From a9bac68e1b0df0420360bf9a94ea6240c8107b8d Mon Sep 17 00:00:00 2001 From: Luiz Silva Date: Tue, 4 Aug 2026 09:44:15 -0300 Subject: [PATCH] migrado para typescript 7 --- dist/eli-vue.es.js | 4674 ++++---- dist/eli-vue.umd.js | 160 +- .../EliEntrada/EliEntradaConfirmacao.vue.d.ts | 1361 --- .../EliEntrada/EliEntradaCoordenadas.vue.d.ts | 72 - .../EliEntradaDataHora/Calendario.vue.d.ts | 144 - .../EliEntradaDataHora/index.vue.d.ts | 700 -- .../EliEntradaDataHora/useDataHora.d.ts | 8 +- .../EliEntrada/EliEntradaNumero.vue.d.ts | 48 - .../EliEntrada/EliEntradaParagrafo.vue.d.ts | 1610 --- .../EliEntrada/EliEntradaSelecao.vue.d.ts | 9998 ----------------- .../EliEntradaSelecaoMultipla.vue.d.ts | 9998 ----------------- .../EliEntrada/EliEntradaTexto.vue.d.ts | 48 - .../componentes/EliTabela/EliTabela.vue.d.ts | 1222 -- .../EliTabela/EliTabelaBody.vue.d.ts | 218 - .../EliTabela/EliTabelaCabecalho.vue.d.ts | 138 - .../EliTabela/EliTabelaCaixaDeBusca.vue.d.ts | 26 - .../EliTabela/EliTabelaDebug.vue.d.ts | 38 - .../EliTabela/EliTabelaDetalhesLinha.vue.d.ts | 63 - .../EliTabela/EliTabelaEstados.vue.d.ts | 39 - .../EliTabela/EliTabelaHead.vue.d.ts | 90 - .../EliTabela/EliTabelaMenuAcoes.vue.d.ts | 69 - .../EliTabela/EliTabelaModalColunas.vue.d.ts | 64 - .../EliTabelaModalFiltroAvancado.vue.d.ts | 272 - .../EliTabela/EliTabelaPaginacao.vue.d.ts | 82 - .../celulas/EliTabelaCelula.vue.d.ts | 44 - .../EliTabelaCelulaComponente.vue.d.ts | 15 - .../celulas/EliTabelaCelulaData.vue.d.ts | 18 - .../celulas/EliTabelaCelulaNumero.vue.d.ts | 15 - .../celulas/EliTabelaCelulaTags.vue.d.ts | 674 -- .../EliTabelaCelulaTextoSimples.vue.d.ts | 13 - .../EliTabelaCelulaTextoTruncado.vue.d.ts | 13 - .../celulas/registryTabelaCelulas.d.ts | 729 +- .../componentes/EliTabela/useEliTabela.d.ts | 122 +- .../EliTabela/useEliTabelaConsulta.d.ts | 6 +- .../EliTabela/useFiltroAvancado.d.ts | 322 +- .../FeedbackWidget/EliFeedbackWidget.vue.d.ts | 65 - .../types/componentes/botao/EliBotao.vue.d.ts | 53 - .../componentes/cartao/EliCartao.vue.d.ts | 148 - .../componentes/indicador/EliBadge.vue.d.ts | 87 - .../ola_mundo/EliOlaMundo.vue.d.ts | 194 - package.json | 6 +- pnpm-lock.yaml | 1215 +- src/env.d.ts | 7 + src/playground/App.vue | 12 +- src/playground/playgroundConsole.ts | 8 + src/playground/useTabelaPlayground.ts | 2 +- tsconfig.json | 4 +- 47 files changed, 3386 insertions(+), 31528 deletions(-) delete mode 100644 dist/types/componentes/EliEntrada/EliEntradaConfirmacao.vue.d.ts delete mode 100644 dist/types/componentes/EliEntrada/EliEntradaCoordenadas.vue.d.ts delete mode 100644 dist/types/componentes/EliEntrada/EliEntradaDataHora/Calendario.vue.d.ts delete mode 100644 dist/types/componentes/EliEntrada/EliEntradaDataHora/index.vue.d.ts delete mode 100644 dist/types/componentes/EliEntrada/EliEntradaNumero.vue.d.ts delete mode 100644 dist/types/componentes/EliEntrada/EliEntradaParagrafo.vue.d.ts delete mode 100644 dist/types/componentes/EliEntrada/EliEntradaSelecao.vue.d.ts delete mode 100644 dist/types/componentes/EliEntrada/EliEntradaSelecaoMultipla.vue.d.ts delete mode 100644 dist/types/componentes/EliEntrada/EliEntradaTexto.vue.d.ts delete mode 100644 dist/types/componentes/EliTabela/EliTabela.vue.d.ts delete mode 100644 dist/types/componentes/EliTabela/EliTabelaBody.vue.d.ts delete mode 100644 dist/types/componentes/EliTabela/EliTabelaCabecalho.vue.d.ts delete mode 100644 dist/types/componentes/EliTabela/EliTabelaCaixaDeBusca.vue.d.ts delete mode 100644 dist/types/componentes/EliTabela/EliTabelaDebug.vue.d.ts delete mode 100644 dist/types/componentes/EliTabela/EliTabelaDetalhesLinha.vue.d.ts delete mode 100644 dist/types/componentes/EliTabela/EliTabelaEstados.vue.d.ts delete mode 100644 dist/types/componentes/EliTabela/EliTabelaHead.vue.d.ts delete mode 100644 dist/types/componentes/EliTabela/EliTabelaMenuAcoes.vue.d.ts delete mode 100644 dist/types/componentes/EliTabela/EliTabelaModalColunas.vue.d.ts delete mode 100644 dist/types/componentes/EliTabela/EliTabelaModalFiltroAvancado.vue.d.ts delete mode 100644 dist/types/componentes/EliTabela/EliTabelaPaginacao.vue.d.ts delete mode 100644 dist/types/componentes/EliTabela/celulas/EliTabelaCelula.vue.d.ts delete mode 100644 dist/types/componentes/EliTabela/celulas/EliTabelaCelulaComponente.vue.d.ts delete mode 100644 dist/types/componentes/EliTabela/celulas/EliTabelaCelulaData.vue.d.ts delete mode 100644 dist/types/componentes/EliTabela/celulas/EliTabelaCelulaNumero.vue.d.ts delete mode 100644 dist/types/componentes/EliTabela/celulas/EliTabelaCelulaTags.vue.d.ts delete mode 100644 dist/types/componentes/EliTabela/celulas/EliTabelaCelulaTextoSimples.vue.d.ts delete mode 100644 dist/types/componentes/EliTabela/celulas/EliTabelaCelulaTextoTruncado.vue.d.ts delete mode 100644 dist/types/componentes/FeedbackWidget/EliFeedbackWidget.vue.d.ts delete mode 100644 dist/types/componentes/botao/EliBotao.vue.d.ts delete mode 100644 dist/types/componentes/cartao/EliCartao.vue.d.ts delete mode 100644 dist/types/componentes/indicador/EliBadge.vue.d.ts delete mode 100644 dist/types/componentes/ola_mundo/EliOlaMundo.vue.d.ts create mode 100644 src/env.d.ts create mode 100644 src/playground/playgroundConsole.ts diff --git a/dist/eli-vue.es.js b/dist/eli-vue.es.js index 46228b4..58c94b6 100644 --- a/dist/eli-vue.es.js +++ b/dist/eli-vue.es.js @@ -1,18 +1,18 @@ (function(){"use strict";try{if(typeof document<"u"){var e=document.createElement("style");e.appendChild(document.createTextNode('@font-face{font-family:Google Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://paiol.idz.one/estaticos/GoogleSans/GoogleSans-VariableFont_GRAD,opsz,wght.ttf) format("truetype")}@font-face{font-family:Google Sans;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://paiol.idz.one/estaticos/GoogleSans/GoogleSans-Italic-VariableFont_GRAD,opsz,wght.ttf) format("truetype")}:root{--eli-font-family: "Google Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;--v-font-family: var(--eli-font-family)}html,body{font-family:var(--eli-font-family)}:where([class^=eli-],[class*=" eli-"]){font-family:var(--eli-font-family);--v-font-family: var(--eli-font-family)}button,input,select,textarea{font-family:inherit}:root{--cor-eli-primaria-bg: #EEF3D0;--cor-eli-primaria-zebra: #F6F9E8;--cor-eli-primaria-suave: #BFC99C;--cor-eli-primaria-header: #ADCC44;--cor-eli-primaria-clara: #D4E290;--cor-eli-primaria-media: #ADCC44;--cor-eli-primaria-acao: #8AAF00;--cor-eli-primaria: #688C00;--cor-eli-primaria-escura: #4A6500;--cor-eli-primaria-texto: #2E3F00;--cor-eli-alerta-bg: #FAF3DF;--cor-eli-alerta-clara: #F5DC8A;--cor-eli-alerta: #DDB847;--cor-eli-alerta-forte: #8C6A00;--cor-eli-fundo: #F2F3EE;--cor-eli-borda: #D5D8CC;--cor-eli-borda-forte: #B5BAA8;--cor-eli-neutro: #5E6553;--cor-eli-neutro-escuro: #3E4436;--cor-eli-superficie: #FFFFFF;--cor-eli-sucesso: #2E7D32;--cor-eli-sucesso-bg: #E8F5E9;--cor-eli-erro: #C62828;--cor-eli-erro-bg: #FFEBEE;--cor-eli-info: #1565C0;--cor-eli-info-bg: #E3F2FD}.eli-badge .v-badge__badge,.eli-badge .v-badge__content{border-radius:var(--eli-badge-radius)!important}.eli-cartao{border-radius:12px}.eli-cartao__titulo{display:flex;align-items:center;justify-content:space-between;gap:12px}.eli-cartao__titulo-texto{min-width:0}.eli-cartao__conteudo{padding-top:8px}.eli-cartao__acoes{padding-top:0}.eli-cartao--cancelado{opacity:.85}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.eli-coordenadas{width:100%;display:flex;flex-direction:column;gap:8px}.eli-coordenadas__mapa-container{width:100%;border-radius:8px;overflow:hidden;border:1px solid rgba(var(--v-border-color),var(--v-border-opacity));position:relative}.eli-coordenadas__mapa-container .leaflet-container{width:100%;height:100%;z-index:0}.eli-coordenadas__campos{display:flex;gap:12px;align-items:center}.eli-coordenadas__campo{flex:1}.eli-dh{position:relative;width:100%;font-family:var(--eli-font-family, "Google Sans", system-ui, sans-serif)}.eli-dh__campo{display:flex;align-items:center;gap:8px;padding:0 14px;height:56px;border:1.5px solid var(--cor-eli-borda, #D5D8CC);border-radius:8px;background:var(--cor-eli-superficie, #fff);cursor:pointer;transition:border-color .18s,box-shadow .18s;-webkit-user-select:none;user-select:none;position:relative}.eli-dh__campo:hover:not(.eli-dh__campo--desabilitado){border-color:var(--cor-eli-primaria-media, #ADCC44)}.eli-dh__campo--focado{border-color:var(--cor-eli-primaria, #688C00);box-shadow:0 0 0 3px color-mix(in srgb,var(--cor-eli-primaria, #688C00) 14%,transparent);outline:none}.eli-dh__campo--erro{border-color:var(--cor-eli-erro, #C62828);box-shadow:0 0 0 3px color-mix(in srgb,var(--cor-eli-erro, #C62828) 12%,transparent)}.eli-dh__campo--desabilitado{background:var(--cor-eli-fundo, #F2F3EE);cursor:not-allowed;opacity:.6}.eli-dh__icone{flex-shrink:0;width:20px;height:20px;color:var(--cor-eli-neutro, #5E6553);transition:color .18s}.eli-dh__campo--focado .eli-dh__icone{color:var(--cor-eli-primaria, #688C00)}.eli-dh__conteudo{flex:1;display:flex;flex-direction:column;min-width:0;gap:1px}.eli-dh__rotulo{font-size:11px;font-weight:600;color:var(--cor-eli-neutro, #5E6553);line-height:1.2;letter-spacing:.02em;text-transform:uppercase;transition:color .18s}.eli-dh__campo--focado .eli-dh__rotulo{color:var(--cor-eli-primaria, #688C00)}.eli-dh__campo--erro .eli-dh__rotulo{color:var(--cor-eli-erro, #C62828)}.eli-dh__valor{font-size:15px;font-weight:500;color:var(--cor-eli-neutro-escuro, #3E4436);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eli-dh__valor--vazio{color:var(--cor-eli-borda-forte, #B5BAA8);font-weight:400}.eli-dh__limpar{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;border-radius:50%;cursor:pointer;color:var(--cor-eli-borda-forte, #B5BAA8);transition:color .15s,background .15s;padding:0}.eli-dh__limpar:hover{color:var(--cor-eli-erro, #C62828);background:var(--cor-eli-erro-bg, #FFEBEE)}.eli-dh__mensagem{margin-top:4px;padding:0 14px;font-size:12px;line-height:1.4}.eli-dh__mensagem--erro{color:var(--cor-eli-erro, #C62828)}.eli-dh__mensagem--dica{color:var(--cor-eli-neutro, #5E6553)}.eli-dh__popover{position:absolute;top:calc(100% + 6px);left:0;z-index:2000;background:var(--cor-eli-superficie, #fff);border:1.5px solid var(--cor-eli-borda, #D5D8CC);border-radius:14px;box-shadow:0 4px 6px -1px #0000000f,0 10px 30px -4px #0000001f;overflow:hidden;min-width:300px;transform-origin:top left}.eli-dh-pop-enter-active,.eli-dh-pop-leave-active{transition:opacity .16s ease,transform .16s ease}.eli-dh-pop-enter-from,.eli-dh-pop-leave-to{opacity:0;transform:translateY(-6px) scale(.97)}.eli-dh__cal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;background:linear-gradient(135deg,var(--cor-eli-primaria, #688C00) 0%,var(--cor-eli-primaria-acao, #8AAF00) 100%)}.eli-dh__cal-nav{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:#ffffff2e;border-radius:8px;cursor:pointer;color:#fff;transition:background .15s;padding:0}.eli-dh__cal-nav:hover{background:#ffffff4d}.eli-dh__cal-nav svg{width:18px;height:18px}.eli-dh__cal-titulo{display:flex;flex-direction:column;align-items:center;gap:2px}.eli-dh__seletores{display:flex;align-items:center;gap:6px}.eli-dh__select{border:none;background:#ffffff24;color:#fff;font-family:inherit;font-size:14px;font-weight:700;padding:4px 8px;border-radius:6px;cursor:pointer;outline:none;transition:background .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.eli-dh__select:hover{background:#ffffff42}.eli-dh__select option{background:var(--cor-eli-superficie, #fff);color:var(--cor-eli-neutro-escuro, #3E4436);font-weight:600}.eli-dh__cal-body{padding:12px 14px 14px}.eli-dh__cal-semana{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:6px}.eli-dh__cal-dia-sem{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--cor-eli-neutro, #5E6553);text-transform:uppercase;letter-spacing:.04em;height:28px}.eli-dh__cal-grade{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.eli-dh__cal-dia{display:flex;align-items:center;justify-content:center;height:36px;border:none;border-radius:8px;background:none;font-size:13px;font-weight:500;color:var(--cor-eli-neutro-escuro, #3E4436);cursor:pointer;transition:background .12s,color .12s;padding:0;font-family:inherit}.eli-dh__cal-dia:hover:not(:disabled):not(.eli-dh__cal-dia--fora):not(.eli-dh__cal-dia--selecionado){background:var(--cor-eli-primaria-bg, #EEF3D0);color:var(--cor-eli-primaria, #688C00)}.eli-dh__cal-dia--fora{color:var(--cor-eli-borda-forte, #B5BAA8);cursor:default}.eli-dh__cal-dia--hoje{color:var(--cor-eli-primaria, #688C00);font-weight:700;position:relative}.eli-dh__cal-dia--hoje:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--cor-eli-primaria, #688C00)}.eli-dh__cal-dia--selecionado{background:var(--cor-eli-primaria, #688C00);color:#fff;font-weight:700}.eli-dh__cal-dia--selecionado.eli-dh__cal-dia--hoje:after{background:#fff}.eli-dh__cal-dia--desabilitado{opacity:.32;cursor:not-allowed}.eli-dh__hora-secao{border-top:1px solid var(--cor-eli-borda, #D5D8CC);padding:12px 16px 14px;display:flex;align-items:center;gap:10px}.eli-dh__hora-icone{width:16px;height:16px;color:var(--cor-eli-neutro, #5E6553);flex-shrink:0}.eli-dh__hora-campos{display:flex;align-items:center;gap:6px;flex:1}.eli-dh__hora-input{width:52px;padding:6px 8px;border:1.5px solid var(--cor-eli-borda, #D5D8CC);border-radius:6px;background:var(--cor-eli-superficie, #fff);text-align:center;font-size:16px;font-weight:600;font-family:inherit;color:var(--cor-eli-neutro-escuro, #3E4436);transition:border-color .15s;outline:none;-moz-appearance:textfield}.eli-dh__hora-input::-webkit-inner-spin-button,.eli-dh__hora-input::-webkit-outer-spin-button{-webkit-appearance:none}.eli-dh__hora-input:focus{border-color:var(--cor-eli-primaria, #688C00);box-shadow:0 0 0 2px color-mix(in srgb,var(--cor-eli-primaria, #688C00) 14%,transparent)}.eli-dh__hora-sep{font-size:20px;font-weight:700;color:var(--cor-eli-neutro, #5E6553);line-height:1;margin-bottom:2px}.eli-dh__rodape{padding:10px 14px 12px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--cor-eli-borda, #D5D8CC)}.eli-dh__btn{display:inline-flex;align-items:center;gap:5px;padding:7px 16px;border:none;border-radius:8px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .14s,opacity .14s}.eli-dh__btn--cancelar{background:var(--cor-eli-fundo, #F2F3EE);color:var(--cor-eli-neutro, #5E6553)}.eli-dh__btn--cancelar:hover{background:var(--cor-eli-borda, #D5D8CC)}.eli-dh__btn--confirmar{background:var(--cor-eli-primaria, #688C00);color:#fff}.eli-dh__btn--confirmar:hover{background:var(--cor-eli-primaria-escura, #4A6500)}.eli-entrada__prefixo,.eli-entrada__sufixo{opacity:.75;font-size:.9em;white-space:nowrap}.eli-entrada__prefixo{margin-right:6px}.eli-entrada__sufixo{margin-left:6px}.eli-tabela__acoes-cabecalho{display:inline-flex;gap:8px;flex-wrap:wrap}.eli-tabela__acoes-cabecalho-botao{display:inline-flex;align-items:center;gap:6px;height:var(--eli-tabela-cabecalho-controle-altura);padding:0 14px;border-radius:var(--eli-tabela-cabecalho-controle-radius);border:none;background:var(--cor-eli-primaria-bg);color:var(--cor-eli-primaria-escura);font-size:.875rem;font-weight:500;line-height:1;cursor:pointer;transition:background-color .2s ease,color .2s ease}.eli-tabela__acoes-cabecalho-botao:hover,.eli-tabela__acoes-cabecalho-botao:focus-visible{background:var(--cor-eli-primaria-clara)}.eli-tabela__acoes-cabecalho-botao:focus-visible{outline:2px solid var(--cor-eli-primaria-clara);outline-offset:2px}.eli-tabela__acoes-cabecalho-icone{display:inline-block}.eli-tabela__acoes-cabecalho-rotulo{line-height:1}.eli-tabela__acoes-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9999px;border:none;background:transparent;color:#0f172ab8;cursor:pointer;transition:background-color .2s ease,color .2s ease}.eli-tabela__acoes-toggle-icone{display:block}.eli-tabela__acoes-toggle:hover,.eli-tabela__acoes-toggle:focus-visible{background-color:#0f172a14;color:#0f172af2}.eli-tabela__acoes-toggle:focus-visible{outline:2px solid var(--cor-eli-primaria-clara);outline-offset:2px}.eli-tabela__acoes-toggle:disabled{cursor:default;color:#94a3b8cc;background:transparent}.eli-tabela__acoes-menu{min-width:180px;padding:6px 0;margin:0;list-style:none;background:var(--cor-eli-superficie);border:1px solid rgba(15,23,42,.08);border-radius:10px;box-shadow:0 12px 30px #0f172a2e;z-index:1000}.eli-tabela__acoes-item{margin:0}.eli-tabela__acoes-item-botao{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:transparent;font-size:.9rem;cursor:pointer;transition:background-color .2s ease}.eli-tabela__acoes-item-botao:hover,.eli-tabela__acoes-item-botao:focus-visible{background-color:#0f172a0f}.eli-tabela__acoes-item-botao:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.eli-tabela__acoes-item-icone{flex-shrink:0}.eli-tabela__acoes-item-texto{flex:1;text-align:left}.eli-tabela__th--expander,.eli-tabela__td--expander{width:42px;padding:6px 8px;text-align:center;vertical-align:middle}.eli-tabela__expander-botao{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9999px;border:none;background:transparent;color:#0f172ab8;cursor:pointer;transition:background-color .2s ease,color .2s ease}.eli-tabela__expander-botao:hover,.eli-tabela__expander-botao:focus-visible{background-color:#0f172a14;color:#0f172af2}.eli-tabela__expander-botao:focus-visible{outline:2px solid var(--cor-eli-primaria-clara);outline-offset:2px}.eli-tabela__expander-botao--ativo{background-color:#0f172a0f;color:#0f172af2}.eli-tabela__td--detalhes{padding:12px}.eli-tabela__tr--detalhes .eli-tabela__td{border-bottom:1px solid rgba(0,0,0,.08)}.eli-tabela__detalhes{display:grid;gap:10px;padding-left:4px}.eli-tabela__detalhe{display:grid;grid-template-columns:180px 1fr;gap:10px;align-items:start}.eli-tabela__detalhe-rotulo{font-weight:600;color:#0f172ad9}.eli-tabela__detalhe-valor{min-width:0}@media(max-width:720px){.eli-tabela__detalhe{grid-template-columns:1fr}}.eli-tabela__th--selecao,.eli-tabela__td--selecao{width:48px;min-width:48px;max-width:48px;text-align:center;padding:0 8px;vertical-align:middle}.eli-tabela__checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:15px;height:15px;cursor:pointer;border:2px solid rgba(0,0,0,.54);border-radius:2px;margin:0;vertical-align:middle;position:relative;transition:all .2s ease-in-out;background-color:transparent;outline:none}.eli-tabela__checkbox:hover{border-color:#000000de}.eli-tabela__checkbox:checked,.eli-tabela__checkbox:indeterminate{background-color:var(--cor-eli-primaria);border-color:var(--cor-eli-primaria)}.eli-tabela__checkbox:checked:after{content:"";position:absolute;top:0;left:4px;width:4px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.eli-tabela__checkbox:indeterminate:after{content:"";position:absolute;top:5px;left:2px;width:8px;height:2px;background-color:#fff;border-radius:1px}.eli-tabela__checkbox:focus-visible{box-shadow:0 0 0 2px var(--cor-eli-primaria-clara)}.eli-tabela{width:100%}.eli-tabela__table-wrapper{width:100%;overflow-x:auto}.eli-tabela__td--estados{padding:0}.eli-tabela__estados-inline{border:none;border-radius:0}.eli-tabela__table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid rgba(0,0,0,.12);border-radius:12px;overflow:visible}.eli-tabela__table thead tr:first-child th:first-child{border-top-left-radius:11px}.eli-tabela__table thead tr:first-child th:last-child{border-top-right-radius:11px}.eli-tabela__table tbody tr:last-child td:first-child{border-bottom-left-radius:11px}.eli-tabela__table tbody tr:last-child td:last-child{border-bottom-right-radius:11px}.eli-tabela__tbody{overflow:visible}.eli-tabela__tbody .eli-tabela__tr .eli-tabela__td{background:var(--cor-eli-superficie, #ffffff)}.eli-tabela__tbody .eli-tabela__tr--zebra .eli-tabela__td{background:var(--cor-eli-primaria-zebra, #F6F9E8)}.eli-tabela__th,.eli-tabela__td{padding:10px 12px;border-bottom:1px solid var(--cor-eli-borda);vertical-align:top}.eli-tabela__th{text-align:left;font-weight:600;font-size:.82rem;letter-spacing:.02em;text-transform:uppercase;color:var(--cor-eli-neutro-escuro, #3E4436);background:var(--cor-eli-primaria-suave, #BFC99C);border-bottom:2px solid var(--cor-eli-primaria-bg, #EEF3D0)}.eli-tabela__th--ordenavel{padding:0}.eli-tabela__th--ordenavel .eli-tabela__th-botao{padding:10px 12px}.eli-tabela__th-botao{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;background:transparent;border:none;font:inherit;color:inherit;cursor:pointer;text-align:left;transition:color .2s ease}.eli-tabela__th-botao:hover,.eli-tabela__th-botao:focus-visible{color:var(--cor-eli-primaria-texto, #2E3F00)}.eli-tabela__th-botao:focus-visible{outline:2px solid var(--cor-eli-primaria, #688C00);outline-offset:2px}.eli-tabela__th-botao--ativo{color:var(--cor-eli-primaria-texto, #2E3F00)}.eli-tabela__th-texto{flex:1;min-width:0;white-space:nowrap}.eli-tabela__th-icone{flex-shrink:0}.eli-tabela__th-icone--oculto{opacity:0}.eli-tabela__tr:last-child .eli-tabela__td{border-bottom:none}.eli-tabela__td--clicavel{cursor:pointer}.eli-tabela__td--clicavel:hover{background:#00000008}.eli-tabela--erro{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(220,53,69,.35);border-radius:12px;padding:12px}.eli-tabela--carregando{display:flex;align-items:center;gap:10px;border:1px dashed rgba(0,0,0,.25);border-radius:12px;padding:12px;opacity:.8}.eli-tabela__erro-titulo{font-weight:700;margin-bottom:4px}.eli-tabela__erro-mensagem{opacity:.9}.eli-tabela--vazio{display:flex;align-items:center;gap:10px;border:1px dashed rgba(0,0,0,.25);border-radius:12px;padding:12px;opacity:.8}.eli-tabela__estado-icone{flex-shrink:0;color:#0f172a73}.eli-tabela__estado-icone--erro{color:var(--cor-eli-erro)}.eli-tabela__estado-icone--spin{animation:eli-tabela-spin 1s linear infinite}@keyframes eli-tabela-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.eli-tabela__th--acoes{text-align:right;white-space:nowrap}.eli-tabela__td--acoes{white-space:nowrap;overflow:visible}.eli-tabela__acoes-container{display:flex;justify-content:flex-end;position:relative;z-index:1}.eli-tabela__acoes-container--aberto{z-index:200}.eli-tabela__rodape{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px;flex-wrap:wrap}.eli-tabela__paginacao{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:0;flex-wrap:wrap}.eli-tabela__acoes-inferiores{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.eli-tabela__cabecalho{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:12px;flex-wrap:wrap;--eli-tabela-cabecalho-controle-altura: 34px;--eli-tabela-cabecalho-controle-radius: 8px}.eli-tabela__celula-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.eli-tabela__celula-tag{cursor:default}.eli-tabela__celula-tag-icone{margin-right:6px}.eli-tabela__texto-truncado{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}.eli-tabela__celula-link{all:unset;display:inline;color:#2563eb;cursor:pointer;text-decoration:underline;text-decoration-color:var(--cor-eli-primaria-clara);text-underline-offset:2px}.eli-tabela__celula-link:hover{color:#1d4ed8;text-decoration-color:#1d4ed8bf}.eli-tabela__celula-link:focus-visible{outline:2px solid var(--cor-eli-primaria-clara);outline-offset:2px;border-radius:4px}.eli-tabela__busca{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.eli-tabela__busca-input-wrapper{display:inline-flex;align-items:stretch;border-radius:var(--eli-tabela-cabecalho-controle-radius, 8px);border:1px solid rgba(15,23,42,.15);overflow:hidden;background:var(--cor-eli-superficie);height:var(--eli-tabela-cabecalho-controle-altura, 34px)}.eli-tabela__busca-input{height:100%;padding:0 12px;border:none;outline:none;font-size:.875rem;color:#0f172ad9}.eli-tabela__busca-input::-webkit-search-cancel-button,.eli-tabela__busca-input::-webkit-search-decoration{-webkit-appearance:none}.eli-tabela__busca-input::placeholder{color:var(--cor-eli-neutro)}.eli-tabela__busca-botao{display:inline-flex;align-items:center;justify-content:center;border:none;background:var(--cor-eli-primaria-bg);color:var(--cor-eli-primaria-escura);height:100%;padding:0 12px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.eli-tabela__busca-botao-icone{display:block}.eli-tabela__busca-botao:hover,.eli-tabela__busca-botao:focus-visible{background:var(--cor-eli-primaria-clara);color:var(--cor-eli-primaria-escura)}.eli-tabela__busca-botao:focus-visible{outline:2px solid var(--cor-eli-primaria-clara);outline-offset:2px}.eli-tabela__busca-grupo{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.eli-tabela__filtro-icone-container{position:relative;display:inline-flex;align-items:center}.eli-tabela__filtro-badge{position:absolute;top:-7px;right:-9px;min-width:16px;height:16px;padding:0 4px;border-radius:9999px;background:var(--cor-eli-erro, #dc3545);color:#fff;font-size:.65rem;font-weight:700;line-height:16px;text-align:center;pointer-events:none;box-shadow:0 1px 3px #0003}.eli-tabela-modal-colunas__item{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:8px;border:1px solid var(--cor-eli-borda);background:var(--cor-eli-superficie);cursor:grab;-webkit-user-select:none;user-select:none;transition:box-shadow .15s ease,opacity .15s ease,border-color .15s ease}.eli-tabela-modal-colunas__item+.eli-tabela-modal-colunas__item{margin-top:6px}.eli-tabela-modal-colunas__item:hover{border-color:var(--cor-eli-borda-forte);box-shadow:0 2px 8px #0f172a14}.eli-tabela-modal-colunas__item:active{cursor:grabbing}.eli-tabela-modal-colunas__item--invisivel{opacity:.72}.eli-tabela-modal-colunas__item--arrastando{opacity:.15;border-style:dashed;border-color:var(--cor-eli-primaria-media)}.eli-tabela-modal-colunas__item-handle{color:var(--cor-eli-borda-forte);flex-shrink:0;transition:color .15s ease}.eli-tabela-modal-colunas__item:hover .eli-tabela-modal-colunas__item-handle{color:var(--cor-eli-neutro)}.eli-tabela-modal-colunas__item-texto{flex:1;min-width:0;font-size:.875rem;color:var(--cor-eli-neutro-escuro);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eli-tabela-modal-colunas__item-badge-icone{flex-shrink:0}.eli-tabela-modal-colunas__item-badge-icone--visivel{color:var(--cor-eli-primaria-acao)}.eli-tabela-modal-colunas__item-badge-icone--invisivel{color:var(--cor-eli-borda-forte)}.eli-tabela-modal-colunas__vazio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 12px;text-align:center;font-size:.8rem;color:var(--cor-eli-neutro);line-height:1.5}.eli-tabela-modal-colunas__vazio-icone{color:var(--cor-eli-borda-forte)}.eli-tabela-modal-colunas__vazio-icone--ok{color:var(--cor-eli-primaria-acao)}.list-move,.list-enter-active,.list-leave-active{transition:all .25s cubic-bezier(.4,0,.2,1)}.list-enter-from,.list-leave-to{opacity:0;transform:scale(.95)}.list-leave-active{position:absolute;width:calc(100% - 16px)}.eli-tabela-modal-colunas__footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--cor-eli-borda);background:var(--cor-eli-fundo)}.eli-tabela-modal-colunas__botao{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 16px;border-radius:8px;border:1px solid var(--cor-eli-borda);background:var(--cor-eli-superficie);cursor:pointer;font-size:.875rem;font-weight:500;transition:background .2s ease,border-color .2s ease,color .2s ease}.eli-tabela-modal-colunas__botao--sec{color:var(--cor-eli-neutro-escuro)}.eli-tabela-modal-colunas__botao--sec:hover,.eli-tabela-modal-colunas__botao--sec:focus-visible{background:var(--cor-eli-fundo);border-color:var(--cor-eli-borda-forte)}.eli-tabela-modal-colunas__botao--sec:focus-visible{outline:2px solid var(--cor-eli-primaria-clara);outline-offset:2px}.eli-tabela-modal-colunas__botao--prim{border:none;background:var(--cor-eli-primaria);color:#fff}.eli-tabela-modal-colunas__botao--prim:hover,.eli-tabela-modal-colunas__botao--prim:focus-visible{background:var(--cor-eli-primaria-escura)}.eli-tabela-modal-colunas__botao--prim:focus-visible{outline:2px solid var(--cor-eli-primaria-clara);outline-offset:2px}@media(max-width:720px){.eli-tabela-modal-colunas__conteudo{grid-template-columns:1fr}.eli-tabela-modal-colunas__coluna+.eli-tabela-modal-colunas__coluna{border-left:none;border-top:1px solid var(--cor-eli-borda)}}.eli-tabela-modal-colunas__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:4000;display:flex;align-items:center;justify-content:center;padding:16px}.eli-tabela-modal-colunas__modal{width:min(820px,100%);background:var(--cor-eli-superficie);border-radius:16px;border:1px solid var(--cor-eli-borda);box-shadow:0 24px 64px #0f172a38;overflow:hidden;display:flex;flex-direction:column}.eli-tabela-modal-colunas__header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--cor-eli-borda);background:var(--cor-eli-primaria-header, #ADCC44)}.eli-tabela-modal-colunas__header-info{display:flex;align-items:center;gap:8px}.eli-tabela-modal-colunas__header-icone{color:var(--cor-eli-primaria-escura);flex-shrink:0}.eli-tabela-modal-colunas__titulo{font-size:.95rem;font-weight:600;color:var(--cor-eli-primaria-texto);margin:0}.eli-tabela-modal-colunas__fechar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:none;background:transparent;cursor:pointer;color:var(--cor-eli-primaria-escura);transition:background .2s ease}.eli-tabela-modal-colunas__fechar:hover,.eli-tabela-modal-colunas__fechar:focus-visible{background:#0f172a1a}.eli-tabela-modal-colunas__fechar:focus-visible{outline:2px solid var(--cor-eli-primaria);outline-offset:2px}.eli-tabela-modal-colunas__instrucao{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--cor-eli-fundo);border-bottom:1px solid var(--cor-eli-borda);font-size:.78rem;color:var(--cor-eli-neutro);line-height:1.4}.eli-tabela-modal-colunas__instrucao-icone{flex-shrink:0;color:var(--cor-eli-borda-forte)}.eli-tabela-modal-colunas__conteudo{display:grid;grid-template-columns:1fr 1fr;gap:0;flex:1}.eli-tabela-modal-colunas__coluna{display:flex;flex-direction:column;padding:12px}.eli-tabela-modal-colunas__coluna+.eli-tabela-modal-colunas__coluna{border-left:1px solid var(--cor-eli-borda)}.eli-tabela-modal-colunas__coluna-cabecalho{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:6px 10px;border-radius:8px;margin-bottom:8px}.eli-tabela-modal-colunas__coluna-cabecalho--visiveis{color:var(--cor-eli-primaria-escura);background:var(--cor-eli-primaria-bg)}.eli-tabela-modal-colunas__coluna-cabecalho--invisiveis{color:var(--cor-eli-neutro-escuro);background:var(--cor-eli-fundo)}.eli-tabela-modal-colunas__coluna-contador{margin-left:auto;font-size:.72rem;font-weight:700;padding:1px 7px;border-radius:9999px;background:#0f172a14;color:inherit}.eli-tabela-modal-colunas__lista{flex:1;min-height:220px;border:1.5px dashed var(--cor-eli-borda);border-radius:10px;padding:8px;position:relative;overflow:hidden;transition:border-color .2s ease,background .2s ease}.eli-tabela-modal-colunas__lista--visiveis{background:#688c0005}.eli-tabela-modal-colunas__lista--invisiveis{background:var(--cor-eli-fundo)}.eli-tabela-modal-filtro__formula-container{display:flex;flex-direction:row;align-items:center;gap:8px;margin-left:auto}.eli-tabela-modal-filtro__formula-label{font-size:.82rem;font-weight:500;color:#0f172a8c;white-space:nowrap;flex-shrink:0}.eli-tabela-modal-filtro__formula-ajuda{position:relative;display:inline-flex;align-items:center;color:#0f172a59;cursor:help;transition:color .15s}.eli-tabela-modal-filtro__formula-ajuda:hover,.eli-tabela-modal-filtro__formula-ajuda:focus-visible{color:var(--cor-eli-primaria);outline:none}.eli-tabela-modal-filtro__formula-ajuda:hover .eli-tabela-modal-filtro__formula-tooltip,.eli-tabela-modal-filtro__formula-ajuda:focus-visible .eli-tabela-modal-filtro__formula-tooltip{opacity:1;pointer-events:auto;transform:translateY(0)}.eli-tabela-modal-filtro__formula-tooltip{position:absolute;bottom:calc(100% + 10px);right:0;width:280px;background:#0f172a;color:#e2e8f0;border-radius:10px;padding:14px 16px;font-size:.8rem;line-height:1.55;z-index:100;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease;box-shadow:0 8px 30px #00000059}.eli-tabela-modal-filtro__formula-tooltip:after{content:"";position:absolute;top:100%;right:6px;border:6px solid transparent;border-top-color:#0f172a}.eli-tabela-modal-filtro__formula-tooltip strong{font-size:.82rem;color:var(--cor-eli-fundo);display:block;margin-bottom:6px}.eli-tabela-modal-filtro__formula-tooltip p{margin:6px 0 4px;color:#94a3b8}.eli-tabela-modal-filtro__formula-tooltip ul{margin:4px 0 8px 14px;padding:0}.eli-tabela-modal-filtro__formula-tooltip li{margin-bottom:3px;color:#cbd5e1}.eli-tabela-modal-filtro__formula-tooltip code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;color:#7dd3fc;font-size:.78rem;background:#ffffff12;border-radius:4px;padding:1px 4px}.eli-tabela-modal-filtro__formula-input{width:220px;height:36px;border-radius:10px;border:1px solid rgba(15,23,42,.12);padding:0 10px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.85rem;background:var(--cor-eli-fundo);transition:border-color .15s,background .15s;box-sizing:border-box}.eli-tabela-modal-filtro__formula-input:focus{outline:none;border-color:var(--cor-eli-primaria);background:#fff}.eli-tabela-modal-filtro__formula-tooltip-nota{margin-top:8px;opacity:.75}.eli-tabela-modal-filtro__footer{display:flex;align-items:center;gap:8px;padding:14px 20px;border-top:1px solid rgba(15,23,42,.08)}.eli-tabela-modal-filtro__footer-spacer{flex:1}.eli-tabela-modal-filtro__botao{display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 16px;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#fff;cursor:pointer;font-size:.875rem;font-weight:500;transition:background .15s,color .15s,border-color .15s}.eli-tabela-modal-filtro__botao:disabled{opacity:.45;cursor:not-allowed}.eli-tabela-modal-filtro__botao--sec:hover:not(:disabled),.eli-tabela-modal-filtro__botao--sec:focus-visible{background:#0f172a0d}.eli-tabela-modal-filtro__botao--prim{border:none;background:var(--cor-eli-primaria);color:#fff}.eli-tabela-modal-filtro__botao--prim:hover:not(:disabled),.eli-tabela-modal-filtro__botao--prim:focus-visible{background:var(--cor-eli-primaria-escura)}.eli-tabela-modal-filtro__botao--perigo{color:#dc2626d9;border-color:#dc26262e;background:#fff}.eli-tabela-modal-filtro__botao--perigo:hover:not(:disabled),.eli-tabela-modal-filtro__botao--perigo:focus-visible{background:#ef44440f;border-color:#dc26264d;color:#dc2626}@media(max-width:600px){.eli-tabela-modal-filtro__lista{grid-template-columns:1fr}.eli-tabela-modal-filtro__rodape-filtros{flex-direction:column;align-items:stretch}.eli-tabela-modal-filtro__acoes{flex-wrap:wrap}}.eli-tabela-modal-filtro-enter-active,.eli-tabela-modal-filtro-leave-active{transition:opacity .2s ease}.eli-tabela-modal-filtro-enter-active .eli-tabela-modal-filtro__modal,.eli-tabela-modal-filtro-leave-active .eli-tabela-modal-filtro__modal{transition:transform .2s ease,opacity .2s ease}.eli-tabela-modal-filtro-enter-from,.eli-tabela-modal-filtro-leave-to{opacity:0}.eli-tabela-modal-filtro-enter-from .eli-tabela-modal-filtro__modal,.eli-tabela-modal-filtro-leave-to .eli-tabela-modal-filtro__modal{transform:scale(.96);opacity:0}.eli-tabela-modal-filtro__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;z-index:4000;display:flex;align-items:center;justify-content:center;padding:16px}.eli-tabela-modal-filtro__modal{width:min(980px,100%);background:#fff;border-radius:14px;border:1px solid rgba(15,23,42,.1);box-shadow:0 18px 60px #0f172a40;overflow:hidden}.eli-tabela-modal-filtro__header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid rgba(15,23,42,.08)}.eli-tabela-modal-filtro__header-titulo{display:flex;align-items:center;gap:10px}.eli-tabela-modal-filtro__titulo{font-size:1rem;font-weight:600;margin:0;color:#0f172ae6}.eli-tabela-modal-filtro__header-icone{color:var(--cor-eli-primaria);flex-shrink:0}.eli-tabela-modal-filtro__contador{font-size:.75rem;font-weight:500;color:var(--cor-eli-primaria);background:var(--cor-eli-primaria-bg);padding:2px 8px;border-radius:10px;letter-spacing:.01em}.eli-tabela-modal-filtro__fechar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:none;background:transparent;cursor:pointer;color:#0f172a8c;transition:background .15s,color .15s}.eli-tabela-modal-filtro__fechar:hover,.eli-tabela-modal-filtro__fechar:focus-visible{background:#0f172a0f;color:#0f172ae6}.eli-tabela-modal-filtro__conteudo{padding:20px}.eli-tabela-modal-filtro__vazio{opacity:.65;font-size:.85rem;padding:12px 0 4px}.eli-tabela-modal-filtro__estado-vazio{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 16px;color:#0f172a59;border:1px dashed rgba(15,23,42,.12);border-radius:10px;background:#0f172a04}.eli-tabela-modal-filtro__estado-vazio span{font-size:.85rem;font-weight:500}.eli-tabela-modal-filtro__lista{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.eli-tabela-modal-filtro__linha{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:#0f172a04;transition:border-color .15s}.eli-tabela-modal-filtro__linha:hover{border-color:var(--cor-eli-primaria-clara)}.eli-tabela-modal-filtro__linha-header{display:flex;align-items:center;gap:8px}.eli-tabela-modal-filtro__rotulo-filtro{font-size:.82rem;font-weight:500;color:#0f172aa6;flex:1;min-width:0}.eli-tabela-modal-filtro__id-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:24px;border-radius:6px;background:var(--cor-eli-primaria-bg);color:var(--cor-eli-primaria);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.72rem;font-weight:600;letter-spacing:.01em;cursor:default;-webkit-user-select:none;user-select:none;flex-shrink:0}.eli-tabela-modal-filtro__entrada{min-width:0}.eli-tabela-modal-filtro__remover{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;border:none;background:transparent;cursor:pointer;color:#0f172a59;transition:background .15s,color .15s;margin-left:auto;flex-shrink:0}.eli-tabela-modal-filtro__remover:hover,.eli-tabela-modal-filtro__remover:focus-visible{background:#ef444414;color:#dc2626e6;border-color:#ef444433}.eli-tabela-modal-filtro__rodape-filtros{margin-top:14px;padding-top:14px;border-top:1px solid rgba(15,23,42,.07);display:flex;gap:12px;align-items:flex-end}.eli-tabela-modal-filtro__acoes{display:flex;gap:8px;align-items:center;flex-shrink:0}.eli-tabela-modal-filtro__select{height:36px;border-radius:10px;border:1px solid rgba(15,23,42,.12);padding:0 10px;background:#fff;font-size:.875rem;color:#0f172ad9;transition:border-color .15s}.eli-tabela-modal-filtro__select:focus{outline:none;border-color:var(--cor-eli-primaria)}.eli-tabela__paginacao{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px;flex-wrap:wrap}.eli-tabela__pagina-botao{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 14px;border-radius:9999px;border:1px solid rgba(15,23,42,.12);background:var(--cor-eli-superficie);font-size:.875rem;font-weight:500;color:#0f172ad1;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.eli-tabela__pagina-botao:hover,.eli-tabela__pagina-botao:focus-visible{background-color:var(--cor-eli-primaria-bg);border-color:var(--cor-eli-primaria-clara);color:var(--cor-eli-primaria-escura)}.eli-tabela__pagina-botao:focus-visible{outline:2px solid var(--cor-eli-primaria-clara);outline-offset:2px}.eli-tabela__pagina-botao:disabled{cursor:default;opacity:.5;background:#94a3b814;border-color:#94a3b82e;color:#475569bf}.eli-tabela__pagina-botao--ativo{background:var(--cor-eli-primaria-bg);border-color:var(--cor-eli-primaria);color:var(--cor-eli-primaria-escura)}.eli-tabela__pagina-ellipsis{display:inline-flex;align-items:center;justify-content:center;width:32px;color:var(--cor-eli-neutro);font-size:.9rem}.eli-tabela__acao-inferior{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:8px;border:1px solid var(--cor-eli-primaria);background:var(--cor-eli-superficie);color:var(--cor-eli-primaria);font-size:.875rem;font-weight:500;line-height:1;cursor:pointer;transition:background-color .2s ease,color .2s ease}.eli-tabela__acao-inferior:hover,.eli-tabela__acao-inferior:focus-visible{background-color:var(--cor-eli-primaria-bg)}.eli-tabela__acao-inferior:focus-visible{outline:2px solid var(--cor-eli-primaria);outline-offset:2px}.eli-fb-painel{position:fixed;bottom:68px;right:24px;z-index:99999;width:360px;background:#fff;border-radius:14px;box-shadow:0 12px 40px #00000026,0 2px 8px #00000014;overflow:hidden;animation:eliFbSlideUp .25s ease;font-family:Inter,Segoe UI,system-ui,sans-serif}.eli-fb-painel-header{background:linear-gradient(135deg,#c62828,#e53935);color:#fff;padding:14px 18px;display:flex;align-items:center;justify-content:space-between}.eli-fb-painel-header h3{margin:0;font-size:14px;font-weight:700;letter-spacing:.02em}.eli-fb-painel-fechar{background:#ffffff26;border:none;color:#fff;width:28px;height:28px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:background .15s}.eli-fb-painel-fechar:hover{background:#ffffff4d}.eli-fb-painel-corpo{padding:16px 18px}.eli-fb-el-info{background:#f5f5f5;border-radius:8px;padding:10px 12px;margin-bottom:14px;font-size:11px;color:#616161;line-height:1.6}.eli-fb-el-info code{background:#e0e0e0;padding:1px 5px;border-radius:3px;font-size:10.5px;font-family:SFMono-Regular,Consolas,monospace;color:#333}.eli-fb-el-info strong{color:#424242}.eli-fb-textarea{width:100%;min-height:80px;max-height:160px;border:1.5px solid #E0E0E0;border-radius:8px;padding:10px 12px;font-size:13px;font-family:Inter,Segoe UI,system-ui,sans-serif;resize:vertical;outline:none;transition:border-color .15s;color:#333;box-sizing:border-box}.eli-fb-textarea:focus{border-color:#c62828;box-shadow:0 0 0 3px #c6282814}.eli-fb-textarea::placeholder{color:#bdbdbd}.eli-fb-painel-acoes{display:flex;gap:8px;margin-top:12px;justify-content:flex-end}.eli-fb-btn-salvar{background:linear-gradient(135deg,#c62828,#e53935);color:#fff;border:none;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.eli-fb-btn-salvar:hover{transform:translateY(-1px);box-shadow:0 3px 10px #c628284d}.eli-fb-btn-salvar:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.eli-fb-btn-cancelar{background:#f5f5f5;color:#616161;border:1px solid #E0E0E0;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}.eli-fb-btn-cancelar:hover{background:#eee}.eli-feedback-fab{position:fixed;bottom:24px;right:24px;z-index:99999;display:flex;flex-direction:column;align-items:flex-end;gap:8px;font-family:Inter,Segoe UI,system-ui,sans-serif}.eli-fb-botao-principal{width:34px;height:34px;border-radius:50%;border:none;background:linear-gradient(135deg,#c62828,#e53935);color:#fff;font-size:14px;cursor:pointer;box-shadow:0 2px 8px #c6282859,0 1px 3px #0000001f;transition:all .2s ease;display:flex;align-items:center;justify-content:center;position:relative}.eli-fb-botao-principal:hover{transform:scale(1.08);box-shadow:0 6px 20px #c6282873,0 2px 6px #00000026}.eli-fb-botao-principal:active{transform:scale(.95)}.eli-fb-badge{position:absolute;top:-5px;right:-5px;background:#1565c0;color:#fff;font-size:9px;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px;line-height:1;box-shadow:0 1px 4px #0003}.eli-fb-acoes{display:flex;flex-direction:column;align-items:flex-end;gap:6px;animation:eliFbSlideUp .2s ease}.eli-fb-botao-ico{width:34px;height:34px;border-radius:50%;border:none;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;box-shadow:0 2px 8px #00000026}.eli-fb-botao-ico:hover{transform:scale(1.1);box-shadow:0 3px 12px #00000038}.eli-fb-botao-exportar{background:#1565c0;color:#fff}.eli-fb-botao-feedback{background:linear-gradient(135deg,#c62828,#e53935);color:#fff}.eli-fb-botao-copiar{background:#2e7d32;color:#fff}.eli-fb-botao-limpar{background:#424242;color:#fff}.eli-fb-tooltip-selecao{position:absolute;bottom:14px;right:64px;background:linear-gradient(135deg,#c62828,#b71c1c);color:#fff;padding:8px 14px;border-radius:10px;font-size:12px;font-weight:500;white-space:nowrap;display:flex;flex-direction:column;gap:2px;box-shadow:0 4px 16px #c6282859;animation:eliFbSlideUp .2s ease;pointer-events:none}.eli-fb-tooltip-selecao:after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);border:6px solid transparent;border-left-color:#b71c1c;border-right:none}.eli-fb-tooltip-esc{font-size:10px;opacity:.7}.eli-fb-tooltip-esc kbd{background:#fff3;border-radius:3px;padding:1px 5px;font-size:10px;font-weight:700;font-family:inherit}@keyframes eliFbSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes eliFbSlideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}')),document.head.appendChild(e)}}catch(a){console.error("vite-plugin-css-injected-by-js",a)}})(); -import { defineComponent as Q, openBlock as $, createBlock as re, mergeProps as je, withCtx as ue, renderSlot as Qe, computed as z, resolveComponent as Y, createVNode as M, createElementVNode as p, createTextVNode as ne, toDisplayString as R, createCommentVNode as K, ref as B, watch as be, onMounted as We, onBeforeUnmount as wt, createElementBlock as S, normalizeStyle as st, nextTick as _r, Teleport as yr, Transition as ma, withModifiers as ce, withKeys as ut, Fragment as ge, renderList as $e, normalizeClass as Ue, createStaticVNode as Am, createSlots as Cm, inject as Zm, h as mr, resolveDynamicComponent as Re, normalizeProps as Mm, withDirectives as dn, vModelText as kr, onUnmounted as Lm, TransitionGroup as wo, vModelSelect as Fm } from "vue"; +import { defineComponent as Q, openBlock as $, createBlock as re, mergeProps as Oe, withCtx as ue, renderSlot as Qe, computed as D, resolveComponent as Y, createVNode as M, createElementVNode as p, createTextVNode as ne, toDisplayString as R, createCommentVNode as K, ref as B, watch as be, onMounted as We, onBeforeUnmount as wt, createElementBlock as S, normalizeStyle as st, nextTick as _r, Teleport as yr, Transition as fa, withModifiers as de, withKeys as ut, Fragment as ge, renderList as $e, normalizeClass as Ue, createStaticVNode as Cm, createSlots as Zm, inject as Mm, h as mr, resolveDynamicComponent as Re, normalizeProps as Fm, withDirectives as dn, vModelText as kr, onUnmounted as Lm, TransitionGroup as Io, vModelSelect as Rm } from "vue"; import { VBtn as fr } from "vuetify/components/VBtn"; -import { VBadge as Rm } from "vuetify/components/VBadge"; -import { VCard as fa, VCardTitle as pa, VCardText as va, VCardActions as ga } from "vuetify/components/VCard"; -import { VSwitch as Bm, VTextarea as Vm, VAutocomplete as ha, VChip as Jm } from "vuetify/components"; -import { VSwitch as qm } from "vuetify/components/VSwitch"; +import { VBadge as Bm } from "vuetify/components/VBadge"; +import { VCard as pa, VCardTitle as va, VCardText as ga, VCardActions as ha } from "vuetify/components/VCard"; +import { VSwitch as Vm, VTextarea as Jm, VAutocomplete as ba, VChip as qm } from "vuetify/components"; +import { VSwitch as Gm } from "vuetify/components/VSwitch"; import Ze from "leaflet"; -import { VIcon as Io } from "vuetify/components/VIcon"; +import { VIcon as zo } from "vuetify/components/VIcon"; import { VTextField as mn } from "vuetify/components/VTextField"; -import { VTextarea as Gm } from "vuetify/components/VTextarea"; -import { VAutocomplete as ba } from "vuetify/components/VAutocomplete"; -import { VChip as Km } from "vuetify/components/VChip"; -import { VContainer as Wm } from "vuetify/components/VGrid"; -const Xm = Q({ +import { VTextarea as Km } from "vuetify/components/VTextarea"; +import { VAutocomplete as $a } from "vuetify/components/VAutocomplete"; +import { VChip as Wm } from "vuetify/components/VChip"; +import { VContainer as Xm } from "vuetify/components/VGrid"; +const Hm = Q({ name: "EliBotao", inheritAttrs: !1, props: { @@ -43,8 +43,8 @@ const Xm = Q({ r[o] = t; return r; }; -function Hm(e, n, r, o, t, i) { - return $(), re(fr, je({ +function Ym(e, n, r, o, t, i) { + return $(), re(fr, Oe({ color: e.color, variant: e.variant, size: e.size, @@ -57,10 +57,10 @@ function Hm(e, n, r, o, t, i) { _: 3 }, 16, ["color", "variant", "size", "disabled", "loading"]); } -const $a = /* @__PURE__ */ ee(Xm, [["render", Hm]]), zo = { +const _a = /* @__PURE__ */ ee(Hm, [["render", Ym]]), Do = { suave: "4px", pill: "10px" -}, Ym = Q({ +}, Qm = Q({ name: "EliBadge", inheritAttrs: !1, props: { @@ -99,14 +99,14 @@ const $a = /* @__PURE__ */ ee(Xm, [["render", Hm]]), zo = { } }, setup(e) { - const n = z(() => e.radius in zo ? zo[e.radius] : e.radius), r = z(() => e.dot || e.badge !== void 0 ? e.visible : !1), o = z(() => ({ + const n = D(() => e.radius in Do ? Do[e.radius] : e.radius), r = D(() => e.dot || e.badge !== void 0 ? e.visible : !1), o = D(() => ({ "--eli-badge-radius": n.value })); return { showBadge: r, badgeStyle: o }; } }); -function Qm(e, n, r, o, t, i) { - return e.showBadge ? ($(), re(Rm, je({ +function ef(e, n, r, o, t, i) { + return e.showBadge ? ($(), re(Bm, Oe({ key: 0, color: e.color }, e.$attrs, { @@ -122,9 +122,9 @@ function Qm(e, n, r, o, t, i) { Qe(e.$slots, "default") ]), _: 3 - }, 16, ["color", "location", "offset-x", "offset-y", "dot", "content", "style"])) : Qe(e.$slots, "default", { key: 1 }); + }, 16, ["color", "location", "offset-x", "offset-y", "dot", "content", "style"])) : Qe(e.$slots, "default", {}, void 0, void 0, 1); } -const Sr = /* @__PURE__ */ ee(Ym, [["render", Qm]]), ef = Q({ +const Sr = /* @__PURE__ */ ee(Qm, [["render", ef]]), tf = Q({ name: "EliCartao", components: { EliBadge: Sr }, inheritAttrs: !1, @@ -153,7 +153,7 @@ const Sr = /* @__PURE__ */ ee(Ym, [["render", Qm]]), ef = Q({ clicar: (e) => !0 }, setup(e, { emit: n }) { - const r = z(() => e.status), o = z(() => { + const r = D(() => e.status), o = D(() => { switch (e.status) { case "novo": return "primary"; @@ -164,7 +164,7 @@ const Sr = /* @__PURE__ */ ee(Ym, [["render", Qm]]), ef = Q({ case "cancelado": return "error"; } - }), t = z(() => `eli-cartao--${e.status}`); + }), t = D(() => `eli-cartao--${e.status}`); function i() { n("clicar", e.status); } @@ -175,22 +175,22 @@ const Sr = /* @__PURE__ */ ee(Ym, [["render", Qm]]), ef = Q({ onClick: i }; } -}), tf = { class: "eli-cartao__titulo-texto" }, nf = { class: "eli-cartao__status" }; -function rf(e, n, r, o, t, i) { +}), nf = { class: "eli-cartao__titulo-texto" }, rf = { class: "eli-cartao__status" }; +function of(e, n, r, o, t, i) { const a = Y("EliBadge"); - return $(), re(fa, je({ + return $(), re(pa, Oe({ class: ["eli-cartao", e.classeStatus], variant: e.variant }, e.$attrs), { default: ue(() => [ - M(pa, { class: "eli-cartao__titulo" }, { + M(va, { class: "eli-cartao__titulo" }, { default: ue(() => [ - p("div", tf, [ + p("div", nf, [ Qe(e.$slots, "titulo", {}, () => [ ne(R(e.titulo), 1) ]) ]), - p("div", nf, [ + p("div", rf, [ M(a, { badge: e.rotuloStatus, radius: "pill", @@ -205,13 +205,13 @@ function rf(e, n, r, o, t, i) { ]), _: 3 }), - M(va, { class: "eli-cartao__conteudo" }, { + M(ga, { class: "eli-cartao__conteudo" }, { default: ue(() => [ Qe(e.$slots, "default") ]), _: 3 }), - e.$slots.acoes ? ($(), re(ga, { + e.$slots.acoes ? ($(), re(ha, { key: 0, class: "eli-cartao__acoes" }, { @@ -224,9 +224,9 @@ function rf(e, n, r, o, t, i) { _: 3 }, 16, ["variant", "class"]); } -const of = /* @__PURE__ */ ee(ef, [["render", rf]]), af = Q({ +const af = /* @__PURE__ */ ee(tf, [["render", of]]), lf = Q({ name: "EliEntradaConfirmacao", - components: { VSwitch: Bm }, + components: { VSwitch: Vm }, inheritAttrs: !1, props: { value: { @@ -246,21 +246,21 @@ const of = /* @__PURE__ */ ee(ef, [["render", rf]]), af = Q({ blur: () => !0 }, setup(e, { attrs: n, emit: r }) { - const o = z({ + const o = D({ get: () => e.value, set: (i) => { r("update:value", i), r("input", i), r("change", i); } - }), t = z(() => { + }), t = D(() => { var i, a, l; return o.value && ((i = e.opcoes) != null && i.rotuloAtivo) ? e.opcoes.rotuloAtivo : !o.value && ((a = e.opcoes) != null && a.rotuloInativo) ? e.opcoes.rotuloInativo : ((l = e.opcoes) == null ? void 0 : l.rotulo) ?? ""; }); return { attrs: n, emit: r, localValue: o, rotuloExibido: t }; } }); -function lf(e, n, r, o, t, i) { +function uf(e, n, r, o, t, i) { var a, l, s, u; - return $(), re(qm, je({ + return $(), re(Gm, Oe({ modelValue: e.localValue, "onUpdate:modelValue": n[0] || (n[0] = (d) => e.localValue = d), label: e.rotuloExibido, @@ -273,20 +273,20 @@ function lf(e, n, r, o, t, i) { onBlur: n[2] || (n[2] = () => e.emit("blur")) }), null, 16, ["modelValue", "label", "color", "disabled", "density"]); } -const uf = /* @__PURE__ */ ee(af, [["render", lf]]), _a = "https://paiol.idz.one/geo", sf = 7, cf = 10, df = 13, Do = /* @__PURE__ */ new Map(); -async function ya(e) { - const n = Do.get(e); +const sf = /* @__PURE__ */ ee(lf, [["render", uf]]), ya = "https://paiol.idz.one/geo", cf = 7, df = 10, mf = 13, Oo = /* @__PURE__ */ new Map(); +async function ka(e) { + const n = Oo.get(e); if (n) return n; try { const r = await fetch(e); if (!r.ok) return null; const o = await r.json(); - return Do.set(e, o), o; + return Oo.set(e, o), o; } catch { return null; } } -function mf() { +function ff() { return { color: "#1565C0", weight: 1.5, @@ -295,7 +295,7 @@ function mf() { dashArray: "4 4" }; } -function ff() { +function pf() { return { color: "#78909C", weight: 0.8, @@ -303,17 +303,17 @@ function ff() { fillOpacity: 0.03 }; } -function pf(e) { - return e >= df ? "municipios_uhd" : e >= cf ? "municipios_hd" : "municipios"; +function vf(e) { + return e >= mf ? "municipios_uhd" : e >= df ? "municipios_hd" : "municipios"; } -function vf(e, n) { - !n.estados && !n.municipios || gf(e, n); +function gf(e, n) { + !n.estados && !n.municipios || hf(e, n); } -async function gf(e, n) { - const r = await ya(`${_a}/estados.geojson`); +async function hf(e, n) { + const r = await ka(`${ya}/estados.geojson`); if (!r) return; const o = [], t = Ze.geoJSON(r, { - style: mf, + style: ff, onEachFeature: (i, a) => { var s; const l = String(((s = i.properties) == null ? void 0 : s.codarea) ?? ""); @@ -323,9 +323,9 @@ async function gf(e, n) { }); } }); - n.estados && t.addTo(e), n.municipios && hf(e, o); + n.estados && t.addTo(e), n.municipios && bf(e, o); } -function hf(e, n) { +function bf(e, n) { const r = { municipios: Ze.layerGroup(), municipios_hd: Ze.layerGroup(), @@ -338,45 +338,45 @@ function hf(e, n) { let t = null; const i = () => { const a = e.getZoom(); - if (a < sf) { + if (a < cf) { t && e.hasLayer(r[t]) && e.removeLayer(r[t]), t = null; return; } - const l = pf(a); + const l = vf(a); l !== t && (t && e.hasLayer(r[t]) && e.removeLayer(r[t]), r[l].addTo(e), t = l); const s = e.getBounds(); for (const u of n) - o[l].has(u.codigo) || s.intersects(u.bounds) && (o[l].add(u.codigo), bf(l, u.codigo, r[l])); + o[l].has(u.codigo) || s.intersects(u.bounds) && (o[l].add(u.codigo), $f(l, u.codigo, r[l])); }; e.on("moveend", i), e.on("zoomend", i), i(); } -async function bf(e, n, r) { - const o = await ya(`${_a}/${e}/${n}.geojson`); - o && r.addLayer(Ze.geoJSON(o, { style: ff })); +async function $f(e, n, r) { + const o = await ka(`${ya}/${e}/${n}.geojson`); + o && r.addLayer(Ze.geoJSON(o, { style: pf })); } const rn = { latitude: -15.7801, longitude: -47.9292 -}, $f = 4, _f = 300; -function yf(e, n) { +}, _f = 4, yf = 300; +function kf(e, n) { return e >= -90 && e <= 90 && n >= -180 && n <= 180; } function jo(e) { return e.toFixed(6).replace(".", ","); } -function Oo(e) { +function Eo(e) { if (typeof e == "number") return Number.isNaN(e) ? null : e; const n = e.replace(",", "."), r = Number.parseFloat(n); return Number.isNaN(r) ? null : r; } -async function Eo() { +async function xo() { try { - return await kf(); - } catch { return await Sf(); + } catch { + return await wf(); } } -function kf() { +function Sf() { return new Promise((e, n) => { if (!navigator.geolocation) return n(new Error("Geolocation indisponível")); navigator.geolocation.getCurrentPosition( @@ -386,33 +386,33 @@ function kf() { ); }); } -async function Sf() { +async function wf() { const e = await fetch("https://ipapi.co/json/"); if (!e.ok) throw new Error(`GeoIP falhou: ${e.status}`); const n = await e.json(); return { latitude: n.latitude, longitude: n.longitude }; } -function wf({ value: e, opcoes: n, emit: r, mapaRef: o }) { +function If({ value: e, opcoes: n, emit: r, mapaRef: o }) { const t = B(!1); let i = null, a = null; - const l = z(() => { + const l = D(() => { var h; - return ((h = n()) == null ? void 0 : h.alturaMapa) ?? _f; - }), s = z(() => { + return ((h = n()) == null ? void 0 : h.alturaMapa) ?? yf; + }), s = D(() => { var h; - return ((h = n()) == null ? void 0 : h.zoom) ?? $f; - }), u = z(() => { + return ((h = n()) == null ? void 0 : h.zoom) ?? _f; + }), u = D(() => { var h; return !!((h = n()) != null && h.apenasLeitura); - }), d = z(() => e() != null), c = z(() => { + }), d = D(() => e() != null), c = D(() => { const h = e(); return h ? jo(h.latitude) : ""; - }), m = z(() => { + }), m = D(() => { const h = e(); return h ? jo(h.longitude) : ""; }); function f(h, b) { - if (!yf(h, b)) return; + if (!kf(h, b)) return; const I = { formato: "decimal", datum: "EPSG:4326", @@ -436,15 +436,15 @@ function wf({ value: e, opcoes: n, emit: r, mapaRef: o }) { } function x(h) { var I; - const b = Oo(h); + const b = Eo(h); b !== null && f(b, ((I = e()) == null ? void 0 : I.longitude) ?? rn.longitude); } - function D(h) { + function z(h) { var I; - const b = Oo(h); + const b = Eo(h); b !== null && f(((I = e()) == null ? void 0 : I.latitude) ?? rn.latitude, b); } - function L(h, b) { + function F(h, b) { if (!i) return; if (!a) { N(h, b); @@ -456,7 +456,7 @@ function wf({ value: e, opcoes: n, emit: r, mapaRef: o }) { async function A() { t.value = !0; try { - const h = await Eo(); + const h = await xo(); f(h.latitude, h.longitude); } finally { t.value = !1; @@ -466,17 +466,17 @@ function wf({ value: e, opcoes: n, emit: r, mapaRef: o }) { var E; if (!o.value) return; const h = e(), b = h != null; - let I, G, j = s.value; + let I, G, O = s.value; if (b) - I = h.latitude, G = h.longitude, j = Math.max(j, 13); + I = h.latitude, G = h.longitude, O = Math.max(O, 13); else try { - const O = await Eo(); - I = O.latitude, G = O.longitude, j = 13; + const j = await xo(); + I = j.latitude, G = j.longitude, O = 13; } catch { I = rn.latitude, G = rn.longitude; } - i = Ze.map(o.value).setView([I, G], j); + i = Ze.map(o.value).setView([I, G], O); const Z = Ze.tileLayer("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png", { attribution: "© OpenStreetMap", maxZoom: 19 @@ -484,11 +484,11 @@ function wf({ value: e, opcoes: n, emit: r, mapaRef: o }) { "https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}", { attribution: "© Esri", maxZoom: 19 } ); - Z.addTo(i), Ze.control.layers({ Mapa: Z, Satélite: pe }).addTo(i), b && N(h.latitude, h.longitude), i.on("click", (O) => { - u.value || f(O.latlng.lat, O.latlng.lng); + Z.addTo(i), Ze.control.layers({ Mapa: Z, Satélite: pe }).addTo(i), b && N(h.latitude, h.longitude), i.on("click", (j) => { + u.value || f(j.latlng.lat, j.latlng.lng); }); const Ie = (E = n()) == null ? void 0 : E.camadas; - Ie && vf(i, Ie); + Ie && gf(i, Ie); } return be( e, @@ -497,7 +497,7 @@ function wf({ value: e, opcoes: n, emit: r, mapaRef: o }) { y(); return; } - L(h.latitude, h.longitude); + F(h.latitude, h.longitude); }, { deep: !0 } ), We(() => { @@ -514,12 +514,12 @@ function wf({ value: e, opcoes: n, emit: r, mapaRef: o }) { latDisplay: c, lngDisplay: m, onLatChange: x, - onLngChange: D, + onLngChange: z, usarMinhaLocalizacao: A, limpar: g }; } -const If = Q({ +const zf = Q({ name: "EliEntradaCoordenadas", inheritAttrs: !1, props: { @@ -540,7 +540,7 @@ const If = Q({ blur: () => !0 }, setup(e, { attrs: n, emit: r }) { - const o = B(null), t = wf({ + const o = B(null), t = If({ value: () => e.value, opcoes: () => e.opcoes, emit: r, @@ -548,26 +548,26 @@ const If = Q({ }); return { attrs: n, mapaRef: o, ...t }; } -}), zf = { class: "eli-coordenadas" }, Df = { +}), Df = { class: "eli-coordenadas" }, Of = { key: 0, class: "v-label", style: { "margin-bottom": "4px" } }, jf = { ref: "mapaRef", style: { width: "100%", height: "100%" } -}, Of = { class: "eli-coordenadas__campos" }; -function Ef(e, n, r, o, t, i) { +}, Ef = { class: "eli-coordenadas__campos" }; +function xf(e, n, r, o, t, i) { var a, l, s, u, d; - return $(), S("div", zf, [ - (a = e.opcoes) != null && a.rotulo ? ($(), S("div", Df, R(e.opcoes.rotulo), 1)) : K("", !0), + return $(), S("div", Df, [ + (a = e.opcoes) != null && a.rotulo ? ($(), S("div", Of, R(e.opcoes.rotulo), 1)) : K("", !0), p("div", { class: "eli-coordenadas__mapa-container", style: st({ height: `${e.alturaEfetiva}px` }) }, [ p("div", jf, null, 512) ], 4), - p("div", Of, [ - M(mn, je({ + p("div", Ef, [ + M(mn, Oe({ "model-value": e.latDisplay, label: "Latitude", type: "text", @@ -578,7 +578,7 @@ function Ef(e, n, r, o, t, i) { class: "eli-coordenadas__campo", "hide-details": "" }, e.attrs, { "onUpdate:modelValue": e.onLatChange }), null, 16, ["model-value", "readonly", "onUpdate:modelValue"]), - M(mn, je({ + M(mn, Oe({ "model-value": e.lngDisplay, label: "Longitude", type: "text", @@ -600,7 +600,7 @@ function Ef(e, n, r, o, t, i) { onClick: e.usarMinhaLocalizacao }, { default: ue(() => [ - M(Io, null, { + M(zo, null, { default: ue(() => [...n[0] || (n[0] = [ ne("mdi-crosshairs-gps", -1) ])]), @@ -619,7 +619,7 @@ function Ef(e, n, r, o, t, i) { onClick: e.limpar }, { default: ue(() => [ - M(Io, null, { + M(zo, null, { default: ue(() => [...n[1] || (n[1] = [ ne("mdi-close", -1) ])]), @@ -631,29 +631,29 @@ function Ef(e, n, r, o, t, i) { ]) ]); } -const xf = /* @__PURE__ */ ee(If, [["render", Ef]]); -function ka(e) { +const Uf = /* @__PURE__ */ ee(zf, [["render", xf]]); +function Sa(e) { return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, "default") ? e.default : e; } -var un = { exports: {} }, Uf = un.exports, xo; -function Sa() { - return xo || (xo = 1, (function(e, n) { +var un = { exports: {} }, Tf = un.exports, Uo; +function wa() { + return Uo || (Uo = 1, (function(e, n) { (function(r, o) { e.exports = o(); - })(Uf, (function() { - var r = 1e3, o = 6e4, t = 36e5, i = "millisecond", a = "second", l = "minute", s = "hour", u = "day", d = "week", c = "month", m = "quarter", f = "year", g = "date", y = "Invalid Date", N = /^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/, x = /\[([^\]]+)]|YYYY|YY|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g, D = { name: "en", weekdays: "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), months: "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), ordinal: function(E) { - var O = ["th", "st", "nd", "rd"], k = E % 100; - return "[" + E + (O[(k - 20) % 10] || O[k] || O[0]) + "]"; - } }, L = function(E, O, k) { + })(Tf, (function() { + var r = 1e3, o = 6e4, t = 36e5, i = "millisecond", a = "second", l = "minute", s = "hour", u = "day", d = "week", c = "month", m = "quarter", f = "year", g = "date", y = "Invalid Date", N = /^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/, x = /\[([^\]]+)]|YYYY|YY|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g, z = { name: "en", weekdays: "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), months: "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), ordinal: function(E) { + var j = ["th", "st", "nd", "rd"], k = E % 100; + return "[" + E + (j[(k - 20) % 10] || j[k] || j[0]) + "]"; + } }, F = function(E, j, k) { var U = String(E); - return !U || U.length >= O ? E : "" + Array(O + 1 - U.length).join(k) + E; - }, A = { s: L, z: function(E) { - var O = -E.utcOffset(), k = Math.abs(O), U = Math.floor(k / 60), T = k % 60; - return (O <= 0 ? "+" : "-") + L(U, 2, "0") + ":" + L(T, 2, "0"); - }, m: function E(O, k) { - if (O.date() < k.date()) return -E(k, O); - var U = 12 * (k.year() - O.year()) + (k.month() - O.month()), T = O.clone().add(U, c), F = k - T < 0, q = O.clone().add(U + (F ? -1 : 1), c); - return +(-(U + (k - T) / (F ? T - q : q - T)) || 0); + return !U || U.length >= j ? E : "" + Array(j + 1 - U.length).join(k) + E; + }, A = { s: F, z: function(E) { + var j = -E.utcOffset(), k = Math.abs(j), U = Math.floor(k / 60), T = k % 60; + return (j <= 0 ? "+" : "-") + F(U, 2, "0") + ":" + F(T, 2, "0"); + }, m: function E(j, k) { + if (j.date() < k.date()) return -E(k, j); + var U = 12 * (k.year() - j.year()) + (k.month() - j.month()), T = j.clone().add(U, c), L = k - T < 0, q = j.clone().add(U + (L ? -1 : 1), c); + return +(-(U + (k - T) / (L ? T - q : q - T)) || 0); }, a: function(E) { return E < 0 ? Math.ceil(E) || 0 : Math.floor(E); }, p: function(E) { @@ -661,38 +661,38 @@ function Sa() { }, u: function(E) { return E === void 0; } }, C = "en", h = {}; - h[C] = D; + h[C] = z; var b = "$isDayjsObject", I = function(E) { return E instanceof pe || !(!E || !E[b]); - }, G = function E(O, k, U) { + }, G = function E(j, k, U) { var T; - if (!O) return C; - if (typeof O == "string") { - var F = O.toLowerCase(); - h[F] && (T = F), k && (h[F] = k, T = F); - var q = O.split("-"); + if (!j) return C; + if (typeof j == "string") { + var L = j.toLowerCase(); + h[L] && (T = L), k && (h[L] = k, T = L); + var q = j.split("-"); if (!T && q.length > 1) return E(q[0]); } else { - var te = O.name; - h[te] = O, T = te; + var te = j.name; + h[te] = j, T = te; } return !U && T && (C = T), T || !U && C; - }, j = function(E, O) { + }, O = function(E, j) { if (I(E)) return E.clone(); - var k = typeof O == "object" ? O : {}; + var k = typeof j == "object" ? j : {}; return k.date = E, k.args = arguments, new pe(k); }, Z = A; - Z.l = G, Z.i = I, Z.w = function(E, O) { - return j(E, { locale: O.$L, utc: O.$u, x: O.$x, $offset: O.$offset }); + Z.l = G, Z.i = I, Z.w = function(E, j) { + return O(E, { locale: j.$L, utc: j.$u, x: j.$x, $offset: j.$offset }); }; var pe = (function() { function E(k) { this.$L = G(k.locale, null, !0), this.parse(k), this.$x = this.$x || k.x || {}, this[b] = !0; } - var O = E.prototype; - return O.parse = function(k) { + var j = E.prototype; + return j.parse = function(k) { this.$d = (function(U) { - var T = U.date, F = U.utc; + var T = U.date, L = U.utc; if (T === null) return /* @__PURE__ */ new Date(NaN); if (Z.u(T)) return /* @__PURE__ */ new Date(); if (T instanceof Date) return new Date(T); @@ -700,46 +700,46 @@ function Sa() { var q = T.match(N); if (q) { var te = q[2] - 1 || 0, le = (q[7] || "0").substring(0, 3); - return F ? new Date(Date.UTC(q[1], te, q[3] || 1, q[4] || 0, q[5] || 0, q[6] || 0, le)) : new Date(q[1], te, q[3] || 1, q[4] || 0, q[5] || 0, q[6] || 0, le); + return L ? new Date(Date.UTC(q[1], te, q[3] || 1, q[4] || 0, q[5] || 0, q[6] || 0, le)) : new Date(q[1], te, q[3] || 1, q[4] || 0, q[5] || 0, q[6] || 0, le); } } return new Date(T); })(k), this.init(); - }, O.init = function() { + }, j.init = function() { var k = this.$d; this.$y = k.getFullYear(), this.$M = k.getMonth(), this.$D = k.getDate(), this.$W = k.getDay(), this.$H = k.getHours(), this.$m = k.getMinutes(), this.$s = k.getSeconds(), this.$ms = k.getMilliseconds(); - }, O.$utils = function() { + }, j.$utils = function() { return Z; - }, O.isValid = function() { + }, j.isValid = function() { return this.$d.toString() !== y; - }, O.isSame = function(k, U) { - var T = j(k); + }, j.isSame = function(k, U) { + var T = O(k); return this.startOf(U) <= T && T <= this.endOf(U); - }, O.isAfter = function(k, U) { - return j(k) < this.startOf(U); - }, O.isBefore = function(k, U) { - return this.endOf(U) < j(k); - }, O.$g = function(k, U, T) { + }, j.isAfter = function(k, U) { + return O(k) < this.startOf(U); + }, j.isBefore = function(k, U) { + return this.endOf(U) < O(k); + }, j.$g = function(k, U, T) { return Z.u(k) ? this[U] : this.set(T, k); - }, O.unix = function() { + }, j.unix = function() { return Math.floor(this.valueOf() / 1e3); - }, O.valueOf = function() { + }, j.valueOf = function() { return this.$d.getTime(); - }, O.startOf = function(k, U) { - var T = this, F = !!Z.u(U) || U, q = Z.p(k), te = function(He, ze) { + }, j.startOf = function(k, U) { + var T = this, L = !!Z.u(U) || U, q = Z.p(k), te = function(He, ze) { var Je = Z.w(T.$u ? Date.UTC(T.$y, ze, He) : new Date(T.$y, ze, He), T); - return F ? Je : Je.endOf(u); + return L ? Je : Je.endOf(u); }, le = function(He, ze) { - return Z.w(T.toDate()[He].apply(T.toDate("s"), (F ? [0, 0, 0, 0] : [23, 59, 59, 999]).slice(ze)), T); - }, de = this.$W, ve = this.$M, ye = this.$D, Ve = "set" + (this.$u ? "UTC" : ""); + return Z.w(T.toDate()[He].apply(T.toDate("s"), (L ? [0, 0, 0, 0] : [23, 59, 59, 999]).slice(ze)), T); + }, me = this.$W, ve = this.$M, ye = this.$D, Ve = "set" + (this.$u ? "UTC" : ""); switch (q) { case f: - return F ? te(1, 0) : te(31, 11); + return L ? te(1, 0) : te(31, 11); case c: - return F ? te(1, ve) : te(0, ve + 1); + return L ? te(1, ve) : te(0, ve + 1); case d: - var ke = this.$locale().weekStart || 0, Ce = (de < ke ? de + 7 : de) - ke; - return te(F ? ye - Ce : ye + (6 - Ce), ve); + var ke = this.$locale().weekStart || 0, Ce = (me < ke ? me + 7 : me) - ke; + return te(L ? ye - Ce : ye + (6 - Ce), ve); case u: case g: return le(Ve + "Hours", 0); @@ -752,46 +752,46 @@ function Sa() { default: return this.clone(); } - }, O.endOf = function(k) { + }, j.endOf = function(k) { return this.startOf(k, !1); - }, O.$set = function(k, U) { - var T, F = Z.p(k), q = "set" + (this.$u ? "UTC" : ""), te = (T = {}, T[u] = q + "Date", T[g] = q + "Date", T[c] = q + "Month", T[f] = q + "FullYear", T[s] = q + "Hours", T[l] = q + "Minutes", T[a] = q + "Seconds", T[i] = q + "Milliseconds", T)[F], le = F === u ? this.$D + (U - this.$W) : U; - if (F === c || F === f) { - var de = this.clone().set(g, 1); - de.$d[te](le), de.init(), this.$d = de.set(g, Math.min(this.$D, de.daysInMonth())).$d; + }, j.$set = function(k, U) { + var T, L = Z.p(k), q = "set" + (this.$u ? "UTC" : ""), te = (T = {}, T[u] = q + "Date", T[g] = q + "Date", T[c] = q + "Month", T[f] = q + "FullYear", T[s] = q + "Hours", T[l] = q + "Minutes", T[a] = q + "Seconds", T[i] = q + "Milliseconds", T)[L], le = L === u ? this.$D + (U - this.$W) : U; + if (L === c || L === f) { + var me = this.clone().set(g, 1); + me.$d[te](le), me.init(), this.$d = me.set(g, Math.min(this.$D, me.daysInMonth())).$d; } else te && this.$d[te](le); return this.init(), this; - }, O.set = function(k, U) { + }, j.set = function(k, U) { return this.clone().$set(k, U); - }, O.get = function(k) { + }, j.get = function(k) { return this[Z.p(k)](); - }, O.add = function(k, U) { - var T, F = this; + }, j.add = function(k, U) { + var T, L = this; k = Number(k); var q = Z.p(U), te = function(ve) { - var ye = j(F); - return Z.w(ye.date(ye.date() + Math.round(ve * k)), F); + var ye = O(L); + return Z.w(ye.date(ye.date() + Math.round(ve * k)), L); }; if (q === c) return this.set(c, this.$M + k); if (q === f) return this.set(f, this.$y + k); if (q === u) return te(1); if (q === d) return te(7); - var le = (T = {}, T[l] = o, T[s] = t, T[a] = r, T)[q] || 1, de = this.$d.getTime() + k * le; - return Z.w(de, this); - }, O.subtract = function(k, U) { + var le = (T = {}, T[l] = o, T[s] = t, T[a] = r, T)[q] || 1, me = this.$d.getTime() + k * le; + return Z.w(me, this); + }, j.subtract = function(k, U) { return this.add(-1 * k, U); - }, O.format = function(k) { + }, j.format = function(k) { var U = this, T = this.$locale(); if (!this.isValid()) return T.invalidDate || y; - var F = k || "YYYY-MM-DDTHH:mm:ssZ", q = Z.z(this), te = this.$H, le = this.$m, de = this.$M, ve = T.weekdays, ye = T.months, Ve = T.meridiem, ke = function(ze, Je, yt, nn) { - return ze && (ze[Je] || ze(U, F)) || yt[Je].slice(0, nn); + var L = k || "YYYY-MM-DDTHH:mm:ssZ", q = Z.z(this), te = this.$H, le = this.$m, me = this.$M, ve = T.weekdays, ye = T.months, Ve = T.meridiem, ke = function(ze, Je, yt, nn) { + return ze && (ze[Je] || ze(U, L)) || yt[Je].slice(0, nn); }, Ce = function(ze) { return Z.s(te % 12 || 12, ze, "0"); }, He = Ve || function(ze, Je, yt) { var nn = ze < 12 ? "AM" : "PM"; return yt ? nn.toLowerCase() : nn; }; - return F.replace(x, (function(ze, Je) { + return L.replace(x, (function(ze, Je) { return Je || (function(yt) { switch (yt) { case "YY": @@ -799,13 +799,13 @@ function Sa() { case "YYYY": return Z.s(U.$y, 4, "0"); case "M": - return de + 1; + return me + 1; case "MM": - return Z.s(de + 1, 2, "0"); + return Z.s(me + 1, 2, "0"); case "MMM": - return ke(T.monthsShort, de, ye, 3); + return ke(T.monthsShort, me, ye, 3); case "MMMM": - return ke(ye, de); + return ke(ye, me); case "D": return U.$D; case "DD": @@ -846,81 +846,81 @@ function Sa() { return null; })(ze) || q.replace(":", ""); })); - }, O.utcOffset = function() { + }, j.utcOffset = function() { return 15 * -Math.round(this.$d.getTimezoneOffset() / 15); - }, O.diff = function(k, U, T) { - var F, q = this, te = Z.p(U), le = j(k), de = (le.utcOffset() - this.utcOffset()) * o, ve = this - le, ye = function() { + }, j.diff = function(k, U, T) { + var L, q = this, te = Z.p(U), le = O(k), me = (le.utcOffset() - this.utcOffset()) * o, ve = this - le, ye = function() { return Z.m(q, le); }; switch (te) { case f: - F = ye() / 12; + L = ye() / 12; break; case c: - F = ye(); + L = ye(); break; case m: - F = ye() / 3; + L = ye() / 3; break; case d: - F = (ve - de) / 6048e5; + L = (ve - me) / 6048e5; break; case u: - F = (ve - de) / 864e5; + L = (ve - me) / 864e5; break; case s: - F = ve / t; + L = ve / t; break; case l: - F = ve / o; + L = ve / o; break; case a: - F = ve / r; + L = ve / r; break; default: - F = ve; + L = ve; } - return T ? F : Z.a(F); - }, O.daysInMonth = function() { + return T ? L : Z.a(L); + }, j.daysInMonth = function() { return this.endOf(c).$D; - }, O.$locale = function() { + }, j.$locale = function() { return h[this.$L]; - }, O.locale = function(k, U) { + }, j.locale = function(k, U) { if (!k) return this.$L; - var T = this.clone(), F = G(k, U, !0); - return F && (T.$L = F), T; - }, O.clone = function() { + var T = this.clone(), L = G(k, U, !0); + return L && (T.$L = L), T; + }, j.clone = function() { return Z.w(this.$d, this); - }, O.toDate = function() { + }, j.toDate = function() { return new Date(this.valueOf()); - }, O.toJSON = function() { + }, j.toJSON = function() { return this.isValid() ? this.toISOString() : null; - }, O.toISOString = function() { + }, j.toISOString = function() { return this.$d.toISOString(); - }, O.toString = function() { + }, j.toString = function() { return this.$d.toUTCString(); }, E; })(), Ie = pe.prototype; - return j.prototype = Ie, [["$ms", i], ["$s", a], ["$m", l], ["$H", s], ["$W", u], ["$M", c], ["$y", f], ["$D", g]].forEach((function(E) { - Ie[E[1]] = function(O) { - return this.$g(O, E[0], E[1]); + return O.prototype = Ie, [["$ms", i], ["$s", a], ["$m", l], ["$H", s], ["$W", u], ["$M", c], ["$y", f], ["$D", g]].forEach((function(E) { + Ie[E[1]] = function(j) { + return this.$g(j, E[0], E[1]); }; - })), j.extend = function(E, O) { - return E.$i || (E(O, pe, j), E.$i = !0), j; - }, j.locale = G, j.isDayjs = I, j.unix = function(E) { - return j(1e3 * E); - }, j.en = h[C], j.Ls = h, j.p = {}, j; + })), O.extend = function(E, j) { + return E.$i || (E(j, pe, O), E.$i = !0), O; + }, O.locale = G, O.isDayjs = I, O.unix = function(E) { + return O(1e3 * E); + }, O.en = h[C], O.Ls = h, O.p = {}, O; })); })(un)), un.exports; } -var Tf = Sa(); -const he = /* @__PURE__ */ ka(Tf); -var sn = { exports: {} }, Nf = sn.exports, Uo; -function Pf() { - return Uo || (Uo = 1, (function(e, n) { +var Nf = wa(); +const he = /* @__PURE__ */ Sa(Nf); +var sn = { exports: {} }, Pf = sn.exports, To; +function Af() { + return To || (To = 1, (function(e, n) { (function(r, o) { - e.exports = o(Sa()); - })(Nf, (function(r) { + e.exports = o(wa()); + })(Pf, (function(r) { function o(a) { return a && typeof a == "object" && "default" in a ? a : { default: a }; } @@ -931,8 +931,8 @@ function Pf() { })); })(sn)), sn.exports; } -Pf(); -function Af(e, n, r, o) { +Af(); +function Cf(e, n, r, o) { const t = e.startOf("month"), i = e.endOf("month"), a = he(), l = r ? he(r).startOf("day") : null, s = o ? he(o).startOf("day") : null, u = []; for (let c = t.day() - 1; c >= 0; c--) { const m = t.subtract(c + 1, "day"); @@ -968,17 +968,17 @@ function Af(e, n, r, o) { } return u; } -function Cf(e, n) { +function Zf(e, n) { return e ? n === "data" ? he(e).format("DD/MM/YYYY") : he(e).format("DD/MM/YYYY HH:mm") : ""; } he.locale("pt-br"); -const wa = Array.from({ length: 12 }, (e, n) => { +const Ia = Array.from({ length: 12 }, (e, n) => { const r = he().month(n).format("MMMM"); return r.charAt(0).toUpperCase() + r.slice(1); -}), Zf = ["Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sáb"]; -let Mf = 0; +}), Mf = ["Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sáb"]; +let Ff = 0; function Lf(e, n) { - const r = ++Mf, o = B(!1), t = B({}), i = B(he()), a = B(null), l = B("00"), s = B("00"), u = z( + const r = ++Ff, o = B(!1), t = B({}), i = B(he()), a = B(null), l = B("00"), s = B("00"), u = D( () => e.opcoes ?? { rotulo: e.rotulo ?? "Data", placeholder: e.placeholder ?? "", @@ -993,17 +993,17 @@ function Lf(e, n) { min: e.min, max: e.max } - ), d = z(() => u.value.modo ?? "dataHora"), c = z(() => !!e.desabilitado), m = z( + ), d = D(() => u.value.modo ?? "dataHora"), c = D(() => !!e.desabilitado), m = D( () => e.value !== void 0 ? e.value ?? null : e.modelValue ?? null - ), f = z(() => m.value), g = z(() => { + ), f = D(() => m.value), g = D(() => { const k = u.value.erro ? u.value.mensagensErro : null; return k ? Array.isArray(k) ? k : [k] : []; - }), y = z(() => Cf(f.value, d.value)), N = z(() => wa[i.value.month()]), x = z(() => i.value.year()), D = z(() => i.value.month()), L = z(() => { - const k = i.value.year(), U = u.value.min ? he(u.value.min).year() : he().year() - 80, T = u.value.max ? he(u.value.max).year() : he().year() + 20, F = []; - for (let q = Math.min(U, k); q <= Math.max(T, k); q++) F.push(q); - return F; - }), A = z( - () => Af( + }), y = D(() => Zf(f.value, d.value)), N = D(() => Ia[i.value.month()]), x = D(() => i.value.year()), z = D(() => i.value.month()), F = D(() => { + const k = i.value.year(), U = u.value.min ? he(u.value.min).year() : he().year() - 80, T = u.value.max ? he(u.value.max).year() : he().year() + 20, L = []; + for (let q = Math.min(U, k); q <= Math.max(T, k); q++) L.push(q); + return L; + }), A = D( + () => Cf( i.value, a.value, u.value.min, @@ -1025,8 +1025,8 @@ function Lf(e, n) { const k = document.getElementById(`eli-dh-campo-${r}`); if (!k) return; const U = k.getBoundingClientRect(), T = U.bottom + window.scrollY + 6; - let F = U.left + window.scrollX; - F + 316 > window.innerWidth + window.scrollX - 8 && (F = U.right + window.scrollX - 316), t.value = { position: "absolute", top: `${T}px`, left: `${F}px` }; + let L = U.left + window.scrollX; + L + 316 > window.innerWidth + window.scrollX - 8 && (L = U.right + window.scrollX - 316), t.value = { position: "absolute", top: `${T}px`, left: `${L}px` }; } function h() { c.value || (o.value = !o.value, o.value && (n("foco"), n("focus"), _r(C))); @@ -1040,7 +1040,7 @@ function Lf(e, n) { function G(k) { i.value = i.value.month(k); } - function j(k) { + function O(k) { i.value = i.value.year(k); } function Z(k) { @@ -1059,13 +1059,13 @@ function Lf(e, n) { function E() { pe(null); } - function O(k) { - var T, F; + function j(k) { + var T, L; if (!o.value) return; const U = k.target; - !((T = document.getElementById(`eli-dh-campo-${r}`)) != null && T.contains(U)) && !((F = document.getElementById(`eli-dh-popover-${r}`)) != null && F.contains(U)) && b(); + !((T = document.getElementById(`eli-dh-campo-${r}`)) != null && T.contains(U)) && !((L = document.getElementById(`eli-dh-popover-${r}`)) != null && L.contains(U)) && b(); } - return We(() => document.addEventListener("click", O, !0)), wt(() => document.removeEventListener("click", O, !0)), { + return We(() => document.addEventListener("click", j, !0)), wt(() => document.removeEventListener("click", j, !0)), { uid: r, aberto: o, estiloPopover: t, @@ -1081,10 +1081,10 @@ function Lf(e, n) { mensagensVisiveis: g, nomeMesAtual: N, anoAtual: x, - mesAtual: D, - listaAnos: L, + mesAtual: z, + listaAnos: F, mudarMes: G, - mudarAno: j, + mudarAno: O, celulas: A, abrirSeHabilitado: h, fechar: b, @@ -1094,7 +1094,7 @@ function Lf(e, n) { limpar: E }; } -const Ff = Q({ +const Rf = Q({ name: "EliDhCalendario", props: { uid: { type: Number, required: !0 }, @@ -1171,8 +1171,8 @@ const Ff = Q({ )); } return { - diasSemana: Zf, - MESES: wa, + diasSemana: Mf, + MESES: Ia, onMesSelectChange: r, onAnoSelectChange: o, onHoraInput: t, @@ -1183,19 +1183,19 @@ const Ff = Q({ onMinutoKeydown: u }; } -}), Rf = ["id", "aria-label"], Bf = { class: "eli-dh__cal-header" }, Vf = { class: "eli-dh__cal-titulo" }, Jf = { class: "eli-dh__seletores" }, qf = ["value"], Gf = ["value"], Kf = ["value"], Wf = ["value"], Xf = { class: "eli-dh__cal-body" }, Hf = { +}), Bf = ["id", "aria-label"], Vf = { class: "eli-dh__cal-header" }, Jf = { class: "eli-dh__cal-titulo" }, qf = { class: "eli-dh__seletores" }, Gf = ["value"], Kf = ["value"], Wf = ["value"], Xf = ["value"], Hf = { class: "eli-dh__cal-body" }, Yf = { class: "eli-dh__cal-semana", role: "row" -}, Yf = { +}, Qf = { class: "eli-dh__cal-grade", role: "grid" -}, Qf = ["disabled", "tabindex", "aria-selected", "aria-label", "onClick"], ep = { +}, ep = ["disabled", "tabindex", "aria-selected", "aria-label", "onClick"], tp = { key: 0, class: "eli-dh__hora-secao" -}, tp = { class: "eli-dh__hora-campos" }, np = ["id", "value", "aria-label"], rp = ["id", "value", "aria-label"], ip = { class: "eli-dh__rodape" }, op = ["disabled"]; -function ap(e, n, r, o, t, i) { +}, np = { class: "eli-dh__hora-campos" }, rp = ["id", "value", "aria-label"], ip = ["id", "value", "aria-label"], op = { class: "eli-dh__rodape" }, ap = ["disabled"]; +function lp(e, n, r, o, t, i) { return $(), re(yr, { to: "body" }, [ - M(ma, { name: "eli-dh-pop" }, { + M(fa, { name: "eli-dh-pop" }, { default: ue(() => [ e.aberto ? ($(), S("div", { key: 0, @@ -1205,10 +1205,10 @@ function ap(e, n, r, o, t, i) { role: "dialog", "aria-label": `Selecionar ${e.rotulo}`, onKeydown: n[12] || (n[12] = ut((a) => e.$emit("fechar"), ["escape"])), - onMousedown: n[13] || (n[13] = ce(() => { + onMousedown: n[13] || (n[13] = de(() => { }, ["stop"])) }, [ - p("div", Bf, [ + p("div", Vf, [ p("button", { class: "eli-dh__cal-nav", type: "button", @@ -1228,8 +1228,8 @@ function ap(e, n, r, o, t, i) { p("polyline", { points: "15 18 9 12 15 6" }) ], -1) ])]), - p("div", Vf, [ - p("div", Jf, [ + p("div", Jf, [ + p("div", qf, [ p("select", { value: e.mesAtual, class: "eli-dh__select", @@ -1239,8 +1239,8 @@ function ap(e, n, r, o, t, i) { ($(!0), S(ge, null, $e(e.MESES, (a, l) => ($(), S("option", { key: l, value: l - }, R(a), 9, Gf))), 128)) - ], 40, qf), + }, R(a), 9, Kf))), 128)) + ], 40, Gf), p("select", { value: e.anoAtual, class: "eli-dh__select", @@ -1250,8 +1250,8 @@ function ap(e, n, r, o, t, i) { ($(!0), S(ge, null, $e(e.listaAnos, (a) => ($(), S("option", { key: a, value: a - }, R(a), 9, Wf))), 128)) - ], 40, Kf) + }, R(a), 9, Xf))), 128)) + ], 40, Wf) ]) ]), p("button", { @@ -1274,15 +1274,15 @@ function ap(e, n, r, o, t, i) { ], -1) ])]) ]), - p("div", Xf, [ - p("div", Hf, [ + p("div", Hf, [ + p("div", Yf, [ ($(!0), S(ge, null, $e(e.diasSemana, (a) => ($(), S("div", { key: a, class: "eli-dh__cal-dia-sem", role: "columnheader" }, R(a), 1))), 128)) ]), - p("div", Yf, [ + p("div", Qf, [ ($(!0), S(ge, null, $e(e.celulas, (a, l) => ($(), S("button", { key: l, class: Ue(["eli-dh__cal-dia", { @@ -1297,10 +1297,10 @@ function ap(e, n, r, o, t, i) { "aria-selected": a.selecionado, "aria-label": `${a.dia} de ${e.nomeMesAtual} de ${e.anoAtual}`, onClick: (s) => e.$emit("selecionarDia", a) - }, R(a.dia), 11, Qf))), 128)) + }, R(a.dia), 11, ep))), 128)) ]) ]), - e.modo === "dataHora" ? ($(), S("div", ep, [ + e.modo === "dataHora" ? ($(), S("div", tp, [ n[17] || (n[17] = p("svg", { class: "eli-dh__hora-icone", viewBox: "0 0 24 24", @@ -1318,7 +1318,7 @@ function ap(e, n, r, o, t, i) { }), p("polyline", { points: "12 6 12 12 16 14" }) ], -1)), - p("div", tp, [ + p("div", np, [ p("input", { id: `eli-dh-hora-${e.uid}`, value: e.horaTemp, @@ -1331,7 +1331,7 @@ function ap(e, n, r, o, t, i) { onInput: n[4] || (n[4] = (...a) => e.onHoraInput && e.onHoraInput(...a)), onBlur: n[5] || (n[5] = (...a) => e.onHoraBlur && e.onHoraBlur(...a)), onKeydown: n[6] || (n[6] = (...a) => e.onHoraKeydown && e.onHoraKeydown(...a)) - }, null, 40, np), + }, null, 40, rp), n[16] || (n[16] = p("span", { class: "eli-dh__hora-sep", "aria-hidden": "true" @@ -1348,10 +1348,10 @@ function ap(e, n, r, o, t, i) { onInput: n[7] || (n[7] = (...a) => e.onMinutoInput && e.onMinutoInput(...a)), onBlur: n[8] || (n[8] = (...a) => e.onMinutoBlur && e.onMinutoBlur(...a)), onKeydown: n[9] || (n[9] = (...a) => e.onMinutoKeydown && e.onMinutoKeydown(...a)) - }, null, 40, rp) + }, null, 40, ip) ]) ])) : K("", !0), - p("div", ip, [ + p("div", op, [ p("button", { class: "eli-dh__btn eli-dh__btn--cancelar", type: "button", @@ -1362,17 +1362,17 @@ function ap(e, n, r, o, t, i) { type: "button", disabled: !e.diaSelecionado, onClick: n[11] || (n[11] = (a) => e.$emit("confirmar")) - }, "✓ Confirmar", 8, op) + }, "✓ Confirmar", 8, ap) ]) - ], 44, Rf)) : K("", !0) + ], 44, Bf)) : K("", !0) ]), _: 1 }) ]); } -const lp = /* @__PURE__ */ ee(Ff, [["render", ap]]), up = Q({ +const up = /* @__PURE__ */ ee(Rf, [["render", lp]]), sp = Q({ name: "EliEntradaDataHora", - components: { Calendario: lp }, + components: { Calendario: up }, inheritAttrs: !1, props: { value: { type: String, default: void 0 }, @@ -1410,17 +1410,17 @@ const lp = /* @__PURE__ */ ee(Ff, [["render", ap]]), up = Q({ setup(e, { emit: n }) { return Lf(e, (o, t) => n(o, t)); } -}), sp = { class: "eli-dh" }, cp = ["id", "tabindex", "aria-expanded", "aria-label"], dp = { class: "eli-dh__conteudo" }, mp = { class: "eli-dh__rotulo" }, fp = ["aria-label"], pp = { +}), cp = { class: "eli-dh" }, dp = ["id", "tabindex", "aria-expanded", "aria-label"], mp = { class: "eli-dh__conteudo" }, fp = { class: "eli-dh__rotulo" }, pp = ["aria-label"], vp = { key: 0, class: "eli-dh__mensagem eli-dh__mensagem--erro", role: "alert" -}, vp = { +}, gp = { key: 1, class: "eli-dh__mensagem eli-dh__mensagem--dica" }; -function gp(e, n, r, o, t, i) { +function hp(e, n, r, o, t, i) { const a = Y("Calendario"); - return $(), S("div", sp, [ + return $(), S("div", cp, [ p("div", { id: `eli-dh-campo-${e.uid}`, class: Ue(["eli-dh__campo", { @@ -1435,14 +1435,14 @@ function gp(e, n, r, o, t, i) { "aria-label": e.opcoesEfetivas.rotulo, onClick: n[1] || (n[1] = (...l) => e.abrirSeHabilitado && e.abrirSeHabilitado(...l)), onKeydown: [ - n[2] || (n[2] = ut(ce((...l) => e.abrirSeHabilitado && e.abrirSeHabilitado(...l), ["prevent"]), ["enter"])), - n[3] || (n[3] = ut(ce((...l) => e.abrirSeHabilitado && e.abrirSeHabilitado(...l), ["prevent"]), ["space"])), + n[2] || (n[2] = ut(de((...l) => e.abrirSeHabilitado && e.abrirSeHabilitado(...l), ["prevent"]), ["enter"])), + n[3] || (n[3] = ut(de((...l) => e.abrirSeHabilitado && e.abrirSeHabilitado(...l), ["prevent"]), ["space"])), n[4] || (n[4] = ut((...l) => e.fechar && e.fechar(...l), ["escape"])) ] }, [ - n[8] || (n[8] = Am('', 1)), - p("div", dp, [ - p("span", mp, R(e.opcoesEfetivas.rotulo), 1), + n[8] || (n[8] = Cm('', 1)), + p("div", mp, [ + p("span", fp, R(e.opcoesEfetivas.rotulo), 1), p("span", { class: Ue(["eli-dh__valor", { "eli-dh__valor--vazio": !e.valorFormatado }]) }, R(e.valorFormatado || e.opcoesEfetivas.placeholder || "Selecione..."), 3) @@ -1453,7 +1453,7 @@ function gp(e, n, r, o, t, i) { type: "button", title: "Limpar", "aria-label": `Limpar ${e.opcoesEfetivas.rotulo}`, - onClick: n[0] || (n[0] = ce((...l) => e.limpar && e.limpar(...l), ["stop"])) + onClick: n[0] || (n[0] = de((...l) => e.limpar && e.limpar(...l), ["stop"])) }, [...n[7] || (n[7] = [ p("svg", { viewBox: "0 0 24 24", @@ -1478,9 +1478,9 @@ function gp(e, n, r, o, t, i) { y2: "18" }) ], -1) - ])], 8, fp)) : K("", !0) - ], 42, cp), - e.mensagensVisiveis.length ? ($(), S("div", pp, R(e.mensagensVisiveis[0]), 1)) : e.opcoesEfetivas.dica && (e.opcoesEfetivas.dicaPersistente || e.aberto) ? ($(), S("div", vp, R(e.opcoesEfetivas.dica), 1)) : K("", !0), + ])], 8, pp)) : K("", !0) + ], 42, dp), + e.mensagensVisiveis.length ? ($(), S("div", vp, R(e.mensagensVisiveis[0]), 1)) : e.opcoesEfetivas.dica && (e.opcoesEfetivas.dicaPersistente || e.aberto) ? ($(), S("div", gp, R(e.opcoesEfetivas.dica), 1)) : K("", !0), M(a, { uid: e.uid, aberto: e.aberto, @@ -1506,8 +1506,8 @@ function gp(e, n, r, o, t, i) { }, null, 8, ["uid", "aberto", "estilo-popover", "rotulo", "modo", "nome-mes-atual", "ano-atual", "mes-atual", "lista-anos", "celulas", "dia-selecionado", "hora-temp", "minuto-temp", "onFechar", "onConfirmar", "onNavegarMes", "onSelecionarDia", "onMudarMes", "onMudarAno"]) ]); } -const Ia = /* @__PURE__ */ ee(up, [["render", gp]]); -function hp(e) { +const za = /* @__PURE__ */ ee(sp, [["render", hp]]); +function bp(e) { if (!Number.isFinite(e) || e <= 0 || e >= 1) return 0; const n = e.toString(); if (n.includes("e-")) { @@ -1517,7 +1517,7 @@ function hp(e) { const r = n.indexOf("."); return r === -1 ? 0 : n.slice(r + 1).replace(/0+$/, "").length; } -function bp(e) { +function $p(e) { const n = (e ?? "").trim().replace(/,/g, "."); if (!n) return null; const r = Number(n); @@ -1526,16 +1526,16 @@ function bp(e) { function cr(e, n) { return e == null ? "" : n === null ? String(e).replace(/\./g, ",") : Number(e).toFixed(Math.max(0, n)).replace(/\./g, ","); } -function To(e) { +function No(e) { return (e ?? "").replace(/\D+/g, ""); } -function $p(e) { +function _p(e) { const n = (e ?? "").replace(/[^0-9.,]+/g, ""), r = n.match(/[.,]/); if (!r) return n; const o = r[0], t = n.indexOf(o), i = n.slice(0, t).replace(/[.,]/g, ""), a = n.slice(t + 1).replace(/[.,]/g, ""); return `${i.length ? i : "0"}${o}${a}`; } -function _p(e, n) { +function yp(e, n) { if (n === null) return e; if (n <= 0) return e.replace(/[.,]/g, ""); const r = e.match(/[.,]/); @@ -1543,13 +1543,13 @@ function _p(e, n) { const o = r[0], t = e.indexOf(o), i = e.slice(0, t), a = e.slice(t + 1); return `${i}${o}${a.slice(0, n)}`; } -function yp(e) { +function kp(e) { const n = e.match(/^(\d+)[.,]$/); if (!n) return null; const r = Number(n[1]); return Number.isNaN(r) ? null : r; } -const kp = Q({ +const Sp = Q({ name: "EliEntradaNumero", inheritAttrs: !1, props: { @@ -1572,11 +1572,11 @@ const kp = Q({ blur: () => !0 }, setup(e, { attrs: n, emit: r }) { - const o = z(() => { + const o = D(() => { var d; const u = (d = e.opcoes) == null ? void 0 : d.precisao; - return u == null ? null : hp(u); - }), t = z(() => o.value === 0), i = z(() => { + return u == null ? null : bp(u); + }), t = D(() => o.value === 0), i = D(() => { const u = o.value; return u !== null && u > 0; }), a = B(""), l = B(void 0); @@ -1589,24 +1589,24 @@ const kp = Q({ ); function s(u) { if (i.value) { - const f = o.value ?? 0, g = To(u), y = g ? Number(g) : 0, N = 10 ** f, x = g ? y / N : null, D = x === null ? null : x; - l.value = D, r("update:value", D), r("input", D), r("change", D), a.value = cr(D, f); + const f = o.value ?? 0, g = No(u), y = g ? Number(g) : 0, N = 10 ** f, x = g ? y / N : null, z = x === null ? null : x; + l.value = z, r("update:value", z), r("input", z), r("change", z), a.value = cr(z, f); return; } - const d = t.value ? To(u) : $p(u), c = t.value ? d : _p(d, o.value); + const d = t.value ? No(u) : _p(u), c = t.value ? d : yp(d, o.value); let m = null; if (c) { - const g = (t.value ? null : yp(c)) ?? bp(c); + const g = (t.value ? null : kp(c)) ?? $p(c); m = g === null ? null : g; } l.value = m, r("update:value", m), r("input", m), r("change", m), o.value === null && c ? a.value = c.replace(/\./g, ",") : a.value = cr(m, o.value); } return { attrs: n, emit: r, displayValue: a, isInteiro: t, onUpdateModelValue: s }; } -}), Sp = { class: "eli-entrada__prefixo" }, wp = { class: "eli-entrada__sufixo" }; -function Ip(e, n, r, o, t, i) { +}), wp = { class: "eli-entrada__prefixo" }, Ip = { class: "eli-entrada__sufixo" }; +function zp(e, n, r, o, t, i) { var a, l, s, u, d; - return $(), re(mn, je({ + return $(), re(mn, Oe({ "model-value": e.displayValue, label: (a = e.opcoes) == null ? void 0 : a.rotulo, placeholder: (l = e.opcoes) == null ? void 0 : l.placeholder, @@ -1618,26 +1618,26 @@ function Ip(e, n, r, o, t, i) { "onUpdate:modelValue": e.onUpdateModelValue, onFocus: n[0] || (n[0] = () => e.emit("focus")), onBlur: n[1] || (n[1] = () => e.emit("blur")) - }), Cm({ _: 2 }, [ + }), Zm({ _: 2 }, [ (u = e.opcoes) != null && u.prefixo ? { name: "prepend-inner", fn: ue(() => [ - p("span", Sp, R(e.opcoes.prefixo), 1) + p("span", wp, R(e.opcoes.prefixo), 1) ]), key: "0" } : void 0, (d = e.opcoes) != null && d.sufixo ? { name: "append-inner", fn: ue(() => [ - p("span", wp, R(e.opcoes.sufixo), 1) + p("span", Ip, R(e.opcoes.sufixo), 1) ]), key: "1" } : void 0 ]), 1040, ["model-value", "label", "placeholder", "type", "inputmode", "pattern", "readonly", "onUpdate:modelValue"]); } -const za = /* @__PURE__ */ ee(kp, [["render", Ip]]), zp = Q({ +const Da = /* @__PURE__ */ ee(Sp, [["render", zp]]), Dp = Q({ name: "EliEntradaParagrafo", - components: { VTextarea: Vm }, + components: { VTextarea: Jm }, inheritAttrs: !1, props: { value: { @@ -1657,7 +1657,7 @@ const za = /* @__PURE__ */ ee(kp, [["render", Ip]]), zp = Q({ blur: () => !0 }, setup(e, { attrs: n, emit: r }) { - const o = z({ + const o = D({ get: () => e.value, set: (t) => { r("update:value", t), r("input", t), r("change", t); @@ -1666,11 +1666,11 @@ const za = /* @__PURE__ */ ee(kp, [["render", Ip]]), zp = Q({ return { attrs: n, emit: r, localValue: o }; } }); -function Dp(e, n, r, o, t, i) { - var a, l, s, u, d, c, m, f, g, y, N, x, D; - return $(), re(Gm, je({ +function Op(e, n, r, o, t, i) { + var a, l, s, u, d, c, m, f, g, y, N, x, z; + return $(), re(Km, Oe({ modelValue: e.localValue, - "onUpdate:modelValue": n[0] || (n[0] = (L) => e.localValue = L), + "onUpdate:modelValue": n[0] || (n[0] = (F) => e.localValue = F), label: (a = e.opcoes) == null ? void 0 : a.rotulo, placeholder: (l = e.opcoes) == null ? void 0 : l.placeholder, rows: ((s = e.opcoes) == null ? void 0 : s.linhas) ?? 4, @@ -1683,23 +1683,23 @@ function Dp(e, n, r, o, t, i) { "persistent-hint": !!((y = e.opcoes) != null && y.dicaPersistente), density: ((N = e.opcoes) == null ? void 0 : N.densidade) ?? "comfortable", variant: ((x = e.opcoes) == null ? void 0 : x.variante) ?? "outlined", - readonly: !!((D = e.opcoes) != null && D.apenasLeitura), + readonly: !!((z = e.opcoes) != null && z.apenasLeitura), "auto-grow": "" }, e.attrs, { onFocus: n[1] || (n[1] = () => e.emit("focus")), onBlur: n[2] || (n[2] = () => e.emit("blur")) }), null, 16, ["modelValue", "label", "placeholder", "rows", "counter", "maxlength", "clearable", "error", "error-messages", "hint", "persistent-hint", "density", "variant", "readonly"]); } -const Da = /* @__PURE__ */ ee(zp, [["render", Dp]]); -function No(e) { +const Oa = /* @__PURE__ */ ee(Dp, [["render", Op]]); +function Po(e) { return e.normalize("NFD").replace(new RegExp("\\p{Diacritic}", "gu"), "").toLowerCase(); } function ja(e, n) { - return n ? No(e).includes(No(n)) : !0; + return n ? Po(e).includes(Po(n)) : !0; } const jp = Q({ name: "EliEntradaSelecao", - components: { VAutocomplete: ha }, + components: { VAutocomplete: ba }, inheritAttrs: !1, props: { value: { @@ -1719,7 +1719,7 @@ const jp = Q({ blur: () => !0 }, setup(e, { attrs: n, emit: r }) { - const o = B([]), t = B(!1), i = z({ + const o = B([]), t = B(!1), i = D({ get: () => e.value, set: (s) => { r("update:value", s), r("input", s), r("change", s); @@ -1748,7 +1748,7 @@ const jp = Q({ }, { deep: !0 } ); - const l = z(() => { + const l = D(() => { var u; const s = (u = e.opcoes) == null ? void 0 : u.desativado; if (!(!s || s.length === 0)) @@ -1757,9 +1757,9 @@ const jp = Q({ return { attrs: n, emit: r, localValue: i, itens: o, carregando: t, itemProps: l, filtroSelecao: ja }; } }); -function Op(e, n, r, o, t, i) { +function Ep(e, n, r, o, t, i) { var a, l, s, u, d, c, m, f, g, y; - return $(), re(ba, je({ + return $(), re($a, Oe({ modelValue: e.localValue, "onUpdate:modelValue": n[0] || (n[0] = (N) => e.localValue = N), label: (a = e.opcoes) == null ? void 0 : a.rotulo, @@ -1787,9 +1787,9 @@ function Op(e, n, r, o, t, i) { onBlur: n[2] || (n[2] = () => e.emit("blur")) }), null, 16, ["modelValue", "label", "placeholder", "items", "item-props", "loading", "disabled", "clearable", "error", "error-messages", "hint", "persistent-hint", "density", "variant", "readonly", "custom-filter"]); } -const Oa = /* @__PURE__ */ ee(jp, [["render", Op]]), Ep = Q({ +const Ea = /* @__PURE__ */ ee(jp, [["render", Ep]]), xp = Q({ name: "EliEntradaSelecaoMultipla", - components: { VAutocomplete: ha }, + components: { VAutocomplete: ba }, inheritAttrs: !1, props: { value: { @@ -1809,7 +1809,7 @@ const Oa = /* @__PURE__ */ ee(jp, [["render", Op]]), Ep = Q({ blur: () => !0 }, setup(e, { attrs: n, emit: r }) { - const o = B([]), t = B(!1), i = z({ + const o = B([]), t = B(!1), i = D({ get: () => e.value ?? [], set: (s) => { const u = Array.isArray(s) ? s : []; @@ -1833,7 +1833,7 @@ const Oa = /* @__PURE__ */ ee(jp, [["render", Op]]), Ep = Q({ ), We(() => { a(); }); - const l = z(() => { + const l = D(() => { var u; const s = (u = e.opcoes) == null ? void 0 : u.desativado; if (!(!s || s.length === 0)) @@ -1842,9 +1842,9 @@ const Oa = /* @__PURE__ */ ee(jp, [["render", Op]]), Ep = Q({ return { attrs: n, emit: r, localValue: i, itens: o, carregando: t, itemProps: l, filtroSelecao: ja }; } }); -function xp(e, n, r, o, t, i) { +function Up(e, n, r, o, t, i) { var a, l, s, u, d, c, m, f, g, y; - return $(), re(ba, je({ + return $(), re($a, Oe({ modelValue: e.localValue, "onUpdate:modelValue": n[0] || (n[0] = (N) => e.localValue = N), label: (a = e.opcoes) == null ? void 0 : a.rotulo, @@ -1874,29 +1874,29 @@ function xp(e, n, r, o, t, i) { onBlur: n[2] || (n[2] = () => e.emit("blur")) }), null, 16, ["modelValue", "label", "placeholder", "items", "item-props", "loading", "disabled", "clearable", "error", "error-messages", "hint", "persistent-hint", "density", "variant", "custom-filter", "readonly"]); } -const Ea = /* @__PURE__ */ ee(Ep, [["render", xp]]); -function Up(e) { - return e.replace(/\D+/g, ""); -} +const xa = /* @__PURE__ */ ee(xp, [["render", Up]]); function Tp(e) { - const n = Up(e); - return n ? n.replace(/^(\d{5})(\d)/, "$1-$2").slice(0, 9) : ""; + return e.replace(/\D+/g, ""); } function Np(e) { - return e.replace(/\D+/g, ""); + const n = Tp(e); + return n ? n.replace(/^(\d{5})(\d)/, "$1-$2").slice(0, 9) : ""; } function Pp(e) { - const n = Np(e); - return n.length <= 11 ? n.replace(/(\d{3})(\d)/, "$1.$2").replace(/(\d{3})(\d)/, "$1.$2").replace(/(\d{3})(\d{1,2})$/, "$1-$2").slice(0, 14) : n.replace(/^(\d{2})(\d)/, "$1.$2").replace(/^(\d{2})\.(\d{3})(\d)/, "$1.$2.$3").replace(/\.(\d{3})(\d)/, ".$1/$2").replace(/(\d{4})(\d)/, "$1-$2").slice(0, 18); -} -function Ap(e) { return e.replace(/\D+/g, ""); } +function Ap(e) { + const n = Pp(e); + return n.length <= 11 ? n.replace(/(\d{3})(\d)/, "$1.$2").replace(/(\d{3})(\d)/, "$1.$2").replace(/(\d{3})(\d{1,2})$/, "$1-$2").slice(0, 14) : n.replace(/^(\d{2})(\d)/, "$1.$2").replace(/^(\d{2})\.(\d{3})(\d)/, "$1.$2.$3").replace(/\.(\d{3})(\d)/, ".$1/$2").replace(/(\d{4})(\d)/, "$1-$2").slice(0, 18); +} function Cp(e) { - const n = Ap(e); + return e.replace(/\D+/g, ""); +} +function Zp(e) { + const n = Cp(e); return n ? n.length <= 10 ? n.replace(/^(\d{2})(\d)/, "($1) $2").replace(/(\d{4})(\d)/, "$1-$2").slice(0, 14) : n.replace(/^(\d{2})(\d)/, "($1) $2").replace(/(\d{5})(\d)/, "$1-$2").slice(0, 15) : ""; } -const Zp = Q({ +const Mp = Q({ name: "EliEntradaTexto", inheritAttrs: !1, props: { @@ -1919,26 +1919,26 @@ const Zp = Q({ blur: () => !0 }, setup(e, { attrs: n, emit: r }) { - const o = z(() => { + const o = D(() => { var u; return ((u = e.opcoes) == null ? void 0 : u.formato) ?? "texto"; - }), t = z({ + }), t = D({ get: () => e.value, set: (u) => { r("update:value", u), r("input", u), r("change", u); } - }), i = z(() => o.value === "email" ? "email" : o.value === "url" ? "url" : "text"), a = z(() => { + }), i = D(() => o.value === "email" ? "email" : o.value === "url" ? "url" : "text"), a = D(() => { if (o.value === "telefone") return "tel"; if (o.value === "cpfCnpj" || o.value === "cep") return "numeric"; }); function l(u) { switch (o.value) { case "telefone": - return Cp(u); + return Zp(u); case "cpfCnpj": - return Pp(u); + return Ap(u); case "cep": - return Tp(u); + return Np(u); default: return u; } @@ -1950,9 +1950,9 @@ const Zp = Q({ return { attrs: n, emit: r, localValue: t, inputHtmlType: i, inputMode: a, onInput: s }; } }); -function Mp(e, n, r, o, t, i) { +function Fp(e, n, r, o, t, i) { var a, l, s, u, d; - return $(), re(mn, je({ + return $(), re(mn, Oe({ modelValue: e.localValue, "onUpdate:modelValue": n[0] || (n[0] = (c) => e.localValue = c), type: e.inputHtmlType, @@ -1968,50 +1968,50 @@ function Mp(e, n, r, o, t, i) { onInput: e.onInput }), null, 16, ["modelValue", "type", "inputmode", "label", "placeholder", "counter", "maxlength", "readonly", "onInput"]); } -const wr = /* @__PURE__ */ ee(Zp, [["render", Mp]]); +const wr = /* @__PURE__ */ ee(Mp, [["render", Fp]]); /** - * @license @lucide/vue v1.17.0 - ISC + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */ -const Po = (e) => e === ""; +const Ao = (e) => e === ""; /** - * @license @lucide/vue v1.17.0 - ISC + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */ const Lp = (...e) => e.filter((n, r, o) => !!n && n.trim() !== "" && o.indexOf(n) === r).join(" ").trim(); /** - * @license @lucide/vue v1.17.0 - ISC + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */ -const Ao = (e) => e.replace(/([a-z0-9])([A-Z])/g, "$1-$2").toLowerCase(); +const Co = (e) => e.replace(/([a-z0-9])([A-Z])/g, "$1-$2").toLowerCase(); /** - * @license @lucide/vue v1.17.0 - ISC + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */ -const Fp = (e) => e.replace( +const Rp = (e) => e.replace( /^([A-Z])|[\s-_]+(\w)/g, (n, r, o) => o ? o.toUpperCase() : r.toLowerCase() ); /** - * @license @lucide/vue v1.17.0 - ISC + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */ -const Rp = (e) => { - const n = Fp(e); +const Bp = (e) => { + const n = Rp(e); return n.charAt(0).toUpperCase() + n.slice(1); }; /** - * @license @lucide/vue v1.17.0 - ISC + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. @@ -2028,68 +2028,72 @@ var at = { "stroke-linejoin": "round" }; /** - * @license @lucide/vue v1.17.0 - ISC + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */ -const Bp = Symbol("lucide-icons"); -function Vp() { - return Zm(Bp, {}); +const Vp = /* @__PURE__ */ Symbol("lucide-icons"); +function Jp() { + return Mm(Vp, {}); } /** - * @license @lucide/vue v1.17.0 - ISC + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */ -const Jp = ({ +const qp = ({ name: e, iconNode: n, - absoluteStrokeWidth: r, - "absolute-stroke-width": o, - strokeWidth: t, - "stroke-width": i, - size: a, - color: l, - ...s -}, { slots: u }) => { + "icon-node": r, + absoluteStrokeWidth: o, + "absolute-stroke-width": t, + strokeWidth: i, + "stroke-width": a, + size: l, + color: s, + ...u +}, { slots: d }) => { const { - size: d, - color: c, - strokeWidth: m = 2, - absoluteStrokeWidth: f = !1, - class: g = "" - } = Vp(), y = z(() => { - const N = Po(r) || Po(o) || r === !0 || o === !0 || f === !0, x = t || i || m || at["stroke-width"]; - return N ? Number(x) * 24 / Number(a ?? d ?? at.width) : x; + size: c, + color: m, + strokeWidth: f = 2, + absoluteStrokeWidth: g = !1, + class: y = "" + } = Jp(), N = D(() => { + const x = Ao(o) || Ao(t) || o === !0 || t === !0 || g === !0, z = i || a || f || at["stroke-width"]; + return x ? Number(z) * 24 / Number(l ?? c ?? at.width) : z; }); return mr( "svg", { ...at, - ...s, - width: a ?? d ?? at.width, - height: a ?? d ?? at.height, - stroke: l ?? c ?? at.stroke, - "stroke-width": y.value, + ...u, + width: l ?? c ?? at.width, + height: l ?? c ?? at.height, + stroke: s ?? m ?? at.stroke, + "stroke-width": N.value, class: Lp( "lucide", - g, - ...e ? [`lucide-${Ao(Rp(e))}-icon`, `lucide-${Ao(e)}`] : ["lucide-icon"] + y, + ...e ? [`lucide-${Co(Bp(e))}-icon`, `lucide-${Co(e)}`] : ["lucide-icon"] ) }, - [...n.map((N) => mr(...N)), ...u.default ? [u.default()] : []] + [ + ...(n ?? r ?? []).map((x) => mr(...x)), + ...d.default ? [d.default()] : [] + ] ); }; /** - * @license @lucide/vue v1.17.0 - ISC + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */ const fe = (e, n) => (r, { slots: o, attrs: t }) => mr( - Jp, + qp, { ...t, ...r, @@ -2099,107 +2103,107 @@ const fe = (e, n) => (r, { slots: o, attrs: t }) => mr( o.default ? { default: o.default } : void 0 ); /** - * @license @lucide/vue v1.17.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */ -const qp = [ - ["path", { d: "M12 5v14", key: "s699le" }], - ["path", { d: "m19 12-7 7-7-7", key: "1idqje" }] -], Co = fe("arrow-down", qp); -/** - * @license @lucide/vue v1.17.0 - ISC + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */ const Gp = [ + ["path", { d: "M12 5v14", key: "s699le" }], + ["path", { d: "m19 12-7 7-7-7", key: "1idqje" }] +], Zo = fe("arrow-down", Gp); +/** + * @license @lucide/vue v1.28.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */ +const Kp = [ ["path", { d: "m5 12 7-7 7 7", key: "hav0vg" }], ["path", { d: "M12 19V5", key: "x0mq9r" }] -], Zo = fe("arrow-up", Gp); +], Mo = fe("arrow-up", Kp); /** - * @license @lucide/vue v1.17.0 - ISC + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */ -const Kp = [["path", { d: "M20 6 9 17l-5-5", key: "1gmf2c" }]], Wp = fe("check", Kp); +const Wp = [["path", { d: "M20 6 9 17l-5-5", key: "1gmf2c" }]], Xp = fe("check", Wp); /** - * @license @lucide/vue v1.17.0 - ISC + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */ -const Xp = [["path", { d: "m6 9 6 6 6-6", key: "qrunsl" }]], Mo = fe("chevron-down", Xp); +const Hp = [["path", { d: "m6 9 6 6 6-6", key: "qrunsl" }]], Fo = fe("chevron-down", Hp); /** - * @license @lucide/vue v1.17.0 - ISC + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */ -const Hp = [["path", { d: "m9 18 6-6-6-6", key: "mthhwq" }]], Lo = fe("chevron-right", Hp); +const Yp = [["path", { d: "m9 18 6-6-6-6", key: "mthhwq" }]], Lo = fe("chevron-right", Yp); /** - * @license @lucide/vue v1.17.0 - ISC + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */ -const Yp = [ +const Qp = [ ["circle", { cx: "12", cy: "12", r: "10", key: "1mglay" }], ["line", { x1: "12", x2: "12", y1: "8", y2: "12", key: "1pkeuh" }], ["line", { x1: "12", x2: "12.01", y1: "16", y2: "16", key: "4dfq90" }] -], Qp = fe("circle-alert", Yp); +], ev = fe("circle-alert", Qp); /** - * @license @lucide/vue v1.17.0 - ISC + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */ -const ev = [ +const tv = [ ["circle", { cx: "12", cy: "12", r: "10", key: "1mglay" }], ["path", { d: "M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3", key: "1u773s" }], ["path", { d: "M12 17h.01", key: "p32p05" }] -], tv = fe("circle-question-mark", ev); +], nv = fe("circle-question-mark", tv); /** - * @license @lucide/vue v1.17.0 - ISC + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */ -const nv = [ +const rv = [ ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2", key: "afitv7" }], ["path", { d: "M12 3v18", key: "108xh3" }] -], rv = fe("columns-2", nv); +], iv = fe("columns-2", rv); /** - * @license @lucide/vue v1.17.0 - ISC + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */ -const iv = [ +const ov = [ ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2", key: "afitv7" }], ["path", { d: "M9 3v18", key: "fh3hqa" }], ["path", { d: "M15 3v18", key: "14nvp0" }] -], ov = fe("columns-3", iv); +], av = fe("columns-3", ov); /** - * @license @lucide/vue v1.17.0 - ISC + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */ -const av = [ +const lv = [ ["circle", { cx: "12", cy: "12", r: "1", key: "41hilf" }], ["circle", { cx: "12", cy: "5", r: "1", key: "gxeob9" }], ["circle", { cx: "12", cy: "19", r: "1", key: "lyex9k" }] -], lv = fe("ellipsis-vertical", av); +], uv = fe("ellipsis-vertical", lv); /** - * @license @lucide/vue v1.17.0 - ISC + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */ -const uv = [ +const sv = [ [ "path", { @@ -2216,14 +2220,14 @@ const uv = [ } ], ["path", { d: "m2 2 20 20", key: "1ooewy" }] -], sv = fe("eye-off", uv); +], cv = fe("eye-off", sv); /** - * @license @lucide/vue v1.17.0 - ISC + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */ -const cv = [ +const dv = [ [ "path", { @@ -2232,14 +2236,14 @@ const cv = [ } ], ["circle", { cx: "12", cy: "12", r: "3", key: "1v7zrd" }] -], dv = fe("eye", cv); +], mv = fe("eye", dv); /** - * @license @lucide/vue v1.17.0 - ISC + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */ -const mv = [ +const fv = [ [ "path", { @@ -2247,28 +2251,28 @@ const mv = [ key: "sc7q7i" } ] -], xa = fe("funnel", mv); +], Ua = fe("funnel", fv); /** - * @license @lucide/vue v1.17.0 - ISC + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */ -const fv = [ +const pv = [ ["circle", { cx: "9", cy: "12", r: "1", key: "1vctgf" }], ["circle", { cx: "9", cy: "5", r: "1", key: "hp0tcf" }], ["circle", { cx: "9", cy: "19", r: "1", key: "fkjjf6" }], ["circle", { cx: "15", cy: "12", r: "1", key: "1tmaij" }], ["circle", { cx: "15", cy: "5", r: "1", key: "19l28e" }], ["circle", { cx: "15", cy: "19", r: "1", key: "f4zoj3" }] -], pv = fe("grip-vertical", fv); +], vv = fe("grip-vertical", pv); /** - * @license @lucide/vue v1.17.0 - ISC + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */ -const vv = [ +const gv = [ ["polyline", { points: "22 12 16 12 14 15 10 15 8 12 2 12", key: "o97t9d" }], [ "path", @@ -2277,57 +2281,57 @@ const vv = [ key: "oot6mr" } ] -], gv = fe("inbox", vv); +], hv = fe("inbox", gv); /** - * @license @lucide/vue v1.17.0 - ISC + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */ -const hv = [["path", { d: "M21 12a9 9 0 1 1-6.219-8.56", key: "13zald" }]], bv = fe("loader-circle", hv); +const bv = [["path", { d: "M21 12a9 9 0 1 1-6.219-8.56", key: "13zald" }]], $v = fe("loader-circle", bv); /** - * @license @lucide/vue v1.17.0 - ISC + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */ -const $v = [ +const _v = [ ["path", { d: "M5 12h14", key: "1ays0h" }], ["path", { d: "M12 5v14", key: "s699le" }] -], _v = fe("plus", $v); +], yv = fe("plus", _v); /** - * @license @lucide/vue v1.17.0 - ISC + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */ -const yv = [ +const kv = [ ["path", { d: "m21 21-4.34-4.34", key: "14j7rj" }], ["circle", { cx: "11", cy: "11", r: "8", key: "4ej97u" }] -], kv = fe("search", yv); +], Sv = fe("search", kv); /** - * @license @lucide/vue v1.17.0 - ISC + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */ -const Sv = [ +const wv = [ ["path", { d: "M10 11v6", key: "nco0om" }], ["path", { d: "M14 11v6", key: "outv1u" }], ["path", { d: "M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6", key: "miytrc" }], ["path", { d: "M3 6h18", key: "d0wm0j" }], ["path", { d: "M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2", key: "e791ji" }] -], wv = fe("trash-2", Sv); +], Iv = fe("trash-2", wv); /** - * @license @lucide/vue v1.17.0 - ISC + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */ -const Iv = [ +const zv = [ ["path", { d: "M18 6 6 18", key: "1bl5f8" }], ["path", { d: "m6 6 12 12", key: "d8bk6v" }] -], Ua = fe("x", Iv), zv = Q({ +], Ta = fe("x", zv), Dv = Q({ name: "EliTabelaCelulaComponente", props: { dados: { @@ -2344,17 +2348,17 @@ const Iv = [ }), { propsResolvidas: n }; } }); -function Dv(e, n, r, o, t, i) { +function Ov(e, n, r, o, t, i) { var a; - return e.propsResolvidas ? ($(), re(Re((a = e.dados) == null ? void 0 : a.componente), Mm(je({ key: 0 }, e.propsResolvidas)), null, 16)) : K("", !0); + return e.propsResolvidas ? ($(), re(Re((a = e.dados) == null ? void 0 : a.componente), Fm(Oe({ key: 0 }, e.propsResolvidas)), null, 16)) : K("", !0); } -const jv = /* @__PURE__ */ ee(zv, [["render", Dv]]); -var cn = { exports: {} }, Ov = cn.exports, Fo; -function Ev() { - return Fo || (Fo = 1, (function(e, n) { +const jv = /* @__PURE__ */ ee(Dv, [["render", Ov]]); +var cn = { exports: {} }, Ev = cn.exports, Ro; +function xv() { + return Ro || (Ro = 1, (function(e, n) { (function(r, o) { e.exports = o(); - })(Ov, (function() { + })(Ev, (function() { return function(r, o, t) { r = r || {}; var i = o.prototype, a = { future: "in %s", past: "%s ago", s: "a few seconds", m: "a minute", mm: "%d minutes", h: "an hour", hh: "%d hours", d: "a day", dd: "%d days", M: "a month", MM: "%d months", y: "a year", yy: "%d years" }; @@ -2362,12 +2366,12 @@ function Ev() { return i.fromToBase(u, d, c, m); } t.en.relativeTime = a, i.fromToBase = function(u, d, c, m, f) { - for (var g, y, N, x = c.$locale().relativeTime || a, D = r.thresholds || [{ l: "s", r: 44, d: "second" }, { l: "m", r: 89 }, { l: "mm", r: 44, d: "minute" }, { l: "h", r: 89 }, { l: "hh", r: 21, d: "hour" }, { l: "d", r: 35 }, { l: "dd", r: 25, d: "day" }, { l: "M", r: 45 }, { l: "MM", r: 10, d: "month" }, { l: "y", r: 17 }, { l: "yy", d: "year" }], L = D.length, A = 0; A < L; A += 1) { - var C = D[A]; + for (var g, y, N, x = c.$locale().relativeTime || a, z = r.thresholds || [{ l: "s", r: 44, d: "second" }, { l: "m", r: 89 }, { l: "mm", r: 44, d: "minute" }, { l: "h", r: 89 }, { l: "hh", r: 21, d: "hour" }, { l: "d", r: 35 }, { l: "dd", r: 25, d: "day" }, { l: "M", r: 45 }, { l: "MM", r: 10, d: "month" }, { l: "y", r: 17 }, { l: "yy", d: "year" }], F = z.length, A = 0; A < F; A += 1) { + var C = z[A]; C.d && (g = m ? t(u).diff(c, C.d, !0) : c.diff(u, C.d, !0)); var h = (r.rounding || Math.round)(Math.abs(g)); if (N = g > 0, h <= C.r || !C.r) { - h <= 1 && A > 0 && (C = D[A - 1]); + h <= 1 && A > 0 && (C = z[A - 1]); var b = x[C.l]; f && (h = f("" + h)), y = typeof b == "string" ? b.replace("%d", h) : b(h, d, C.l, N); break; @@ -2393,11 +2397,11 @@ function Ev() { })); })(cn)), cn.exports; } -var xv = Ev(); -const Uv = /* @__PURE__ */ ka(xv); -he.extend(Uv); +var Uv = xv(); +const Tv = /* @__PURE__ */ Sa(Uv); +he.extend(Tv); he.locale("pt-br"); -const Tv = Q({ +const Nv = Q({ name: "EliTabelaCelulaData", props: { dados: { @@ -2406,7 +2410,7 @@ const Tv = Q({ } }, setup(e) { - return { textoData: z(() => { + return { textoData: D(() => { var t, i; const r = (t = e.dados) == null ? void 0 : t.valor; if (!r) return ""; @@ -2414,17 +2418,17 @@ const Tv = Q({ return o === "relativo" ? he(r).fromNow() : o === "data_hora" ? he(r).format("DD/MM/YYYY HH:mm") : he(r).format("DD/MM/YYYY"); }) }; } -}), Nv = { key: 1 }; -function Pv(e, n, r, o, t, i) { +}), Pv = { key: 1 }; +function Av(e, n, r, o, t, i) { var a; return (a = e.dados) != null && a.acao ? ($(), S("button", { key: 0, type: "button", class: "eli-tabela__celula-link", - onClick: n[0] || (n[0] = ce((l) => e.dados.acao(), ["stop", "prevent"])) - }, R(e.textoData), 1)) : ($(), S("span", Nv, R(e.textoData), 1)); + onClick: n[0] || (n[0] = de((l) => e.dados.acao(), ["stop", "prevent"])) + }, R(e.textoData), 1)) : ($(), S("span", Pv, R(e.textoData), 1)); } -const Av = /* @__PURE__ */ ee(Tv, [["render", Pv]]), Cv = Q({ +const Cv = /* @__PURE__ */ ee(Nv, [["render", Av]]), Zv = Q({ name: "EliTabelaCelulaNumero", components: {}, props: { @@ -2433,43 +2437,43 @@ const Av = /* @__PURE__ */ ee(Tv, [["render", Pv]]), Cv = Q({ } }, setup(e) { - return { textoNumero: z(() => { + return { textoNumero: D(() => { var l, s, u, d, c; const r = String((l = e.dados) == null ? void 0 : l.numero).replace(".", ","), o = (u = (s = e.dados) == null ? void 0 : s.prefixo) == null ? void 0 : u.trim(), t = (c = (d = e.dados) == null ? void 0 : d.sufixo) == null ? void 0 : c.trim(), i = o ? `${o} ` : "", a = t ? ` ${t}` : ""; return `${i}${r}${a}`; }) }; } -}), Zv = { key: 1 }; -function Mv(e, n, r, o, t, i) { +}), Mv = { key: 1 }; +function Fv(e, n, r, o, t, i) { var a; return (a = e.dados) != null && a.acao ? ($(), S("button", { key: 0, type: "button", class: "eli-tabela__celula-link", - onClick: n[0] || (n[0] = ce((l) => e.dados.acao(), ["stop", "prevent"])) - }, R(e.textoNumero), 1)) : ($(), S("span", Zv, R(e.textoNumero), 1)); + onClick: n[0] || (n[0] = de((l) => e.dados.acao(), ["stop", "prevent"])) + }, R(e.textoNumero), 1)) : ($(), S("span", Mv, R(e.textoNumero), 1)); } -const Lv = /* @__PURE__ */ ee(Cv, [["render", Mv]]), Fv = Q({ +const Lv = /* @__PURE__ */ ee(Zv, [["render", Fv]]), Rv = Q({ name: "EliTabelaCelulaTags", - components: { VChip: Jm }, + components: { VChip: qm }, props: { dados: { type: Object, required: !1 } } -}), Rv = { class: "eli-tabela__celula-tags" }; -function Bv(e, n, r, o, t, i) { +}), Bv = { class: "eli-tabela__celula-tags" }; +function Vv(e, n, r, o, t, i) { var a; - return $(), S("div", Rv, [ - ($(!0), S(ge, null, $e(((a = e.dados) == null ? void 0 : a.opcoes) ?? [], (l, s) => ($(), re(Km, { + return $(), S("div", Bv, [ + ($(!0), S(ge, null, $e(((a = e.dados) == null ? void 0 : a.opcoes) ?? [], (l, s) => ($(), re(Wm, { key: s, class: "eli-tabela__celula-tag", size: "small", variant: "tonal", color: l.cor, clickable: !!l.acao, - onClick: ce((u) => { + onClick: de((u) => { var d; return (d = l.acao) == null ? void 0 : d.call(l); }, ["stop", "prevent"]) @@ -2486,7 +2490,7 @@ function Bv(e, n, r, o, t, i) { }, 1032, ["color", "clickable", "onClick"]))), 128)) ]); } -const Vv = /* @__PURE__ */ ee(Fv, [["render", Bv]]), Jv = Q({ +const Jv = /* @__PURE__ */ ee(Rv, [["render", Vv]]), qv = Q({ name: "EliTabelaCelulaTextoSimples", components: {}, props: { @@ -2498,49 +2502,49 @@ const Vv = /* @__PURE__ */ ee(Fv, [["render", Bv]]), Jv = Q({ return {}; }, methods: {} -}), qv = { key: 1 }; -function Gv(e, n, r, o, t, i) { +}), Gv = { key: 1 }; +function Kv(e, n, r, o, t, i) { var a, l, s; return (a = e.dados) != null && a.acao ? ($(), S("button", { key: 0, type: "button", class: "eli-tabela__celula-link", - onClick: n[0] || (n[0] = ce((u) => e.dados.acao(), ["stop", "prevent"])) - }, R((l = e.dados) == null ? void 0 : l.texto), 1)) : ($(), S("span", qv, R((s = e.dados) == null ? void 0 : s.texto), 1)); + onClick: n[0] || (n[0] = de((u) => e.dados.acao(), ["stop", "prevent"])) + }, R((l = e.dados) == null ? void 0 : l.texto), 1)) : ($(), S("span", Gv, R((s = e.dados) == null ? void 0 : s.texto), 1)); } -const Kv = /* @__PURE__ */ ee(Jv, [["render", Gv]]), Wv = Q({ +const Wv = /* @__PURE__ */ ee(qv, [["render", Kv]]), Xv = Q({ name: "EliTabelaCelulaTextoTruncado", props: { dados: { type: Object } } -}), Xv = ["title"], Hv = ["title"]; -function Yv(e, n, r, o, t, i) { +}), Hv = ["title"], Yv = ["title"]; +function Qv(e, n, r, o, t, i) { var a, l, s, u, d; return (a = e.dados) != null && a.acao ? ($(), S("button", { key: 0, type: "button", class: "eli-tabela__texto-truncado eli-tabela__celula-link", title: (l = e.dados) == null ? void 0 : l.texto, - onClick: n[0] || (n[0] = ce((c) => { + onClick: n[0] || (n[0] = de((c) => { var m, f; return (f = (m = e.dados) == null ? void 0 : m.acao) == null ? void 0 : f.call(m); }, ["stop", "prevent"])) - }, R((s = e.dados) == null ? void 0 : s.texto), 9, Xv)) : ($(), S("span", { + }, R((s = e.dados) == null ? void 0 : s.texto), 9, Hv)) : ($(), S("span", { key: 1, class: "eli-tabela__texto-truncado", title: (u = e.dados) == null ? void 0 : u.texto - }, R((d = e.dados) == null ? void 0 : d.texto), 9, Hv)); + }, R((d = e.dados) == null ? void 0 : d.texto), 9, Yv)); } -const Qv = /* @__PURE__ */ ee(Wv, [["render", Yv]]), eg = { - textoSimples: Kv, - textoTruncado: Qv, +const eg = /* @__PURE__ */ ee(Xv, [["render", Qv]]), tg = { + textoSimples: Wv, + textoTruncado: eg, numero: Lv, - tags: Vv, - data: Av, + tags: Jv, + data: Cv, componente: jv -}, tg = Q({ +}, ng = Q({ name: "EliTabelaCelula", props: { celula: { @@ -2550,16 +2554,16 @@ const Qv = /* @__PURE__ */ ee(Wv, [["render", Yv]]), eg = { } }, setup(e) { - const n = z(() => e.celula[0]), r = z(() => e.celula[1]), o = z(() => eg[n.value]), t = z(() => r.value); + const n = D(() => e.celula[0]), r = D(() => e.celula[1]), o = D(() => tg[n.value]), t = D(() => r.value); return { Componente: o, dadosParaComponente: t }; } }); -function ng(e, n, r, o, t, i) { +function rg(e, n, r, o, t, i) { return $(), re(Re(e.Componente), { dados: e.dadosParaComponente }, null, 8, ["dados"]); } -const Ta = /* @__PURE__ */ ee(tg, [["render", ng]]), rg = Q({ +const Na = /* @__PURE__ */ ee(ng, [["render", rg]]), ig = Q({ name: "EliTabelaDetalhesLinha", - components: { EliTabelaCelula: Ta }, + components: { EliTabelaCelula: Na }, props: { linha: { type: [Object, String, Number, Array], @@ -2571,16 +2575,16 @@ const Ta = /* @__PURE__ */ ee(tg, [["render", ng]]), rg = Q({ required: !0 } } -}), ig = { class: "eli-tabela__detalhes" }, og = { class: "eli-tabela__detalhe-rotulo" }, ag = { class: "eli-tabela__detalhe-valor" }; -function lg(e, n, r, o, t, i) { +}), og = { class: "eli-tabela__detalhes" }, ag = { class: "eli-tabela__detalhe-rotulo" }, lg = { class: "eli-tabela__detalhe-valor" }; +function ug(e, n, r, o, t, i) { const a = Y("EliTabelaCelula"); - return $(), S("div", ig, [ + return $(), S("div", og, [ ($(!0), S(ge, null, $e(e.colunasInvisiveis, (l, s) => ($(), S("div", { key: `det-${s}-${l.rotulo}`, class: "eli-tabela__detalhe" }, [ - p("div", og, R(l.rotulo), 1), - p("div", ag, [ + p("div", ag, R(l.rotulo), 1), + p("div", lg, [ M(a, { celula: l.celula(e.linha) }, null, 8, ["celula"]) @@ -2588,14 +2592,14 @@ function lg(e, n, r, o, t, i) { ]))), 128)) ]); } -const ug = /* @__PURE__ */ ee(rg, [["render", lg]]), sg = Q({ +const sg = /* @__PURE__ */ ee(ig, [["render", ug]]), cg = Q({ name: "EliTabelaBody", components: { - EliTabelaCelula: Ta, - EliTabelaDetalhesLinha: ug, - MoreVertical: lv, + EliTabelaCelula: Na, + EliTabelaDetalhesLinha: sg, + MoreVertical: uv, ChevronRight: Lo, - ChevronDown: Mo + ChevronDown: Fo }, props: { colunas: { @@ -2656,13 +2660,13 @@ const ug = /* @__PURE__ */ ee(rg, [["render", lg]]), sg = Q({ setup() { return { ChevronRight: Lo, - ChevronDown: Mo + ChevronDown: Fo }; } -}), cg = { class: "eli-tabela__tbody" }, dg = ["aria-expanded", "aria-label", "title", "onClick"], mg = ["checked", "onChange"], fg = ["id", "disabled", "aria-expanded", "aria-controls", "aria-label", "title", "onClick"], pg = ["colspan"]; -function vg(e, n, r, o, t, i) { +}), dg = { class: "eli-tabela__tbody" }, mg = ["aria-expanded", "aria-label", "title", "onClick"], fg = ["checked", "onChange"], pg = ["id", "disabled", "aria-expanded", "aria-controls", "aria-label", "title", "onClick"], vg = ["colspan"]; +function gg(e, n, r, o, t, i) { const a = Y("EliTabelaCelula"), l = Y("MoreVertical"), s = Y("EliTabelaDetalhesLinha"); - return $(), S("tbody", cg, [ + return $(), S("tbody", dg, [ ($(!0), S(ge, null, $e(e.linhas, (u, d) => { var c, m, f, g, y, N; return $(), S(ge, { @@ -2681,7 +2685,7 @@ function vg(e, n, r, o, t, i) { "aria-expanded": (m = e.linhasExpandidas) != null && m[d] ? "true" : "false", "aria-label": (f = e.linhasExpandidas) != null && f[d] ? "Ocultar colunas ocultas" : "Mostrar colunas ocultas", title: (g = e.linhasExpandidas) != null && g[d] ? "Ocultar detalhes" : "Mostrar detalhes", - onClick: ce((x) => e.alternarLinhaExpandida(d), ["stop"]) + onClick: de((x) => e.alternarLinhaExpandida(d), ["stop"]) }, [ ($(), re(Re((y = e.linhasExpandidas) != null && y[d] ? e.ChevronDown : e.ChevronRight), { class: "eli-tabela__expander-icone", @@ -2689,7 +2693,7 @@ function vg(e, n, r, o, t, i) { "stroke-width": 2, "aria-hidden": "true" })) - ], 10, dg) + ], 10, mg) ])) : K("", !0), e.mostrarSelecao ? ($(), S("td", { class: "eli-tabela__td eli-tabela__td--selecao", @@ -2700,13 +2704,13 @@ function vg(e, n, r, o, t, i) { class: "eli-tabela__checkbox", checked: e.isSelecionado(u), onChange: (x) => e.alternarSelecao(u), - onClick: n[0] || (n[0] = ce(() => { + onClick: n[0] || (n[0] = de(() => { }, ["stop"])), "aria-label": "Selecionar linha" - }, null, 40, mg) + }, null, 40, fg) ])) : K("", !0), - ($(!0), S(ge, null, $e(e.colunas, (x, D) => ($(), S("td", { - key: `td-${d}-${D}`, + ($(!0), S(ge, null, $e(e.colunas, (x, z) => ($(), S("td", { + key: `td-${d}-${z}`, class: "eli-tabela__td" }, [ M(a, { @@ -2730,14 +2734,14 @@ function vg(e, n, r, o, t, i) { "aria-controls": e.possuiAcoes(d) ? `eli-tabela-acoes-menu-${d}` : void 0, "aria-label": e.possuiAcoes(d) ? "Ações da linha" : "Nenhuma ação disponível", title: e.possuiAcoes(d) ? "Ações" : "Nenhuma ação disponível", - onClick: ce((x) => e.toggleMenu(d, x), ["stop"]) + onClick: de((x) => e.toggleMenu(d, x), ["stop"]) }, [ M(l, { class: "eli-tabela__acoes-toggle-icone", size: 18, "stroke-width": 2 }) - ], 8, fg) + ], 8, pg) ], 2) ])) : K("", !0) ], 2), @@ -2753,15 +2757,15 @@ function vg(e, n, r, o, t, i) { linha: u, colunasInvisiveis: e.colunasInvisiveis }, null, 8, ["linha", "colunasInvisiveis"]) - ], 8, pg) + ], 8, vg) ], 2)) : K("", !0) ], 64); }), 128)) ]); } -const gg = /* @__PURE__ */ ee(sg, [["render", vg]]), hg = Q({ +const hg = /* @__PURE__ */ ee(cg, [["render", gg]]), bg = Q({ name: "EliTabelaCaixaDeBusca", - components: { Search: kv }, + components: { Search: Sv }, props: { modelo: { type: String, @@ -2787,11 +2791,11 @@ const gg = /* @__PURE__ */ ee(sg, [["render", vg]]), hg = Q({ } return { texto: r, emitirBusca: o }; } -}), bg = { class: "eli-tabela__busca" }, $g = { class: "eli-tabela__busca-input-wrapper" }; -function _g(e, n, r, o, t, i) { +}), $g = { class: "eli-tabela__busca" }, _g = { class: "eli-tabela__busca-input-wrapper" }; +function yg(e, n, r, o, t, i) { const a = Y("Search"); - return $(), S("div", bg, [ - p("div", $g, [ + return $(), S("div", $g, [ + p("div", _g, [ dn(p("input", { id: "eli-tabela-busca", "onUpdate:modelValue": n[0] || (n[0] = (l) => e.texto = l), @@ -2819,9 +2823,9 @@ function _g(e, n, r, o, t, i) { ]) ]); } -const yg = /* @__PURE__ */ ee(hg, [["render", _g]]), kg = Q({ +const kg = /* @__PURE__ */ ee(bg, [["render", yg]]), Sg = Q({ name: "EliTabelaCabecalho", - components: { Columns3: ov, EliTabelaCaixaDeBusca: yg, Filter: xa }, + components: { Columns3: av, EliTabelaCaixaDeBusca: kg, Filter: Ua }, props: { exibirBusca: { type: Boolean, @@ -2868,7 +2872,7 @@ const yg = /* @__PURE__ */ ee(hg, [["render", _g]]), kg = Q({ } }, setup(e, { emit: n }) { - const r = z(() => e.acoesCabecalho.length > 0), o = z(() => { + const r = D(() => e.acoesCabecalho.length > 0), o = D(() => { const { quantidade: l, rotulos: s } = e.filtrosAtivosResumo; return l === 0 ? "Filtro avançado" : `Filtros ativos (${l}): ${s.map((u) => `• ${u}`).join(` @@ -2885,20 +2889,20 @@ ${s.map((u) => `• ${u}`).join(` } return { temAcoesCabecalho: r, tooltipFiltro: o, emitBuscar: t, emitColunas: i, emitFiltroAvancado: a }; } -}), Sg = { class: "eli-tabela__cabecalho" }, wg = { +}), wg = { class: "eli-tabela__cabecalho" }, Ig = { key: 0, class: "eli-tabela__busca-grupo" -}, Ig = ["title"], zg = { class: "eli-tabela__filtro-icone-container" }, Dg = { +}, zg = ["title"], Dg = { class: "eli-tabela__filtro-icone-container" }, Og = { key: 0, class: "eli-tabela__filtro-badge" }, jg = { key: 1, class: "eli-tabela__acoes-cabecalho" -}, Og = ["onClick"], Eg = { class: "eli-tabela__acoes-cabecalho-rotulo" }; -function xg(e, n, r, o, t, i) { +}, Eg = ["onClick"], xg = { class: "eli-tabela__acoes-cabecalho-rotulo" }; +function Ug(e, n, r, o, t, i) { const a = Y("Columns3"), l = Y("Filter"), s = Y("EliTabelaCaixaDeBusca"); - return $(), S("div", Sg, [ - e.exibirBusca ? ($(), S("div", wg, [ + return $(), S("div", wg, [ + e.exibirBusca ? ($(), S("div", Ig, [ e.exibirBotaoColunas ? ($(), S("button", { key: 0, type: "button", @@ -2918,15 +2922,15 @@ function xg(e, n, r, o, t, i) { title: e.tooltipFiltro, onClick: n[1] || (n[1] = (...u) => e.emitFiltroAvancado && e.emitFiltroAvancado(...u)) }, [ - p("span", zg, [ + p("span", Dg, [ M(l, { size: 15, "stroke-width": 2 }), - e.filtrosAtivosResumo.quantidade > 0 ? ($(), S("span", Dg, R(e.filtrosAtivosResumo.quantidade), 1)) : K("", !0) + e.filtrosAtivosResumo.quantidade > 0 ? ($(), S("span", Og, R(e.filtrosAtivosResumo.quantidade), 1)) : K("", !0) ]), n[3] || (n[3] = ne(" Filtro ", -1)) - ], 8, Ig)) : K("", !0), + ], 8, zg)) : K("", !0), M(s, { modelo: e.valorBusca, onBuscar: e.emitBuscar @@ -2946,12 +2950,12 @@ function xg(e, n, r, o, t, i) { size: 16, "stroke-width": 2 })) : K("", !0), - p("span", Eg, R(u.rotulo), 1) - ], 12, Og))), 128)) + p("span", xg, R(u.rotulo), 1) + ], 12, Eg))), 128)) ])) : K("", !0) ]); } -const Ug = /* @__PURE__ */ ee(kg, [["render", xg]]), Tg = Q({ +const Tg = /* @__PURE__ */ ee(Sg, [["render", Ug]]), Ng = Q({ name: "EliTabelaDebug", props: { isDev: { @@ -2989,31 +2993,31 @@ const Ug = /* @__PURE__ */ ee(kg, [["render", xg]]), Tg = Q({ r && r.remove(); }); } -}), Ng = { +}), Pg = { key: 0, style: { position: "fixed", right: "0", top: "0", bottom: "0", width: "360px", "z-index": "999999", background: "rgba(20, 20, 20, 0.95)", color: "#32CD32", padding: "20px 16px", "font-family": "'Courier New', Courier, monospace", "font-size": "12px", "overflow-y": "auto", "border-left": "1px solid #333", display: "flex", "flex-direction": "column", gap: "6px" } -}, Pg = { style: { color: "#bbb" } }, Ag = { style: { color: "#fff" } }, Cg = { style: { color: "#bbb" } }, Zg = { style: { color: "#fff" } }, Mg = { style: { color: "#fff" } }, Lg = { style: { "margin-top": "8px", "white-space": "pre-wrap", "word-break": "break-all" } }; -function Fg(e, n, r, o, t, i) { - return e.isDev ? ($(), S("div", Ng, [ +}, Ag = { style: { color: "#bbb" } }, Cg = { style: { color: "#fff" } }, Zg = { style: { color: "#bbb" } }, Mg = { style: { color: "#fff" } }, Fg = { style: { color: "#fff" } }, Lg = { style: { "margin-top": "8px", "white-space": "pre-wrap", "word-break": "break-all" } }; +function Rg(e, n, r, o, t, i) { + return e.isDev ? ($(), S("div", Pg, [ n[3] || (n[3] = p("div", { style: { "font-weight": "bold", color: "#fff", "margin-bottom": "8px", "text-transform": "uppercase", "letter-spacing": "1px", "border-bottom": "1px solid #333", "padding-bottom": "8px" } }, " EliTabela // Log Terminal ", -1)), - p("div", Pg, [ + p("div", Ag, [ n[0] || (n[0] = ne("menuAberto: ", -1)), - p("span", Ag, R(e.menuAberto), 1) + p("span", Cg, R(e.menuAberto), 1) ]), - p("div", Cg, [ + p("div", Zg, [ n[1] || (n[1] = ne("menuPos: top=", -1)), - p("span", Zg, R(e.menuPopupPos.top), 1), + p("span", Mg, R(e.menuPopupPos.top), 1), n[2] || (n[2] = ne(", left=", -1)), - p("span", Mg, R(e.menuPopupPos.left), 1) + p("span", Fg, R(e.menuPopupPos.left), 1) ]), p("div", Lg, [ Qe(e.$slots, "default") ]) ])) : K("", !0); } -const Rg = /* @__PURE__ */ ee(Tg, [["render", Fg]]), Bg = Q({ +const Bg = /* @__PURE__ */ ee(Ng, [["render", Rg]]), Vg = Q({ name: "EliTabelaEstados", - components: { AlertCircle: Qp, Inbox: gv, LoaderCircle: bv }, + components: { AlertCircle: ev, Inbox: hv, LoaderCircle: $v }, props: { carregando: { type: Boolean, @@ -3029,28 +3033,28 @@ const Rg = /* @__PURE__ */ ee(Tg, [["render", Fg]]), Bg = Q({ default: void 0 } } -}), Vg = { +}), Jg = { key: 0, class: "eli-tabela eli-tabela--carregando", "aria-busy": "true" -}, Jg = { +}, qg = { key: 1, class: "eli-tabela eli-tabela--erro", role: "alert" -}, qg = { class: "eli-tabela__erro-mensagem" }, Gg = { +}, Gg = { class: "eli-tabela__erro-mensagem" }, Kg = { key: 2, class: "eli-tabela eli-tabela--vazio" }; -function Kg(e, n, r, o, t, i) { +function Wg(e, n, r, o, t, i) { const a = Y("LoaderCircle"), l = Y("AlertCircle"), s = Y("Inbox"); - return e.carregando ? ($(), S("div", Vg, [ + return e.carregando ? ($(), S("div", Jg, [ M(a, { class: "eli-tabela__estado-icone eli-tabela__estado-icone--spin", size: 22, "stroke-width": 2 }), n[0] || (n[0] = p("span", null, "Carregando…", -1)) - ])) : e.erro ? ($(), S("div", Jg, [ + ])) : e.erro ? ($(), S("div", qg, [ M(l, { class: "eli-tabela__estado-icone eli-tabela__estado-icone--erro", size: 18, @@ -3058,9 +3062,9 @@ function Kg(e, n, r, o, t, i) { }), p("div", null, [ n[1] || (n[1] = p("div", { class: "eli-tabela__erro-titulo" }, "Erro", -1)), - p("div", qg, R(e.erro), 1) + p("div", Gg, R(e.erro), 1) ]) - ])) : ($(), S("div", Gg, [ + ])) : ($(), S("div", Kg, [ M(s, { class: "eli-tabela__estado-icone", size: 22, @@ -3069,9 +3073,9 @@ function Kg(e, n, r, o, t, i) { p("span", null, R(e.mensagemVazio ?? "Nenhum registro encontrado."), 1) ])); } -const Wg = /* @__PURE__ */ ee(Bg, [["render", Kg]]), Xg = Q({ +const Xg = /* @__PURE__ */ ee(Vg, [["render", Wg]]), Hg = Q({ name: "EliTabelaHead", - components: { ArrowUp: Zo, ArrowDown: Co }, + components: { ArrowUp: Mo, ArrowDown: Zo }, props: { colunas: { // biome-ignore lint/suspicious/noExplicitAny: dynamic column @@ -3121,34 +3125,34 @@ const Wg = /* @__PURE__ */ ee(Bg, [["render", Kg]]), Xg = Q({ n("alternarOrdenacao", t); } return { - ArrowUp: Zo, - ArrowDown: Co, + ArrowUp: Mo, + ArrowDown: Zo, isOrdenavel: r, emitAlternarOrdenacao: o }; } -}), Hg = { class: "eli-tabela__thead" }, Yg = { class: "eli-tabela__tr eli-tabela__tr--header" }, Qg = { +}), Yg = { class: "eli-tabela__thead" }, Qg = { class: "eli-tabela__tr eli-tabela__tr--header" }, eh = { key: 0, class: "eli-tabela__th eli-tabela__th--expander", scope: "col" -}, eh = { +}, th = { key: 1, class: "eli-tabela__th eli-tabela__th--selecao", scope: "col" -}, th = ["checked", "indeterminate"], nh = ["onClick"], rh = { class: "eli-tabela__th-texto" }, ih = { +}, nh = ["checked", "indeterminate"], rh = ["onClick"], ih = { class: "eli-tabela__th-texto" }, oh = { key: 1, class: "eli-tabela__th-label" -}, oh = { +}, ah = { key: 2, class: "eli-tabela__th eli-tabela__th--acoes", scope: "col" }; -function ah(e, n, r, o, t, i) { +function lh(e, n, r, o, t, i) { const a = Y("ArrowUp"); - return $(), S("thead", Hg, [ - p("tr", Yg, [ - e.temColunasInvisiveis ? ($(), S("th", Qg)) : K("", !0), - e.mostrarSelecao ? ($(), S("th", eh, [ + return $(), S("thead", Yg, [ + p("tr", Qg, [ + e.temColunasInvisiveis ? ($(), S("th", eh)) : K("", !0), + e.mostrarSelecao ? ($(), S("th", th, [ p("input", { type: "checkbox", class: "eli-tabela__checkbox", @@ -3156,7 +3160,7 @@ function ah(e, n, r, o, t, i) { indeterminate: e.algunsSelecionados, onChange: n[0] || (n[0] = (l) => e.$emit("alternar-selecao-todos")), "aria-label": "Selecionar todos os itens da página" - }, null, 40, th) + }, null, 40, nh) ])) : K("", !0), ($(!0), S(ge, null, $e(e.colunas, (l, s) => ($(), S("th", { key: `th-${s}`, @@ -3171,7 +3175,7 @@ function ah(e, n, r, o, t, i) { ]]), onClick: (u) => e.emitAlternarOrdenacao(String(l.coluna_ordem)) }, [ - p("span", rh, R(l.rotulo), 1), + p("span", ih, R(l.rotulo), 1), e.colunaOrdenacao === String(l.coluna_ordem) ? ($(), re(Re(e.direcaoOrdenacao === "asc" ? e.ArrowUp : e.ArrowDown), { key: 0, class: "eli-tabela__th-icone", @@ -3185,13 +3189,13 @@ function ah(e, n, r, o, t, i) { "stroke-width": 2, "aria-hidden": "true" })) - ], 10, nh)) : ($(), S("span", ih, R(l.rotulo), 1)) + ], 10, rh)) : ($(), S("span", oh, R(l.rotulo), 1)) ], 2))), 128)), - e.temAcoes ? ($(), S("th", oh, " Ações ")) : K("", !0) + e.temAcoes ? ($(), S("th", ah, " Ações ")) : K("", !0) ]) ]); } -const lh = /* @__PURE__ */ ee(Xg, [["render", ah]]), uh = Q({ +const uh = /* @__PURE__ */ ee(Hg, [["render", lh]]), sh = Q({ name: "EliTabelaMenuAcoes", props: { menuAberto: { @@ -3220,15 +3224,15 @@ const lh = /* @__PURE__ */ ee(Xg, [["render", ah]]), uh = Q({ } }, setup(e, { emit: n }) { - const r = B(null), o = z(() => e.acoes.length > 0); + const r = B(null), o = D(() => e.acoes.length > 0); function t(i) { e.linha && n("executar", { acao: i.acao, linha: e.linha }); } return { menuEl: r, possuiAcoes: o, emitExecutar: t }; } -}), sh = { class: "eli-teleport-container" }, ch = ["id", "aria-labelledby"], dh = ["aria-label", "title", "onClick"], mh = { class: "eli-tabela__acoes-item-texto" }; -function fh(e, n, r, o, t, i) { - return $(), S("div", sh, [ +}), ch = { class: "eli-teleport-container" }, dh = ["id", "aria-labelledby"], mh = ["aria-label", "title", "onClick"], fh = { class: "eli-tabela__acoes-item-texto" }; +function ph(e, n, r, o, t, i) { + return $(), S("div", ch, [ ($(), re(yr, { to: "body" }, [ e.menuAberto !== null && e.possuiAcoes ? ($(), S("ul", { key: 0, @@ -3256,22 +3260,22 @@ function fh(e, n, r, o, t, i) { role: "menuitem", "aria-label": a.acao.rotulo, title: a.acao.rotulo, - onClick: ce((l) => e.emitExecutar(a), ["stop"]) + onClick: de((l) => e.emitExecutar(a), ["stop"]) }, [ ($(), re(Re(a.acao.icone), { class: "eli-tabela__acoes-item-icone", size: 16, "stroke-width": 2 })), - p("span", mh, R(a.acao.rotulo), 1) - ], 12, dh) + p("span", fh, R(a.acao.rotulo), 1) + ], 12, mh) ]))), 128)) - ], 12, ch)) : K("", !0) + ], 12, dh)) : K("", !0) ])) ]); } -const ph = /* @__PURE__ */ ee(uh, [["render", fh]]); -function vh({ +const vh = /* @__PURE__ */ ee(sh, [["render", ph]]); +function gh({ aberto: e, rotulosColunas: n, configInicial: r, @@ -3282,12 +3286,12 @@ function vh({ var A, C; const m = n.value, f = (((A = r.value.visiveis) == null ? void 0 : A.length) ?? 0) > 0 || (((C = r.value.invisiveis) == null ? void 0 : C.length) ?? 0) > 0, g = new Set( o.value.filter((h) => h.visivel === !1).map((h) => h.rotulo) - ), y = f ? new Set(r.value.invisiveis ?? []) : g, N = m.filter((h) => !y.has(h)), x = r.value.visiveis ?? [], D = new Set(N), L = []; + ), y = f ? new Set(r.value.invisiveis ?? []) : g, N = m.filter((h) => !y.has(h)), x = r.value.visiveis ?? [], z = new Set(N), F = []; for (const h of x) - D.has(h) && L.push(h); + z.has(h) && F.push(h); for (const h of N) - L.includes(h) || L.push(h); - t.value = L, i.value = m.filter((h) => y.has(h)); + F.includes(h) || F.push(h); + t.value = F, i.value = m.filter((h) => y.has(h)); } be( () => [e.value, n.value, r.value, o.value], @@ -3307,8 +3311,8 @@ function vh({ if (!g || g === m) return; const y = t.value.indexOf(g), N = i.value.indexOf(g), x = y >= 0 ? "visiveis" : N >= 0 ? "invisiveis" : null; if (!x) return; - const D = x === "visiveis" ? t.value : i.value, L = f === "visiveis" ? t.value : i.value, A = D.indexOf(g), C = L.indexOf(m); - D.splice(A, 1), L.splice(C, 0, g); + const z = x === "visiveis" ? t.value : i.value, F = f === "visiveis" ? t.value : i.value, A = z.indexOf(g), C = F.indexOf(m); + z.splice(A, 1), F.splice(C, 0, g); } function c(m) { const f = a.value; @@ -3328,9 +3332,9 @@ function vh({ onDragOverLista: c }; } -const gh = Q({ +const hh = Q({ name: "EliTabelaModalColunas", - components: { Columns2: rv, Eye: dv, EyeOff: sv, GripVertical: pv, X: Ua, Check: Wp }, + components: { Columns2: iv, Eye: mv, EyeOff: cv, GripVertical: vv, X: Ta, Check: Xp }, props: { aberto: { type: Boolean, required: !0 }, rotulosColunas: { type: Array, required: !0 }, @@ -3350,11 +3354,11 @@ const gh = Q({ } }, setup(e, { emit: n }) { - const r = vh({ - aberto: z(() => e.aberto), - rotulosColunas: z(() => e.rotulosColunas), - configInicial: z(() => e.configInicial), - colunas: z(() => e.colunas) + const r = gh({ + aberto: D(() => e.aberto), + rotulosColunas: D(() => e.rotulosColunas), + configInicial: D(() => e.configInicial), + colunas: D(() => e.colunas) }); function o() { n("fechar"); @@ -3371,30 +3375,30 @@ const gh = Q({ emitSalvar: t }; } -}), hh = { +}), bh = { class: "eli-tabela-modal-colunas__modal", role: "dialog", "aria-modal": "true", "aria-labelledby": "eli-modal-colunas-titulo" -}, bh = { class: "eli-tabela-modal-colunas__header" }, $h = { class: "eli-tabela-modal-colunas__header-info" }, _h = { class: "eli-tabela-modal-colunas__instrucao" }, yh = { class: "eli-tabela-modal-colunas__conteudo" }, kh = { class: "eli-tabela-modal-colunas__coluna" }, Sh = { class: "eli-tabela-modal-colunas__coluna-cabecalho eli-tabela-modal-colunas__coluna-cabecalho--visiveis" }, wh = { class: "eli-tabela-modal-colunas__coluna-contador" }, Ih = ["title", "onDragstart", "onDragover"], zh = { class: "eli-tabela-modal-colunas__item-texto" }, Dh = { +}, $h = { class: "eli-tabela-modal-colunas__header" }, _h = { class: "eli-tabela-modal-colunas__header-info" }, yh = { class: "eli-tabela-modal-colunas__instrucao" }, kh = { class: "eli-tabela-modal-colunas__conteudo" }, Sh = { class: "eli-tabela-modal-colunas__coluna" }, wh = { class: "eli-tabela-modal-colunas__coluna-cabecalho eli-tabela-modal-colunas__coluna-cabecalho--visiveis" }, Ih = { class: "eli-tabela-modal-colunas__coluna-contador" }, zh = ["title", "onDragstart", "onDragover"], Dh = { class: "eli-tabela-modal-colunas__item-texto" }, Oh = { key: "vazio-visiveis", class: "eli-tabela-modal-colunas__vazio" -}, jh = { class: "eli-tabela-modal-colunas__coluna" }, Oh = { class: "eli-tabela-modal-colunas__coluna-cabecalho eli-tabela-modal-colunas__coluna-cabecalho--invisiveis" }, Eh = { class: "eli-tabela-modal-colunas__coluna-contador" }, xh = ["title", "onDragstart", "onDragover"], Uh = { class: "eli-tabela-modal-colunas__item-texto" }, Th = { +}, jh = { class: "eli-tabela-modal-colunas__coluna" }, Eh = { class: "eli-tabela-modal-colunas__coluna-cabecalho eli-tabela-modal-colunas__coluna-cabecalho--invisiveis" }, xh = { class: "eli-tabela-modal-colunas__coluna-contador" }, Uh = ["title", "onDragstart", "onDragover"], Th = { class: "eli-tabela-modal-colunas__item-texto" }, Nh = { key: "vazio-invisiveis", class: "eli-tabela-modal-colunas__vazio" -}, Nh = { class: "eli-tabela-modal-colunas__footer" }; -function Ph(e, n, r, o, t, i) { +}, Ph = { class: "eli-tabela-modal-colunas__footer" }; +function Ah(e, n, r, o, t, i) { const a = Y("Columns2"), l = Y("X"), s = Y("GripVertical"), u = Y("Eye"), d = Y("EyeOff"), c = Y("Check"); return $(), re(yr, { to: "body" }, [ e.aberto ? ($(), S("div", { key: 0, class: "eli-tabela-modal-colunas__overlay", role: "presentation", - onClick: n[9] || (n[9] = ce((...m) => e.emitFechar && e.emitFechar(...m), ["self"])) + onClick: n[9] || (n[9] = de((...m) => e.emitFechar && e.emitFechar(...m), ["self"])) }, [ - p("div", hh, [ - p("header", bh, [ - p("div", $h, [ + p("div", bh, [ + p("header", $h, [ + p("div", _h, [ M(a, { size: 18, "stroke-width": 2, @@ -3417,7 +3421,7 @@ function Ph(e, n, r, o, t, i) { }) ]) ]), - p("div", _h, [ + p("div", yh, [ M(s, { size: 14, "stroke-width": 2, @@ -3425,21 +3429,21 @@ function Ph(e, n, r, o, t, i) { }), n[11] || (n[11] = ne(" Arraste para reordenar ou mover entre as listas ", -1)) ]), - p("div", yh, [ - p("div", kh, [ - p("div", Sh, [ + p("div", kh, [ + p("div", Sh, [ + p("div", wh, [ M(u, { size: 14, "stroke-width": 2 }), n[12] || (n[12] = p("span", null, "Visíveis", -1)), - p("span", wh, R(e.visiveisLocal.length), 1) + p("span", Ih, R(e.visiveisLocal.length), 1) ]), - M(wo, { + M(Io, { name: "list", tag: "div", class: "eli-tabela-modal-colunas__lista eli-tabela-modal-colunas__lista--visiveis", - onDragover: n[3] || (n[3] = ce((m) => e.onDragOverLista("visiveis"), ["prevent"])), + onDragover: n[3] || (n[3] = de((m) => e.onDragOverLista("visiveis"), ["prevent"])), onDrop: e.onDragEnd }, { default: ue(() => [ @@ -3452,8 +3456,8 @@ function Ph(e, n, r, o, t, i) { title: `Arraste para mover '${m}'`, onDragstart: (f) => e.onDragStart(f, m), onDragend: n[1] || (n[1] = (...f) => e.onDragEnd && e.onDragEnd(...f)), - onDragover: ce((f) => e.onDragOverItem(m, "visiveis"), ["stop", "prevent"]), - onDrop: n[2] || (n[2] = ce((...f) => e.onDragEnd && e.onDragEnd(...f), ["stop", "prevent"])) + onDragover: de((f) => e.onDragOverItem(m, "visiveis"), ["stop", "prevent"]), + onDrop: n[2] || (n[2] = de((...f) => e.onDragEnd && e.onDragEnd(...f), ["stop", "prevent"])) }, [ M(s, { size: 15, @@ -3461,15 +3465,15 @@ function Ph(e, n, r, o, t, i) { class: "eli-tabela-modal-colunas__item-handle", "aria-hidden": "true" }), - p("span", zh, R(m), 1), + p("span", Dh, R(m), 1), M(u, { size: 13, "stroke-width": 2, class: "eli-tabela-modal-colunas__item-badge-icone eli-tabela-modal-colunas__item-badge-icone--visivel", "aria-hidden": "true" }) - ], 42, Ih))), 128)), - e.visiveisLocal.length === 0 ? ($(), S("div", Dh, [ + ], 42, zh))), 128)), + e.visiveisLocal.length === 0 ? ($(), S("div", Oh, [ M(d, { size: 28, "stroke-width": 1.5, @@ -3486,19 +3490,19 @@ function Ph(e, n, r, o, t, i) { }, 8, ["onDrop"]) ]), p("div", jh, [ - p("div", Oh, [ + p("div", Eh, [ M(d, { size: 14, "stroke-width": 2 }), n[14] || (n[14] = p("span", null, "Ocultas", -1)), - p("span", Eh, R(e.invisiveisLocal.length), 1) + p("span", xh, R(e.invisiveisLocal.length), 1) ]), - M(wo, { + M(Io, { name: "list", tag: "div", class: "eli-tabela-modal-colunas__lista eli-tabela-modal-colunas__lista--invisiveis", - onDragover: n[6] || (n[6] = ce((m) => e.onDragOverLista("invisiveis"), ["prevent"])), + onDragover: n[6] || (n[6] = de((m) => e.onDragOverLista("invisiveis"), ["prevent"])), onDrop: e.onDragEnd }, { default: ue(() => [ @@ -3511,8 +3515,8 @@ function Ph(e, n, r, o, t, i) { title: `Arraste para mover '${m}'`, onDragstart: (f) => e.onDragStart(f, m), onDragend: n[4] || (n[4] = (...f) => e.onDragEnd && e.onDragEnd(...f)), - onDragover: ce((f) => e.onDragOverItem(m, "invisiveis"), ["stop", "prevent"]), - onDrop: n[5] || (n[5] = ce((...f) => e.onDragEnd && e.onDragEnd(...f), ["stop", "prevent"])) + onDragover: de((f) => e.onDragOverItem(m, "invisiveis"), ["stop", "prevent"]), + onDrop: n[5] || (n[5] = de((...f) => e.onDragEnd && e.onDragEnd(...f), ["stop", "prevent"])) }, [ M(s, { size: 15, @@ -3520,15 +3524,15 @@ function Ph(e, n, r, o, t, i) { class: "eli-tabela-modal-colunas__item-handle", "aria-hidden": "true" }), - p("span", Uh, R(m), 1), + p("span", Th, R(m), 1), M(d, { size: 13, "stroke-width": 2, class: "eli-tabela-modal-colunas__item-badge-icone eli-tabela-modal-colunas__item-badge-icone--invisivel", "aria-hidden": "true" }) - ], 42, xh))), 128)), - e.invisiveisLocal.length === 0 ? ($(), S("div", Th, [ + ], 42, Uh))), 128)), + e.invisiveisLocal.length === 0 ? ($(), S("div", Nh, [ M(u, { size: 28, "stroke-width": 1.5, @@ -3541,7 +3545,7 @@ function Ph(e, n, r, o, t, i) { }, 8, ["onDrop"]) ]) ]), - p("footer", Nh, [ + p("footer", Ph, [ p("button", { type: "button", class: "eli-tabela-modal-colunas__botao eli-tabela-modal-colunas__botao--sec", @@ -3569,40 +3573,40 @@ function Ph(e, n, r, o, t, i) { ])) : K("", !0) ]); } -const Ah = /* @__PURE__ */ ee(gh, [["render", Ph]]); -function Ro(e) { +const Ch = /* @__PURE__ */ ee(hh, [["render", Ah]]); +function Bo(e) { return e.rotulo; } -function Ch({ +function Zh({ aberto: e, filtrosBase: n, modelo: r, modeloFormula: o, emit: t }) { - const i = B([]), a = B(""), l = B(""), s = z(() => i.value.map((b, I) => `{c${I + 1}}`).join(" E ")); + const i = B([]), a = B(""), l = B(""), s = D(() => i.value.map((b, I) => `{c${I + 1}}`).join(" E ")); function u(b) { let I = b; - return i.value.forEach((G, j) => { - I = I.replace(new RegExp(`\\{${G.chave}\\}`, "g"), `{c${j + 1}}`); + return i.value.forEach((G, O) => { + I = I.replace(new RegExp(`\\{${G.chave}\\}`, "g"), `{c${O + 1}}`); }), I; } function d(b) { var G; let I = b; - for (let j = i.value.length; j >= 1; j--) { - const Z = (G = i.value[j - 1]) == null ? void 0 : G.chave; - Z && (I = I.replace(new RegExp(`\\{c${j}\\}`, "g"), `{${Z}}`)); + for (let O = i.value.length; O >= 1; O--) { + const Z = (G = i.value[O - 1]) == null ? void 0 : G.chave; + Z && (I = I.replace(new RegExp(`\\{c${O}\\}`, "g"), `{${Z}}`)); } return I; } - const c = z(() => (n.value ?? []).map((b) => String(b.chave))), m = z(() => { + const c = D(() => (n.value ?? []).map((b) => String(b.chave))), m = D(() => { const b = new Set(i.value.map((I) => String(I.chave))); return (n.value ?? []).filter((I) => !b.has(String(I.chave))); }); function f(b) { const I = b == null ? void 0 : b[0]; - return I === "numero" ? za : I === "dataHora" ? Ia : I === "selecao" ? Oa : I === "selecaoMultipla" ? Ea : I === "paragrafo" ? Da : I === "confirmacao" ? uf : wr; + return I === "numero" ? Da : I === "dataHora" ? za : I === "selecao" ? Ea : I === "selecaoMultipla" ? xa : I === "paragrafo" ? Oa : I === "confirmacao" ? sf : wr; } function g(b) { return { ...typeof (b == null ? void 0 : b[1]) == "object" && b[1] !== null ? { ...b[1] } : {}, rotulo: "" }; @@ -3614,9 +3618,9 @@ function Ch({ const b = n.value ?? [], I = Array.isArray(r.value) ? r.value : []; i.value = I.map((G) => { if (!G || typeof G != "object") return null; - const j = G, Z = b.find((O) => String(O.chave) === String(j.chave)) ?? b[0]; + const O = G, Z = b.find((j) => String(j.chave) === String(O.chave)) ?? b[0]; if (!Z) return null; - const pe = Z.entrada ?? j.entrada, Ie = String(Z.chave ?? j.chave), E = j.valor ?? y(pe); + const pe = Z.entrada ?? O.entrada, Ie = String(Z.chave ?? O.chave), E = O.valor ?? y(pe); return { chave: Ie, entrada: pe, valor: E }; }).filter(Boolean), i.value = i.value.filter((G) => c.value.includes(String(G.chave))), o.value ? l.value = u(o.value) : l.value = s.value; } @@ -3638,10 +3642,10 @@ function Ch({ valor: y(b.entrada) }), l.value = s.value, a.value = "")); } - function D(b) { + function z(b) { i.value.splice(b, 1), l.value = s.value; } - function L() { + function F() { t("fechar"); } function A() { @@ -3657,7 +3661,7 @@ function Ch({ } function h(b) { const I = (n.value ?? []).find((G) => String(G.chave) === b); - return I ? Ro(I) : b; + return I ? Bo(I) : b; } return { linhas: i, @@ -3668,17 +3672,17 @@ function Ch({ componenteEntrada: f, opcoesEntrada: g, adicionar: x, - remover: D, - emitFechar: L, + remover: z, + emitFechar: F, emitSalvar: C, emitLimpar: A, - rotuloDoFiltro: Ro, + rotuloDoFiltro: Bo, rotuloDoFiltroAtivo: h }; } -const Zh = Q({ +const Mh = Q({ name: "EliTabelaModalFiltroAvancado", - components: { CircleHelp: tv, Filter: xa, Plus: _v, Trash2: wv, X: Ua }, + components: { CircleHelp: nv, Filter: Ua, Plus: yv, Trash2: Iv, X: Ta }, props: { aberto: { type: Boolean, required: !0 }, filtrosBase: { type: Array, required: !0 }, @@ -3696,59 +3700,59 @@ const Zh = Q({ salvar: (e, n) => !0 }, setup(e, { emit: n }) { - return Ch({ - aberto: z(() => e.aberto), - filtrosBase: z(() => e.filtrosBase), - modelo: z(() => e.modelo), - modeloFormula: z(() => e.modeloFormula), + return Zh({ + aberto: D(() => e.aberto), + filtrosBase: D(() => e.filtrosBase), + modelo: D(() => e.modelo), + modeloFormula: D(() => e.modeloFormula), emit: n }); } -}), Mh = { +}), Fh = { class: "eli-tabela-modal-filtro__modal", role: "dialog", "aria-modal": "true", "aria-label": "Filtro avançado" -}, Lh = { class: "eli-tabela-modal-filtro__header" }, Fh = { class: "eli-tabela-modal-filtro__header-titulo" }, Rh = { +}, Lh = { class: "eli-tabela-modal-filtro__header" }, Rh = { class: "eli-tabela-modal-filtro__header-titulo" }, Bh = { key: 0, class: "eli-tabela-modal-filtro__contador" -}, Bh = { class: "eli-tabela-modal-filtro__conteudo" }, Vh = { +}, Vh = { class: "eli-tabela-modal-filtro__conteudo" }, Jh = { key: 0, class: "eli-tabela-modal-filtro__vazio" -}, Jh = { key: 1 }, qh = { +}, qh = { key: 1 }, Gh = { key: 0, class: "eli-tabela-modal-filtro__lista" -}, Gh = { class: "eli-tabela-modal-filtro__linha-header" }, Kh = ["title"], Wh = { class: "eli-tabela-modal-filtro__rotulo-filtro" }, Xh = ["onClick"], Hh = { class: "eli-tabela-modal-filtro__entrada" }, Yh = { +}, Kh = { class: "eli-tabela-modal-filtro__linha-header" }, Wh = ["title"], Xh = { class: "eli-tabela-modal-filtro__rotulo-filtro" }, Hh = ["onClick"], Yh = { class: "eli-tabela-modal-filtro__entrada" }, Qh = { key: 1, class: "eli-tabela-modal-filtro__estado-vazio" -}, Qh = { class: "eli-tabela-modal-filtro__rodape-filtros" }, eb = { class: "eli-tabela-modal-filtro__acoes" }, tb = ["disabled"], nb = ["value"], rb = ["disabled"], ib = { +}, eb = { class: "eli-tabela-modal-filtro__rodape-filtros" }, tb = { class: "eli-tabela-modal-filtro__acoes" }, nb = ["disabled"], rb = ["value"], ib = ["disabled"], ob = { key: 0, class: "eli-tabela-modal-filtro__formula-container" -}, ob = ["placeholder"], ab = { +}, ab = ["placeholder"], lb = { class: "eli-tabela-modal-filtro__formula-ajuda", tabindex: "0", "aria-label": "Ajuda sobre fórmulas" -}, lb = { class: "eli-tabela-modal-filtro__footer" }, ub = ["disabled"]; -function sb(e, n, r, o, t, i) { +}, ub = { class: "eli-tabela-modal-filtro__footer" }, sb = ["disabled"]; +function cb(e, n, r, o, t, i) { const a = Y("Filter"), l = Y("X"), s = Y("Trash2"), u = Y("Plus"), d = Y("CircleHelp"); - return $(), re(ma, { name: "eli-tabela-modal-filtro" }, { + return $(), re(fa, { name: "eli-tabela-modal-filtro" }, { default: ue(() => [ e.aberto ? ($(), S("div", { key: 0, class: "eli-tabela-modal-filtro__overlay", role: "presentation", - onClick: n[7] || (n[7] = ce((...c) => e.emitFechar && e.emitFechar(...c), ["self"])) + onClick: n[7] || (n[7] = de((...c) => e.emitFechar && e.emitFechar(...c), ["self"])) }, [ - p("div", Mh, [ + p("div", Fh, [ p("header", Lh, [ - p("div", Fh, [ + p("div", Rh, [ M(a, { class: "eli-tabela-modal-filtro__header-icone", size: 18, "stroke-width": 2 }), n[8] || (n[8] = p("h3", { class: "eli-tabela-modal-filtro__titulo" }, "Filtro avançado", -1)), - e.linhas.length ? ($(), S("span", Rh, R(e.linhas.length) + " " + R(e.linhas.length === 1 ? "filtro" : "filtros"), 1)) : K("", !0) + e.linhas.length ? ($(), S("span", Bh, R(e.linhas.length) + " " + R(e.linhas.length === 1 ? "filtro" : "filtros"), 1)) : K("", !0) ]), p("button", { type: "button", @@ -3762,19 +3766,19 @@ function sb(e, n, r, o, t, i) { }) ]) ]), - p("div", Bh, [ - e.filtrosBase.length ? ($(), S("div", Jh, [ - e.linhas.length ? ($(), S("div", qh, [ + p("div", Vh, [ + e.filtrosBase.length ? ($(), S("div", qh, [ + e.linhas.length ? ($(), S("div", Gh, [ ($(!0), S(ge, null, $e(e.linhas, (c, m) => ($(), S("div", { key: String(c.chave), class: "eli-tabela-modal-filtro__linha" }, [ - p("div", Gh, [ + p("div", Kh, [ p("span", { class: "eli-tabela-modal-filtro__id-badge", title: `Identificador na fórmula: {c${m + 1}}` - }, " c" + R(m + 1), 9, Kh), - p("span", Wh, R(e.rotuloDoFiltroAtivo(c.chave)), 1), + }, " c" + R(m + 1), 9, Wh), + p("span", Xh, R(e.rotuloDoFiltroAtivo(c.chave)), 1), p("button", { type: "button", class: "eli-tabela-modal-filtro__remover", @@ -3786,24 +3790,24 @@ function sb(e, n, r, o, t, i) { size: 14, "stroke-width": 2 }) - ], 8, Xh) + ], 8, Hh) ]), - p("div", Hh, [ - ($(), re(Re(e.componenteEntrada(c.entrada)), je({ ref_for: !0 }, { value: c.valor, opcoes: e.opcoesEntrada(c.entrada), density: "compact" }, { + p("div", Yh, [ + ($(), re(Re(e.componenteEntrada(c.entrada)), Oe({ ref_for: !0 }, { value: c.valor, opcoes: e.opcoesEntrada(c.entrada), density: "compact" }, { "onUpdate:value": (f) => c.valor = f, onInput: (f) => c.valor = f }), null, 16, ["onUpdate:value", "onInput"])) ]) ]))), 128)) - ])) : ($(), S("div", Yh, [ + ])) : ($(), S("div", Qh, [ M(a, { size: 32, "stroke-width": 1.5 }), n[9] || (n[9] = p("span", null, "Selecione um filtro abaixo para começar", -1)) ])), - p("div", Qh, [ - p("div", eb, [ + p("div", eb, [ + p("div", tb, [ dn(p("select", { "onUpdate:modelValue": n[1] || (n[1] = (c) => e.chaveParaAdicionar = c), class: "eli-tabela-modal-filtro__select", @@ -3816,9 +3820,9 @@ function sb(e, n, r, o, t, i) { ($(!0), S(ge, null, $e(e.opcoesParaAdicionar, (c) => ($(), S("option", { key: String(c.chave), value: String(c.chave) - }, R(e.rotuloDoFiltro(c)), 9, nb))), 128)) - ], 8, tb), [ - [Fm, e.chaveParaAdicionar] + }, R(e.rotuloDoFiltro(c)), 9, rb))), 128)) + ], 8, nb), [ + [Rm, e.chaveParaAdicionar] ]), p("button", { type: "button", @@ -3831,19 +3835,19 @@ function sb(e, n, r, o, t, i) { "stroke-width": 2.5 }), n[11] || (n[11] = ne(" Adicionar ", -1)) - ], 8, rb) + ], 8, ib) ]), - e.linhas.length >= 2 ? ($(), S("div", ib, [ + e.linhas.length >= 2 ? ($(), S("div", ob, [ n[13] || (n[13] = p("label", { class: "eli-tabela-modal-filtro__formula-label" }, "Fórmula", -1)), dn(p("input", { "onUpdate:modelValue": n[3] || (n[3] = (c) => e.formulaCustomizada = c), type: "text", class: "eli-tabela-modal-filtro__formula-input", placeholder: "Ex: " + e.formulaGerada - }, null, 8, ob), [ + }, null, 8, ab), [ [kr, e.formulaCustomizada] ]), - p("span", ab, [ + p("span", lb, [ M(d, { size: 15, "stroke-width": 2 @@ -3889,15 +3893,15 @@ function sb(e, n, r, o, t, i) { ]) ])) : K("", !0) ]) - ])) : ($(), S("div", Vh, " Nenhum filtro configurado na tabela. ")) + ])) : ($(), S("div", Jh, " Nenhum filtro configurado na tabela. ")) ]), - p("footer", lb, [ + p("footer", ub, [ p("button", { type: "button", class: "eli-tabela-modal-filtro__botao eli-tabela-modal-filtro__botao--perigo", disabled: !e.linhas.length, onClick: n[4] || (n[4] = (...c) => e.emitLimpar && e.emitLimpar(...c)) - }, " Limpar ", 8, ub), + }, " Limpar ", 8, sb), n[14] || (n[14] = p("div", { class: "eli-tabela-modal-filtro__footer-spacer" }, null, -1)), p("button", { type: "button", @@ -3916,7 +3920,7 @@ function sb(e, n, r, o, t, i) { _: 1 }); } -const cb = /* @__PURE__ */ ee(Zh, [["render", sb]]), db = Q({ +const db = /* @__PURE__ */ ee(Mh, [["render", cb]]), mb = Q({ name: "EliTabelaPaginacao", props: { pagina: { @@ -3948,29 +3952,29 @@ const cb = /* @__PURE__ */ ee(Zh, [["render", sb]]), db = Q({ } }, setup(e, { emit: n }) { - const r = z(() => { + const r = D(() => { const u = e.maximoBotoes; return typeof u == "number" && u >= 5 ? Math.floor(u) : 7; - }), o = z(() => { - const u = e.totalPaginas, d = e.pagina, c = r.value, m = [], f = (D) => { + }), o = D(() => { + const u = e.totalPaginas, d = e.pagina, c = r.value, m = [], f = (z) => { m.push({ - label: String(D), - pagina: D, - ativo: D === d + label: String(z), + pagina: z, + ativo: z === d }); }, g = () => { m.push({ label: "…", ehEllipsis: !0 }); }; if (u <= c) { - for (let D = 1; D <= u; D += 1) - f(D); + for (let z = 1; z <= u; z += 1) + f(z); return m; } const y = Math.max(3, c - 2); let N = Math.max(2, d - Math.floor(y / 2)), x = N + y - 1; x >= u && (x = u - 1, N = x - y + 1), f(1), N > 2 && g(); - for (let D = N; D <= x; D += 1) - f(D); + for (let z = N; z <= x; z += 1) + f(z); return x < u - 1 && g(), f(u), m; }); function t(u) { @@ -3979,7 +3983,7 @@ const cb = /* @__PURE__ */ ee(Zh, [["render", sb]]), db = Q({ const d = Math.min(Math.max(1, u), e.totalPaginas); d !== e.pagina && n("alterar", d); } - const i = z(() => e.pagina <= 1), a = z(() => e.pagina >= e.totalPaginas), l = z(() => e.pagina), s = z(() => e.totalPaginas); + const i = D(() => e.pagina <= 1), a = D(() => e.pagina >= e.totalPaginas), l = D(() => e.pagina), s = D(() => e.totalPaginas); return { botoes: o, irParaPagina: t, @@ -3989,23 +3993,23 @@ const cb = /* @__PURE__ */ ee(Zh, [["render", sb]]), db = Q({ totalPaginasExibidas: s }; } -}), mb = { class: "eli-tabela__rodape" }, fb = { +}), fb = { class: "eli-tabela__rodape" }, pb = { key: 0, class: "eli-tabela__acoes-inferiores", style: { "margin-right": "auto" } -}, pb = ["onClick"], vb = { class: "eli-tabela__acoes-cabecalho-rotulo" }, gb = { +}, vb = ["onClick"], gb = { class: "eli-tabela__acoes-cabecalho-rotulo" }, hb = { key: 1, class: "eli-tabela__paginacao", role: "navigation", "aria-label": "Paginação de resultados" -}, hb = ["disabled"], bb = { +}, bb = ["disabled"], $b = { key: 0, class: "eli-tabela__pagina-ellipsis", "aria-hidden": "true" -}, $b = ["disabled", "aria-current", "aria-label", "onClick"], _b = ["disabled"]; -function yb(e, n, r, o, t, i) { - return $(), S("div", mb, [ - e.acoes.length > 0 ? ($(), S("div", fb, [ +}, _b = ["disabled", "aria-current", "aria-label", "onClick"], yb = ["disabled"]; +function kb(e, n, r, o, t, i) { + return $(), S("div", fb, [ + e.acoes.length > 0 ? ($(), S("div", pb, [ ($(!0), S(ge, null, $e(e.acoes, (a, l) => ($(), S("button", { key: `${a.rotulo}-${l}`, type: "button", @@ -4019,21 +4023,21 @@ function yb(e, n, r, o, t, i) { size: 16, "stroke-width": 2 })) : K("", !0), - p("span", vb, R(a.rotulo), 1) - ], 12, pb))), 128)) + p("span", gb, R(a.rotulo), 1) + ], 12, vb))), 128)) ])) : K("", !0), - e.totalPaginasExibidas > 1 ? ($(), S("nav", gb, [ + e.totalPaginasExibidas > 1 ? ($(), S("nav", hb, [ p("button", { type: "button", class: "eli-tabela__pagina-botao", disabled: e.anteriorDesabilitado, "aria-label": "Página anterior", onClick: n[0] || (n[0] = (a) => e.irParaPagina(e.paginaAtual - 1)) - }, " << ", 8, hb), + }, " << ", 8, bb), ($(!0), S(ge, null, $e(e.botoes, (a, l) => ($(), S(ge, { key: `${a.label}-${l}` }, [ - a.ehEllipsis ? ($(), S("span", bb, R(a.label), 1)) : ($(), S("button", { + a.ehEllipsis ? ($(), S("span", $b, R(a.label), 1)) : ($(), S("button", { key: 1, type: "button", class: Ue(["eli-tabela__pagina-botao", a.ativo ? "eli-tabela__pagina-botao--ativo" : void 0]), @@ -4041,7 +4045,7 @@ function yb(e, n, r, o, t, i) { "aria-current": a.ativo ? "page" : void 0, "aria-label": `Ir para página ${a.label}`, onClick: (s) => e.irParaPagina(a.pagina) - }, R(a.label), 11, $b)) + }, R(a.label), 11, _b)) ], 64))), 128)), p("button", { type: "button", @@ -4049,33 +4053,33 @@ function yb(e, n, r, o, t, i) { disabled: e.proximaDesabilitada, "aria-label": "Próxima página", onClick: n[1] || (n[1] = (a) => e.irParaPagina(e.paginaAtual + 1)) - }, " >> ", 8, _b) + }, " >> ", 8, yb) ])) : K("", !0) ]); } -const kb = /* @__PURE__ */ ee(db, [["render", yb]]), Sb = "eli:tabela"; -function Na(e) { - return `${Sb}:${e}:colunas`; -} +const Sb = /* @__PURE__ */ ee(mb, [["render", kb]]), wb = "eli:tabela"; function Pa(e) { + return `${wb}:${e}:colunas`; +} +function Aa(e) { if (!e || typeof e != "object") return { visiveis: [], invisiveis: [] }; const n = e, r = Array.isArray(n.visiveis) ? n.visiveis.filter((t) => typeof t == "string") : [], o = Array.isArray(n.invisiveis) ? n.invisiveis.filter((t) => typeof t == "string") : []; return { visiveis: r, invisiveis: o }; } -function Aa(e) { +function Ca(e) { try { - const n = window.localStorage.getItem(Na(e)); - return n ? Pa(JSON.parse(n)) : { visiveis: [], invisiveis: [] }; + const n = window.localStorage.getItem(Pa(e)); + return n ? Aa(JSON.parse(n)) : { visiveis: [], invisiveis: [] }; } catch { return { visiveis: [], invisiveis: [] }; } } -function wb(e, n) { +function Ib(e, n) { try { window.localStorage.setItem( - Na(e), - JSON.stringify(Pa(n)) + Pa(e), + JSON.stringify(Aa(n)) ); } catch { } @@ -4083,7 +4087,7 @@ function wb(e, n) { function Ir(e) { return `eli_tabela:${e}:filtro_avancado`; } -function Ca(e) { +function Za(e) { const n = { linhas: [], formula: "" }; try { const r = localStorage.getItem(Ir(e)); @@ -4097,47 +4101,47 @@ function Ca(e) { return n; } } -function Ib(e, n) { +function zb(e, n) { try { localStorage.setItem(Ir(e), JSON.stringify(n ?? { linhas: [] })); } catch { } } -function zb(e) { +function Db(e) { try { localStorage.removeItem(Ir(e)); } catch { } } -function Db(e, n) { - const r = B(!1), o = B(Aa(e.tabela.nome)), t = B({}), i = z(() => e.tabela.colunas.map((g) => g.rotulo)), a = z(() => { +function Ob(e, n) { + const r = B(!1), o = B(Ca(e.tabela.nome)), t = B({}), i = D(() => e.tabela.colunas.map((g) => g.rotulo)), a = D(() => { var C, h; - const g = e.tabela.colunas, N = (((C = o.value.visiveis) == null ? void 0 : C.length) ?? 0) > 0 || (((h = o.value.invisiveis) == null ? void 0 : h.length) ?? 0) > 0 ? o.value.invisiveis ?? [] : g.filter((b) => b.visivel === !1).map((b) => b.rotulo), x = new Set(N), D = g.filter((b) => x.has(b.rotulo)), L = /* @__PURE__ */ new Map(); - for (const b of D) - L.has(b.rotulo) || L.set(b.rotulo, b); + const g = e.tabela.colunas, N = (((C = o.value.visiveis) == null ? void 0 : C.length) ?? 0) > 0 || (((h = o.value.invisiveis) == null ? void 0 : h.length) ?? 0) > 0 ? o.value.invisiveis ?? [] : g.filter((b) => b.visivel === !1).map((b) => b.rotulo), x = new Set(N), z = g.filter((b) => x.has(b.rotulo)), F = /* @__PURE__ */ new Map(); + for (const b of z) + F.has(b.rotulo) || F.set(b.rotulo, b); const A = []; for (const b of N) { - const I = L.get(b); + const I = F.get(b); I && A.push(I); } - for (const b of D) + for (const b of z) A.includes(b) || A.push(b); return A; - }), l = z(() => a.value.length > 0), s = z(() => { + }), l = D(() => a.value.length > 0), s = D(() => { var I, G; const g = e.tabela.colunas, y = i.value, N = (((I = o.value.visiveis) == null ? void 0 : I.length) ?? 0) > 0 || (((G = o.value.invisiveis) == null ? void 0 : G.length) ?? 0) > 0, x = N ? o.value.invisiveis ?? [] : ( // biome-ignore lint/suspicious/noExplicitAny: dynamic column - e.tabela.colunas.filter((j) => j.visivel === !1).map((j) => j.rotulo) - ), D = new Set(x), L = y.filter((j) => !D.has(j)), A = new Set(L), C = N ? o.value.visiveis ?? [] : [], h = []; - for (const j of C) - A.has(j) && h.push(j); - for (const j of L) - h.includes(j) || h.push(j); + e.tabela.colunas.filter((O) => O.visivel === !1).map((O) => O.rotulo) + ), z = new Set(x), F = y.filter((O) => !z.has(O)), A = new Set(F), C = N ? o.value.visiveis ?? [] : [], h = []; + for (const O of C) + A.has(O) && h.push(O); + for (const O of F) + h.includes(O) || h.push(O); const b = /* @__PURE__ */ new Map(); - for (const j of g) - b.has(j.rotulo) || b.set(j.rotulo, j); - return h.map((j) => b.get(j)).filter(Boolean); - }), u = z( + for (const O of g) + b.has(O.rotulo) || b.set(O.rotulo, O); + return h.map((O) => b.get(O)).filter(Boolean); + }), u = D( () => s.value.length + (n.value ? 1 : 0) + (l.value ? 1 : 0) ); function d() { @@ -4147,7 +4151,7 @@ function Db(e, n) { r.value = !1; } function m(g) { - o.value = g, wb(e.tabela.nome, g), r.value = !1, t.value = {}; + o.value = g, Ib(e.tabela.nome, g), r.value = !1, t.value = {}; } function f(g) { const y = !!t.value[g]; @@ -4168,21 +4172,21 @@ function Db(e, n) { alternarLinhaExpandida: f }; } -var Za = ((e) => (e[e.sucesso = 200] = "sucesso", e[e.erroConhecido = 400] = "erroConhecido", e[e.erroPermissao = 401] = "erroPermissao", e[e.erroNaoEncontrado = 404] = "erroNaoEncontrado", e[e.erroDesconhecido = 500] = "erroDesconhecido", e[e.tempoEsgotado = 504] = "tempoEsgotado", e))(Za || {}); +var Ma = ((e) => (e[e.sucesso = 200] = "sucesso", e[e.erroConhecido = 400] = "erroConhecido", e[e.erroPermissao = 401] = "erroPermissao", e[e.erroNaoEncontrado = 404] = "erroNaoEncontrado", e[e.erroDesconhecido = 500] = "erroDesconhecido", e[e.tempoEsgotado = 504] = "tempoEsgotado", e))(Ma || {}); function jb(e, n, r, o, t) { - const a = B(!1), l = B(null), s = B([]), u = B(0), d = B([]), c = B(null), m = B("asc"), f = z(() => e.tabela), g = z(() => { + const a = B(!1), l = B(null), s = B([]), u = B(0), d = B([]), c = B(null), m = B("asc"), f = D(() => e.tabela), g = D(() => { const E = e.tabela.registros_por_consulta; return typeof E == "number" && E > 0 ? Math.floor(E) : 10; - }), y = z(() => { + }), y = D(() => { const E = g.value; if (!E || E <= 0) return 1; - const O = u.value ?? 0; - return O ? Math.max(1, Math.ceil(O / E)) : 1; - }), N = z(() => s.value ?? []), x = z(() => u.value ?? 0), D = z(() => (e.tabela.acoesLinha ?? []).length > 0), L = z(() => !!e.tabela.mostrarCaixaDeBusca), A = z( + const j = u.value ?? 0; + return j ? Math.max(1, Math.ceil(j / E)) : 1; + }), N = D(() => s.value ?? []), x = D(() => u.value ?? 0), z = D(() => (e.tabela.acoesLinha ?? []).length > 0), F = D(() => !!e.tabela.mostrarCaixaDeBusca), A = D( () => (e.tabela.acoesTabela ?? []).filter((E) => E.posicao === "superior") - ), C = z( + ), C = D( () => (e.tabela.acoesTabela ?? []).filter((E) => E.posicao === "inferior") - ), h = z(() => A.value.length > 0), b = z(() => C.value.length > 0), I = z(() => { + ), h = D(() => A.value.length > 0), b = D(() => C.value.length > 0), I = D(() => { const E = Math.max(1, g.value), k = { offSet: (r.value - 1) * E, limit: E }, U = (o.value ?? "").trim(); if (U) k.texto_busca = U; @@ -4193,35 +4197,35 @@ function jb(e, n, r, o, t) { return c.value && (k.coluna_ordem = c.value, k.direcao_ordem = m.value), { ...k, atualizarConsulta: async () => { - await j(); + await O(); }, // biome-ignore lint/suspicious/noExplicitAny: dynamic list update editarLista: async (T) => (s.value = T, T) }; }); let G = 0; - async function j() { - var O, k; + async function O() { + var j, k; const E = ++G; a.value = !0, l.value = null; try { d.value = [], t.value = {}; - const U = Math.max(1, g.value), F = { offSet: (r.value - 1) * U, limit: U }, q = (o.value ?? "").trim(); + const U = Math.max(1, g.value), L = { offSet: (r.value - 1) * U, limit: U }, q = (o.value ?? "").trim(); if (q) - F.texto_busca = q; + L.texto_busca = q; else { const ke = n.value; - ke.length && (F.filtros = ke); + ke.length && (L.filtros = ke); } - c.value && (F.coluna_ordem = c.value, F.direcao_ordem = m.value); - const te = await e.tabela.consulta(F); + c.value && (L.coluna_ordem = c.value, L.direcao_ordem = m.value); + const te = await e.tabela.consulta(L); if (E !== G) return; - if (te.cod !== Za.sucesso) { + if (te.cod !== Ma.sucesso) { s.value = [], u.value = 0, l.value = te.mensagem; return; } - const le = ((O = te.valor) == null ? void 0 : O.valores) ?? [], de = ((k = te.valor) == null ? void 0 : k.quantidade) ?? le.length; - s.value = le, u.value = Number(de) || 0; + const le = ((j = te.valor) == null ? void 0 : j.valores) ?? [], me = ((k = te.valor) == null ? void 0 : k.quantidade) ?? le.length; + s.value = le, u.value = Number(me) || 0; const ve = Math.max(1, Math.ceil((u.value || 0) / U)); r.value > ve && (r.value = ve); const ye = e.tabela.acoesLinha ?? []; @@ -4260,32 +4264,32 @@ function jb(e, n, r, o, t) { function Z(E) { if (E) { if (c.value === E) { - m.value = m.value === "asc" ? "desc" : "asc", j(); + m.value = m.value === "asc" ? "desc" : "asc", O(); return; } - c.value = E, m.value = "asc", r.value !== 1 ? r.value = 1 : j(); + c.value = E, m.value = "asc", r.value !== 1 ? r.value = 1 : O(); } } function pe(E) { - o.value !== E && (o.value = E, r.value !== 1 ? r.value = 1 : j()); + o.value !== E && (o.value = E, r.value !== 1 ? r.value = 1 : O()); } function Ie(E) { - const O = Math.min(Math.max(1, E), y.value); - O !== r.value && (r.value = O); + const j = Math.min(Math.max(1, E), y.value); + j !== r.value && (r.value = j); } - return be(r, (E, O) => { - E !== O && j(); + return be(r, (E, j) => { + E !== j && O(); }), be(s, () => { t.value = {}; }), be( () => e.tabela.mostrarCaixaDeBusca, (E) => { - !E && o.value && (o.value = "", r.value !== 1 ? r.value = 1 : j()); + !E && o.value && (o.value = "", r.value !== 1 ? r.value = 1 : O()); } ), be( () => e.tabela.registros_por_consulta, () => { - r.value !== 1 ? r.value = 1 : j(); + r.value !== 1 ? r.value = 1 : O(); } ), { isDev: !1, @@ -4301,41 +4305,41 @@ function jb(e, n, r, o, t) { direcaoOrdenacao: m, registrosPorConsulta: g, totalPaginas: y, - temAcoes: D, - exibirBusca: L, + temAcoes: z, + exibirBusca: F, acoesSuperiores: A, acoesInferiores: C, temAcoesSuperiores: h, temAcoesInferiores: b, parametrosConsultaAtuais: I, - carregar: j, + carregar: O, alternarOrdenacao: Z, atualizarBusca: pe, irParaPagina: Ie }; } -function Ob(e, n, r, o) { - const t = Ca(e.tabela.nome), i = B(t.linhas), a = B(t.formula ?? ""), l = B(!1), s = z(() => (e.tabela.filtroAvancado ?? []).length > 0), u = z(() => { - const x = e.tabela.filtroAvancado ?? [], D = (i.value ?? []).filter((h) => h && h.chave !== void 0); - if (D.length === 0) return []; - const L = D.map((h) => { +function Eb(e, n, r, o) { + const t = Za(e.tabela.nome), i = B(t.linhas), a = B(t.formula ?? ""), l = B(!1), s = D(() => (e.tabela.filtroAvancado ?? []).length > 0), u = D(() => { + const x = e.tabela.filtroAvancado ?? [], z = (i.value ?? []).filter((h) => h && h.chave !== void 0); + if (z.length === 0) return []; + const F = z.map((h) => { const b = x.find((G) => String(G.chave) === String(h.chave)); if (!b) return null; const I = b.filtro(h.valor); return I ? { chave: h.chave, condicao: I } : null; }).filter((h) => h !== null); - if (L.length === 0) return []; - if (a.value && L.length > 1) { + if (F.length === 0) return []; + if (a.value && F.length > 1) { const h = []; let b = a.value; - return L.forEach(({ chave: I }, G) => { + return F.forEach(({ chave: I }, G) => { b = b.replace(new RegExp(`\\{${I}\\}`, "g"), `{c${G + 1}}`); - }), L.forEach(({ condicao: I }, G) => { - const j = `{c${G + 1}}`; - h.push({ ...I, id: j }); + }), F.forEach(({ condicao: I }, G) => { + const O = `{c${G + 1}}`; + h.push({ ...I, id: O }); }), [{ condicoes: h, formula: b }]; } - const A = L.map( + const A = F.map( ({ condicao: h }, b) => ({ ...h, id: `{c${b + 1}}` @@ -4350,10 +4354,10 @@ function Ob(e, n, r, o) { l.value = !1; } function m() { - i.value = [], a.value = "", zb(e.tabela.nome), l.value = !1, r.value = "", n.value !== 1 ? n.value = 1 : o(); + i.value = [], a.value = "", Db(e.tabela.nome), l.value = !1, r.value = "", n.value !== 1 ? n.value = 1 : o(); } - function f(x, D) { - i.value = x ?? [], a.value = D ?? "", Ib(e.tabela.nome, { + function f(x, z) { + i.value = x ?? [], a.value = z ?? "", zb(e.tabela.nome, { linhas: i.value, formula: a.value }), l.value = !1, r.value = "", n.value !== 1 ? n.value = 1 : o(); @@ -4369,13 +4373,13 @@ function Ob(e, n, r, o) { in: "em", "∩": "possui" }; - function y(x, D) { - const [L, A] = Array.isArray(x) ? x : [x, {}]; - if (L === "confirmacao") { + function y(x, z) { + const [F, A] = Array.isArray(x) ? x : [x, {}]; + if (F === "confirmacao") { const C = A || {}; - return D === !0 ? C.rotuloAtivo || "Sim" : D === !1 ? C.rotuloInativo || "Não" : String(D); + return z === !0 ? C.rotuloAtivo || "Sim" : z === !1 ? C.rotuloInativo || "Não" : String(z); } - if ((L === "selecao" || L === "selecaoMultipla") && typeof (A == null ? void 0 : A.itens) == "function") + if ((F === "selecao" || F === "selecaoMultipla") && typeof (A == null ? void 0 : A.itens) == "function") try { const C = A.itens(); if (Array.isArray(C)) { @@ -4385,25 +4389,25 @@ function Ob(e, n, r, o) { ); return I ? I.rotulo : b; }; - return Array.isArray(D) ? D.map((b) => h(String(b))).join(", ") : h(String(D)); + return Array.isArray(z) ? z.map((b) => h(String(b))).join(", ") : h(String(z)); } } catch { } - return Array.isArray(D) ? D.map(String).join(", ") : String(D); + return Array.isArray(z) ? z.map(String).join(", ") : String(z); } - const N = z(() => { - const x = e.tabela.filtroAvancado ?? [], D = (i.value ?? []).filter((A) => A && A.chave !== void 0), L = []; - for (const A of D) { + const N = D(() => { + const x = e.tabela.filtroAvancado ?? [], z = (i.value ?? []).filter((A) => A && A.chave !== void 0), F = []; + for (const A of z) { const C = x.find((h) => String(h.chave) === String(A.chave)); if (C) { const h = C.filtro(A.valor); if (h) { const b = g[h.operador] || h.operador, I = y(C.entrada, h.valor); - L.push(`${C.rotulo} ${b} "${I}"`); + F.push(`${C.rotulo} ${b} "${I}"`); } } } - return { quantidade: L.length, rotulos: L }; + return { quantidade: F.length, rotulos: F }; }); return { filtrosUi: i, @@ -4418,11 +4422,11 @@ function Ob(e, n, r, o) { salvarFiltrosAvancados: f }; } -function Eb(e, n) { +function xb(e, n) { const r = B(null), o = B(null), t = B({ top: 0, left: 0 }); function i(d) { - var x, D, L, A; - const c = d.getBoundingClientRect(), m = 8, f = ((D = (x = o.value) == null ? void 0 : x.menuEl) == null ? void 0 : D.offsetHeight) ?? 0, g = ((A = (L = o.value) == null ? void 0 : L.menuEl) == null ? void 0 : A.offsetWidth) ?? 180; + var x, z, F, A; + const c = d.getBoundingClientRect(), m = 8, f = ((z = (x = o.value) == null ? void 0 : x.menuEl) == null ? void 0 : z.offsetHeight) ?? 0, g = ((A = (F = o.value) == null ? void 0 : F.menuEl) == null ? void 0 : A.offsetWidth) ?? 180; let y = c.bottom + m; const N = c.right - g; f && y + f > window.innerHeight - m && (y = c.top - m - f), t.value = { @@ -4460,8 +4464,8 @@ function Eb(e, n) { } return We(() => document.addEventListener("click", a)), wt(() => document.removeEventListener("click", a)), { menuAberto: r, menuPopup: o, menuPopupPos: t, possuiAcoes: s, toggleMenu: u, acoesDisponiveisPorLinha: l }; } -function xb(e, n, r) { - const o = z(() => !!e.tabela.mostrar_selecao), t = z(() => e.tabela.chave_selecao); +function Ub(e, n, r) { + const o = D(() => !!e.tabela.mostrar_selecao), t = D(() => e.tabela.chave_selecao); function i(c) { return t.value && c && typeof c == "object" ? c[t.value] : c; } @@ -4474,7 +4478,7 @@ function xb(e, n, r) { let g = -1; t.value ? g = m.findIndex((y) => i(y) === f) : g = m.indexOf(c), g === -1 ? m.push(c) : m.splice(g, 1), n("update:selecionados", m); } - const s = z(() => r.value.length === 0 ? !1 : r.value.every((c) => a(c))), u = z(() => r.value.length === 0 ? !1 : r.value.some((c) => a(c)) && !s.value); + const s = D(() => r.value.length === 0 ? !1 : r.value.every((c) => a(c))), u = D(() => r.value.length === 0 ? !1 : r.value.some((c) => a(c)) && !s.value); function d(c) { const m = c ?? !s.value; let f = [...e.selecionados]; @@ -4496,11 +4500,11 @@ function xb(e, n, r) { alternarSelecaoTodos: d }; } -function Ub(e, n) { +function Tb(e, n) { const r = B(1), o = B(""); let t = async () => { }; - const a = Ob(e, r, o, () => t()), l = B(!1), s = Db(e, l), u = jb( + const a = Eb(e, r, o, () => t()), l = B(!1), s = Ob(e, l), u = jb( e, a.filtrosAvancadosAtivos, r, @@ -4510,12 +4514,12 @@ function Ub(e, n) { t = u.carregar, l.value = u.temAcoes.value, be(u.temAcoes, (m) => { l.value = m; }); - const d = xb(e, n, u.linhasPaginadas), c = Eb(e, u.acoesVisiveis); + const d = Ub(e, n, u.linhasPaginadas), c = xb(e, u.acoesVisiveis); return be( () => e.tabela, () => { - c.menuAberto.value = null, u.colunaOrdenacao.value = null, u.direcaoOrdenacao.value = "asc", o.value = "", s.modalColunasAberto.value = !1, a.modalFiltroAberto.value = !1, s.configColunas.value = Aa(e.tabela.nome); - const m = Ca(e.tabela.nome); + c.menuAberto.value = null, u.colunaOrdenacao.value = null, u.direcaoOrdenacao.value = "asc", o.value = "", s.modalColunasAberto.value = !1, a.modalFiltroAberto.value = !1, s.configColunas.value = Ca(e.tabela.nome); + const m = Za(e.tabela.nome); a.filtrosUi.value = m.linhas, s.linhasExpandidas.value = {}, r.value !== 1 ? r.value = 1 : u.carregar(); } ), We(() => void u.carregar()), { @@ -4533,19 +4537,19 @@ function Ub(e, n) { valorBusca: o }; } -const Tb = Q({ +const Nb = Q({ name: "EliTabela", inheritAttrs: !1, components: { - EliTabelaCabecalho: Ug, - EliTabelaEstados: Wg, - EliTabelaDebug: Rg, - EliTabelaHead: lh, - EliTabelaBody: gg, - EliTabelaMenuAcoes: ph, - EliTabelaPaginacao: kb, - EliTabelaModalColunas: Ah, - EliTabelaModalFiltroAvancado: cb + EliTabelaCabecalho: Tg, + EliTabelaEstados: Xg, + EliTabelaDebug: Bg, + EliTabelaHead: uh, + EliTabelaBody: hg, + EliTabelaMenuAcoes: vh, + EliTabelaPaginacao: Sb, + EliTabelaModalColunas: Ch, + EliTabelaModalFiltroAvancado: db }, props: { /** Configuração principal da tabela (colunas, consulta e ações) */ @@ -4567,12 +4571,12 @@ const Tb = Q({ }, emits: ["update:selecionados"], setup(e, { emit: n }) { - return Ub(e, n); + return Tb(e, n); } -}), Nb = { class: "eli-tabela" }, Pb = { class: "eli-tabela__table-wrapper" }, Ab = { class: "eli-tabela__table" }, Cb = { key: 0 }, Zb = ["colspan"]; -function Mb(e, n, r, o, t, i) { +}), Pb = { class: "eli-tabela" }, Ab = { class: "eli-tabela__table-wrapper" }, Cb = { class: "eli-tabela__table" }, Zb = { key: 0 }, Mb = ["colspan"]; +function Fb(e, n, r, o, t, i) { const a = Y("EliTabelaDebug"), l = Y("EliTabelaCabecalho"), s = Y("EliTabelaModalColunas"), u = Y("EliTabelaModalFiltroAvancado"), d = Y("EliTabelaHead"), c = Y("EliTabelaEstados"), m = Y("EliTabelaBody"), f = Y("EliTabelaMenuAcoes"), g = Y("EliTabelaPaginacao"); - return $(), S("div", Nb, [ + return $(), S("div", Pb, [ M(a, { isDev: e.isDev, menuAberto: e.menuAberto, @@ -4616,8 +4620,8 @@ function Mb(e, n, r, o, t, i) { onLimpar: e.limparFiltrosAvancados, onSalvar: e.salvarFiltrosAvancados }, null, 8, ["aberto", "filtrosBase", "modelo", "modeloFormula", "onFechar", "onLimpar", "onSalvar"]), - p("div", Pb, [ - p("table", Ab, [ + p("div", Ab, [ + p("table", Cb, [ M(d, { colunas: e.colunasEfetivas, temAcoes: e.temAcoes, @@ -4630,7 +4634,7 @@ function Mb(e, n, r, o, t, i) { onAlternarOrdenacao: e.alternarOrdenacao, onAlternarSelecaoTodos: e.alternarSelecaoTodos }, null, 8, ["colunas", "temAcoes", "temColunasInvisiveis", "colunaOrdenacao", "direcaoOrdenacao", "mostrarSelecao", "todosSelecionados", "algunsSelecionados", "onAlternarOrdenacao", "onAlternarSelecaoTodos"]), - e.carregando || e.erro || !e.linhas.length ? ($(), S("tbody", Cb, [ + e.carregando || e.erro || !e.linhas.length ? ($(), S("tbody", Zb, [ p("tr", null, [ p("td", { colspan: e.totalColunas, @@ -4642,7 +4646,7 @@ function Mb(e, n, r, o, t, i) { mensagemVazio: e.tabela.mensagemVazio, class: "eli-tabela__estados-inline" }, null, 8, ["carregando", "erro", "mensagemVazio"]) - ], 8, Zb) + ], 8, Mb) ]) ])) : ($(), re(m, { key: 1, @@ -4683,8 +4687,8 @@ function Mb(e, n, r, o, t, i) { }, null, 8, ["pagina", "totalPaginas", "maximoBotoes", "acoes", "parametrosConsulta", "onAlterar"])) : K("", !0) ]); } -const Lb = /* @__PURE__ */ ee(Tb, [["render", Mb]]), OS = (e, n) => [e, n]; -function Fb(e, n) { +const Lb = /* @__PURE__ */ ee(Nb, [["render", Fb]]), xS = (e, n) => [e, n]; +function Rb(e, n) { const r = [ `## Elemento: ${e.seletor}`, "", @@ -4699,7 +4703,7 @@ function Fb(e, n) { return e.textoVisivel && r.push(`- **Texto visível:** "${e.textoVisivel}"`), r.join(` `); } -function Rb(e) { +function Bb(e) { const n = [ "# Relatório de Feedback de Interface", "", @@ -4721,7 +4725,7 @@ function Rb(e) { return n.join(` `); } -function Bb(e) { +function Vb(e) { const n = {}; for (const a of Array.from(e.attributes)) a.name.startsWith("data-") && (n[a.name] = a.value); @@ -4743,20 +4747,20 @@ function Bb(e) { }; } const dr = "eli-feedback-items"; -function Vb() { +function Jb() { return `fb-${Date.now().toString(36)}-${Math.random().toString(36).slice(2, 7)}`; } -function Jb() { +function qb() { const e = B("inativo"), n = B(null), r = B(""), o = B(null), t = B(!1), i = B(!1); function a() { try { - const j = localStorage.getItem(dr); - return j ? JSON.parse(j) : []; + const O = localStorage.getItem(dr); + return O ? JSON.parse(O) : []; } catch { return []; } } - const l = B(a()), s = z(() => l.value.length); + const l = B(a()), s = D(() => l.value.length); function u() { localStorage.setItem(dr, JSON.stringify(l.value)); } @@ -4776,9 +4780,9 @@ function Jb() { function m() { d && (d.remove(), d = null); } - function f(j) { + function f(O) { if (!d) return; - const Z = j.getBoundingClientRect(); + const Z = O.getBoundingClientRect(); Object.assign(d.style, { display: "block", top: `${Z.top - 2}px`, @@ -4787,20 +4791,20 @@ function Jb() { height: `${Z.height + 4}px` }); } - function g(j) { - const Z = j.target; + function g(O) { + const Z = O.target; Z.closest("#eli-feedback-widget") || Z.id === "eli-feedback-overlay" || (o.value = Z, f(Z)); } function y() { document.removeEventListener("mousemove", g, !0), document.removeEventListener("click", N, !0), document.removeEventListener("keydown", x, !0), document.body.style.cursor = "", d && (d.style.display = "none"); } - function N(j) { - j.preventDefault(), j.stopPropagation(), j.stopImmediatePropagation(); - const Z = j.target; + function N(O) { + O.preventDefault(), O.stopPropagation(), O.stopImmediatePropagation(); + const Z = O.target; if (Z.closest("#eli-feedback-widget") || Z.id === "eli-feedback-overlay") return; - const pe = Bb(Z), Ie = e.value; + const pe = Vb(Z), Ie = e.value; if (y(), Ie === "selecionando-copiar") { - const E = Fb(pe, window.location.href); + const E = Rb(pe, window.location.href); navigator.clipboard.writeText(E).then(() => { i.value = !0, setTimeout(() => { i.value = !1; @@ -4810,42 +4814,42 @@ function Jb() { } else n.value = pe, e.value = "comentando"; } - function x(j) { - j.key === "Escape" && C(); + function x(O) { + O.key === "Escape" && C(); } - function D() { + function z() { n.value = null, r.value = "", t.value = !1, c(), document.body.style.cursor = "crosshair", document.addEventListener("mousemove", g, !0), document.addEventListener("click", N, !0), document.addEventListener("keydown", x, !0); } - function L() { - e.value = "selecionando", D(); + function F() { + e.value = "selecionando", z(); } function A() { - e.value = "selecionando-copiar", D(); + e.value = "selecionando-copiar", z(); } function C() { e.value = "inativo", n.value = null, o.value = null, r.value = "", y(), m(); } function h() { if (!n.value || !r.value.trim()) return; - const j = { - id: Vb(), + const O = { + id: Jb(), criadoEm: (/* @__PURE__ */ new Date()).toISOString(), elemento: n.value, comentario: r.value.trim(), urlPagina: window.location.href }; - l.value.unshift(j), u(), e.value = "inativo", n.value = null, r.value = "", m(); + l.value.unshift(O), u(), e.value = "inativo", n.value = null, r.value = "", m(); } function b() { if (!l.value.length) return; - const j = Rb(l.value), Z = new Blob([j], { type: "text/markdown;charset=utf-8" }), pe = URL.createObjectURL(Z); + const O = Bb(l.value), Z = new Blob([O], { type: "text/markdown;charset=utf-8" }), pe = URL.createObjectURL(Z); window.open(pe, "_blank"); } function I() { l.value = [], localStorage.removeItem(dr); } - function G(j) { - l.value = l.value.filter((Z) => Z.id !== j), u(); + function G(O) { + l.value = l.value.filter((Z) => Z.id !== O), u(); } return wt(() => { C(); @@ -4857,7 +4861,7 @@ function Jb() { copiouElemento: i, itens: l, totalItens: s, - iniciarSelecao: L, + iniciarSelecao: F, iniciarSelecaoParaCopiar: A, cancelarSelecao: C, salvarFeedback: h, @@ -4866,7 +4870,7 @@ function Jb() { removerItem: G }; } -const qb = Q({ +const Gb = Q({ name: "EliFeedbackWidget", setup() { const e = B(null), n = B(!1), { @@ -4882,7 +4886,7 @@ const qb = Q({ salvarFeedback: c, exportarMarkdown: m, limparTodos: f - } = Jb(); + } = qb(); function g() { r.value !== "inativo" ? (d(), n.value = !1) : n.value = !n.value; } @@ -4895,9 +4899,9 @@ const qb = Q({ function x() { f(), n.value = !1; } - return be(r, async (D) => { - var L; - D === "comentando" && (await _r(), (L = e.value) == null || L.focus()); + return be(r, async (z) => { + var F; + z === "comentando" && (await _r(), (F = e.value) == null || F.focus()); }), { textareaRef: e, expandido: n, @@ -4916,25 +4920,25 @@ const qb = Q({ confirmarLimpeza: x }; } -}), Gb = { +}), Kb = { id: "eli-feedback-widget", class: "eli-feedback-fab" -}, Kb = { +}, Wb = { key: 0, class: "eli-fb-acoes" -}, Wb = ["title"], Xb = { key: 0 }, Hb = { key: 1 }, Yb = { +}, Xb = ["title"], Hb = { key: 0 }, Yb = { key: 1 }, Qb = { key: 2, class: "eli-fb-badge" -}, Qb = { +}, e$ = { key: 1, class: "eli-fb-tooltip-selecao" -}, e$ = { key: 0 }, t$ = { key: 1 }, n$ = { +}, t$ = { key: 0 }, n$ = { key: 1 }, r$ = { key: 2, class: "eli-fb-painel" -}, r$ = { class: "eli-fb-painel-header" }, i$ = { class: "eli-fb-painel-corpo" }, o$ = { class: "eli-fb-el-info" }, a$ = { key: 0 }, l$ = { key: 1 }, u$ = { key: 2 }, s$ = { class: "eli-fb-painel-acoes" }, c$ = ["disabled"]; -function d$(e, n, r, o, t, i) { - return $(), S("div", Gb, [ - e.expandido && e.modo === "inativo" ? ($(), S("div", Kb, [ +}, i$ = { class: "eli-fb-painel-header" }, o$ = { class: "eli-fb-painel-corpo" }, a$ = { class: "eli-fb-el-info" }, l$ = { key: 0 }, u$ = { key: 1 }, s$ = { key: 2 }, c$ = { class: "eli-fb-painel-acoes" }, d$ = ["disabled"]; +function m$(e, n, r, o, t, i) { + return $(), S("div", Kb, [ + e.expandido && e.modo === "inativo" ? ($(), S("div", Wb, [ p("button", { class: "eli-fb-botao-ico eli-fb-botao-feedback", title: "Adicionar feedback com comentário", @@ -4950,7 +4954,7 @@ function d$(e, n, r, o, t, i) { class: "eli-fb-botao-ico eli-fb-botao-exportar", title: `Visualizar ${e.totalItens} feedback(s) em nova aba`, onClick: n[2] || (n[2] = (...a) => e.exportarMarkdown && e.exportarMarkdown(...a)) - }, " 📄 ", 8, Wb)) : K("", !0), + }, " 📄 ", 8, Xb)) : K("", !0), e.totalItens > 0 ? ($(), S("button", { key: 1, class: "eli-fb-botao-ico eli-fb-botao-limpar", @@ -4963,26 +4967,26 @@ function d$(e, n, r, o, t, i) { title: "Ferramentas de feedback", onClick: n[4] || (n[4] = (...a) => e.aoClicarFab && e.aoClicarFab(...a)) }, [ - e.modo === "inativo" && !e.expandido ? ($(), S("span", Xb, "🐛")) : ($(), S("span", Hb, "✕")), - e.totalItens > 0 && e.modo === "inativo" && !e.expandido ? ($(), S("span", Yb, R(e.totalItens), 1)) : K("", !0) + e.modo === "inativo" && !e.expandido ? ($(), S("span", Hb, "🐛")) : ($(), S("span", Yb, "✕")), + e.totalItens > 0 && e.modo === "inativo" && !e.expandido ? ($(), S("span", Qb, R(e.totalItens), 1)) : K("", !0) ]), - e.modo === "selecionando" || e.modo === "selecionando-copiar" ? ($(), S("div", Qb, [ - e.modo === "selecionando" ? ($(), S("span", e$, "🎯 Clique no elemento")) : ($(), S("span", t$, "📋 Clique para copiar")), + e.modo === "selecionando" || e.modo === "selecionando-copiar" ? ($(), S("div", e$, [ + e.modo === "selecionando" ? ($(), S("span", t$, "🎯 Clique no elemento")) : ($(), S("span", n$, "📋 Clique para copiar")), n[10] || (n[10] = p("span", { class: "eli-fb-tooltip-esc" }, [ p("kbd", null, "ESC"), ne(" cancela") ], -1)) ])) : K("", !0), - e.modo === "comentando" && e.elementoSelecionado ? ($(), S("div", n$, [ - p("div", r$, [ + e.modo === "comentando" && e.elementoSelecionado ? ($(), S("div", r$, [ + p("div", i$, [ n[11] || (n[11] = p("h3", null, "💬 Adicionar Feedback", -1)), p("button", { class: "eli-fb-painel-fechar", onClick: n[5] || (n[5] = (...a) => e.cancelarSelecao && e.cancelarSelecao(...a)) }, "✕") ]), - p("div", i$, [ - p("div", o$, [ + p("div", o$, [ + p("div", a$, [ p("div", null, [ n[12] || (n[12] = p("strong", null, "Seletor:", -1)), n[13] || (n[13] = ne()), @@ -4993,12 +4997,12 @@ function d$(e, n, r, o, t, i) { n[15] || (n[15] = ne()), p("code", null, "<" + R(e.elementoSelecionado.tag) + ">", 1) ]), - e.elementoSelecionado.id ? ($(), S("div", a$, [ + e.elementoSelecionado.id ? ($(), S("div", l$, [ n[16] || (n[16] = p("strong", null, "ID:", -1)), n[17] || (n[17] = ne()), p("code", null, R(e.elementoSelecionado.id), 1) ])) : K("", !0), - e.elementoSelecionado.classes.length ? ($(), S("div", l$, [ + e.elementoSelecionado.classes.length ? ($(), S("div", u$, [ n[18] || (n[18] = p("strong", null, "Classes:", -1)), p("code", null, R(e.elementoSelecionado.classes.join(", ")), 1) ])) : K("", !0), @@ -5007,7 +5011,7 @@ function d$(e, n, r, o, t, i) { n[20] || (n[20] = ne()), p("code", null, R(e.elementoSelecionado.caminhoDom), 1) ]), - e.elementoSelecionado.textoVisivel ? ($(), S("div", u$, [ + e.elementoSelecionado.textoVisivel ? ($(), S("div", s$, [ n[21] || (n[21] = p("strong", null, "Texto:", -1)), ne(' "' + R(e.elementoSelecionado.textoVisivel) + '" ', 1) ])) : K("", !0) @@ -5017,11 +5021,11 @@ function d$(e, n, r, o, t, i) { "onUpdate:modelValue": n[6] || (n[6] = (a) => e.comentario = a), class: "eli-fb-textarea", placeholder: "Descreva o problema, sugestão ou observação...", - onKeydown: n[7] || (n[7] = ut(ce((...a) => e.salvarFeedback && e.salvarFeedback(...a), ["ctrl"]), ["enter"])) + onKeydown: n[7] || (n[7] = ut(de((...a) => e.salvarFeedback && e.salvarFeedback(...a), ["ctrl"]), ["enter"])) }, null, 544), [ [kr, e.comentario] ]), - p("div", s$, [ + p("div", c$, [ p("button", { class: "eli-fb-btn-cancelar", onClick: n[8] || (n[8] = (...a) => e.cancelarSelecao && e.cancelarSelecao(...a)) @@ -5030,16 +5034,16 @@ function d$(e, n, r, o, t, i) { class: "eli-fb-btn-salvar", disabled: !e.comentario.trim(), onClick: n[9] || (n[9] = (...a) => e.salvarFeedback && e.salvarFeedback(...a)) - }, " Salvar ✓ ", 8, c$) + }, " Salvar ✓ ", 8, d$) ]) ]) ])) : K("", !0) ]); } -const m$ = /* @__PURE__ */ ee(qb, [["render", d$]]), f$ = Q({ +const f$ = /* @__PURE__ */ ee(Gb, [["render", m$]]), p$ = Q({ name: "EliOlaMundo", components: { - EliBotao: $a, + EliBotao: _a, EliBadge: Sr, EliEntradaTexto: wr }, @@ -5053,17 +5057,17 @@ const m$ = /* @__PURE__ */ ee(qb, [["render", d$]]), f$ = Q({ cep: n }; } -}), p$ = { class: "grid-example" }; -function v$(e, n, r, o, t, i) { +}), v$ = { class: "grid-example" }; +function g$(e, n, r, o, t, i) { const a = Y("EliBadge"), l = Y("EliEntradaTexto"), s = Y("EliBotao"); - return $(), re(Wm, null, { + return $(), re(Xm, null, { default: ue(() => [ - M(fa, { + M(pa, { class: "mx-auto", max_width: "400" }, { default: ue(() => [ - M(pa, null, { + M(va, null, { default: ue(() => [ M(a, { badge: "Novo", @@ -5078,10 +5082,10 @@ function v$(e, n, r, o, t, i) { ]), _: 1 }), - M(va, null, { + M(ga, null, { default: ue(() => [ n[6] || (n[6] = ne(" Este é um componente de exemplo integrado com Vuetify. ", -1)), - p("div", p$, [ + p("div", v$, [ M(l, { value: e.nome, "onUpdate:value": n[0] || (n[0] = (u) => e.nome = u), @@ -5112,7 +5116,7 @@ function v$(e, n, r, o, t, i) { ]), _: 1 }), - M(ga, null, { + M(ha, null, { default: ue(() => [ M(s, { color: "primary", @@ -5134,9 +5138,9 @@ function v$(e, n, r, o, t, i) { _: 1 }); } -const g$ = /* @__PURE__ */ ee(f$, [["render", v$]]); -var Bo; -const Ma = /* @__PURE__ */ Object.freeze({ +const h$ = /* @__PURE__ */ ee(p$, [["render", g$]]); +var Vo; +const Fa = /* @__PURE__ */ Object.freeze({ status: "aborted" }); function v(e, n, r) { @@ -5187,23 +5191,23 @@ class _n extends Error { super(`Encountered unidirectional transform during encode: ${n}`), this.name = "ZodEncodeError"; } } -(Bo = globalThis).__zod_globalConfig ?? (Bo.__zod_globalConfig = {}); +(Vo = globalThis).__zod_globalConfig ?? (Vo.__zod_globalConfig = {}); const It = globalThis.__zod_globalConfig; function _e(e) { return e && Object.assign(It, e), It; } -function h$(e) { - return e; -} function b$(e) { return e; } function $$(e) { + return e; } function _$(e) { - throw new Error("Unexpected value in exhaustive check"); } function y$(e) { + throw new Error("Unexpected value in exhaustive check"); +} +function k$(e) { } function zr(e) { const n = Object.values(e).filter((o) => typeof o == "number"); @@ -5232,17 +5236,17 @@ function yn(e) { const n = e.startsWith("^") ? 1 : 0, r = e.endsWith("$") ? e.length - 1 : e.length; return e.slice(n, r); } -function Fa(e, n) { +function Ra(e, n) { const r = e / n, o = Math.round(r), t = Number.EPSILON * Math.max(Math.abs(r), 1); return Math.abs(r - o) < t ? 0 : r - o; } -const Vo = /* @__PURE__ */ Symbol("evaluating"); +const Jo = /* @__PURE__ */ Symbol("evaluating"); function H(e, n, r) { let o; Object.defineProperty(e, n, { get() { - if (o !== Vo) - return o === void 0 && (o = Vo, o = r()), o; + if (o !== Jo) + return o === void 0 && (o = Jo, o = r()), o; }, set(t) { Object.defineProperty(e, n, { @@ -5253,7 +5257,7 @@ function H(e, n, r) { configurable: !0 }); } -function k$(e) { +function S$(e) { return Object.create(Object.getPrototypeOf(e), Object.getOwnPropertyDescriptors(e)); } function Xe(e, n, r) { @@ -5264,7 +5268,7 @@ function Xe(e, n, r) { configurable: !0 }); } -function Le(...e) { +function Fe(...e) { const n = {}; for (const r of e) { const o = Object.getOwnPropertyDescriptors(r); @@ -5272,13 +5276,13 @@ function Le(...e) { } return Object.defineProperties({}, n); } -function S$(e) { - return Le(e._zod.def); +function w$(e) { + return Fe(e._zod.def); } -function w$(e, n) { +function I$(e, n) { return n ? n.reduce((r, o) => r == null ? void 0 : r[o], e) : e; } -function I$(e) { +function z$(e) { const n = Object.keys(e), r = n.map((o) => e[o]); return Promise.all(r).then((o) => { const t = {}; @@ -5287,7 +5291,7 @@ function I$(e) { return t; }); } -function z$(e = 10) { +function D$(e = 10) { const n = "abcdefghijklmnopqrstuvwxyz"; let r = ""; for (let o = 0; o < e; o++) @@ -5297,7 +5301,7 @@ function z$(e = 10) { function pr(e) { return JSON.stringify(e); } -function Ra(e) { +function Ba(e) { return e.toLowerCase().trim().replace(/[^\w\s-]/g, "").replace(/[\s_-]+/g, "-").replace(/^-+|-+$/g, ""); } const Dr = "captureStackTrace" in Error ? Error.captureStackTrace : (...e) => { @@ -5305,7 +5309,7 @@ const Dr = "captureStackTrace" in Error ? Error.captureStackTrace : (...e) => { function ct(e) { return typeof e == "object" && e !== null && !Array.isArray(e); } -const Ba = /* @__PURE__ */ xt(() => { +const Va = /* @__PURE__ */ xt(() => { var e; if (It.jitless || typeof navigator < "u" && ((e = navigator == null ? void 0 : navigator.userAgent) != null && e.includes("Cloudflare"))) return !1; @@ -5328,7 +5332,7 @@ function tt(e) { function kn(e) { return tt(e) ? { ...e } : Array.isArray(e) ? [...e] : e instanceof Map ? new Map(e) : e instanceof Set ? new Set(e) : e; } -function D$(e) { +function O$(e) { let n = 0; for (const r in e) Object.prototype.hasOwnProperty.call(e, r) && n++; @@ -5356,7 +5360,7 @@ const j$ = (e) => { default: throw new Error(`Unknown data type: ${n}`); } -}, pn = /* @__PURE__ */ new Set(["string", "number", "symbol"]), Va = /* @__PURE__ */ new Set([ +}, pn = /* @__PURE__ */ new Set(["string", "number", "symbol"]), Ja = /* @__PURE__ */ new Set([ "string", "number", "bigint", @@ -5364,7 +5368,7 @@ const j$ = (e) => { "symbol", "undefined" ]); -function Fe(e) { +function Le(e) { return e.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"); } function Ae(e, n, r) { @@ -5384,7 +5388,7 @@ function _(e) { } return delete n.message, typeof n.error == "string" ? { ...n, error: () => n.error } : n; } -function O$(e) { +function E$(e) { let n; return new Proxy({}, { get(r, o, t) { @@ -5413,24 +5417,24 @@ function O$(e) { function V(e) { return typeof e == "bigint" ? e.toString() + "n" : typeof e == "string" ? `"${e}"` : `${e}`; } -function Ja(e) { +function qa(e) { return Object.keys(e).filter((n) => e[n]._zod.optin === "optional" && e[n]._zod.optout === "optional"); } -const qa = { +const Ga = { safeint: [Number.MIN_SAFE_INTEGER, Number.MAX_SAFE_INTEGER], int32: [-2147483648, 2147483647], uint32: [0, 4294967295], float32: [-34028234663852886e22, 34028234663852886e22], float64: [-Number.MAX_VALUE, Number.MAX_VALUE] -}, Ga = { +}, Ka = { int64: [/* @__PURE__ */ BigInt("-9223372036854775808"), /* @__PURE__ */ BigInt("9223372036854775807")], uint64: [/* @__PURE__ */ BigInt(0), /* @__PURE__ */ BigInt("18446744073709551615")] }; -function Ka(e, n) { +function Wa(e, n) { const r = e._zod.def, o = r.checks; if (o && o.length > 0) throw new Error(".pick() cannot be used on object schemas containing refinements"); - const i = Le(e._zod.def, { + const i = Fe(e._zod.def, { get shape() { const a = {}; for (const l in n) { @@ -5444,11 +5448,11 @@ function Ka(e, n) { }); return Ae(e, i); } -function Wa(e, n) { +function Xa(e, n) { const r = e._zod.def, o = r.checks; if (o && o.length > 0) throw new Error(".omit() cannot be used on object schemas containing refinements"); - const i = Le(e._zod.def, { + const i = Fe(e._zod.def, { get shape() { const a = { ...e._zod.def.shape }; for (const l in n) { @@ -5462,7 +5466,7 @@ function Wa(e, n) { }); return Ae(e, i); } -function Xa(e, n) { +function Ha(e, n) { if (!tt(n)) throw new Error("Invalid input to extend: expected a plain object"); const r = e._zod.def.checks; @@ -5472,7 +5476,7 @@ function Xa(e, n) { if (Object.getOwnPropertyDescriptor(i, a) !== void 0) throw new Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead."); } - const t = Le(e._zod.def, { + const t = Fe(e._zod.def, { get shape() { const i = { ...e._zod.def.shape, ...n }; return Xe(this, "shape", i), i; @@ -5480,10 +5484,10 @@ function Xa(e, n) { }); return Ae(e, t); } -function Ha(e, n) { +function Ya(e, n) { if (!tt(n)) throw new Error("Invalid input to safeExtend: expected a plain object"); - const r = Le(e._zod.def, { + const r = Fe(e._zod.def, { get shape() { const o = { ...e._zod.def.shape, ...n }; return Xe(this, "shape", o), o; @@ -5491,11 +5495,11 @@ function Ha(e, n) { }); return Ae(e, r); } -function Ya(e, n) { +function Qa(e, n) { var o; if ((o = e._zod.def.checks) != null && o.length) throw new Error(".merge() cannot be used on object schemas containing refinements. Use .safeExtend() instead."); - const r = Le(e._zod.def, { + const r = Fe(e._zod.def, { get shape() { const t = { ...e._zod.def.shape, ...n._zod.def.shape }; return Xe(this, "shape", t), t; @@ -5507,11 +5511,11 @@ function Ya(e, n) { }); return Ae(e, r); } -function Qa(e, n, r) { +function el(e, n, r) { const t = n._zod.def.checks; if (t && t.length > 0) throw new Error(".partial() cannot be used on object schemas containing refinements"); - const a = Le(n._zod.def, { + const a = Fe(n._zod.def, { get shape() { const l = n._zod.def.shape, s = { ...l }; if (r) @@ -5535,8 +5539,8 @@ function Qa(e, n, r) { }); return Ae(n, a); } -function el(e, n, r) { - const o = Le(n._zod.def, { +function tl(e, n, r) { + const o = Fe(n._zod.def, { get shape() { const t = n._zod.def.shape, i = { ...t }; if (r) @@ -5568,7 +5572,7 @@ function Ye(e, n = 0) { return !0; return !1; } -function tl(e, n = 0) { +function nl(e, n = 0) { var r; if (e.aborted === !0) return !0; @@ -5586,7 +5590,7 @@ function Te(e, n) { function St(e) { return typeof e == "string" ? e : e == null ? void 0 : e.message; } -function Oe(e, n, r) { +function je(e, n, r) { var s, u, d, c, m, f; const o = e.message ? e.message : St((d = (u = (s = e.inst) == null ? void 0 : s._zod.def) == null ? void 0 : u.error) == null ? void 0 : d.call(u, e)) ?? St((c = n == null ? void 0 : n.error) == null ? void 0 : c.call(n, e)) ?? St((m = r.customError) == null ? void 0 : m.call(r, e)) ?? St((f = r.localeError) == null ? void 0 : f.call(r, e)) ?? "Invalid input", { inst: t, continue: i, input: a, ...l } = e; return l.path ?? (l.path = []), l.message = o, n != null && n.reportInput && (l.input = a), l; @@ -5623,29 +5627,29 @@ function dt(...e) { inst: o } : { ...n }; } -function E$(e) { +function x$(e) { return Object.entries(e).filter(([n, r]) => Number.isNaN(Number.parseInt(n, 10))).map((n) => n[1]); } -function nl(e) { +function rl(e) { const n = atob(e), r = new Uint8Array(n.length); for (let o = 0; o < n.length; o++) r[o] = n.charCodeAt(o); return r; } -function rl(e) { +function il(e) { let n = ""; for (let r = 0; r < e.length; r++) n += String.fromCharCode(e[r]); return btoa(n); } -function x$(e) { - const n = e.replace(/-/g, "+").replace(/_/g, "/"), r = "=".repeat((4 - n.length % 4) % 4); - return nl(n + r); -} function U$(e) { - return rl(e).replace(/\+/g, "-").replace(/\//g, "_").replace(/=/g, ""); + const n = e.replace(/-/g, "+").replace(/_/g, "/"), r = "=".repeat((4 - n.length % 4) % 4); + return rl(n + r); } function T$(e) { + return il(e).replace(/\+/g, "-").replace(/\//g, "_").replace(/=/g, ""); +} +function N$(e) { const n = e.replace(/^0x/, ""); if (n.length % 2 !== 0) throw new Error("Invalid hex string length"); @@ -5654,79 +5658,79 @@ function T$(e) { r[o / 2] = Number.parseInt(n.slice(o, o + 2), 16); return r; } -function N$(e) { +function P$(e) { return Array.from(e).map((n) => n.toString(16).padStart(2, "0")).join(""); } -class P$ { +class A$ { constructor(...n) { } } -const il = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const ol = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, - BIGINT_FORMAT_RANGES: Ga, - Class: P$, - NUMBER_FORMAT_RANGES: qa, + BIGINT_FORMAT_RANGES: Ka, + Class: A$, + NUMBER_FORMAT_RANGES: Ga, aborted: Ye, - allowsEval: Ba, - assert: y$, - assertEqual: h$, - assertIs: $$, - assertNever: _$, - assertNotEqual: b$, + allowsEval: Va, + assert: k$, + assertEqual: b$, + assertIs: _$, + assertNever: y$, + assertNotEqual: $$, assignProp: Xe, - base64ToUint8Array: nl, - base64urlToUint8Array: x$, + base64ToUint8Array: rl, + base64urlToUint8Array: U$, cached: xt, captureStackTrace: Dr, - cleanEnum: E$, + cleanEnum: x$, cleanRegex: yn, clone: Ae, - cloneDef: S$, - createTransparentProxy: O$, + cloneDef: w$, + createTransparentProxy: E$, defineLazy: H, esc: pr, - escapeRegex: Fe, - explicitlyAborted: tl, - extend: Xa, - finalizeIssue: Oe, - floatSafeRemainder: Fa, - getElementAtPath: w$, + escapeRegex: Le, + explicitlyAborted: nl, + extend: Ha, + finalizeIssue: je, + floatSafeRemainder: Ra, + getElementAtPath: I$, getEnumValues: zr, getLengthableOrigin: wn, getParsedType: j$, getSizableOrigin: Sn, - hexToUint8Array: T$, + hexToUint8Array: N$, isObject: ct, isPlainObject: tt, issue: dt, joinValues: w, jsonStringifyReplacer: fn, - merge: Ya, - mergeDefs: Le, + merge: Qa, + mergeDefs: Fe, normalizeParams: _, nullish: it, - numKeys: D$, - objectClone: k$, - omit: Wa, - optionalKeys: Ja, + numKeys: O$, + objectClone: S$, + omit: Xa, + optionalKeys: qa, parsedType: J, - partial: Qa, - pick: Ka, + partial: el, + pick: Wa, prefixIssues: Te, - primitiveTypes: Va, - promiseAllObject: I$, + primitiveTypes: Ja, + promiseAllObject: z$, propertyKeyTypes: pn, - randomString: z$, - required: el, - safeExtend: Ha, + randomString: D$, + required: tl, + safeExtend: Ya, shallowClone: kn, - slugify: Ra, + slugify: Ba, stringifyPrimitive: V, - uint8ArrayToBase64: rl, - uint8ArrayToBase64url: U$, - uint8ArrayToHex: N$, + uint8ArrayToBase64: il, + uint8ArrayToBase64url: T$, + uint8ArrayToHex: P$, unwrapMessage: St -}, Symbol.toStringTag, { value: "Module" })), ol = (e, n) => { +}, Symbol.toStringTag, { value: "Module" })), al = (e, n) => { e.name = "$ZodError", Object.defineProperty(e, "_zod", { value: e._zod, enumerable: !1 @@ -5737,8 +5741,8 @@ const il = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ value: () => e.message, enumerable: !1 }); -}, jr = v("$ZodError", ol), Ee = v("$ZodError", ol, { Parent: Error }); -function Or(e, n = (r) => r.message) { +}, Or = v("$ZodError", al), Ee = v("$ZodError", al, { Parent: Error }); +function jr(e, n = (r) => r.message) { const r = {}, o = []; for (const t of e.issues) t.path.length > 0 ? (r[t.path[0]] = r[t.path[0]] || [], r[t.path[0]].push(n(t))) : o.push(n(t)); @@ -5768,7 +5772,7 @@ function Er(e, n = (r) => r.message) { }; return o(e), r; } -function al(e, n = (r) => r.message) { +function ll(e, n = (r) => r.message) { const r = { errors: [] }, o = (t, i = []) => { var a, l; for (const s of t.issues) @@ -5793,17 +5797,17 @@ function al(e, n = (r) => r.message) { }; return o(e), r; } -function ll(e) { +function ul(e) { const n = [], r = e.map((o) => typeof o == "object" ? o.key : o); for (const o of r) typeof o == "number" ? n.push(`[${o}]`) : typeof o == "symbol" ? n.push(`[${JSON.stringify(String(o))}]`) : /[^\w$]/.test(o) ? n.push(`[${JSON.stringify(o)}]`) : (n.length && n.push("."), n.push(o)); return n.join(""); } -function ul(e) { +function sl(e) { var o; const n = [], r = [...e.issues].sort((t, i) => (t.path ?? []).length - (i.path ?? []).length); for (const t of r) - n.push(`✖ ${t.message}`), (o = t.path) != null && o.length && n.push(` → at ${ll(t.path)}`); + n.push(`✖ ${t.message}`), (o = t.path) != null && o.length && n.push(` → at ${ul(t.path)}`); return n.join(` `); } @@ -5812,7 +5816,7 @@ const Ut = (e) => (n, r, o, t) => { if (a instanceof Promise) throw new et(); if (a.issues.length) { - const l = new ((t == null ? void 0 : t.Err) ?? e)(a.issues.map((s) => Oe(s, i, _e()))); + const l = new ((t == null ? void 0 : t.Err) ?? e)(a.issues.map((s) => je(s, i, _e()))); throw Dr(l, t == null ? void 0 : t.callee), l; } return a.value; @@ -5820,7 +5824,7 @@ const Ut = (e) => (n, r, o, t) => { const i = o ? { ...o, async: !0 } : { async: !0 }; let a = n._zod.run({ value: r, issues: [] }, i); if (a instanceof Promise && (a = await a), a.issues.length) { - const l = new ((t == null ? void 0 : t.Err) ?? e)(a.issues.map((s) => Oe(s, i, _e()))); + const l = new ((t == null ? void 0 : t.Err) ?? e)(a.issues.map((s) => je(s, i, _e()))); throw Dr(l, t == null ? void 0 : t.callee), l; } return a.value; @@ -5830,129 +5834,129 @@ const Ut = (e) => (n, r, o, t) => { throw new et(); return i.issues.length ? { success: !1, - error: new (e ?? jr)(i.issues.map((a) => Oe(a, t, _e()))) + error: new (e ?? Or)(i.issues.map((a) => je(a, t, _e()))) } : { success: !0, data: i.value }; -}, sl = /* @__PURE__ */ Nt(Ee), Pt = (e) => async (n, r, o) => { +}, cl = /* @__PURE__ */ Nt(Ee), Pt = (e) => async (n, r, o) => { const t = o ? { ...o, async: !0 } : { async: !0 }; let i = n._zod.run({ value: r, issues: [] }, t); return i instanceof Promise && (i = await i), i.issues.length ? { success: !1, - error: new e(i.issues.map((a) => Oe(a, t, _e()))) + error: new e(i.issues.map((a) => je(a, t, _e()))) } : { success: !0, data: i.value }; -}, cl = /* @__PURE__ */ Pt(Ee), xr = (e) => (n, r, o) => { +}, dl = /* @__PURE__ */ Pt(Ee), xr = (e) => (n, r, o) => { const t = o ? { ...o, direction: "backward" } : { direction: "backward" }; return Ut(e)(n, r, t); -}, A$ = /* @__PURE__ */ xr(Ee), Ur = (e) => (n, r, o) => Ut(e)(n, r, o), C$ = /* @__PURE__ */ Ur(Ee), Tr = (e) => async (n, r, o) => { +}, C$ = /* @__PURE__ */ xr(Ee), Ur = (e) => (n, r, o) => Ut(e)(n, r, o), Z$ = /* @__PURE__ */ Ur(Ee), Tr = (e) => async (n, r, o) => { const t = o ? { ...o, direction: "backward" } : { direction: "backward" }; return Tt(e)(n, r, t); -}, Z$ = /* @__PURE__ */ Tr(Ee), Nr = (e) => async (n, r, o) => Tt(e)(n, r, o), M$ = /* @__PURE__ */ Nr(Ee), Pr = (e) => (n, r, o) => { +}, M$ = /* @__PURE__ */ Tr(Ee), Nr = (e) => async (n, r, o) => Tt(e)(n, r, o), F$ = /* @__PURE__ */ Nr(Ee), Pr = (e) => (n, r, o) => { const t = o ? { ...o, direction: "backward" } : { direction: "backward" }; return Nt(e)(n, r, t); -}, L$ = /* @__PURE__ */ Pr(Ee), Ar = (e) => (n, r, o) => Nt(e)(n, r, o), F$ = /* @__PURE__ */ Ar(Ee), Cr = (e) => async (n, r, o) => { +}, L$ = /* @__PURE__ */ Pr(Ee), Ar = (e) => (n, r, o) => Nt(e)(n, r, o), R$ = /* @__PURE__ */ Ar(Ee), Cr = (e) => async (n, r, o) => { const t = o ? { ...o, direction: "backward" } : { direction: "backward" }; return Pt(e)(n, r, t); -}, R$ = /* @__PURE__ */ Cr(Ee), Zr = (e) => async (n, r, o) => Pt(e)(n, r, o), B$ = /* @__PURE__ */ Zr(Ee), dl = /^[cC][0-9a-z]{6,}$/, ml = /^[0-9a-z]+$/, fl = /^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/, pl = /^[0-9a-vA-V]{20}$/, vl = /^[A-Za-z0-9]{27}$/, gl = /^[a-zA-Z0-9_-]{21}$/, hl = /^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/, V$ = /^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/, bl = /^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/, mt = (e) => e ? new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`) : /^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/, J$ = /* @__PURE__ */ mt(4), q$ = /* @__PURE__ */ mt(6), G$ = /* @__PURE__ */ mt(7), $l = /^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/, K$ = /^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/, W$ = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/, _l = /^[^\s@"]{1,64}@[^\s@]{1,255}$/u, X$ = _l, H$ = /^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/, Y$ = "^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$"; -function yl() { - return new RegExp(Y$, "u"); +}, B$ = /* @__PURE__ */ Cr(Ee), Zr = (e) => async (n, r, o) => Pt(e)(n, r, o), V$ = /* @__PURE__ */ Zr(Ee), ml = /^[cC][0-9a-z]{6,}$/, fl = /^[0-9a-z]+$/, pl = /^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/, vl = /^[0-9a-vA-V]{20}$/, gl = /^[A-Za-z0-9]{27}$/, hl = /^[a-zA-Z0-9_-]{21}$/, bl = /^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/, J$ = /^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/, $l = /^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/, mt = (e) => e ? new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`) : /^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/, q$ = /* @__PURE__ */ mt(4), G$ = /* @__PURE__ */ mt(6), K$ = /* @__PURE__ */ mt(7), _l = /^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/, W$ = /^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/, X$ = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/, yl = /^[^\s@"]{1,64}@[^\s@]{1,255}$/u, H$ = yl, Y$ = /^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/, Q$ = "^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$"; +function kl() { + return new RegExp(Q$, "u"); } -const kl = /^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/, Sl = /^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/, wl = (e) => { - const n = Fe(e ?? ":"); +const Sl = /^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/, wl = /^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/, Il = (e) => { + const n = Le(e ?? ":"); return new RegExp(`^(?:[0-9A-F]{2}${n}){5}[0-9A-F]{2}$|^(?:[0-9a-f]{2}${n}){5}[0-9a-f]{2}$`); -}, Il = /^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/, zl = /^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/, Dl = /^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/, Mr = /^[A-Za-z0-9_-]*$/, jl = /^(?=.{1,253}\.?$)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[-0-9a-zA-Z]{0,61}[0-9a-zA-Z])?)*\.?$/, Ol = /^([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$/, Lr = /^https?$/, El = /^\+[1-9]\d{6,14}$/, xl = "(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))", Ul = /* @__PURE__ */ new RegExp(`^${xl}$`); -function Tl(e) { +}, zl = /^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/, Dl = /^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/, Ol = /^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/, Mr = /^[A-Za-z0-9_-]*$/, jl = /^(?=.{1,253}\.?$)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[-0-9a-zA-Z]{0,61}[0-9a-zA-Z])?)*\.?$/, El = /^([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$/, Fr = /^https?$/, xl = /^\+[1-9]\d{6,14}$/, Ul = "(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))", Tl = /* @__PURE__ */ new RegExp(`^${Ul}$`); +function Nl(e) { const n = "(?:[01]\\d|2[0-3]):[0-5]\\d"; return typeof e.precision == "number" ? e.precision === -1 ? `${n}` : e.precision === 0 ? `${n}:[0-5]\\d` : `${n}:[0-5]\\d\\.\\d{${e.precision}}` : `${n}(?::[0-5]\\d(?:\\.\\d+)?)?`; } -function Nl(e) { - return new RegExp(`^${Tl(e)}$`); -} function Pl(e) { - const n = Tl({ precision: e.precision }), r = ["Z"]; + return new RegExp(`^${Nl(e)}$`); +} +function Al(e) { + const n = Nl({ precision: e.precision }), r = ["Z"]; e.local && r.push(""), e.offset && r.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)"); const o = `${n}(?:${r.join("|")})`; - return new RegExp(`^${xl}T(?:${o})$`); + return new RegExp(`^${Ul}T(?:${o})$`); } -const Al = (e) => { +const Cl = (e) => { const n = e ? `[\\s\\S]{${(e == null ? void 0 : e.minimum) ?? 0},${(e == null ? void 0 : e.maximum) ?? ""}}` : "[\\s\\S]*"; return new RegExp(`^${n}$`); -}, Cl = /^-?\d+n?$/, Zl = /^-?\d+$/, Fr = /^-?\d+(?:\.\d+)?$/, Ml = /^(?:true|false)$/i, Ll = /^null$/i, Fl = /^undefined$/i, Rl = /^[^A-Z]*$/, Bl = /^[^a-z]*$/, Vl = /^[0-9a-fA-F]*$/; +}, Zl = /^-?\d+n?$/, Ml = /^-?\d+$/, Lr = /^-?\d+(?:\.\d+)?$/, Fl = /^(?:true|false)$/i, Ll = /^null$/i, Rl = /^undefined$/i, Bl = /^[^A-Z]*$/, Vl = /^[^a-z]*$/, Jl = /^[0-9a-fA-F]*$/; function At(e, n) { return new RegExp(`^[A-Za-z0-9+/]{${e}}${n}$`); } function Ct(e) { return new RegExp(`^[A-Za-z0-9_-]{${e}}$`); } -const Q$ = /^[0-9a-fA-F]{32}$/, e_ = /* @__PURE__ */ At(22, "=="), t_ = /* @__PURE__ */ Ct(22), n_ = /^[0-9a-fA-F]{40}$/, r_ = /* @__PURE__ */ At(27, "="), i_ = /* @__PURE__ */ Ct(27), o_ = /^[0-9a-fA-F]{64}$/, a_ = /* @__PURE__ */ At(43, "="), l_ = /* @__PURE__ */ Ct(43), u_ = /^[0-9a-fA-F]{96}$/, s_ = /* @__PURE__ */ At(64, ""), c_ = /* @__PURE__ */ Ct(64), d_ = /^[0-9a-fA-F]{128}$/, m_ = /* @__PURE__ */ At(86, "=="), f_ = /* @__PURE__ */ Ct(86), Rr = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const e_ = /^[0-9a-fA-F]{32}$/, t_ = /* @__PURE__ */ At(22, "=="), n_ = /* @__PURE__ */ Ct(22), r_ = /^[0-9a-fA-F]{40}$/, i_ = /* @__PURE__ */ At(27, "="), o_ = /* @__PURE__ */ Ct(27), a_ = /^[0-9a-fA-F]{64}$/, l_ = /* @__PURE__ */ At(43, "="), u_ = /* @__PURE__ */ Ct(43), s_ = /^[0-9a-fA-F]{96}$/, c_ = /* @__PURE__ */ At(64, ""), d_ = /* @__PURE__ */ Ct(64), m_ = /^[0-9a-fA-F]{128}$/, f_ = /* @__PURE__ */ At(86, "=="), p_ = /* @__PURE__ */ Ct(86), Rr = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, - base64: Dl, + base64: Ol, base64url: Mr, - bigint: Cl, - boolean: Ml, - browserEmail: H$, - cidrv4: Il, - cidrv6: zl, - cuid: dl, - cuid2: ml, - date: Ul, - datetime: Pl, - domain: Ol, - duration: hl, - e164: El, - email: $l, - emoji: yl, - extendedDuration: V$, - guid: bl, - hex: Vl, + bigint: Zl, + boolean: Fl, + browserEmail: Y$, + cidrv4: zl, + cidrv6: Dl, + cuid: ml, + cuid2: fl, + date: Tl, + datetime: Al, + domain: El, + duration: bl, + e164: xl, + email: _l, + emoji: kl, + extendedDuration: J$, + guid: $l, + hex: Jl, hostname: jl, - html5Email: K$, - httpProtocol: Lr, - idnEmail: X$, - integer: Zl, - ipv4: kl, - ipv6: Sl, - ksuid: vl, - lowercase: Rl, - mac: wl, - md5_base64: e_, - md5_base64url: t_, - md5_hex: Q$, - nanoid: gl, + html5Email: W$, + httpProtocol: Fr, + idnEmail: H$, + integer: Ml, + ipv4: Sl, + ipv6: wl, + ksuid: gl, + lowercase: Bl, + mac: Il, + md5_base64: t_, + md5_base64url: n_, + md5_hex: e_, + nanoid: hl, null: Ll, - number: Fr, - rfc5322Email: W$, - sha1_base64: r_, - sha1_base64url: i_, - sha1_hex: n_, - sha256_base64: a_, - sha256_base64url: l_, - sha256_hex: o_, - sha384_base64: s_, - sha384_base64url: c_, - sha384_hex: u_, - sha512_base64: m_, - sha512_base64url: f_, - sha512_hex: d_, - string: Al, - time: Nl, - ulid: fl, - undefined: Fl, - unicodeEmail: _l, - uppercase: Bl, + number: Lr, + rfc5322Email: X$, + sha1_base64: i_, + sha1_base64url: o_, + sha1_hex: r_, + sha256_base64: l_, + sha256_base64url: u_, + sha256_hex: a_, + sha384_base64: c_, + sha384_base64url: d_, + sha384_hex: s_, + sha512_base64: f_, + sha512_base64url: p_, + sha512_hex: m_, + string: Cl, + time: Pl, + ulid: pl, + undefined: Rl, + unicodeEmail: yl, + uppercase: Vl, uuid: mt, - uuid4: J$, - uuid6: q$, - uuid7: G$, - xid: pl -}, Symbol.toStringTag, { value: "Module" })), se = /* @__PURE__ */ v("$ZodCheck", (e, n) => { + uuid4: q$, + uuid6: G$, + uuid7: K$, + xid: vl +}, Symbol.toStringTag, { value: "Module" })), ce = /* @__PURE__ */ v("$ZodCheck", (e, n) => { var r; e._zod ?? (e._zod = {}), e._zod.def = n, (r = e._zod).onattach ?? (r.onattach = []); -}), Jl = { +}), ql = { number: "number", bigint: "bigint", object: "date" }, Br = /* @__PURE__ */ v("$ZodCheckLessThan", (e, n) => { - se.init(e, n); - const r = Jl[typeof n.value]; + ce.init(e, n); + const r = ql[typeof n.value]; e._zod.onattach.push((o) => { const t = o._zod.bag, i = (n.inclusive ? t.maximum : t.exclusiveMaximum) ?? Number.POSITIVE_INFINITY; n.value < i && (n.inclusive ? t.maximum = n.value : t.exclusiveMaximum = n.value); @@ -5968,8 +5972,8 @@ const Q$ = /^[0-9a-fA-F]{32}$/, e_ = /* @__PURE__ */ At(22, "=="), t_ = /* @__PU }); }; }), Vr = /* @__PURE__ */ v("$ZodCheckGreaterThan", (e, n) => { - se.init(e, n); - const r = Jl[typeof n.value]; + ce.init(e, n); + const r = ql[typeof n.value]; e._zod.onattach.push((o) => { const t = o._zod.bag, i = (n.inclusive ? t.minimum : t.exclusiveMinimum) ?? Number.NEGATIVE_INFINITY; n.value > i && (n.inclusive ? t.minimum = n.value : t.exclusiveMinimum = n.value); @@ -5984,14 +5988,14 @@ const Q$ = /^[0-9a-fA-F]{32}$/, e_ = /* @__PURE__ */ At(22, "=="), t_ = /* @__PU continue: !n.abort }); }; -}), ql = /* @__PURE__ */ v("$ZodCheckMultipleOf", (e, n) => { - se.init(e, n), e._zod.onattach.push((r) => { +}), Gl = /* @__PURE__ */ v("$ZodCheckMultipleOf", (e, n) => { + ce.init(e, n), e._zod.onattach.push((r) => { var o; (o = r._zod.bag).multipleOf ?? (o.multipleOf = n.value); }), e._zod.check = (r) => { if (typeof r.value != typeof n.value) throw new Error("Cannot mix number and bigint in multiple_of check."); - (typeof r.value == "bigint" ? r.value % n.value === BigInt(0) : Fa(r.value, n.value) === 0) || r.issues.push({ + (typeof r.value == "bigint" ? r.value % n.value === BigInt(0) : Ra(r.value, n.value) === 0) || r.issues.push({ origin: typeof r.value, code: "not_multiple_of", divisor: n.value, @@ -6000,13 +6004,13 @@ const Q$ = /^[0-9a-fA-F]{32}$/, e_ = /* @__PURE__ */ At(22, "=="), t_ = /* @__PU continue: !n.abort }); }; -}), Gl = /* @__PURE__ */ v("$ZodCheckNumberFormat", (e, n) => { +}), Kl = /* @__PURE__ */ v("$ZodCheckNumberFormat", (e, n) => { var a; - se.init(e, n), n.format = n.format || "float64"; - const r = (a = n.format) == null ? void 0 : a.includes("int"), o = r ? "int" : "number", [t, i] = qa[n.format]; + ce.init(e, n), n.format = n.format || "float64"; + const r = (a = n.format) == null ? void 0 : a.includes("int"), o = r ? "int" : "number", [t, i] = Ga[n.format]; e._zod.onattach.push((l) => { const s = l._zod.bag; - s.format = n.format, s.minimum = t, s.maximum = i, r && (s.pattern = Zl); + s.format = n.format, s.minimum = t, s.maximum = i, r && (s.pattern = Ml); }), e._zod.check = (l) => { const s = l.value; if (r) { @@ -6062,9 +6066,9 @@ const Q$ = /^[0-9a-fA-F]{32}$/, e_ = /* @__PURE__ */ At(22, "=="), t_ = /* @__PU continue: !n.abort }); }; -}), Kl = /* @__PURE__ */ v("$ZodCheckBigIntFormat", (e, n) => { - se.init(e, n); - const [r, o] = Ga[n.format]; +}), Wl = /* @__PURE__ */ v("$ZodCheckBigIntFormat", (e, n) => { + ce.init(e, n); + const [r, o] = Ka[n.format]; e._zod.onattach.push((t) => { const i = t._zod.bag; i.format = n.format, i.minimum = r, i.maximum = o; @@ -6088,9 +6092,9 @@ const Q$ = /^[0-9a-fA-F]{32}$/, e_ = /* @__PURE__ */ At(22, "=="), t_ = /* @__PU continue: !n.abort }); }; -}), Wl = /* @__PURE__ */ v("$ZodCheckMaxSize", (e, n) => { +}), Xl = /* @__PURE__ */ v("$ZodCheckMaxSize", (e, n) => { var r; - se.init(e, n), (r = e._zod.def).when ?? (r.when = (o) => { + ce.init(e, n), (r = e._zod.def).when ?? (r.when = (o) => { const t = o.value; return !it(t) && t.size !== void 0; }), e._zod.onattach.push((o) => { @@ -6108,9 +6112,9 @@ const Q$ = /^[0-9a-fA-F]{32}$/, e_ = /* @__PURE__ */ At(22, "=="), t_ = /* @__PU continue: !n.abort }); }; -}), Xl = /* @__PURE__ */ v("$ZodCheckMinSize", (e, n) => { +}), Hl = /* @__PURE__ */ v("$ZodCheckMinSize", (e, n) => { var r; - se.init(e, n), (r = e._zod.def).when ?? (r.when = (o) => { + ce.init(e, n), (r = e._zod.def).when ?? (r.when = (o) => { const t = o.value; return !it(t) && t.size !== void 0; }), e._zod.onattach.push((o) => { @@ -6128,9 +6132,9 @@ const Q$ = /^[0-9a-fA-F]{32}$/, e_ = /* @__PURE__ */ At(22, "=="), t_ = /* @__PU continue: !n.abort }); }; -}), Hl = /* @__PURE__ */ v("$ZodCheckSizeEquals", (e, n) => { +}), Yl = /* @__PURE__ */ v("$ZodCheckSizeEquals", (e, n) => { var r; - se.init(e, n), (r = e._zod.def).when ?? (r.when = (o) => { + ce.init(e, n), (r = e._zod.def).when ?? (r.when = (o) => { const t = o.value; return !it(t) && t.size !== void 0; }), e._zod.onattach.push((o) => { @@ -6151,9 +6155,9 @@ const Q$ = /^[0-9a-fA-F]{32}$/, e_ = /* @__PURE__ */ At(22, "=="), t_ = /* @__PU continue: !n.abort }); }; -}), Yl = /* @__PURE__ */ v("$ZodCheckMaxLength", (e, n) => { +}), Ql = /* @__PURE__ */ v("$ZodCheckMaxLength", (e, n) => { var r; - se.init(e, n), (r = e._zod.def).when ?? (r.when = (o) => { + ce.init(e, n), (r = e._zod.def).when ?? (r.when = (o) => { const t = o.value; return !it(t) && t.length !== void 0; }), e._zod.onattach.push((o) => { @@ -6174,9 +6178,9 @@ const Q$ = /^[0-9a-fA-F]{32}$/, e_ = /* @__PURE__ */ At(22, "=="), t_ = /* @__PU continue: !n.abort }); }; -}), Ql = /* @__PURE__ */ v("$ZodCheckMinLength", (e, n) => { +}), eu = /* @__PURE__ */ v("$ZodCheckMinLength", (e, n) => { var r; - se.init(e, n), (r = e._zod.def).when ?? (r.when = (o) => { + ce.init(e, n), (r = e._zod.def).when ?? (r.when = (o) => { const t = o.value; return !it(t) && t.length !== void 0; }), e._zod.onattach.push((o) => { @@ -6197,9 +6201,9 @@ const Q$ = /^[0-9a-fA-F]{32}$/, e_ = /* @__PURE__ */ At(22, "=="), t_ = /* @__PU continue: !n.abort }); }; -}), eu = /* @__PURE__ */ v("$ZodCheckLengthEquals", (e, n) => { +}), tu = /* @__PURE__ */ v("$ZodCheckLengthEquals", (e, n) => { var r; - se.init(e, n), (r = e._zod.def).when ?? (r.when = (o) => { + ce.init(e, n), (r = e._zod.def).when ?? (r.when = (o) => { const t = o.value; return !it(t) && t.length !== void 0; }), e._zod.onattach.push((o) => { @@ -6222,7 +6226,7 @@ const Q$ = /^[0-9a-fA-F]{32}$/, e_ = /* @__PURE__ */ At(22, "=="), t_ = /* @__PU }; }), Zt = /* @__PURE__ */ v("$ZodCheckStringFormat", (e, n) => { var r, o; - se.init(e, n), e._zod.onattach.push((t) => { + ce.init(e, n), e._zod.onattach.push((t) => { const i = t._zod.bag; i.format = n.format, n.pattern && (i.patterns ?? (i.patterns = /* @__PURE__ */ new Set()), i.patterns.add(n.pattern)); }), n.pattern ? (r = e._zod).check ?? (r.check = (t) => { @@ -6237,7 +6241,7 @@ const Q$ = /^[0-9a-fA-F]{32}$/, e_ = /* @__PURE__ */ At(22, "=="), t_ = /* @__PU }); }) : (o = e._zod).check ?? (o.check = () => { }); -}), tu = /* @__PURE__ */ v("$ZodCheckRegex", (e, n) => { +}), nu = /* @__PURE__ */ v("$ZodCheckRegex", (e, n) => { Zt.init(e, n), e._zod.check = (r) => { n.pattern.lastIndex = 0, !n.pattern.test(r.value) && r.issues.push({ origin: "string", @@ -6249,13 +6253,13 @@ const Q$ = /^[0-9a-fA-F]{32}$/, e_ = /* @__PURE__ */ At(22, "=="), t_ = /* @__PU continue: !n.abort }); }; -}), nu = /* @__PURE__ */ v("$ZodCheckLowerCase", (e, n) => { - n.pattern ?? (n.pattern = Rl), Zt.init(e, n); -}), ru = /* @__PURE__ */ v("$ZodCheckUpperCase", (e, n) => { +}), ru = /* @__PURE__ */ v("$ZodCheckLowerCase", (e, n) => { n.pattern ?? (n.pattern = Bl), Zt.init(e, n); -}), iu = /* @__PURE__ */ v("$ZodCheckIncludes", (e, n) => { - se.init(e, n); - const r = Fe(n.includes), o = new RegExp(typeof n.position == "number" ? `^.{${n.position}}${r}` : r); +}), iu = /* @__PURE__ */ v("$ZodCheckUpperCase", (e, n) => { + n.pattern ?? (n.pattern = Vl), Zt.init(e, n); +}), ou = /* @__PURE__ */ v("$ZodCheckIncludes", (e, n) => { + ce.init(e, n); + const r = Le(n.includes), o = new RegExp(typeof n.position == "number" ? `^.{${n.position}}${r}` : r); n.pattern = o, e._zod.onattach.push((t) => { const i = t._zod.bag; i.patterns ?? (i.patterns = /* @__PURE__ */ new Set()), i.patterns.add(o); @@ -6270,9 +6274,9 @@ const Q$ = /^[0-9a-fA-F]{32}$/, e_ = /* @__PURE__ */ At(22, "=="), t_ = /* @__PU continue: !n.abort }); }; -}), ou = /* @__PURE__ */ v("$ZodCheckStartsWith", (e, n) => { - se.init(e, n); - const r = new RegExp(`^${Fe(n.prefix)}.*`); +}), au = /* @__PURE__ */ v("$ZodCheckStartsWith", (e, n) => { + ce.init(e, n); + const r = new RegExp(`^${Le(n.prefix)}.*`); n.pattern ?? (n.pattern = r), e._zod.onattach.push((o) => { const t = o._zod.bag; t.patterns ?? (t.patterns = /* @__PURE__ */ new Set()), t.patterns.add(r); @@ -6287,9 +6291,9 @@ const Q$ = /^[0-9a-fA-F]{32}$/, e_ = /* @__PURE__ */ At(22, "=="), t_ = /* @__PU continue: !n.abort }); }; -}), au = /* @__PURE__ */ v("$ZodCheckEndsWith", (e, n) => { - se.init(e, n); - const r = new RegExp(`.*${Fe(n.suffix)}$`); +}), lu = /* @__PURE__ */ v("$ZodCheckEndsWith", (e, n) => { + ce.init(e, n); + const r = new RegExp(`.*${Le(n.suffix)}$`); n.pattern ?? (n.pattern = r), e._zod.onattach.push((o) => { const t = o._zod.bag; t.patterns ?? (t.patterns = /* @__PURE__ */ new Set()), t.patterns.add(r); @@ -6305,21 +6309,21 @@ const Q$ = /^[0-9a-fA-F]{32}$/, e_ = /* @__PURE__ */ At(22, "=="), t_ = /* @__PU }); }; }); -function Jo(e, n, r) { +function qo(e, n, r) { e.issues.length && n.issues.push(...Te(r, e.issues)); } -const lu = /* @__PURE__ */ v("$ZodCheckProperty", (e, n) => { - se.init(e, n), e._zod.check = (r) => { +const uu = /* @__PURE__ */ v("$ZodCheckProperty", (e, n) => { + ce.init(e, n), e._zod.check = (r) => { const o = n.schema._zod.run({ value: r.value[n.property], issues: [] }, {}); if (o instanceof Promise) - return o.then((t) => Jo(t, r, n.property)); - Jo(o, r, n.property); + return o.then((t) => qo(t, r, n.property)); + qo(o, r, n.property); }; -}), uu = /* @__PURE__ */ v("$ZodCheckMimeType", (e, n) => { - se.init(e, n); +}), su = /* @__PURE__ */ v("$ZodCheckMimeType", (e, n) => { + ce.init(e, n); const r = new Set(n.mime); e._zod.onattach.push((o) => { o._zod.bag.mime = n.mime; @@ -6332,12 +6336,12 @@ const lu = /* @__PURE__ */ v("$ZodCheckProperty", (e, n) => { continue: !n.abort }); }; -}), su = /* @__PURE__ */ v("$ZodCheckOverwrite", (e, n) => { - se.init(e, n), e._zod.check = (r) => { +}), cu = /* @__PURE__ */ v("$ZodCheckOverwrite", (e, n) => { + ce.init(e, n), e._zod.check = (r) => { r.value = n.tx(r.value); }; }); -class cu { +class du { constructor(n = []) { this.content = [], this.indent = 0, this && (this.args = n); } @@ -6360,14 +6364,14 @@ class cu { `)); } } -const du = { +const mu = { major: 4, minor: 4, patch: 3 }, W = /* @__PURE__ */ v("$ZodType", (e, n) => { var t; var r; - e ?? (e = {}), e._zod.def = n, e._zod.bag = e._zod.bag || {}, e._zod.version = du; + e ?? (e = {}), e._zod.def = n, e._zod.bag = e._zod.bag || {}, e._zod.version = mu; const o = [...e._zod.def.checks ?? []]; e._zod.traits.has("$ZodCheck") && o.unshift(e); for (const i of o) @@ -6382,7 +6386,7 @@ const du = { let d = Ye(l), c; for (const m of s) { if (m._zod.def.when) { - if (tl(l) || !m._zod.def.when(l)) + if (nl(l) || !m._zod.def.when(l)) continue; } else if (d) continue; @@ -6431,10 +6435,10 @@ const du = { validate: (i) => { var a; try { - const l = sl(e, i); + const l = cl(e, i); return l.success ? { value: l.data } : { issues: (a = l.error) == null ? void 0 : a.issues }; } catch { - return cl(e, i).then((s) => { + return dl(e, i).then((s) => { var u; return s.success ? { value: s.data } : { issues: (u = s.error) == null ? void 0 : u.issues }; }); @@ -6445,7 +6449,7 @@ const du = { })); }), Mt = /* @__PURE__ */ v("$ZodString", (e, n) => { var r; - W.init(e, n), e._zod.pattern = [...((r = e == null ? void 0 : e._zod.bag) == null ? void 0 : r.patterns) ?? []].pop() ?? Al(e._zod.bag), e._zod.parse = (o, t) => { + W.init(e, n), e._zod.pattern = [...((r = e == null ? void 0 : e._zod.bag) == null ? void 0 : r.patterns) ?? []].pop() ?? Cl(e._zod.bag), e._zod.parse = (o, t) => { if (n.coerce) try { o.value = String(o.value); @@ -6460,9 +6464,9 @@ const du = { }; }), oe = /* @__PURE__ */ v("$ZodStringFormat", (e, n) => { Zt.init(e, n), Mt.init(e, n); -}), mu = /* @__PURE__ */ v("$ZodGUID", (e, n) => { - n.pattern ?? (n.pattern = bl), oe.init(e, n); -}), fu = /* @__PURE__ */ v("$ZodUUID", (e, n) => { +}), fu = /* @__PURE__ */ v("$ZodGUID", (e, n) => { + n.pattern ?? (n.pattern = $l), oe.init(e, n); +}), pu = /* @__PURE__ */ v("$ZodUUID", (e, n) => { if (n.version) { const o = { v1: 1, @@ -6480,14 +6484,14 @@ const du = { } else n.pattern ?? (n.pattern = mt()); oe.init(e, n); -}), pu = /* @__PURE__ */ v("$ZodEmail", (e, n) => { - n.pattern ?? (n.pattern = $l), oe.init(e, n); -}), vu = /* @__PURE__ */ v("$ZodURL", (e, n) => { +}), vu = /* @__PURE__ */ v("$ZodEmail", (e, n) => { + n.pattern ?? (n.pattern = _l), oe.init(e, n); +}), gu = /* @__PURE__ */ v("$ZodURL", (e, n) => { oe.init(e, n), e._zod.check = (r) => { var o; try { const t = r.value.trim(); - if (!n.normalize && ((o = n.protocol) == null ? void 0 : o.source) === Lr.source && !/^https?:\/\//i.test(t)) { + if (!n.normalize && ((o = n.protocol) == null ? void 0 : o.source) === Fr.source && !/^https?:\/\//i.test(t)) { r.issues.push({ code: "invalid_format", format: "url", @@ -6527,32 +6531,32 @@ const du = { }); } }; -}), gu = /* @__PURE__ */ v("$ZodEmoji", (e, n) => { - n.pattern ?? (n.pattern = yl()), oe.init(e, n); -}), hu = /* @__PURE__ */ v("$ZodNanoID", (e, n) => { - n.pattern ?? (n.pattern = gl), oe.init(e, n); -}), bu = /* @__PURE__ */ v("$ZodCUID", (e, n) => { - n.pattern ?? (n.pattern = dl), oe.init(e, n); -}), $u = /* @__PURE__ */ v("$ZodCUID2", (e, n) => { - n.pattern ?? (n.pattern = ml), oe.init(e, n); -}), _u = /* @__PURE__ */ v("$ZodULID", (e, n) => { - n.pattern ?? (n.pattern = fl), oe.init(e, n); -}), yu = /* @__PURE__ */ v("$ZodXID", (e, n) => { - n.pattern ?? (n.pattern = pl), oe.init(e, n); -}), ku = /* @__PURE__ */ v("$ZodKSUID", (e, n) => { - n.pattern ?? (n.pattern = vl), oe.init(e, n); -}), Su = /* @__PURE__ */ v("$ZodISODateTime", (e, n) => { - n.pattern ?? (n.pattern = Pl(n)), oe.init(e, n); -}), wu = /* @__PURE__ */ v("$ZodISODate", (e, n) => { - n.pattern ?? (n.pattern = Ul), oe.init(e, n); -}), Iu = /* @__PURE__ */ v("$ZodISOTime", (e, n) => { - n.pattern ?? (n.pattern = Nl(n)), oe.init(e, n); -}), zu = /* @__PURE__ */ v("$ZodISODuration", (e, n) => { +}), hu = /* @__PURE__ */ v("$ZodEmoji", (e, n) => { + n.pattern ?? (n.pattern = kl()), oe.init(e, n); +}), bu = /* @__PURE__ */ v("$ZodNanoID", (e, n) => { n.pattern ?? (n.pattern = hl), oe.init(e, n); -}), Du = /* @__PURE__ */ v("$ZodIPv4", (e, n) => { - n.pattern ?? (n.pattern = kl), oe.init(e, n), e._zod.bag.format = "ipv4"; +}), $u = /* @__PURE__ */ v("$ZodCUID", (e, n) => { + n.pattern ?? (n.pattern = ml), oe.init(e, n); +}), _u = /* @__PURE__ */ v("$ZodCUID2", (e, n) => { + n.pattern ?? (n.pattern = fl), oe.init(e, n); +}), yu = /* @__PURE__ */ v("$ZodULID", (e, n) => { + n.pattern ?? (n.pattern = pl), oe.init(e, n); +}), ku = /* @__PURE__ */ v("$ZodXID", (e, n) => { + n.pattern ?? (n.pattern = vl), oe.init(e, n); +}), Su = /* @__PURE__ */ v("$ZodKSUID", (e, n) => { + n.pattern ?? (n.pattern = gl), oe.init(e, n); +}), wu = /* @__PURE__ */ v("$ZodISODateTime", (e, n) => { + n.pattern ?? (n.pattern = Al(n)), oe.init(e, n); +}), Iu = /* @__PURE__ */ v("$ZodISODate", (e, n) => { + n.pattern ?? (n.pattern = Tl), oe.init(e, n); +}), zu = /* @__PURE__ */ v("$ZodISOTime", (e, n) => { + n.pattern ?? (n.pattern = Pl(n)), oe.init(e, n); +}), Du = /* @__PURE__ */ v("$ZodISODuration", (e, n) => { + n.pattern ?? (n.pattern = bl), oe.init(e, n); +}), Ou = /* @__PURE__ */ v("$ZodIPv4", (e, n) => { + n.pattern ?? (n.pattern = Sl), oe.init(e, n), e._zod.bag.format = "ipv4"; }), ju = /* @__PURE__ */ v("$ZodIPv6", (e, n) => { - n.pattern ?? (n.pattern = Sl), oe.init(e, n), e._zod.bag.format = "ipv6", e._zod.check = (r) => { + n.pattern ?? (n.pattern = wl), oe.init(e, n), e._zod.bag.format = "ipv6", e._zod.check = (r) => { try { new URL(`http://[${r.value}]`); } catch { @@ -6565,12 +6569,12 @@ const du = { }); } }; -}), Ou = /* @__PURE__ */ v("$ZodMAC", (e, n) => { - n.pattern ?? (n.pattern = wl(n.delimiter)), oe.init(e, n), e._zod.bag.format = "mac"; -}), Eu = /* @__PURE__ */ v("$ZodCIDRv4", (e, n) => { - n.pattern ?? (n.pattern = Il), oe.init(e, n); -}), xu = /* @__PURE__ */ v("$ZodCIDRv6", (e, n) => { - n.pattern ?? (n.pattern = zl), oe.init(e, n), e._zod.check = (r) => { +}), Eu = /* @__PURE__ */ v("$ZodMAC", (e, n) => { + n.pattern ?? (n.pattern = Il(n.delimiter)), oe.init(e, n), e._zod.bag.format = "mac"; +}), xu = /* @__PURE__ */ v("$ZodCIDRv4", (e, n) => { + n.pattern ?? (n.pattern = zl), oe.init(e, n); +}), Uu = /* @__PURE__ */ v("$ZodCIDRv6", (e, n) => { + n.pattern ?? (n.pattern = Dl), oe.init(e, n), e._zod.check = (r) => { const o = r.value.split("/"); try { if (o.length !== 2) @@ -6606,8 +6610,8 @@ function Jr(e) { return !1; } } -const Uu = /* @__PURE__ */ v("$ZodBase64", (e, n) => { - n.pattern ?? (n.pattern = Dl), oe.init(e, n), e._zod.bag.contentEncoding = "base64", e._zod.check = (r) => { +const Tu = /* @__PURE__ */ v("$ZodBase64", (e, n) => { + n.pattern ?? (n.pattern = Ol), oe.init(e, n), e._zod.bag.contentEncoding = "base64", e._zod.check = (r) => { Jr(r.value) || r.issues.push({ code: "invalid_format", format: "base64", @@ -6617,15 +6621,15 @@ const Uu = /* @__PURE__ */ v("$ZodBase64", (e, n) => { }); }; }); -function Tu(e) { +function Nu(e) { if (!Mr.test(e)) return !1; const n = e.replace(/[-_]/g, (o) => o === "-" ? "+" : "/"), r = n.padEnd(Math.ceil(n.length / 4) * 4, "="); return Jr(r); } -const Nu = /* @__PURE__ */ v("$ZodBase64URL", (e, n) => { +const Pu = /* @__PURE__ */ v("$ZodBase64URL", (e, n) => { n.pattern ?? (n.pattern = Mr), oe.init(e, n), e._zod.bag.contentEncoding = "base64url", e._zod.check = (r) => { - Tu(r.value) || r.issues.push({ + Nu(r.value) || r.issues.push({ code: "invalid_format", format: "base64url", input: r.value, @@ -6633,10 +6637,10 @@ const Nu = /* @__PURE__ */ v("$ZodBase64URL", (e, n) => { continue: !n.abort }); }; -}), Pu = /* @__PURE__ */ v("$ZodE164", (e, n) => { - n.pattern ?? (n.pattern = El), oe.init(e, n); +}), Au = /* @__PURE__ */ v("$ZodE164", (e, n) => { + n.pattern ?? (n.pattern = xl), oe.init(e, n); }); -function Au(e, n = null) { +function Cu(e, n = null) { try { const r = e.split("."); if (r.length !== 3) @@ -6650,9 +6654,9 @@ function Au(e, n = null) { return !1; } } -const Cu = /* @__PURE__ */ v("$ZodJWT", (e, n) => { +const Zu = /* @__PURE__ */ v("$ZodJWT", (e, n) => { oe.init(e, n), e._zod.check = (r) => { - Au(r.value, n.alg) || r.issues.push({ + Cu(r.value, n.alg) || r.issues.push({ code: "invalid_format", format: "jwt", input: r.value, @@ -6660,7 +6664,7 @@ const Cu = /* @__PURE__ */ v("$ZodJWT", (e, n) => { continue: !n.abort }); }; -}), Zu = /* @__PURE__ */ v("$ZodCustomStringFormat", (e, n) => { +}), Mu = /* @__PURE__ */ v("$ZodCustomStringFormat", (e, n) => { oe.init(e, n), e._zod.check = (r) => { n.fn(r.value) || r.issues.push({ code: "invalid_format", @@ -6671,7 +6675,7 @@ const Cu = /* @__PURE__ */ v("$ZodJWT", (e, n) => { }); }; }), qr = /* @__PURE__ */ v("$ZodNumber", (e, n) => { - W.init(e, n), e._zod.pattern = e._zod.bag.pattern ?? Fr, e._zod.parse = (r, o) => { + W.init(e, n), e._zod.pattern = e._zod.bag.pattern ?? Lr, e._zod.parse = (r, o) => { if (n.coerce) try { r.value = Number(r.value); @@ -6689,10 +6693,10 @@ const Cu = /* @__PURE__ */ v("$ZodJWT", (e, n) => { ...i ? { received: i } : {} }), r; }; -}), Mu = /* @__PURE__ */ v("$ZodNumberFormat", (e, n) => { - Gl.init(e, n), qr.init(e, n); +}), Fu = /* @__PURE__ */ v("$ZodNumberFormat", (e, n) => { + Kl.init(e, n), qr.init(e, n); }), Gr = /* @__PURE__ */ v("$ZodBoolean", (e, n) => { - W.init(e, n), e._zod.pattern = Ml, e._zod.parse = (r, o) => { + W.init(e, n), e._zod.pattern = Fl, e._zod.parse = (r, o) => { if (n.coerce) try { r.value = !!r.value; @@ -6707,7 +6711,7 @@ const Cu = /* @__PURE__ */ v("$ZodJWT", (e, n) => { }), r; }; }), Kr = /* @__PURE__ */ v("$ZodBigInt", (e, n) => { - W.init(e, n), e._zod.pattern = Cl, e._zod.parse = (r, o) => { + W.init(e, n), e._zod.pattern = Zl, e._zod.parse = (r, o) => { if (n.coerce) try { r.value = BigInt(r.value); @@ -6721,8 +6725,8 @@ const Cu = /* @__PURE__ */ v("$ZodJWT", (e, n) => { }), r; }; }), Lu = /* @__PURE__ */ v("$ZodBigIntFormat", (e, n) => { - Kl.init(e, n), Kr.init(e, n); -}), Fu = /* @__PURE__ */ v("$ZodSymbol", (e, n) => { + Wl.init(e, n), Kr.init(e, n); +}), Ru = /* @__PURE__ */ v("$ZodSymbol", (e, n) => { W.init(e, n), e._zod.parse = (r, o) => { const t = r.value; return typeof t == "symbol" || r.issues.push({ @@ -6732,8 +6736,8 @@ const Cu = /* @__PURE__ */ v("$ZodJWT", (e, n) => { inst: e }), r; }; -}), Ru = /* @__PURE__ */ v("$ZodUndefined", (e, n) => { - W.init(e, n), e._zod.pattern = Fl, e._zod.values = /* @__PURE__ */ new Set([void 0]), e._zod.parse = (r, o) => { +}), Bu = /* @__PURE__ */ v("$ZodUndefined", (e, n) => { + W.init(e, n), e._zod.pattern = Rl, e._zod.values = /* @__PURE__ */ new Set([void 0]), e._zod.parse = (r, o) => { const t = r.value; return typeof t > "u" || r.issues.push({ expected: "undefined", @@ -6742,7 +6746,7 @@ const Cu = /* @__PURE__ */ v("$ZodJWT", (e, n) => { inst: e }), r; }; -}), Bu = /* @__PURE__ */ v("$ZodNull", (e, n) => { +}), Vu = /* @__PURE__ */ v("$ZodNull", (e, n) => { W.init(e, n), e._zod.pattern = Ll, e._zod.values = /* @__PURE__ */ new Set([null]), e._zod.parse = (r, o) => { const t = r.value; return t === null || r.issues.push({ @@ -6752,18 +6756,18 @@ const Cu = /* @__PURE__ */ v("$ZodJWT", (e, n) => { inst: e }), r; }; -}), Vu = /* @__PURE__ */ v("$ZodAny", (e, n) => { +}), Ju = /* @__PURE__ */ v("$ZodAny", (e, n) => { W.init(e, n), e._zod.parse = (r) => r; -}), Ju = /* @__PURE__ */ v("$ZodUnknown", (e, n) => { +}), qu = /* @__PURE__ */ v("$ZodUnknown", (e, n) => { W.init(e, n), e._zod.parse = (r) => r; -}), qu = /* @__PURE__ */ v("$ZodNever", (e, n) => { +}), Gu = /* @__PURE__ */ v("$ZodNever", (e, n) => { W.init(e, n), e._zod.parse = (r, o) => (r.issues.push({ expected: "never", code: "invalid_type", input: r.value, inst: e }), r); -}), Gu = /* @__PURE__ */ v("$ZodVoid", (e, n) => { +}), Ku = /* @__PURE__ */ v("$ZodVoid", (e, n) => { W.init(e, n), e._zod.parse = (r, o) => { const t = r.value; return typeof t > "u" || r.issues.push({ @@ -6773,7 +6777,7 @@ const Cu = /* @__PURE__ */ v("$ZodJWT", (e, n) => { inst: e }), r; }; -}), Ku = /* @__PURE__ */ v("$ZodDate", (e, n) => { +}), Wu = /* @__PURE__ */ v("$ZodDate", (e, n) => { W.init(e, n), e._zod.parse = (r, o) => { if (n.coerce) try { @@ -6790,10 +6794,10 @@ const Cu = /* @__PURE__ */ v("$ZodJWT", (e, n) => { }), r; }; }); -function qo(e, n, r) { +function Go(e, n, r) { e.issues.length && n.issues.push(...Te(r, e.issues)), n.value[r] = e.value; } -const Wu = /* @__PURE__ */ v("$ZodArray", (e, n) => { +const Xu = /* @__PURE__ */ v("$ZodArray", (e, n) => { W.init(e, n), e._zod.parse = (r, o) => { const t = r.value; if (!Array.isArray(t)) @@ -6810,7 +6814,7 @@ const Wu = /* @__PURE__ */ v("$ZodArray", (e, n) => { value: l, issues: [] }, o); - s instanceof Promise ? i.push(s.then((u) => qo(u, r, a))) : qo(s, r, a); + s instanceof Promise ? i.push(s.then((u) => Go(u, r, a))) : Go(s, r, a); } return i.length ? Promise.all(i).then(() => r) : r; }; @@ -6833,13 +6837,13 @@ function vn(e, n, r, o, t, i) { } e.value === void 0 ? a && (n.value[r] = void 0) : n.value[r] = e.value; } -function Xu(e) { +function Hu(e) { var o, t, i, a; const n = Object.keys(e.shape); for (const l of n) if (!((a = (i = (t = (o = e.shape) == null ? void 0 : o[l]) == null ? void 0 : t._zod) == null ? void 0 : i.traits) != null && a.has("$ZodType"))) throw new Error(`Invalid element at key "${l}": expected a Zod schema`); - const r = Ja(e.shape); + const r = qa(e.shape); return { ...e, keys: n, @@ -6848,7 +6852,7 @@ function Xu(e) { optionalKeys: new Set(r) }; } -function Hu(e, n, r, o, t, i) { +function Yu(e, n, r, o, t, i) { const a = [], l = t.keySet, s = t.catchall._zod, u = s.def.type, d = s.optin === "optional", c = s.optout === "optional"; for (const m in n) { if (m === "__proto__" || l.has(m)) @@ -6867,7 +6871,7 @@ function Hu(e, n, r, o, t, i) { inst: i }), e.length ? Promise.all(e).then(() => r) : r; } -const Yu = /* @__PURE__ */ v("$ZodObject", (e, n) => { +const Qu = /* @__PURE__ */ v("$ZodObject", (e, n) => { W.init(e, n); const r = Object.getOwnPropertyDescriptor(n, "shape"); if (!(r != null && r.get)) { @@ -6881,7 +6885,7 @@ const Yu = /* @__PURE__ */ v("$ZodObject", (e, n) => { } }); } - const o = xt(() => Xu(n)); + const o = xt(() => Hu(n)); H(e._zod, "propValues", () => { const l = n.shape, s = {}; for (const u in l) { @@ -6912,13 +6916,13 @@ const Yu = /* @__PURE__ */ v("$ZodObject", (e, n) => { const f = c[m], g = f._zod.optin === "optional", y = f._zod.optout === "optional", N = f._zod.run({ value: u[m], issues: [] }, s); N instanceof Promise ? d.push(N.then((x) => vn(x, l, m, u, g, y))) : vn(N, l, m, u, g, y); } - return i ? Hu(d, u, l, s, o.value, e) : d.length ? Promise.all(d).then(() => l) : l; + return i ? Yu(d, u, l, s, o.value, e) : d.length ? Promise.all(d).then(() => l) : l; }; -}), Qu = /* @__PURE__ */ v("$ZodObjectJIT", (e, n) => { - Yu.init(e, n); - const r = e._zod.parse, o = xt(() => Xu(n)), t = (m) => { - var L, A; - const f = new cu(["shape", "payload", "ctx"]), g = o.value, y = (C) => { +}), es = /* @__PURE__ */ v("$ZodObjectJIT", (e, n) => { + Qu.init(e, n); + const r = e._zod.parse, o = xt(() => Hu(n)), t = (m) => { + var F, A; + const f = new du(["shape", "payload", "ctx"]), g = o.value, y = (C) => { const h = pr(C); return `shape[${h}]._zod.run({ value: input[${h}], issues: [] }, ctx)`; }; @@ -6929,8 +6933,8 @@ const Yu = /* @__PURE__ */ v("$ZodObject", (e, n) => { N[C] = `key_${x++}`; f.write("const newResult = {};"); for (const C of g.keys) { - const h = N[C], b = pr(C), I = m[C], G = ((L = I == null ? void 0 : I._zod) == null ? void 0 : L.optin) === "optional", j = ((A = I == null ? void 0 : I._zod) == null ? void 0 : A.optout) === "optional"; - f.write(`const ${h} = ${y(C)};`), G && j ? f.write(` + const h = N[C], b = pr(C), I = m[C], G = ((F = I == null ? void 0 : I._zod) == null ? void 0 : F.optin) === "optional", O = ((A = I == null ? void 0 : I._zod) == null ? void 0 : A.optout) === "optional"; + f.write(`const ${h} = ${y(C)};`), G && O ? f.write(` if (${h}.issues.length) { if (${b} in input) { payload.issues = payload.issues.concat(${h}.issues.map(iss => ({ @@ -6992,16 +6996,16 @@ const Yu = /* @__PURE__ */ v("$ZodObject", (e, n) => { `); } f.write("payload.value = newResult;"), f.write("return payload;"); - const D = f.compile(); - return (C, h) => D(m, C, h); + const z = f.compile(); + return (C, h) => z(m, C, h); }; let i; - const a = ct, l = !It.jitless, u = l && Ba.value, d = n.catchall; + const a = ct, l = !It.jitless, u = l && Va.value, d = n.catchall; let c; e._zod.parse = (m, f) => { c ?? (c = o.value); const g = m.value; - return a(g) ? l && u && (f == null ? void 0 : f.async) === !1 && f.jitless !== !0 ? (i || (i = t(n.shape)), m = i(m, f), d ? Hu([], g, m, f, c, e) : m) : r(m, f) : (m.issues.push({ + return a(g) ? l && u && (f == null ? void 0 : f.async) === !1 && f.jitless !== !0 ? (i || (i = t(n.shape)), m = i(m, f), d ? Yu([], g, m, f, c, e) : m) : r(m, f) : (m.issues.push({ expected: "object", code: "invalid_type", input: g, @@ -7009,7 +7013,7 @@ const Yu = /* @__PURE__ */ v("$ZodObject", (e, n) => { }), m); }; }); -function Go(e, n, r, o) { +function Ko(e, n, r, o) { for (const i of e) if (i.issues.length === 0) return n.value = i.value, n; @@ -7018,7 +7022,7 @@ function Go(e, n, r, o) { code: "invalid_union", input: n.value, inst: r, - errors: e.map((i) => i.issues.map((a) => Oe(a, o, _e()))) + errors: e.map((i) => i.issues.map((a) => je(a, o, _e()))) }), n); } const In = /* @__PURE__ */ v("$ZodUnion", (e, n) => { @@ -7050,16 +7054,16 @@ const In = /* @__PURE__ */ v("$ZodUnion", (e, n) => { a.push(s); } } - return i ? Promise.all(a).then((l) => Go(l, o, e, t)) : Go(a, o, e, t); + return i ? Promise.all(a).then((l) => Ko(l, o, e, t)) : Ko(a, o, e, t); }; }); -function Ko(e, n, r, o) { +function Wo(e, n, r, o) { const t = e.filter((i) => i.issues.length === 0); return t.length === 1 ? (n.value = t[0].value, n) : (t.length === 0 ? n.issues.push({ code: "invalid_union", input: n.value, inst: r, - errors: e.map((i) => i.issues.map((a) => Oe(a, o, _e()))) + errors: e.map((i) => i.issues.map((a) => je(a, o, _e()))) }) : n.issues.push({ code: "invalid_union", input: n.value, @@ -7068,7 +7072,7 @@ function Ko(e, n, r, o) { inclusive: !1 }), n); } -const es = /* @__PURE__ */ v("$ZodXor", (e, n) => { +const ts = /* @__PURE__ */ v("$ZodXor", (e, n) => { In.init(e, n), n.inclusive = !1; const r = n.options.length === 1 ? n.options[0]._zod.run : null; e._zod.parse = (o, t) => { @@ -7083,9 +7087,9 @@ const es = /* @__PURE__ */ v("$ZodXor", (e, n) => { }, t); s instanceof Promise ? (a.push(s), i = !0) : a.push(s); } - return i ? Promise.all(a).then((l) => Ko(l, o, e, t)) : Ko(a, o, e, t); + return i ? Promise.all(a).then((l) => Wo(l, o, e, t)) : Wo(a, o, e, t); }; -}), ts = /* @__PURE__ */ v("$ZodDiscriminatedUnion", (e, n) => { +}), ns = /* @__PURE__ */ v("$ZodDiscriminatedUnion", (e, n) => { n.inclusive = !1, In.init(e, n); const r = e._zod.parse; H(e._zod, "propValues", () => { @@ -7138,10 +7142,10 @@ const es = /* @__PURE__ */ v("$ZodXor", (e, n) => { inst: e }), t); }; -}), ns = /* @__PURE__ */ v("$ZodIntersection", (e, n) => { +}), rs = /* @__PURE__ */ v("$ZodIntersection", (e, n) => { W.init(e, n), e._zod.parse = (r, o) => { const t = r.value, i = n.left._zod.run({ value: t, issues: [] }, o), a = n.right._zod.run({ value: t, issues: [] }, o); - return i instanceof Promise || a instanceof Promise ? Promise.all([i, a]).then(([s, u]) => Wo(r, s, u)) : Wo(r, i, a); + return i instanceof Promise || a instanceof Promise ? Promise.all([i, a]).then(([s, u]) => Xo(r, s, u)) : Xo(r, i, a); }; }); function hr(e, n) { @@ -7179,7 +7183,7 @@ function hr(e, n) { } return { valid: !1, mergeErrorPath: [] }; } -function Wo(e, n, r) { +function Xo(e, n, r) { const o = /* @__PURE__ */ new Map(); let t; for (const l of n.issues) @@ -7216,7 +7220,7 @@ const Wr = /* @__PURE__ */ v("$ZodTuple", (e, n) => { code: "invalid_type" }), o; o.value = []; - const a = [], l = Xo(r, "optin"), s = Xo(r, "optout"); + const a = [], l = Ho(r, "optin"), s = Ho(r, "optout"); if (!n.rest) { if (i.length < l) return o.issues.push({ @@ -7249,22 +7253,22 @@ const Wr = /* @__PURE__ */ v("$ZodTuple", (e, n) => { for (const m of c) { d++; const f = n.rest._zod.run({ value: m, issues: [] }, t); - f instanceof Promise ? a.push(f.then((g) => Ho(g, o, d))) : Ho(f, o, d); + f instanceof Promise ? a.push(f.then((g) => Yo(g, o, d))) : Yo(f, o, d); } } - return a.length ? Promise.all(a).then(() => Yo(u, o, r, i, s)) : Yo(u, o, r, i, s); + return a.length ? Promise.all(a).then(() => Qo(u, o, r, i, s)) : Qo(u, o, r, i, s); }; }); -function Xo(e, n) { +function Ho(e, n) { for (let r = e.length - 1; r >= 0; r--) if (e[r]._zod[n] !== "optional") return r + 1; return 0; } -function Ho(e, n, r) { +function Yo(e, n, r) { e.issues.length && n.issues.push(...Te(r, e.issues)), n.value[r] = e.value; } -function Yo(e, n, r, o, t) { +function Qo(e, n, r, o, t) { for (let i = 0; i < r.length; i++) { const a = e[i], l = i < o.length; if (a.issues.length) { @@ -7280,7 +7284,7 @@ function Yo(e, n, r, o, t) { n.value.length = i; return n; } -const rs = /* @__PURE__ */ v("$ZodRecord", (e, n) => { +const is = /* @__PURE__ */ v("$ZodRecord", (e, n) => { W.init(e, n), e._zod.parse = (r, o) => { const t = r.value; if (!tt(t)) @@ -7304,7 +7308,7 @@ const rs = /* @__PURE__ */ v("$ZodRecord", (e, n) => { r.issues.push({ code: "invalid_key", origin: "record", - issues: d.issues.map((f) => Oe(f, o, _e())), + issues: d.issues.map((f) => je(f, o, _e())), input: u, path: [u], inst: e @@ -7333,7 +7337,7 @@ const rs = /* @__PURE__ */ v("$ZodRecord", (e, n) => { let s = n.keyType._zod.run({ value: l, issues: [] }, o); if (s instanceof Promise) throw new Error("Async schemas not supported in object keys currently"); - if (typeof l == "string" && Fr.test(l) && s.issues.length) { + if (typeof l == "string" && Lr.test(l) && s.issues.length) { const c = n.keyType._zod.run({ value: Number(l), issues: [] }, o); if (c instanceof Promise) throw new Error("Async schemas not supported in object keys currently"); @@ -7343,7 +7347,7 @@ const rs = /* @__PURE__ */ v("$ZodRecord", (e, n) => { n.mode === "loose" ? r.value[l] = t[l] : r.issues.push({ code: "invalid_key", origin: "record", - issues: s.issues.map((c) => Oe(c, o, _e())), + issues: s.issues.map((c) => je(c, o, _e())), input: l, path: [l], inst: e @@ -7358,7 +7362,7 @@ const rs = /* @__PURE__ */ v("$ZodRecord", (e, n) => { } return i.length ? Promise.all(i).then(() => r) : r; }; -}), is = /* @__PURE__ */ v("$ZodMap", (e, n) => { +}), os = /* @__PURE__ */ v("$ZodMap", (e, n) => { W.init(e, n), e._zod.parse = (r, o) => { const t = r.value; if (!(t instanceof Map)) @@ -7373,29 +7377,29 @@ const rs = /* @__PURE__ */ v("$ZodRecord", (e, n) => { for (const [a, l] of t) { const s = n.keyType._zod.run({ value: a, issues: [] }, o), u = n.valueType._zod.run({ value: l, issues: [] }, o); s instanceof Promise || u instanceof Promise ? i.push(Promise.all([s, u]).then(([d, c]) => { - Qo(d, c, r, a, t, e, o); - })) : Qo(s, u, r, a, t, e, o); + ea(d, c, r, a, t, e, o); + })) : ea(s, u, r, a, t, e, o); } return i.length ? Promise.all(i).then(() => r) : r; }; }); -function Qo(e, n, r, o, t, i, a) { +function ea(e, n, r, o, t, i, a) { e.issues.length && (pn.has(typeof o) ? r.issues.push(...Te(o, e.issues)) : r.issues.push({ code: "invalid_key", origin: "map", input: t, inst: i, - issues: e.issues.map((l) => Oe(l, a, _e())) + issues: e.issues.map((l) => je(l, a, _e())) })), n.issues.length && (pn.has(typeof o) ? r.issues.push(...Te(o, n.issues)) : r.issues.push({ origin: "map", code: "invalid_element", input: t, inst: i, key: o, - issues: n.issues.map((l) => Oe(l, a, _e())) + issues: n.issues.map((l) => je(l, a, _e())) })), r.value.set(e.value, n.value); } -const os = /* @__PURE__ */ v("$ZodSet", (e, n) => { +const as = /* @__PURE__ */ v("$ZodSet", (e, n) => { W.init(e, n), e._zod.parse = (r, o) => { const t = r.value; if (!(t instanceof Set)) @@ -7409,18 +7413,18 @@ const os = /* @__PURE__ */ v("$ZodSet", (e, n) => { r.value = /* @__PURE__ */ new Set(); for (const a of t) { const l = n.valueType._zod.run({ value: a, issues: [] }, o); - l instanceof Promise ? i.push(l.then((s) => ea(s, r))) : ea(l, r); + l instanceof Promise ? i.push(l.then((s) => ta(s, r))) : ta(l, r); } return i.length ? Promise.all(i).then(() => r) : r; }; }); -function ea(e, n) { +function ta(e, n) { e.issues.length && n.issues.push(...e.issues), n.value.add(e.value); } -const as = /* @__PURE__ */ v("$ZodEnum", (e, n) => { +const ls = /* @__PURE__ */ v("$ZodEnum", (e, n) => { W.init(e, n); const r = zr(n.entries), o = new Set(r); - e._zod.values = o, e._zod.pattern = new RegExp(`^(${r.filter((t) => pn.has(typeof t)).map((t) => typeof t == "string" ? Fe(t) : t.toString()).join("|")})$`), e._zod.parse = (t, i) => { + e._zod.values = o, e._zod.pattern = new RegExp(`^(${r.filter((t) => pn.has(typeof t)).map((t) => typeof t == "string" ? Le(t) : t.toString()).join("|")})$`), e._zod.parse = (t, i) => { const a = t.value; return o.has(a) || t.issues.push({ code: "invalid_value", @@ -7429,11 +7433,11 @@ const as = /* @__PURE__ */ v("$ZodEnum", (e, n) => { inst: e }), t; }; -}), ls = /* @__PURE__ */ v("$ZodLiteral", (e, n) => { +}), us = /* @__PURE__ */ v("$ZodLiteral", (e, n) => { if (W.init(e, n), n.values.length === 0) throw new Error("Cannot create literal schema with no valid values"); const r = new Set(n.values); - e._zod.values = r, e._zod.pattern = new RegExp(`^(${n.values.map((o) => typeof o == "string" ? Fe(o) : o ? Fe(o.toString()) : String(o)).join("|")})$`), e._zod.parse = (o, t) => { + e._zod.values = r, e._zod.pattern = new RegExp(`^(${n.values.map((o) => typeof o == "string" ? Le(o) : o ? Le(o.toString()) : String(o)).join("|")})$`), e._zod.parse = (o, t) => { const i = o.value; return r.has(i) || o.issues.push({ code: "invalid_value", @@ -7442,7 +7446,7 @@ const as = /* @__PURE__ */ v("$ZodEnum", (e, n) => { inst: e }), o; }; -}), us = /* @__PURE__ */ v("$ZodFile", (e, n) => { +}), ss = /* @__PURE__ */ v("$ZodFile", (e, n) => { W.init(e, n), e._zod.parse = (r, o) => { const t = r.value; return t instanceof File || r.issues.push({ @@ -7452,7 +7456,7 @@ const as = /* @__PURE__ */ v("$ZodEnum", (e, n) => { inst: e }), r; }; -}), ss = /* @__PURE__ */ v("$ZodTransform", (e, n) => { +}), cs = /* @__PURE__ */ v("$ZodTransform", (e, n) => { W.init(e, n), e._zod.optin = "optional", e._zod.parse = (r, o) => { if (o.direction === "backward") throw new _n(e.constructor.name); @@ -7464,7 +7468,7 @@ const as = /* @__PURE__ */ v("$ZodEnum", (e, n) => { return r.value = t, r.fallback = !0, r; }; }); -function ta(e, n) { +function na(e, n) { return n === void 0 && (e.issues.length || e.fallback) ? { issues: [], value: void 0 } : e; } const Xr = /* @__PURE__ */ v("$ZodOptional", (e, n) => { @@ -7474,42 +7478,42 @@ const Xr = /* @__PURE__ */ v("$ZodOptional", (e, n) => { }), e._zod.parse = (r, o) => { if (n.innerType._zod.optin === "optional") { const t = r.value, i = n.innerType._zod.run(r, o); - return i instanceof Promise ? i.then((a) => ta(a, t)) : ta(i, t); + return i instanceof Promise ? i.then((a) => na(a, t)) : na(i, t); } return r.value === void 0 ? r : n.innerType._zod.run(r, o); }; -}), cs = /* @__PURE__ */ v("$ZodExactOptional", (e, n) => { +}), ds = /* @__PURE__ */ v("$ZodExactOptional", (e, n) => { Xr.init(e, n), H(e._zod, "values", () => n.innerType._zod.values), H(e._zod, "pattern", () => n.innerType._zod.pattern), e._zod.parse = (r, o) => n.innerType._zod.run(r, o); -}), ds = /* @__PURE__ */ v("$ZodNullable", (e, n) => { +}), ms = /* @__PURE__ */ v("$ZodNullable", (e, n) => { W.init(e, n), H(e._zod, "optin", () => n.innerType._zod.optin), H(e._zod, "optout", () => n.innerType._zod.optout), H(e._zod, "pattern", () => { const r = n.innerType._zod.pattern; return r ? new RegExp(`^(${yn(r.source)}|null)$`) : void 0; }), H(e._zod, "values", () => n.innerType._zod.values ? /* @__PURE__ */ new Set([...n.innerType._zod.values, null]) : void 0), e._zod.parse = (r, o) => r.value === null ? r : n.innerType._zod.run(r, o); -}), ms = /* @__PURE__ */ v("$ZodDefault", (e, n) => { +}), fs = /* @__PURE__ */ v("$ZodDefault", (e, n) => { W.init(e, n), e._zod.optin = "optional", H(e._zod, "values", () => n.innerType._zod.values), e._zod.parse = (r, o) => { if (o.direction === "backward") return n.innerType._zod.run(r, o); if (r.value === void 0) return r.value = n.defaultValue, r; const t = n.innerType._zod.run(r, o); - return t instanceof Promise ? t.then((i) => na(i, n)) : na(t, n); + return t instanceof Promise ? t.then((i) => ra(i, n)) : ra(t, n); }; }); -function na(e, n) { +function ra(e, n) { return e.value === void 0 && (e.value = n.defaultValue), e; } -const fs = /* @__PURE__ */ v("$ZodPrefault", (e, n) => { +const ps = /* @__PURE__ */ v("$ZodPrefault", (e, n) => { W.init(e, n), e._zod.optin = "optional", H(e._zod, "values", () => n.innerType._zod.values), e._zod.parse = (r, o) => (o.direction === "backward" || r.value === void 0 && (r.value = n.defaultValue), n.innerType._zod.run(r, o)); -}), ps = /* @__PURE__ */ v("$ZodNonOptional", (e, n) => { +}), vs = /* @__PURE__ */ v("$ZodNonOptional", (e, n) => { W.init(e, n), H(e._zod, "values", () => { const r = n.innerType._zod.values; return r ? new Set([...r].filter((o) => o !== void 0)) : void 0; }), e._zod.parse = (r, o) => { const t = n.innerType._zod.run(r, o); - return t instanceof Promise ? t.then((i) => ra(i, e)) : ra(t, e); + return t instanceof Promise ? t.then((i) => ia(i, e)) : ia(t, e); }; }); -function ra(e, n) { +function ia(e, n) { return !e.issues.length && e.value === void 0 && e.issues.push({ code: "invalid_type", expected: "nonoptional", @@ -7517,14 +7521,14 @@ function ra(e, n) { inst: n }), e; } -const vs = /* @__PURE__ */ v("$ZodSuccess", (e, n) => { +const gs = /* @__PURE__ */ v("$ZodSuccess", (e, n) => { W.init(e, n), e._zod.parse = (r, o) => { if (o.direction === "backward") throw new _n("ZodSuccess"); const t = n.innerType._zod.run(r, o); return t instanceof Promise ? t.then((i) => (r.value = i.issues.length === 0, r)) : (r.value = t.issues.length === 0, r); }; -}), gs = /* @__PURE__ */ v("$ZodCatch", (e, n) => { +}), hs = /* @__PURE__ */ v("$ZodCatch", (e, n) => { W.init(e, n), e._zod.optin = "optional", H(e._zod, "optout", () => n.innerType._zod.optout), H(e._zod, "values", () => n.innerType._zod.values), e._zod.parse = (r, o) => { if (o.direction === "backward") return n.innerType._zod.run(r, o); @@ -7532,18 +7536,18 @@ const vs = /* @__PURE__ */ v("$ZodSuccess", (e, n) => { return t instanceof Promise ? t.then((i) => (r.value = i.value, i.issues.length && (r.value = n.catchValue({ ...r, error: { - issues: i.issues.map((a) => Oe(a, o, _e())) + issues: i.issues.map((a) => je(a, o, _e())) }, input: r.value }), r.issues = [], r.fallback = !0), r)) : (r.value = t.value, t.issues.length && (r.value = n.catchValue({ ...r, error: { - issues: t.issues.map((i) => Oe(i, o, _e())) + issues: t.issues.map((i) => je(i, o, _e())) }, input: r.value }), r.issues = [], r.fallback = !0), r); }; -}), hs = /* @__PURE__ */ v("$ZodNaN", (e, n) => { +}), bs = /* @__PURE__ */ v("$ZodNaN", (e, n) => { W.init(e, n), e._zod.parse = (r, o) => ((typeof r.value != "number" || !Number.isNaN(r.value)) && r.issues.push({ input: r.value, inst: e, @@ -7588,9 +7592,9 @@ function an(e, n, r) { function ln(e, n, r, o) { return e.issues.length ? (e.aborted = !0, e) : r._zod.run({ value: n, issues: e.issues }, o); } -const bs = /* @__PURE__ */ v("$ZodPreprocess", (e, n) => { +const $s = /* @__PURE__ */ v("$ZodPreprocess", (e, n) => { Hr.init(e, n); -}), $s = /* @__PURE__ */ v("$ZodReadonly", (e, n) => { +}), _s = /* @__PURE__ */ v("$ZodReadonly", (e, n) => { W.init(e, n), H(e._zod, "propValues", () => n.innerType._zod.propValues), H(e._zod, "values", () => n.innerType._zod.values), H(e._zod, "optin", () => { var r, o; return (o = (r = n.innerType) == null ? void 0 : r._zod) == null ? void 0 : o.optin; @@ -7601,13 +7605,13 @@ const bs = /* @__PURE__ */ v("$ZodPreprocess", (e, n) => { if (o.direction === "backward") return n.innerType._zod.run(r, o); const t = n.innerType._zod.run(r, o); - return t instanceof Promise ? t.then(ia) : ia(t); + return t instanceof Promise ? t.then(oa) : oa(t); }; }); -function ia(e) { +function oa(e) { return e.value = Object.freeze(e.value), e; } -const _s = /* @__PURE__ */ v("$ZodTemplateLiteral", (e, n) => { +const ys = /* @__PURE__ */ v("$ZodTemplateLiteral", (e, n) => { W.init(e, n); const r = []; for (const o of n.parts) @@ -7619,8 +7623,8 @@ const _s = /* @__PURE__ */ v("$ZodTemplateLiteral", (e, n) => { throw new Error(`Invalid template literal part: ${o._zod.traits}`); const i = t.startsWith("^") ? 1 : 0, a = t.endsWith("$") ? t.length - 1 : t.length; r.push(t.slice(i, a)); - } else if (o === null || Va.has(typeof o)) - r.push(Fe(`${o}`)); + } else if (o === null || Ja.has(typeof o)) + r.push(Le(`${o}`)); else throw new Error(`Invalid template literal part: ${o}`); e._zod.pattern = new RegExp(`^${r.join("")}$`), e._zod.parse = (o, t) => typeof o.value != "string" ? (o.issues.push({ @@ -7635,7 +7639,7 @@ const _s = /* @__PURE__ */ v("$ZodTemplateLiteral", (e, n) => { format: n.format ?? "template_literal", pattern: e._zod.pattern.source }), o); -}), ys = /* @__PURE__ */ v("$ZodFunction", (e, n) => (W.init(e, n), e._def = n, e._zod.def = n, e.implement = (r) => { +}), ks = /* @__PURE__ */ v("$ZodFunction", (e, n) => (W.init(e, n), e._def = n, e._zod.def = n, e.implement = (r) => { if (typeof r != "function") throw new Error("implement() must be called with a function"); return function(...o) { @@ -7676,9 +7680,9 @@ const _s = /* @__PURE__ */ v("$ZodTemplateLiteral", (e, n) => { input: e._def.input, output: r }); -}, e)), ks = /* @__PURE__ */ v("$ZodPromise", (e, n) => { +}, e)), Ss = /* @__PURE__ */ v("$ZodPromise", (e, n) => { W.init(e, n), e._zod.parse = (r, o) => Promise.resolve(r.value).then((t) => n.innerType._zod.run({ value: t, issues: [] }, o)); -}), Ss = /* @__PURE__ */ v("$ZodLazy", (e, n) => { +}), ws = /* @__PURE__ */ v("$ZodLazy", (e, n) => { W.init(e, n), H(e._zod, "innerType", () => { const r = n; return r._cachedInner || (r._cachedInner = n.getter()), r._cachedInner; @@ -7695,15 +7699,15 @@ const _s = /* @__PURE__ */ v("$ZodTemplateLiteral", (e, n) => { var r, o; return ((o = (r = e._zod.innerType) == null ? void 0 : r._zod) == null ? void 0 : o.optout) ?? void 0; }), e._zod.parse = (r, o) => e._zod.innerType._zod.run(r, o); -}), ws = /* @__PURE__ */ v("$ZodCustom", (e, n) => { - se.init(e, n), W.init(e, n), e._zod.parse = (r, o) => r, e._zod.check = (r) => { +}), Is = /* @__PURE__ */ v("$ZodCustom", (e, n) => { + ce.init(e, n), W.init(e, n), e._zod.parse = (r, o) => r, e._zod.check = (r) => { const o = r.value, t = n.fn(o); if (t instanceof Promise) - return t.then((i) => oa(i, r, o, e)); - oa(t, r, o, e); + return t.then((i) => aa(i, r, o, e)); + aa(t, r, o, e); }; }); -function oa(e, n, r, o) { +function aa(e, n, r, o) { if (!e) { const t = { code: "custom", @@ -7718,7 +7722,7 @@ function oa(e, n, r, o) { o._zod.def.params && (t.params = o._zod.def.params), n.issues.push(dt(t)); } } -const p_ = () => { +const v_ = () => { const e = { string: { unit: "حرف", verb: "أن يحوي" }, file: { unit: "بايت", verb: "أن يحوي" }, @@ -7795,12 +7799,12 @@ const p_ = () => { } }; }; -function v_() { +function g_() { return { - localeError: p_() + localeError: v_() }; } -const g_ = () => { +const h_ = () => { const e = { string: { unit: "simvol", verb: "olmalıdır" }, file: { unit: "bayt", verb: "olmalıdır" }, @@ -7877,16 +7881,16 @@ const g_ = () => { } }; }; -function h_() { +function b_() { return { - localeError: g_() + localeError: h_() }; } -function aa(e, n, r, o) { +function la(e, n, r, o) { const t = Math.abs(e), i = t % 10, a = t % 100; return a >= 11 && a <= 19 ? o : i === 1 ? n : i >= 2 && i <= 4 ? r : o; } -const b_ = () => { +const $_ = () => { const e = { string: { unit: { @@ -7969,7 +7973,7 @@ const b_ = () => { case "too_big": { const i = t.inclusive ? "<=" : "<", a = n(t.origin); if (a) { - const l = Number(t.maximum), s = aa(l, a.unit.one, a.unit.few, a.unit.many); + const l = Number(t.maximum), s = la(l, a.unit.one, a.unit.few, a.unit.many); return `Занадта вялікі: чакалася, што ${t.origin ?? "значэнне"} павінна ${a.verb} ${i}${t.maximum.toString()} ${s}`; } return `Занадта вялікі: чакалася, што ${t.origin ?? "значэнне"} павінна быць ${i}${t.maximum.toString()}`; @@ -7977,7 +7981,7 @@ const b_ = () => { case "too_small": { const i = t.inclusive ? ">=" : ">", a = n(t.origin); if (a) { - const l = Number(t.minimum), s = aa(l, a.unit.one, a.unit.few, a.unit.many); + const l = Number(t.minimum), s = la(l, a.unit.one, a.unit.few, a.unit.many); return `Занадта малы: чакалася, што ${t.origin} павінна ${a.verb} ${i}${t.minimum.toString()} ${s}`; } return `Занадта малы: чакалася, што ${t.origin} павінна быць ${i}${t.minimum.toString()}`; @@ -8001,12 +8005,12 @@ const b_ = () => { } }; }; -function $_() { +function __() { return { - localeError: b_() + localeError: $_() }; } -const __ = () => { +const y_ = () => { const e = { string: { unit: "символа", verb: "да съдържа" }, file: { unit: "байта", verb: "да съдържа" }, @@ -8094,12 +8098,12 @@ const __ = () => { } }; }; -function y_() { +function k_() { return { - localeError: __() + localeError: y_() }; } -const k_ = () => { +const S_ = () => { const e = { string: { unit: "caràcters", verb: "contenir" }, file: { unit: "bytes", verb: "contenir" }, @@ -8177,12 +8181,12 @@ const k_ = () => { } }; }; -function S_() { +function w_() { return { - localeError: k_() + localeError: S_() }; } -const w_ = () => { +const I_ = () => { const e = { string: { unit: "znaků", verb: "mít" }, file: { unit: "bajtů", verb: "mít" }, @@ -8263,12 +8267,12 @@ const w_ = () => { } }; }; -function I_() { +function z_() { return { - localeError: w_() + localeError: I_() }; } -const z_ = () => { +const D_ = () => { const e = { string: { unit: "tegn", verb: "havde" }, file: { unit: "bytes", verb: "havde" }, @@ -8352,9 +8356,9 @@ const z_ = () => { } }; }; -function D_() { +function O_() { return { - localeError: z_() + localeError: D_() }; } const j_ = () => { @@ -8436,12 +8440,12 @@ const j_ = () => { } }; }; -function O_() { +function E_() { return { localeError: j_() }; } -const E_ = () => { +const x_ = () => { const e = { string: { unit: "χαρακτήρες", verb: "να έχει" }, file: { unit: "bytes", verb: "να έχει" }, @@ -8520,12 +8524,12 @@ const E_ = () => { } }; }; -function x_() { +function U_() { return { - localeError: E_() + localeError: x_() }; } -const U_ = () => { +const T_ = () => { const e = { string: { unit: "characters", verb: "to have" }, file: { unit: "bytes", verb: "to have" }, @@ -8606,12 +8610,12 @@ const U_ = () => { } }; }; -function Is() { +function zs() { return { - localeError: U_() + localeError: T_() }; } -const T_ = () => { +const N_ = () => { const e = { string: { unit: "karaktrojn", verb: "havi" }, file: { unit: "bajtojn", verb: "havi" }, @@ -8691,12 +8695,12 @@ const T_ = () => { } }; }; -function N_() { +function P_() { return { - localeError: T_() + localeError: N_() }; } -const P_ = () => { +const A_ = () => { const e = { string: { unit: "caracteres", verb: "tener" }, file: { unit: "bytes", verb: "tener" }, @@ -8797,12 +8801,12 @@ const P_ = () => { } }; }; -function A_() { +function C_() { return { - localeError: P_() + localeError: A_() }; } -const C_ = () => { +const Z_ = () => { const e = { string: { unit: "کاراکتر", verb: "داشته باشد" }, file: { unit: "بایت", verb: "داشته باشد" }, @@ -8881,12 +8885,12 @@ const C_ = () => { } }; }; -function Z_() { +function M_() { return { - localeError: C_() + localeError: Z_() }; } -const M_ = () => { +const F_ = () => { const e = { string: { unit: "merkkiä", subject: "merkkijonon" }, file: { unit: "tavua", subject: "tiedoston" }, @@ -8969,10 +8973,10 @@ const M_ = () => { }; function L_() { return { - localeError: M_() + localeError: F_() }; } -const F_ = () => { +const R_ = () => { const e = { string: { unit: "caractères", verb: "avoir" }, file: { unit: "octets", verb: "avoir" }, @@ -9069,12 +9073,12 @@ const F_ = () => { } }; }; -function R_() { +function B_() { return { - localeError: F_() + localeError: R_() }; } -const B_ = () => { +const V_ = () => { const e = { string: { unit: "caractères", verb: "avoir" }, file: { unit: "octets", verb: "avoir" }, @@ -9151,12 +9155,12 @@ const B_ = () => { } }; }; -function V_() { +function J_() { return { - localeError: B_() + localeError: V_() }; } -const J_ = () => { +const q_ = () => { const e = { string: { label: "מחרוזת", gender: "f" }, number: { label: "מספר", gender: "m" }, @@ -9302,12 +9306,12 @@ const J_ = () => { } }; }; -function q_() { +function G_() { return { - localeError: J_() + localeError: q_() }; } -const G_ = () => { +const K_ = () => { const e = { string: { unit: "znakova", verb: "imati" }, file: { unit: "bajtova", verb: "imati" }, @@ -9398,12 +9402,12 @@ const G_ = () => { } }; }; -function K_() { +function W_() { return { - localeError: G_() + localeError: K_() }; } -const W_ = () => { +const X_ = () => { const e = { string: { unit: "karakter", verb: "legyen" }, file: { unit: "byte", verb: "legyen" }, @@ -9482,12 +9486,12 @@ const W_ = () => { } }; }; -function X_() { +function H_() { return { - localeError: W_() + localeError: X_() }; } -function la(e, n, r) { +function ua(e, n, r) { return Math.abs(e) === 1 ? n : r; } function lt(e) { @@ -9496,7 +9500,7 @@ function lt(e) { const n = ["ա", "ե", "ը", "ի", "ո", "ու", "օ"], r = e[e.length - 1]; return e + (n.includes(r) ? "ն" : "ը"); } -const H_ = () => { +const Y_ = () => { const e = { string: { unit: { @@ -9575,7 +9579,7 @@ const H_ = () => { case "too_big": { const i = t.inclusive ? "<=" : "<", a = n(t.origin); if (a) { - const l = Number(t.maximum), s = la(l, a.unit.one, a.unit.many); + const l = Number(t.maximum), s = ua(l, a.unit.one, a.unit.many); return `Չափազանց մեծ արժեք․ սպասվում է, որ ${lt(t.origin ?? "արժեք")} կունենա ${i}${t.maximum.toString()} ${s}`; } return `Չափազանց մեծ արժեք․ սպասվում է, որ ${lt(t.origin ?? "արժեք")} լինի ${i}${t.maximum.toString()}`; @@ -9583,7 +9587,7 @@ const H_ = () => { case "too_small": { const i = t.inclusive ? ">=" : ">", a = n(t.origin); if (a) { - const l = Number(t.minimum), s = la(l, a.unit.one, a.unit.many); + const l = Number(t.minimum), s = ua(l, a.unit.one, a.unit.many); return `Չափազանց փոքր արժեք․ սպասվում է, որ ${lt(t.origin)} կունենա ${i}${t.minimum.toString()} ${s}`; } return `Չափազանց փոքր արժեք․ սպասվում է, որ ${lt(t.origin)} լինի ${i}${t.minimum.toString()}`; @@ -9607,12 +9611,12 @@ const H_ = () => { } }; }; -function Y_() { +function Q_() { return { - localeError: H_() + localeError: Y_() }; } -const Q_ = () => { +const ey = () => { const e = { string: { unit: "karakter", verb: "memiliki" }, file: { unit: "byte", verb: "memiliki" }, @@ -9689,12 +9693,12 @@ const Q_ = () => { } }; }; -function ey() { +function ty() { return { - localeError: Q_() + localeError: ey() }; } -const ty = () => { +const ny = () => { const e = { string: { unit: "stafi", verb: "að hafa" }, file: { unit: "bæti", verb: "að hafa" }, @@ -9773,12 +9777,12 @@ const ty = () => { } }; }; -function ny() { +function ry() { return { - localeError: ty() + localeError: ny() }; } -const ry = () => { +const iy = () => { const e = { string: { unit: "caratteri", verb: "avere" }, file: { unit: "byte", verb: "avere" }, @@ -9857,12 +9861,12 @@ const ry = () => { } }; }; -function iy() { +function oy() { return { - localeError: ry() + localeError: iy() }; } -const oy = () => { +const ay = () => { const e = { string: { unit: "文字", verb: "である" }, file: { unit: "バイト", verb: "である" }, @@ -9941,12 +9945,12 @@ const oy = () => { } }; }; -function ay() { +function ly() { return { - localeError: oy() + localeError: ay() }; } -const ly = () => { +const uy = () => { const e = { string: { unit: "სიმბოლო", verb: "უნდა შეიცავდეს" }, file: { unit: "ბაიტი", verb: "უნდა შეიცავდეს" }, @@ -10028,12 +10032,12 @@ const ly = () => { } }; }; -function uy() { +function sy() { return { - localeError: ly() + localeError: uy() }; } -const sy = () => { +const cy = () => { const e = { string: { unit: "តួអក្សរ", verb: "គួរមាន" }, file: { unit: "បៃ", verb: "គួរមាន" }, @@ -10113,15 +10117,15 @@ const sy = () => { } }; }; -function zs() { +function Ds() { return { - localeError: sy() + localeError: cy() }; } -function cy() { - return zs(); +function dy() { + return Ds(); } -const dy = () => { +const my = () => { const e = { string: { unit: "문자", verb: "to have" }, file: { unit: "바이트", verb: "to have" }, @@ -10198,17 +10202,17 @@ const dy = () => { } }; }; -function my() { +function fy() { return { - localeError: dy() + localeError: my() }; } const kt = (e) => e.charAt(0).toUpperCase() + e.slice(1); -function ua(e) { +function sa(e) { const n = Math.abs(e), r = n % 10, o = n % 100; return o >= 11 && o <= 19 || r === 0 ? "many" : r === 1 ? "one" : "few"; } -const fy = () => { +const py = () => { const e = { string: { unit: { @@ -10337,14 +10341,14 @@ const fy = () => { case "invalid_value": return t.values.length === 1 ? `Privalo būti ${V(t.values[0])}` : `Privalo būti vienas iš ${w(t.values, "|")} pasirinkimų`; case "too_big": { - const i = o[t.origin] ?? t.origin, a = n(t.origin, ua(Number(t.maximum)), t.inclusive ?? !1, "smaller"); + const i = o[t.origin] ?? t.origin, a = n(t.origin, sa(Number(t.maximum)), t.inclusive ?? !1, "smaller"); if (a != null && a.verb) return `${kt(i ?? t.origin ?? "reikšmė")} ${a.verb} ${t.maximum.toString()} ${a.unit ?? "elementų"}`; const l = t.inclusive ? "ne didesnis kaip" : "mažesnis kaip"; return `${kt(i ?? t.origin ?? "reikšmė")} turi būti ${l} ${t.maximum.toString()} ${a == null ? void 0 : a.unit}`; } case "too_small": { - const i = o[t.origin] ?? t.origin, a = n(t.origin, ua(Number(t.minimum)), t.inclusive ?? !1, "bigger"); + const i = o[t.origin] ?? t.origin, a = n(t.origin, sa(Number(t.minimum)), t.inclusive ?? !1, "bigger"); if (a != null && a.verb) return `${kt(i ?? t.origin ?? "reikšmė")} ${a.verb} ${t.minimum.toString()} ${a.unit ?? "elementų"}`; const l = t.inclusive ? "ne mažesnis kaip" : "didesnis kaip"; @@ -10371,12 +10375,12 @@ const fy = () => { } }; }; -function py() { +function vy() { return { - localeError: fy() + localeError: py() }; } -const vy = () => { +const gy = () => { const e = { string: { unit: "знаци", verb: "да имаат" }, file: { unit: "бајти", verb: "да имаат" }, @@ -10455,12 +10459,12 @@ const vy = () => { } }; }; -function gy() { +function hy() { return { - localeError: vy() + localeError: gy() }; } -const hy = () => { +const by = () => { const e = { string: { unit: "aksara", verb: "mempunyai" }, file: { unit: "bait", verb: "mempunyai" }, @@ -10538,12 +10542,12 @@ const hy = () => { } }; }; -function by() { +function $y() { return { - localeError: hy() + localeError: by() }; } -const $y = () => { +const _y = () => { const e = { string: { unit: "tekens", verb: "heeft" }, file: { unit: "bytes", verb: "heeft" }, @@ -10621,12 +10625,12 @@ const $y = () => { } }; }; -function _y() { +function yy() { return { - localeError: $y() + localeError: _y() }; } -const yy = () => { +const ky = () => { const e = { string: { unit: "tegn", verb: "å ha" }, file: { unit: "bytes", verb: "å ha" }, @@ -10705,12 +10709,12 @@ const yy = () => { } }; }; -function ky() { +function Sy() { return { - localeError: yy() + localeError: ky() }; } -const Sy = () => { +const wy = () => { const e = { string: { unit: "harf", verb: "olmalıdır" }, file: { unit: "bayt", verb: "olmalıdır" }, @@ -10790,12 +10794,12 @@ const Sy = () => { } }; }; -function wy() { +function Iy() { return { - localeError: Sy() + localeError: wy() }; } -const Iy = () => { +const zy = () => { const e = { string: { unit: "توکي", verb: "ولري" }, file: { unit: "بایټس", verb: "ولري" }, @@ -10874,12 +10878,12 @@ const Iy = () => { } }; }; -function zy() { +function Dy() { return { - localeError: Iy() + localeError: zy() }; } -const Dy = () => { +const Oy = () => { const e = { string: { unit: "znaków", verb: "mieć" }, file: { unit: "bajtów", verb: "mieć" }, @@ -10960,10 +10964,10 @@ const Dy = () => { }; function jy() { return { - localeError: Dy() + localeError: Oy() }; } -const Oy = () => { +const Ey = () => { const e = { string: { unit: "caracteres", verb: "ter" }, file: { unit: "bytes", verb: "ter" }, @@ -11042,12 +11046,12 @@ const Oy = () => { } }; }; -function Ey() { +function xy() { return { - localeError: Oy() + localeError: Ey() }; } -const xy = () => { +const Uy = () => { const e = { string: { unit: "caractere", verb: "să aibă" }, file: { unit: "octeți", verb: "să aibă" }, @@ -11139,16 +11143,16 @@ const xy = () => { } }; }; -function Uy() { +function Ty() { return { - localeError: xy() + localeError: Uy() }; } -function sa(e, n, r, o) { +function ca(e, n, r, o) { const t = Math.abs(e), i = t % 10, a = t % 100; return a >= 11 && a <= 19 ? o : i === 1 ? n : i >= 2 && i <= 4 ? r : o; } -const Ty = () => { +const Ny = () => { const e = { string: { unit: { @@ -11231,7 +11235,7 @@ const Ty = () => { case "too_big": { const i = t.inclusive ? "<=" : "<", a = n(t.origin); if (a) { - const l = Number(t.maximum), s = sa(l, a.unit.one, a.unit.few, a.unit.many); + const l = Number(t.maximum), s = ca(l, a.unit.one, a.unit.few, a.unit.many); return `Слишком большое значение: ожидалось, что ${t.origin ?? "значение"} будет иметь ${i}${t.maximum.toString()} ${s}`; } return `Слишком большое значение: ожидалось, что ${t.origin ?? "значение"} будет ${i}${t.maximum.toString()}`; @@ -11239,7 +11243,7 @@ const Ty = () => { case "too_small": { const i = t.inclusive ? ">=" : ">", a = n(t.origin); if (a) { - const l = Number(t.minimum), s = sa(l, a.unit.one, a.unit.few, a.unit.many); + const l = Number(t.minimum), s = ca(l, a.unit.one, a.unit.few, a.unit.many); return `Слишком маленькое значение: ожидалось, что ${t.origin} будет иметь ${i}${t.minimum.toString()} ${s}`; } return `Слишком маленькое значение: ожидалось, что ${t.origin} будет ${i}${t.minimum.toString()}`; @@ -11263,12 +11267,12 @@ const Ty = () => { } }; }; -function Ny() { +function Py() { return { - localeError: Ty() + localeError: Ny() }; } -const Py = () => { +const Ay = () => { const e = { string: { unit: "znakov", verb: "imeti" }, file: { unit: "bajtov", verb: "imeti" }, @@ -11347,12 +11351,12 @@ const Py = () => { } }; }; -function Ay() { +function Cy() { return { - localeError: Py() + localeError: Ay() }; } -const Cy = () => { +const Zy = () => { const e = { string: { unit: "tecken", verb: "att ha" }, file: { unit: "bytes", verb: "att ha" }, @@ -11431,12 +11435,12 @@ const Cy = () => { } }; }; -function Zy() { +function My() { return { - localeError: Cy() + localeError: Zy() }; } -const My = () => { +const Fy = () => { const e = { string: { unit: "எழுத்துக்கள்", verb: "கொண்டிருக்க வேண்டும்" }, file: { unit: "பைட்டுகள்", verb: "கொண்டிருக்க வேண்டும்" }, @@ -11518,10 +11522,10 @@ const My = () => { }; function Ly() { return { - localeError: My() + localeError: Fy() }; } -const Fy = () => { +const Ry = () => { const e = { string: { unit: "ตัวอักษร", verb: "ควรมี" }, file: { unit: "ไบต์", verb: "ควรมี" }, @@ -11601,12 +11605,12 @@ const Fy = () => { } }; }; -function Ry() { +function By() { return { - localeError: Fy() + localeError: Ry() }; } -const By = () => { +const Vy = () => { const e = { string: { unit: "karakter", verb: "olmalı" }, file: { unit: "bayt", verb: "olmalı" }, @@ -11683,12 +11687,12 @@ const By = () => { } }; }; -function Vy() { +function Jy() { return { - localeError: By() + localeError: Vy() }; } -const Jy = () => { +const qy = () => { const e = { string: { unit: "символів", verb: "матиме" }, file: { unit: "байтів", verb: "матиме" }, @@ -11767,15 +11771,15 @@ const Jy = () => { } }; }; -function Ds() { +function Os() { return { - localeError: Jy() + localeError: qy() }; } -function qy() { - return Ds(); +function Gy() { + return Os(); } -const Gy = () => { +const Ky = () => { const e = { string: { unit: "حروف", verb: "ہونا" }, file: { unit: "بائٹس", verb: "ہونا" }, @@ -11855,12 +11859,12 @@ const Gy = () => { } }; }; -function Ky() { +function Wy() { return { - localeError: Gy() + localeError: Ky() }; } -const Wy = () => { +const Xy = () => { const e = { string: { unit: "belgi", verb: "bo‘lishi kerak" }, file: { unit: "bayt", verb: "bo‘lishi kerak" }, @@ -11941,12 +11945,12 @@ const Wy = () => { } }; }; -function Xy() { +function Hy() { return { - localeError: Wy() + localeError: Xy() }; } -const Hy = () => { +const Yy = () => { const e = { string: { unit: "ký tự", verb: "có" }, file: { unit: "byte", verb: "có" }, @@ -12025,12 +12029,12 @@ const Hy = () => { } }; }; -function Yy() { +function Qy() { return { - localeError: Hy() + localeError: Yy() }; } -const Qy = () => { +const ek = () => { const e = { string: { unit: "字符", verb: "包含" }, file: { unit: "字节", verb: "包含" }, @@ -12110,12 +12114,12 @@ const Qy = () => { } }; }; -function ek() { +function tk() { return { - localeError: Qy() + localeError: ek() }; } -const tk = () => { +const nk = () => { const e = { string: { unit: "字元", verb: "擁有" }, file: { unit: "位元組", verb: "擁有" }, @@ -12192,12 +12196,12 @@ const tk = () => { } }; }; -function nk() { +function rk() { return { - localeError: tk() + localeError: nk() }; } -const rk = () => { +const ik = () => { const e = { string: { unit: "àmi", verb: "ní" }, file: { unit: "bytes", verb: "ní" }, @@ -12276,69 +12280,69 @@ const rk = () => { } }; }; -function ik() { +function ok() { return { - localeError: rk() + localeError: ik() }; } const js = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, - ar: v_, - az: h_, - be: $_, - bg: y_, - ca: S_, - cs: I_, - da: D_, - de: O_, - el: x_, - en: Is, - eo: N_, - es: A_, - fa: Z_, + ar: g_, + az: b_, + be: __, + bg: k_, + ca: w_, + cs: z_, + da: O_, + de: E_, + el: U_, + en: zs, + eo: P_, + es: C_, + fa: M_, fi: L_, - fr: R_, - frCA: V_, - he: q_, - hr: K_, - hu: X_, - hy: Y_, - id: ey, - is: ny, - it: iy, - ja: ay, - ka: uy, - kh: cy, - km: zs, - ko: my, - lt: py, - mk: gy, - ms: by, - nl: _y, - no: ky, - ota: wy, + fr: B_, + frCA: J_, + he: G_, + hr: W_, + hu: H_, + hy: Q_, + id: ty, + is: ry, + it: oy, + ja: ly, + ka: sy, + kh: dy, + km: Ds, + ko: fy, + lt: vy, + mk: hy, + ms: $y, + nl: yy, + no: Sy, + ota: Iy, pl: jy, - ps: zy, - pt: Ey, - ro: Uy, - ru: Ny, - sl: Ay, - sv: Zy, + ps: Dy, + pt: xy, + ro: Ty, + ru: Py, + sl: Cy, + sv: My, ta: Ly, - th: Ry, - tr: Vy, - ua: qy, - uk: Ds, - ur: Ky, - uz: Xy, - vi: Yy, - yo: ik, - zhCN: ek, - zhTW: nk + th: By, + tr: Jy, + ua: Gy, + uk: Os, + ur: Wy, + uz: Hy, + vi: Qy, + yo: ok, + zhCN: tk, + zhTW: rk }, Symbol.toStringTag, { value: "Module" })); -var ca; -const Os = Symbol("ZodOutput"), Es = Symbol("ZodInput"); -class xs { +var da; +const Es = Symbol("ZodOutput"), xs = Symbol("ZodInput"); +class Us { constructor() { this._map = /* @__PURE__ */ new WeakMap(), this._idmap = /* @__PURE__ */ new Map(); } @@ -12368,19 +12372,19 @@ class xs { } } function Qr() { - return new xs(); + return new Us(); } -(ca = globalThis).__zod_globalRegistry ?? (ca.__zod_globalRegistry = Qr()); +(da = globalThis).__zod_globalRegistry ?? (da.__zod_globalRegistry = Qr()); const Ne = globalThis.__zod_globalRegistry; // @__NO_SIDE_EFFECTS__ -function Us(e, n) { +function Ts(e, n) { return new e({ type: "string", ..._(n) }); } // @__NO_SIDE_EFFECTS__ -function Ts(e, n) { +function Ns(e, n) { return new e({ type: "string", coerce: !0, @@ -12551,7 +12555,7 @@ function fi(e, n) { }); } // @__NO_SIDE_EFFECTS__ -function Ns(e, n) { +function Ps(e, n) { return new e({ type: "string", format: "mac", @@ -12620,7 +12624,7 @@ function $i(e, n) { ..._(n) }); } -const Ps = { +const As = { Any: null, Minute: -1, Second: 0, @@ -12628,7 +12632,7 @@ const Ps = { Microsecond: 6 }; // @__NO_SIDE_EFFECTS__ -function As(e, n) { +function Cs(e, n) { return new e({ type: "string", format: "datetime", @@ -12640,7 +12644,7 @@ function As(e, n) { }); } // @__NO_SIDE_EFFECTS__ -function Cs(e, n) { +function Zs(e, n) { return new e({ type: "string", format: "date", @@ -12649,7 +12653,7 @@ function Cs(e, n) { }); } // @__NO_SIDE_EFFECTS__ -function Zs(e, n) { +function Ms(e, n) { return new e({ type: "string", format: "time", @@ -12659,7 +12663,7 @@ function Zs(e, n) { }); } // @__NO_SIDE_EFFECTS__ -function Ms(e, n) { +function Fs(e, n) { return new e({ type: "string", format: "duration", @@ -12676,7 +12680,7 @@ function Ls(e, n) { }); } // @__NO_SIDE_EFFECTS__ -function Fs(e, n) { +function Rs(e, n) { return new e({ type: "number", coerce: !0, @@ -12685,22 +12689,12 @@ function Fs(e, n) { }); } // @__NO_SIDE_EFFECTS__ -function Rs(e, n) { - return new e({ - type: "number", - check: "number_format", - abort: !1, - format: "safeint", - ..._(n) - }); -} -// @__NO_SIDE_EFFECTS__ function Bs(e, n) { return new e({ type: "number", check: "number_format", abort: !1, - format: "float32", + format: "safeint", ..._(n) }); } @@ -12710,7 +12704,7 @@ function Vs(e, n) { type: "number", check: "number_format", abort: !1, - format: "float64", + format: "float32", ..._(n) }); } @@ -12720,7 +12714,7 @@ function Js(e, n) { type: "number", check: "number_format", abort: !1, - format: "int32", + format: "float64", ..._(n) }); } @@ -12730,14 +12724,17 @@ function qs(e, n) { type: "number", check: "number_format", abort: !1, - format: "uint32", + format: "int32", ..._(n) }); } // @__NO_SIDE_EFFECTS__ function Gs(e, n) { return new e({ - type: "boolean", + type: "number", + check: "number_format", + abort: !1, + format: "uint32", ..._(n) }); } @@ -12745,14 +12742,14 @@ function Gs(e, n) { function Ks(e, n) { return new e({ type: "boolean", - coerce: !0, ..._(n) }); } // @__NO_SIDE_EFFECTS__ function Ws(e, n) { return new e({ - type: "bigint", + type: "boolean", + coerce: !0, ..._(n) }); } @@ -12760,7 +12757,6 @@ function Ws(e, n) { function Xs(e, n) { return new e({ type: "bigint", - coerce: !0, ..._(n) }); } @@ -12768,9 +12764,7 @@ function Xs(e, n) { function Hs(e, n) { return new e({ type: "bigint", - check: "bigint_format", - abort: !1, - format: "int64", + coerce: !0, ..._(n) }); } @@ -12780,61 +12774,64 @@ function Ys(e, n) { type: "bigint", check: "bigint_format", abort: !1, - format: "uint64", + format: "int64", ..._(n) }); } // @__NO_SIDE_EFFECTS__ function Qs(e, n) { return new e({ - type: "symbol", + type: "bigint", + check: "bigint_format", + abort: !1, + format: "uint64", ..._(n) }); } // @__NO_SIDE_EFFECTS__ function ec(e, n) { return new e({ - type: "undefined", + type: "symbol", ..._(n) }); } // @__NO_SIDE_EFFECTS__ function tc(e, n) { + return new e({ + type: "undefined", + ..._(n) + }); +} +// @__NO_SIDE_EFFECTS__ +function nc(e, n) { return new e({ type: "null", ..._(n) }); } // @__NO_SIDE_EFFECTS__ -function nc(e) { +function rc(e) { return new e({ type: "any" }); } // @__NO_SIDE_EFFECTS__ -function rc(e) { +function ic(e) { return new e({ type: "unknown" }); } // @__NO_SIDE_EFFECTS__ -function ic(e, n) { +function oc(e, n) { return new e({ type: "never", ..._(n) }); } // @__NO_SIDE_EFFECTS__ -function oc(e, n) { - return new e({ - type: "void", - ..._(n) - }); -} -// @__NO_SIDE_EFFECTS__ function ac(e, n) { return new e({ - type: "date", + type: "void", ..._(n) }); } @@ -12842,12 +12839,19 @@ function ac(e, n) { function lc(e, n) { return new e({ type: "date", - coerce: !0, ..._(n) }); } // @__NO_SIDE_EFFECTS__ function uc(e, n) { + return new e({ + type: "date", + coerce: !0, + ..._(n) + }); +} +// @__NO_SIDE_EFFECTS__ +function sc(e, n) { return new e({ type: "nan", ..._(n) @@ -12907,7 +12911,7 @@ function Si(e) { } // @__NO_SIDE_EFFECTS__ function ft(e, n) { - return new ql({ + return new Gl({ check: "multiple_of", ..._(n), value: e @@ -12915,7 +12919,7 @@ function ft(e, n) { } // @__NO_SIDE_EFFECTS__ function $t(e, n) { - return new Wl({ + return new Xl({ check: "max_size", ..._(n), maximum: e @@ -12923,23 +12927,23 @@ function $t(e, n) { } // @__NO_SIDE_EFFECTS__ function Ke(e, n) { - return new Xl({ + return new Hl({ check: "min_size", ..._(n), minimum: e }); } // @__NO_SIDE_EFFECTS__ -function Lt(e, n) { - return new Hl({ +function Ft(e, n) { + return new Yl({ check: "size_equals", ..._(n), size: e }); } // @__NO_SIDE_EFFECTS__ -function Ft(e, n) { - return new Yl({ +function Lt(e, n) { + return new Ql({ check: "max_length", ..._(n), maximum: e @@ -12947,7 +12951,7 @@ function Ft(e, n) { } // @__NO_SIDE_EFFECTS__ function nt(e, n) { - return new Ql({ + return new eu({ check: "min_length", ..._(n), minimum: e @@ -12955,7 +12959,7 @@ function nt(e, n) { } // @__NO_SIDE_EFFECTS__ function Rt(e, n) { - return new eu({ + return new tu({ check: "length_equals", ..._(n), length: e @@ -12963,7 +12967,7 @@ function Rt(e, n) { } // @__NO_SIDE_EFFECTS__ function Dn(e, n) { - return new tu({ + return new nu({ check: "string_format", format: "regex", ..._(n), @@ -12971,16 +12975,16 @@ function Dn(e, n) { }); } // @__NO_SIDE_EFFECTS__ -function jn(e) { - return new nu({ +function On(e) { + return new ru({ check: "string_format", format: "lowercase", ..._(e) }); } // @__NO_SIDE_EFFECTS__ -function On(e) { - return new ru({ +function jn(e) { + return new iu({ check: "string_format", format: "uppercase", ..._(e) @@ -12988,7 +12992,7 @@ function On(e) { } // @__NO_SIDE_EFFECTS__ function En(e, n) { - return new iu({ + return new ou({ check: "string_format", format: "includes", ..._(n), @@ -12997,7 +13001,7 @@ function En(e, n) { } // @__NO_SIDE_EFFECTS__ function xn(e, n) { - return new ou({ + return new au({ check: "string_format", format: "starts_with", ..._(n), @@ -13006,7 +13010,7 @@ function xn(e, n) { } // @__NO_SIDE_EFFECTS__ function Un(e, n) { - return new au({ + return new lu({ check: "string_format", format: "ends_with", ..._(n), @@ -13015,7 +13019,7 @@ function Un(e, n) { } // @__NO_SIDE_EFFECTS__ function wi(e, n, r) { - return new lu({ + return new uu({ check: "property", property: e, schema: n, @@ -13024,7 +13028,7 @@ function wi(e, n, r) { } // @__NO_SIDE_EFFECTS__ function Tn(e, n) { - return new uu({ + return new su({ check: "mime_type", mime: e, ..._(n) @@ -13032,7 +13036,7 @@ function Tn(e, n) { } // @__NO_SIDE_EFFECTS__ function Be(e) { - return new su({ + return new cu({ check: "overwrite", tx: e }); @@ -13055,10 +13059,10 @@ function Cn() { } // @__NO_SIDE_EFFECTS__ function Zn() { - return /* @__PURE__ */ Be((e) => Ra(e)); + return /* @__PURE__ */ Be((e) => Ba(e)); } // @__NO_SIDE_EFFECTS__ -function sc(e, n, r) { +function cc(e, n, r) { return new e({ type: "array", element: n, @@ -13069,14 +13073,14 @@ function sc(e, n, r) { }); } // @__NO_SIDE_EFFECTS__ -function ok(e, n, r) { +function ak(e, n, r) { return new e({ type: "union", options: n, ..._(r) }); } -function ak(e, n, r) { +function lk(e, n, r) { return new e({ type: "union", options: n, @@ -13085,7 +13089,7 @@ function ak(e, n, r) { }); } // @__NO_SIDE_EFFECTS__ -function lk(e, n, r, o) { +function uk(e, n, r, o) { return new e({ type: "union", options: r, @@ -13094,7 +13098,7 @@ function lk(e, n, r, o) { }); } // @__NO_SIDE_EFFECTS__ -function uk(e, n, r) { +function sk(e, n, r) { return new e({ type: "intersection", left: n, @@ -13102,7 +13106,7 @@ function uk(e, n, r) { }); } // @__NO_SIDE_EFFECTS__ -function sk(e, n, r, o) { +function ck(e, n, r, o) { const t = r instanceof W, i = t ? o : r, a = t ? r : null; return new e({ type: "tuple", @@ -13112,7 +13116,7 @@ function sk(e, n, r, o) { }); } // @__NO_SIDE_EFFECTS__ -function ck(e, n, r, o) { +function dk(e, n, r, o) { return new e({ type: "record", keyType: n, @@ -13121,7 +13125,7 @@ function ck(e, n, r, o) { }); } // @__NO_SIDE_EFFECTS__ -function dk(e, n, r, o) { +function mk(e, n, r, o) { return new e({ type: "map", keyType: n, @@ -13130,7 +13134,7 @@ function dk(e, n, r, o) { }); } // @__NO_SIDE_EFFECTS__ -function mk(e, n, r) { +function fk(e, n, r) { return new e({ type: "set", valueType: n, @@ -13138,7 +13142,7 @@ function mk(e, n, r) { }); } // @__NO_SIDE_EFFECTS__ -function fk(e, n, r) { +function pk(e, n, r) { const o = Array.isArray(n) ? Object.fromEntries(n.map((t) => [t, t])) : n; return new e({ type: "enum", @@ -13147,7 +13151,7 @@ function fk(e, n, r) { }); } // @__NO_SIDE_EFFECTS__ -function pk(e, n, r) { +function vk(e, n, r) { return new e({ type: "enum", entries: n, @@ -13155,7 +13159,7 @@ function pk(e, n, r) { }); } // @__NO_SIDE_EFFECTS__ -function vk(e, n, r) { +function gk(e, n, r) { return new e({ type: "literal", values: Array.isArray(n) ? n : [n], @@ -13163,35 +13167,35 @@ function vk(e, n, r) { }); } // @__NO_SIDE_EFFECTS__ -function cc(e, n) { +function dc(e, n) { return new e({ type: "file", ..._(n) }); } // @__NO_SIDE_EFFECTS__ -function gk(e, n) { +function hk(e, n) { return new e({ type: "transform", transform: n }); } // @__NO_SIDE_EFFECTS__ -function hk(e, n) { +function bk(e, n) { return new e({ type: "optional", innerType: n }); } // @__NO_SIDE_EFFECTS__ -function bk(e, n) { +function $k(e, n) { return new e({ type: "nullable", innerType: n }); } // @__NO_SIDE_EFFECTS__ -function $k(e, n, r) { +function _k(e, n, r) { return new e({ type: "default", innerType: n, @@ -13201,7 +13205,7 @@ function $k(e, n, r) { }); } // @__NO_SIDE_EFFECTS__ -function _k(e, n, r) { +function yk(e, n, r) { return new e({ type: "nonoptional", innerType: n, @@ -13209,14 +13213,14 @@ function _k(e, n, r) { }); } // @__NO_SIDE_EFFECTS__ -function yk(e, n) { +function kk(e, n) { return new e({ type: "success", innerType: n }); } // @__NO_SIDE_EFFECTS__ -function kk(e, n, r) { +function Sk(e, n, r) { return new e({ type: "catch", innerType: n, @@ -13224,7 +13228,7 @@ function kk(e, n, r) { }); } // @__NO_SIDE_EFFECTS__ -function Sk(e, n, r) { +function wk(e, n, r) { return new e({ type: "pipe", in: n, @@ -13232,14 +13236,14 @@ function Sk(e, n, r) { }); } // @__NO_SIDE_EFFECTS__ -function wk(e, n) { +function Ik(e, n) { return new e({ type: "readonly", innerType: n }); } // @__NO_SIDE_EFFECTS__ -function Ik(e, n, r) { +function zk(e, n, r) { return new e({ type: "template_literal", parts: n, @@ -13247,21 +13251,21 @@ function Ik(e, n, r) { }); } // @__NO_SIDE_EFFECTS__ -function zk(e, n) { +function Dk(e, n) { return new e({ type: "lazy", getter: n }); } // @__NO_SIDE_EFFECTS__ -function Dk(e, n) { +function Ok(e, n) { return new e({ type: "promise", innerType: n }); } // @__NO_SIDE_EFFECTS__ -function dc(e, n, r) { +function mc(e, n, r) { const o = _(r); return o.abort ?? (o.abort = !0), new e({ type: "custom", @@ -13271,7 +13275,7 @@ function dc(e, n, r) { }); } // @__NO_SIDE_EFFECTS__ -function mc(e, n, r) { +function fc(e, n, r) { return new e({ type: "custom", check: "custom", @@ -13280,8 +13284,8 @@ function mc(e, n, r) { }); } // @__NO_SIDE_EFFECTS__ -function fc(e, n) { - const r = /* @__PURE__ */ pc((o) => (o.addIssue = (t) => { +function pc(e, n) { + const r = /* @__PURE__ */ vc((o) => (o.addIssue = (t) => { if (typeof t == "string") o.issues.push(dt(t, o.value, r._zod.def)); else { @@ -13292,16 +13296,16 @@ function fc(e, n) { return r; } // @__NO_SIDE_EFFECTS__ -function pc(e, n) { - const r = new se({ +function vc(e, n) { + const r = new ce({ check: "custom", ..._(n) }); return r._zod.check = e, r; } // @__NO_SIDE_EFFECTS__ -function vc(e) { - const n = new se({ check: "describe" }); +function gc(e) { + const n = new ce({ check: "describe" }); return n._zod.onattach = [ (r) => { const o = Ne.get(r) ?? {}; @@ -13311,8 +13315,8 @@ function vc(e) { }, n; } // @__NO_SIDE_EFFECTS__ -function gc(e) { - const n = new se({ check: "meta" }); +function hc(e) { + const n = new ce({ check: "meta" }); return n._zod.onattach = [ (r) => { const o = Ne.get(r) ?? {}; @@ -13322,7 +13326,7 @@ function gc(e) { }, n; } // @__NO_SIDE_EFFECTS__ -function hc(e, n) { +function bc(e, n) { const r = _(n); let o = r.truthy ?? ["true", "1", "yes", "on", "y", "enabled"], t = r.falsy ?? ["false", "0", "no", "off", "n", "disabled"]; r.case !== "sensitive" && (o = o.map((f) => typeof f == "string" ? f.toLowerCase() : f), t = t.map((f) => typeof f == "string" ? f.toLowerCase() : f)); @@ -13425,11 +13429,11 @@ function vt(e, n) { var y; const c = e.target === "draft-2020-12" ? "$defs" : "definitions"; if (e.external) { - const N = (y = e.external.registry.get(d[0])) == null ? void 0 : y.id, x = e.external.uri ?? ((L) => L); + const N = (y = e.external.registry.get(d[0])) == null ? void 0 : y.id, x = e.external.uri ?? ((F) => F); if (N) return { ref: x(N) }; - const D = d[1].defId ?? d[1].schema.id ?? `schema${e.counter++}`; - return d[1].defId = D, { defId: D, ref: `${x("__shared")}#/${c}/${D}` }; + const z = d[1].defId ?? d[1].schema.id ?? `schema${e.counter++}`; + return d[1].defId = z, { defId: z, ref: `${x("__shared")}#/${c}/${z}` }; } if (d[1] === r) return { ref: "#" }; @@ -13492,11 +13496,11 @@ function gt(e, n) { const f = m.def ?? m.schema, g = { ...f }, y = m.ref; if (m.ref = null, y) { o(y); - const x = e.seen.get(y), D = x.schema; - if (D.$ref && (e.target === "draft-07" || e.target === "draft-04" || e.target === "openapi-3.0") ? (f.allOf = f.allOf ?? [], f.allOf.push(D)) : Object.assign(f, D), Object.assign(f, g), c._zod.parent === y) + const x = e.seen.get(y), z = x.schema; + if (z.$ref && (e.target === "draft-07" || e.target === "draft-04" || e.target === "openapi-3.0") ? (f.allOf = f.allOf ?? [], f.allOf.push(z)) : Object.assign(f, z), Object.assign(f, g), c._zod.parent === y) for (const A in f) A === "$ref" || A === "allOf" || A in g || delete f[A]; - if (D.$ref && x.def) + if (z.$ref && x.def) for (const A in f) A === "$ref" || A === "allOf" || A in x.def && JSON.stringify(f[A]) === JSON.stringify(x.def[A]) && delete f[A]; } @@ -13505,8 +13509,8 @@ function gt(e, n) { o(N); const x = e.seen.get(N); if (x != null && x.schema.$ref && (f.$ref = x.schema.$ref, x.def)) - for (const D in f) - D === "$ref" || D === "allOf" || D in x.def && JSON.stringify(f[D]) === JSON.stringify(x.def[D]) && delete f[D]; + for (const z in f) + z === "$ref" || z === "allOf" || z in x.def && JSON.stringify(f[z]) === JSON.stringify(x.def[z]) && delete f[z]; } e.override({ zodSchema: c, @@ -13591,7 +13595,7 @@ function we(e, n) { } return !1; } -const bc = (e, n = {}) => (r) => { +const $c = (e, n = {}) => (r) => { const o = pt({ ...r, processors: n }); return ie(e, o), vt(o, e), gt(o, e); }, zt = (e, n, r = {}) => (o) => { @@ -13604,7 +13608,7 @@ const bc = (e, n = {}) => (r) => { json_string: "json-string", regex: "" // do not set -}, $c = (e, n, r, o) => { +}, _c = (e, n, r, o) => { const t = r; t.type = "string"; const { minimum: i, maximum: a, format: l, patterns: s, contentEncoding: u } = e._zod.bag; @@ -13617,38 +13621,38 @@ const bc = (e, n = {}) => (r) => { })) ]); } -}, _c = (e, n, r, o) => { +}, yc = (e, n, r, o) => { const t = r, { minimum: i, maximum: a, format: l, multipleOf: s, exclusiveMaximum: u, exclusiveMinimum: d } = e._zod.bag; typeof l == "string" && l.includes("int") ? t.type = "integer" : t.type = "number"; const c = typeof d == "number" && d >= (i ?? Number.NEGATIVE_INFINITY), m = typeof u == "number" && u <= (a ?? Number.POSITIVE_INFINITY), f = n.target === "draft-04" || n.target === "openapi-3.0"; c ? f ? (t.minimum = d, t.exclusiveMinimum = !0) : t.exclusiveMinimum = d : typeof i == "number" && (t.minimum = i), m ? f ? (t.maximum = u, t.exclusiveMaximum = !0) : t.exclusiveMaximum = u : typeof a == "number" && (t.maximum = a), typeof s == "number" && (t.multipleOf = s); -}, yc = (e, n, r, o) => { - r.type = "boolean"; }, kc = (e, n, r, o) => { - if (n.unrepresentable === "throw") - throw new Error("BigInt cannot be represented in JSON Schema"); + r.type = "boolean"; }, Sc = (e, n, r, o) => { if (n.unrepresentable === "throw") - throw new Error("Symbols cannot be represented in JSON Schema"); + throw new Error("BigInt cannot be represented in JSON Schema"); }, wc = (e, n, r, o) => { - n.target === "openapi-3.0" ? (r.type = "string", r.nullable = !0, r.enum = [null]) : r.type = "null"; -}, Ic = (e, n, r, o) => { if (n.unrepresentable === "throw") - throw new Error("Undefined cannot be represented in JSON Schema"); + throw new Error("Symbols cannot be represented in JSON Schema"); +}, Ic = (e, n, r, o) => { + n.target === "openapi-3.0" ? (r.type = "string", r.nullable = !0, r.enum = [null]) : r.type = "null"; }, zc = (e, n, r, o) => { if (n.unrepresentable === "throw") - throw new Error("Void cannot be represented in JSON Schema"); + throw new Error("Undefined cannot be represented in JSON Schema"); }, Dc = (e, n, r, o) => { + if (n.unrepresentable === "throw") + throw new Error("Void cannot be represented in JSON Schema"); +}, Oc = (e, n, r, o) => { r.not = {}; }, jc = (e, n, r, o) => { -}, Oc = (e, n, r, o) => { }, Ec = (e, n, r, o) => { +}, xc = (e, n, r, o) => { if (n.unrepresentable === "throw") throw new Error("Date cannot be represented in JSON Schema"); -}, xc = (e, n, r, o) => { +}, Uc = (e, n, r, o) => { const t = e._zod.def, i = zr(t.entries); i.every((a) => typeof a == "number") && (r.type = "number"), i.every((a) => typeof a == "string") && (r.type = "string"), r.enum = i; -}, Uc = (e, n, r, o) => { +}, Tc = (e, n, r, o) => { const t = e._zod.def, i = []; for (const a of t.values) if (a === void 0) { @@ -13665,45 +13669,45 @@ const bc = (e, n = {}) => (r) => { r.type = a === null ? "null" : typeof a, n.target === "draft-04" || n.target === "openapi-3.0" ? r.enum = [a] : r.const = a; } else i.every((a) => typeof a == "number") && (r.type = "number"), i.every((a) => typeof a == "string") && (r.type = "string"), i.every((a) => typeof a == "boolean") && (r.type = "boolean"), i.every((a) => a === null) && (r.type = "null"), r.enum = i; -}, Tc = (e, n, r, o) => { +}, Nc = (e, n, r, o) => { if (n.unrepresentable === "throw") throw new Error("NaN cannot be represented in JSON Schema"); -}, Nc = (e, n, r, o) => { +}, Pc = (e, n, r, o) => { const t = r, i = e._zod.pattern; if (!i) throw new Error("Pattern not found in template literal"); t.type = "string", t.pattern = i.source; -}, Pc = (e, n, r, o) => { +}, Ac = (e, n, r, o) => { const t = r, i = { type: "string", format: "binary", contentEncoding: "binary" }, { minimum: a, maximum: l, mime: s } = e._zod.bag; a !== void 0 && (i.minLength = a), l !== void 0 && (i.maxLength = l), s ? s.length === 1 ? (i.contentMediaType = s[0], Object.assign(t, i)) : (Object.assign(t, i), t.anyOf = s.map((u) => ({ contentMediaType: u }))) : Object.assign(t, i); -}, Ac = (e, n, r, o) => { - r.type = "boolean"; }, Cc = (e, n, r, o) => { - if (n.unrepresentable === "throw") - throw new Error("Custom types cannot be represented in JSON Schema"); + r.type = "boolean"; }, Zc = (e, n, r, o) => { if (n.unrepresentable === "throw") - throw new Error("Function types cannot be represented in JSON Schema"); + throw new Error("Custom types cannot be represented in JSON Schema"); }, Mc = (e, n, r, o) => { + if (n.unrepresentable === "throw") + throw new Error("Function types cannot be represented in JSON Schema"); +}, Fc = (e, n, r, o) => { if (n.unrepresentable === "throw") throw new Error("Transforms cannot be represented in JSON Schema"); }, Lc = (e, n, r, o) => { if (n.unrepresentable === "throw") throw new Error("Map cannot be represented in JSON Schema"); -}, Fc = (e, n, r, o) => { +}, Rc = (e, n, r, o) => { if (n.unrepresentable === "throw") throw new Error("Set cannot be represented in JSON Schema"); -}, Rc = (e, n, r, o) => { +}, Bc = (e, n, r, o) => { const t = r, i = e._zod.def, { minimum: a, maximum: l } = e._zod.bag; typeof a == "number" && (t.minItems = a), typeof l == "number" && (t.maxItems = l), t.type = "array", t.items = ie(i.element, n, { ...o, path: [...o.path, "items"] }); -}, Bc = (e, n, r, o) => { +}, Vc = (e, n, r, o) => { var u; const t = r, i = e._zod.def; t.type = "object", t.properties = {}; @@ -13727,7 +13731,7 @@ const bc = (e, n = {}) => (r) => { path: [...o.path, i ? "oneOf" : "anyOf", s] })); i ? r.oneOf = a : r.anyOf = a; -}, Vc = (e, n, r, o) => { +}, Jc = (e, n, r, o) => { const t = e._zod.def, i = ie(t.left, n, { ...o, path: [...o.path, "allOf", 0] @@ -13739,7 +13743,7 @@ const bc = (e, n = {}) => (r) => { ...l(a) ? a.allOf : [a] ]; r.allOf = s; -}, Jc = (e, n, r, o) => { +}, qc = (e, n, r, o) => { const t = r, i = e._zod.def; t.type = "array"; const a = n.target === "draft-2020-12" ? "prefixItems" : "items", l = n.target === "draft-2020-12" || n.target === "openapi-3.0" ? "items" : "additionalItems", s = i.items.map((m, f) => ie(m, n, { @@ -13754,7 +13758,7 @@ const bc = (e, n = {}) => (r) => { }, u && t.items.anyOf.push(u), t.minItems = s.length, u || (t.maxItems = s.length)) : (t.items = s, u && (t.additionalItems = u)); const { minimum: d, maximum: c } = e._zod.bag; typeof d == "number" && (t.minItems = d), typeof c == "number" && (t.maxItems = c); -}, qc = (e, n, r, o) => { +}, Gc = (e, n, r, o) => { const t = r, i = e._zod.def; t.type = "object"; const a = i.keyType, l = a._zod.bag, s = l == null ? void 0 : l.patterns; @@ -13779,25 +13783,25 @@ const bc = (e, n = {}) => (r) => { const d = [...u].filter((c) => typeof c == "string" || typeof c == "number"); d.length > 0 && (t.required = d); } -}, Gc = (e, n, r, o) => { +}, Kc = (e, n, r, o) => { const t = e._zod.def, i = ie(t.innerType, n, o), a = n.seen.get(e); n.target === "openapi-3.0" ? (a.ref = t.innerType, r.nullable = !0) : r.anyOf = [i, { type: "null" }]; -}, Kc = (e, n, r, o) => { - const t = e._zod.def; - ie(t.innerType, n, o); - const i = n.seen.get(e); - i.ref = t.innerType; }, Wc = (e, n, r, o) => { const t = e._zod.def; ie(t.innerType, n, o); const i = n.seen.get(e); - i.ref = t.innerType, r.default = JSON.parse(JSON.stringify(t.defaultValue)); + i.ref = t.innerType; }, Xc = (e, n, r, o) => { const t = e._zod.def; ie(t.innerType, n, o); const i = n.seen.get(e); - i.ref = t.innerType, n.io === "input" && (r._prefault = JSON.parse(JSON.stringify(t.defaultValue))); + i.ref = t.innerType, r.default = JSON.parse(JSON.stringify(t.defaultValue)); }, Hc = (e, n, r, o) => { + const t = e._zod.def; + ie(t.innerType, n, o); + const i = n.seen.get(e); + i.ref = t.innerType, n.io === "input" && (r._prefault = JSON.parse(JSON.stringify(t.defaultValue))); +}, Yc = (e, n, r, o) => { const t = e._zod.def; ie(t.innerType, n, o); const i = n.seen.get(e); @@ -13809,17 +13813,17 @@ const bc = (e, n = {}) => (r) => { throw new Error("Dynamic catch values are not supported in JSON Schema"); } r.default = a; -}, Yc = (e, n, r, o) => { +}, Qc = (e, n, r, o) => { const t = e._zod.def, i = t.in._zod.traits.has("$ZodTransform"), a = n.io === "input" ? i ? t.out : t.in : t.out; ie(a, n, o); const l = n.seen.get(e); l.ref = a; -}, Qc = (e, n, r, o) => { +}, ed = (e, n, r, o) => { const t = e._zod.def; ie(t.innerType, n, o); const i = n.seen.get(e); i.ref = t.innerType, r.readOnly = !0; -}, ed = (e, n, r, o) => { +}, td = (e, n, r, o) => { const t = e._zod.def; ie(t.innerType, n, o); const i = n.seen.get(e); @@ -13829,53 +13833,53 @@ const bc = (e, n = {}) => (r) => { ie(t.innerType, n, o); const i = n.seen.get(e); i.ref = t.innerType; -}, td = (e, n, r, o) => { +}, nd = (e, n, r, o) => { const t = e._zod.innerType; ie(t, n, o); const i = n.seen.get(e); i.ref = t; }, br = { - string: $c, - number: _c, - boolean: yc, - bigint: kc, - symbol: Sc, - null: wc, - undefined: Ic, - void: zc, - never: Dc, + string: _c, + number: yc, + boolean: kc, + bigint: Sc, + symbol: wc, + null: Ic, + undefined: zc, + void: Dc, + never: Oc, any: jc, - unknown: Oc, - date: Ec, - enum: xc, - literal: Uc, - nan: Tc, - template_literal: Nc, - file: Pc, - success: Ac, - custom: Cc, - function: Zc, - transform: Mc, + unknown: Ec, + date: xc, + enum: Uc, + literal: Tc, + nan: Nc, + template_literal: Pc, + file: Ac, + success: Cc, + custom: Zc, + function: Mc, + transform: Fc, map: Lc, - set: Fc, - array: Rc, - object: Bc, + set: Rc, + array: Bc, + object: Vc, union: Ii, - intersection: Vc, - tuple: Jc, - record: qc, - nullable: Gc, - nonoptional: Kc, - default: Wc, - prefault: Xc, - catch: Hc, - pipe: Yc, - readonly: Qc, - promise: ed, + intersection: Jc, + tuple: qc, + record: Gc, + nullable: Kc, + nonoptional: Wc, + default: Xc, + prefault: Hc, + catch: Yc, + pipe: Qc, + readonly: ed, + promise: td, optional: zi, - lazy: td + lazy: nd }; -function nd(e, n) { +function rd(e, n) { if ("_idmap" in e) { const o = e, t = pt({ ...n, processors: br }), i = {}; for (const s of o._idmap.entries()) { @@ -13903,7 +13907,7 @@ function nd(e, n) { const r = pt({ ...n, processors: br }); return ie(e, r), vt(r, e), gt(r, e); } -class Ok { +class Ek { /** @deprecated Access via ctx instead */ get metadataRegistry() { return this.ctx.metadataRegistry; @@ -13963,208 +13967,208 @@ class Ok { return i; } } -const Ek = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const xk = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null -}, Symbol.toStringTag, { value: "Module" })), xk = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +}, Symbol.toStringTag, { value: "Module" })), Uk = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, - $ZodAny: Vu, - $ZodArray: Wu, + $ZodAny: Ju, + $ZodArray: Xu, $ZodAsyncError: et, - $ZodBase64: Uu, - $ZodBase64URL: Nu, + $ZodBase64: Tu, + $ZodBase64URL: Pu, $ZodBigInt: Kr, $ZodBigIntFormat: Lu, $ZodBoolean: Gr, - $ZodCIDRv4: Eu, - $ZodCIDRv6: xu, - $ZodCUID: bu, - $ZodCUID2: $u, - $ZodCatch: gs, - $ZodCheck: se, - $ZodCheckBigIntFormat: Kl, - $ZodCheckEndsWith: au, + $ZodCIDRv4: xu, + $ZodCIDRv6: Uu, + $ZodCUID: $u, + $ZodCUID2: _u, + $ZodCatch: hs, + $ZodCheck: ce, + $ZodCheckBigIntFormat: Wl, + $ZodCheckEndsWith: lu, $ZodCheckGreaterThan: Vr, - $ZodCheckIncludes: iu, - $ZodCheckLengthEquals: eu, + $ZodCheckIncludes: ou, + $ZodCheckLengthEquals: tu, $ZodCheckLessThan: Br, - $ZodCheckLowerCase: nu, - $ZodCheckMaxLength: Yl, - $ZodCheckMaxSize: Wl, - $ZodCheckMimeType: uu, - $ZodCheckMinLength: Ql, - $ZodCheckMinSize: Xl, - $ZodCheckMultipleOf: ql, - $ZodCheckNumberFormat: Gl, - $ZodCheckOverwrite: su, - $ZodCheckProperty: lu, - $ZodCheckRegex: tu, - $ZodCheckSizeEquals: Hl, - $ZodCheckStartsWith: ou, + $ZodCheckLowerCase: ru, + $ZodCheckMaxLength: Ql, + $ZodCheckMaxSize: Xl, + $ZodCheckMimeType: su, + $ZodCheckMinLength: eu, + $ZodCheckMinSize: Hl, + $ZodCheckMultipleOf: Gl, + $ZodCheckNumberFormat: Kl, + $ZodCheckOverwrite: cu, + $ZodCheckProperty: uu, + $ZodCheckRegex: nu, + $ZodCheckSizeEquals: Yl, + $ZodCheckStartsWith: au, $ZodCheckStringFormat: Zt, - $ZodCheckUpperCase: ru, + $ZodCheckUpperCase: iu, $ZodCodec: Yr, - $ZodCustom: ws, - $ZodCustomStringFormat: Zu, - $ZodDate: Ku, - $ZodDefault: ms, - $ZodDiscriminatedUnion: ts, - $ZodE164: Pu, - $ZodEmail: pu, - $ZodEmoji: gu, + $ZodCustom: Is, + $ZodCustomStringFormat: Mu, + $ZodDate: Wu, + $ZodDefault: fs, + $ZodDiscriminatedUnion: ns, + $ZodE164: Au, + $ZodEmail: vu, + $ZodEmoji: hu, $ZodEncodeError: _n, - $ZodEnum: as, - $ZodError: jr, - $ZodExactOptional: cs, - $ZodFile: us, - $ZodFunction: ys, - $ZodGUID: mu, - $ZodIPv4: Du, + $ZodEnum: ls, + $ZodError: Or, + $ZodExactOptional: ds, + $ZodFile: ss, + $ZodFunction: ks, + $ZodGUID: fu, + $ZodIPv4: Ou, $ZodIPv6: ju, - $ZodISODate: wu, - $ZodISODateTime: Su, - $ZodISODuration: zu, - $ZodISOTime: Iu, - $ZodIntersection: ns, - $ZodJWT: Cu, - $ZodKSUID: ku, - $ZodLazy: Ss, - $ZodLiteral: ls, - $ZodMAC: Ou, - $ZodMap: is, - $ZodNaN: hs, - $ZodNanoID: hu, - $ZodNever: qu, - $ZodNonOptional: ps, - $ZodNull: Bu, - $ZodNullable: ds, + $ZodISODate: Iu, + $ZodISODateTime: wu, + $ZodISODuration: Du, + $ZodISOTime: zu, + $ZodIntersection: rs, + $ZodJWT: Zu, + $ZodKSUID: Su, + $ZodLazy: ws, + $ZodLiteral: us, + $ZodMAC: Eu, + $ZodMap: os, + $ZodNaN: bs, + $ZodNanoID: bu, + $ZodNever: Gu, + $ZodNonOptional: vs, + $ZodNull: Vu, + $ZodNullable: ms, $ZodNumber: qr, - $ZodNumberFormat: Mu, - $ZodObject: Yu, - $ZodObjectJIT: Qu, + $ZodNumberFormat: Fu, + $ZodObject: Qu, + $ZodObjectJIT: es, $ZodOptional: Xr, $ZodPipe: Hr, - $ZodPrefault: fs, - $ZodPreprocess: bs, - $ZodPromise: ks, - $ZodReadonly: $s, + $ZodPrefault: ps, + $ZodPreprocess: $s, + $ZodPromise: Ss, + $ZodReadonly: _s, $ZodRealError: Ee, - $ZodRecord: rs, - $ZodRegistry: xs, - $ZodSet: os, + $ZodRecord: is, + $ZodRegistry: Us, + $ZodSet: as, $ZodString: Mt, $ZodStringFormat: oe, - $ZodSuccess: vs, - $ZodSymbol: Fu, - $ZodTemplateLiteral: _s, - $ZodTransform: ss, + $ZodSuccess: gs, + $ZodSymbol: Ru, + $ZodTemplateLiteral: ys, + $ZodTransform: cs, $ZodTuple: Wr, $ZodType: W, - $ZodULID: _u, - $ZodURL: vu, - $ZodUUID: fu, - $ZodUndefined: Ru, + $ZodULID: yu, + $ZodURL: gu, + $ZodUUID: pu, + $ZodUndefined: Bu, $ZodUnion: In, - $ZodUnknown: Ju, - $ZodVoid: Gu, - $ZodXID: yu, - $ZodXor: es, + $ZodUnknown: qu, + $ZodVoid: Ku, + $ZodXID: ku, + $ZodXor: ts, $brand: La, $constructor: v, - $input: Es, - $output: Os, - Doc: cu, - JSONSchema: Ek, - JSONSchemaGenerator: Ok, - NEVER: Ma, - TimePrecision: Ps, - _any: nc, - _array: sc, + $input: xs, + $output: Es, + Doc: du, + JSONSchema: xk, + JSONSchemaGenerator: Ek, + NEVER: Fa, + TimePrecision: As, + _any: rc, + _array: cc, _base64: gi, _base64url: hi, - _bigint: Ws, - _boolean: Gs, - _catch: kk, - _check: pc, + _bigint: Xs, + _boolean: Ks, + _catch: Sk, + _check: vc, _cidrv4: pi, _cidrv6: vi, - _coercedBigint: Xs, - _coercedBoolean: Ks, - _coercedDate: lc, - _coercedNumber: Fs, - _coercedString: Ts, + _coercedBigint: Hs, + _coercedBoolean: Ws, + _coercedDate: uc, + _coercedNumber: Rs, + _coercedString: Ns, _cuid: li, _cuid2: ui, - _custom: dc, - _date: ac, + _custom: mc, + _date: lc, _decode: Ur, _decodeAsync: Nr, - _default: $k, - _discriminatedUnion: lk, + _default: _k, + _discriminatedUnion: uk, _e164: bi, _email: ei, _emoji: oi, _encode: xr, _encodeAsync: Tr, _endsWith: Un, - _enum: fk, - _file: cc, - _float32: Bs, - _float64: Vs, + _enum: pk, + _file: dc, + _float32: Vs, + _float64: Js, _gt: Ge, _gte: De, _guid: gn, _includes: En, - _int: Rs, - _int32: Js, - _int64: Hs, - _intersection: uk, + _int: Bs, + _int32: qs, + _int64: Ys, + _intersection: sk, _ipv4: mi, _ipv6: fi, - _isoDate: Cs, - _isoDateTime: As, - _isoDuration: Ms, - _isoTime: Zs, + _isoDate: Zs, + _isoDateTime: Cs, + _isoDuration: Fs, + _isoTime: Ms, _jwt: $i, _ksuid: di, - _lazy: zk, + _lazy: Dk, _length: Rt, - _literal: vk, - _lowercase: jn, + _literal: gk, + _lowercase: On, _lt: qe, _lte: Pe, - _mac: Ns, - _map: dk, + _mac: Ps, + _map: mk, _max: Pe, - _maxLength: Ft, + _maxLength: Lt, _maxSize: $t, _mime: Tn, _min: De, _minLength: nt, _minSize: Ke, _multipleOf: ft, - _nan: uc, + _nan: sc, _nanoid: ai, - _nativeEnum: pk, + _nativeEnum: vk, _negative: yi, - _never: ic, + _never: oc, _nonnegative: Si, - _nonoptional: _k, + _nonoptional: yk, _nonpositive: ki, _normalize: Nn, - _null: tc, - _nullable: bk, + _null: nc, + _nullable: $k, _number: Ls, - _optional: hk, + _optional: bk, _overwrite: Be, _parse: Ut, _parseAsync: Tt, - _pipe: Sk, + _pipe: wk, _positive: _i, - _promise: Dk, + _promise: Ok, _property: wi, - _readonly: wk, - _record: ck, - _refine: mc, + _readonly: Ik, + _record: dk, + _refine: fc, _regex: Dn, _safeDecode: Ar, _safeDecodeAsync: Zr, @@ -14172,86 +14176,86 @@ const Ek = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ _safeEncodeAsync: Cr, _safeParse: Nt, _safeParseAsync: Pt, - _set: mk, - _size: Lt, + _set: fk, + _size: Ft, _slugify: Zn, _startsWith: xn, - _string: Us, + _string: Ts, _stringFormat: Bt, - _stringbool: hc, - _success: yk, - _superRefine: fc, - _symbol: Qs, - _templateLiteral: Ik, + _stringbool: bc, + _success: kk, + _superRefine: pc, + _symbol: ec, + _templateLiteral: zk, _toLowerCase: An, _toUpperCase: Cn, - _transform: gk, + _transform: hk, _trim: Pn, - _tuple: sk, - _uint32: qs, - _uint64: Ys, + _tuple: ck, + _uint32: Gs, + _uint64: Qs, _ulid: si, - _undefined: ec, - _union: ok, - _unknown: rc, - _uppercase: On, + _undefined: tc, + _union: ak, + _unknown: ic, + _uppercase: jn, _url: zn, _uuid: ti, _uuidv4: ni, _uuidv6: ri, _uuidv7: ii, - _void: oc, + _void: ac, _xid: ci, - _xor: ak, + _xor: lk, clone: Ae, config: _e, createStandardJSONSchemaMethod: zt, - createToJSONSchemaMethod: bc, - decode: C$, - decodeAsync: M$, - describe: vc, - encode: A$, - encodeAsync: Z$, + createToJSONSchemaMethod: $c, + decode: Z$, + decodeAsync: F$, + describe: gc, + encode: C$, + encodeAsync: M$, extractDefs: vt, finalize: gt, - flattenError: Or, + flattenError: jr, formatError: Er, globalConfig: It, globalRegistry: Ne, initializeContext: pt, isValidBase64: Jr, - isValidBase64URL: Tu, - isValidJWT: Au, + isValidBase64URL: Nu, + isValidJWT: Cu, locales: js, - meta: gc, + meta: hc, parse: vr, parseAsync: gr, - prettifyError: ul, + prettifyError: sl, process: ie, regexes: Rr, registry: Qr, - safeDecode: F$, - safeDecodeAsync: B$, + safeDecode: R$, + safeDecodeAsync: V$, safeEncode: L$, - safeEncodeAsync: R$, - safeParse: sl, - safeParseAsync: cl, - toDotPath: ll, - toJSONSchema: nd, - treeifyError: al, - util: il, - version: du -}, Symbol.toStringTag, { value: "Module" })), Uk = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ + safeEncodeAsync: B$, + safeParse: cl, + safeParseAsync: dl, + toDotPath: ul, + toJSONSchema: rd, + treeifyError: ll, + util: ol, + version: mu +}, Symbol.toStringTag, { value: "Module" })), Tk = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, endsWith: Un, gt: Ge, gte: De, includes: En, length: Rt, - lowercase: jn, + lowercase: On, lt: qe, lte: Pe, - maxLength: Ft, + maxLength: Lt, maxSize: $t, mime: Tn, minLength: nt, @@ -14265,55 +14269,55 @@ const Ek = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ positive: _i, property: wi, regex: Dn, - size: Lt, + size: Ft, slugify: Zn, startsWith: xn, toLowerCase: An, toUpperCase: Cn, trim: Pn, - uppercase: On + uppercase: jn }, Symbol.toStringTag, { value: "Module" })), Di = /* @__PURE__ */ v("ZodISODateTime", (e, n) => { - Su.init(e, n), ae.init(e, n); -}); -function rd(e) { - return /* @__PURE__ */ As(Di, e); -} -const ji = /* @__PURE__ */ v("ZodISODate", (e, n) => { wu.init(e, n), ae.init(e, n); }); function id(e) { - return /* @__PURE__ */ Cs(ji, e); + return /* @__PURE__ */ Cs(Di, e); } -const Oi = /* @__PURE__ */ v("ZodISOTime", (e, n) => { +const Oi = /* @__PURE__ */ v("ZodISODate", (e, n) => { Iu.init(e, n), ae.init(e, n); }); function od(e) { return /* @__PURE__ */ Zs(Oi, e); } -const Ei = /* @__PURE__ */ v("ZodISODuration", (e, n) => { +const ji = /* @__PURE__ */ v("ZodISOTime", (e, n) => { zu.init(e, n), ae.init(e, n); }); function ad(e) { - return /* @__PURE__ */ Ms(Ei, e); + return /* @__PURE__ */ Ms(ji, e); } -const ld = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const Ei = /* @__PURE__ */ v("ZodISODuration", (e, n) => { + Du.init(e, n), ae.init(e, n); +}); +function ld(e) { + return /* @__PURE__ */ Fs(Ei, e); +} +const ud = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, - ZodISODate: ji, + ZodISODate: Oi, ZodISODateTime: Di, ZodISODuration: Ei, - ZodISOTime: Oi, - date: id, - datetime: rd, - duration: ad, - time: od -}, Symbol.toStringTag, { value: "Module" })), ud = (e, n) => { - jr.init(e, n), e.name = "ZodError", Object.defineProperties(e, { + ZodISOTime: ji, + date: od, + datetime: id, + duration: ld, + time: ad +}, Symbol.toStringTag, { value: "Module" })), sd = (e, n) => { + Or.init(e, n), e.name = "ZodError", Object.defineProperties(e, { format: { value: (r) => Er(e, r) // enumerable: false, }, flatten: { - value: (r) => Or(e, r) + value: (r) => jr(e, r) // enumerable: false, }, addIssue: { @@ -14335,13 +14339,13 @@ const ld = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ // enumerable: false, } }); -}, Tk = /* @__PURE__ */ v("ZodError", ud), xe = /* @__PURE__ */ v("ZodError", ud, { +}, Nk = /* @__PURE__ */ v("ZodError", sd), xe = /* @__PURE__ */ v("ZodError", sd, { Parent: Error -}), sd = /* @__PURE__ */ Ut(xe), cd = /* @__PURE__ */ Tt(xe), dd = /* @__PURE__ */ Nt(xe), md = /* @__PURE__ */ Pt(xe), fd = /* @__PURE__ */ xr(xe), pd = /* @__PURE__ */ Ur(xe), vd = /* @__PURE__ */ Tr(xe), gd = /* @__PURE__ */ Nr(xe), hd = /* @__PURE__ */ Pr(xe), bd = /* @__PURE__ */ Ar(xe), $d = /* @__PURE__ */ Cr(xe), _d = /* @__PURE__ */ Zr(xe), da = /* @__PURE__ */ new WeakMap(); +}), cd = /* @__PURE__ */ Ut(xe), dd = /* @__PURE__ */ Tt(xe), md = /* @__PURE__ */ Nt(xe), fd = /* @__PURE__ */ Pt(xe), pd = /* @__PURE__ */ xr(xe), vd = /* @__PURE__ */ Ur(xe), gd = /* @__PURE__ */ Tr(xe), hd = /* @__PURE__ */ Nr(xe), bd = /* @__PURE__ */ Pr(xe), $d = /* @__PURE__ */ Ar(xe), _d = /* @__PURE__ */ Cr(xe), yd = /* @__PURE__ */ Zr(xe), ma = /* @__PURE__ */ new WeakMap(); function Vt(e, n, r) { const o = Object.getPrototypeOf(e); - let t = da.get(o); - if (t || (t = /* @__PURE__ */ new Set(), da.set(o, t)), !t.has(n)) { + let t = ma.get(o); + if (t || (t = /* @__PURE__ */ new Set(), ma.set(o, t)), !t.has(n)) { t.add(n); for (const i in r) { const a = r[i]; @@ -14374,10 +14378,10 @@ const X = /* @__PURE__ */ v("ZodType", (e, n) => (W.init(e, n), Object.assign(e[ input: zt(e, "input"), output: zt(e, "output") } -}), e.toJSONSchema = bc(e, {}), e.def = n, e.type = n.type, Object.defineProperty(e, "_def", { value: n }), e.parse = (r, o) => sd(e, r, o, { callee: e.parse }), e.safeParse = (r, o) => dd(e, r, o), e.parseAsync = async (r, o) => cd(e, r, o, { callee: e.parseAsync }), e.safeParseAsync = async (r, o) => md(e, r, o), e.spa = e.safeParseAsync, e.encode = (r, o) => fd(e, r, o), e.decode = (r, o) => pd(e, r, o), e.encodeAsync = async (r, o) => vd(e, r, o), e.decodeAsync = async (r, o) => gd(e, r, o), e.safeEncode = (r, o) => hd(e, r, o), e.safeDecode = (r, o) => bd(e, r, o), e.safeEncodeAsync = async (r, o) => $d(e, r, o), e.safeDecodeAsync = async (r, o) => _d(e, r, o), Vt(e, "ZodType", { +}), e.toJSONSchema = $c(e, {}), e.def = n, e.type = n.type, Object.defineProperty(e, "_def", { value: n }), e.parse = (r, o) => cd(e, r, o, { callee: e.parse }), e.safeParse = (r, o) => md(e, r, o), e.parseAsync = async (r, o) => dd(e, r, o, { callee: e.parseAsync }), e.safeParseAsync = async (r, o) => fd(e, r, o), e.spa = e.safeParseAsync, e.encode = (r, o) => pd(e, r, o), e.decode = (r, o) => vd(e, r, o), e.encodeAsync = async (r, o) => gd(e, r, o), e.decodeAsync = async (r, o) => hd(e, r, o), e.safeEncode = (r, o) => bd(e, r, o), e.safeDecode = (r, o) => $d(e, r, o), e.safeEncodeAsync = async (r, o) => _d(e, r, o), e.safeDecodeAsync = async (r, o) => yd(e, r, o), Vt(e, "ZodType", { check(...r) { const o = this.def; - return this.clone(Le(o, { + return this.clone(Fe(o, { checks: [ ...o.checks ?? [], ...r.map((t) => typeof t == "function" ? { _zod: { check: t, def: { check: "custom" }, onattach: [] } } : t) @@ -14406,7 +14410,7 @@ const X = /* @__PURE__ */ v("ZodType", (e, n) => (W.init(e, n), Object.assign(e[ return this.check(/* @__PURE__ */ Be(r)); }, optional() { - return Ot(this); + return jt(this); }, exactOptional() { return no(this); @@ -14415,7 +14419,7 @@ const X = /* @__PURE__ */ v("ZodType", (e, n) => (W.init(e, n), Object.assign(e[ return Et(this); }, nullish() { - return Ot(Et(this)); + return jt(Et(this)); }, nonoptional(r) { return uo(this, r); @@ -14473,7 +14477,7 @@ const X = /* @__PURE__ */ v("ZodType", (e, n) => (W.init(e, n), Object.assign(e[ }, configurable: !0 }), e)), Mn = /* @__PURE__ */ v("_ZodString", (e, n) => { - Mt.init(e, n), X.init(e, n), e._zod.processJSONSchema = (o, t, i) => $c(e, o, t); + Mt.init(e, n), X.init(e, n), e._zod.processJSONSchema = (o, t, i) => _c(e, o, t); const r = e._zod.bag; e.format = r.format ?? null, e.minLength = r.minimum ?? null, e.maxLength = r.maximum ?? null, Vt(e, "_ZodString", { regex(...o) { @@ -14492,7 +14496,7 @@ const X = /* @__PURE__ */ v("ZodType", (e, n) => (W.init(e, n), Object.assign(e[ return this.check(/* @__PURE__ */ nt(...o)); }, max(...o) { - return this.check(/* @__PURE__ */ Ft(...o)); + return this.check(/* @__PURE__ */ Lt(...o)); }, length(...o) { return this.check(/* @__PURE__ */ Rt(...o)); @@ -14501,10 +14505,10 @@ const X = /* @__PURE__ */ v("ZodType", (e, n) => (W.init(e, n), Object.assign(e[ return this.check(/* @__PURE__ */ nt(1, ...o)); }, lowercase(o) { - return this.check(/* @__PURE__ */ jn(o)); + return this.check(/* @__PURE__ */ On(o)); }, uppercase(o) { - return this.check(/* @__PURE__ */ On(o)); + return this.check(/* @__PURE__ */ jn(o)); }, trim() { return this.check(/* @__PURE__ */ Pn()); @@ -14523,169 +14527,169 @@ const X = /* @__PURE__ */ v("ZodType", (e, n) => (W.init(e, n), Object.assign(e[ } }); }), Jt = /* @__PURE__ */ v("ZodString", (e, n) => { - Mt.init(e, n), Mn.init(e, n), e.email = (r) => e.check(/* @__PURE__ */ ei(Ln, r)), e.url = (r) => e.check(/* @__PURE__ */ zn(qt, r)), e.jwt = (r) => e.check(/* @__PURE__ */ $i(tr, r)), e.emoji = (r) => e.check(/* @__PURE__ */ oi(Fn, r)), e.guid = (r) => e.check(/* @__PURE__ */ gn(jt, r)), e.uuid = (r) => e.check(/* @__PURE__ */ ti(Me, r)), e.uuidv4 = (r) => e.check(/* @__PURE__ */ ni(Me, r)), e.uuidv6 = (r) => e.check(/* @__PURE__ */ ri(Me, r)), e.uuidv7 = (r) => e.check(/* @__PURE__ */ ii(Me, r)), e.nanoid = (r) => e.check(/* @__PURE__ */ ai(Rn, r)), e.guid = (r) => e.check(/* @__PURE__ */ gn(jt, r)), e.cuid = (r) => e.check(/* @__PURE__ */ li(Bn, r)), e.cuid2 = (r) => e.check(/* @__PURE__ */ ui(Vn, r)), e.ulid = (r) => e.check(/* @__PURE__ */ si(Jn, r)), e.base64 = (r) => e.check(/* @__PURE__ */ gi(Yn, r)), e.base64url = (r) => e.check(/* @__PURE__ */ hi(Qn, r)), e.xid = (r) => e.check(/* @__PURE__ */ ci(qn, r)), e.ksuid = (r) => e.check(/* @__PURE__ */ di(Gn, r)), e.ipv4 = (r) => e.check(/* @__PURE__ */ mi(Kn, r)), e.ipv6 = (r) => e.check(/* @__PURE__ */ fi(Wn, r)), e.cidrv4 = (r) => e.check(/* @__PURE__ */ pi(Xn, r)), e.cidrv6 = (r) => e.check(/* @__PURE__ */ vi(Hn, r)), e.e164 = (r) => e.check(/* @__PURE__ */ bi(er, r)), e.datetime = (r) => e.check(rd(r)), e.date = (r) => e.check(id(r)), e.time = (r) => e.check(od(r)), e.duration = (r) => e.check(ad(r)); + Mt.init(e, n), Mn.init(e, n), e.email = (r) => e.check(/* @__PURE__ */ ei(Fn, r)), e.url = (r) => e.check(/* @__PURE__ */ zn(qt, r)), e.jwt = (r) => e.check(/* @__PURE__ */ $i(tr, r)), e.emoji = (r) => e.check(/* @__PURE__ */ oi(Ln, r)), e.guid = (r) => e.check(/* @__PURE__ */ gn(Ot, r)), e.uuid = (r) => e.check(/* @__PURE__ */ ti(Me, r)), e.uuidv4 = (r) => e.check(/* @__PURE__ */ ni(Me, r)), e.uuidv6 = (r) => e.check(/* @__PURE__ */ ri(Me, r)), e.uuidv7 = (r) => e.check(/* @__PURE__ */ ii(Me, r)), e.nanoid = (r) => e.check(/* @__PURE__ */ ai(Rn, r)), e.guid = (r) => e.check(/* @__PURE__ */ gn(Ot, r)), e.cuid = (r) => e.check(/* @__PURE__ */ li(Bn, r)), e.cuid2 = (r) => e.check(/* @__PURE__ */ ui(Vn, r)), e.ulid = (r) => e.check(/* @__PURE__ */ si(Jn, r)), e.base64 = (r) => e.check(/* @__PURE__ */ gi(Yn, r)), e.base64url = (r) => e.check(/* @__PURE__ */ hi(Qn, r)), e.xid = (r) => e.check(/* @__PURE__ */ ci(qn, r)), e.ksuid = (r) => e.check(/* @__PURE__ */ di(Gn, r)), e.ipv4 = (r) => e.check(/* @__PURE__ */ mi(Kn, r)), e.ipv6 = (r) => e.check(/* @__PURE__ */ fi(Wn, r)), e.cidrv4 = (r) => e.check(/* @__PURE__ */ pi(Xn, r)), e.cidrv6 = (r) => e.check(/* @__PURE__ */ vi(Hn, r)), e.e164 = (r) => e.check(/* @__PURE__ */ bi(er, r)), e.datetime = (r) => e.check(id(r)), e.date = (r) => e.check(od(r)), e.time = (r) => e.check(ad(r)), e.duration = (r) => e.check(ld(r)); }); function Dt(e) { - return /* @__PURE__ */ Us(Jt, e); + return /* @__PURE__ */ Ts(Jt, e); } const ae = /* @__PURE__ */ v("ZodStringFormat", (e, n) => { oe.init(e, n), Mn.init(e, n); -}), Ln = /* @__PURE__ */ v("ZodEmail", (e, n) => { - pu.init(e, n), ae.init(e, n); -}); -function yd(e) { - return /* @__PURE__ */ ei(Ln, e); -} -const jt = /* @__PURE__ */ v("ZodGUID", (e, n) => { - mu.init(e, n), ae.init(e, n); +}), Fn = /* @__PURE__ */ v("ZodEmail", (e, n) => { + vu.init(e, n), ae.init(e, n); }); function kd(e) { - return /* @__PURE__ */ gn(jt, e); + return /* @__PURE__ */ ei(Fn, e); } -const Me = /* @__PURE__ */ v("ZodUUID", (e, n) => { +const Ot = /* @__PURE__ */ v("ZodGUID", (e, n) => { fu.init(e, n), ae.init(e, n); }); function Sd(e) { + return /* @__PURE__ */ gn(Ot, e); +} +const Me = /* @__PURE__ */ v("ZodUUID", (e, n) => { + pu.init(e, n), ae.init(e, n); +}); +function wd(e) { return /* @__PURE__ */ ti(Me, e); } -function wd(e) { +function Id(e) { return /* @__PURE__ */ ni(Me, e); } -function Id(e) { +function zd(e) { return /* @__PURE__ */ ri(Me, e); } -function zd(e) { +function Dd(e) { return /* @__PURE__ */ ii(Me, e); } const qt = /* @__PURE__ */ v("ZodURL", (e, n) => { - vu.init(e, n), ae.init(e, n); + gu.init(e, n), ae.init(e, n); }); -function Dd(e) { +function Od(e) { return /* @__PURE__ */ zn(qt, e); } function jd(e) { return /* @__PURE__ */ zn(qt, { - protocol: Lr, - hostname: Ol, + protocol: Fr, + hostname: El, ..._(e) }); } -const Fn = /* @__PURE__ */ v("ZodEmoji", (e, n) => { - gu.init(e, n), ae.init(e, n); -}); -function Od(e) { - return /* @__PURE__ */ oi(Fn, e); -} -const Rn = /* @__PURE__ */ v("ZodNanoID", (e, n) => { +const Ln = /* @__PURE__ */ v("ZodEmoji", (e, n) => { hu.init(e, n), ae.init(e, n); }); function Ed(e) { - return /* @__PURE__ */ ai(Rn, e); + return /* @__PURE__ */ oi(Ln, e); } -const Bn = /* @__PURE__ */ v("ZodCUID", (e, n) => { +const Rn = /* @__PURE__ */ v("ZodNanoID", (e, n) => { bu.init(e, n), ae.init(e, n); }); function xd(e) { - return /* @__PURE__ */ li(Bn, e); + return /* @__PURE__ */ ai(Rn, e); } -const Vn = /* @__PURE__ */ v("ZodCUID2", (e, n) => { +const Bn = /* @__PURE__ */ v("ZodCUID", (e, n) => { $u.init(e, n), ae.init(e, n); }); function Ud(e) { - return /* @__PURE__ */ ui(Vn, e); + return /* @__PURE__ */ li(Bn, e); } -const Jn = /* @__PURE__ */ v("ZodULID", (e, n) => { +const Vn = /* @__PURE__ */ v("ZodCUID2", (e, n) => { _u.init(e, n), ae.init(e, n); }); function Td(e) { - return /* @__PURE__ */ si(Jn, e); + return /* @__PURE__ */ ui(Vn, e); } -const qn = /* @__PURE__ */ v("ZodXID", (e, n) => { +const Jn = /* @__PURE__ */ v("ZodULID", (e, n) => { yu.init(e, n), ae.init(e, n); }); function Nd(e) { - return /* @__PURE__ */ ci(qn, e); + return /* @__PURE__ */ si(Jn, e); } -const Gn = /* @__PURE__ */ v("ZodKSUID", (e, n) => { +const qn = /* @__PURE__ */ v("ZodXID", (e, n) => { ku.init(e, n), ae.init(e, n); }); function Pd(e) { + return /* @__PURE__ */ ci(qn, e); +} +const Gn = /* @__PURE__ */ v("ZodKSUID", (e, n) => { + Su.init(e, n), ae.init(e, n); +}); +function Ad(e) { return /* @__PURE__ */ di(Gn, e); } const Kn = /* @__PURE__ */ v("ZodIPv4", (e, n) => { - Du.init(e, n), ae.init(e, n); -}); -function Ad(e) { - return /* @__PURE__ */ mi(Kn, e); -} -const xi = /* @__PURE__ */ v("ZodMAC", (e, n) => { Ou.init(e, n), ae.init(e, n); }); function Cd(e) { - return /* @__PURE__ */ Ns(xi, e); + return /* @__PURE__ */ mi(Kn, e); +} +const xi = /* @__PURE__ */ v("ZodMAC", (e, n) => { + Eu.init(e, n), ae.init(e, n); +}); +function Zd(e) { + return /* @__PURE__ */ Ps(xi, e); } const Wn = /* @__PURE__ */ v("ZodIPv6", (e, n) => { ju.init(e, n), ae.init(e, n); }); -function Zd(e) { +function Md(e) { return /* @__PURE__ */ fi(Wn, e); } const Xn = /* @__PURE__ */ v("ZodCIDRv4", (e, n) => { - Eu.init(e, n), ae.init(e, n); + xu.init(e, n), ae.init(e, n); }); -function Md(e) { +function Fd(e) { return /* @__PURE__ */ pi(Xn, e); } const Hn = /* @__PURE__ */ v("ZodCIDRv6", (e, n) => { - xu.init(e, n), ae.init(e, n); + Uu.init(e, n), ae.init(e, n); }); function Ld(e) { return /* @__PURE__ */ vi(Hn, e); } const Yn = /* @__PURE__ */ v("ZodBase64", (e, n) => { - Uu.init(e, n), ae.init(e, n); + Tu.init(e, n), ae.init(e, n); }); -function Fd(e) { +function Rd(e) { return /* @__PURE__ */ gi(Yn, e); } const Qn = /* @__PURE__ */ v("ZodBase64URL", (e, n) => { - Nu.init(e, n), ae.init(e, n); -}); -function Rd(e) { - return /* @__PURE__ */ hi(Qn, e); -} -const er = /* @__PURE__ */ v("ZodE164", (e, n) => { Pu.init(e, n), ae.init(e, n); }); function Bd(e) { + return /* @__PURE__ */ hi(Qn, e); +} +const er = /* @__PURE__ */ v("ZodE164", (e, n) => { + Au.init(e, n), ae.init(e, n); +}); +function Vd(e) { return /* @__PURE__ */ bi(er, e); } const tr = /* @__PURE__ */ v("ZodJWT", (e, n) => { - Cu.init(e, n), ae.init(e, n); + Zu.init(e, n), ae.init(e, n); }); -function Vd(e) { +function Jd(e) { return /* @__PURE__ */ $i(tr, e); } const _t = /* @__PURE__ */ v("ZodCustomStringFormat", (e, n) => { - Zu.init(e, n), ae.init(e, n); + Mu.init(e, n), ae.init(e, n); }); -function Jd(e, n, r = {}) { +function qd(e, n, r = {}) { return /* @__PURE__ */ Bt(_t, e, n, r); } -function qd(e) { +function Gd(e) { return /* @__PURE__ */ Bt(_t, "hostname", jl, e); } -function Gd(e) { - return /* @__PURE__ */ Bt(_t, "hex", Vl, e); +function Kd(e) { + return /* @__PURE__ */ Bt(_t, "hex", Jl, e); } -function Kd(e, n) { +function Wd(e, n) { const r = (n == null ? void 0 : n.enc) ?? "hex", o = `${e}_${r}`, t = Rr[o]; if (!t) throw new Error(`Unrecognized hash format: ${o}`); return /* @__PURE__ */ Bt(_t, o, t, n); } const Gt = /* @__PURE__ */ v("ZodNumber", (e, n) => { - qr.init(e, n), X.init(e, n), e._zod.processJSONSchema = (o, t, i) => _c(e, o, t), Vt(e, "ZodNumber", { + qr.init(e, n), X.init(e, n), e._zod.processJSONSchema = (o, t, i) => yc(e, o, t), Vt(e, "ZodNumber", { gt(o, t) { return this.check(/* @__PURE__ */ Ge(o, t)); }, @@ -14739,12 +14743,9 @@ function Ui(e) { return /* @__PURE__ */ Ls(Gt, e); } const ot = /* @__PURE__ */ v("ZodNumberFormat", (e, n) => { - Mu.init(e, n), Gt.init(e, n); + Fu.init(e, n), Gt.init(e, n); }); function hn(e) { - return /* @__PURE__ */ Rs(ot, e); -} -function Wd(e) { return /* @__PURE__ */ Bs(ot, e); } function Xd(e) { @@ -14756,81 +14757,84 @@ function Hd(e) { function Yd(e) { return /* @__PURE__ */ qs(ot, e); } +function Qd(e) { + return /* @__PURE__ */ Gs(ot, e); +} const Kt = /* @__PURE__ */ v("ZodBoolean", (e, n) => { - Gr.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => yc(e, r, o); + Gr.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => kc(e, r, o); }); function Ti(e) { - return /* @__PURE__ */ Gs(Kt, e); + return /* @__PURE__ */ Ks(Kt, e); } const Wt = /* @__PURE__ */ v("ZodBigInt", (e, n) => { - Kr.init(e, n), X.init(e, n), e._zod.processJSONSchema = (o, t, i) => kc(e, o), e.gte = (o, t) => e.check(/* @__PURE__ */ De(o, t)), e.min = (o, t) => e.check(/* @__PURE__ */ De(o, t)), e.gt = (o, t) => e.check(/* @__PURE__ */ Ge(o, t)), e.gte = (o, t) => e.check(/* @__PURE__ */ De(o, t)), e.min = (o, t) => e.check(/* @__PURE__ */ De(o, t)), e.lt = (o, t) => e.check(/* @__PURE__ */ qe(o, t)), e.lte = (o, t) => e.check(/* @__PURE__ */ Pe(o, t)), e.max = (o, t) => e.check(/* @__PURE__ */ Pe(o, t)), e.positive = (o) => e.check(/* @__PURE__ */ Ge(BigInt(0), o)), e.negative = (o) => e.check(/* @__PURE__ */ qe(BigInt(0), o)), e.nonpositive = (o) => e.check(/* @__PURE__ */ Pe(BigInt(0), o)), e.nonnegative = (o) => e.check(/* @__PURE__ */ De(BigInt(0), o)), e.multipleOf = (o, t) => e.check(/* @__PURE__ */ ft(o, t)); + Kr.init(e, n), X.init(e, n), e._zod.processJSONSchema = (o, t, i) => Sc(e, o), e.gte = (o, t) => e.check(/* @__PURE__ */ De(o, t)), e.min = (o, t) => e.check(/* @__PURE__ */ De(o, t)), e.gt = (o, t) => e.check(/* @__PURE__ */ Ge(o, t)), e.gte = (o, t) => e.check(/* @__PURE__ */ De(o, t)), e.min = (o, t) => e.check(/* @__PURE__ */ De(o, t)), e.lt = (o, t) => e.check(/* @__PURE__ */ qe(o, t)), e.lte = (o, t) => e.check(/* @__PURE__ */ Pe(o, t)), e.max = (o, t) => e.check(/* @__PURE__ */ Pe(o, t)), e.positive = (o) => e.check(/* @__PURE__ */ Ge(BigInt(0), o)), e.negative = (o) => e.check(/* @__PURE__ */ qe(BigInt(0), o)), e.nonpositive = (o) => e.check(/* @__PURE__ */ Pe(BigInt(0), o)), e.nonnegative = (o) => e.check(/* @__PURE__ */ De(BigInt(0), o)), e.multipleOf = (o, t) => e.check(/* @__PURE__ */ ft(o, t)); const r = e._zod.bag; e.minValue = r.minimum ?? null, e.maxValue = r.maximum ?? null, e.format = r.format ?? null; }); -function Qd(e) { - return /* @__PURE__ */ Ws(Wt, e); +function em(e) { + return /* @__PURE__ */ Xs(Wt, e); } const nr = /* @__PURE__ */ v("ZodBigIntFormat", (e, n) => { Lu.init(e, n), Wt.init(e, n); }); -function em(e) { - return /* @__PURE__ */ Hs(nr, e); -} function tm(e) { return /* @__PURE__ */ Ys(nr, e); } -const Ni = /* @__PURE__ */ v("ZodSymbol", (e, n) => { - Fu.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => Sc(e, r); -}); function nm(e) { - return /* @__PURE__ */ Qs(Ni, e); + return /* @__PURE__ */ Qs(nr, e); } -const Pi = /* @__PURE__ */ v("ZodUndefined", (e, n) => { - Ru.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => Ic(e, r); +const Ni = /* @__PURE__ */ v("ZodSymbol", (e, n) => { + Ru.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => wc(e, r); }); function rm(e) { - return /* @__PURE__ */ ec(Pi, e); + return /* @__PURE__ */ ec(Ni, e); +} +const Pi = /* @__PURE__ */ v("ZodUndefined", (e, n) => { + Bu.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => zc(e, r); +}); +function im(e) { + return /* @__PURE__ */ tc(Pi, e); } const Ai = /* @__PURE__ */ v("ZodNull", (e, n) => { - Bu.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => wc(e, r, o); + Vu.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => Ic(e, r, o); }); function Ci(e) { - return /* @__PURE__ */ tc(Ai, e); + return /* @__PURE__ */ nc(Ai, e); } const Zi = /* @__PURE__ */ v("ZodAny", (e, n) => { - Vu.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => jc(); + Ju.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => jc(); }); -function im() { - return /* @__PURE__ */ nc(Zi); +function om() { + return /* @__PURE__ */ rc(Zi); } const Mi = /* @__PURE__ */ v("ZodUnknown", (e, n) => { - Ju.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => Oc(); + qu.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => Ec(); }); function rt() { - return /* @__PURE__ */ rc(Mi); + return /* @__PURE__ */ ic(Mi); } -const Li = /* @__PURE__ */ v("ZodNever", (e, n) => { - qu.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => Dc(e, r, o); +const Fi = /* @__PURE__ */ v("ZodNever", (e, n) => { + Gu.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => Oc(e, r, o); }); function rr(e) { - return /* @__PURE__ */ ic(Li, e); -} -const Fi = /* @__PURE__ */ v("ZodVoid", (e, n) => { - Gu.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => zc(e, r); -}); -function om(e) { return /* @__PURE__ */ oc(Fi, e); } +const Li = /* @__PURE__ */ v("ZodVoid", (e, n) => { + Ku.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => Dc(e, r); +}); +function am(e) { + return /* @__PURE__ */ ac(Li, e); +} const ir = /* @__PURE__ */ v("ZodDate", (e, n) => { - Ku.init(e, n), X.init(e, n), e._zod.processJSONSchema = (o, t, i) => Ec(e, o), e.min = (o, t) => e.check(/* @__PURE__ */ De(o, t)), e.max = (o, t) => e.check(/* @__PURE__ */ Pe(o, t)); + Wu.init(e, n), X.init(e, n), e._zod.processJSONSchema = (o, t, i) => xc(e, o), e.min = (o, t) => e.check(/* @__PURE__ */ De(o, t)), e.max = (o, t) => e.check(/* @__PURE__ */ Pe(o, t)); const r = e._zod.bag; e.minDate = r.minimum ? new Date(r.minimum) : null, e.maxDate = r.maximum ? new Date(r.maximum) : null; }); -function am(e) { - return /* @__PURE__ */ ac(ir, e); +function lm(e) { + return /* @__PURE__ */ lc(ir, e); } const Ri = /* @__PURE__ */ v("ZodArray", (e, n) => { - Wu.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => Rc(e, r, o, t), e.element = n.element, Vt(e, "ZodArray", { + Xu.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => Bc(e, r, o, t), e.element = n.element, Vt(e, "ZodArray", { min(r, o) { return this.check(/* @__PURE__ */ nt(r, o)); }, @@ -14838,7 +14842,7 @@ const Ri = /* @__PURE__ */ v("ZodArray", (e, n) => { return this.check(/* @__PURE__ */ nt(1, r)); }, max(r, o) { - return this.check(/* @__PURE__ */ Ft(r, o)); + return this.check(/* @__PURE__ */ Lt(r, o)); }, length(r, o) { return this.check(/* @__PURE__ */ Rt(r, o)); @@ -14849,14 +14853,14 @@ const Ri = /* @__PURE__ */ v("ZodArray", (e, n) => { }); }); function Xt(e, n) { - return /* @__PURE__ */ sc(Ri, e, n); + return /* @__PURE__ */ cc(Ri, e, n); } -function lm(e) { +function um(e) { const n = e._zod.def.shape; return ar(Object.keys(n)); } const Ht = /* @__PURE__ */ v("ZodObject", (e, n) => { - Qu.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => Bc(e, r, o, t), H(e, "shape", () => n.shape), Vt(e, "ZodObject", { + es.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => Vc(e, r, o, t), H(e, "shape", () => n.shape), Vt(e, "ZodObject", { keyof() { return ar(Object.keys(this._zod.def.shape)); }, @@ -14876,29 +14880,29 @@ const Ht = /* @__PURE__ */ v("ZodObject", (e, n) => { return this.clone({ ...this._zod.def, catchall: void 0 }); }, extend(r) { - return Xa(this, r); - }, - safeExtend(r) { return Ha(this, r); }, - merge(r) { + safeExtend(r) { return Ya(this, r); }, - pick(r) { - return Ka(this, r); + merge(r) { + return Qa(this, r); }, - omit(r) { + pick(r) { return Wa(this, r); }, + omit(r) { + return Xa(this, r); + }, partial(...r) { - return Qa(ur, this, r[0]); + return el(ur, this, r[0]); }, required(...r) { - return el(sr, this, r[0]); + return tl(sr, this, r[0]); } }); }); -function um(e, n) { +function sm(e, n) { const r = { type: "object", shape: e ?? {}, @@ -14906,7 +14910,7 @@ function um(e, n) { }; return new Ht(r); } -function sm(e, n) { +function cm(e, n) { return new Ht({ type: "object", shape: e, @@ -14914,7 +14918,7 @@ function sm(e, n) { ..._(n) }); } -function cm(e, n) { +function dm(e, n) { return new Ht({ type: "object", shape: e, @@ -14933,9 +14937,9 @@ function or(e, n) { }); } const Bi = /* @__PURE__ */ v("ZodXor", (e, n) => { - Yt.init(e, n), es.init(e, n), e._zod.processJSONSchema = (r, o, t) => Ii(e, r, o, t), e.options = n.options; + Yt.init(e, n), ts.init(e, n), e._zod.processJSONSchema = (r, o, t) => Ii(e, r, o, t), e.options = n.options; }); -function dm(e, n) { +function mm(e, n) { return new Bi({ type: "union", options: e, @@ -14944,9 +14948,9 @@ function dm(e, n) { }); } const Vi = /* @__PURE__ */ v("ZodDiscriminatedUnion", (e, n) => { - Yt.init(e, n), ts.init(e, n); + Yt.init(e, n), ns.init(e, n); }); -function mm(e, n, r) { +function fm(e, n, r) { return new Vi({ type: "union", options: n, @@ -14955,7 +14959,7 @@ function mm(e, n, r) { }); } const Ji = /* @__PURE__ */ v("ZodIntersection", (e, n) => { - ns.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => Vc(e, r, o, t); + rs.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => Jc(e, r, o, t); }); function qi(e, n) { return new Ji({ @@ -14965,7 +14969,7 @@ function qi(e, n) { }); } const Gi = /* @__PURE__ */ v("ZodTuple", (e, n) => { - Wr.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => Jc(e, r, o, t), e.rest = (r) => e.clone({ + Wr.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => qc(e, r, o, t), e.rest = (r) => e.clone({ ...e._zod.def, rest: r }); @@ -14980,7 +14984,7 @@ function Ki(e, n, r) { }); } const ht = /* @__PURE__ */ v("ZodRecord", (e, n) => { - rs.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => qc(e, r, o, t), e.keyType = n.keyType, e.valueType = n.valueType; + is.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => Gc(e, r, o, t), e.keyType = n.keyType, e.valueType = n.valueType; }); function Wi(e, n, r) { return !n || !n._zod ? new ht({ @@ -14995,7 +14999,7 @@ function Wi(e, n, r) { ..._(r) }); } -function fm(e, n, r) { +function pm(e, n, r) { const o = Ae(e); return o._zod.values = void 0, new ht({ type: "record", @@ -15004,7 +15008,7 @@ function fm(e, n, r) { ..._(r) }); } -function pm(e, n, r) { +function vm(e, n, r) { return new ht({ type: "record", keyType: e, @@ -15014,9 +15018,9 @@ function pm(e, n, r) { }); } const Xi = /* @__PURE__ */ v("ZodMap", (e, n) => { - is.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => Lc(e, r), e.keyType = n.keyType, e.valueType = n.valueType, e.min = (...r) => e.check(/* @__PURE__ */ Ke(...r)), e.nonempty = (r) => e.check(/* @__PURE__ */ Ke(1, r)), e.max = (...r) => e.check(/* @__PURE__ */ $t(...r)), e.size = (...r) => e.check(/* @__PURE__ */ Lt(...r)); + os.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => Lc(e, r), e.keyType = n.keyType, e.valueType = n.valueType, e.min = (...r) => e.check(/* @__PURE__ */ Ke(...r)), e.nonempty = (r) => e.check(/* @__PURE__ */ Ke(1, r)), e.max = (...r) => e.check(/* @__PURE__ */ $t(...r)), e.size = (...r) => e.check(/* @__PURE__ */ Ft(...r)); }); -function vm(e, n, r) { +function gm(e, n, r) { return new Xi({ type: "map", keyType: e, @@ -15025,9 +15029,9 @@ function vm(e, n, r) { }); } const Hi = /* @__PURE__ */ v("ZodSet", (e, n) => { - os.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => Fc(e, r), e.min = (...r) => e.check(/* @__PURE__ */ Ke(...r)), e.nonempty = (r) => e.check(/* @__PURE__ */ Ke(1, r)), e.max = (...r) => e.check(/* @__PURE__ */ $t(...r)), e.size = (...r) => e.check(/* @__PURE__ */ Lt(...r)); + as.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => Rc(e, r), e.min = (...r) => e.check(/* @__PURE__ */ Ke(...r)), e.nonempty = (r) => e.check(/* @__PURE__ */ Ke(1, r)), e.max = (...r) => e.check(/* @__PURE__ */ $t(...r)), e.size = (...r) => e.check(/* @__PURE__ */ Ft(...r)); }); -function gm(e, n) { +function hm(e, n) { return new Hi({ type: "set", valueType: e, @@ -15035,7 +15039,7 @@ function gm(e, n) { }); } const bt = /* @__PURE__ */ v("ZodEnum", (e, n) => { - as.init(e, n), X.init(e, n), e._zod.processJSONSchema = (o, t, i) => xc(e, o, t), e.enum = n.entries, e.options = Object.values(n.entries); + ls.init(e, n), X.init(e, n), e._zod.processJSONSchema = (o, t, i) => Uc(e, o, t), e.enum = n.entries, e.options = Object.values(n.entries); const r = new Set(Object.keys(n.entries)); e.extract = (o, t) => { const i = {}; @@ -15073,7 +15077,7 @@ function ar(e, n) { ..._(n) }); } -function hm(e, n) { +function bm(e, n) { return new bt({ type: "enum", entries: e, @@ -15081,7 +15085,7 @@ function hm(e, n) { }); } const Yi = /* @__PURE__ */ v("ZodLiteral", (e, n) => { - ls.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => Uc(e, r, o), e.values = new Set(n.values), Object.defineProperty(e, "value", { + us.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => Tc(e, r, o), e.values = new Set(n.values), Object.defineProperty(e, "value", { get() { if (n.values.length > 1) throw new Error("This schema contains multiple valid literal values. Use `.values` instead."); @@ -15089,7 +15093,7 @@ const Yi = /* @__PURE__ */ v("ZodLiteral", (e, n) => { } }); }); -function bm(e, n) { +function $m(e, n) { return new Yi({ type: "literal", values: Array.isArray(e) ? e : [e], @@ -15097,13 +15101,13 @@ function bm(e, n) { }); } const Qi = /* @__PURE__ */ v("ZodFile", (e, n) => { - us.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => Pc(e, r, o), e.min = (r, o) => e.check(/* @__PURE__ */ Ke(r, o)), e.max = (r, o) => e.check(/* @__PURE__ */ $t(r, o)), e.mime = (r, o) => e.check(/* @__PURE__ */ Tn(Array.isArray(r) ? r : [r], o)); + ss.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => Ac(e, r, o), e.min = (r, o) => e.check(/* @__PURE__ */ Ke(r, o)), e.max = (r, o) => e.check(/* @__PURE__ */ $t(r, o)), e.mime = (r, o) => e.check(/* @__PURE__ */ Tn(Array.isArray(r) ? r : [r], o)); }); -function $m(e) { - return /* @__PURE__ */ cc(Qi, e); +function _m(e) { + return /* @__PURE__ */ dc(Qi, e); } const eo = /* @__PURE__ */ v("ZodTransform", (e, n) => { - ss.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => Mc(e, r), e._zod.parse = (r, o) => { + cs.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => Fc(e, r), e._zod.parse = (r, o) => { if (o.direction === "backward") throw new _n(e.constructor.name); r.addIssue = (i) => { @@ -15127,14 +15131,14 @@ function lr(e) { const ur = /* @__PURE__ */ v("ZodOptional", (e, n) => { Xr.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => zi(e, r, o, t), e.unwrap = () => e._zod.def.innerType; }); -function Ot(e) { +function jt(e) { return new ur({ type: "optional", innerType: e }); } const to = /* @__PURE__ */ v("ZodExactOptional", (e, n) => { - cs.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => zi(e, r, o, t), e.unwrap = () => e._zod.def.innerType; + ds.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => zi(e, r, o, t), e.unwrap = () => e._zod.def.innerType; }); function no(e) { return new to({ @@ -15143,7 +15147,7 @@ function no(e) { }); } const ro = /* @__PURE__ */ v("ZodNullable", (e, n) => { - ds.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => Gc(e, r, o, t), e.unwrap = () => e._zod.def.innerType; + ms.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => Kc(e, r, o, t), e.unwrap = () => e._zod.def.innerType; }); function Et(e) { return new ro({ @@ -15151,11 +15155,11 @@ function Et(e) { innerType: e }); } -function _m(e) { - return Ot(Et(e)); +function ym(e) { + return jt(Et(e)); } const io = /* @__PURE__ */ v("ZodDefault", (e, n) => { - ms.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => Wc(e, r, o, t), e.unwrap = () => e._zod.def.innerType, e.removeDefault = e.unwrap; + fs.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => Xc(e, r, o, t), e.unwrap = () => e._zod.def.innerType, e.removeDefault = e.unwrap; }); function oo(e, n) { return new io({ @@ -15167,7 +15171,7 @@ function oo(e, n) { }); } const ao = /* @__PURE__ */ v("ZodPrefault", (e, n) => { - fs.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => Xc(e, r, o, t), e.unwrap = () => e._zod.def.innerType; + ps.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => Hc(e, r, o, t), e.unwrap = () => e._zod.def.innerType; }); function lo(e, n) { return new ao({ @@ -15179,7 +15183,7 @@ function lo(e, n) { }); } const sr = /* @__PURE__ */ v("ZodNonOptional", (e, n) => { - ps.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => Kc(e, r, o, t), e.unwrap = () => e._zod.def.innerType; + vs.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => Wc(e, r, o, t), e.unwrap = () => e._zod.def.innerType; }); function uo(e, n) { return new sr({ @@ -15189,16 +15193,16 @@ function uo(e, n) { }); } const so = /* @__PURE__ */ v("ZodSuccess", (e, n) => { - vs.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => Ac(e, r, o), e.unwrap = () => e._zod.def.innerType; + gs.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => Cc(e, r, o), e.unwrap = () => e._zod.def.innerType; }); -function ym(e) { +function km(e) { return new so({ type: "success", innerType: e }); } const co = /* @__PURE__ */ v("ZodCatch", (e, n) => { - gs.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => Hc(e, r, o, t), e.unwrap = () => e._zod.def.innerType, e.removeCatch = e.unwrap; + hs.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => Yc(e, r, o, t), e.unwrap = () => e._zod.def.innerType, e.removeCatch = e.unwrap; }); function mo(e, n) { return new co({ @@ -15208,13 +15212,13 @@ function mo(e, n) { }); } const fo = /* @__PURE__ */ v("ZodNaN", (e, n) => { - hs.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => Tc(e, r); + bs.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => Nc(e, r); }); -function km(e) { - return /* @__PURE__ */ uc(fo, e); +function Sm(e) { + return /* @__PURE__ */ sc(fo, e); } const Qt = /* @__PURE__ */ v("ZodPipe", (e, n) => { - Hr.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => Yc(e, r, o, t), e.in = n.in, e.out = n.out; + Hr.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => Qc(e, r, o, t), e.in = n.in, e.out = n.out; }); function bn(e, n) { return new Qt({ @@ -15227,7 +15231,7 @@ function bn(e, n) { const en = /* @__PURE__ */ v("ZodCodec", (e, n) => { Qt.init(e, n), Yr.init(e, n); }); -function Sm(e, n, r) { +function wm(e, n, r) { return new en({ type: "pipe", in: e, @@ -15236,7 +15240,7 @@ function Sm(e, n, r) { reverseTransform: r.encode }); } -function wm(e) { +function Im(e) { const n = e._zod.def; return new en({ type: "pipe", @@ -15247,9 +15251,9 @@ function wm(e) { }); } const po = /* @__PURE__ */ v("ZodPreprocess", (e, n) => { - Qt.init(e, n), bs.init(e, n); + Qt.init(e, n), $s.init(e, n); }), vo = /* @__PURE__ */ v("ZodReadonly", (e, n) => { - $s.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => Qc(e, r, o, t), e.unwrap = () => e._zod.def.innerType; + _s.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => ed(e, r, o, t), e.unwrap = () => e._zod.def.innerType; }); function go(e) { return new vo({ @@ -15258,9 +15262,9 @@ function go(e) { }); } const ho = /* @__PURE__ */ v("ZodTemplateLiteral", (e, n) => { - _s.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => Nc(e, r, o); + ys.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => Pc(e, r, o); }); -function Im(e, n) { +function zm(e, n) { return new ho({ type: "template_literal", parts: e, @@ -15268,7 +15272,7 @@ function Im(e, n) { }); } const bo = /* @__PURE__ */ v("ZodLazy", (e, n) => { - Ss.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => td(e, r, o, t), e.unwrap = () => e._zod.def.getter(); + ws.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => nd(e, r, o, t), e.unwrap = () => e._zod.def.getter(); }); function $o(e) { return new bo({ @@ -15277,16 +15281,16 @@ function $o(e) { }); } const _o = /* @__PURE__ */ v("ZodPromise", (e, n) => { - ks.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => ed(e, r, o, t), e.unwrap = () => e._zod.def.innerType; + Ss.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => td(e, r, o, t), e.unwrap = () => e._zod.def.innerType; }); -function zm(e) { +function Dm(e) { return new _o({ type: "promise", innerType: e }); } const yo = /* @__PURE__ */ v("ZodFunction", (e, n) => { - ys.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => Zc(e, r); + ks.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => Mc(e, r); }); function $n(e) { return new yo({ @@ -15296,26 +15300,26 @@ function $n(e) { }); } const tn = /* @__PURE__ */ v("ZodCustom", (e, n) => { - ws.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => Cc(e, r); + Is.init(e, n), X.init(e, n), e._zod.processJSONSchema = (r, o, t) => Zc(e, r); }); -function Dm(e) { - const n = new se({ +function Om(e) { + const n = new ce({ check: "custom" // ...util.normalizeParams(params), }); return n._zod.check = e, n; } function jm(e, n) { - return /* @__PURE__ */ dc(tn, e ?? (() => !0), n); + return /* @__PURE__ */ mc(tn, e ?? (() => !0), n); } function ko(e, n = {}) { - return /* @__PURE__ */ mc(tn, e, n); + return /* @__PURE__ */ fc(tn, e, n); } function So(e, n) { - return /* @__PURE__ */ fc(e, n); + return /* @__PURE__ */ pc(e, n); } -const Om = vc, Em = gc; -function xm(e, n = {}) { +const Em = gc, xm = hc; +function Um(e, n = {}) { const r = new tn({ type: "custom", check: "custom", @@ -15333,23 +15337,23 @@ function xm(e, n = {}) { }); }, r; } -const Um = (...e) => /* @__PURE__ */ hc({ +const Tm = (...e) => /* @__PURE__ */ bc({ Codec: en, Boolean: Kt, String: Jt }, ...e); -function Tm(e) { +function Nm(e) { const n = $o(() => or([Dt(e), Ui(), Ti(), Ci(), Xt(n), Wi(Dt(), n)])); return n; } -function Nm(e, n) { +function Pm(e, n) { return new po({ type: "pipe", in: lr(e), out: n }); } -const Nk = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const Pk = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, ZodAny: Zi, ZodArray: Ri, @@ -15370,13 +15374,13 @@ const Nk = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ ZodDefault: io, ZodDiscriminatedUnion: Vi, ZodE164: er, - ZodEmail: Ln, - ZodEmoji: Fn, + ZodEmail: Fn, + ZodEmoji: Ln, ZodEnum: bt, ZodExactOptional: to, ZodFile: Qi, ZodFunction: yo, - ZodGUID: jt, + ZodGUID: Ot, ZodIPv4: Kn, ZodIPv6: Wn, ZodIntersection: Ji, @@ -15388,7 +15392,7 @@ const Nk = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ ZodMap: Xi, ZodNaN: fo, ZodNanoID: Rn, - ZodNever: Li, + ZodNever: Fi, ZodNonOptional: sr, ZodNull: Ai, ZodNullable: ro, @@ -15417,107 +15421,107 @@ const Nk = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ ZodUndefined: Pi, ZodUnion: Yt, ZodUnknown: Mi, - ZodVoid: Fi, + ZodVoid: Li, ZodXID: qn, ZodXor: Bi, _ZodString: Mn, _default: oo, _function: $n, - any: im, + any: om, array: Xt, - base64: Fd, - base64url: Rd, - bigint: Qd, + base64: Rd, + base64url: Bd, + bigint: em, boolean: Ti, catch: mo, - check: Dm, - cidrv4: Md, + check: Om, + cidrv4: Fd, cidrv6: Ld, - codec: Sm, - cuid: xd, - cuid2: Ud, + codec: wm, + cuid: Ud, + cuid2: Td, custom: jm, - date: am, - describe: Om, - discriminatedUnion: mm, - e164: Bd, - email: yd, - emoji: Od, + date: lm, + describe: Em, + discriminatedUnion: fm, + e164: Vd, + email: kd, + emoji: Ed, enum: ar, exactOptional: no, - file: $m, - float32: Wd, - float64: Xd, + file: _m, + float32: Xd, + float64: Hd, function: $n, - guid: kd, - hash: Kd, - hex: Gd, - hostname: qd, + guid: Sd, + hash: Wd, + hex: Kd, + hostname: Gd, httpUrl: jd, - instanceof: xm, + instanceof: Um, int: hn, - int32: Hd, - int64: em, + int32: Yd, + int64: tm, intersection: qi, - invertCodec: wm, - ipv4: Ad, - ipv6: Zd, - json: Tm, - jwt: Vd, - keyof: lm, - ksuid: Pd, + invertCodec: Im, + ipv4: Cd, + ipv6: Md, + json: Nm, + jwt: Jd, + keyof: um, + ksuid: Ad, lazy: $o, - literal: bm, - looseObject: cm, - looseRecord: pm, - mac: Cd, - map: vm, - meta: Em, - nan: km, - nanoid: Ed, - nativeEnum: hm, + literal: $m, + looseObject: dm, + looseRecord: vm, + mac: Zd, + map: gm, + meta: xm, + nan: Sm, + nanoid: xd, + nativeEnum: bm, never: rr, nonoptional: uo, null: Ci, nullable: Et, - nullish: _m, + nullish: ym, number: Ui, - object: um, - optional: Ot, - partialRecord: fm, + object: sm, + optional: jt, + partialRecord: pm, pipe: bn, prefault: lo, - preprocess: Nm, - promise: zm, + preprocess: Pm, + promise: Dm, readonly: go, record: Wi, refine: ko, - set: gm, - strictObject: sm, + set: hm, + strictObject: cm, string: Dt, - stringFormat: Jd, - stringbool: Um, - success: ym, + stringFormat: qd, + stringbool: Tm, + success: km, superRefine: So, - symbol: nm, - templateLiteral: Im, + symbol: rm, + templateLiteral: zm, transform: lr, tuple: Ki, - uint32: Yd, - uint64: tm, - ulid: Td, - undefined: rm, + uint32: Qd, + uint64: nm, + ulid: Nd, + undefined: im, union: or, unknown: rt, - url: Dd, - uuid: Sd, - uuidv4: wd, - uuidv6: Id, - uuidv7: zd, - void: om, - xid: Nd, - xor: dm -}, Symbol.toStringTag, { value: "Module" })), Pk = { + url: Od, + uuid: wd, + uuidv4: Id, + uuidv6: zd, + uuidv7: Dd, + void: am, + xid: Pd, + xor: mm +}, Symbol.toStringTag, { value: "Module" })), Ak = { invalid_type: "invalid_type", too_big: "too_big", too_small: "too_small", @@ -15530,21 +15534,21 @@ const Nk = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ invalid_value: "invalid_value", custom: "custom" }; -function Ak(e) { +function Ck(e) { _e({ customError: e }); } -function Ck() { +function Zk() { return _e().customError; } var $r; $r || ($r = {}); const P = { - ...Nk, - ...Uk, - iso: ld -}, Zk = /* @__PURE__ */ new Set([ + ...Pk, + ...Tk, + iso: ud +}, Mk = /* @__PURE__ */ new Set([ // Schema identification "$schema", "$ref", @@ -15615,7 +15619,7 @@ const P = { "nullable", "readOnly" ]); -function Mk(e, n) { +function Fk(e, n) { const r = e.$schema; return r === "https://json-schema.org/draft/2020-12/schema" ? "draft-2020-12" : r === "http://json-schema.org/draft-07/schema#" ? "draft-7" : r === "http://json-schema.org/draft-04/schema#" ? "draft-4" : n ?? "draft-2020-12"; } @@ -15634,7 +15638,7 @@ function Lk(e, n) { } throw new Error(`Reference not found: ${e}`); } -function Pm(e, n) { +function Am(e, n) { if (e.not !== void 0) { if (typeof e.not == "object" && Object.keys(e.not).length === 0) return P.never(); @@ -15681,7 +15685,7 @@ function Pm(e, n) { if (Array.isArray(r)) { const t = r.map((i) => { const a = { ...e, type: i }; - return Pm(a, n); + return Am(a, n); }); return t.length === 0 ? P.never() : t.length === 1 ? t[0] : P.union(t); } @@ -15775,7 +15779,7 @@ function Pm(e, n) { function Se(e, n) { if (typeof e == "boolean") return e ? P.any() : P.never(); - let r = Pm(e, n); + let r = Am(e, n); const o = e.type || e.enum !== void 0 || e.const !== void 0; if (e.anyOf && Array.isArray(e.anyOf)) { const l = e.anyOf.map((u) => Se(u, n)), s = P.union(l); @@ -15803,10 +15807,10 @@ function Se(e, n) { for (const l of a) l in e && (t[l] = e[l]); for (const l of Object.keys(e)) - Zk.has(l) || (t[l] = e[l]); + Mk.has(l) || (t[l] = e[l]); return Object.keys(t).length > 0 && n.registry.add(r, t), e.description && (r = r.describe(e.description)), r; } -function Fk(e, n) { +function Rk(e, n) { if (typeof e == "boolean") return e ? P.any() : P.never(); let r; @@ -15815,7 +15819,7 @@ function Fk(e, n) { } catch { throw new Error("fromJSONSchema input is not valid JSON (possibly cyclic); use $defs/$ref for recursive schemas"); } - const o = Mk(r, n == null ? void 0 : n.defaultTarget), t = r.$defs || r.definitions || {}, i = { + const o = Fk(r, n == null ? void 0 : n.defaultTarget), t = r.$defs || r.definitions || {}, i = { version: o, defs: t, refs: /* @__PURE__ */ new Map(), @@ -15825,37 +15829,37 @@ function Fk(e, n) { }; return Se(r, i); } -function Rk(e) { - return /* @__PURE__ */ Ts(Jt, e); -} function Bk(e) { - return /* @__PURE__ */ Fs(Gt, e); + return /* @__PURE__ */ Ns(Jt, e); } function Vk(e) { - return /* @__PURE__ */ Ks(Kt, e); + return /* @__PURE__ */ Rs(Gt, e); } function Jk(e) { - return /* @__PURE__ */ Xs(Wt, e); + return /* @__PURE__ */ Ws(Kt, e); } function qk(e) { - return /* @__PURE__ */ lc(ir, e); + return /* @__PURE__ */ Hs(Wt, e); } -const Gk = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +function Gk(e) { + return /* @__PURE__ */ uc(ir, e); +} +const Kk = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, - bigint: Jk, - boolean: Vk, - date: qk, - number: Bk, - string: Rk + bigint: qk, + boolean: Jk, + date: Gk, + number: Vk, + string: Bk }, Symbol.toStringTag, { value: "Module" })); -_e(Is()); -const me = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +_e(zs()); +const se = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, $brand: La, - $input: Es, - $output: Os, - NEVER: Ma, - TimePrecision: Ps, + $input: xs, + $output: Es, + NEVER: Fa, + TimePrecision: As, ZodAny: Zi, ZodArray: Ri, ZodBase64: Yn, @@ -15875,25 +15879,25 @@ const me = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ ZodDefault: io, ZodDiscriminatedUnion: Vi, ZodE164: er, - ZodEmail: Ln, - ZodEmoji: Fn, + ZodEmail: Fn, + ZodEmoji: Ln, ZodEnum: bt, - ZodError: Tk, + ZodError: Nk, ZodExactOptional: to, ZodFile: Qi, get ZodFirstPartyTypeKind() { return $r; }, ZodFunction: yo, - ZodGUID: jt, + ZodGUID: Ot, ZodIPv4: Kn, ZodIPv6: Wn, - ZodISODate: ji, + ZodISODate: Oi, ZodISODateTime: Di, ZodISODuration: Ei, - ZodISOTime: Oi, + ZodISOTime: ji, ZodIntersection: Ji, - ZodIssueCode: Pk, + ZodIssueCode: Ak, ZodJWT: tr, ZodKSUID: Gn, ZodLazy: bo, @@ -15902,7 +15906,7 @@ const me = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ ZodMap: Xi, ZodNaN: fo, ZodNanoID: Rn, - ZodNever: Li, + ZodNever: Fi, ZodNonOptional: sr, ZodNull: Ai, ZodNullable: ro, @@ -15932,94 +15936,94 @@ const me = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ ZodUndefined: Pi, ZodUnion: Yt, ZodUnknown: Mi, - ZodVoid: Fi, + ZodVoid: Li, ZodXID: qn, ZodXor: Bi, _ZodString: Mn, _default: oo, _function: $n, - any: im, + any: om, array: Xt, - base64: Fd, - base64url: Rd, - bigint: Qd, + base64: Rd, + base64url: Bd, + bigint: em, boolean: Ti, catch: mo, - check: Dm, - cidrv4: Md, + check: Om, + cidrv4: Fd, cidrv6: Ld, clone: Ae, - codec: Sm, - coerce: Gk, + codec: wm, + coerce: Kk, config: _e, - core: xk, - cuid: xd, - cuid2: Ud, + core: Uk, + cuid: Ud, + cuid2: Td, custom: jm, - date: am, - decode: pd, - decodeAsync: gd, - describe: Om, - discriminatedUnion: mm, - e164: Bd, - email: yd, - emoji: Od, - encode: fd, - encodeAsync: vd, + date: lm, + decode: vd, + decodeAsync: hd, + describe: Em, + discriminatedUnion: fm, + e164: Vd, + email: kd, + emoji: Ed, + encode: pd, + encodeAsync: gd, endsWith: Un, enum: ar, exactOptional: no, - file: $m, - flattenError: Or, - float32: Wd, - float64: Xd, + file: _m, + flattenError: jr, + float32: Xd, + float64: Hd, formatError: Er, - fromJSONSchema: Fk, + fromJSONSchema: Rk, function: $n, - getErrorMap: Ck, + getErrorMap: Zk, globalRegistry: Ne, gt: Ge, gte: De, - guid: kd, - hash: Kd, - hex: Gd, - hostname: qd, + guid: Sd, + hash: Wd, + hex: Kd, + hostname: Gd, httpUrl: jd, includes: En, - instanceof: xm, + instanceof: Um, int: hn, - int32: Hd, - int64: em, + int32: Yd, + int64: tm, intersection: qi, - invertCodec: wm, - ipv4: Ad, - ipv6: Zd, - iso: ld, - json: Tm, - jwt: Vd, - keyof: lm, - ksuid: Pd, + invertCodec: Im, + ipv4: Cd, + ipv6: Md, + iso: ud, + json: Nm, + jwt: Jd, + keyof: um, + ksuid: Ad, lazy: $o, length: Rt, - literal: bm, + literal: $m, locales: js, - looseObject: cm, - looseRecord: pm, - lowercase: jn, + looseObject: dm, + looseRecord: vm, + lowercase: On, lt: qe, lte: Pe, - mac: Cd, - map: vm, - maxLength: Ft, + mac: Zd, + map: gm, + maxLength: Lt, maxSize: $t, - meta: Em, + meta: xm, mime: Tn, minLength: nt, minSize: Ke, multipleOf: ft, - nan: km, - nanoid: Ed, - nativeEnum: hm, + nan: Sm, + nanoid: xd, + nativeEnum: bm, negative: yi, never: rr, nonnegative: Si, @@ -16028,20 +16032,20 @@ const me = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ normalize: Nn, null: Ci, nullable: Et, - nullish: _m, + nullish: ym, number: Ui, - object: um, - optional: Ot, + object: sm, + optional: jt, overwrite: Be, - parse: sd, - parseAsync: cd, - partialRecord: fm, + parse: cd, + parseAsync: dd, + partialRecord: pm, pipe: bn, positive: _i, prefault: lo, - preprocess: Nm, - prettifyError: ul, - promise: zm, + preprocess: Pm, + prettifyError: sl, + promise: Dm, property: wi, readonly: go, record: Wi, @@ -16049,54 +16053,54 @@ const me = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ regex: Dn, regexes: Rr, registry: Qr, - safeDecode: bd, - safeDecodeAsync: _d, - safeEncode: hd, - safeEncodeAsync: $d, - safeParse: dd, - safeParseAsync: md, - set: gm, - setErrorMap: Ak, - size: Lt, + safeDecode: $d, + safeDecodeAsync: yd, + safeEncode: bd, + safeEncodeAsync: _d, + safeParse: md, + safeParseAsync: fd, + set: hm, + setErrorMap: Ck, + size: Ft, slugify: Zn, startsWith: xn, - strictObject: sm, + strictObject: cm, string: Dt, - stringFormat: Jd, - stringbool: Um, - success: ym, + stringFormat: qd, + stringbool: Tm, + success: km, superRefine: So, - symbol: nm, - templateLiteral: Im, - toJSONSchema: nd, + symbol: rm, + templateLiteral: zm, + toJSONSchema: rd, toLowerCase: An, toUpperCase: Cn, transform: lr, - treeifyError: al, + treeifyError: ll, trim: Pn, tuple: Ki, - uint32: Yd, - uint64: tm, - ulid: Td, - undefined: rm, + uint32: Qd, + uint64: nm, + ulid: Nd, + undefined: im, union: or, unknown: rt, - uppercase: On, - url: Dd, - util: il, - uuid: Sd, - uuidv4: wd, - uuidv6: Id, - uuidv7: zd, - void: om, - xid: Nd, - xor: dm + uppercase: jn, + url: Od, + util: ol, + uuid: wd, + uuidv4: Id, + uuidv6: zd, + uuidv7: Dd, + void: am, + xid: Pd, + xor: mm }, Symbol.toStringTag, { value: "Module" })); -var Kk = {}; -globalThis.cacheMemoria_cache = Kk; -var Wk = ((e) => (e.codigo = "codigo", e.excluido = "excluido", e.data_hora_criacao = "data_hora_criacao", e.data_hora_atualizacao = "data_hora_atualizacao", e.codigo_usuario_criacao = "codigo_usuario_criacao", e.codigo_usuario_atualizacao = "codigo_usuario_atualizacao", e.versao = "versao", e))(Wk || {}), Xk = ((e) => (e.token = "token", e))(Xk || {}), Hk = ((e) => (e.Usuario = "usuario", e.Fornecedor = "fornecedor", e))(Hk || {}), Yk = ((e) => (e["="] = "=", e["!="] = "!=", e[">"] = ">", e[">="] = ">=", e["<"] = "<", e["<="] = "<=", e.like = "like", e.in = "in", e.isNull = "isNull", e))(Yk || {}), Qk = me.enum(["=", "!=", ">", ">=", "<", "<=", "like", "in", "isNull"]); -me.object({ coluna: me.string(), valor: me.any(), operador: Qk, ou: me.boolean().optional() }); -var eS = me.enum([">", "<", ">=", "<=", "=", "!=", "in", "like", "∩"]), tS = /^\{[\w:]+\}$/, nS = /^\w+(\.\w+)*$/, rS = me.string().regex(nS, "Coluna inválida").describe("nome da coluna ou caminho aninhado do jsonb"), iS = me.object({ id: me.string().describe("id da condição do filtro").regex(tS, "O id deve seguir o formato {identificador}"), coluna: rS, operador: eS, valor: me.any().describe("valor de comparação") }), oS = (e) => { +var Wk = {}; +globalThis.cacheMemoria_cache = Wk; +var Xk = ((e) => (e.codigo = "codigo", e.excluido = "excluido", e.data_hora_criacao = "data_hora_criacao", e.data_hora_atualizacao = "data_hora_atualizacao", e.codigo_usuario_criacao = "codigo_usuario_criacao", e.codigo_usuario_atualizacao = "codigo_usuario_atualizacao", e.versao = "versao", e))(Xk || {}), Hk = ((e) => (e.token = "token", e))(Hk || {}), Yk = ((e) => (e.Usuario = "usuario", e.Fornecedor = "fornecedor", e))(Yk || {}), Qk = ((e) => (e["="] = "=", e["!="] = "!=", e[">"] = ">", e[">="] = ">=", e["<"] = "<", e["<="] = "<=", e.like = "like", e.in = "in", e.isNull = "isNull", e.notIn = "notIn", e))(Qk || {}), eS = se.enum(["=", "!=", ">", ">=", "<", "<=", "like", "in", "isNull", "notIn"]); +se.object({ coluna: se.string(), valor: se.any(), operador: eS, ou: se.boolean().optional() }); +var tS = ((e) => (e.RASTREAMENTO = "RASTREAMENTO", e.DEPURACAO = "DEPURACAO", e.INFORMACAO = "INFORMACAO", e.AVISO = "AVISO", e.ERRO = "ERRO", e.CRITICO = "CRITICO", e))(tS || {}), nS = se.enum([">", "<", ">=", "<=", "=", "!=", "in", "like", "∩"]), rS = /^\{[\w:]+\}$/, iS = /^\w+(\.\w+)*$/, oS = se.string().regex(iS, "Coluna inválida").describe("nome da coluna ou caminho aninhado do jsonb"), aS = se.object({ id: se.string().describe("id da condição do filtro").regex(rS, "O id deve seguir o formato {identificador}"), coluna: oS, operador: nS, valor: se.any().describe("valor de comparação") }), lS = (e) => { let n = (e.match(/\{[\w:]+\}|\bNAO\b|\bE\b|\bOU\b|\(|\)/g) || []).join(""), r = e.replace(/\s+/g, ""), o = n.replace(/\s+/g, ""); if (r !== o) return !1; let t = e.replace(/\{[\w:]+\}/g, "true").replace(/\bNAO\b/g, "!").replace(/\bE\b/g, "&&").replace(/\bOU\b/g, "||"); @@ -16105,34 +16109,42 @@ var eS = me.enum([">", "<", ">=", "<=", "=", "!=", "in", "like", "∩"]), tS = / } catch { return !1; } -}, aS = me.object({ condicoes: me.array(iS), formula: me.string().refine(oS, { message: "Fórmula inválida. Use apenas referências de condições {id} ou {id:sufixo}, operadores E/OU/NAO e parênteses." }) }).superRefine((e, n) => { +}, uS = se.object({ condicoes: se.array(aS), formula: se.string().refine(lS, { message: "Fórmula inválida. Use apenas referências de condições {id} ou {id:sufixo}, operadores E/OU/NAO e parênteses." }) }).superRefine((e, n) => { let r = new Set(e.condicoes.map((t) => t.id)), o = e.formula.match(/\{[\w:]+\}/g) || []; for (let t of o) r.has(t) || n.addIssue({ code: "custom", path: ["formula"], message: `A referência ${t} não existe em condicoes.` }); -}), lS = (e) => aS.parse(e), ES = () => ({ criarFiltroDelta: lS }), uS = ((e) => (e["e-licencie"] = "e-licencie", e["gov.e-licencie"] = "gov.e-licencie", e))(uS || {}), sS = ((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))(sS || {}), cS = ((e) => (e.UN = "UN", e.KG = "KG", e.TON = "TON", e.g = "g", e["M³"] = "M³", e.Lt = "Lt", e))(cS || {}); -me.object({ formato: me.literal("decimal").default("decimal"), datum: me.literal("EPSG:4326").default("EPSG:4326"), latitude: me.number(), longitude: me.number() }); -var dS = /^\d{2}\.\d{3}\.\d{3}\/\d{4}-\d{2}$/, mS = /^[A-Z0-9]{2}\.[A-Z0-9]{3}\.[A-Z0-9]{3}\/[A-Z0-9]{4}-\d{2}$/i, fS = Number((/* @__PURE__ */ new Date()).toISOString().slice(0, 7).replace("-", "")), pS = me.string().regex(fS < 202407 ? dS : mS).describe("Documento (CNPJ) no formato XX.XXX.XXX/XXXX-XX"), vS = me.string().regex(/^\d{3}\.\d{3}\.\d{3}-\d{2}$/).describe("Documento (CPF) no formato XXX.XXX.XXX-XX"); -vS.or(pS).describe("CPF ou CNPJ"); -const xS = { +}), sS = (e) => uS.parse(e), US = () => ({ criarFiltroDelta: sS }), cS = ((e) => (e["e-licencie"] = "e-licencie", e["gov.e-licencie"] = "gov.e-licencie", e))(cS || {}), dS = ((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))(dS || {}), mS = ((e) => (e.UN = "UN", e.KG = "KG", e.TON = "TON", e.g = "g", e["M³"] = "M³", e.Lt = "Lt", e))(mS || {}); +se.object({ formato: se.literal("decimal").default("decimal"), datum: se.literal("EPSG:4326").default("EPSG:4326"), latitude: se.number(), longitude: se.number() }); +var fS = /^\d{2}\.\d{3}\.\d{3}\/\d{4}-\d{2}$/, pS = /^[A-Z0-9]{2}\.[A-Z0-9]{3}\.[A-Z0-9]{3}\/[A-Z0-9]{4}-\d{2}$/i, vS = Number((/* @__PURE__ */ new Date()).toISOString().slice(0, 7).replace("-", "")), gS = se.string().regex(vS < 202407 ? fS : pS).describe("Documento (CNPJ) no formato XX.XXX.XXX/XXXX-XX"), hS = se.string().regex(/^\d{3}\.\d{3}\.\d{3}-\d{2}$/).describe("Documento (CPF) no formato XXX.XXX.XXX-XX"); +hS.or(gS).describe("CPF ou CNPJ"); +var wo = (e) => { + if (typeof e == "number" || typeof e != "string") return e; + let n = e; + return n.includes(",") && (n = n.replace(/\./g, "").replace(",", ".")), n = n.replace(/[^0-9.]/g, ""), n == "" ? null : Number(n); +}; +se.preprocess(wo, se.number()); +se.preprocess(wo, se.number().positive()); +se.preprocess(wo, se.number().int()); +const TS = { install(e) { - e.component("EliOlaMundo", g$), e.component("EliBotao", $a), e.component("EliBadge", Sr), e.component("EliCartao", of), e.component("EliTabela", Lb), e.component("EliEntradaTexto", wr), e.component("EliEntradaNumero", za), e.component("EliEntradaDataHora", Ia), e.component("EliEntradaParagrafo", Da), e.component("EliEntradaSelecao", Oa), e.component("EliEntradaSelecaoMultipla", Ea), e.component("EliEntradaCoordenadas", xf), e.component("EliFeedbackWidget", m$); + e.component("EliOlaMundo", h$), e.component("EliBotao", _a), e.component("EliBadge", Sr), e.component("EliCartao", af), e.component("EliTabela", Lb), e.component("EliEntradaTexto", wr), e.component("EliEntradaNumero", Da), e.component("EliEntradaDataHora", za), e.component("EliEntradaParagrafo", Oa), e.component("EliEntradaSelecao", Ea), e.component("EliEntradaSelecaoMultipla", xa), e.component("EliEntradaCoordenadas", Uf), e.component("EliFeedbackWidget", f$); } }; export { Sr as EliBadge, - $a as EliBotao, - of as EliCartao, - uf as EliEntradaConfirmacao, - xf as EliEntradaCoordenadas, - Ia as EliEntradaDataHora, - za as EliEntradaNumero, - Da as EliEntradaParagrafo, - Oa as EliEntradaSelecao, - Ea as EliEntradaSelecaoMultipla, + _a as EliBotao, + af as EliCartao, + sf as EliEntradaConfirmacao, + Uf as EliEntradaCoordenadas, + za as EliEntradaDataHora, + Da as EliEntradaNumero, + Oa as EliEntradaParagrafo, + Ea as EliEntradaSelecao, + xa as EliEntradaSelecaoMultipla, wr as EliEntradaTexto, - m$ as EliFeedbackWidget, - g$ as EliOlaMundo, + f$ as EliFeedbackWidget, + h$ as EliOlaMundo, Lb as EliTabela, - OS as celulaTabela, - xS as default, - ES as iniciarFiltroDelta + xS as celulaTabela, + TS as default, + US as iniciarFiltroDelta }; diff --git a/dist/eli-vue.umd.js b/dist/eli-vue.umd.js index 611ad2f..08b2f07 100644 --- a/dist/eli-vue.umd.js +++ b/dist/eli-vue.umd.js @@ -1,152 +1,152 @@ (function(){"use strict";try{if(typeof document<"u"){var e=document.createElement("style");e.appendChild(document.createTextNode('@font-face{font-family:Google Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://paiol.idz.one/estaticos/GoogleSans/GoogleSans-VariableFont_GRAD,opsz,wght.ttf) format("truetype")}@font-face{font-family:Google Sans;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://paiol.idz.one/estaticos/GoogleSans/GoogleSans-Italic-VariableFont_GRAD,opsz,wght.ttf) format("truetype")}:root{--eli-font-family: "Google Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;--v-font-family: var(--eli-font-family)}html,body{font-family:var(--eli-font-family)}:where([class^=eli-],[class*=" eli-"]){font-family:var(--eli-font-family);--v-font-family: var(--eli-font-family)}button,input,select,textarea{font-family:inherit}:root{--cor-eli-primaria-bg: #EEF3D0;--cor-eli-primaria-zebra: #F6F9E8;--cor-eli-primaria-suave: #BFC99C;--cor-eli-primaria-header: #ADCC44;--cor-eli-primaria-clara: #D4E290;--cor-eli-primaria-media: #ADCC44;--cor-eli-primaria-acao: #8AAF00;--cor-eli-primaria: #688C00;--cor-eli-primaria-escura: #4A6500;--cor-eli-primaria-texto: #2E3F00;--cor-eli-alerta-bg: #FAF3DF;--cor-eli-alerta-clara: #F5DC8A;--cor-eli-alerta: #DDB847;--cor-eli-alerta-forte: #8C6A00;--cor-eli-fundo: #F2F3EE;--cor-eli-borda: #D5D8CC;--cor-eli-borda-forte: #B5BAA8;--cor-eli-neutro: #5E6553;--cor-eli-neutro-escuro: #3E4436;--cor-eli-superficie: #FFFFFF;--cor-eli-sucesso: #2E7D32;--cor-eli-sucesso-bg: #E8F5E9;--cor-eli-erro: #C62828;--cor-eli-erro-bg: #FFEBEE;--cor-eli-info: #1565C0;--cor-eli-info-bg: #E3F2FD}.eli-badge .v-badge__badge,.eli-badge .v-badge__content{border-radius:var(--eli-badge-radius)!important}.eli-cartao{border-radius:12px}.eli-cartao__titulo{display:flex;align-items:center;justify-content:space-between;gap:12px}.eli-cartao__titulo-texto{min-width:0}.eli-cartao__conteudo{padding-top:8px}.eli-cartao__acoes{padding-top:0}.eli-cartao--cancelado{opacity:.85}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.eli-coordenadas{width:100%;display:flex;flex-direction:column;gap:8px}.eli-coordenadas__mapa-container{width:100%;border-radius:8px;overflow:hidden;border:1px solid rgba(var(--v-border-color),var(--v-border-opacity));position:relative}.eli-coordenadas__mapa-container .leaflet-container{width:100%;height:100%;z-index:0}.eli-coordenadas__campos{display:flex;gap:12px;align-items:center}.eli-coordenadas__campo{flex:1}.eli-dh{position:relative;width:100%;font-family:var(--eli-font-family, "Google Sans", system-ui, sans-serif)}.eli-dh__campo{display:flex;align-items:center;gap:8px;padding:0 14px;height:56px;border:1.5px solid var(--cor-eli-borda, #D5D8CC);border-radius:8px;background:var(--cor-eli-superficie, #fff);cursor:pointer;transition:border-color .18s,box-shadow .18s;-webkit-user-select:none;user-select:none;position:relative}.eli-dh__campo:hover:not(.eli-dh__campo--desabilitado){border-color:var(--cor-eli-primaria-media, #ADCC44)}.eli-dh__campo--focado{border-color:var(--cor-eli-primaria, #688C00);box-shadow:0 0 0 3px color-mix(in srgb,var(--cor-eli-primaria, #688C00) 14%,transparent);outline:none}.eli-dh__campo--erro{border-color:var(--cor-eli-erro, #C62828);box-shadow:0 0 0 3px color-mix(in srgb,var(--cor-eli-erro, #C62828) 12%,transparent)}.eli-dh__campo--desabilitado{background:var(--cor-eli-fundo, #F2F3EE);cursor:not-allowed;opacity:.6}.eli-dh__icone{flex-shrink:0;width:20px;height:20px;color:var(--cor-eli-neutro, #5E6553);transition:color .18s}.eli-dh__campo--focado .eli-dh__icone{color:var(--cor-eli-primaria, #688C00)}.eli-dh__conteudo{flex:1;display:flex;flex-direction:column;min-width:0;gap:1px}.eli-dh__rotulo{font-size:11px;font-weight:600;color:var(--cor-eli-neutro, #5E6553);line-height:1.2;letter-spacing:.02em;text-transform:uppercase;transition:color .18s}.eli-dh__campo--focado .eli-dh__rotulo{color:var(--cor-eli-primaria, #688C00)}.eli-dh__campo--erro .eli-dh__rotulo{color:var(--cor-eli-erro, #C62828)}.eli-dh__valor{font-size:15px;font-weight:500;color:var(--cor-eli-neutro-escuro, #3E4436);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eli-dh__valor--vazio{color:var(--cor-eli-borda-forte, #B5BAA8);font-weight:400}.eli-dh__limpar{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;border-radius:50%;cursor:pointer;color:var(--cor-eli-borda-forte, #B5BAA8);transition:color .15s,background .15s;padding:0}.eli-dh__limpar:hover{color:var(--cor-eli-erro, #C62828);background:var(--cor-eli-erro-bg, #FFEBEE)}.eli-dh__mensagem{margin-top:4px;padding:0 14px;font-size:12px;line-height:1.4}.eli-dh__mensagem--erro{color:var(--cor-eli-erro, #C62828)}.eli-dh__mensagem--dica{color:var(--cor-eli-neutro, #5E6553)}.eli-dh__popover{position:absolute;top:calc(100% + 6px);left:0;z-index:2000;background:var(--cor-eli-superficie, #fff);border:1.5px solid var(--cor-eli-borda, #D5D8CC);border-radius:14px;box-shadow:0 4px 6px -1px #0000000f,0 10px 30px -4px #0000001f;overflow:hidden;min-width:300px;transform-origin:top left}.eli-dh-pop-enter-active,.eli-dh-pop-leave-active{transition:opacity .16s ease,transform .16s ease}.eli-dh-pop-enter-from,.eli-dh-pop-leave-to{opacity:0;transform:translateY(-6px) scale(.97)}.eli-dh__cal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;background:linear-gradient(135deg,var(--cor-eli-primaria, #688C00) 0%,var(--cor-eli-primaria-acao, #8AAF00) 100%)}.eli-dh__cal-nav{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:#ffffff2e;border-radius:8px;cursor:pointer;color:#fff;transition:background .15s;padding:0}.eli-dh__cal-nav:hover{background:#ffffff4d}.eli-dh__cal-nav svg{width:18px;height:18px}.eli-dh__cal-titulo{display:flex;flex-direction:column;align-items:center;gap:2px}.eli-dh__seletores{display:flex;align-items:center;gap:6px}.eli-dh__select{border:none;background:#ffffff24;color:#fff;font-family:inherit;font-size:14px;font-weight:700;padding:4px 8px;border-radius:6px;cursor:pointer;outline:none;transition:background .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.eli-dh__select:hover{background:#ffffff42}.eli-dh__select option{background:var(--cor-eli-superficie, #fff);color:var(--cor-eli-neutro-escuro, #3E4436);font-weight:600}.eli-dh__cal-body{padding:12px 14px 14px}.eli-dh__cal-semana{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:6px}.eli-dh__cal-dia-sem{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--cor-eli-neutro, #5E6553);text-transform:uppercase;letter-spacing:.04em;height:28px}.eli-dh__cal-grade{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.eli-dh__cal-dia{display:flex;align-items:center;justify-content:center;height:36px;border:none;border-radius:8px;background:none;font-size:13px;font-weight:500;color:var(--cor-eli-neutro-escuro, #3E4436);cursor:pointer;transition:background .12s,color .12s;padding:0;font-family:inherit}.eli-dh__cal-dia:hover:not(:disabled):not(.eli-dh__cal-dia--fora):not(.eli-dh__cal-dia--selecionado){background:var(--cor-eli-primaria-bg, #EEF3D0);color:var(--cor-eli-primaria, #688C00)}.eli-dh__cal-dia--fora{color:var(--cor-eli-borda-forte, #B5BAA8);cursor:default}.eli-dh__cal-dia--hoje{color:var(--cor-eli-primaria, #688C00);font-weight:700;position:relative}.eli-dh__cal-dia--hoje:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--cor-eli-primaria, #688C00)}.eli-dh__cal-dia--selecionado{background:var(--cor-eli-primaria, #688C00);color:#fff;font-weight:700}.eli-dh__cal-dia--selecionado.eli-dh__cal-dia--hoje:after{background:#fff}.eli-dh__cal-dia--desabilitado{opacity:.32;cursor:not-allowed}.eli-dh__hora-secao{border-top:1px solid var(--cor-eli-borda, #D5D8CC);padding:12px 16px 14px;display:flex;align-items:center;gap:10px}.eli-dh__hora-icone{width:16px;height:16px;color:var(--cor-eli-neutro, #5E6553);flex-shrink:0}.eli-dh__hora-campos{display:flex;align-items:center;gap:6px;flex:1}.eli-dh__hora-input{width:52px;padding:6px 8px;border:1.5px solid var(--cor-eli-borda, #D5D8CC);border-radius:6px;background:var(--cor-eli-superficie, #fff);text-align:center;font-size:16px;font-weight:600;font-family:inherit;color:var(--cor-eli-neutro-escuro, #3E4436);transition:border-color .15s;outline:none;-moz-appearance:textfield}.eli-dh__hora-input::-webkit-inner-spin-button,.eli-dh__hora-input::-webkit-outer-spin-button{-webkit-appearance:none}.eli-dh__hora-input:focus{border-color:var(--cor-eli-primaria, #688C00);box-shadow:0 0 0 2px color-mix(in srgb,var(--cor-eli-primaria, #688C00) 14%,transparent)}.eli-dh__hora-sep{font-size:20px;font-weight:700;color:var(--cor-eli-neutro, #5E6553);line-height:1;margin-bottom:2px}.eli-dh__rodape{padding:10px 14px 12px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--cor-eli-borda, #D5D8CC)}.eli-dh__btn{display:inline-flex;align-items:center;gap:5px;padding:7px 16px;border:none;border-radius:8px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .14s,opacity .14s}.eli-dh__btn--cancelar{background:var(--cor-eli-fundo, #F2F3EE);color:var(--cor-eli-neutro, #5E6553)}.eli-dh__btn--cancelar:hover{background:var(--cor-eli-borda, #D5D8CC)}.eli-dh__btn--confirmar{background:var(--cor-eli-primaria, #688C00);color:#fff}.eli-dh__btn--confirmar:hover{background:var(--cor-eli-primaria-escura, #4A6500)}.eli-entrada__prefixo,.eli-entrada__sufixo{opacity:.75;font-size:.9em;white-space:nowrap}.eli-entrada__prefixo{margin-right:6px}.eli-entrada__sufixo{margin-left:6px}.eli-tabela__acoes-cabecalho{display:inline-flex;gap:8px;flex-wrap:wrap}.eli-tabela__acoes-cabecalho-botao{display:inline-flex;align-items:center;gap:6px;height:var(--eli-tabela-cabecalho-controle-altura);padding:0 14px;border-radius:var(--eli-tabela-cabecalho-controle-radius);border:none;background:var(--cor-eli-primaria-bg);color:var(--cor-eli-primaria-escura);font-size:.875rem;font-weight:500;line-height:1;cursor:pointer;transition:background-color .2s ease,color .2s ease}.eli-tabela__acoes-cabecalho-botao:hover,.eli-tabela__acoes-cabecalho-botao:focus-visible{background:var(--cor-eli-primaria-clara)}.eli-tabela__acoes-cabecalho-botao:focus-visible{outline:2px solid var(--cor-eli-primaria-clara);outline-offset:2px}.eli-tabela__acoes-cabecalho-icone{display:inline-block}.eli-tabela__acoes-cabecalho-rotulo{line-height:1}.eli-tabela__acoes-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9999px;border:none;background:transparent;color:#0f172ab8;cursor:pointer;transition:background-color .2s ease,color .2s ease}.eli-tabela__acoes-toggle-icone{display:block}.eli-tabela__acoes-toggle:hover,.eli-tabela__acoes-toggle:focus-visible{background-color:#0f172a14;color:#0f172af2}.eli-tabela__acoes-toggle:focus-visible{outline:2px solid var(--cor-eli-primaria-clara);outline-offset:2px}.eli-tabela__acoes-toggle:disabled{cursor:default;color:#94a3b8cc;background:transparent}.eli-tabela__acoes-menu{min-width:180px;padding:6px 0;margin:0;list-style:none;background:var(--cor-eli-superficie);border:1px solid rgba(15,23,42,.08);border-radius:10px;box-shadow:0 12px 30px #0f172a2e;z-index:1000}.eli-tabela__acoes-item{margin:0}.eli-tabela__acoes-item-botao{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:transparent;font-size:.9rem;cursor:pointer;transition:background-color .2s ease}.eli-tabela__acoes-item-botao:hover,.eli-tabela__acoes-item-botao:focus-visible{background-color:#0f172a0f}.eli-tabela__acoes-item-botao:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.eli-tabela__acoes-item-icone{flex-shrink:0}.eli-tabela__acoes-item-texto{flex:1;text-align:left}.eli-tabela__th--expander,.eli-tabela__td--expander{width:42px;padding:6px 8px;text-align:center;vertical-align:middle}.eli-tabela__expander-botao{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9999px;border:none;background:transparent;color:#0f172ab8;cursor:pointer;transition:background-color .2s ease,color .2s ease}.eli-tabela__expander-botao:hover,.eli-tabela__expander-botao:focus-visible{background-color:#0f172a14;color:#0f172af2}.eli-tabela__expander-botao:focus-visible{outline:2px solid var(--cor-eli-primaria-clara);outline-offset:2px}.eli-tabela__expander-botao--ativo{background-color:#0f172a0f;color:#0f172af2}.eli-tabela__td--detalhes{padding:12px}.eli-tabela__tr--detalhes .eli-tabela__td{border-bottom:1px solid rgba(0,0,0,.08)}.eli-tabela__detalhes{display:grid;gap:10px;padding-left:4px}.eli-tabela__detalhe{display:grid;grid-template-columns:180px 1fr;gap:10px;align-items:start}.eli-tabela__detalhe-rotulo{font-weight:600;color:#0f172ad9}.eli-tabela__detalhe-valor{min-width:0}@media(max-width:720px){.eli-tabela__detalhe{grid-template-columns:1fr}}.eli-tabela__th--selecao,.eli-tabela__td--selecao{width:48px;min-width:48px;max-width:48px;text-align:center;padding:0 8px;vertical-align:middle}.eli-tabela__checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:15px;height:15px;cursor:pointer;border:2px solid rgba(0,0,0,.54);border-radius:2px;margin:0;vertical-align:middle;position:relative;transition:all .2s ease-in-out;background-color:transparent;outline:none}.eli-tabela__checkbox:hover{border-color:#000000de}.eli-tabela__checkbox:checked,.eli-tabela__checkbox:indeterminate{background-color:var(--cor-eli-primaria);border-color:var(--cor-eli-primaria)}.eli-tabela__checkbox:checked:after{content:"";position:absolute;top:0;left:4px;width:4px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.eli-tabela__checkbox:indeterminate:after{content:"";position:absolute;top:5px;left:2px;width:8px;height:2px;background-color:#fff;border-radius:1px}.eli-tabela__checkbox:focus-visible{box-shadow:0 0 0 2px var(--cor-eli-primaria-clara)}.eli-tabela{width:100%}.eli-tabela__table-wrapper{width:100%;overflow-x:auto}.eli-tabela__td--estados{padding:0}.eli-tabela__estados-inline{border:none;border-radius:0}.eli-tabela__table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid rgba(0,0,0,.12);border-radius:12px;overflow:visible}.eli-tabela__table thead tr:first-child th:first-child{border-top-left-radius:11px}.eli-tabela__table thead tr:first-child th:last-child{border-top-right-radius:11px}.eli-tabela__table tbody tr:last-child td:first-child{border-bottom-left-radius:11px}.eli-tabela__table tbody tr:last-child td:last-child{border-bottom-right-radius:11px}.eli-tabela__tbody{overflow:visible}.eli-tabela__tbody .eli-tabela__tr .eli-tabela__td{background:var(--cor-eli-superficie, #ffffff)}.eli-tabela__tbody .eli-tabela__tr--zebra .eli-tabela__td{background:var(--cor-eli-primaria-zebra, #F6F9E8)}.eli-tabela__th,.eli-tabela__td{padding:10px 12px;border-bottom:1px solid var(--cor-eli-borda);vertical-align:top}.eli-tabela__th{text-align:left;font-weight:600;font-size:.82rem;letter-spacing:.02em;text-transform:uppercase;color:var(--cor-eli-neutro-escuro, #3E4436);background:var(--cor-eli-primaria-suave, #BFC99C);border-bottom:2px solid var(--cor-eli-primaria-bg, #EEF3D0)}.eli-tabela__th--ordenavel{padding:0}.eli-tabela__th--ordenavel .eli-tabela__th-botao{padding:10px 12px}.eli-tabela__th-botao{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;background:transparent;border:none;font:inherit;color:inherit;cursor:pointer;text-align:left;transition:color .2s ease}.eli-tabela__th-botao:hover,.eli-tabela__th-botao:focus-visible{color:var(--cor-eli-primaria-texto, #2E3F00)}.eli-tabela__th-botao:focus-visible{outline:2px solid var(--cor-eli-primaria, #688C00);outline-offset:2px}.eli-tabela__th-botao--ativo{color:var(--cor-eli-primaria-texto, #2E3F00)}.eli-tabela__th-texto{flex:1;min-width:0;white-space:nowrap}.eli-tabela__th-icone{flex-shrink:0}.eli-tabela__th-icone--oculto{opacity:0}.eli-tabela__tr:last-child .eli-tabela__td{border-bottom:none}.eli-tabela__td--clicavel{cursor:pointer}.eli-tabela__td--clicavel:hover{background:#00000008}.eli-tabela--erro{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(220,53,69,.35);border-radius:12px;padding:12px}.eli-tabela--carregando{display:flex;align-items:center;gap:10px;border:1px dashed rgba(0,0,0,.25);border-radius:12px;padding:12px;opacity:.8}.eli-tabela__erro-titulo{font-weight:700;margin-bottom:4px}.eli-tabela__erro-mensagem{opacity:.9}.eli-tabela--vazio{display:flex;align-items:center;gap:10px;border:1px dashed rgba(0,0,0,.25);border-radius:12px;padding:12px;opacity:.8}.eli-tabela__estado-icone{flex-shrink:0;color:#0f172a73}.eli-tabela__estado-icone--erro{color:var(--cor-eli-erro)}.eli-tabela__estado-icone--spin{animation:eli-tabela-spin 1s linear infinite}@keyframes eli-tabela-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.eli-tabela__th--acoes{text-align:right;white-space:nowrap}.eli-tabela__td--acoes{white-space:nowrap;overflow:visible}.eli-tabela__acoes-container{display:flex;justify-content:flex-end;position:relative;z-index:1}.eli-tabela__acoes-container--aberto{z-index:200}.eli-tabela__rodape{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px;flex-wrap:wrap}.eli-tabela__paginacao{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:0;flex-wrap:wrap}.eli-tabela__acoes-inferiores{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.eli-tabela__cabecalho{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:12px;flex-wrap:wrap;--eli-tabela-cabecalho-controle-altura: 34px;--eli-tabela-cabecalho-controle-radius: 8px}.eli-tabela__celula-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.eli-tabela__celula-tag{cursor:default}.eli-tabela__celula-tag-icone{margin-right:6px}.eli-tabela__texto-truncado{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}.eli-tabela__celula-link{all:unset;display:inline;color:#2563eb;cursor:pointer;text-decoration:underline;text-decoration-color:var(--cor-eli-primaria-clara);text-underline-offset:2px}.eli-tabela__celula-link:hover{color:#1d4ed8;text-decoration-color:#1d4ed8bf}.eli-tabela__celula-link:focus-visible{outline:2px solid var(--cor-eli-primaria-clara);outline-offset:2px;border-radius:4px}.eli-tabela__busca{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.eli-tabela__busca-input-wrapper{display:inline-flex;align-items:stretch;border-radius:var(--eli-tabela-cabecalho-controle-radius, 8px);border:1px solid rgba(15,23,42,.15);overflow:hidden;background:var(--cor-eli-superficie);height:var(--eli-tabela-cabecalho-controle-altura, 34px)}.eli-tabela__busca-input{height:100%;padding:0 12px;border:none;outline:none;font-size:.875rem;color:#0f172ad9}.eli-tabela__busca-input::-webkit-search-cancel-button,.eli-tabela__busca-input::-webkit-search-decoration{-webkit-appearance:none}.eli-tabela__busca-input::placeholder{color:var(--cor-eli-neutro)}.eli-tabela__busca-botao{display:inline-flex;align-items:center;justify-content:center;border:none;background:var(--cor-eli-primaria-bg);color:var(--cor-eli-primaria-escura);height:100%;padding:0 12px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.eli-tabela__busca-botao-icone{display:block}.eli-tabela__busca-botao:hover,.eli-tabela__busca-botao:focus-visible{background:var(--cor-eli-primaria-clara);color:var(--cor-eli-primaria-escura)}.eli-tabela__busca-botao:focus-visible{outline:2px solid var(--cor-eli-primaria-clara);outline-offset:2px}.eli-tabela__busca-grupo{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.eli-tabela__filtro-icone-container{position:relative;display:inline-flex;align-items:center}.eli-tabela__filtro-badge{position:absolute;top:-7px;right:-9px;min-width:16px;height:16px;padding:0 4px;border-radius:9999px;background:var(--cor-eli-erro, #dc3545);color:#fff;font-size:.65rem;font-weight:700;line-height:16px;text-align:center;pointer-events:none;box-shadow:0 1px 3px #0003}.eli-tabela-modal-colunas__item{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:8px;border:1px solid var(--cor-eli-borda);background:var(--cor-eli-superficie);cursor:grab;-webkit-user-select:none;user-select:none;transition:box-shadow .15s ease,opacity .15s ease,border-color .15s ease}.eli-tabela-modal-colunas__item+.eli-tabela-modal-colunas__item{margin-top:6px}.eli-tabela-modal-colunas__item:hover{border-color:var(--cor-eli-borda-forte);box-shadow:0 2px 8px #0f172a14}.eli-tabela-modal-colunas__item:active{cursor:grabbing}.eli-tabela-modal-colunas__item--invisivel{opacity:.72}.eli-tabela-modal-colunas__item--arrastando{opacity:.15;border-style:dashed;border-color:var(--cor-eli-primaria-media)}.eli-tabela-modal-colunas__item-handle{color:var(--cor-eli-borda-forte);flex-shrink:0;transition:color .15s ease}.eli-tabela-modal-colunas__item:hover .eli-tabela-modal-colunas__item-handle{color:var(--cor-eli-neutro)}.eli-tabela-modal-colunas__item-texto{flex:1;min-width:0;font-size:.875rem;color:var(--cor-eli-neutro-escuro);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eli-tabela-modal-colunas__item-badge-icone{flex-shrink:0}.eli-tabela-modal-colunas__item-badge-icone--visivel{color:var(--cor-eli-primaria-acao)}.eli-tabela-modal-colunas__item-badge-icone--invisivel{color:var(--cor-eli-borda-forte)}.eli-tabela-modal-colunas__vazio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 12px;text-align:center;font-size:.8rem;color:var(--cor-eli-neutro);line-height:1.5}.eli-tabela-modal-colunas__vazio-icone{color:var(--cor-eli-borda-forte)}.eli-tabela-modal-colunas__vazio-icone--ok{color:var(--cor-eli-primaria-acao)}.list-move,.list-enter-active,.list-leave-active{transition:all .25s cubic-bezier(.4,0,.2,1)}.list-enter-from,.list-leave-to{opacity:0;transform:scale(.95)}.list-leave-active{position:absolute;width:calc(100% - 16px)}.eli-tabela-modal-colunas__footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--cor-eli-borda);background:var(--cor-eli-fundo)}.eli-tabela-modal-colunas__botao{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 16px;border-radius:8px;border:1px solid var(--cor-eli-borda);background:var(--cor-eli-superficie);cursor:pointer;font-size:.875rem;font-weight:500;transition:background .2s ease,border-color .2s ease,color .2s ease}.eli-tabela-modal-colunas__botao--sec{color:var(--cor-eli-neutro-escuro)}.eli-tabela-modal-colunas__botao--sec:hover,.eli-tabela-modal-colunas__botao--sec:focus-visible{background:var(--cor-eli-fundo);border-color:var(--cor-eli-borda-forte)}.eli-tabela-modal-colunas__botao--sec:focus-visible{outline:2px solid var(--cor-eli-primaria-clara);outline-offset:2px}.eli-tabela-modal-colunas__botao--prim{border:none;background:var(--cor-eli-primaria);color:#fff}.eli-tabela-modal-colunas__botao--prim:hover,.eli-tabela-modal-colunas__botao--prim:focus-visible{background:var(--cor-eli-primaria-escura)}.eli-tabela-modal-colunas__botao--prim:focus-visible{outline:2px solid var(--cor-eli-primaria-clara);outline-offset:2px}@media(max-width:720px){.eli-tabela-modal-colunas__conteudo{grid-template-columns:1fr}.eli-tabela-modal-colunas__coluna+.eli-tabela-modal-colunas__coluna{border-left:none;border-top:1px solid var(--cor-eli-borda)}}.eli-tabela-modal-colunas__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:4000;display:flex;align-items:center;justify-content:center;padding:16px}.eli-tabela-modal-colunas__modal{width:min(820px,100%);background:var(--cor-eli-superficie);border-radius:16px;border:1px solid var(--cor-eli-borda);box-shadow:0 24px 64px #0f172a38;overflow:hidden;display:flex;flex-direction:column}.eli-tabela-modal-colunas__header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--cor-eli-borda);background:var(--cor-eli-primaria-header, #ADCC44)}.eli-tabela-modal-colunas__header-info{display:flex;align-items:center;gap:8px}.eli-tabela-modal-colunas__header-icone{color:var(--cor-eli-primaria-escura);flex-shrink:0}.eli-tabela-modal-colunas__titulo{font-size:.95rem;font-weight:600;color:var(--cor-eli-primaria-texto);margin:0}.eli-tabela-modal-colunas__fechar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:none;background:transparent;cursor:pointer;color:var(--cor-eli-primaria-escura);transition:background .2s ease}.eli-tabela-modal-colunas__fechar:hover,.eli-tabela-modal-colunas__fechar:focus-visible{background:#0f172a1a}.eli-tabela-modal-colunas__fechar:focus-visible{outline:2px solid var(--cor-eli-primaria);outline-offset:2px}.eli-tabela-modal-colunas__instrucao{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--cor-eli-fundo);border-bottom:1px solid var(--cor-eli-borda);font-size:.78rem;color:var(--cor-eli-neutro);line-height:1.4}.eli-tabela-modal-colunas__instrucao-icone{flex-shrink:0;color:var(--cor-eli-borda-forte)}.eli-tabela-modal-colunas__conteudo{display:grid;grid-template-columns:1fr 1fr;gap:0;flex:1}.eli-tabela-modal-colunas__coluna{display:flex;flex-direction:column;padding:12px}.eli-tabela-modal-colunas__coluna+.eli-tabela-modal-colunas__coluna{border-left:1px solid var(--cor-eli-borda)}.eli-tabela-modal-colunas__coluna-cabecalho{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:6px 10px;border-radius:8px;margin-bottom:8px}.eli-tabela-modal-colunas__coluna-cabecalho--visiveis{color:var(--cor-eli-primaria-escura);background:var(--cor-eli-primaria-bg)}.eli-tabela-modal-colunas__coluna-cabecalho--invisiveis{color:var(--cor-eli-neutro-escuro);background:var(--cor-eli-fundo)}.eli-tabela-modal-colunas__coluna-contador{margin-left:auto;font-size:.72rem;font-weight:700;padding:1px 7px;border-radius:9999px;background:#0f172a14;color:inherit}.eli-tabela-modal-colunas__lista{flex:1;min-height:220px;border:1.5px dashed var(--cor-eli-borda);border-radius:10px;padding:8px;position:relative;overflow:hidden;transition:border-color .2s ease,background .2s ease}.eli-tabela-modal-colunas__lista--visiveis{background:#688c0005}.eli-tabela-modal-colunas__lista--invisiveis{background:var(--cor-eli-fundo)}.eli-tabela-modal-filtro__formula-container{display:flex;flex-direction:row;align-items:center;gap:8px;margin-left:auto}.eli-tabela-modal-filtro__formula-label{font-size:.82rem;font-weight:500;color:#0f172a8c;white-space:nowrap;flex-shrink:0}.eli-tabela-modal-filtro__formula-ajuda{position:relative;display:inline-flex;align-items:center;color:#0f172a59;cursor:help;transition:color .15s}.eli-tabela-modal-filtro__formula-ajuda:hover,.eli-tabela-modal-filtro__formula-ajuda:focus-visible{color:var(--cor-eli-primaria);outline:none}.eli-tabela-modal-filtro__formula-ajuda:hover .eli-tabela-modal-filtro__formula-tooltip,.eli-tabela-modal-filtro__formula-ajuda:focus-visible .eli-tabela-modal-filtro__formula-tooltip{opacity:1;pointer-events:auto;transform:translateY(0)}.eli-tabela-modal-filtro__formula-tooltip{position:absolute;bottom:calc(100% + 10px);right:0;width:280px;background:#0f172a;color:#e2e8f0;border-radius:10px;padding:14px 16px;font-size:.8rem;line-height:1.55;z-index:100;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease;box-shadow:0 8px 30px #00000059}.eli-tabela-modal-filtro__formula-tooltip:after{content:"";position:absolute;top:100%;right:6px;border:6px solid transparent;border-top-color:#0f172a}.eli-tabela-modal-filtro__formula-tooltip strong{font-size:.82rem;color:var(--cor-eli-fundo);display:block;margin-bottom:6px}.eli-tabela-modal-filtro__formula-tooltip p{margin:6px 0 4px;color:#94a3b8}.eli-tabela-modal-filtro__formula-tooltip ul{margin:4px 0 8px 14px;padding:0}.eli-tabela-modal-filtro__formula-tooltip li{margin-bottom:3px;color:#cbd5e1}.eli-tabela-modal-filtro__formula-tooltip code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;color:#7dd3fc;font-size:.78rem;background:#ffffff12;border-radius:4px;padding:1px 4px}.eli-tabela-modal-filtro__formula-input{width:220px;height:36px;border-radius:10px;border:1px solid rgba(15,23,42,.12);padding:0 10px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.85rem;background:var(--cor-eli-fundo);transition:border-color .15s,background .15s;box-sizing:border-box}.eli-tabela-modal-filtro__formula-input:focus{outline:none;border-color:var(--cor-eli-primaria);background:#fff}.eli-tabela-modal-filtro__formula-tooltip-nota{margin-top:8px;opacity:.75}.eli-tabela-modal-filtro__footer{display:flex;align-items:center;gap:8px;padding:14px 20px;border-top:1px solid rgba(15,23,42,.08)}.eli-tabela-modal-filtro__footer-spacer{flex:1}.eli-tabela-modal-filtro__botao{display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 16px;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#fff;cursor:pointer;font-size:.875rem;font-weight:500;transition:background .15s,color .15s,border-color .15s}.eli-tabela-modal-filtro__botao:disabled{opacity:.45;cursor:not-allowed}.eli-tabela-modal-filtro__botao--sec:hover:not(:disabled),.eli-tabela-modal-filtro__botao--sec:focus-visible{background:#0f172a0d}.eli-tabela-modal-filtro__botao--prim{border:none;background:var(--cor-eli-primaria);color:#fff}.eli-tabela-modal-filtro__botao--prim:hover:not(:disabled),.eli-tabela-modal-filtro__botao--prim:focus-visible{background:var(--cor-eli-primaria-escura)}.eli-tabela-modal-filtro__botao--perigo{color:#dc2626d9;border-color:#dc26262e;background:#fff}.eli-tabela-modal-filtro__botao--perigo:hover:not(:disabled),.eli-tabela-modal-filtro__botao--perigo:focus-visible{background:#ef44440f;border-color:#dc26264d;color:#dc2626}@media(max-width:600px){.eli-tabela-modal-filtro__lista{grid-template-columns:1fr}.eli-tabela-modal-filtro__rodape-filtros{flex-direction:column;align-items:stretch}.eli-tabela-modal-filtro__acoes{flex-wrap:wrap}}.eli-tabela-modal-filtro-enter-active,.eli-tabela-modal-filtro-leave-active{transition:opacity .2s ease}.eli-tabela-modal-filtro-enter-active .eli-tabela-modal-filtro__modal,.eli-tabela-modal-filtro-leave-active .eli-tabela-modal-filtro__modal{transition:transform .2s ease,opacity .2s ease}.eli-tabela-modal-filtro-enter-from,.eli-tabela-modal-filtro-leave-to{opacity:0}.eli-tabela-modal-filtro-enter-from .eli-tabela-modal-filtro__modal,.eli-tabela-modal-filtro-leave-to .eli-tabela-modal-filtro__modal{transform:scale(.96);opacity:0}.eli-tabela-modal-filtro__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;z-index:4000;display:flex;align-items:center;justify-content:center;padding:16px}.eli-tabela-modal-filtro__modal{width:min(980px,100%);background:#fff;border-radius:14px;border:1px solid rgba(15,23,42,.1);box-shadow:0 18px 60px #0f172a40;overflow:hidden}.eli-tabela-modal-filtro__header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid rgba(15,23,42,.08)}.eli-tabela-modal-filtro__header-titulo{display:flex;align-items:center;gap:10px}.eli-tabela-modal-filtro__titulo{font-size:1rem;font-weight:600;margin:0;color:#0f172ae6}.eli-tabela-modal-filtro__header-icone{color:var(--cor-eli-primaria);flex-shrink:0}.eli-tabela-modal-filtro__contador{font-size:.75rem;font-weight:500;color:var(--cor-eli-primaria);background:var(--cor-eli-primaria-bg);padding:2px 8px;border-radius:10px;letter-spacing:.01em}.eli-tabela-modal-filtro__fechar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:none;background:transparent;cursor:pointer;color:#0f172a8c;transition:background .15s,color .15s}.eli-tabela-modal-filtro__fechar:hover,.eli-tabela-modal-filtro__fechar:focus-visible{background:#0f172a0f;color:#0f172ae6}.eli-tabela-modal-filtro__conteudo{padding:20px}.eli-tabela-modal-filtro__vazio{opacity:.65;font-size:.85rem;padding:12px 0 4px}.eli-tabela-modal-filtro__estado-vazio{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 16px;color:#0f172a59;border:1px dashed rgba(15,23,42,.12);border-radius:10px;background:#0f172a04}.eli-tabela-modal-filtro__estado-vazio span{font-size:.85rem;font-weight:500}.eli-tabela-modal-filtro__lista{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.eli-tabela-modal-filtro__linha{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:#0f172a04;transition:border-color .15s}.eli-tabela-modal-filtro__linha:hover{border-color:var(--cor-eli-primaria-clara)}.eli-tabela-modal-filtro__linha-header{display:flex;align-items:center;gap:8px}.eli-tabela-modal-filtro__rotulo-filtro{font-size:.82rem;font-weight:500;color:#0f172aa6;flex:1;min-width:0}.eli-tabela-modal-filtro__id-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:24px;border-radius:6px;background:var(--cor-eli-primaria-bg);color:var(--cor-eli-primaria);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.72rem;font-weight:600;letter-spacing:.01em;cursor:default;-webkit-user-select:none;user-select:none;flex-shrink:0}.eli-tabela-modal-filtro__entrada{min-width:0}.eli-tabela-modal-filtro__remover{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;border:none;background:transparent;cursor:pointer;color:#0f172a59;transition:background .15s,color .15s;margin-left:auto;flex-shrink:0}.eli-tabela-modal-filtro__remover:hover,.eli-tabela-modal-filtro__remover:focus-visible{background:#ef444414;color:#dc2626e6;border-color:#ef444433}.eli-tabela-modal-filtro__rodape-filtros{margin-top:14px;padding-top:14px;border-top:1px solid rgba(15,23,42,.07);display:flex;gap:12px;align-items:flex-end}.eli-tabela-modal-filtro__acoes{display:flex;gap:8px;align-items:center;flex-shrink:0}.eli-tabela-modal-filtro__select{height:36px;border-radius:10px;border:1px solid rgba(15,23,42,.12);padding:0 10px;background:#fff;font-size:.875rem;color:#0f172ad9;transition:border-color .15s}.eli-tabela-modal-filtro__select:focus{outline:none;border-color:var(--cor-eli-primaria)}.eli-tabela__paginacao{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px;flex-wrap:wrap}.eli-tabela__pagina-botao{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 14px;border-radius:9999px;border:1px solid rgba(15,23,42,.12);background:var(--cor-eli-superficie);font-size:.875rem;font-weight:500;color:#0f172ad1;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.eli-tabela__pagina-botao:hover,.eli-tabela__pagina-botao:focus-visible{background-color:var(--cor-eli-primaria-bg);border-color:var(--cor-eli-primaria-clara);color:var(--cor-eli-primaria-escura)}.eli-tabela__pagina-botao:focus-visible{outline:2px solid var(--cor-eli-primaria-clara);outline-offset:2px}.eli-tabela__pagina-botao:disabled{cursor:default;opacity:.5;background:#94a3b814;border-color:#94a3b82e;color:#475569bf}.eli-tabela__pagina-botao--ativo{background:var(--cor-eli-primaria-bg);border-color:var(--cor-eli-primaria);color:var(--cor-eli-primaria-escura)}.eli-tabela__pagina-ellipsis{display:inline-flex;align-items:center;justify-content:center;width:32px;color:var(--cor-eli-neutro);font-size:.9rem}.eli-tabela__acao-inferior{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:8px;border:1px solid var(--cor-eli-primaria);background:var(--cor-eli-superficie);color:var(--cor-eli-primaria);font-size:.875rem;font-weight:500;line-height:1;cursor:pointer;transition:background-color .2s ease,color .2s ease}.eli-tabela__acao-inferior:hover,.eli-tabela__acao-inferior:focus-visible{background-color:var(--cor-eli-primaria-bg)}.eli-tabela__acao-inferior:focus-visible{outline:2px solid var(--cor-eli-primaria);outline-offset:2px}.eli-fb-painel{position:fixed;bottom:68px;right:24px;z-index:99999;width:360px;background:#fff;border-radius:14px;box-shadow:0 12px 40px #00000026,0 2px 8px #00000014;overflow:hidden;animation:eliFbSlideUp .25s ease;font-family:Inter,Segoe UI,system-ui,sans-serif}.eli-fb-painel-header{background:linear-gradient(135deg,#c62828,#e53935);color:#fff;padding:14px 18px;display:flex;align-items:center;justify-content:space-between}.eli-fb-painel-header h3{margin:0;font-size:14px;font-weight:700;letter-spacing:.02em}.eli-fb-painel-fechar{background:#ffffff26;border:none;color:#fff;width:28px;height:28px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:background .15s}.eli-fb-painel-fechar:hover{background:#ffffff4d}.eli-fb-painel-corpo{padding:16px 18px}.eli-fb-el-info{background:#f5f5f5;border-radius:8px;padding:10px 12px;margin-bottom:14px;font-size:11px;color:#616161;line-height:1.6}.eli-fb-el-info code{background:#e0e0e0;padding:1px 5px;border-radius:3px;font-size:10.5px;font-family:SFMono-Regular,Consolas,monospace;color:#333}.eli-fb-el-info strong{color:#424242}.eli-fb-textarea{width:100%;min-height:80px;max-height:160px;border:1.5px solid #E0E0E0;border-radius:8px;padding:10px 12px;font-size:13px;font-family:Inter,Segoe UI,system-ui,sans-serif;resize:vertical;outline:none;transition:border-color .15s;color:#333;box-sizing:border-box}.eli-fb-textarea:focus{border-color:#c62828;box-shadow:0 0 0 3px #c6282814}.eli-fb-textarea::placeholder{color:#bdbdbd}.eli-fb-painel-acoes{display:flex;gap:8px;margin-top:12px;justify-content:flex-end}.eli-fb-btn-salvar{background:linear-gradient(135deg,#c62828,#e53935);color:#fff;border:none;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.eli-fb-btn-salvar:hover{transform:translateY(-1px);box-shadow:0 3px 10px #c628284d}.eli-fb-btn-salvar:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.eli-fb-btn-cancelar{background:#f5f5f5;color:#616161;border:1px solid #E0E0E0;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}.eli-fb-btn-cancelar:hover{background:#eee}.eli-feedback-fab{position:fixed;bottom:24px;right:24px;z-index:99999;display:flex;flex-direction:column;align-items:flex-end;gap:8px;font-family:Inter,Segoe UI,system-ui,sans-serif}.eli-fb-botao-principal{width:34px;height:34px;border-radius:50%;border:none;background:linear-gradient(135deg,#c62828,#e53935);color:#fff;font-size:14px;cursor:pointer;box-shadow:0 2px 8px #c6282859,0 1px 3px #0000001f;transition:all .2s ease;display:flex;align-items:center;justify-content:center;position:relative}.eli-fb-botao-principal:hover{transform:scale(1.08);box-shadow:0 6px 20px #c6282873,0 2px 6px #00000026}.eli-fb-botao-principal:active{transform:scale(.95)}.eli-fb-badge{position:absolute;top:-5px;right:-5px;background:#1565c0;color:#fff;font-size:9px;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px;line-height:1;box-shadow:0 1px 4px #0003}.eli-fb-acoes{display:flex;flex-direction:column;align-items:flex-end;gap:6px;animation:eliFbSlideUp .2s ease}.eli-fb-botao-ico{width:34px;height:34px;border-radius:50%;border:none;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;box-shadow:0 2px 8px #00000026}.eli-fb-botao-ico:hover{transform:scale(1.1);box-shadow:0 3px 12px #00000038}.eli-fb-botao-exportar{background:#1565c0;color:#fff}.eli-fb-botao-feedback{background:linear-gradient(135deg,#c62828,#e53935);color:#fff}.eli-fb-botao-copiar{background:#2e7d32;color:#fff}.eli-fb-botao-limpar{background:#424242;color:#fff}.eli-fb-tooltip-selecao{position:absolute;bottom:14px;right:64px;background:linear-gradient(135deg,#c62828,#b71c1c);color:#fff;padding:8px 14px;border-radius:10px;font-size:12px;font-weight:500;white-space:nowrap;display:flex;flex-direction:column;gap:2px;box-shadow:0 4px 16px #c6282859;animation:eliFbSlideUp .2s ease;pointer-events:none}.eli-fb-tooltip-selecao:after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);border:6px solid transparent;border-left-color:#b71c1c;border-right:none}.eli-fb-tooltip-esc{font-size:10px;opacity:.7}.eli-fb-tooltip-esc kbd{background:#fff3;border-radius:3px;padding:1px 5px;font-size:10px;font-weight:700;font-family:inherit}@keyframes eliFbSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes eliFbSlideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}')),document.head.appendChild(e)}}catch(a){console.error("vite-plugin-css-injected-by-js",a)}})(); -(function(J,l){typeof exports=="object"&&typeof module<"u"?l(exports,require("vue"),require("vuetify/components/VBtn"),require("vuetify/components/VBadge"),require("vuetify/components/VCard"),require("vuetify/components"),require("vuetify/components/VSwitch"),require("leaflet"),require("vuetify/components/VIcon"),require("vuetify/components/VTextField"),require("vuetify/components/VTextarea"),require("vuetify/components/VAutocomplete"),require("vuetify/components/VChip"),require("vuetify/components/VGrid")):typeof define=="function"&&define.amd?define(["exports","vue","vuetify/components/VBtn","vuetify/components/VBadge","vuetify/components/VCard","vuetify/components","vuetify/components/VSwitch","leaflet","vuetify/components/VIcon","vuetify/components/VTextField","vuetify/components/VTextarea","vuetify/components/VAutocomplete","vuetify/components/VChip","vuetify/components/VGrid"],l):(J=typeof globalThis<"u"?globalThis:J||self,l(J.eli_vue={},J.Vue,J.VBtn,J.VBadge,J.VCard,J.components,J.VSwitch,J.L,J.VIcon,J.VTextField,J.VTextarea,J.VAutocomplete,J.VChip,J.VGrid))})(this,(function(J,l,Rn,sm,ze,et,um,_e,oi,Ct,dm,ii,mm,fm){"use strict";const pm=l.defineComponent({name:"EliBotao",inheritAttrs:!1,props:{color:{type:String,default:"primary"},variant:{type:String,default:"elevated"},size:{type:String,default:"default"},disabled:{type:Boolean,default:!1},loading:{type:Boolean,default:!1}}}),q=(e,n)=>{const r=e.__vccOpts||e;for(const[i,t]of n)r[i]=t;return r};function gm(e,n,r,i,t,o){return l.openBlock(),l.createBlock(Rn.VBtn,l.mergeProps({color:e.color,variant:e.variant,size:e.size,disabled:e.disabled,loading:e.loading},e.$attrs,{class:"eli-botao text-none pt-1"}),{default:l.withCtx(()=>[l.renderSlot(e.$slots,"default")]),_:3},16,["color","variant","size","disabled","loading"])}const Jn=q(pm,[["render",gm]]),ai={suave:"4px",pill:"10px"},vm=l.defineComponent({name:"EliBadge",inheritAttrs:!1,props:{color:{type:String,default:"primary"},location:{type:String,default:"top right"},offsetX:{type:String,default:"0"},offsetY:{type:String,default:"0"},dot:{type:Boolean,default:!1},visible:{type:Boolean,default:!0},badge:{type:[String,Number],default:void 0},radius:{type:String,default:"suave"}},setup(e){const n=l.computed(()=>e.radius in ai?ai[e.radius]:e.radius),r=l.computed(()=>e.dot||e.badge!==void 0?e.visible:!1),i=l.computed(()=>({"--eli-badge-radius":n.value}));return{showBadge:r,badgeStyle:i}}});function hm(e,n,r,i,t,o){return e.showBadge?(l.openBlock(),l.createBlock(sm.VBadge,l.mergeProps({key:0,color:e.color},e.$attrs,{location:e.location,"offset-x":e.offsetX,"offset-y":e.offsetY,dot:e.dot,content:e.badge,style:e.badgeStyle,class:"eli-badge"}),{default:l.withCtx(()=>[l.renderSlot(e.$slots,"default")]),_:3},16,["color","location","offset-x","offset-y","dot","content","style"])):l.renderSlot(e.$slots,"default",{key:1})}const Pt=q(vm,[["render",hm]]),$m=l.defineComponent({name:"EliCartao",components:{EliBadge:Pt},inheritAttrs:!1,props:{titulo:{type:String,default:""},status:{type:String,required:!0},variant:{type:String,default:"outlined"}},emits:{clicar:e=>!0},setup(e,{emit:n}){const r=l.computed(()=>e.status),i=l.computed(()=>{switch(e.status){case"novo":return"primary";case"rascunho":return"secondary";case"vendido":return"success";case"cancelado":return"error"}}),t=l.computed(()=>`eli-cartao--${e.status}`);function o(){n("clicar",e.status)}return{rotuloStatus:r,corStatus:i,classeStatus:t,onClick:o}}}),bm={class:"eli-cartao__titulo-texto"},_m={class:"eli-cartao__status"};function ym(e,n,r,i,t,o){const a=l.resolveComponent("EliBadge");return l.openBlock(),l.createBlock(ze.VCard,l.mergeProps({class:["eli-cartao",e.classeStatus],variant:e.variant},e.$attrs),{default:l.withCtx(()=>[l.createVNode(ze.VCardTitle,{class:"eli-cartao__titulo"},{default:l.withCtx(()=>[l.createElementVNode("div",bm,[l.renderSlot(e.$slots,"titulo",{},()=>[l.createTextVNode(l.toDisplayString(e.titulo),1)])]),l.createElementVNode("div",_m,[l.createVNode(a,{badge:e.rotuloStatus,radius:"pill",color:e.corStatus},{default:l.withCtx(()=>[...n[0]||(n[0]=[l.createElementVNode("span",null,null,-1)])]),_:1},8,["badge","color"])])]),_:3}),l.createVNode(ze.VCardText,{class:"eli-cartao__conteudo"},{default:l.withCtx(()=>[l.renderSlot(e.$slots,"default")]),_:3}),e.$slots.acoes?(l.openBlock(),l.createBlock(ze.VCardActions,{key:0,class:"eli-cartao__acoes"},{default:l.withCtx(()=>[l.renderSlot(e.$slots,"acoes")]),_:3})):l.createCommentVNode("",!0)]),_:3},16,["variant","class"])}const li=q($m,[["render",ym]]),km=l.defineComponent({name:"EliEntradaConfirmacao",components:{VSwitch:et.VSwitch},inheritAttrs:!1,props:{value:{type:Boolean,default:!1},opcoes:{type:Object,required:!0}},emits:{"update:value":e=>!0,input:e=>!0,change:e=>!0,focus:()=>!0,blur:()=>!0},setup(e,{attrs:n,emit:r}){const i=l.computed({get:()=>e.value,set:o=>{r("update:value",o),r("input",o),r("change",o)}}),t=l.computed(()=>{var o,a,c;return i.value&&((o=e.opcoes)!=null&&o.rotuloAtivo)?e.opcoes.rotuloAtivo:!i.value&&((a=e.opcoes)!=null&&a.rotuloInativo)?e.opcoes.rotuloInativo:((c=e.opcoes)==null?void 0:c.rotulo)??""});return{attrs:n,emit:r,localValue:i,rotuloExibido:t}}});function Sm(e,n,r,i,t,o){var a,c,u,s;return l.openBlock(),l.createBlock(um.VSwitch,l.mergeProps({modelValue:e.localValue,"onUpdate:modelValue":n[0]||(n[0]=m=>e.localValue=m),label:e.rotuloExibido,color:((a=e.opcoes)==null?void 0:a.cor)??"primary",disabled:!!((c=e.opcoes)!=null&&c.desabilitado)||!!((u=e.opcoes)!=null&&u.apenasLeitura),density:((s=e.opcoes)==null?void 0:s.densidade)??"comfortable","hide-details":""},e.attrs,{onFocus:n[1]||(n[1]=()=>e.emit("focus")),onBlur:n[2]||(n[2]=()=>e.emit("blur"))}),null,16,["modelValue","label","color","disabled","density"])}const ci=q(km,[["render",Sm]]),si="https://paiol.idz.one/geo",wm=7,Im=10,zm=13,ui=new Map;async function di(e){const n=ui.get(e);if(n)return n;try{const r=await fetch(e);if(!r.ok)return null;const i=await r.json();return ui.set(e,i),i}catch{return null}}function Em(){return{color:"#1565C0",weight:1.5,fillColor:"#42A5F5",fillOpacity:.05,dashArray:"4 4"}}function Nm(){return{color:"#78909C",weight:.8,fillColor:"#B0BEC5",fillOpacity:.03}}function Dm(e){return e>=zm?"municipios_uhd":e>=Im?"municipios_hd":"municipios"}function jm(e,n){!n.estados&&!n.municipios||Om(e,n)}async function Om(e,n){const r=await di(`${si}/estados.geojson`);if(!r)return;const i=[],t=_e.geoJSON(r,{style:Em,onEachFeature:(o,a)=>{var u;const c=String(((u=o.properties)==null?void 0:u.codarea)??"");c&&i.push({codigo:c,bounds:a.getBounds()})}});n.estados&&t.addTo(e),n.municipios&&xm(e,i)}function xm(e,n){const r={municipios:_e.layerGroup(),municipios_hd:_e.layerGroup(),municipios_uhd:_e.layerGroup()},i={municipios:new Set,municipios_hd:new Set,municipios_uhd:new Set};let t=null;const o=()=>{const a=e.getZoom();if(a=-90&&e<=90&&n>=-180&&n<=180}function mi(e){return e.toFixed(6).replace(".",",")}function fi(e){if(typeof e=="number")return Number.isNaN(e)?null:e;const n=e.replace(",","."),r=Number.parseFloat(n);return Number.isNaN(r)?null:r}async function pi(){try{return await Am()}catch{return await Vm()}}function Am(){return new Promise((e,n)=>{if(!navigator.geolocation)return n(new Error("Geolocation indisponível"));navigator.geolocation.getCurrentPosition(r=>e({latitude:r.coords.latitude,longitude:r.coords.longitude}),r=>n(r),{enableHighAccuracy:!0,timeout:1e4})})}async function Vm(){const e=await fetch("https://ipapi.co/json/");if(!e.ok)throw new Error(`GeoIP falhou: ${e.status}`);const n=await e.json();return{latitude:n.latitude,longitude:n.longitude}}function Bm({value:e,opcoes:n,emit:r,mapaRef:i}){const t=l.ref(!1);let o=null,a=null;const c=l.computed(()=>{var h;return((h=n())==null?void 0:h.alturaMapa)??Cm}),u=l.computed(()=>{var h;return((h=n())==null?void 0:h.zoom)??Um}),s=l.computed(()=>{var h;return!!((h=n())!=null&&h.apenasLeitura)}),m=l.computed(()=>e()!=null),d=l.computed(()=>{const h=e();return h?mi(h.latitude):""}),f=l.computed(()=>{const h=e();return h?mi(h.longitude):""});function p(h,$){if(!Pm(h,$))return;const S={formato:"decimal",datum:"EPSG:4326",latitude:Number.parseFloat(h.toFixed(6)),longitude:Number.parseFloat($.toFixed(6))};r("update:value",S),r("input",S),r("change",S)}function v(){r("update:value",null),r("input",null),r("change",null),_()}function _(){a&&o&&(o.removeLayer(a),a=null)}function O(h,$){o&&(a=_e.marker([h,$],{draggable:!s.value}).addTo(o),a.on("dragend",()=>{if(!a)return;const S=a.getLatLng();p(S.lat,S.lng)}),o.setView([h,$],o.getZoom()))}function N(h){var S;const $=fi(h);$!==null&&p($,((S=e())==null?void 0:S.longitude)??At.longitude)}function w(h){var S;const $=fi(h);$!==null&&p(((S=e())==null?void 0:S.latitude)??At.latitude,$)}function P(h,$){if(!o)return;if(!a){O(h,$);return}const S=a.getLatLng();S.lat===h&&S.lng===$||(a.setLatLng([h,$]),o.setView([h,$],o.getZoom()))}async function T(){t.value=!0;try{const h=await pi();p(h.latitude,h.longitude)}finally{t.value=!1}}async function U(){var E;if(!i.value)return;const h=e(),$=h!=null;let S,M,I=u.value;if($)S=h.latitude,M=h.longitude,I=Math.max(I,13);else try{const z=await pi();S=z.latitude,M=z.longitude,I=13}catch{S=At.latitude,M=At.longitude}o=_e.map(i.value).setView([S,M],I);const C=_e.tileLayer("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",{attribution:"© OpenStreetMap",maxZoom:19}),ne=_e.tileLayer("https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}",{attribution:"© Esri",maxZoom:19});C.addTo(o),_e.control.layers({Mapa:C,Satélite:ne}).addTo(o),$&&O(h.latitude,h.longitude),o.on("click",z=>{s.value||p(z.latlng.lat,z.latlng.lng)});const de=(E=n())==null?void 0:E.camadas;de&&jm(o,de)}return l.watch(e,h=>{if(!h){_();return}P(h.latitude,h.longitude)},{deep:!0}),l.onMounted(()=>{if(U(),i.value){const h=new ResizeObserver(()=>o==null?void 0:o.invalidateSize());h.observe(i.value),l.onBeforeUnmount(()=>h.disconnect())}}),l.onBeforeUnmount(()=>{o&&(o.remove(),o=null,a=null)}),{alturaEfetiva:c,geolocalizando:t,possuiValor:m,latDisplay:d,lngDisplay:f,onLatChange:N,onLngChange:w,usarMinhaLocalizacao:T,limpar:v}}const Zm=l.defineComponent({name:"EliEntradaCoordenadas",inheritAttrs:!1,props:{value:{type:Object,default:null},opcoes:{type:Object,required:!0}},emits:{"update:value":e=>!0,input:e=>!0,change:e=>!0,focus:()=>!0,blur:()=>!0},setup(e,{attrs:n,emit:r}){const i=l.ref(null),t=Bm({value:()=>e.value,opcoes:()=>e.opcoes,emit:r,mapaRef:i});return{attrs:n,mapaRef:i,...t}}}),Mm={class:"eli-coordenadas"},Fm={key:0,class:"v-label",style:{"margin-bottom":"4px"}},Lm={ref:"mapaRef",style:{width:"100%",height:"100%"}},Rm={class:"eli-coordenadas__campos"};function Jm(e,n,r,i,t,o){var a,c,u,s,m;return l.openBlock(),l.createElementBlock("div",Mm,[(a=e.opcoes)!=null&&a.rotulo?(l.openBlock(),l.createElementBlock("div",Fm,l.toDisplayString(e.opcoes.rotulo),1)):l.createCommentVNode("",!0),l.createElementVNode("div",{class:"eli-coordenadas__mapa-container",style:l.normalizeStyle({height:`${e.alturaEfetiva}px`})},[l.createElementVNode("div",Lm,null,512)],4),l.createElementVNode("div",Rm,[l.createVNode(Ct.VTextField,l.mergeProps({"model-value":e.latDisplay,label:"Latitude",type:"text",inputmode:"decimal",readonly:!!((c=e.opcoes)!=null&&c.apenasLeitura),density:"comfortable",variant:"outlined",class:"eli-coordenadas__campo","hide-details":""},e.attrs,{"onUpdate:modelValue":e.onLatChange}),null,16,["model-value","readonly","onUpdate:modelValue"]),l.createVNode(Ct.VTextField,l.mergeProps({"model-value":e.lngDisplay,label:"Longitude",type:"text",inputmode:"decimal",readonly:!!((u=e.opcoes)!=null&&u.apenasLeitura),density:"comfortable",variant:"outlined",class:"eli-coordenadas__campo","hide-details":""},e.attrs,{"onUpdate:modelValue":e.onLngChange}),null,16,["model-value","readonly","onUpdate:modelValue"]),l.createVNode(Rn.VBtn,{icon:"",variant:"tonal",color:"primary",size:"small",title:"Usar minha localização",loading:e.geolocalizando,disabled:!!((s=e.opcoes)!=null&&s.apenasLeitura),onClick:e.usarMinhaLocalizacao},{default:l.withCtx(()=>[l.createVNode(oi.VIcon,null,{default:l.withCtx(()=>[...n[0]||(n[0]=[l.createTextVNode("mdi-crosshairs-gps",-1)])]),_:1})]),_:1},8,["loading","disabled","onClick"]),e.possuiValor&&!((m=e.opcoes)!=null&&m.apenasLeitura)?(l.openBlock(),l.createBlock(Rn.VBtn,{key:0,icon:"",variant:"tonal",color:"error",size:"small",title:"Limpar localização",onClick:e.limpar},{default:l.withCtx(()=>[l.createVNode(oi.VIcon,null,{default:l.withCtx(()=>[...n[1]||(n[1]=[l.createTextVNode("mdi-close",-1)])]),_:1})]),_:1},8,["onClick"])):l.createCommentVNode("",!0)])])}const gi=q(Zm,[["render",Jm]]);function vi(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Vt={exports:{}},qm=Vt.exports,hi;function $i(){return hi||(hi=1,(function(e,n){(function(r,i){e.exports=i()})(qm,(function(){var r=1e3,i=6e4,t=36e5,o="millisecond",a="second",c="minute",u="hour",s="day",m="week",d="month",f="quarter",p="year",v="date",_="Invalid Date",O=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,N=/\[([^\]]+)]|YYYY|YY|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,w={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(E){var z=["th","st","nd","rd"],y=E%100;return"["+E+(z[(y-20)%10]||z[y]||z[0])+"]"}},P=function(E,z,y){var D=String(E);return!D||D.length>=z?E:""+Array(z+1-D.length).join(y)+E},T={s:P,z:function(E){var z=-E.utcOffset(),y=Math.abs(z),D=Math.floor(y/60),j=y%60;return(z<=0?"+":"-")+P(D,2,"0")+":"+P(j,2,"0")},m:function E(z,y){if(z.date()1)return E(Z[0])}else{var G=z.name;h[G]=z,j=G}return!D&&j&&(U=j),j||!D&&U},I=function(E,z){if(S(E))return E.clone();var y=typeof z=="object"?z:{};return y.date=E,y.args=arguments,new ne(y)},C=T;C.l=M,C.i=S,C.w=function(E,z){return I(E,{locale:z.$L,utc:z.$u,x:z.$x,$offset:z.$offset})};var ne=(function(){function E(y){this.$L=M(y.locale,null,!0),this.parse(y),this.$x=this.$x||y.x||{},this[$]=!0}var z=E.prototype;return z.parse=function(y){this.$d=(function(D){var j=D.date,A=D.utc;if(j===null)return new Date(NaN);if(C.u(j))return new Date;if(j instanceof Date)return new Date(j);if(typeof j=="string"&&!/Z$/i.test(j)){var Z=j.match(O);if(Z){var G=Z[2]-1||0,H=(Z[7]||"0").substring(0,3);return A?new Date(Date.UTC(Z[1],G,Z[3]||1,Z[4]||0,Z[5]||0,Z[6]||0,H)):new Date(Z[1],G,Z[3]||1,Z[4]||0,Z[5]||0,Z[6]||0,H)}}return new Date(j)})(y),this.init()},z.init=function(){var y=this.$d;this.$y=y.getFullYear(),this.$M=y.getMonth(),this.$D=y.getDate(),this.$W=y.getDay(),this.$H=y.getHours(),this.$m=y.getMinutes(),this.$s=y.getSeconds(),this.$ms=y.getMilliseconds()},z.$utils=function(){return C},z.isValid=function(){return this.$d.toString()!==_},z.isSame=function(y,D){var j=I(y);return this.startOf(D)<=j&&j<=this.endOf(D)},z.isAfter=function(y,D){return I(y)=0;d--){const f=t.subtract(d+1,"day");s.push({dia:f.date(),data:f,atual:!1,hoje:!1,selecionado:!1,desabilitado:!0})}for(let d=t;d.isBefore(o)||d.isSame(o,"day");d=d.add(1,"day"))s.push({dia:d.date(),data:d,atual:!0,hoje:d.isSame(a,"day"),selecionado:n!==null&&d.isSame(n,"day"),desabilitado:c!==null&&d.isBefore(c)||u!==null&&d.isAfter(u)});let m=1;for(;s.length<42;){const d=o.add(m++,"day");s.push({dia:d.date(),data:d,atual:!1,hoje:!1,selecionado:!1,desabilitado:!0})}return s}function Hm(e,n){return e?n==="data"?oe(e).format("DD/MM/YYYY"):oe(e).format("DD/MM/YYYY HH:mm"):""}oe.locale("pt-br");const _i=Array.from({length:12},(e,n)=>{const r=oe().month(n).format("MMMM");return r.charAt(0).toUpperCase()+r.slice(1)}),Ym=["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"];let Qm=0;function ef(e,n){const r=++Qm,i=l.ref(!1),t=l.ref({}),o=l.ref(oe()),a=l.ref(null),c=l.ref("00"),u=l.ref("00"),s=l.computed(()=>e.opcoes??{rotulo:e.rotulo??"Data",placeholder:e.placeholder??"",modo:e.modo??"dataHora",limpavel:e.limpavel,erro:e.erro,mensagensErro:e.mensagensErro,dica:e.dica,dicaPersistente:e.dicaPersistente,densidade:e.densidade,variante:e.variante,min:e.min,max:e.max}),m=l.computed(()=>s.value.modo??"dataHora"),d=l.computed(()=>!!e.desabilitado),f=l.computed(()=>e.value!==void 0?e.value??null:e.modelValue??null),p=l.computed(()=>f.value),v=l.computed(()=>{const y=s.value.erro?s.value.mensagensErro:null;return y?Array.isArray(y)?y:[y]:[]}),_=l.computed(()=>Hm(p.value,m.value)),O=l.computed(()=>_i[o.value.month()]),N=l.computed(()=>o.value.year()),w=l.computed(()=>o.value.month()),P=l.computed(()=>{const y=o.value.year(),D=s.value.min?oe(s.value.min).year():oe().year()-80,j=s.value.max?oe(s.value.max).year():oe().year()+20,A=[];for(let Z=Math.min(D,y);Z<=Math.max(j,y);Z++)A.push(Z);return A}),T=l.computed(()=>Xm(o.value,a.value,s.value.min,s.value.max));l.watch(f,y=>{if(y){const D=oe(y);a.value=D.startOf("day"),o.value=D.startOf("month"),c.value=D.format("HH"),u.value=D.format("mm")}else a.value=null,c.value="00",u.value="00"},{immediate:!0});function U(){const y=document.getElementById(`eli-dh-campo-${r}`);if(!y)return;const D=y.getBoundingClientRect(),j=D.bottom+window.scrollY+6;let A=D.left+window.scrollX;A+316>window.innerWidth+window.scrollX-8&&(A=D.right+window.scrollX-316),t.value={position:"absolute",top:`${j}px`,left:`${A}px`}}function h(){d.value||(i.value=!i.value,i.value&&(n("foco"),n("focus"),l.nextTick(U)))}function $(){i.value&&(i.value=!1,n("desfoco"),n("blur"))}function S(y){o.value=o.value.add(y,"month")}function M(y){o.value=o.value.month(y)}function I(y){o.value=o.value.year(y)}function C(y){y.desabilitado||(a.value=y.data.startOf("day"),m.value==="data"&&de())}function ne(y){["update:value","input","change","update:modelValue","alterar"].forEach(D=>{n(D,y)})}function de(){if(!a.value)return;const y=Number.parseInt(c.value,10)||0,D=Number.parseInt(u.value,10)||0,j=m.value==="data"?a.value.startOf("day"):a.value.hour(y).minute(D).second(0);ne(j.format()),$()}function E(){ne(null)}function z(y){var j,A;if(!i.value)return;const D=y.target;!((j=document.getElementById(`eli-dh-campo-${r}`))!=null&&j.contains(D))&&!((A=document.getElementById(`eli-dh-popover-${r}`))!=null&&A.contains(D))&&$()}return l.onMounted(()=>document.addEventListener("click",z,!0)),l.onBeforeUnmount(()=>document.removeEventListener("click",z,!0)),{uid:r,aberto:i,estiloPopover:t,referencia:o,diaSelecionado:a,horaTemp:c,minutoTemp:u,opcoesEfetivas:s,modoEfetivo:m,desabilitadoEfetivo:d,valor:p,valorFormatado:_,mensagensVisiveis:v,nomeMesAtual:O,anoAtual:N,mesAtual:w,listaAnos:P,mudarMes:M,mudarAno:I,celulas:T,abrirSeHabilitado:h,fechar:$,navegarMes:S,selecionarDia:C,confirmar:de,limpar:E}}const tf=l.defineComponent({name:"EliDhCalendario",props:{uid:{type:Number,required:!0},aberto:{type:Boolean,required:!0},estiloPopover:{type:Object,required:!0},rotulo:{type:String,required:!0},modo:{type:String,required:!0},nomeMesAtual:{type:String,required:!0},anoAtual:{type:Number,required:!0},mesAtual:{type:Number,required:!0},listaAnos:{type:Array,required:!0},celulas:{type:Array,required:!0},diaSelecionado:{type:Object,default:null},horaTemp:{type:String,required:!0},minutoTemp:{type:String,required:!0}},emits:{fechar:()=>!0,confirmar:()=>!0,navegarMes:e=>!0,selecionarDia:e=>!0,mudarMes:e=>!0,mudarAno:e=>!0,"update:horaTemp":e=>!0,"update:minutoTemp":e=>!0},setup(e,{emit:n}){function r(m){const d=Number.parseInt(m.target.value,10);n("mudarMes",d)}function i(m){const d=Number.parseInt(m.target.value,10);n("mudarAno",d)}function t(m){const d=m.target.value.replace(/\D/g,"").slice(0,2);n("update:horaTemp",d)}function o(){const m=Number.parseInt(e.horaTemp,10);n("update:horaTemp",Number.isNaN(m)?"00":String(Math.min(23,Math.max(0,m))).padStart(2,"0"))}function a(m){m.key==="ArrowUp"?(m.preventDefault(),n("update:horaTemp",String(((Number.parseInt(e.horaTemp,10)||0)+1)%24).padStart(2,"0"))):m.key==="ArrowDown"&&(m.preventDefault(),n("update:horaTemp",String(((Number.parseInt(e.horaTemp,10)||0)-1+24)%24).padStart(2,"0")))}function c(m){const d=m.target.value.replace(/\D/g,"").slice(0,2);n("update:minutoTemp",d)}function u(){const m=Number.parseInt(e.minutoTemp,10);n("update:minutoTemp",Number.isNaN(m)?"00":String(Math.min(59,Math.max(0,m))).padStart(2,"0"))}function s(m){m.key==="ArrowUp"?(m.preventDefault(),n("update:minutoTemp",String(((Number.parseInt(e.minutoTemp,10)||0)+1)%60).padStart(2,"0"))):m.key==="ArrowDown"&&(m.preventDefault(),n("update:minutoTemp",String(((Number.parseInt(e.minutoTemp,10)||0)-1+60)%60).padStart(2,"0")))}return{diasSemana:Ym,MESES:_i,onMesSelectChange:r,onAnoSelectChange:i,onHoraInput:t,onHoraBlur:o,onHoraKeydown:a,onMinutoInput:c,onMinutoBlur:u,onMinutoKeydown:s}}}),nf=["id","aria-label"],rf={class:"eli-dh__cal-header"},of={class:"eli-dh__cal-titulo"},af={class:"eli-dh__seletores"},lf=["value"],cf=["value"],sf=["value"],uf=["value"],df={class:"eli-dh__cal-body"},mf={class:"eli-dh__cal-semana",role:"row"},ff={class:"eli-dh__cal-grade",role:"grid"},pf=["disabled","tabindex","aria-selected","aria-label","onClick"],gf={key:0,class:"eli-dh__hora-secao"},vf={class:"eli-dh__hora-campos"},hf=["id","value","aria-label"],$f=["id","value","aria-label"],bf={class:"eli-dh__rodape"},_f=["disabled"];function yf(e,n,r,i,t,o){return l.openBlock(),l.createBlock(l.Teleport,{to:"body"},[l.createVNode(l.Transition,{name:"eli-dh-pop"},{default:l.withCtx(()=>[e.aberto?(l.openBlock(),l.createElementBlock("div",{key:0,id:`eli-dh-popover-${e.uid}`,class:"eli-dh__popover",style:l.normalizeStyle(e.estiloPopover),role:"dialog","aria-label":`Selecionar ${e.rotulo}`,onKeydown:n[12]||(n[12]=l.withKeys(a=>e.$emit("fechar"),["escape"])),onMousedown:n[13]||(n[13]=l.withModifiers(()=>{},["stop"]))},[l.createElementVNode("div",rf,[l.createElementVNode("button",{class:"eli-dh__cal-nav",type:"button",title:"Mês anterior","aria-label":"Mês anterior",onClick:n[0]||(n[0]=a=>e.$emit("navegarMes",-1))},[...n[14]||(n[14]=[l.createElementVNode("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2.5","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true"},[l.createElementVNode("polyline",{points:"15 18 9 12 15 6"})],-1)])]),l.createElementVNode("div",of,[l.createElementVNode("div",af,[l.createElementVNode("select",{value:e.mesAtual,class:"eli-dh__select","aria-label":"Selecionar mês",onChange:n[1]||(n[1]=(...a)=>e.onMesSelectChange&&e.onMesSelectChange(...a))},[(l.openBlock(!0),l.createElementBlock(l.Fragment,null,l.renderList(e.MESES,(a,c)=>(l.openBlock(),l.createElementBlock("option",{key:c,value:c},l.toDisplayString(a),9,cf))),128))],40,lf),l.createElementVNode("select",{value:e.anoAtual,class:"eli-dh__select","aria-label":"Selecionar ano",onChange:n[2]||(n[2]=(...a)=>e.onAnoSelectChange&&e.onAnoSelectChange(...a))},[(l.openBlock(!0),l.createElementBlock(l.Fragment,null,l.renderList(e.listaAnos,a=>(l.openBlock(),l.createElementBlock("option",{key:a,value:a},l.toDisplayString(a),9,uf))),128))],40,sf)])]),l.createElementVNode("button",{class:"eli-dh__cal-nav",type:"button",title:"Próximo mês","aria-label":"Próximo mês",onClick:n[3]||(n[3]=a=>e.$emit("navegarMes",1))},[...n[15]||(n[15]=[l.createElementVNode("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2.5","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true"},[l.createElementVNode("polyline",{points:"9 18 15 12 9 6"})],-1)])])]),l.createElementVNode("div",df,[l.createElementVNode("div",mf,[(l.openBlock(!0),l.createElementBlock(l.Fragment,null,l.renderList(e.diasSemana,a=>(l.openBlock(),l.createElementBlock("div",{key:a,class:"eli-dh__cal-dia-sem",role:"columnheader"},l.toDisplayString(a),1))),128))]),l.createElementVNode("div",ff,[(l.openBlock(!0),l.createElementBlock(l.Fragment,null,l.renderList(e.celulas,(a,c)=>(l.openBlock(),l.createElementBlock("button",{key:c,class:l.normalizeClass(["eli-dh__cal-dia",{"eli-dh__cal-dia--fora":!a.atual,"eli-dh__cal-dia--hoje":a.hoje,"eli-dh__cal-dia--selecionado":a.selecionado,"eli-dh__cal-dia--desabilitado":a.desabilitado}]),type:"button",disabled:a.desabilitado,tabindex:a.selecionado?0:-1,"aria-selected":a.selecionado,"aria-label":`${a.dia} de ${e.nomeMesAtual} de ${e.anoAtual}`,onClick:u=>e.$emit("selecionarDia",a)},l.toDisplayString(a.dia),11,pf))),128))])]),e.modo==="dataHora"?(l.openBlock(),l.createElementBlock("div",gf,[n[17]||(n[17]=l.createElementVNode("svg",{class:"eli-dh__hora-icone",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true"},[l.createElementVNode("circle",{cx:"12",cy:"12",r:"10"}),l.createElementVNode("polyline",{points:"12 6 12 12 16 14"})],-1)),l.createElementVNode("div",vf,[l.createElementVNode("input",{id:`eli-dh-hora-${e.uid}`,value:e.horaTemp,class:"eli-dh__hora-input",type:"text",inputmode:"numeric",maxlength:"2",placeholder:"HH","aria-label":`Hora de ${e.rotulo}`,onInput:n[4]||(n[4]=(...a)=>e.onHoraInput&&e.onHoraInput(...a)),onBlur:n[5]||(n[5]=(...a)=>e.onHoraBlur&&e.onHoraBlur(...a)),onKeydown:n[6]||(n[6]=(...a)=>e.onHoraKeydown&&e.onHoraKeydown(...a))},null,40,hf),n[16]||(n[16]=l.createElementVNode("span",{class:"eli-dh__hora-sep","aria-hidden":"true"},":",-1)),l.createElementVNode("input",{id:`eli-dh-min-${e.uid}`,value:e.minutoTemp,class:"eli-dh__hora-input",type:"text",inputmode:"numeric",maxlength:"2",placeholder:"MM","aria-label":`Minuto de ${e.rotulo}`,onInput:n[7]||(n[7]=(...a)=>e.onMinutoInput&&e.onMinutoInput(...a)),onBlur:n[8]||(n[8]=(...a)=>e.onMinutoBlur&&e.onMinutoBlur(...a)),onKeydown:n[9]||(n[9]=(...a)=>e.onMinutoKeydown&&e.onMinutoKeydown(...a))},null,40,$f)])])):l.createCommentVNode("",!0),l.createElementVNode("div",bf,[l.createElementVNode("button",{class:"eli-dh__btn eli-dh__btn--cancelar",type:"button",onClick:n[10]||(n[10]=a=>e.$emit("fechar"))},"Cancelar"),l.createElementVNode("button",{class:"eli-dh__btn eli-dh__btn--confirmar",type:"button",disabled:!e.diaSelecionado,onClick:n[11]||(n[11]=a=>e.$emit("confirmar"))},"✓ Confirmar",8,_f)])],44,nf)):l.createCommentVNode("",!0)]),_:1})])}const kf=q(tf,[["render",yf]]),Sf=l.defineComponent({name:"EliEntradaDataHora",components:{Calendario:kf},inheritAttrs:!1,props:{value:{type:String,default:void 0},opcoes:{type:Object,required:!1,default:void 0},modelValue:{type:String,default:null},modo:{type:String,default:void 0},rotulo:{type:String,default:void 0},placeholder:{type:String,default:void 0},desabilitado:{type:Boolean,default:void 0},limpavel:{type:Boolean,default:void 0},erro:{type:Boolean,default:void 0},mensagensErro:{type:[String,Array],default:void 0},dica:{type:String,default:void 0},dicaPersistente:{type:Boolean,default:void 0},densidade:{type:String,default:void 0},variante:{type:String,default:void 0},min:{type:String,default:void 0},max:{type:String,default:void 0}},emits:{"update:value":e=>!0,input:e=>!0,change:e=>!0,"update:modelValue":e=>!0,alterar:e=>!0,foco:()=>!0,desfoco:()=>!0,focus:()=>!0,blur:()=>!0},setup(e,{emit:n}){return ef(e,(i,t)=>n(i,t))}}),wf={class:"eli-dh"},If=["id","tabindex","aria-expanded","aria-label"],zf={class:"eli-dh__conteudo"},Ef={class:"eli-dh__rotulo"},Nf=["aria-label"],Df={key:0,class:"eli-dh__mensagem eli-dh__mensagem--erro",role:"alert"},jf={key:1,class:"eli-dh__mensagem eli-dh__mensagem--dica"};function Of(e,n,r,i,t,o){const a=l.resolveComponent("Calendario");return l.openBlock(),l.createElementBlock("div",wf,[l.createElementVNode("div",{id:`eli-dh-campo-${e.uid}`,class:l.normalizeClass(["eli-dh__campo",{"eli-dh__campo--focado":e.aberto,"eli-dh__campo--erro":!!e.opcoesEfetivas.erro,"eli-dh__campo--desabilitado":e.desabilitadoEfetivo}]),role:"button",tabindex:e.desabilitadoEfetivo?-1:0,"aria-haspopup":!0,"aria-expanded":e.aberto,"aria-label":e.opcoesEfetivas.rotulo,onClick:n[1]||(n[1]=(...c)=>e.abrirSeHabilitado&&e.abrirSeHabilitado(...c)),onKeydown:[n[2]||(n[2]=l.withKeys(l.withModifiers((...c)=>e.abrirSeHabilitado&&e.abrirSeHabilitado(...c),["prevent"]),["enter"])),n[3]||(n[3]=l.withKeys(l.withModifiers((...c)=>e.abrirSeHabilitado&&e.abrirSeHabilitado(...c),["prevent"]),["space"])),n[4]||(n[4]=l.withKeys((...c)=>e.fechar&&e.fechar(...c),["escape"]))]},[n[8]||(n[8]=l.createStaticVNode('',1)),l.createElementVNode("div",zf,[l.createElementVNode("span",Ef,l.toDisplayString(e.opcoesEfetivas.rotulo),1),l.createElementVNode("span",{class:l.normalizeClass(["eli-dh__valor",{"eli-dh__valor--vazio":!e.valorFormatado}])},l.toDisplayString(e.valorFormatado||e.opcoesEfetivas.placeholder||"Selecione..."),3)]),e.opcoesEfetivas.limpavel&&e.valor&&!e.desabilitadoEfetivo?(l.openBlock(),l.createElementBlock("button",{key:0,class:"eli-dh__limpar",type:"button",title:"Limpar","aria-label":`Limpar ${e.opcoesEfetivas.rotulo}`,onClick:n[0]||(n[0]=l.withModifiers((...c)=>e.limpar&&e.limpar(...c),["stop"]))},[...n[7]||(n[7]=[l.createElementVNode("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2.5","stroke-linecap":"round",width:"14",height:"14","aria-hidden":"true"},[l.createElementVNode("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),l.createElementVNode("line",{x1:"6",y1:"6",x2:"18",y2:"18"})],-1)])],8,Nf)):l.createCommentVNode("",!0)],42,If),e.mensagensVisiveis.length?(l.openBlock(),l.createElementBlock("div",Df,l.toDisplayString(e.mensagensVisiveis[0]),1)):e.opcoesEfetivas.dica&&(e.opcoesEfetivas.dicaPersistente||e.aberto)?(l.openBlock(),l.createElementBlock("div",jf,l.toDisplayString(e.opcoesEfetivas.dica),1)):l.createCommentVNode("",!0),l.createVNode(a,{uid:e.uid,aberto:e.aberto,"estilo-popover":e.estiloPopover,rotulo:e.opcoesEfetivas.rotulo,modo:e.modoEfetivo,"nome-mes-atual":e.nomeMesAtual,"ano-atual":e.anoAtual,"mes-atual":e.mesAtual,"lista-anos":e.listaAnos,celulas:e.celulas,"dia-selecionado":e.diaSelecionado,"hora-temp":e.horaTemp,"minuto-temp":e.minutoTemp,onFechar:e.fechar,onConfirmar:e.confirmar,onNavegarMes:e.navegarMes,onSelecionarDia:e.selecionarDia,onMudarMes:e.mudarMes,onMudarAno:e.mudarAno,"onUpdate:horaTemp":n[5]||(n[5]=c=>e.horaTemp=c),"onUpdate:minutoTemp":n[6]||(n[6]=c=>e.minutoTemp=c)},null,8,["uid","aberto","estilo-popover","rotulo","modo","nome-mes-atual","ano-atual","mes-atual","lista-anos","celulas","dia-selecionado","hora-temp","minuto-temp","onFechar","onConfirmar","onNavegarMes","onSelecionarDia","onMudarMes","onMudarAno"])])}const qn=q(Sf,[["render",Of]]);function xf(e){if(!Number.isFinite(e)||e<=0||e>=1)return 0;const n=e.toString();if(n.includes("e-")){const[,t]=n.split("e-"),o=Number(t);return Number.isFinite(o)?o:0}const r=n.indexOf(".");return r===-1?0:n.slice(r+1).replace(/0+$/,"").length}function Tf(e){const n=(e??"").trim().replace(/,/g,".");if(!n)return null;const r=Number(n);return Number.isNaN(r)?null:r}function Gn(e,n){return e==null?"":n===null?String(e).replace(/\./g,","):Number(e).toFixed(Math.max(0,n)).replace(/\./g,",")}function yi(e){return(e??"").replace(/\D+/g,"")}function Uf(e){const n=(e??"").replace(/[^0-9.,]+/g,""),r=n.match(/[.,]/);if(!r)return n;const i=r[0],t=n.indexOf(i),o=n.slice(0,t).replace(/[.,]/g,""),a=n.slice(t+1).replace(/[.,]/g,"");return`${o.length?o:"0"}${i}${a}`}function Cf(e,n){if(n===null)return e;if(n<=0)return e.replace(/[.,]/g,"");const r=e.match(/[.,]/);if(!r)return e;const i=r[0],t=e.indexOf(i),o=e.slice(0,t),a=e.slice(t+1);return`${o}${i}${a.slice(0,n)}`}function Pf(e){const n=e.match(/^(\d+)[.,]$/);if(!n)return null;const r=Number(n[1]);return Number.isNaN(r)?null:r}const Af=l.defineComponent({name:"EliEntradaNumero",inheritAttrs:!1,props:{value:{type:[Number,null],default:void 0},opcoes:{type:Object,required:!0}},emits:{"update:value":e=>!0,input:e=>!0,change:e=>!0,focus:()=>!0,blur:()=>!0},setup(e,{attrs:n,emit:r}){const i=l.computed(()=>{var m;const s=(m=e.opcoes)==null?void 0:m.precisao;return s==null?null:xf(s)}),t=l.computed(()=>i.value===0),o=l.computed(()=>{const s=i.value;return s!==null&&s>0}),a=l.ref(""),c=l.ref(void 0);l.watch(()=>e.value,s=>{s!==c.value&&(a.value=Gn(s,i.value),c.value=s)},{immediate:!0});function u(s){if(o.value){const p=i.value??0,v=yi(s),_=v?Number(v):0,O=10**p,N=v?_/O:null,w=N===null?null:N;c.value=w,r("update:value",w),r("input",w),r("change",w),a.value=Gn(w,p);return}const m=t.value?yi(s):Uf(s),d=t.value?m:Cf(m,i.value);let f=null;if(d){const v=(t.value?null:Pf(d))??Tf(d);f=v===null?null:v}c.value=f,r("update:value",f),r("input",f),r("change",f),i.value===null&&d?a.value=d.replace(/\./g,","):a.value=Gn(f,i.value)}return{attrs:n,emit:r,displayValue:a,isInteiro:t,onUpdateModelValue:u}}}),Vf={class:"eli-entrada__prefixo"},Bf={class:"eli-entrada__sufixo"};function Zf(e,n,r,i,t,o){var a,c,u,s,m;return l.openBlock(),l.createBlock(Ct.VTextField,l.mergeProps({"model-value":e.displayValue,label:(a=e.opcoes)==null?void 0:a.rotulo,placeholder:(c=e.opcoes)==null?void 0:c.placeholder,type:e.isInteiro?"number":"text",inputmode:e.isInteiro?"numeric":"decimal",pattern:e.isInteiro?"[0-9]*":"[0-9.,]*",readonly:!!((u=e.opcoes)!=null&&u.apenasLeitura)},e.attrs,{"onUpdate:modelValue":e.onUpdateModelValue,onFocus:n[0]||(n[0]=()=>e.emit("focus")),onBlur:n[1]||(n[1]=()=>e.emit("blur"))}),l.createSlots({_:2},[(s=e.opcoes)!=null&&s.prefixo?{name:"prepend-inner",fn:l.withCtx(()=>[l.createElementVNode("span",Vf,l.toDisplayString(e.opcoes.prefixo),1)]),key:"0"}:void 0,(m=e.opcoes)!=null&&m.sufixo?{name:"append-inner",fn:l.withCtx(()=>[l.createElementVNode("span",Bf,l.toDisplayString(e.opcoes.sufixo),1)]),key:"1"}:void 0]),1040,["model-value","label","placeholder","type","inputmode","pattern","readonly","onUpdate:modelValue"])}const Kn=q(Af,[["render",Zf]]),Mf=l.defineComponent({name:"EliEntradaParagrafo",components:{VTextarea:et.VTextarea},inheritAttrs:!1,props:{value:{type:[String,null],default:void 0},opcoes:{type:Object,required:!0}},emits:{"update:value":e=>!0,input:e=>!0,change:e=>!0,focus:()=>!0,blur:()=>!0},setup(e,{attrs:n,emit:r}){const i=l.computed({get:()=>e.value,set:t=>{r("update:value",t),r("input",t),r("change",t)}});return{attrs:n,emit:r,localValue:i}}});function Ff(e,n,r,i,t,o){var a,c,u,s,m,d,f,p,v,_,O,N,w;return l.openBlock(),l.createBlock(dm.VTextarea,l.mergeProps({modelValue:e.localValue,"onUpdate:modelValue":n[0]||(n[0]=P=>e.localValue=P),label:(a=e.opcoes)==null?void 0:a.rotulo,placeholder:(c=e.opcoes)==null?void 0:c.placeholder,rows:((u=e.opcoes)==null?void 0:u.linhas)??4,counter:(s=e.opcoes)==null?void 0:s.limiteCaracteres,maxlength:(m=e.opcoes)==null?void 0:m.limiteCaracteres,clearable:!!((d=e.opcoes)!=null&&d.limpavel),error:!!((f=e.opcoes)!=null&&f.erro),"error-messages":(p=e.opcoes)==null?void 0:p.mensagensErro,hint:(v=e.opcoes)==null?void 0:v.dica,"persistent-hint":!!((_=e.opcoes)!=null&&_.dicaPersistente),density:((O=e.opcoes)==null?void 0:O.densidade)??"comfortable",variant:((N=e.opcoes)==null?void 0:N.variante)??"outlined",readonly:!!((w=e.opcoes)!=null&&w.apenasLeitura),"auto-grow":""},e.attrs,{onFocus:n[1]||(n[1]=()=>e.emit("focus")),onBlur:n[2]||(n[2]=()=>e.emit("blur"))}),null,16,["modelValue","label","placeholder","rows","counter","maxlength","clearable","error","error-messages","hint","persistent-hint","density","variant","readonly"])}const Wn=q(Mf,[["render",Ff]]);function ki(e){return e.normalize("NFD").replace(new RegExp("\\p{Diacritic}","gu"),"").toLowerCase()}function Si(e,n){return n?ki(e).includes(ki(n)):!0}const Lf=l.defineComponent({name:"EliEntradaSelecao",components:{VAutocomplete:et.VAutocomplete},inheritAttrs:!1,props:{value:{type:[String,null],default:void 0},opcoes:{type:Object,required:!0}},emits:{"update:value":e=>!0,input:e=>!0,change:e=>!0,focus:()=>!0,blur:()=>!0},setup(e,{attrs:n,emit:r}){const i=l.ref([]),t=l.ref(!1),o=l.computed({get:()=>e.value,set:u=>{r("update:value",u),r("input",u),r("change",u)}});async function a(){t.value=!0;try{const u=await e.opcoes.itens(),s=Array.isArray(u)?u:[];i.value=[...s]}finally{t.value=!1}}l.watch(()=>e.opcoes.itens,()=>{a()}),l.onMounted(()=>{a()}),l.watch(i,u=>{console.debug("[EliEntradaSelecao] itens:",u)},{deep:!0});const c=l.computed(()=>{var s;const u=(s=e.opcoes)==null?void 0:s.desativado;if(!(!u||u.length===0))return m=>({disabled:u.includes(m.chave)})});return{attrs:n,emit:r,localValue:o,itens:i,carregando:t,itemProps:c,filtroSelecao:Si}}});function Rf(e,n,r,i,t,o){var a,c,u,s,m,d,f,p,v,_;return l.openBlock(),l.createBlock(ii.VAutocomplete,l.mergeProps({modelValue:e.localValue,"onUpdate:modelValue":n[0]||(n[0]=O=>e.localValue=O),label:(a=e.opcoes)==null?void 0:a.rotulo,placeholder:(c=e.opcoes)==null?void 0:c.placeholder,items:e.itens,"item-title":"rotulo","item-value":"chave","item-props":e.itemProps,loading:e.carregando,disabled:e.carregando,"menu-props":{maxHeight:320,zIndex:99999},clearable:!!((u=e.opcoes)!=null&&u.limpavel),error:!!((s=e.opcoes)!=null&&s.erro),"error-messages":(m=e.opcoes)==null?void 0:m.mensagensErro,hint:(d=e.opcoes)==null?void 0:d.dica,"persistent-hint":!!((f=e.opcoes)!=null&&f.dicaPersistente),density:((p=e.opcoes)==null?void 0:p.densidade)??"comfortable",variant:((v=e.opcoes)==null?void 0:v.variante)??"outlined",readonly:!!((_=e.opcoes)!=null&&_.apenasLeitura),"custom-filter":e.filtroSelecao,"auto-select-first":"","no-data-text":"Nenhum resultado encontrado"},e.attrs,{onFocus:n[1]||(n[1]=()=>e.emit("focus")),onBlur:n[2]||(n[2]=()=>e.emit("blur"))}),null,16,["modelValue","label","placeholder","items","item-props","loading","disabled","clearable","error","error-messages","hint","persistent-hint","density","variant","readonly","custom-filter"])}const Xn=q(Lf,[["render",Rf]]),Jf=l.defineComponent({name:"EliEntradaSelecaoMultipla",components:{VAutocomplete:et.VAutocomplete},inheritAttrs:!1,props:{value:{type:[Array,null],default:()=>[]},opcoes:{type:Object,required:!0}},emits:{"update:value":e=>!0,input:e=>!0,change:e=>!0,focus:()=>!0,blur:()=>!0},setup(e,{attrs:n,emit:r}){const i=l.ref([]),t=l.ref(!1),o=l.computed({get:()=>e.value??[],set:u=>{const s=Array.isArray(u)?u:[];r("update:value",s),r("input",s),r("change",s)}});async function a(){t.value=!0;try{const u=await e.opcoes.itens();i.value=[...Array.isArray(u)?u:[]]}finally{t.value=!1}}l.watch(()=>e.opcoes.itens,()=>{a()}),l.onMounted(()=>{a()});const c=l.computed(()=>{var s;const u=(s=e.opcoes)==null?void 0:s.desativado;if(!(!u||u.length===0))return m=>({disabled:u.includes(m.chave)})});return{attrs:n,emit:r,localValue:o,itens:i,carregando:t,itemProps:c,filtroSelecao:Si}}});function qf(e,n,r,i,t,o){var a,c,u,s,m,d,f,p,v,_;return l.openBlock(),l.createBlock(ii.VAutocomplete,l.mergeProps({modelValue:e.localValue,"onUpdate:modelValue":n[0]||(n[0]=O=>e.localValue=O),label:(a=e.opcoes)==null?void 0:a.rotulo,placeholder:(c=e.opcoes)==null?void 0:c.placeholder,items:e.itens,"item-title":"rotulo","item-value":"chave","item-props":e.itemProps,loading:e.carregando,disabled:e.carregando,"menu-props":{maxHeight:320,zIndex:99999},clearable:!!((u=e.opcoes)!=null&&u.limpavel),error:!!((s=e.opcoes)!=null&&s.erro),"error-messages":(m=e.opcoes)==null?void 0:m.mensagensErro,hint:(d=e.opcoes)==null?void 0:d.dica,"persistent-hint":!!((f=e.opcoes)!=null&&f.dicaPersistente),density:((p=e.opcoes)==null?void 0:p.densidade)??"comfortable",variant:((v=e.opcoes)==null?void 0:v.variante)??"outlined",multiple:"",chips:"","closable-chips":"","custom-filter":e.filtroSelecao,"no-data-text":"Nenhum resultado encontrado",readonly:!!((_=e.opcoes)!=null&&_.apenasLeitura)},e.attrs,{onFocus:n[1]||(n[1]=()=>e.emit("focus")),onBlur:n[2]||(n[2]=()=>e.emit("blur"))}),null,16,["modelValue","label","placeholder","items","item-props","loading","disabled","clearable","error","error-messages","hint","persistent-hint","density","variant","custom-filter","readonly"])}const Hn=q(Jf,[["render",qf]]);function Gf(e){return e.replace(/\D+/g,"")}function Kf(e){const n=Gf(e);return n?n.replace(/^(\d{5})(\d)/,"$1-$2").slice(0,9):""}function Wf(e){return e.replace(/\D+/g,"")}function Xf(e){const n=Wf(e);return n.length<=11?n.replace(/(\d{3})(\d)/,"$1.$2").replace(/(\d{3})(\d)/,"$1.$2").replace(/(\d{3})(\d{1,2})$/,"$1-$2").slice(0,14):n.replace(/^(\d{2})(\d)/,"$1.$2").replace(/^(\d{2})\.(\d{3})(\d)/,"$1.$2.$3").replace(/\.(\d{3})(\d)/,".$1/$2").replace(/(\d{4})(\d)/,"$1-$2").slice(0,18)}function Hf(e){return e.replace(/\D+/g,"")}function Yf(e){const n=Hf(e);return n?n.length<=10?n.replace(/^(\d{2})(\d)/,"($1) $2").replace(/(\d{4})(\d)/,"$1-$2").slice(0,14):n.replace(/^(\d{2})(\d)/,"($1) $2").replace(/(\d{5})(\d)/,"$1-$2").slice(0,15):""}const Qf=l.defineComponent({name:"EliEntradaTexto",inheritAttrs:!1,props:{value:{type:[String,null],default:void 0},opcoes:{type:Object,required:!0}},emits:{"update:value":e=>!0,input:e=>!0,change:e=>!0,focus:()=>!0,blur:()=>!0},setup(e,{attrs:n,emit:r}){const i=l.computed(()=>{var s;return((s=e.opcoes)==null?void 0:s.formato)??"texto"}),t=l.computed({get:()=>e.value,set:s=>{r("update:value",s),r("input",s),r("change",s)}}),o=l.computed(()=>i.value==="email"?"email":i.value==="url"?"url":"text"),a=l.computed(()=>{if(i.value==="telefone")return"tel";if(i.value==="cpfCnpj"||i.value==="cep")return"numeric"});function c(s){switch(i.value){case"telefone":return Yf(s);case"cpfCnpj":return Xf(s);case"cep":return Kf(s);default:return s}}function u(s){const m=s.target,d=c(m.value);m.value=d,t.value=d}return{attrs:n,emit:r,localValue:t,inputHtmlType:o,inputMode:a,onInput:u}}});function ep(e,n,r,i,t,o){var a,c,u,s,m;return l.openBlock(),l.createBlock(Ct.VTextField,l.mergeProps({modelValue:e.localValue,"onUpdate:modelValue":n[0]||(n[0]=d=>e.localValue=d),type:e.inputHtmlType,inputmode:e.inputMode,label:(a=e.opcoes)==null?void 0:a.rotulo,placeholder:(c=e.opcoes)==null?void 0:c.placeholder,counter:(u=e.opcoes)==null?void 0:u.limiteCaracteres,maxlength:(s=e.opcoes)==null?void 0:s.limiteCaracteres,readonly:!!((m=e.opcoes)!=null&&m.apenasLeitura)},e.attrs,{onFocus:n[1]||(n[1]=()=>e.emit("focus")),onBlur:n[2]||(n[2]=()=>e.emit("blur")),onInput:e.onInput}),null,16,["modelValue","type","inputmode","label","placeholder","counter","maxlength","readonly","onInput"])}const Zt=q(Qf,[["render",ep]]);/** - * @license @lucide/vue v1.17.0 - ISC +(function(J,l){typeof exports=="object"&&typeof module<"u"?l(exports,require("vue"),require("vuetify/components/VBtn"),require("vuetify/components/VBadge"),require("vuetify/components/VCard"),require("vuetify/components"),require("vuetify/components/VSwitch"),require("leaflet"),require("vuetify/components/VIcon"),require("vuetify/components/VTextField"),require("vuetify/components/VTextarea"),require("vuetify/components/VAutocomplete"),require("vuetify/components/VChip"),require("vuetify/components/VGrid")):typeof define=="function"&&define.amd?define(["exports","vue","vuetify/components/VBtn","vuetify/components/VBadge","vuetify/components/VCard","vuetify/components","vuetify/components/VSwitch","leaflet","vuetify/components/VIcon","vuetify/components/VTextField","vuetify/components/VTextarea","vuetify/components/VAutocomplete","vuetify/components/VChip","vuetify/components/VGrid"],l):(J=typeof globalThis<"u"?globalThis:J||self,l(J.eli_vue={},J.Vue,J.VBtn,J.VBadge,J.VCard,J.components,J.VSwitch,J.L,J.VIcon,J.VTextField,J.VTextarea,J.VAutocomplete,J.VChip,J.VGrid))})(this,(function(J,l,Rn,um,ze,et,dm,_e,ii,Ut,mm,ai,fm,pm){"use strict";const gm=l.defineComponent({name:"EliBotao",inheritAttrs:!1,props:{color:{type:String,default:"primary"},variant:{type:String,default:"elevated"},size:{type:String,default:"default"},disabled:{type:Boolean,default:!1},loading:{type:Boolean,default:!1}}}),q=(e,n)=>{const r=e.__vccOpts||e;for(const[i,t]of n)r[i]=t;return r};function vm(e,n,r,i,t,o){return l.openBlock(),l.createBlock(Rn.VBtn,l.mergeProps({color:e.color,variant:e.variant,size:e.size,disabled:e.disabled,loading:e.loading},e.$attrs,{class:"eli-botao text-none pt-1"}),{default:l.withCtx(()=>[l.renderSlot(e.$slots,"default")]),_:3},16,["color","variant","size","disabled","loading"])}const Jn=q(gm,[["render",vm]]),li={suave:"4px",pill:"10px"},hm=l.defineComponent({name:"EliBadge",inheritAttrs:!1,props:{color:{type:String,default:"primary"},location:{type:String,default:"top right"},offsetX:{type:String,default:"0"},offsetY:{type:String,default:"0"},dot:{type:Boolean,default:!1},visible:{type:Boolean,default:!0},badge:{type:[String,Number],default:void 0},radius:{type:String,default:"suave"}},setup(e){const n=l.computed(()=>e.radius in li?li[e.radius]:e.radius),r=l.computed(()=>e.dot||e.badge!==void 0?e.visible:!1),i=l.computed(()=>({"--eli-badge-radius":n.value}));return{showBadge:r,badgeStyle:i}}});function bm(e,n,r,i,t,o){return e.showBadge?(l.openBlock(),l.createBlock(um.VBadge,l.mergeProps({key:0,color:e.color},e.$attrs,{location:e.location,"offset-x":e.offsetX,"offset-y":e.offsetY,dot:e.dot,content:e.badge,style:e.badgeStyle,class:"eli-badge"}),{default:l.withCtx(()=>[l.renderSlot(e.$slots,"default")]),_:3},16,["color","location","offset-x","offset-y","dot","content","style"])):l.renderSlot(e.$slots,"default",{},void 0,void 0,1)}const Pt=q(hm,[["render",bm]]),$m=l.defineComponent({name:"EliCartao",components:{EliBadge:Pt},inheritAttrs:!1,props:{titulo:{type:String,default:""},status:{type:String,required:!0},variant:{type:String,default:"outlined"}},emits:{clicar:e=>!0},setup(e,{emit:n}){const r=l.computed(()=>e.status),i=l.computed(()=>{switch(e.status){case"novo":return"primary";case"rascunho":return"secondary";case"vendido":return"success";case"cancelado":return"error"}}),t=l.computed(()=>`eli-cartao--${e.status}`);function o(){n("clicar",e.status)}return{rotuloStatus:r,corStatus:i,classeStatus:t,onClick:o}}}),_m={class:"eli-cartao__titulo-texto"},ym={class:"eli-cartao__status"};function km(e,n,r,i,t,o){const a=l.resolveComponent("EliBadge");return l.openBlock(),l.createBlock(ze.VCard,l.mergeProps({class:["eli-cartao",e.classeStatus],variant:e.variant},e.$attrs),{default:l.withCtx(()=>[l.createVNode(ze.VCardTitle,{class:"eli-cartao__titulo"},{default:l.withCtx(()=>[l.createElementVNode("div",_m,[l.renderSlot(e.$slots,"titulo",{},()=>[l.createTextVNode(l.toDisplayString(e.titulo),1)])]),l.createElementVNode("div",ym,[l.createVNode(a,{badge:e.rotuloStatus,radius:"pill",color:e.corStatus},{default:l.withCtx(()=>[...n[0]||(n[0]=[l.createElementVNode("span",null,null,-1)])]),_:1},8,["badge","color"])])]),_:3}),l.createVNode(ze.VCardText,{class:"eli-cartao__conteudo"},{default:l.withCtx(()=>[l.renderSlot(e.$slots,"default")]),_:3}),e.$slots.acoes?(l.openBlock(),l.createBlock(ze.VCardActions,{key:0,class:"eli-cartao__acoes"},{default:l.withCtx(()=>[l.renderSlot(e.$slots,"acoes")]),_:3})):l.createCommentVNode("",!0)]),_:3},16,["variant","class"])}const ci=q($m,[["render",km]]),Sm=l.defineComponent({name:"EliEntradaConfirmacao",components:{VSwitch:et.VSwitch},inheritAttrs:!1,props:{value:{type:Boolean,default:!1},opcoes:{type:Object,required:!0}},emits:{"update:value":e=>!0,input:e=>!0,change:e=>!0,focus:()=>!0,blur:()=>!0},setup(e,{attrs:n,emit:r}){const i=l.computed({get:()=>e.value,set:o=>{r("update:value",o),r("input",o),r("change",o)}}),t=l.computed(()=>{var o,a,c;return i.value&&((o=e.opcoes)!=null&&o.rotuloAtivo)?e.opcoes.rotuloAtivo:!i.value&&((a=e.opcoes)!=null&&a.rotuloInativo)?e.opcoes.rotuloInativo:((c=e.opcoes)==null?void 0:c.rotulo)??""});return{attrs:n,emit:r,localValue:i,rotuloExibido:t}}});function wm(e,n,r,i,t,o){var a,c,u,s;return l.openBlock(),l.createBlock(dm.VSwitch,l.mergeProps({modelValue:e.localValue,"onUpdate:modelValue":n[0]||(n[0]=m=>e.localValue=m),label:e.rotuloExibido,color:((a=e.opcoes)==null?void 0:a.cor)??"primary",disabled:!!((c=e.opcoes)!=null&&c.desabilitado)||!!((u=e.opcoes)!=null&&u.apenasLeitura),density:((s=e.opcoes)==null?void 0:s.densidade)??"comfortable","hide-details":""},e.attrs,{onFocus:n[1]||(n[1]=()=>e.emit("focus")),onBlur:n[2]||(n[2]=()=>e.emit("blur"))}),null,16,["modelValue","label","color","disabled","density"])}const si=q(Sm,[["render",wm]]),ui="https://paiol.idz.one/geo",Im=7,zm=10,Em=13,di=new Map;async function mi(e){const n=di.get(e);if(n)return n;try{const r=await fetch(e);if(!r.ok)return null;const i=await r.json();return di.set(e,i),i}catch{return null}}function Nm(){return{color:"#1565C0",weight:1.5,fillColor:"#42A5F5",fillOpacity:.05,dashArray:"4 4"}}function Dm(){return{color:"#78909C",weight:.8,fillColor:"#B0BEC5",fillOpacity:.03}}function Om(e){return e>=Em?"municipios_uhd":e>=zm?"municipios_hd":"municipios"}function jm(e,n){!n.estados&&!n.municipios||xm(e,n)}async function xm(e,n){const r=await mi(`${ui}/estados.geojson`);if(!r)return;const i=[],t=_e.geoJSON(r,{style:Nm,onEachFeature:(o,a)=>{var u;const c=String(((u=o.properties)==null?void 0:u.codarea)??"");c&&i.push({codigo:c,bounds:a.getBounds()})}});n.estados&&t.addTo(e),n.municipios&&Tm(e,i)}function Tm(e,n){const r={municipios:_e.layerGroup(),municipios_hd:_e.layerGroup(),municipios_uhd:_e.layerGroup()},i={municipios:new Set,municipios_hd:new Set,municipios_uhd:new Set};let t=null;const o=()=>{const a=e.getZoom();if(a=-90&&e<=90&&n>=-180&&n<=180}function fi(e){return e.toFixed(6).replace(".",",")}function pi(e){if(typeof e=="number")return Number.isNaN(e)?null:e;const n=e.replace(",","."),r=Number.parseFloat(n);return Number.isNaN(r)?null:r}async function gi(){try{return await Vm()}catch{return await Bm()}}function Vm(){return new Promise((e,n)=>{if(!navigator.geolocation)return n(new Error("Geolocation indisponível"));navigator.geolocation.getCurrentPosition(r=>e({latitude:r.coords.latitude,longitude:r.coords.longitude}),r=>n(r),{enableHighAccuracy:!0,timeout:1e4})})}async function Bm(){const e=await fetch("https://ipapi.co/json/");if(!e.ok)throw new Error(`GeoIP falhou: ${e.status}`);const n=await e.json();return{latitude:n.latitude,longitude:n.longitude}}function Zm({value:e,opcoes:n,emit:r,mapaRef:i}){const t=l.ref(!1);let o=null,a=null;const c=l.computed(()=>{var h;return((h=n())==null?void 0:h.alturaMapa)??Pm}),u=l.computed(()=>{var h;return((h=n())==null?void 0:h.zoom)??Um}),s=l.computed(()=>{var h;return!!((h=n())!=null&&h.apenasLeitura)}),m=l.computed(()=>e()!=null),d=l.computed(()=>{const h=e();return h?fi(h.latitude):""}),f=l.computed(()=>{const h=e();return h?fi(h.longitude):""});function p(h,b){if(!Am(h,b))return;const S={formato:"decimal",datum:"EPSG:4326",latitude:Number.parseFloat(h.toFixed(6)),longitude:Number.parseFloat(b.toFixed(6))};r("update:value",S),r("input",S),r("change",S)}function v(){r("update:value",null),r("input",null),r("change",null),_()}function _(){a&&o&&(o.removeLayer(a),a=null)}function j(h,b){o&&(a=_e.marker([h,b],{draggable:!s.value}).addTo(o),a.on("dragend",()=>{if(!a)return;const S=a.getLatLng();p(S.lat,S.lng)}),o.setView([h,b],o.getZoom()))}function N(h){var S;const b=pi(h);b!==null&&p(b,((S=e())==null?void 0:S.longitude)??At.longitude)}function w(h){var S;const b=pi(h);b!==null&&p(((S=e())==null?void 0:S.latitude)??At.latitude,b)}function P(h,b){if(!o)return;if(!a){j(h,b);return}const S=a.getLatLng();S.lat===h&&S.lng===b||(a.setLatLng([h,b]),o.setView([h,b],o.getZoom()))}async function T(){t.value=!0;try{const h=await gi();p(h.latitude,h.longitude)}finally{t.value=!1}}async function C(){var E;if(!i.value)return;const h=e(),b=h!=null;let S,M,I=u.value;if(b)S=h.latitude,M=h.longitude,I=Math.max(I,13);else try{const z=await gi();S=z.latitude,M=z.longitude,I=13}catch{S=At.latitude,M=At.longitude}o=_e.map(i.value).setView([S,M],I);const U=_e.tileLayer("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",{attribution:"© OpenStreetMap",maxZoom:19}),ne=_e.tileLayer("https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}",{attribution:"© Esri",maxZoom:19});U.addTo(o),_e.control.layers({Mapa:U,Satélite:ne}).addTo(o),b&&j(h.latitude,h.longitude),o.on("click",z=>{s.value||p(z.latlng.lat,z.latlng.lng)});const de=(E=n())==null?void 0:E.camadas;de&&jm(o,de)}return l.watch(e,h=>{if(!h){_();return}P(h.latitude,h.longitude)},{deep:!0}),l.onMounted(()=>{if(C(),i.value){const h=new ResizeObserver(()=>o==null?void 0:o.invalidateSize());h.observe(i.value),l.onBeforeUnmount(()=>h.disconnect())}}),l.onBeforeUnmount(()=>{o&&(o.remove(),o=null,a=null)}),{alturaEfetiva:c,geolocalizando:t,possuiValor:m,latDisplay:d,lngDisplay:f,onLatChange:N,onLngChange:w,usarMinhaLocalizacao:T,limpar:v}}const Mm=l.defineComponent({name:"EliEntradaCoordenadas",inheritAttrs:!1,props:{value:{type:Object,default:null},opcoes:{type:Object,required:!0}},emits:{"update:value":e=>!0,input:e=>!0,change:e=>!0,focus:()=>!0,blur:()=>!0},setup(e,{attrs:n,emit:r}){const i=l.ref(null),t=Zm({value:()=>e.value,opcoes:()=>e.opcoes,emit:r,mapaRef:i});return{attrs:n,mapaRef:i,...t}}}),Fm={class:"eli-coordenadas"},Lm={key:0,class:"v-label",style:{"margin-bottom":"4px"}},Rm={ref:"mapaRef",style:{width:"100%",height:"100%"}},Jm={class:"eli-coordenadas__campos"};function qm(e,n,r,i,t,o){var a,c,u,s,m;return l.openBlock(),l.createElementBlock("div",Fm,[(a=e.opcoes)!=null&&a.rotulo?(l.openBlock(),l.createElementBlock("div",Lm,l.toDisplayString(e.opcoes.rotulo),1)):l.createCommentVNode("",!0),l.createElementVNode("div",{class:"eli-coordenadas__mapa-container",style:l.normalizeStyle({height:`${e.alturaEfetiva}px`})},[l.createElementVNode("div",Rm,null,512)],4),l.createElementVNode("div",Jm,[l.createVNode(Ut.VTextField,l.mergeProps({"model-value":e.latDisplay,label:"Latitude",type:"text",inputmode:"decimal",readonly:!!((c=e.opcoes)!=null&&c.apenasLeitura),density:"comfortable",variant:"outlined",class:"eli-coordenadas__campo","hide-details":""},e.attrs,{"onUpdate:modelValue":e.onLatChange}),null,16,["model-value","readonly","onUpdate:modelValue"]),l.createVNode(Ut.VTextField,l.mergeProps({"model-value":e.lngDisplay,label:"Longitude",type:"text",inputmode:"decimal",readonly:!!((u=e.opcoes)!=null&&u.apenasLeitura),density:"comfortable",variant:"outlined",class:"eli-coordenadas__campo","hide-details":""},e.attrs,{"onUpdate:modelValue":e.onLngChange}),null,16,["model-value","readonly","onUpdate:modelValue"]),l.createVNode(Rn.VBtn,{icon:"",variant:"tonal",color:"primary",size:"small",title:"Usar minha localização",loading:e.geolocalizando,disabled:!!((s=e.opcoes)!=null&&s.apenasLeitura),onClick:e.usarMinhaLocalizacao},{default:l.withCtx(()=>[l.createVNode(ii.VIcon,null,{default:l.withCtx(()=>[...n[0]||(n[0]=[l.createTextVNode("mdi-crosshairs-gps",-1)])]),_:1})]),_:1},8,["loading","disabled","onClick"]),e.possuiValor&&!((m=e.opcoes)!=null&&m.apenasLeitura)?(l.openBlock(),l.createBlock(Rn.VBtn,{key:0,icon:"",variant:"tonal",color:"error",size:"small",title:"Limpar localização",onClick:e.limpar},{default:l.withCtx(()=>[l.createVNode(ii.VIcon,null,{default:l.withCtx(()=>[...n[1]||(n[1]=[l.createTextVNode("mdi-close",-1)])]),_:1})]),_:1},8,["onClick"])):l.createCommentVNode("",!0)])])}const vi=q(Mm,[["render",qm]]);function hi(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Vt={exports:{}},Gm=Vt.exports,bi;function $i(){return bi||(bi=1,(function(e,n){(function(r,i){e.exports=i()})(Gm,(function(){var r=1e3,i=6e4,t=36e5,o="millisecond",a="second",c="minute",u="hour",s="day",m="week",d="month",f="quarter",p="year",v="date",_="Invalid Date",j=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,N=/\[([^\]]+)]|YYYY|YY|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,w={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(E){var z=["th","st","nd","rd"],y=E%100;return"["+E+(z[(y-20)%10]||z[y]||z[0])+"]"}},P=function(E,z,y){var D=String(E);return!D||D.length>=z?E:""+Array(z+1-D.length).join(y)+E},T={s:P,z:function(E){var z=-E.utcOffset(),y=Math.abs(z),D=Math.floor(y/60),O=y%60;return(z<=0?"+":"-")+P(D,2,"0")+":"+P(O,2,"0")},m:function E(z,y){if(z.date()1)return E(Z[0])}else{var G=z.name;h[G]=z,O=G}return!D&&O&&(C=O),O||!D&&C},I=function(E,z){if(S(E))return E.clone();var y=typeof z=="object"?z:{};return y.date=E,y.args=arguments,new ne(y)},U=T;U.l=M,U.i=S,U.w=function(E,z){return I(E,{locale:z.$L,utc:z.$u,x:z.$x,$offset:z.$offset})};var ne=(function(){function E(y){this.$L=M(y.locale,null,!0),this.parse(y),this.$x=this.$x||y.x||{},this[b]=!0}var z=E.prototype;return z.parse=function(y){this.$d=(function(D){var O=D.date,A=D.utc;if(O===null)return new Date(NaN);if(U.u(O))return new Date;if(O instanceof Date)return new Date(O);if(typeof O=="string"&&!/Z$/i.test(O)){var Z=O.match(j);if(Z){var G=Z[2]-1||0,Y=(Z[7]||"0").substring(0,3);return A?new Date(Date.UTC(Z[1],G,Z[3]||1,Z[4]||0,Z[5]||0,Z[6]||0,Y)):new Date(Z[1],G,Z[3]||1,Z[4]||0,Z[5]||0,Z[6]||0,Y)}}return new Date(O)})(y),this.init()},z.init=function(){var y=this.$d;this.$y=y.getFullYear(),this.$M=y.getMonth(),this.$D=y.getDate(),this.$W=y.getDay(),this.$H=y.getHours(),this.$m=y.getMinutes(),this.$s=y.getSeconds(),this.$ms=y.getMilliseconds()},z.$utils=function(){return U},z.isValid=function(){return this.$d.toString()!==_},z.isSame=function(y,D){var O=I(y);return this.startOf(D)<=O&&O<=this.endOf(D)},z.isAfter=function(y,D){return I(y)=0;d--){const f=t.subtract(d+1,"day");s.push({dia:f.date(),data:f,atual:!1,hoje:!1,selecionado:!1,desabilitado:!0})}for(let d=t;d.isBefore(o)||d.isSame(o,"day");d=d.add(1,"day"))s.push({dia:d.date(),data:d,atual:!0,hoje:d.isSame(a,"day"),selecionado:n!==null&&d.isSame(n,"day"),desabilitado:c!==null&&d.isBefore(c)||u!==null&&d.isAfter(u)});let m=1;for(;s.length<42;){const d=o.add(m++,"day");s.push({dia:d.date(),data:d,atual:!1,hoje:!1,selecionado:!1,desabilitado:!0})}return s}function Ym(e,n){return e?n==="data"?oe(e).format("DD/MM/YYYY"):oe(e).format("DD/MM/YYYY HH:mm"):""}oe.locale("pt-br");const yi=Array.from({length:12},(e,n)=>{const r=oe().month(n).format("MMMM");return r.charAt(0).toUpperCase()+r.slice(1)}),Qm=["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"];let ef=0;function tf(e,n){const r=++ef,i=l.ref(!1),t=l.ref({}),o=l.ref(oe()),a=l.ref(null),c=l.ref("00"),u=l.ref("00"),s=l.computed(()=>e.opcoes??{rotulo:e.rotulo??"Data",placeholder:e.placeholder??"",modo:e.modo??"dataHora",limpavel:e.limpavel,erro:e.erro,mensagensErro:e.mensagensErro,dica:e.dica,dicaPersistente:e.dicaPersistente,densidade:e.densidade,variante:e.variante,min:e.min,max:e.max}),m=l.computed(()=>s.value.modo??"dataHora"),d=l.computed(()=>!!e.desabilitado),f=l.computed(()=>e.value!==void 0?e.value??null:e.modelValue??null),p=l.computed(()=>f.value),v=l.computed(()=>{const y=s.value.erro?s.value.mensagensErro:null;return y?Array.isArray(y)?y:[y]:[]}),_=l.computed(()=>Ym(p.value,m.value)),j=l.computed(()=>yi[o.value.month()]),N=l.computed(()=>o.value.year()),w=l.computed(()=>o.value.month()),P=l.computed(()=>{const y=o.value.year(),D=s.value.min?oe(s.value.min).year():oe().year()-80,O=s.value.max?oe(s.value.max).year():oe().year()+20,A=[];for(let Z=Math.min(D,y);Z<=Math.max(O,y);Z++)A.push(Z);return A}),T=l.computed(()=>Hm(o.value,a.value,s.value.min,s.value.max));l.watch(f,y=>{if(y){const D=oe(y);a.value=D.startOf("day"),o.value=D.startOf("month"),c.value=D.format("HH"),u.value=D.format("mm")}else a.value=null,c.value="00",u.value="00"},{immediate:!0});function C(){const y=document.getElementById(`eli-dh-campo-${r}`);if(!y)return;const D=y.getBoundingClientRect(),O=D.bottom+window.scrollY+6;let A=D.left+window.scrollX;A+316>window.innerWidth+window.scrollX-8&&(A=D.right+window.scrollX-316),t.value={position:"absolute",top:`${O}px`,left:`${A}px`}}function h(){d.value||(i.value=!i.value,i.value&&(n("foco"),n("focus"),l.nextTick(C)))}function b(){i.value&&(i.value=!1,n("desfoco"),n("blur"))}function S(y){o.value=o.value.add(y,"month")}function M(y){o.value=o.value.month(y)}function I(y){o.value=o.value.year(y)}function U(y){y.desabilitado||(a.value=y.data.startOf("day"),m.value==="data"&&de())}function ne(y){["update:value","input","change","update:modelValue","alterar"].forEach(D=>{n(D,y)})}function de(){if(!a.value)return;const y=Number.parseInt(c.value,10)||0,D=Number.parseInt(u.value,10)||0,O=m.value==="data"?a.value.startOf("day"):a.value.hour(y).minute(D).second(0);ne(O.format()),b()}function E(){ne(null)}function z(y){var O,A;if(!i.value)return;const D=y.target;!((O=document.getElementById(`eli-dh-campo-${r}`))!=null&&O.contains(D))&&!((A=document.getElementById(`eli-dh-popover-${r}`))!=null&&A.contains(D))&&b()}return l.onMounted(()=>document.addEventListener("click",z,!0)),l.onBeforeUnmount(()=>document.removeEventListener("click",z,!0)),{uid:r,aberto:i,estiloPopover:t,referencia:o,diaSelecionado:a,horaTemp:c,minutoTemp:u,opcoesEfetivas:s,modoEfetivo:m,desabilitadoEfetivo:d,valor:p,valorFormatado:_,mensagensVisiveis:v,nomeMesAtual:j,anoAtual:N,mesAtual:w,listaAnos:P,mudarMes:M,mudarAno:I,celulas:T,abrirSeHabilitado:h,fechar:b,navegarMes:S,selecionarDia:U,confirmar:de,limpar:E}}const nf=l.defineComponent({name:"EliDhCalendario",props:{uid:{type:Number,required:!0},aberto:{type:Boolean,required:!0},estiloPopover:{type:Object,required:!0},rotulo:{type:String,required:!0},modo:{type:String,required:!0},nomeMesAtual:{type:String,required:!0},anoAtual:{type:Number,required:!0},mesAtual:{type:Number,required:!0},listaAnos:{type:Array,required:!0},celulas:{type:Array,required:!0},diaSelecionado:{type:Object,default:null},horaTemp:{type:String,required:!0},minutoTemp:{type:String,required:!0}},emits:{fechar:()=>!0,confirmar:()=>!0,navegarMes:e=>!0,selecionarDia:e=>!0,mudarMes:e=>!0,mudarAno:e=>!0,"update:horaTemp":e=>!0,"update:minutoTemp":e=>!0},setup(e,{emit:n}){function r(m){const d=Number.parseInt(m.target.value,10);n("mudarMes",d)}function i(m){const d=Number.parseInt(m.target.value,10);n("mudarAno",d)}function t(m){const d=m.target.value.replace(/\D/g,"").slice(0,2);n("update:horaTemp",d)}function o(){const m=Number.parseInt(e.horaTemp,10);n("update:horaTemp",Number.isNaN(m)?"00":String(Math.min(23,Math.max(0,m))).padStart(2,"0"))}function a(m){m.key==="ArrowUp"?(m.preventDefault(),n("update:horaTemp",String(((Number.parseInt(e.horaTemp,10)||0)+1)%24).padStart(2,"0"))):m.key==="ArrowDown"&&(m.preventDefault(),n("update:horaTemp",String(((Number.parseInt(e.horaTemp,10)||0)-1+24)%24).padStart(2,"0")))}function c(m){const d=m.target.value.replace(/\D/g,"").slice(0,2);n("update:minutoTemp",d)}function u(){const m=Number.parseInt(e.minutoTemp,10);n("update:minutoTemp",Number.isNaN(m)?"00":String(Math.min(59,Math.max(0,m))).padStart(2,"0"))}function s(m){m.key==="ArrowUp"?(m.preventDefault(),n("update:minutoTemp",String(((Number.parseInt(e.minutoTemp,10)||0)+1)%60).padStart(2,"0"))):m.key==="ArrowDown"&&(m.preventDefault(),n("update:minutoTemp",String(((Number.parseInt(e.minutoTemp,10)||0)-1+60)%60).padStart(2,"0")))}return{diasSemana:Qm,MESES:yi,onMesSelectChange:r,onAnoSelectChange:i,onHoraInput:t,onHoraBlur:o,onHoraKeydown:a,onMinutoInput:c,onMinutoBlur:u,onMinutoKeydown:s}}}),rf=["id","aria-label"],of={class:"eli-dh__cal-header"},af={class:"eli-dh__cal-titulo"},lf={class:"eli-dh__seletores"},cf=["value"],sf=["value"],uf=["value"],df=["value"],mf={class:"eli-dh__cal-body"},ff={class:"eli-dh__cal-semana",role:"row"},pf={class:"eli-dh__cal-grade",role:"grid"},gf=["disabled","tabindex","aria-selected","aria-label","onClick"],vf={key:0,class:"eli-dh__hora-secao"},hf={class:"eli-dh__hora-campos"},bf=["id","value","aria-label"],$f=["id","value","aria-label"],_f={class:"eli-dh__rodape"},yf=["disabled"];function kf(e,n,r,i,t,o){return l.openBlock(),l.createBlock(l.Teleport,{to:"body"},[l.createVNode(l.Transition,{name:"eli-dh-pop"},{default:l.withCtx(()=>[e.aberto?(l.openBlock(),l.createElementBlock("div",{key:0,id:`eli-dh-popover-${e.uid}`,class:"eli-dh__popover",style:l.normalizeStyle(e.estiloPopover),role:"dialog","aria-label":`Selecionar ${e.rotulo}`,onKeydown:n[12]||(n[12]=l.withKeys(a=>e.$emit("fechar"),["escape"])),onMousedown:n[13]||(n[13]=l.withModifiers(()=>{},["stop"]))},[l.createElementVNode("div",of,[l.createElementVNode("button",{class:"eli-dh__cal-nav",type:"button",title:"Mês anterior","aria-label":"Mês anterior",onClick:n[0]||(n[0]=a=>e.$emit("navegarMes",-1))},[...n[14]||(n[14]=[l.createElementVNode("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2.5","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true"},[l.createElementVNode("polyline",{points:"15 18 9 12 15 6"})],-1)])]),l.createElementVNode("div",af,[l.createElementVNode("div",lf,[l.createElementVNode("select",{value:e.mesAtual,class:"eli-dh__select","aria-label":"Selecionar mês",onChange:n[1]||(n[1]=(...a)=>e.onMesSelectChange&&e.onMesSelectChange(...a))},[(l.openBlock(!0),l.createElementBlock(l.Fragment,null,l.renderList(e.MESES,(a,c)=>(l.openBlock(),l.createElementBlock("option",{key:c,value:c},l.toDisplayString(a),9,sf))),128))],40,cf),l.createElementVNode("select",{value:e.anoAtual,class:"eli-dh__select","aria-label":"Selecionar ano",onChange:n[2]||(n[2]=(...a)=>e.onAnoSelectChange&&e.onAnoSelectChange(...a))},[(l.openBlock(!0),l.createElementBlock(l.Fragment,null,l.renderList(e.listaAnos,a=>(l.openBlock(),l.createElementBlock("option",{key:a,value:a},l.toDisplayString(a),9,df))),128))],40,uf)])]),l.createElementVNode("button",{class:"eli-dh__cal-nav",type:"button",title:"Próximo mês","aria-label":"Próximo mês",onClick:n[3]||(n[3]=a=>e.$emit("navegarMes",1))},[...n[15]||(n[15]=[l.createElementVNode("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2.5","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true"},[l.createElementVNode("polyline",{points:"9 18 15 12 9 6"})],-1)])])]),l.createElementVNode("div",mf,[l.createElementVNode("div",ff,[(l.openBlock(!0),l.createElementBlock(l.Fragment,null,l.renderList(e.diasSemana,a=>(l.openBlock(),l.createElementBlock("div",{key:a,class:"eli-dh__cal-dia-sem",role:"columnheader"},l.toDisplayString(a),1))),128))]),l.createElementVNode("div",pf,[(l.openBlock(!0),l.createElementBlock(l.Fragment,null,l.renderList(e.celulas,(a,c)=>(l.openBlock(),l.createElementBlock("button",{key:c,class:l.normalizeClass(["eli-dh__cal-dia",{"eli-dh__cal-dia--fora":!a.atual,"eli-dh__cal-dia--hoje":a.hoje,"eli-dh__cal-dia--selecionado":a.selecionado,"eli-dh__cal-dia--desabilitado":a.desabilitado}]),type:"button",disabled:a.desabilitado,tabindex:a.selecionado?0:-1,"aria-selected":a.selecionado,"aria-label":`${a.dia} de ${e.nomeMesAtual} de ${e.anoAtual}`,onClick:u=>e.$emit("selecionarDia",a)},l.toDisplayString(a.dia),11,gf))),128))])]),e.modo==="dataHora"?(l.openBlock(),l.createElementBlock("div",vf,[n[17]||(n[17]=l.createElementVNode("svg",{class:"eli-dh__hora-icone",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true"},[l.createElementVNode("circle",{cx:"12",cy:"12",r:"10"}),l.createElementVNode("polyline",{points:"12 6 12 12 16 14"})],-1)),l.createElementVNode("div",hf,[l.createElementVNode("input",{id:`eli-dh-hora-${e.uid}`,value:e.horaTemp,class:"eli-dh__hora-input",type:"text",inputmode:"numeric",maxlength:"2",placeholder:"HH","aria-label":`Hora de ${e.rotulo}`,onInput:n[4]||(n[4]=(...a)=>e.onHoraInput&&e.onHoraInput(...a)),onBlur:n[5]||(n[5]=(...a)=>e.onHoraBlur&&e.onHoraBlur(...a)),onKeydown:n[6]||(n[6]=(...a)=>e.onHoraKeydown&&e.onHoraKeydown(...a))},null,40,bf),n[16]||(n[16]=l.createElementVNode("span",{class:"eli-dh__hora-sep","aria-hidden":"true"},":",-1)),l.createElementVNode("input",{id:`eli-dh-min-${e.uid}`,value:e.minutoTemp,class:"eli-dh__hora-input",type:"text",inputmode:"numeric",maxlength:"2",placeholder:"MM","aria-label":`Minuto de ${e.rotulo}`,onInput:n[7]||(n[7]=(...a)=>e.onMinutoInput&&e.onMinutoInput(...a)),onBlur:n[8]||(n[8]=(...a)=>e.onMinutoBlur&&e.onMinutoBlur(...a)),onKeydown:n[9]||(n[9]=(...a)=>e.onMinutoKeydown&&e.onMinutoKeydown(...a))},null,40,$f)])])):l.createCommentVNode("",!0),l.createElementVNode("div",_f,[l.createElementVNode("button",{class:"eli-dh__btn eli-dh__btn--cancelar",type:"button",onClick:n[10]||(n[10]=a=>e.$emit("fechar"))},"Cancelar"),l.createElementVNode("button",{class:"eli-dh__btn eli-dh__btn--confirmar",type:"button",disabled:!e.diaSelecionado,onClick:n[11]||(n[11]=a=>e.$emit("confirmar"))},"✓ Confirmar",8,yf)])],44,rf)):l.createCommentVNode("",!0)]),_:1})])}const Sf=q(nf,[["render",kf]]),wf=l.defineComponent({name:"EliEntradaDataHora",components:{Calendario:Sf},inheritAttrs:!1,props:{value:{type:String,default:void 0},opcoes:{type:Object,required:!1,default:void 0},modelValue:{type:String,default:null},modo:{type:String,default:void 0},rotulo:{type:String,default:void 0},placeholder:{type:String,default:void 0},desabilitado:{type:Boolean,default:void 0},limpavel:{type:Boolean,default:void 0},erro:{type:Boolean,default:void 0},mensagensErro:{type:[String,Array],default:void 0},dica:{type:String,default:void 0},dicaPersistente:{type:Boolean,default:void 0},densidade:{type:String,default:void 0},variante:{type:String,default:void 0},min:{type:String,default:void 0},max:{type:String,default:void 0}},emits:{"update:value":e=>!0,input:e=>!0,change:e=>!0,"update:modelValue":e=>!0,alterar:e=>!0,foco:()=>!0,desfoco:()=>!0,focus:()=>!0,blur:()=>!0},setup(e,{emit:n}){return tf(e,(i,t)=>n(i,t))}}),If={class:"eli-dh"},zf=["id","tabindex","aria-expanded","aria-label"],Ef={class:"eli-dh__conteudo"},Nf={class:"eli-dh__rotulo"},Df=["aria-label"],Of={key:0,class:"eli-dh__mensagem eli-dh__mensagem--erro",role:"alert"},jf={key:1,class:"eli-dh__mensagem eli-dh__mensagem--dica"};function xf(e,n,r,i,t,o){const a=l.resolveComponent("Calendario");return l.openBlock(),l.createElementBlock("div",If,[l.createElementVNode("div",{id:`eli-dh-campo-${e.uid}`,class:l.normalizeClass(["eli-dh__campo",{"eli-dh__campo--focado":e.aberto,"eli-dh__campo--erro":!!e.opcoesEfetivas.erro,"eli-dh__campo--desabilitado":e.desabilitadoEfetivo}]),role:"button",tabindex:e.desabilitadoEfetivo?-1:0,"aria-haspopup":!0,"aria-expanded":e.aberto,"aria-label":e.opcoesEfetivas.rotulo,onClick:n[1]||(n[1]=(...c)=>e.abrirSeHabilitado&&e.abrirSeHabilitado(...c)),onKeydown:[n[2]||(n[2]=l.withKeys(l.withModifiers((...c)=>e.abrirSeHabilitado&&e.abrirSeHabilitado(...c),["prevent"]),["enter"])),n[3]||(n[3]=l.withKeys(l.withModifiers((...c)=>e.abrirSeHabilitado&&e.abrirSeHabilitado(...c),["prevent"]),["space"])),n[4]||(n[4]=l.withKeys((...c)=>e.fechar&&e.fechar(...c),["escape"]))]},[n[8]||(n[8]=l.createStaticVNode('',1)),l.createElementVNode("div",Ef,[l.createElementVNode("span",Nf,l.toDisplayString(e.opcoesEfetivas.rotulo),1),l.createElementVNode("span",{class:l.normalizeClass(["eli-dh__valor",{"eli-dh__valor--vazio":!e.valorFormatado}])},l.toDisplayString(e.valorFormatado||e.opcoesEfetivas.placeholder||"Selecione..."),3)]),e.opcoesEfetivas.limpavel&&e.valor&&!e.desabilitadoEfetivo?(l.openBlock(),l.createElementBlock("button",{key:0,class:"eli-dh__limpar",type:"button",title:"Limpar","aria-label":`Limpar ${e.opcoesEfetivas.rotulo}`,onClick:n[0]||(n[0]=l.withModifiers((...c)=>e.limpar&&e.limpar(...c),["stop"]))},[...n[7]||(n[7]=[l.createElementVNode("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2.5","stroke-linecap":"round",width:"14",height:"14","aria-hidden":"true"},[l.createElementVNode("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),l.createElementVNode("line",{x1:"6",y1:"6",x2:"18",y2:"18"})],-1)])],8,Df)):l.createCommentVNode("",!0)],42,zf),e.mensagensVisiveis.length?(l.openBlock(),l.createElementBlock("div",Of,l.toDisplayString(e.mensagensVisiveis[0]),1)):e.opcoesEfetivas.dica&&(e.opcoesEfetivas.dicaPersistente||e.aberto)?(l.openBlock(),l.createElementBlock("div",jf,l.toDisplayString(e.opcoesEfetivas.dica),1)):l.createCommentVNode("",!0),l.createVNode(a,{uid:e.uid,aberto:e.aberto,"estilo-popover":e.estiloPopover,rotulo:e.opcoesEfetivas.rotulo,modo:e.modoEfetivo,"nome-mes-atual":e.nomeMesAtual,"ano-atual":e.anoAtual,"mes-atual":e.mesAtual,"lista-anos":e.listaAnos,celulas:e.celulas,"dia-selecionado":e.diaSelecionado,"hora-temp":e.horaTemp,"minuto-temp":e.minutoTemp,onFechar:e.fechar,onConfirmar:e.confirmar,onNavegarMes:e.navegarMes,onSelecionarDia:e.selecionarDia,onMudarMes:e.mudarMes,onMudarAno:e.mudarAno,"onUpdate:horaTemp":n[5]||(n[5]=c=>e.horaTemp=c),"onUpdate:minutoTemp":n[6]||(n[6]=c=>e.minutoTemp=c)},null,8,["uid","aberto","estilo-popover","rotulo","modo","nome-mes-atual","ano-atual","mes-atual","lista-anos","celulas","dia-selecionado","hora-temp","minuto-temp","onFechar","onConfirmar","onNavegarMes","onSelecionarDia","onMudarMes","onMudarAno"])])}const qn=q(wf,[["render",xf]]);function Tf(e){if(!Number.isFinite(e)||e<=0||e>=1)return 0;const n=e.toString();if(n.includes("e-")){const[,t]=n.split("e-"),o=Number(t);return Number.isFinite(o)?o:0}const r=n.indexOf(".");return r===-1?0:n.slice(r+1).replace(/0+$/,"").length}function Cf(e){const n=(e??"").trim().replace(/,/g,".");if(!n)return null;const r=Number(n);return Number.isNaN(r)?null:r}function Gn(e,n){return e==null?"":n===null?String(e).replace(/\./g,","):Number(e).toFixed(Math.max(0,n)).replace(/\./g,",")}function ki(e){return(e??"").replace(/\D+/g,"")}function Uf(e){const n=(e??"").replace(/[^0-9.,]+/g,""),r=n.match(/[.,]/);if(!r)return n;const i=r[0],t=n.indexOf(i),o=n.slice(0,t).replace(/[.,]/g,""),a=n.slice(t+1).replace(/[.,]/g,"");return`${o.length?o:"0"}${i}${a}`}function Pf(e,n){if(n===null)return e;if(n<=0)return e.replace(/[.,]/g,"");const r=e.match(/[.,]/);if(!r)return e;const i=r[0],t=e.indexOf(i),o=e.slice(0,t),a=e.slice(t+1);return`${o}${i}${a.slice(0,n)}`}function Af(e){const n=e.match(/^(\d+)[.,]$/);if(!n)return null;const r=Number(n[1]);return Number.isNaN(r)?null:r}const Vf=l.defineComponent({name:"EliEntradaNumero",inheritAttrs:!1,props:{value:{type:[Number,null],default:void 0},opcoes:{type:Object,required:!0}},emits:{"update:value":e=>!0,input:e=>!0,change:e=>!0,focus:()=>!0,blur:()=>!0},setup(e,{attrs:n,emit:r}){const i=l.computed(()=>{var m;const s=(m=e.opcoes)==null?void 0:m.precisao;return s==null?null:Tf(s)}),t=l.computed(()=>i.value===0),o=l.computed(()=>{const s=i.value;return s!==null&&s>0}),a=l.ref(""),c=l.ref(void 0);l.watch(()=>e.value,s=>{s!==c.value&&(a.value=Gn(s,i.value),c.value=s)},{immediate:!0});function u(s){if(o.value){const p=i.value??0,v=ki(s),_=v?Number(v):0,j=10**p,N=v?_/j:null,w=N===null?null:N;c.value=w,r("update:value",w),r("input",w),r("change",w),a.value=Gn(w,p);return}const m=t.value?ki(s):Uf(s),d=t.value?m:Pf(m,i.value);let f=null;if(d){const v=(t.value?null:Af(d))??Cf(d);f=v===null?null:v}c.value=f,r("update:value",f),r("input",f),r("change",f),i.value===null&&d?a.value=d.replace(/\./g,","):a.value=Gn(f,i.value)}return{attrs:n,emit:r,displayValue:a,isInteiro:t,onUpdateModelValue:u}}}),Bf={class:"eli-entrada__prefixo"},Zf={class:"eli-entrada__sufixo"};function Mf(e,n,r,i,t,o){var a,c,u,s,m;return l.openBlock(),l.createBlock(Ut.VTextField,l.mergeProps({"model-value":e.displayValue,label:(a=e.opcoes)==null?void 0:a.rotulo,placeholder:(c=e.opcoes)==null?void 0:c.placeholder,type:e.isInteiro?"number":"text",inputmode:e.isInteiro?"numeric":"decimal",pattern:e.isInteiro?"[0-9]*":"[0-9.,]*",readonly:!!((u=e.opcoes)!=null&&u.apenasLeitura)},e.attrs,{"onUpdate:modelValue":e.onUpdateModelValue,onFocus:n[0]||(n[0]=()=>e.emit("focus")),onBlur:n[1]||(n[1]=()=>e.emit("blur"))}),l.createSlots({_:2},[(s=e.opcoes)!=null&&s.prefixo?{name:"prepend-inner",fn:l.withCtx(()=>[l.createElementVNode("span",Bf,l.toDisplayString(e.opcoes.prefixo),1)]),key:"0"}:void 0,(m=e.opcoes)!=null&&m.sufixo?{name:"append-inner",fn:l.withCtx(()=>[l.createElementVNode("span",Zf,l.toDisplayString(e.opcoes.sufixo),1)]),key:"1"}:void 0]),1040,["model-value","label","placeholder","type","inputmode","pattern","readonly","onUpdate:modelValue"])}const Kn=q(Vf,[["render",Mf]]),Ff=l.defineComponent({name:"EliEntradaParagrafo",components:{VTextarea:et.VTextarea},inheritAttrs:!1,props:{value:{type:[String,null],default:void 0},opcoes:{type:Object,required:!0}},emits:{"update:value":e=>!0,input:e=>!0,change:e=>!0,focus:()=>!0,blur:()=>!0},setup(e,{attrs:n,emit:r}){const i=l.computed({get:()=>e.value,set:t=>{r("update:value",t),r("input",t),r("change",t)}});return{attrs:n,emit:r,localValue:i}}});function Lf(e,n,r,i,t,o){var a,c,u,s,m,d,f,p,v,_,j,N,w;return l.openBlock(),l.createBlock(mm.VTextarea,l.mergeProps({modelValue:e.localValue,"onUpdate:modelValue":n[0]||(n[0]=P=>e.localValue=P),label:(a=e.opcoes)==null?void 0:a.rotulo,placeholder:(c=e.opcoes)==null?void 0:c.placeholder,rows:((u=e.opcoes)==null?void 0:u.linhas)??4,counter:(s=e.opcoes)==null?void 0:s.limiteCaracteres,maxlength:(m=e.opcoes)==null?void 0:m.limiteCaracteres,clearable:!!((d=e.opcoes)!=null&&d.limpavel),error:!!((f=e.opcoes)!=null&&f.erro),"error-messages":(p=e.opcoes)==null?void 0:p.mensagensErro,hint:(v=e.opcoes)==null?void 0:v.dica,"persistent-hint":!!((_=e.opcoes)!=null&&_.dicaPersistente),density:((j=e.opcoes)==null?void 0:j.densidade)??"comfortable",variant:((N=e.opcoes)==null?void 0:N.variante)??"outlined",readonly:!!((w=e.opcoes)!=null&&w.apenasLeitura),"auto-grow":""},e.attrs,{onFocus:n[1]||(n[1]=()=>e.emit("focus")),onBlur:n[2]||(n[2]=()=>e.emit("blur"))}),null,16,["modelValue","label","placeholder","rows","counter","maxlength","clearable","error","error-messages","hint","persistent-hint","density","variant","readonly"])}const Wn=q(Ff,[["render",Lf]]);function Si(e){return e.normalize("NFD").replace(new RegExp("\\p{Diacritic}","gu"),"").toLowerCase()}function wi(e,n){return n?Si(e).includes(Si(n)):!0}const Rf=l.defineComponent({name:"EliEntradaSelecao",components:{VAutocomplete:et.VAutocomplete},inheritAttrs:!1,props:{value:{type:[String,null],default:void 0},opcoes:{type:Object,required:!0}},emits:{"update:value":e=>!0,input:e=>!0,change:e=>!0,focus:()=>!0,blur:()=>!0},setup(e,{attrs:n,emit:r}){const i=l.ref([]),t=l.ref(!1),o=l.computed({get:()=>e.value,set:u=>{r("update:value",u),r("input",u),r("change",u)}});async function a(){t.value=!0;try{const u=await e.opcoes.itens(),s=Array.isArray(u)?u:[];i.value=[...s]}finally{t.value=!1}}l.watch(()=>e.opcoes.itens,()=>{a()}),l.onMounted(()=>{a()}),l.watch(i,u=>{console.debug("[EliEntradaSelecao] itens:",u)},{deep:!0});const c=l.computed(()=>{var s;const u=(s=e.opcoes)==null?void 0:s.desativado;if(!(!u||u.length===0))return m=>({disabled:u.includes(m.chave)})});return{attrs:n,emit:r,localValue:o,itens:i,carregando:t,itemProps:c,filtroSelecao:wi}}});function Jf(e,n,r,i,t,o){var a,c,u,s,m,d,f,p,v,_;return l.openBlock(),l.createBlock(ai.VAutocomplete,l.mergeProps({modelValue:e.localValue,"onUpdate:modelValue":n[0]||(n[0]=j=>e.localValue=j),label:(a=e.opcoes)==null?void 0:a.rotulo,placeholder:(c=e.opcoes)==null?void 0:c.placeholder,items:e.itens,"item-title":"rotulo","item-value":"chave","item-props":e.itemProps,loading:e.carregando,disabled:e.carregando,"menu-props":{maxHeight:320,zIndex:99999},clearable:!!((u=e.opcoes)!=null&&u.limpavel),error:!!((s=e.opcoes)!=null&&s.erro),"error-messages":(m=e.opcoes)==null?void 0:m.mensagensErro,hint:(d=e.opcoes)==null?void 0:d.dica,"persistent-hint":!!((f=e.opcoes)!=null&&f.dicaPersistente),density:((p=e.opcoes)==null?void 0:p.densidade)??"comfortable",variant:((v=e.opcoes)==null?void 0:v.variante)??"outlined",readonly:!!((_=e.opcoes)!=null&&_.apenasLeitura),"custom-filter":e.filtroSelecao,"auto-select-first":"","no-data-text":"Nenhum resultado encontrado"},e.attrs,{onFocus:n[1]||(n[1]=()=>e.emit("focus")),onBlur:n[2]||(n[2]=()=>e.emit("blur"))}),null,16,["modelValue","label","placeholder","items","item-props","loading","disabled","clearable","error","error-messages","hint","persistent-hint","density","variant","readonly","custom-filter"])}const Xn=q(Rf,[["render",Jf]]),qf=l.defineComponent({name:"EliEntradaSelecaoMultipla",components:{VAutocomplete:et.VAutocomplete},inheritAttrs:!1,props:{value:{type:[Array,null],default:()=>[]},opcoes:{type:Object,required:!0}},emits:{"update:value":e=>!0,input:e=>!0,change:e=>!0,focus:()=>!0,blur:()=>!0},setup(e,{attrs:n,emit:r}){const i=l.ref([]),t=l.ref(!1),o=l.computed({get:()=>e.value??[],set:u=>{const s=Array.isArray(u)?u:[];r("update:value",s),r("input",s),r("change",s)}});async function a(){t.value=!0;try{const u=await e.opcoes.itens();i.value=[...Array.isArray(u)?u:[]]}finally{t.value=!1}}l.watch(()=>e.opcoes.itens,()=>{a()}),l.onMounted(()=>{a()});const c=l.computed(()=>{var s;const u=(s=e.opcoes)==null?void 0:s.desativado;if(!(!u||u.length===0))return m=>({disabled:u.includes(m.chave)})});return{attrs:n,emit:r,localValue:o,itens:i,carregando:t,itemProps:c,filtroSelecao:wi}}});function Gf(e,n,r,i,t,o){var a,c,u,s,m,d,f,p,v,_;return l.openBlock(),l.createBlock(ai.VAutocomplete,l.mergeProps({modelValue:e.localValue,"onUpdate:modelValue":n[0]||(n[0]=j=>e.localValue=j),label:(a=e.opcoes)==null?void 0:a.rotulo,placeholder:(c=e.opcoes)==null?void 0:c.placeholder,items:e.itens,"item-title":"rotulo","item-value":"chave","item-props":e.itemProps,loading:e.carregando,disabled:e.carregando,"menu-props":{maxHeight:320,zIndex:99999},clearable:!!((u=e.opcoes)!=null&&u.limpavel),error:!!((s=e.opcoes)!=null&&s.erro),"error-messages":(m=e.opcoes)==null?void 0:m.mensagensErro,hint:(d=e.opcoes)==null?void 0:d.dica,"persistent-hint":!!((f=e.opcoes)!=null&&f.dicaPersistente),density:((p=e.opcoes)==null?void 0:p.densidade)??"comfortable",variant:((v=e.opcoes)==null?void 0:v.variante)??"outlined",multiple:"",chips:"","closable-chips":"","custom-filter":e.filtroSelecao,"no-data-text":"Nenhum resultado encontrado",readonly:!!((_=e.opcoes)!=null&&_.apenasLeitura)},e.attrs,{onFocus:n[1]||(n[1]=()=>e.emit("focus")),onBlur:n[2]||(n[2]=()=>e.emit("blur"))}),null,16,["modelValue","label","placeholder","items","item-props","loading","disabled","clearable","error","error-messages","hint","persistent-hint","density","variant","custom-filter","readonly"])}const Hn=q(qf,[["render",Gf]]);function Kf(e){return e.replace(/\D+/g,"")}function Wf(e){const n=Kf(e);return n?n.replace(/^(\d{5})(\d)/,"$1-$2").slice(0,9):""}function Xf(e){return e.replace(/\D+/g,"")}function Hf(e){const n=Xf(e);return n.length<=11?n.replace(/(\d{3})(\d)/,"$1.$2").replace(/(\d{3})(\d)/,"$1.$2").replace(/(\d{3})(\d{1,2})$/,"$1-$2").slice(0,14):n.replace(/^(\d{2})(\d)/,"$1.$2").replace(/^(\d{2})\.(\d{3})(\d)/,"$1.$2.$3").replace(/\.(\d{3})(\d)/,".$1/$2").replace(/(\d{4})(\d)/,"$1-$2").slice(0,18)}function Yf(e){return e.replace(/\D+/g,"")}function Qf(e){const n=Yf(e);return n?n.length<=10?n.replace(/^(\d{2})(\d)/,"($1) $2").replace(/(\d{4})(\d)/,"$1-$2").slice(0,14):n.replace(/^(\d{2})(\d)/,"($1) $2").replace(/(\d{5})(\d)/,"$1-$2").slice(0,15):""}const ep=l.defineComponent({name:"EliEntradaTexto",inheritAttrs:!1,props:{value:{type:[String,null],default:void 0},opcoes:{type:Object,required:!0}},emits:{"update:value":e=>!0,input:e=>!0,change:e=>!0,focus:()=>!0,blur:()=>!0},setup(e,{attrs:n,emit:r}){const i=l.computed(()=>{var s;return((s=e.opcoes)==null?void 0:s.formato)??"texto"}),t=l.computed({get:()=>e.value,set:s=>{r("update:value",s),r("input",s),r("change",s)}}),o=l.computed(()=>i.value==="email"?"email":i.value==="url"?"url":"text"),a=l.computed(()=>{if(i.value==="telefone")return"tel";if(i.value==="cpfCnpj"||i.value==="cep")return"numeric"});function c(s){switch(i.value){case"telefone":return Qf(s);case"cpfCnpj":return Hf(s);case"cep":return Wf(s);default:return s}}function u(s){const m=s.target,d=c(m.value);m.value=d,t.value=d}return{attrs:n,emit:r,localValue:t,inputHtmlType:o,inputMode:a,onInput:u}}});function tp(e,n,r,i,t,o){var a,c,u,s,m;return l.openBlock(),l.createBlock(Ut.VTextField,l.mergeProps({modelValue:e.localValue,"onUpdate:modelValue":n[0]||(n[0]=d=>e.localValue=d),type:e.inputHtmlType,inputmode:e.inputMode,label:(a=e.opcoes)==null?void 0:a.rotulo,placeholder:(c=e.opcoes)==null?void 0:c.placeholder,counter:(u=e.opcoes)==null?void 0:u.limiteCaracteres,maxlength:(s=e.opcoes)==null?void 0:s.limiteCaracteres,readonly:!!((m=e.opcoes)!=null&&m.apenasLeitura)},e.attrs,{onFocus:n[1]||(n[1]=()=>e.emit("focus")),onBlur:n[2]||(n[2]=()=>e.emit("blur")),onInput:e.onInput}),null,16,["modelValue","type","inputmode","label","placeholder","counter","maxlength","readonly","onInput"])}const Zt=q(ep,[["render",tp]]);/** + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const wi=e=>e==="";/** - * @license @lucide/vue v1.17.0 - ISC + */const Ii=e=>e==="";/** + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const tp=(...e)=>e.filter((n,r,i)=>!!n&&n.trim()!==""&&i.indexOf(n)===r).join(" ").trim();/** - * @license @lucide/vue v1.17.0 - ISC + */const np=(...e)=>e.filter((n,r,i)=>!!n&&n.trim()!==""&&i.indexOf(n)===r).join(" ").trim();/** + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const Ii=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase();/** - * @license @lucide/vue v1.17.0 - ISC + */const zi=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase();/** + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const np=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(n,r,i)=>i?i.toUpperCase():r.toLowerCase());/** - * @license @lucide/vue v1.17.0 - ISC + */const rp=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(n,r,i)=>i?i.toUpperCase():r.toLowerCase());/** + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const rp=e=>{const n=np(e);return n.charAt(0).toUpperCase()+n.slice(1)};/** - * @license @lucide/vue v1.17.0 - ISC + */const op=e=>{const n=rp(e);return n.charAt(0).toUpperCase()+n.slice(1)};/** + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */var Me={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"};/** - * @license @lucide/vue v1.17.0 - ISC + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const op=Symbol("lucide-icons");function ip(){return l.inject(op,{})}/** - * @license @lucide/vue v1.17.0 - ISC + */const ip=Symbol("lucide-icons");function ap(){return l.inject(ip,{})}/** + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const ap=({name:e,iconNode:n,absoluteStrokeWidth:r,"absolute-stroke-width":i,strokeWidth:t,"stroke-width":o,size:a,color:c,...u},{slots:s})=>{const{size:m,color:d,strokeWidth:f=2,absoluteStrokeWidth:p=!1,class:v=""}=ip(),_=l.computed(()=>{const O=wi(r)||wi(i)||r===!0||i===!0||p===!0,N=t||o||f||Me["stroke-width"];return O?Number(N)*24/Number(a??m??Me.width):N});return l.h("svg",{...Me,...u,width:a??m??Me.width,height:a??m??Me.height,stroke:c??d??Me.stroke,"stroke-width":_.value,class:tp("lucide",v,...e?[`lucide-${Ii(rp(e))}-icon`,`lucide-${Ii(e)}`]:["lucide-icon"])},[...n.map(O=>l.h(...O)),...s.default?[s.default()]:[]])};/** - * @license @lucide/vue v1.17.0 - ISC + */const lp=({name:e,iconNode:n,"icon-node":r,absoluteStrokeWidth:i,"absolute-stroke-width":t,strokeWidth:o,"stroke-width":a,size:c,color:u,...s},{slots:m})=>{const{size:d,color:f,strokeWidth:p=2,absoluteStrokeWidth:v=!1,class:_=""}=ap(),j=l.computed(()=>{const N=Ii(i)||Ii(t)||i===!0||t===!0||v===!0,w=o||a||p||Me["stroke-width"];return N?Number(w)*24/Number(c??d??Me.width):w});return l.h("svg",{...Me,...s,width:c??d??Me.width,height:c??d??Me.height,stroke:u??f??Me.stroke,"stroke-width":j.value,class:np("lucide",_,...e?[`lucide-${zi(op(e))}-icon`,`lucide-${zi(e)}`]:["lucide-icon"])},[...(n??r??[]).map(N=>l.h(...N)),...m.default?[m.default()]:[]])};/** + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const Q=(e,n)=>(r,{slots:i,attrs:t})=>l.h(ap,{...t,...r,iconNode:n,name:e},i.default?{default:i.default}:void 0);/** - * @license @lucide/vue v1.17.0 - ISC + */const ee=(e,n)=>(r,{slots:i,attrs:t})=>l.h(lp,{...t,...r,iconNode:n,name:e},i.default?{default:i.default}:void 0);/** + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const zi=Q("arrow-down",[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]]);/** - * @license @lucide/vue v1.17.0 - ISC + */const Ei=ee("arrow-down",[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]]);/** + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const Ei=Q("arrow-up",[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]]);/** - * @license @lucide/vue v1.17.0 - ISC + */const Ni=ee("arrow-up",[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]]);/** + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const lp=Q("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/** - * @license @lucide/vue v1.17.0 - ISC + */const cp=ee("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/** + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const Ni=Q("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/** - * @license @lucide/vue v1.17.0 - ISC + */const Di=ee("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/** + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const Di=Q("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/** - * @license @lucide/vue v1.17.0 - ISC + */const Oi=ee("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/** + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const cp=Q("circle-alert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);/** - * @license @lucide/vue v1.17.0 - ISC + */const sp=ee("circle-alert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);/** + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const sp=Q("circle-question-mark",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/** - * @license @lucide/vue v1.17.0 - ISC + */const up=ee("circle-question-mark",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/** + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const up=Q("columns-2",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M12 3v18",key:"108xh3"}]]);/** - * @license @lucide/vue v1.17.0 - ISC + */const dp=ee("columns-2",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M12 3v18",key:"108xh3"}]]);/** + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const dp=Q("columns-3",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}],["path",{d:"M15 3v18",key:"14nvp0"}]]);/** - * @license @lucide/vue v1.17.0 - ISC + */const mp=ee("columns-3",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}],["path",{d:"M15 3v18",key:"14nvp0"}]]);/** + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const mp=Q("ellipsis-vertical",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]]);/** - * @license @lucide/vue v1.17.0 - ISC + */const fp=ee("ellipsis-vertical",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]]);/** + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const fp=Q("eye-off",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/** - * @license @lucide/vue v1.17.0 - ISC + */const pp=ee("eye-off",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/** + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const pp=Q("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/** - * @license @lucide/vue v1.17.0 - ISC + */const gp=ee("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/** + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const ji=Q("funnel",[["path",{d:"M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z",key:"sc7q7i"}]]);/** - * @license @lucide/vue v1.17.0 - ISC + */const ji=ee("funnel",[["path",{d:"M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z",key:"sc7q7i"}]]);/** + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const gp=Q("grip-vertical",[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]]);/** - * @license @lucide/vue v1.17.0 - ISC + */const vp=ee("grip-vertical",[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]]);/** + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const vp=Q("inbox",[["polyline",{points:"22 12 16 12 14 15 10 15 8 12 2 12",key:"o97t9d"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}]]);/** - * @license @lucide/vue v1.17.0 - ISC + */const hp=ee("inbox",[["polyline",{points:"22 12 16 12 14 15 10 15 8 12 2 12",key:"o97t9d"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}]]);/** + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const hp=Q("loader-circle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);/** - * @license @lucide/vue v1.17.0 - ISC + */const bp=ee("loader-circle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);/** + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const $p=Q("plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);/** - * @license @lucide/vue v1.17.0 - ISC + */const $p=ee("plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);/** + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const bp=Q("search",[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]]);/** - * @license @lucide/vue v1.17.0 - ISC + */const _p=ee("search",[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]]);/** + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const _p=Q("trash-2",[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]]);/** - * @license @lucide/vue v1.17.0 - ISC + */const yp=ee("trash-2",[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]]);/** + * @license @lucide/vue v1.28.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const Oi=Q("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),yp=l.defineComponent({name:"EliTabelaCelulaComponente",props:{dados:{type:Object}},setup(e){const n=l.ref(void 0);return l.onMounted(async()=>{var i;if(!((i=e.dados)!=null&&i.props))return;const r=e.dados.props();n.value=r instanceof Promise?await r:r}),{propsResolvidas:n}}});function kp(e,n,r,i,t,o){var a;return e.propsResolvidas?(l.openBlock(),l.createBlock(l.resolveDynamicComponent((a=e.dados)==null?void 0:a.componente),l.normalizeProps(l.mergeProps({key:0},e.propsResolvidas)),null,16)):l.createCommentVNode("",!0)}const Sp=q(yp,[["render",kp]]);var Mt={exports:{}},wp=Mt.exports,xi;function Ip(){return xi||(xi=1,(function(e,n){(function(r,i){e.exports=i()})(wp,(function(){return function(r,i,t){r=r||{};var o=i.prototype,a={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function c(s,m,d,f){return o.fromToBase(s,m,d,f)}t.en.relativeTime=a,o.fromToBase=function(s,m,d,f,p){for(var v,_,O,N=d.$locale().relativeTime||a,w=r.thresholds||[{l:"s",r:44,d:"second"},{l:"m",r:89},{l:"mm",r:44,d:"minute"},{l:"h",r:89},{l:"hh",r:21,d:"hour"},{l:"d",r:35},{l:"dd",r:25,d:"day"},{l:"M",r:45},{l:"MM",r:10,d:"month"},{l:"y",r:17},{l:"yy",d:"year"}],P=w.length,T=0;T0,h<=U.r||!U.r){h<=1&&T>0&&(U=w[T-1]);var $=N[U.l];p&&(h=p(""+h)),_=typeof $=="string"?$.replace("%d",h):$(h,m,U.l,O);break}}if(m)return _;var S=O?N.future:N.past;return typeof S=="function"?S(_):S.replace("%s",_)},o.to=function(s,m){return c(s,m,this,!0)},o.from=function(s,m){return c(s,m,this)};var u=function(s){return s.$u?t.utc():t()};o.toNow=function(s){return this.to(u(this),s)},o.fromNow=function(s){return this.from(u(this),s)}}}))})(Mt)),Mt.exports}var zp=Ip();const Ep=vi(zp);oe.extend(Ep),oe.locale("pt-br");const Np=l.defineComponent({name:"EliTabelaCelulaData",props:{dados:{type:Object,required:!1}},setup(e){return{textoData:l.computed(()=>{var t,o;const r=(t=e.dados)==null?void 0:t.valor;if(!r)return"";const i=((o=e.dados)==null?void 0:o.formato)??"data";return i==="relativo"?oe(r).fromNow():i==="data_hora"?oe(r).format("DD/MM/YYYY HH:mm"):oe(r).format("DD/MM/YYYY")})}}}),Dp={key:1};function jp(e,n,r,i,t,o){var a;return(a=e.dados)!=null&&a.acao?(l.openBlock(),l.createElementBlock("button",{key:0,type:"button",class:"eli-tabela__celula-link",onClick:n[0]||(n[0]=l.withModifiers(c=>e.dados.acao(),["stop","prevent"]))},l.toDisplayString(e.textoData),1)):(l.openBlock(),l.createElementBlock("span",Dp,l.toDisplayString(e.textoData),1))}const Op=q(Np,[["render",jp]]),xp=l.defineComponent({name:"EliTabelaCelulaNumero",components:{},props:{dados:{type:Object}},setup(e){return{textoNumero:l.computed(()=>{var c,u,s,m,d;const r=String((c=e.dados)==null?void 0:c.numero).replace(".",","),i=(s=(u=e.dados)==null?void 0:u.prefixo)==null?void 0:s.trim(),t=(d=(m=e.dados)==null?void 0:m.sufixo)==null?void 0:d.trim(),o=i?`${i} `:"",a=t?` ${t}`:"";return`${o}${r}${a}`})}}}),Tp={key:1};function Up(e,n,r,i,t,o){var a;return(a=e.dados)!=null&&a.acao?(l.openBlock(),l.createElementBlock("button",{key:0,type:"button",class:"eli-tabela__celula-link",onClick:n[0]||(n[0]=l.withModifiers(c=>e.dados.acao(),["stop","prevent"]))},l.toDisplayString(e.textoNumero),1)):(l.openBlock(),l.createElementBlock("span",Tp,l.toDisplayString(e.textoNumero),1))}const Cp=q(xp,[["render",Up]]),Pp=l.defineComponent({name:"EliTabelaCelulaTags",components:{VChip:et.VChip},props:{dados:{type:Object,required:!1}}}),Ap={class:"eli-tabela__celula-tags"};function Vp(e,n,r,i,t,o){var a;return l.openBlock(),l.createElementBlock("div",Ap,[(l.openBlock(!0),l.createElementBlock(l.Fragment,null,l.renderList(((a=e.dados)==null?void 0:a.opcoes)??[],(c,u)=>(l.openBlock(),l.createBlock(mm.VChip,{key:u,class:"eli-tabela__celula-tag",size:"small",variant:"tonal",color:c.cor,clickable:!!c.acao,onClick:l.withModifiers(s=>{var m;return(m=c.acao)==null?void 0:m.call(c)},["stop","prevent"])},{default:l.withCtx(()=>[c.icone?(l.openBlock(),l.createBlock(l.resolveDynamicComponent(c.icone),{key:0,class:"eli-tabela__celula-tag-icone",size:14})):l.createCommentVNode("",!0),l.createElementVNode("span",null,l.toDisplayString(c.rotulo),1)]),_:2},1032,["color","clickable","onClick"]))),128))])}const Bp=q(Pp,[["render",Vp]]),Zp=l.defineComponent({name:"EliTabelaCelulaTextoSimples",components:{},props:{dados:{type:Object}},data(){return{}},methods:{}}),Mp={key:1};function Fp(e,n,r,i,t,o){var a,c,u;return(a=e.dados)!=null&&a.acao?(l.openBlock(),l.createElementBlock("button",{key:0,type:"button",class:"eli-tabela__celula-link",onClick:n[0]||(n[0]=l.withModifiers(s=>e.dados.acao(),["stop","prevent"]))},l.toDisplayString((c=e.dados)==null?void 0:c.texto),1)):(l.openBlock(),l.createElementBlock("span",Mp,l.toDisplayString((u=e.dados)==null?void 0:u.texto),1))}const Lp=q(Zp,[["render",Fp]]),Rp=l.defineComponent({name:"EliTabelaCelulaTextoTruncado",props:{dados:{type:Object}}}),Jp=["title"],qp=["title"];function Gp(e,n,r,i,t,o){var a,c,u,s,m;return(a=e.dados)!=null&&a.acao?(l.openBlock(),l.createElementBlock("button",{key:0,type:"button",class:"eli-tabela__texto-truncado eli-tabela__celula-link",title:(c=e.dados)==null?void 0:c.texto,onClick:n[0]||(n[0]=l.withModifiers(d=>{var f,p;return(p=(f=e.dados)==null?void 0:f.acao)==null?void 0:p.call(f)},["stop","prevent"]))},l.toDisplayString((u=e.dados)==null?void 0:u.texto),9,Jp)):(l.openBlock(),l.createElementBlock("span",{key:1,class:"eli-tabela__texto-truncado",title:(s=e.dados)==null?void 0:s.texto},l.toDisplayString((m=e.dados)==null?void 0:m.texto),9,qp))}const Kp={textoSimples:Lp,textoTruncado:q(Rp,[["render",Gp]]),numero:Cp,tags:Bp,data:Op,componente:Sp},Wp=l.defineComponent({name:"EliTabelaCelula",props:{celula:{type:Array,required:!0}},setup(e){const n=l.computed(()=>e.celula[0]),r=l.computed(()=>e.celula[1]),i=l.computed(()=>Kp[n.value]),t=l.computed(()=>r.value);return{Componente:i,dadosParaComponente:t}}});function Xp(e,n,r,i,t,o){return l.openBlock(),l.createBlock(l.resolveDynamicComponent(e.Componente),{dados:e.dadosParaComponente},null,8,["dados"])}const Ti=q(Wp,[["render",Xp]]),Hp=l.defineComponent({name:"EliTabelaDetalhesLinha",components:{EliTabelaCelula:Ti},props:{linha:{type:[Object,String,Number,Array],required:!0},colunasInvisiveis:{type:Array,required:!0}}}),Yp={class:"eli-tabela__detalhes"},Qp={class:"eli-tabela__detalhe-rotulo"},eg={class:"eli-tabela__detalhe-valor"};function tg(e,n,r,i,t,o){const a=l.resolveComponent("EliTabelaCelula");return l.openBlock(),l.createElementBlock("div",Yp,[(l.openBlock(!0),l.createElementBlock(l.Fragment,null,l.renderList(e.colunasInvisiveis,(c,u)=>(l.openBlock(),l.createElementBlock("div",{key:`det-${u}-${c.rotulo}`,class:"eli-tabela__detalhe"},[l.createElementVNode("div",Qp,l.toDisplayString(c.rotulo),1),l.createElementVNode("div",eg,[l.createVNode(a,{celula:c.celula(e.linha)},null,8,["celula"])])]))),128))])}const ng=q(Hp,[["render",tg]]),rg=l.defineComponent({name:"EliTabelaBody",components:{EliTabelaCelula:Ti,EliTabelaDetalhesLinha:ng,MoreVertical:mp,ChevronRight:Di,ChevronDown:Ni},props:{colunas:{type:Array,required:!0},colunasInvisiveis:{type:Array,required:!0},temColunasInvisiveis:{type:Boolean,required:!0},linhasExpandidas:{type:Object,required:!0},linhas:{type:Array,required:!0},temAcoes:{type:Boolean,required:!0},menuAberto:{type:Number,required:!0},possuiAcoes:{type:Function,required:!0},toggleMenu:{type:Function,required:!0},alternarLinhaExpandida:{type:Function,required:!0},mostrarSelecao:{type:Boolean,default:!1},isSelecionado:{type:Function,required:!0},alternarSelecao:{type:Function,required:!0}},setup(){return{ChevronRight:Di,ChevronDown:Ni}}}),og={class:"eli-tabela__tbody"},ig=["aria-expanded","aria-label","title","onClick"],ag=["checked","onChange"],lg=["id","disabled","aria-expanded","aria-controls","aria-label","title","onClick"],cg=["colspan"];function sg(e,n,r,i,t,o){const a=l.resolveComponent("EliTabelaCelula"),c=l.resolveComponent("MoreVertical"),u=l.resolveComponent("EliTabelaDetalhesLinha");return l.openBlock(),l.createElementBlock("tbody",og,[(l.openBlock(!0),l.createElementBlock(l.Fragment,null,l.renderList(e.linhas,(s,m)=>{var d,f,p,v,_,O;return l.openBlock(),l.createElementBlock(l.Fragment,{key:`grp-${m}`},[l.createElementVNode("tr",{class:l.normalizeClass(["eli-tabela__tr",[m%2===1?"eli-tabela__tr--zebra":void 0]])},[e.temColunasInvisiveis?(l.openBlock(),l.createElementBlock("td",{class:"eli-tabela__td eli-tabela__td--expander",key:`td-${m}-exp`},[l.createElementVNode("button",{type:"button",class:l.normalizeClass(["eli-tabela__expander-botao",[(d=e.linhasExpandidas)!=null&&d[m]?"eli-tabela__expander-botao--ativo":void 0]]),"aria-expanded":(f=e.linhasExpandidas)!=null&&f[m]?"true":"false","aria-label":(p=e.linhasExpandidas)!=null&&p[m]?"Ocultar colunas ocultas":"Mostrar colunas ocultas",title:(v=e.linhasExpandidas)!=null&&v[m]?"Ocultar detalhes":"Mostrar detalhes",onClick:l.withModifiers(N=>e.alternarLinhaExpandida(m),["stop"])},[(l.openBlock(),l.createBlock(l.resolveDynamicComponent((_=e.linhasExpandidas)!=null&&_[m]?e.ChevronDown:e.ChevronRight),{class:"eli-tabela__expander-icone",size:16,"stroke-width":2,"aria-hidden":"true"}))],10,ig)])):l.createCommentVNode("",!0),e.mostrarSelecao?(l.openBlock(),l.createElementBlock("td",{class:"eli-tabela__td eli-tabela__td--selecao",key:`td-${m}-selecao`},[l.createElementVNode("input",{type:"checkbox",class:"eli-tabela__checkbox",checked:e.isSelecionado(s),onChange:N=>e.alternarSelecao(s),onClick:n[0]||(n[0]=l.withModifiers(()=>{},["stop"])),"aria-label":"Selecionar linha"},null,40,ag)])):l.createCommentVNode("",!0),(l.openBlock(!0),l.createElementBlock(l.Fragment,null,l.renderList(e.colunas,(N,w)=>(l.openBlock(),l.createElementBlock("td",{key:`td-${m}-${w}`,class:"eli-tabela__td"},[l.createVNode(a,{celula:N.celula(s)},null,8,["celula"])]))),128)),e.temAcoes?(l.openBlock(),l.createElementBlock("td",{class:"eli-tabela__td eli-tabela__td--acoes",key:`td-${m}-acoes`},[l.createElementVNode("div",{class:l.normalizeClass(["eli-tabela__acoes-container",[e.menuAberto===m?"eli-tabela__acoes-container--aberto":void 0]])},[l.createElementVNode("button",{class:"eli-tabela__acoes-toggle",type:"button",id:`eli-tabela-acoes-toggle-${m}`,disabled:!e.possuiAcoes(m),"aria-haspopup":"menu","aria-expanded":e.menuAberto===m?"true":"false","aria-controls":e.possuiAcoes(m)?`eli-tabela-acoes-menu-${m}`:void 0,"aria-label":e.possuiAcoes(m)?"Ações da linha":"Nenhuma ação disponível",title:e.possuiAcoes(m)?"Ações":"Nenhuma ação disponível",onClick:l.withModifiers(N=>e.toggleMenu(m,N),["stop"])},[l.createVNode(c,{class:"eli-tabela__acoes-toggle-icone",size:18,"stroke-width":2})],8,lg)],2)])):l.createCommentVNode("",!0)],2),e.temColunasInvisiveis&&((O=e.linhasExpandidas)!=null&&O[m])?(l.openBlock(),l.createElementBlock("tr",{key:0,class:l.normalizeClass(["eli-tabela__tr eli-tabela__tr--detalhes",[m%2===1?"eli-tabela__tr--zebra":void 0]])},[l.createElementVNode("td",{class:"eli-tabela__td eli-tabela__td--detalhes",colspan:(e.temColunasInvisiveis?1:0)+(e.mostrarSelecao?1:0)+e.colunas.length+(e.temAcoes?1:0)},[l.createVNode(u,{linha:s,colunasInvisiveis:e.colunasInvisiveis},null,8,["linha","colunasInvisiveis"])],8,cg)],2)):l.createCommentVNode("",!0)],64)}),128))])}const ug=q(rg,[["render",sg]]),dg=l.defineComponent({name:"EliTabelaCaixaDeBusca",components:{Search:bp},props:{modelo:{type:String,required:!1,default:""}},emits:{buscar(e){return typeof e=="string"}},setup(e,{emit:n}){const r=l.ref(e.modelo??"");l.watch(()=>e.modelo,t=>{t!==void 0&&t!==r.value&&(r.value=t)});function i(){n("buscar",r.value.trim())}return{texto:r,emitirBusca:i}}}),mg={class:"eli-tabela__busca"},fg={class:"eli-tabela__busca-input-wrapper"};function pg(e,n,r,i,t,o){const a=l.resolveComponent("Search");return l.openBlock(),l.createElementBlock("div",mg,[l.createElementVNode("div",fg,[l.withDirectives(l.createElementVNode("input",{id:"eli-tabela-busca","onUpdate:modelValue":n[0]||(n[0]=c=>e.texto=c),type:"search",class:"eli-tabela__busca-input",placeholder:"Digite termos para filtrar",onKeyup:n[1]||(n[1]=l.withKeys((...c)=>e.emitirBusca&&e.emitirBusca(...c),["enter"]))},null,544),[[l.vModelText,e.texto]]),l.createElementVNode("button",{type:"button",class:"eli-tabela__busca-botao","aria-label":"Buscar",title:"Buscar",onClick:n[2]||(n[2]=(...c)=>e.emitirBusca&&e.emitirBusca(...c))},[l.createVNode(a,{class:"eli-tabela__busca-botao-icone",size:16,"stroke-width":2,"aria-hidden":"true"})])])])}const gg=q(dg,[["render",pg]]),vg=l.defineComponent({name:"EliTabelaCabecalho",components:{Columns3:dp,EliTabelaCaixaDeBusca:gg,Filter:ji},props:{exibirBusca:{type:Boolean,required:!0},exibirBotaoColunas:{type:Boolean,required:!1,default:!0},exibirBotaoFiltroAvancado:{type:Boolean,required:!1,default:!1},filtrosAtivosResumo:{type:Object,required:!1,default:()=>({quantidade:0,rotulos:[]})},valorBusca:{type:String,required:!0},parametrosConsulta:{type:Object,required:!1},acoesCabecalho:{type:Array,required:!0}},emits:{buscar(e){return typeof e=="string"},colunas(){return!0},filtroAvancado(){return!0}},setup(e,{emit:n}){const r=l.computed(()=>e.acoesCabecalho.length>0),i=l.computed(()=>{const{quantidade:c,rotulos:u}=e.filtrosAtivosResumo;return c===0?"Filtro avançado":`Filtros ativos (${c}): + */const xi=ee("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),kp=l.defineComponent({name:"EliTabelaCelulaComponente",props:{dados:{type:Object}},setup(e){const n=l.ref(void 0);return l.onMounted(async()=>{var i;if(!((i=e.dados)!=null&&i.props))return;const r=e.dados.props();n.value=r instanceof Promise?await r:r}),{propsResolvidas:n}}});function Sp(e,n,r,i,t,o){var a;return e.propsResolvidas?(l.openBlock(),l.createBlock(l.resolveDynamicComponent((a=e.dados)==null?void 0:a.componente),l.normalizeProps(l.mergeProps({key:0},e.propsResolvidas)),null,16)):l.createCommentVNode("",!0)}const wp=q(kp,[["render",Sp]]);var Mt={exports:{}},Ip=Mt.exports,Ti;function zp(){return Ti||(Ti=1,(function(e,n){(function(r,i){e.exports=i()})(Ip,(function(){return function(r,i,t){r=r||{};var o=i.prototype,a={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function c(s,m,d,f){return o.fromToBase(s,m,d,f)}t.en.relativeTime=a,o.fromToBase=function(s,m,d,f,p){for(var v,_,j,N=d.$locale().relativeTime||a,w=r.thresholds||[{l:"s",r:44,d:"second"},{l:"m",r:89},{l:"mm",r:44,d:"minute"},{l:"h",r:89},{l:"hh",r:21,d:"hour"},{l:"d",r:35},{l:"dd",r:25,d:"day"},{l:"M",r:45},{l:"MM",r:10,d:"month"},{l:"y",r:17},{l:"yy",d:"year"}],P=w.length,T=0;T0,h<=C.r||!C.r){h<=1&&T>0&&(C=w[T-1]);var b=N[C.l];p&&(h=p(""+h)),_=typeof b=="string"?b.replace("%d",h):b(h,m,C.l,j);break}}if(m)return _;var S=j?N.future:N.past;return typeof S=="function"?S(_):S.replace("%s",_)},o.to=function(s,m){return c(s,m,this,!0)},o.from=function(s,m){return c(s,m,this)};var u=function(s){return s.$u?t.utc():t()};o.toNow=function(s){return this.to(u(this),s)},o.fromNow=function(s){return this.from(u(this),s)}}}))})(Mt)),Mt.exports}var Ep=zp();const Np=hi(Ep);oe.extend(Np),oe.locale("pt-br");const Dp=l.defineComponent({name:"EliTabelaCelulaData",props:{dados:{type:Object,required:!1}},setup(e){return{textoData:l.computed(()=>{var t,o;const r=(t=e.dados)==null?void 0:t.valor;if(!r)return"";const i=((o=e.dados)==null?void 0:o.formato)??"data";return i==="relativo"?oe(r).fromNow():i==="data_hora"?oe(r).format("DD/MM/YYYY HH:mm"):oe(r).format("DD/MM/YYYY")})}}}),Op={key:1};function jp(e,n,r,i,t,o){var a;return(a=e.dados)!=null&&a.acao?(l.openBlock(),l.createElementBlock("button",{key:0,type:"button",class:"eli-tabela__celula-link",onClick:n[0]||(n[0]=l.withModifiers(c=>e.dados.acao(),["stop","prevent"]))},l.toDisplayString(e.textoData),1)):(l.openBlock(),l.createElementBlock("span",Op,l.toDisplayString(e.textoData),1))}const xp=q(Dp,[["render",jp]]),Tp=l.defineComponent({name:"EliTabelaCelulaNumero",components:{},props:{dados:{type:Object}},setup(e){return{textoNumero:l.computed(()=>{var c,u,s,m,d;const r=String((c=e.dados)==null?void 0:c.numero).replace(".",","),i=(s=(u=e.dados)==null?void 0:u.prefixo)==null?void 0:s.trim(),t=(d=(m=e.dados)==null?void 0:m.sufixo)==null?void 0:d.trim(),o=i?`${i} `:"",a=t?` ${t}`:"";return`${o}${r}${a}`})}}}),Cp={key:1};function Up(e,n,r,i,t,o){var a;return(a=e.dados)!=null&&a.acao?(l.openBlock(),l.createElementBlock("button",{key:0,type:"button",class:"eli-tabela__celula-link",onClick:n[0]||(n[0]=l.withModifiers(c=>e.dados.acao(),["stop","prevent"]))},l.toDisplayString(e.textoNumero),1)):(l.openBlock(),l.createElementBlock("span",Cp,l.toDisplayString(e.textoNumero),1))}const Pp=q(Tp,[["render",Up]]),Ap=l.defineComponent({name:"EliTabelaCelulaTags",components:{VChip:et.VChip},props:{dados:{type:Object,required:!1}}}),Vp={class:"eli-tabela__celula-tags"};function Bp(e,n,r,i,t,o){var a;return l.openBlock(),l.createElementBlock("div",Vp,[(l.openBlock(!0),l.createElementBlock(l.Fragment,null,l.renderList(((a=e.dados)==null?void 0:a.opcoes)??[],(c,u)=>(l.openBlock(),l.createBlock(fm.VChip,{key:u,class:"eli-tabela__celula-tag",size:"small",variant:"tonal",color:c.cor,clickable:!!c.acao,onClick:l.withModifiers(s=>{var m;return(m=c.acao)==null?void 0:m.call(c)},["stop","prevent"])},{default:l.withCtx(()=>[c.icone?(l.openBlock(),l.createBlock(l.resolveDynamicComponent(c.icone),{key:0,class:"eli-tabela__celula-tag-icone",size:14})):l.createCommentVNode("",!0),l.createElementVNode("span",null,l.toDisplayString(c.rotulo),1)]),_:2},1032,["color","clickable","onClick"]))),128))])}const Zp=q(Ap,[["render",Bp]]),Mp=l.defineComponent({name:"EliTabelaCelulaTextoSimples",components:{},props:{dados:{type:Object}},data(){return{}},methods:{}}),Fp={key:1};function Lp(e,n,r,i,t,o){var a,c,u;return(a=e.dados)!=null&&a.acao?(l.openBlock(),l.createElementBlock("button",{key:0,type:"button",class:"eli-tabela__celula-link",onClick:n[0]||(n[0]=l.withModifiers(s=>e.dados.acao(),["stop","prevent"]))},l.toDisplayString((c=e.dados)==null?void 0:c.texto),1)):(l.openBlock(),l.createElementBlock("span",Fp,l.toDisplayString((u=e.dados)==null?void 0:u.texto),1))}const Rp=q(Mp,[["render",Lp]]),Jp=l.defineComponent({name:"EliTabelaCelulaTextoTruncado",props:{dados:{type:Object}}}),qp=["title"],Gp=["title"];function Kp(e,n,r,i,t,o){var a,c,u,s,m;return(a=e.dados)!=null&&a.acao?(l.openBlock(),l.createElementBlock("button",{key:0,type:"button",class:"eli-tabela__texto-truncado eli-tabela__celula-link",title:(c=e.dados)==null?void 0:c.texto,onClick:n[0]||(n[0]=l.withModifiers(d=>{var f,p;return(p=(f=e.dados)==null?void 0:f.acao)==null?void 0:p.call(f)},["stop","prevent"]))},l.toDisplayString((u=e.dados)==null?void 0:u.texto),9,qp)):(l.openBlock(),l.createElementBlock("span",{key:1,class:"eli-tabela__texto-truncado",title:(s=e.dados)==null?void 0:s.texto},l.toDisplayString((m=e.dados)==null?void 0:m.texto),9,Gp))}const Wp={textoSimples:Rp,textoTruncado:q(Jp,[["render",Kp]]),numero:Pp,tags:Zp,data:xp,componente:wp},Xp=l.defineComponent({name:"EliTabelaCelula",props:{celula:{type:Array,required:!0}},setup(e){const n=l.computed(()=>e.celula[0]),r=l.computed(()=>e.celula[1]),i=l.computed(()=>Wp[n.value]),t=l.computed(()=>r.value);return{Componente:i,dadosParaComponente:t}}});function Hp(e,n,r,i,t,o){return l.openBlock(),l.createBlock(l.resolveDynamicComponent(e.Componente),{dados:e.dadosParaComponente},null,8,["dados"])}const Ci=q(Xp,[["render",Hp]]),Yp=l.defineComponent({name:"EliTabelaDetalhesLinha",components:{EliTabelaCelula:Ci},props:{linha:{type:[Object,String,Number,Array],required:!0},colunasInvisiveis:{type:Array,required:!0}}}),Qp={class:"eli-tabela__detalhes"},eg={class:"eli-tabela__detalhe-rotulo"},tg={class:"eli-tabela__detalhe-valor"};function ng(e,n,r,i,t,o){const a=l.resolveComponent("EliTabelaCelula");return l.openBlock(),l.createElementBlock("div",Qp,[(l.openBlock(!0),l.createElementBlock(l.Fragment,null,l.renderList(e.colunasInvisiveis,(c,u)=>(l.openBlock(),l.createElementBlock("div",{key:`det-${u}-${c.rotulo}`,class:"eli-tabela__detalhe"},[l.createElementVNode("div",eg,l.toDisplayString(c.rotulo),1),l.createElementVNode("div",tg,[l.createVNode(a,{celula:c.celula(e.linha)},null,8,["celula"])])]))),128))])}const rg=q(Yp,[["render",ng]]),og=l.defineComponent({name:"EliTabelaBody",components:{EliTabelaCelula:Ci,EliTabelaDetalhesLinha:rg,MoreVertical:fp,ChevronRight:Oi,ChevronDown:Di},props:{colunas:{type:Array,required:!0},colunasInvisiveis:{type:Array,required:!0},temColunasInvisiveis:{type:Boolean,required:!0},linhasExpandidas:{type:Object,required:!0},linhas:{type:Array,required:!0},temAcoes:{type:Boolean,required:!0},menuAberto:{type:Number,required:!0},possuiAcoes:{type:Function,required:!0},toggleMenu:{type:Function,required:!0},alternarLinhaExpandida:{type:Function,required:!0},mostrarSelecao:{type:Boolean,default:!1},isSelecionado:{type:Function,required:!0},alternarSelecao:{type:Function,required:!0}},setup(){return{ChevronRight:Oi,ChevronDown:Di}}}),ig={class:"eli-tabela__tbody"},ag=["aria-expanded","aria-label","title","onClick"],lg=["checked","onChange"],cg=["id","disabled","aria-expanded","aria-controls","aria-label","title","onClick"],sg=["colspan"];function ug(e,n,r,i,t,o){const a=l.resolveComponent("EliTabelaCelula"),c=l.resolveComponent("MoreVertical"),u=l.resolveComponent("EliTabelaDetalhesLinha");return l.openBlock(),l.createElementBlock("tbody",ig,[(l.openBlock(!0),l.createElementBlock(l.Fragment,null,l.renderList(e.linhas,(s,m)=>{var d,f,p,v,_,j;return l.openBlock(),l.createElementBlock(l.Fragment,{key:`grp-${m}`},[l.createElementVNode("tr",{class:l.normalizeClass(["eli-tabela__tr",[m%2===1?"eli-tabela__tr--zebra":void 0]])},[e.temColunasInvisiveis?(l.openBlock(),l.createElementBlock("td",{class:"eli-tabela__td eli-tabela__td--expander",key:`td-${m}-exp`},[l.createElementVNode("button",{type:"button",class:l.normalizeClass(["eli-tabela__expander-botao",[(d=e.linhasExpandidas)!=null&&d[m]?"eli-tabela__expander-botao--ativo":void 0]]),"aria-expanded":(f=e.linhasExpandidas)!=null&&f[m]?"true":"false","aria-label":(p=e.linhasExpandidas)!=null&&p[m]?"Ocultar colunas ocultas":"Mostrar colunas ocultas",title:(v=e.linhasExpandidas)!=null&&v[m]?"Ocultar detalhes":"Mostrar detalhes",onClick:l.withModifiers(N=>e.alternarLinhaExpandida(m),["stop"])},[(l.openBlock(),l.createBlock(l.resolveDynamicComponent((_=e.linhasExpandidas)!=null&&_[m]?e.ChevronDown:e.ChevronRight),{class:"eli-tabela__expander-icone",size:16,"stroke-width":2,"aria-hidden":"true"}))],10,ag)])):l.createCommentVNode("",!0),e.mostrarSelecao?(l.openBlock(),l.createElementBlock("td",{class:"eli-tabela__td eli-tabela__td--selecao",key:`td-${m}-selecao`},[l.createElementVNode("input",{type:"checkbox",class:"eli-tabela__checkbox",checked:e.isSelecionado(s),onChange:N=>e.alternarSelecao(s),onClick:n[0]||(n[0]=l.withModifiers(()=>{},["stop"])),"aria-label":"Selecionar linha"},null,40,lg)])):l.createCommentVNode("",!0),(l.openBlock(!0),l.createElementBlock(l.Fragment,null,l.renderList(e.colunas,(N,w)=>(l.openBlock(),l.createElementBlock("td",{key:`td-${m}-${w}`,class:"eli-tabela__td"},[l.createVNode(a,{celula:N.celula(s)},null,8,["celula"])]))),128)),e.temAcoes?(l.openBlock(),l.createElementBlock("td",{class:"eli-tabela__td eli-tabela__td--acoes",key:`td-${m}-acoes`},[l.createElementVNode("div",{class:l.normalizeClass(["eli-tabela__acoes-container",[e.menuAberto===m?"eli-tabela__acoes-container--aberto":void 0]])},[l.createElementVNode("button",{class:"eli-tabela__acoes-toggle",type:"button",id:`eli-tabela-acoes-toggle-${m}`,disabled:!e.possuiAcoes(m),"aria-haspopup":"menu","aria-expanded":e.menuAberto===m?"true":"false","aria-controls":e.possuiAcoes(m)?`eli-tabela-acoes-menu-${m}`:void 0,"aria-label":e.possuiAcoes(m)?"Ações da linha":"Nenhuma ação disponível",title:e.possuiAcoes(m)?"Ações":"Nenhuma ação disponível",onClick:l.withModifiers(N=>e.toggleMenu(m,N),["stop"])},[l.createVNode(c,{class:"eli-tabela__acoes-toggle-icone",size:18,"stroke-width":2})],8,cg)],2)])):l.createCommentVNode("",!0)],2),e.temColunasInvisiveis&&((j=e.linhasExpandidas)!=null&&j[m])?(l.openBlock(),l.createElementBlock("tr",{key:0,class:l.normalizeClass(["eli-tabela__tr eli-tabela__tr--detalhes",[m%2===1?"eli-tabela__tr--zebra":void 0]])},[l.createElementVNode("td",{class:"eli-tabela__td eli-tabela__td--detalhes",colspan:(e.temColunasInvisiveis?1:0)+(e.mostrarSelecao?1:0)+e.colunas.length+(e.temAcoes?1:0)},[l.createVNode(u,{linha:s,colunasInvisiveis:e.colunasInvisiveis},null,8,["linha","colunasInvisiveis"])],8,sg)],2)):l.createCommentVNode("",!0)],64)}),128))])}const dg=q(og,[["render",ug]]),mg=l.defineComponent({name:"EliTabelaCaixaDeBusca",components:{Search:_p},props:{modelo:{type:String,required:!1,default:""}},emits:{buscar(e){return typeof e=="string"}},setup(e,{emit:n}){const r=l.ref(e.modelo??"");l.watch(()=>e.modelo,t=>{t!==void 0&&t!==r.value&&(r.value=t)});function i(){n("buscar",r.value.trim())}return{texto:r,emitirBusca:i}}}),fg={class:"eli-tabela__busca"},pg={class:"eli-tabela__busca-input-wrapper"};function gg(e,n,r,i,t,o){const a=l.resolveComponent("Search");return l.openBlock(),l.createElementBlock("div",fg,[l.createElementVNode("div",pg,[l.withDirectives(l.createElementVNode("input",{id:"eli-tabela-busca","onUpdate:modelValue":n[0]||(n[0]=c=>e.texto=c),type:"search",class:"eli-tabela__busca-input",placeholder:"Digite termos para filtrar",onKeyup:n[1]||(n[1]=l.withKeys((...c)=>e.emitirBusca&&e.emitirBusca(...c),["enter"]))},null,544),[[l.vModelText,e.texto]]),l.createElementVNode("button",{type:"button",class:"eli-tabela__busca-botao","aria-label":"Buscar",title:"Buscar",onClick:n[2]||(n[2]=(...c)=>e.emitirBusca&&e.emitirBusca(...c))},[l.createVNode(a,{class:"eli-tabela__busca-botao-icone",size:16,"stroke-width":2,"aria-hidden":"true"})])])])}const vg=q(mg,[["render",gg]]),hg=l.defineComponent({name:"EliTabelaCabecalho",components:{Columns3:mp,EliTabelaCaixaDeBusca:vg,Filter:ji},props:{exibirBusca:{type:Boolean,required:!0},exibirBotaoColunas:{type:Boolean,required:!1,default:!0},exibirBotaoFiltroAvancado:{type:Boolean,required:!1,default:!1},filtrosAtivosResumo:{type:Object,required:!1,default:()=>({quantidade:0,rotulos:[]})},valorBusca:{type:String,required:!0},parametrosConsulta:{type:Object,required:!1},acoesCabecalho:{type:Array,required:!0}},emits:{buscar(e){return typeof e=="string"},colunas(){return!0},filtroAvancado(){return!0}},setup(e,{emit:n}){const r=l.computed(()=>e.acoesCabecalho.length>0),i=l.computed(()=>{const{quantidade:c,rotulos:u}=e.filtrosAtivosResumo;return c===0?"Filtro avançado":`Filtros ativos (${c}): ${u.map(s=>`• ${s}`).join(` -`)}`});function t(c){n("buscar",c)}function o(){n("colunas")}function a(){n("filtroAvancado")}return{temAcoesCabecalho:r,tooltipFiltro:i,emitBuscar:t,emitColunas:o,emitFiltroAvancado:a}}}),hg={class:"eli-tabela__cabecalho"},$g={key:0,class:"eli-tabela__busca-grupo"},bg=["title"],_g={class:"eli-tabela__filtro-icone-container"},yg={key:0,class:"eli-tabela__filtro-badge"},kg={key:1,class:"eli-tabela__acoes-cabecalho"},Sg=["onClick"],wg={class:"eli-tabela__acoes-cabecalho-rotulo"};function Ig(e,n,r,i,t,o){const a=l.resolveComponent("Columns3"),c=l.resolveComponent("Filter"),u=l.resolveComponent("EliTabelaCaixaDeBusca");return l.openBlock(),l.createElementBlock("div",hg,[e.exibirBusca?(l.openBlock(),l.createElementBlock("div",$g,[e.exibirBotaoColunas?(l.openBlock(),l.createElementBlock("button",{key:0,type:"button",class:"eli-tabela__acoes-cabecalho-botao eli-tabela__acoes-cabecalho-botao--colunas",onClick:n[0]||(n[0]=(...s)=>e.emitColunas&&e.emitColunas(...s))},[l.createVNode(a,{size:15,"stroke-width":2}),n[2]||(n[2]=l.createTextVNode(" Colunas ",-1))])):l.createCommentVNode("",!0),e.exibirBotaoFiltroAvancado?(l.openBlock(),l.createElementBlock("button",{key:1,type:"button",class:"eli-tabela__acoes-cabecalho-botao eli-tabela__acoes-cabecalho-botao--filtro",title:e.tooltipFiltro,onClick:n[1]||(n[1]=(...s)=>e.emitFiltroAvancado&&e.emitFiltroAvancado(...s))},[l.createElementVNode("span",_g,[l.createVNode(c,{size:15,"stroke-width":2}),e.filtrosAtivosResumo.quantidade>0?(l.openBlock(),l.createElementBlock("span",yg,l.toDisplayString(e.filtrosAtivosResumo.quantidade),1)):l.createCommentVNode("",!0)]),n[3]||(n[3]=l.createTextVNode(" Filtro ",-1))],8,bg)):l.createCommentVNode("",!0),l.createVNode(u,{modelo:e.valorBusca,onBuscar:e.emitBuscar},null,8,["modelo","onBuscar"])])):l.createCommentVNode("",!0),e.temAcoesCabecalho?(l.openBlock(),l.createElementBlock("div",kg,[(l.openBlock(!0),l.createElementBlock(l.Fragment,null,l.renderList(e.acoesCabecalho,(s,m)=>(l.openBlock(),l.createElementBlock("button",{key:`${s.rotulo}-${m}`,type:"button",class:"eli-tabela__acoes-cabecalho-botao",style:l.normalizeStyle(s.cor?{backgroundColor:s.cor,color:"#fff"}:void 0),onClick:d=>s.acao(e.parametrosConsulta)},[s.icone?(l.openBlock(),l.createBlock(l.resolveDynamicComponent(s.icone),{key:0,class:"eli-tabela__acoes-cabecalho-icone",size:16,"stroke-width":2})):l.createCommentVNode("",!0),l.createElementVNode("span",wg,l.toDisplayString(s.rotulo),1)],12,Sg))),128))])):l.createCommentVNode("",!0)])}const zg=q(vg,[["render",Ig]]),Eg=l.defineComponent({name:"EliTabelaDebug",props:{isDev:{type:Boolean,required:!0},menuAberto:{type:[Number,Object],default:null},menuPopupPos:{type:Object,required:!0}},setup(e){const n=()=>{let r=document.getElementById("eli-tabela-debug-style");e.isDev?r||(r=document.createElement("style"),r.id="eli-tabela-debug-style",r.textContent=` +`)}`});function t(c){n("buscar",c)}function o(){n("colunas")}function a(){n("filtroAvancado")}return{temAcoesCabecalho:r,tooltipFiltro:i,emitBuscar:t,emitColunas:o,emitFiltroAvancado:a}}}),bg={class:"eli-tabela__cabecalho"},$g={key:0,class:"eli-tabela__busca-grupo"},_g=["title"],yg={class:"eli-tabela__filtro-icone-container"},kg={key:0,class:"eli-tabela__filtro-badge"},Sg={key:1,class:"eli-tabela__acoes-cabecalho"},wg=["onClick"],Ig={class:"eli-tabela__acoes-cabecalho-rotulo"};function zg(e,n,r,i,t,o){const a=l.resolveComponent("Columns3"),c=l.resolveComponent("Filter"),u=l.resolveComponent("EliTabelaCaixaDeBusca");return l.openBlock(),l.createElementBlock("div",bg,[e.exibirBusca?(l.openBlock(),l.createElementBlock("div",$g,[e.exibirBotaoColunas?(l.openBlock(),l.createElementBlock("button",{key:0,type:"button",class:"eli-tabela__acoes-cabecalho-botao eli-tabela__acoes-cabecalho-botao--colunas",onClick:n[0]||(n[0]=(...s)=>e.emitColunas&&e.emitColunas(...s))},[l.createVNode(a,{size:15,"stroke-width":2}),n[2]||(n[2]=l.createTextVNode(" Colunas ",-1))])):l.createCommentVNode("",!0),e.exibirBotaoFiltroAvancado?(l.openBlock(),l.createElementBlock("button",{key:1,type:"button",class:"eli-tabela__acoes-cabecalho-botao eli-tabela__acoes-cabecalho-botao--filtro",title:e.tooltipFiltro,onClick:n[1]||(n[1]=(...s)=>e.emitFiltroAvancado&&e.emitFiltroAvancado(...s))},[l.createElementVNode("span",yg,[l.createVNode(c,{size:15,"stroke-width":2}),e.filtrosAtivosResumo.quantidade>0?(l.openBlock(),l.createElementBlock("span",kg,l.toDisplayString(e.filtrosAtivosResumo.quantidade),1)):l.createCommentVNode("",!0)]),n[3]||(n[3]=l.createTextVNode(" Filtro ",-1))],8,_g)):l.createCommentVNode("",!0),l.createVNode(u,{modelo:e.valorBusca,onBuscar:e.emitBuscar},null,8,["modelo","onBuscar"])])):l.createCommentVNode("",!0),e.temAcoesCabecalho?(l.openBlock(),l.createElementBlock("div",Sg,[(l.openBlock(!0),l.createElementBlock(l.Fragment,null,l.renderList(e.acoesCabecalho,(s,m)=>(l.openBlock(),l.createElementBlock("button",{key:`${s.rotulo}-${m}`,type:"button",class:"eli-tabela__acoes-cabecalho-botao",style:l.normalizeStyle(s.cor?{backgroundColor:s.cor,color:"#fff"}:void 0),onClick:d=>s.acao(e.parametrosConsulta)},[s.icone?(l.openBlock(),l.createBlock(l.resolveDynamicComponent(s.icone),{key:0,class:"eli-tabela__acoes-cabecalho-icone",size:16,"stroke-width":2})):l.createCommentVNode("",!0),l.createElementVNode("span",Ig,l.toDisplayString(s.rotulo),1)],12,wg))),128))])):l.createCommentVNode("",!0)])}const Eg=q(hg,[["render",zg]]),Ng=l.defineComponent({name:"EliTabelaDebug",props:{isDev:{type:Boolean,required:!0},menuAberto:{type:[Number,Object],default:null},menuPopupPos:{type:Object,required:!0}},setup(e){const n=()=>{let r=document.getElementById("eli-tabela-debug-style");e.isDev?r||(r=document.createElement("style"),r.id="eli-tabela-debug-style",r.textContent=` html, body { overflow-x: auto !important; } @@ -158,51 +158,51 @@ ${u.map(s=>`• ${s}`).join(` overflow-x: auto !important; max-width: 100% !important; } - `,document.head.appendChild(r)):r&&r.remove()};l.watch(()=>e.isDev,n),l.onMounted(n),l.onUnmounted(()=>{const r=document.getElementById("eli-tabela-debug-style");r&&r.remove()})}}),Ng={key:0,style:{position:"fixed",right:"0",top:"0",bottom:"0",width:"360px","z-index":"999999",background:"rgba(20, 20, 20, 0.95)",color:"#32CD32",padding:"20px 16px","font-family":"'Courier New', Courier, monospace","font-size":"12px","overflow-y":"auto","border-left":"1px solid #333",display:"flex","flex-direction":"column",gap:"6px"}},Dg={style:{color:"#bbb"}},jg={style:{color:"#fff"}},Og={style:{color:"#bbb"}},xg={style:{color:"#fff"}},Tg={style:{color:"#fff"}},Ug={style:{"margin-top":"8px","white-space":"pre-wrap","word-break":"break-all"}};function Cg(e,n,r,i,t,o){return e.isDev?(l.openBlock(),l.createElementBlock("div",Ng,[n[3]||(n[3]=l.createElementVNode("div",{style:{"font-weight":"bold",color:"#fff","margin-bottom":"8px","text-transform":"uppercase","letter-spacing":"1px","border-bottom":"1px solid #333","padding-bottom":"8px"}}," EliTabela // Log Terminal ",-1)),l.createElementVNode("div",Dg,[n[0]||(n[0]=l.createTextVNode("menuAberto: ",-1)),l.createElementVNode("span",jg,l.toDisplayString(e.menuAberto),1)]),l.createElementVNode("div",Og,[n[1]||(n[1]=l.createTextVNode("menuPos: top=",-1)),l.createElementVNode("span",xg,l.toDisplayString(e.menuPopupPos.top),1),n[2]||(n[2]=l.createTextVNode(", left=",-1)),l.createElementVNode("span",Tg,l.toDisplayString(e.menuPopupPos.left),1)]),l.createElementVNode("div",Ug,[l.renderSlot(e.$slots,"default")])])):l.createCommentVNode("",!0)}const Pg=q(Eg,[["render",Cg]]),Ag=l.defineComponent({name:"EliTabelaEstados",components:{AlertCircle:cp,Inbox:vp,LoaderCircle:hp},props:{carregando:{type:Boolean,required:!0},erro:{type:[String,Object],default:null},mensagemVazio:{type:String,required:!1,default:void 0}}}),Vg={key:0,class:"eli-tabela eli-tabela--carregando","aria-busy":"true"},Bg={key:1,class:"eli-tabela eli-tabela--erro",role:"alert"},Zg={class:"eli-tabela__erro-mensagem"},Mg={key:2,class:"eli-tabela eli-tabela--vazio"};function Fg(e,n,r,i,t,o){const a=l.resolveComponent("LoaderCircle"),c=l.resolveComponent("AlertCircle"),u=l.resolveComponent("Inbox");return e.carregando?(l.openBlock(),l.createElementBlock("div",Vg,[l.createVNode(a,{class:"eli-tabela__estado-icone eli-tabela__estado-icone--spin",size:22,"stroke-width":2}),n[0]||(n[0]=l.createElementVNode("span",null,"Carregando…",-1))])):e.erro?(l.openBlock(),l.createElementBlock("div",Bg,[l.createVNode(c,{class:"eli-tabela__estado-icone eli-tabela__estado-icone--erro",size:18,"stroke-width":2}),l.createElementVNode("div",null,[n[1]||(n[1]=l.createElementVNode("div",{class:"eli-tabela__erro-titulo"},"Erro",-1)),l.createElementVNode("div",Zg,l.toDisplayString(e.erro),1)])])):(l.openBlock(),l.createElementBlock("div",Mg,[l.createVNode(u,{class:"eli-tabela__estado-icone",size:22,"stroke-width":1.5}),l.createElementVNode("span",null,l.toDisplayString(e.mensagemVazio??"Nenhum registro encontrado."),1)]))}const Lg=q(Ag,[["render",Fg]]),Rg=l.defineComponent({name:"EliTabelaHead",components:{ArrowUp:Ei,ArrowDown:zi},props:{colunas:{type:Array,required:!0},temAcoes:{type:Boolean,required:!0},temColunasInvisiveis:{type:Boolean,required:!0},colunaOrdenacao:{type:[String,Object],default:null},direcaoOrdenacao:{type:String,required:!0},mostrarSelecao:{type:Boolean,default:!1},todosSelecionados:{type:Boolean,default:!1},algunsSelecionados:{type:Boolean,default:!1}},emits:{alternarOrdenacao(e){return typeof e=="string"&&e.length>0},"alternar-selecao-todos":()=>!0},setup(e,{emit:n}){function r(t){return t.coluna_ordem!==void 0&&t.coluna_ordem!==null}function i(t){n("alternarOrdenacao",t)}return{ArrowUp:Ei,ArrowDown:zi,isOrdenavel:r,emitAlternarOrdenacao:i}}}),Jg={class:"eli-tabela__thead"},qg={class:"eli-tabela__tr eli-tabela__tr--header"},Gg={key:0,class:"eli-tabela__th eli-tabela__th--expander",scope:"col"},Kg={key:1,class:"eli-tabela__th eli-tabela__th--selecao",scope:"col"},Wg=["checked","indeterminate"],Xg=["onClick"],Hg={class:"eli-tabela__th-texto"},Yg={key:1,class:"eli-tabela__th-label"},Qg={key:2,class:"eli-tabela__th eli-tabela__th--acoes",scope:"col"};function ev(e,n,r,i,t,o){const a=l.resolveComponent("ArrowUp");return l.openBlock(),l.createElementBlock("thead",Jg,[l.createElementVNode("tr",qg,[e.temColunasInvisiveis?(l.openBlock(),l.createElementBlock("th",Gg)):l.createCommentVNode("",!0),e.mostrarSelecao?(l.openBlock(),l.createElementBlock("th",Kg,[l.createElementVNode("input",{type:"checkbox",class:"eli-tabela__checkbox",checked:e.todosSelecionados,indeterminate:e.algunsSelecionados,onChange:n[0]||(n[0]=c=>e.$emit("alternar-selecao-todos")),"aria-label":"Selecionar todos os itens da página"},null,40,Wg)])):l.createCommentVNode("",!0),(l.openBlock(!0),l.createElementBlock(l.Fragment,null,l.renderList(e.colunas,(c,u)=>(l.openBlock(),l.createElementBlock("th",{key:`th-${u}`,class:l.normalizeClass(["eli-tabela__th",[e.isOrdenavel(c)?"eli-tabela__th--ordenavel":void 0]]),scope:"col"},[e.isOrdenavel(c)?(l.openBlock(),l.createElementBlock("button",{key:0,type:"button",class:l.normalizeClass(["eli-tabela__th-botao",[e.colunaOrdenacao===String(c.coluna_ordem)?"eli-tabela__th-botao--ativo":void 0]]),onClick:s=>e.emitAlternarOrdenacao(String(c.coluna_ordem))},[l.createElementVNode("span",Hg,l.toDisplayString(c.rotulo),1),e.colunaOrdenacao===String(c.coluna_ordem)?(l.openBlock(),l.createBlock(l.resolveDynamicComponent(e.direcaoOrdenacao==="asc"?e.ArrowUp:e.ArrowDown),{key:0,class:"eli-tabela__th-icone",size:16,"stroke-width":2,"aria-hidden":"true"})):(l.openBlock(),l.createBlock(a,{key:1,class:"eli-tabela__th-icone eli-tabela__th-icone--oculto",size:16,"stroke-width":2,"aria-hidden":"true"}))],10,Xg)):(l.openBlock(),l.createElementBlock("span",Yg,l.toDisplayString(c.rotulo),1))],2))),128)),e.temAcoes?(l.openBlock(),l.createElementBlock("th",Qg," Ações ")):l.createCommentVNode("",!0)])])}const tv=q(Rg,[["render",ev]]),nv=l.defineComponent({name:"EliTabelaMenuAcoes",props:{menuAberto:{type:[Number,Object],default:null},posicao:{type:Object,required:!0},acoes:{type:Array,required:!0},linha:{type:[Object,String,Number,Array],default:null}},emits:{executar(e){return e!==null&&typeof e=="object"}},setup(e,{emit:n}){const r=l.ref(null),i=l.computed(()=>e.acoes.length>0);function t(o){e.linha&&n("executar",{acao:o.acao,linha:e.linha})}return{menuEl:r,possuiAcoes:i,emitExecutar:t}}}),rv={class:"eli-teleport-container"},ov=["id","aria-labelledby"],iv=["aria-label","title","onClick"],av={class:"eli-tabela__acoes-item-texto"};function lv(e,n,r,i,t,o){return l.openBlock(),l.createElementBlock("div",rv,[(l.openBlock(),l.createBlock(l.Teleport,{to:"body"},[e.menuAberto!==null&&e.possuiAcoes?(l.openBlock(),l.createElementBlock("ul",{key:0,id:`eli-tabela-acoes-menu-${e.menuAberto}`,ref:"menuEl",class:"eli-tabela__acoes-menu",role:"menu","aria-labelledby":`eli-tabela-acoes-toggle-${e.menuAberto}`,style:l.normalizeStyle({position:"fixed",top:`${e.posicao.top}px`,left:`${e.posicao.left}px`,zIndex:999999})},[(l.openBlock(!0),l.createElementBlock(l.Fragment,null,l.renderList(e.acoes,a=>(l.openBlock(),l.createElementBlock("li",{key:`acao-${e.menuAberto}-${a.indice}`,class:"eli-tabela__acoes-item",role:"none"},[l.createElementVNode("button",{type:"button",class:"eli-tabela__acoes-item-botao",style:l.normalizeStyle({color:a.acao.cor}),role:"menuitem","aria-label":a.acao.rotulo,title:a.acao.rotulo,onClick:l.withModifiers(c=>e.emitExecutar(a),["stop"])},[(l.openBlock(),l.createBlock(l.resolveDynamicComponent(a.acao.icone),{class:"eli-tabela__acoes-item-icone",size:16,"stroke-width":2})),l.createElementVNode("span",av,l.toDisplayString(a.acao.rotulo),1)],12,iv)]))),128))],12,ov)):l.createCommentVNode("",!0)]))])}const cv=q(nv,[["render",lv]]);function sv({aberto:e,rotulosColunas:n,configInicial:r,colunas:i}){const t=l.ref([]),o=l.ref([]),a=l.ref(null);function c(){var T,U;const f=n.value,p=(((T=r.value.visiveis)==null?void 0:T.length)??0)>0||(((U=r.value.invisiveis)==null?void 0:U.length)??0)>0,v=new Set(i.value.filter(h=>h.visivel===!1).map(h=>h.rotulo)),_=p?new Set(r.value.invisiveis??[]):v,O=f.filter(h=>!_.has(h)),N=r.value.visiveis??[],w=new Set(O),P=[];for(const h of N)w.has(h)&&P.push(h);for(const h of O)P.includes(h)||P.push(h);t.value=P,o.value=f.filter(h=>_.has(h))}l.watch(()=>[e.value,n.value,r.value,i.value],()=>{e.value&&c()},{deep:!0,immediate:!0});function u(f,p){a.value=p,f.dataTransfer&&(f.dataTransfer.setData("text/plain",p),f.dataTransfer.effectAllowed="move")}function s(){a.value=null}function m(f,p){const v=a.value;if(!v||v===f)return;const _=t.value.indexOf(v),O=o.value.indexOf(v),N=_>=0?"visiveis":O>=0?"invisiveis":null;if(!N)return;const w=N==="visiveis"?t.value:o.value,P=p==="visiveis"?t.value:o.value,T=w.indexOf(v),U=P.indexOf(f);w.splice(T,1),P.splice(U,0,v)}function d(f){const p=a.value;if(!p)return;const v=f==="visiveis"?t.value:o.value;if(v[v.length-1]===p)return;const _=t.value.indexOf(p),O=o.value.indexOf(p);_>=0&&t.value.splice(_,1),O>=0&&o.value.splice(O,1),v.push(p)}return{visiveisLocal:t,invisiveisLocal:o,itemSendoArrastado:a,onDragStart:u,onDragEnd:s,onDragOverItem:m,onDragOverLista:d}}const uv=l.defineComponent({name:"EliTabelaModalColunas",components:{Columns2:up,Eye:pp,EyeOff:fp,GripVertical:gp,X:Oi,Check:lp},props:{aberto:{type:Boolean,required:!0},rotulosColunas:{type:Array,required:!0},configInicial:{type:Object,required:!0},colunas:{type:Array,required:!0}},emits:{fechar(){return!0},salvar(e){return!0}},setup(e,{emit:n}){const r=sv({aberto:l.computed(()=>e.aberto),rotulosColunas:l.computed(()=>e.rotulosColunas),configInicial:l.computed(()=>e.configInicial),colunas:l.computed(()=>e.colunas)});function i(){n("fechar")}function t(){n("salvar",{visiveis:[...r.visiveisLocal.value],invisiveis:[...r.invisiveisLocal.value]})}return{...r,emitFechar:i,emitSalvar:t}}}),dv={class:"eli-tabela-modal-colunas__modal",role:"dialog","aria-modal":"true","aria-labelledby":"eli-modal-colunas-titulo"},mv={class:"eli-tabela-modal-colunas__header"},fv={class:"eli-tabela-modal-colunas__header-info"},pv={class:"eli-tabela-modal-colunas__instrucao"},gv={class:"eli-tabela-modal-colunas__conteudo"},vv={class:"eli-tabela-modal-colunas__coluna"},hv={class:"eli-tabela-modal-colunas__coluna-cabecalho eli-tabela-modal-colunas__coluna-cabecalho--visiveis"},$v={class:"eli-tabela-modal-colunas__coluna-contador"},bv=["title","onDragstart","onDragover"],_v={class:"eli-tabela-modal-colunas__item-texto"},yv={key:"vazio-visiveis",class:"eli-tabela-modal-colunas__vazio"},kv={class:"eli-tabela-modal-colunas__coluna"},Sv={class:"eli-tabela-modal-colunas__coluna-cabecalho eli-tabela-modal-colunas__coluna-cabecalho--invisiveis"},wv={class:"eli-tabela-modal-colunas__coluna-contador"},Iv=["title","onDragstart","onDragover"],zv={class:"eli-tabela-modal-colunas__item-texto"},Ev={key:"vazio-invisiveis",class:"eli-tabela-modal-colunas__vazio"},Nv={class:"eli-tabela-modal-colunas__footer"};function Dv(e,n,r,i,t,o){const a=l.resolveComponent("Columns2"),c=l.resolveComponent("X"),u=l.resolveComponent("GripVertical"),s=l.resolveComponent("Eye"),m=l.resolveComponent("EyeOff"),d=l.resolveComponent("Check");return l.openBlock(),l.createBlock(l.Teleport,{to:"body"},[e.aberto?(l.openBlock(),l.createElementBlock("div",{key:0,class:"eli-tabela-modal-colunas__overlay",role:"presentation",onClick:n[9]||(n[9]=l.withModifiers((...f)=>e.emitFechar&&e.emitFechar(...f),["self"]))},[l.createElementVNode("div",dv,[l.createElementVNode("header",mv,[l.createElementVNode("div",fv,[l.createVNode(a,{size:18,"stroke-width":2,class:"eli-tabela-modal-colunas__header-icone"}),n[10]||(n[10]=l.createElementVNode("h3",{id:"eli-modal-colunas-titulo",class:"eli-tabela-modal-colunas__titulo"},"Configurar colunas",-1))]),l.createElementVNode("button",{type:"button",class:"eli-tabela-modal-colunas__fechar","aria-label":"Fechar modal de colunas",onClick:n[0]||(n[0]=(...f)=>e.emitFechar&&e.emitFechar(...f))},[l.createVNode(c,{size:16,"stroke-width":2.5})])]),l.createElementVNode("div",pv,[l.createVNode(u,{size:14,"stroke-width":2,class:"eli-tabela-modal-colunas__instrucao-icone"}),n[11]||(n[11]=l.createTextVNode(" Arraste para reordenar ou mover entre as listas ",-1))]),l.createElementVNode("div",gv,[l.createElementVNode("div",vv,[l.createElementVNode("div",hv,[l.createVNode(s,{size:14,"stroke-width":2}),n[12]||(n[12]=l.createElementVNode("span",null,"Visíveis",-1)),l.createElementVNode("span",$v,l.toDisplayString(e.visiveisLocal.length),1)]),l.createVNode(l.TransitionGroup,{name:"list",tag:"div",class:"eli-tabela-modal-colunas__lista eli-tabela-modal-colunas__lista--visiveis",onDragover:n[3]||(n[3]=l.withModifiers(f=>e.onDragOverLista("visiveis"),["prevent"])),onDrop:e.onDragEnd},{default:l.withCtx(()=>[(l.openBlock(!0),l.createElementBlock(l.Fragment,null,l.renderList(e.visiveisLocal,f=>(l.openBlock(),l.createElementBlock("div",{key:`vis-${f}`,class:l.normalizeClass(["eli-tabela-modal-colunas__item eli-tabela-modal-colunas__item--visivel",{"eli-tabela-modal-colunas__item--arrastando":e.itemSendoArrastado===f}]),draggable:"true",title:`Arraste para mover '${f}'`,onDragstart:p=>e.onDragStart(p,f),onDragend:n[1]||(n[1]=(...p)=>e.onDragEnd&&e.onDragEnd(...p)),onDragover:l.withModifiers(p=>e.onDragOverItem(f,"visiveis"),["stop","prevent"]),onDrop:n[2]||(n[2]=l.withModifiers((...p)=>e.onDragEnd&&e.onDragEnd(...p),["stop","prevent"]))},[l.createVNode(u,{size:15,"stroke-width":2,class:"eli-tabela-modal-colunas__item-handle","aria-hidden":"true"}),l.createElementVNode("span",_v,l.toDisplayString(f),1),l.createVNode(s,{size:13,"stroke-width":2,class:"eli-tabela-modal-colunas__item-badge-icone eli-tabela-modal-colunas__item-badge-icone--visivel","aria-hidden":"true"})],42,bv))),128)),e.visiveisLocal.length===0?(l.openBlock(),l.createElementBlock("div",yv,[l.createVNode(m,{size:28,"stroke-width":1.5,class:"eli-tabela-modal-colunas__vazio-icone"}),n[13]||(n[13]=l.createElementVNode("span",null,[l.createTextVNode("Nenhuma coluna visível."),l.createElementVNode("br"),l.createTextVNode("Arraste itens da lista ao lado.")],-1))])):l.createCommentVNode("",!0)]),_:1},8,["onDrop"])]),l.createElementVNode("div",kv,[l.createElementVNode("div",Sv,[l.createVNode(m,{size:14,"stroke-width":2}),n[14]||(n[14]=l.createElementVNode("span",null,"Ocultas",-1)),l.createElementVNode("span",wv,l.toDisplayString(e.invisiveisLocal.length),1)]),l.createVNode(l.TransitionGroup,{name:"list",tag:"div",class:"eli-tabela-modal-colunas__lista eli-tabela-modal-colunas__lista--invisiveis",onDragover:n[6]||(n[6]=l.withModifiers(f=>e.onDragOverLista("invisiveis"),["prevent"])),onDrop:e.onDragEnd},{default:l.withCtx(()=>[(l.openBlock(!0),l.createElementBlock(l.Fragment,null,l.renderList(e.invisiveisLocal,f=>(l.openBlock(),l.createElementBlock("div",{key:`inv-${f}`,class:l.normalizeClass(["eli-tabela-modal-colunas__item eli-tabela-modal-colunas__item--invisivel",{"eli-tabela-modal-colunas__item--arrastando":e.itemSendoArrastado===f}]),draggable:"true",title:`Arraste para mover '${f}'`,onDragstart:p=>e.onDragStart(p,f),onDragend:n[4]||(n[4]=(...p)=>e.onDragEnd&&e.onDragEnd(...p)),onDragover:l.withModifiers(p=>e.onDragOverItem(f,"invisiveis"),["stop","prevent"]),onDrop:n[5]||(n[5]=l.withModifiers((...p)=>e.onDragEnd&&e.onDragEnd(...p),["stop","prevent"]))},[l.createVNode(u,{size:15,"stroke-width":2,class:"eli-tabela-modal-colunas__item-handle","aria-hidden":"true"}),l.createElementVNode("span",zv,l.toDisplayString(f),1),l.createVNode(m,{size:13,"stroke-width":2,class:"eli-tabela-modal-colunas__item-badge-icone eli-tabela-modal-colunas__item-badge-icone--invisivel","aria-hidden":"true"})],42,Iv))),128)),e.invisiveisLocal.length===0?(l.openBlock(),l.createElementBlock("div",Ev,[l.createVNode(s,{size:28,"stroke-width":1.5,class:"eli-tabela-modal-colunas__vazio-icone eli-tabela-modal-colunas__vazio-icone--ok"}),n[15]||(n[15]=l.createElementVNode("span",null,"Todas as colunas estão visíveis.",-1))])):l.createCommentVNode("",!0)]),_:1},8,["onDrop"])])]),l.createElementVNode("footer",Nv,[l.createElementVNode("button",{type:"button",class:"eli-tabela-modal-colunas__botao eli-tabela-modal-colunas__botao--sec",onClick:n[7]||(n[7]=(...f)=>e.emitFechar&&e.emitFechar(...f))},[l.createVNode(c,{size:14,"stroke-width":2.5}),n[16]||(n[16]=l.createTextVNode(" Cancelar ",-1))]),l.createElementVNode("button",{type:"button",class:"eli-tabela-modal-colunas__botao eli-tabela-modal-colunas__botao--prim",onClick:n[8]||(n[8]=(...f)=>e.emitSalvar&&e.emitSalvar(...f))},[l.createVNode(d,{size:14,"stroke-width":2.5}),n[17]||(n[17]=l.createTextVNode(" Salvar ",-1))])])])])):l.createCommentVNode("",!0)])}const jv=q(uv,[["render",Dv]]);function Ui(e){return e.rotulo}function Ov({aberto:e,filtrosBase:n,modelo:r,modeloFormula:i,emit:t}){const o=l.ref([]),a=l.ref(""),c=l.ref(""),u=l.computed(()=>o.value.map(($,S)=>`{c${S+1}}`).join(" E "));function s($){let S=$;return o.value.forEach((M,I)=>{S=S.replace(new RegExp(`\\{${M.chave}\\}`,"g"),`{c${I+1}}`)}),S}function m($){var M;let S=$;for(let I=o.value.length;I>=1;I--){const C=(M=o.value[I-1])==null?void 0:M.chave;C&&(S=S.replace(new RegExp(`\\{c${I}\\}`,"g"),`{${C}}`))}return S}const d=l.computed(()=>(n.value??[]).map($=>String($.chave))),f=l.computed(()=>{const $=new Set(o.value.map(S=>String(S.chave)));return(n.value??[]).filter(S=>!$.has(String(S.chave)))});function p($){const S=$==null?void 0:$[0];return S==="numero"?Kn:S==="dataHora"?qn:S==="selecao"?Xn:S==="selecaoMultipla"?Hn:S==="paragrafo"?Wn:S==="confirmacao"?ci:Zt}function v($){return{...typeof($==null?void 0:$[1])=="object"&&$[1]!==null?{...$[1]}:{},rotulo:""}}function _($){return($==null?void 0:$[0])==="numero"||($==null?void 0:$[0])==="dataHora"||($==null?void 0:$[0])==="selecao"?null:($==null?void 0:$[0])==="selecaoMultipla"?[]:($==null?void 0:$[0])==="confirmacao"?!1:""}function O(){const $=n.value??[],S=Array.isArray(r.value)?r.value:[];o.value=S.map(M=>{if(!M||typeof M!="object")return null;const I=M,C=$.find(z=>String(z.chave)===String(I.chave))??$[0];if(!C)return null;const ne=C.entrada??I.entrada,de=String(C.chave??I.chave),E=I.valor??_(ne);return{chave:de,entrada:ne,valor:E}}).filter(Boolean),o.value=o.value.filter(M=>d.value.includes(String(M.chave))),i.value?c.value=s(i.value):c.value=u.value}l.watch(()=>[e.value,n.value,r.value],()=>{e.value&&O()},{deep:!0,immediate:!0});function N(){if(!a.value)return;const $=(n.value??[]).find(S=>String(S.chave)===String(a.value));$&&(o.value.some(S=>String(S.chave)===String($.chave))||(o.value.push({chave:String($.chave),entrada:$.entrada,valor:_($.entrada)}),c.value=u.value,a.value=""))}function w($){o.value.splice($,1),c.value=u.value}function P(){t("fechar")}function T(){t("limpar")}function U(){const $=m(c.value);t("salvar",o.value.map(S=>({chave:S.chave,valor:S.valor})),$)}function h($){const S=(n.value??[]).find(M=>String(M.chave)===$);return S?Ui(S):$}return{linhas:o,opcoesParaAdicionar:f,chaveParaAdicionar:a,formulaCustomizada:c,formulaGerada:u,componenteEntrada:p,opcoesEntrada:v,adicionar:N,remover:w,emitFechar:P,emitSalvar:U,emitLimpar:T,rotuloDoFiltro:Ui,rotuloDoFiltroAtivo:h}}const xv=l.defineComponent({name:"EliTabelaModalFiltroAvancado",components:{CircleHelp:sp,Filter:ji,Plus:$p,Trash2:_p,X:Oi},props:{aberto:{type:Boolean,required:!0},filtrosBase:{type:Array,required:!0},modelo:{type:Array,required:!0},modeloFormula:{type:String,default:""}},emits:{fechar:()=>!0,limpar:()=>!0,salvar:(e,n)=>!0},setup(e,{emit:n}){return Ov({aberto:l.computed(()=>e.aberto),filtrosBase:l.computed(()=>e.filtrosBase),modelo:l.computed(()=>e.modelo),modeloFormula:l.computed(()=>e.modeloFormula),emit:n})}}),Tv={class:"eli-tabela-modal-filtro__modal",role:"dialog","aria-modal":"true","aria-label":"Filtro avançado"},Uv={class:"eli-tabela-modal-filtro__header"},Cv={class:"eli-tabela-modal-filtro__header-titulo"},Pv={key:0,class:"eli-tabela-modal-filtro__contador"},Av={class:"eli-tabela-modal-filtro__conteudo"},Vv={key:0,class:"eli-tabela-modal-filtro__vazio"},Bv={key:1},Zv={key:0,class:"eli-tabela-modal-filtro__lista"},Mv={class:"eli-tabela-modal-filtro__linha-header"},Fv=["title"],Lv={class:"eli-tabela-modal-filtro__rotulo-filtro"},Rv=["onClick"],Jv={class:"eli-tabela-modal-filtro__entrada"},qv={key:1,class:"eli-tabela-modal-filtro__estado-vazio"},Gv={class:"eli-tabela-modal-filtro__rodape-filtros"},Kv={class:"eli-tabela-modal-filtro__acoes"},Wv=["disabled"],Xv=["value"],Hv=["disabled"],Yv={key:0,class:"eli-tabela-modal-filtro__formula-container"},Qv=["placeholder"],eh={class:"eli-tabela-modal-filtro__formula-ajuda",tabindex:"0","aria-label":"Ajuda sobre fórmulas"},th={class:"eli-tabela-modal-filtro__footer"},nh=["disabled"];function rh(e,n,r,i,t,o){const a=l.resolveComponent("Filter"),c=l.resolveComponent("X"),u=l.resolveComponent("Trash2"),s=l.resolveComponent("Plus"),m=l.resolveComponent("CircleHelp");return l.openBlock(),l.createBlock(l.Transition,{name:"eli-tabela-modal-filtro"},{default:l.withCtx(()=>[e.aberto?(l.openBlock(),l.createElementBlock("div",{key:0,class:"eli-tabela-modal-filtro__overlay",role:"presentation",onClick:n[7]||(n[7]=l.withModifiers((...d)=>e.emitFechar&&e.emitFechar(...d),["self"]))},[l.createElementVNode("div",Tv,[l.createElementVNode("header",Uv,[l.createElementVNode("div",Cv,[l.createVNode(a,{class:"eli-tabela-modal-filtro__header-icone",size:18,"stroke-width":2}),n[8]||(n[8]=l.createElementVNode("h3",{class:"eli-tabela-modal-filtro__titulo"},"Filtro avançado",-1)),e.linhas.length?(l.openBlock(),l.createElementBlock("span",Pv,l.toDisplayString(e.linhas.length)+" "+l.toDisplayString(e.linhas.length===1?"filtro":"filtros"),1)):l.createCommentVNode("",!0)]),l.createElementVNode("button",{type:"button",class:"eli-tabela-modal-filtro__fechar","aria-label":"Fechar",onClick:n[0]||(n[0]=(...d)=>e.emitFechar&&e.emitFechar(...d))},[l.createVNode(c,{size:18,"stroke-width":2})])]),l.createElementVNode("div",Av,[e.filtrosBase.length?(l.openBlock(),l.createElementBlock("div",Bv,[e.linhas.length?(l.openBlock(),l.createElementBlock("div",Zv,[(l.openBlock(!0),l.createElementBlock(l.Fragment,null,l.renderList(e.linhas,(d,f)=>(l.openBlock(),l.createElementBlock("div",{key:String(d.chave),class:"eli-tabela-modal-filtro__linha"},[l.createElementVNode("div",Mv,[l.createElementVNode("span",{class:"eli-tabela-modal-filtro__id-badge",title:`Identificador na fórmula: {c${f+1}}`}," c"+l.toDisplayString(f+1),9,Fv),l.createElementVNode("span",Lv,l.toDisplayString(e.rotuloDoFiltroAtivo(d.chave)),1),l.createElementVNode("button",{type:"button",class:"eli-tabela-modal-filtro__remover",title:"Remover filtro","aria-label":"Remover filtro",onClick:p=>e.remover(f)},[l.createVNode(u,{size:14,"stroke-width":2})],8,Rv)]),l.createElementVNode("div",Jv,[(l.openBlock(),l.createBlock(l.resolveDynamicComponent(e.componenteEntrada(d.entrada)),l.mergeProps({ref_for:!0},{value:d.valor,opcoes:e.opcoesEntrada(d.entrada),density:"compact"},{"onUpdate:value":p=>d.valor=p,onInput:p=>d.valor=p}),null,16,["onUpdate:value","onInput"]))])]))),128))])):(l.openBlock(),l.createElementBlock("div",qv,[l.createVNode(a,{size:32,"stroke-width":1.5}),n[9]||(n[9]=l.createElementVNode("span",null,"Selecione um filtro abaixo para começar",-1))])),l.createElementVNode("div",Gv,[l.createElementVNode("div",Kv,[l.withDirectives(l.createElementVNode("select",{"onUpdate:modelValue":n[1]||(n[1]=d=>e.chaveParaAdicionar=d),class:"eli-tabela-modal-filtro__select",disabled:!e.opcoesParaAdicionar.length},[n[10]||(n[10]=l.createElementVNode("option",{disabled:"",value:""},"Selecione um filtro…",-1)),(l.openBlock(!0),l.createElementBlock(l.Fragment,null,l.renderList(e.opcoesParaAdicionar,d=>(l.openBlock(),l.createElementBlock("option",{key:String(d.chave),value:String(d.chave)},l.toDisplayString(e.rotuloDoFiltro(d)),9,Xv))),128))],8,Wv),[[l.vModelSelect,e.chaveParaAdicionar]]),l.createElementVNode("button",{type:"button",class:"eli-tabela-modal-filtro__botao eli-tabela-modal-filtro__botao--prim",onClick:n[2]||(n[2]=(...d)=>e.adicionar&&e.adicionar(...d)),disabled:!e.chaveParaAdicionar},[l.createVNode(s,{size:15,"stroke-width":2.5}),n[11]||(n[11]=l.createTextVNode(" Adicionar ",-1))],8,Hv)]),e.linhas.length>=2?(l.openBlock(),l.createElementBlock("div",Yv,[n[13]||(n[13]=l.createElementVNode("label",{class:"eli-tabela-modal-filtro__formula-label"},"Fórmula",-1)),l.withDirectives(l.createElementVNode("input",{"onUpdate:modelValue":n[3]||(n[3]=d=>e.formulaCustomizada=d),type:"text",class:"eli-tabela-modal-filtro__formula-input",placeholder:"Ex: "+e.formulaGerada},null,8,Qv),[[l.vModelText,e.formulaCustomizada]]),l.createElementVNode("span",eh,[l.createVNode(m,{size:15,"stroke-width":2}),n[12]||(n[12]=l.createElementVNode("div",{class:"eli-tabela-modal-filtro__formula-tooltip",role:"tooltip"},[l.createElementVNode("strong",null,"Como usar a fórmula"),l.createElementVNode("p",null,[l.createTextVNode("Use os identificadores "),l.createElementVNode("code",null,"{c1}"),l.createTextVNode(", "),l.createElementVNode("code",null,"{c2}"),l.createTextVNode(", "),l.createElementVNode("code",null,"{c3}"),l.createTextVNode("… correspondentes a cada filtro acima:")]),l.createElementVNode("ul",null,[l.createElementVNode("li",null,[l.createElementVNode("code",null,"E"),l.createTextVNode(" — ambos devem ser verdadeiros")]),l.createElementVNode("li",null,[l.createElementVNode("code",null,"OU"),l.createTextVNode(" — pelo menos um deve ser verdadeiro")]),l.createElementVNode("li",null,[l.createElementVNode("code",null,"NAO"),l.createTextVNode(" — negação de uma condição")]),l.createElementVNode("li",null,[l.createElementVNode("code",null,"( )"),l.createTextVNode(" — agrupa condições")])]),l.createElementVNode("p",null,[l.createElementVNode("strong",null,"Exemplo:")]),l.createElementVNode("code",null,"{c1} OU ({c2} E NAO {c3})"),l.createElementVNode("p",{class:"eli-tabela-modal-filtro__formula-tooltip-nota"},"Deixe em branco para combinar todos com E.")],-1))])])):l.createCommentVNode("",!0)])])):(l.openBlock(),l.createElementBlock("div",Vv," Nenhum filtro configurado na tabela. "))]),l.createElementVNode("footer",th,[l.createElementVNode("button",{type:"button",class:"eli-tabela-modal-filtro__botao eli-tabela-modal-filtro__botao--perigo",disabled:!e.linhas.length,onClick:n[4]||(n[4]=(...d)=>e.emitLimpar&&e.emitLimpar(...d))}," Limpar ",8,nh),n[14]||(n[14]=l.createElementVNode("div",{class:"eli-tabela-modal-filtro__footer-spacer"},null,-1)),l.createElementVNode("button",{type:"button",class:"eli-tabela-modal-filtro__botao eli-tabela-modal-filtro__botao--sec",onClick:n[5]||(n[5]=(...d)=>e.emitFechar&&e.emitFechar(...d))}," Cancelar "),l.createElementVNode("button",{type:"button",class:"eli-tabela-modal-filtro__botao eli-tabela-modal-filtro__botao--prim",onClick:n[6]||(n[6]=(...d)=>e.emitSalvar&&e.emitSalvar(...d))}," Aplicar ")])])])):l.createCommentVNode("",!0)]),_:1})}const oh=q(xv,[["render",rh]]),ih=l.defineComponent({name:"EliTabelaPaginacao",props:{pagina:{type:Number,required:!0},totalPaginas:{type:Number,required:!0},maximoBotoes:{type:Number,required:!1},acoes:{type:Array,required:!1,default:()=>[]},parametrosConsulta:{type:Object,required:!1}},emits:{alterar(e){return Number.isFinite(e)}},setup(e,{emit:n}){const r=l.computed(()=>{const s=e.maximoBotoes;return typeof s=="number"&&s>=5?Math.floor(s):7}),i=l.computed(()=>{const s=e.totalPaginas,m=e.pagina,d=r.value,f=[],p=w=>{f.push({label:String(w),pagina:w,ativo:w===m})},v=()=>{f.push({label:"…",ehEllipsis:!0})};if(s<=d){for(let w=1;w<=s;w+=1)p(w);return f}const _=Math.max(3,d-2);let O=Math.max(2,m-Math.floor(_/2)),N=O+_-1;N>=s&&(N=s-1,O=N-_+1),p(1),O>2&&v();for(let w=O;w<=N;w+=1)p(w);return Ne.pagina<=1),a=l.computed(()=>e.pagina>=e.totalPaginas),c=l.computed(()=>e.pagina),u=l.computed(()=>e.totalPaginas);return{botoes:i,irParaPagina:t,anteriorDesabilitado:o,proximaDesabilitada:a,paginaAtual:c,totalPaginasExibidas:u}}}),ah={class:"eli-tabela__rodape"},lh={key:0,class:"eli-tabela__acoes-inferiores",style:{"margin-right":"auto"}},ch=["onClick"],sh={class:"eli-tabela__acoes-cabecalho-rotulo"},uh={key:1,class:"eli-tabela__paginacao",role:"navigation","aria-label":"Paginação de resultados"},dh=["disabled"],mh={key:0,class:"eli-tabela__pagina-ellipsis","aria-hidden":"true"},fh=["disabled","aria-current","aria-label","onClick"],ph=["disabled"];function gh(e,n,r,i,t,o){return l.openBlock(),l.createElementBlock("div",ah,[e.acoes.length>0?(l.openBlock(),l.createElementBlock("div",lh,[(l.openBlock(!0),l.createElementBlock(l.Fragment,null,l.renderList(e.acoes,(a,c)=>(l.openBlock(),l.createElementBlock("button",{key:`${a.rotulo}-${c}`,type:"button",class:"eli-tabela__acao-inferior",style:l.normalizeStyle(a.cor?{borderColor:a.cor,color:a.cor}:void 0),onClick:u=>a.acao(e.parametrosConsulta)},[a.icone?(l.openBlock(),l.createBlock(l.resolveDynamicComponent(a.icone),{key:0,class:"eli-tabela__acoes-cabecalho-icone",size:16,"stroke-width":2})):l.createCommentVNode("",!0),l.createElementVNode("span",sh,l.toDisplayString(a.rotulo),1)],12,ch))),128))])):l.createCommentVNode("",!0),e.totalPaginasExibidas>1?(l.openBlock(),l.createElementBlock("nav",uh,[l.createElementVNode("button",{type:"button",class:"eli-tabela__pagina-botao",disabled:e.anteriorDesabilitado,"aria-label":"Página anterior",onClick:n[0]||(n[0]=a=>e.irParaPagina(e.paginaAtual-1))}," << ",8,dh),(l.openBlock(!0),l.createElementBlock(l.Fragment,null,l.renderList(e.botoes,(a,c)=>(l.openBlock(),l.createElementBlock(l.Fragment,{key:`${a.label}-${c}`},[a.ehEllipsis?(l.openBlock(),l.createElementBlock("span",mh,l.toDisplayString(a.label),1)):(l.openBlock(),l.createElementBlock("button",{key:1,type:"button",class:l.normalizeClass(["eli-tabela__pagina-botao",a.ativo?"eli-tabela__pagina-botao--ativo":void 0]),disabled:a.ativo,"aria-current":a.ativo?"page":void 0,"aria-label":`Ir para página ${a.label}`,onClick:u=>e.irParaPagina(a.pagina)},l.toDisplayString(a.label),11,fh))],64))),128)),l.createElementVNode("button",{type:"button",class:"eli-tabela__pagina-botao",disabled:e.proximaDesabilitada,"aria-label":"Próxima página",onClick:n[1]||(n[1]=a=>e.irParaPagina(e.paginaAtual+1))}," >> ",8,ph)])):l.createCommentVNode("",!0)])}const vh=q(ih,[["render",gh]]),hh="eli:tabela";function Ci(e){return`${hh}:${e}:colunas`}function Pi(e){if(!e||typeof e!="object")return{visiveis:[],invisiveis:[]};const n=e,r=Array.isArray(n.visiveis)?n.visiveis.filter(t=>typeof t=="string"):[],i=Array.isArray(n.invisiveis)?n.invisiveis.filter(t=>typeof t=="string"):[];return{visiveis:r,invisiveis:i}}function Ai(e){try{const n=window.localStorage.getItem(Ci(e));return n?Pi(JSON.parse(n)):{visiveis:[],invisiveis:[]}}catch{return{visiveis:[],invisiveis:[]}}}function $h(e,n){try{window.localStorage.setItem(Ci(e),JSON.stringify(Pi(n)))}catch{}}function Yn(e){return`eli_tabela:${e}:filtro_avancado`}function Vi(e){const n={linhas:[],formula:""};try{const r=localStorage.getItem(Yn(e));if(!r)return n;const i=JSON.parse(r);return Array.isArray(i)?{linhas:i,formula:""}:i&&typeof i=="object"?{linhas:Array.isArray(i.linhas)?i.linhas:[],formula:typeof i.formula=="string"?i.formula:""}:n}catch{return n}}function bh(e,n){try{localStorage.setItem(Yn(e),JSON.stringify(n??{linhas:[]}))}catch{}}function _h(e){try{localStorage.removeItem(Yn(e))}catch{}}function yh(e,n){const r=l.ref(!1),i=l.ref(Ai(e.tabela.nome)),t=l.ref({}),o=l.computed(()=>e.tabela.colunas.map(v=>v.rotulo)),a=l.computed(()=>{var U,h;const v=e.tabela.colunas,O=(((U=i.value.visiveis)==null?void 0:U.length)??0)>0||(((h=i.value.invisiveis)==null?void 0:h.length)??0)>0?i.value.invisiveis??[]:v.filter($=>$.visivel===!1).map($=>$.rotulo),N=new Set(O),w=v.filter($=>N.has($.rotulo)),P=new Map;for(const $ of w)P.has($.rotulo)||P.set($.rotulo,$);const T=[];for(const $ of O){const S=P.get($);S&&T.push(S)}for(const $ of w)T.includes($)||T.push($);return T}),c=l.computed(()=>a.value.length>0),u=l.computed(()=>{var S,M;const v=e.tabela.colunas,_=o.value,O=(((S=i.value.visiveis)==null?void 0:S.length)??0)>0||(((M=i.value.invisiveis)==null?void 0:M.length)??0)>0,N=O?i.value.invisiveis??[]:e.tabela.colunas.filter(I=>I.visivel===!1).map(I=>I.rotulo),w=new Set(N),P=_.filter(I=>!w.has(I)),T=new Set(P),U=O?i.value.visiveis??[]:[],h=[];for(const I of U)T.has(I)&&h.push(I);for(const I of P)h.includes(I)||h.push(I);const $=new Map;for(const I of v)$.has(I.rotulo)||$.set(I.rotulo,I);return h.map(I=>$.get(I)).filter(Boolean)}),s=l.computed(()=>u.value.length+(n.value?1:0)+(c.value?1:0));function m(){r.value=!0}function d(){r.value=!1}function f(v){i.value=v,$h(e.tabela.nome,v),r.value=!1,t.value={}}function p(v){const _=!!t.value[v];t.value={...t.value,[v]:!_}}return{modalColunasAberto:r,configColunas:i,linhasExpandidas:t,rotulosColunas:o,colunasEfetivas:u,colunasInvisiveisEfetivas:a,temColunasInvisiveis:c,totalColunas:s,abrirModalColunas:m,fecharModalColunas:d,salvarModalColunas:f,alternarLinhaExpandida:p}}var Bi=(e=>(e[e.sucesso=200]="sucesso",e[e.erroConhecido=400]="erroConhecido",e[e.erroPermissao=401]="erroPermissao",e[e.erroNaoEncontrado=404]="erroNaoEncontrado",e[e.erroDesconhecido=500]="erroDesconhecido",e[e.tempoEsgotado=504]="tempoEsgotado",e))(Bi||{});function kh(e,n,r,i,t){const a=l.ref(!1),c=l.ref(null),u=l.ref([]),s=l.ref(0),m=l.ref([]),d=l.ref(null),f=l.ref("asc"),p=l.computed(()=>e.tabela),v=l.computed(()=>{const E=e.tabela.registros_por_consulta;return typeof E=="number"&&E>0?Math.floor(E):10}),_=l.computed(()=>{const E=v.value;if(!E||E<=0)return 1;const z=s.value??0;return z?Math.max(1,Math.ceil(z/E)):1}),O=l.computed(()=>u.value??[]),N=l.computed(()=>s.value??0),w=l.computed(()=>(e.tabela.acoesLinha??[]).length>0),P=l.computed(()=>!!e.tabela.mostrarCaixaDeBusca),T=l.computed(()=>(e.tabela.acoesTabela??[]).filter(E=>E.posicao==="superior")),U=l.computed(()=>(e.tabela.acoesTabela??[]).filter(E=>E.posicao==="inferior")),h=l.computed(()=>T.value.length>0),$=l.computed(()=>U.value.length>0),S=l.computed(()=>{const E=Math.max(1,v.value),y={offSet:(r.value-1)*E,limit:E},D=(i.value??"").trim();if(D)y.texto_busca=D;else{const j=n.value;j.length&&(y.filtros=j)}return d.value&&(y.coluna_ordem=d.value,y.direcao_ordem=f.value),{...y,atualizarConsulta:async()=>{await I()},editarLista:async j=>(u.value=j,j)}});let M=0;async function I(){var z,y;const E=++M;a.value=!0,c.value=null;try{m.value=[],t.value={};const D=Math.max(1,v.value),A={offSet:(r.value-1)*D,limit:D},Z=(i.value??"").trim();if(Z)A.texto_busca=Z;else{const ce=n.value;ce.length&&(A.filtros=ce)}d.value&&(A.coluna_ordem=d.value,A.direcao_ordem=f.value);const G=await e.tabela.consulta(A);if(E!==M)return;if(G.cod!==Bi.sucesso){u.value=[],s.value=0,c.value=G.mensagem;return}const H=((z=G.valor)==null?void 0:z.valores)??[],te=((y=G.valor)==null?void 0:y.quantidade)??H.length;u.value=H,s.value=Number(te)||0;const re=Math.max(1,Math.ceil((s.value||0)/D));r.value>re&&(r.value=re);const le=e.tabela.acoesLinha??[];if(!le.length){m.value=[];return}m.value=H.map(()=>le.map(ce=>ce.exibir===void 0?!0:typeof ce.exibir=="boolean"?ce.exibir:!1));const Oe=await Promise.all(H.map(ce=>Promise.all(le.map(async Se=>{if(Se.exibir===void 0)return!0;if(typeof Se.exibir=="boolean")return Se.exibir;try{return!!await Promise.resolve(Se.exibir(ce))}catch{return!1}}))));E===M&&(m.value=Oe)}catch(D){if(console.error("[EliTabela] Erro capturado em carregar():",D),E!==M)return;u.value=[],s.value=0,c.value=D instanceof Error?D.message:"Erro ao carregar dados."}finally{E===M&&(a.value=!1)}}function C(E){if(E){if(d.value===E){f.value=f.value==="asc"?"desc":"asc",I();return}d.value=E,f.value="asc",r.value!==1?r.value=1:I()}}function ne(E){i.value!==E&&(i.value=E,r.value!==1?r.value=1:I())}function de(E){const z=Math.min(Math.max(1,E),_.value);z!==r.value&&(r.value=z)}return l.watch(r,(E,z)=>{E!==z&&I()}),l.watch(u,()=>{t.value={}}),l.watch(()=>e.tabela.mostrarCaixaDeBusca,E=>{!E&&i.value&&(i.value="",r.value!==1?r.value=1:I())}),l.watch(()=>e.tabela.registros_por_consulta,()=>{r.value!==1?r.value=1:I()}),{isDev:!1,tabela:p,carregando:a,erro:c,linhas:u,linhasPaginadas:O,quantidade:s,quantidadeFiltrada:N,acoesVisiveis:m,colunaOrdenacao:d,direcaoOrdenacao:f,registrosPorConsulta:v,totalPaginas:_,temAcoes:w,exibirBusca:P,acoesSuperiores:T,acoesInferiores:U,temAcoesSuperiores:h,temAcoesInferiores:$,parametrosConsultaAtuais:S,carregar:I,alternarOrdenacao:C,atualizarBusca:ne,irParaPagina:de}}function Sh(e,n,r,i){const t=Vi(e.tabela.nome),o=l.ref(t.linhas),a=l.ref(t.formula??""),c=l.ref(!1),u=l.computed(()=>(e.tabela.filtroAvancado??[]).length>0),s=l.computed(()=>{const N=e.tabela.filtroAvancado??[],w=(o.value??[]).filter(h=>h&&h.chave!==void 0);if(w.length===0)return[];const P=w.map(h=>{const $=N.find(M=>String(M.chave)===String(h.chave));if(!$)return null;const S=$.filtro(h.valor);return S?{chave:h.chave,condicao:S}:null}).filter(h=>h!==null);if(P.length===0)return[];if(a.value&&P.length>1){const h=[];let $=a.value;return P.forEach(({chave:S},M)=>{$=$.replace(new RegExp(`\\{${S}\\}`,"g"),`{c${M+1}}`)}),P.forEach(({condicao:S},M)=>{const I=`{c${M+1}}`;h.push({...S,id:I})}),[{condicoes:h,formula:$}]}const T=P.map(({condicao:h},$)=>({...h,id:`{c${$+1}}`})),U=T.map(h=>h.id).join(" E ");return[{condicoes:T,formula:U}]});function m(){c.value=!0}function d(){c.value=!1}function f(){o.value=[],a.value="",_h(e.tabela.nome),c.value=!1,r.value="",n.value!==1?n.value=1:i()}function p(N,w){o.value=N??[],a.value=w??"",bh(e.tabela.nome,{linhas:o.value,formula:a.value}),c.value=!1,r.value="",n.value!==1?n.value=1:i()}const v={"=":"igual a","!=":"diferente de",">":"maior que","<":"menor que",">=":"maior ou igual a","<=":"menor ou igual a",like:"contém",in:"em","∩":"possui"};function _(N,w){const[P,T]=Array.isArray(N)?N:[N,{}];if(P==="confirmacao"){const U=T||{};return w===!0?U.rotuloAtivo||"Sim":w===!1?U.rotuloInativo||"Não":String(w)}if((P==="selecao"||P==="selecaoMultipla")&&typeof(T==null?void 0:T.itens)=="function")try{const U=T.itens();if(Array.isArray(U)){const h=$=>{const S=U.find(M=>String(M.chave)===String($));return S?S.rotulo:$};return Array.isArray(w)?w.map($=>h(String($))).join(", "):h(String(w))}}catch{}return Array.isArray(w)?w.map(String).join(", "):String(w)}const O=l.computed(()=>{const N=e.tabela.filtroAvancado??[],w=(o.value??[]).filter(T=>T&&T.chave!==void 0),P=[];for(const T of w){const U=N.find(h=>String(h.chave)===String(T.chave));if(U){const h=U.filtro(T.valor);if(h){const $=v[h.operador]||h.operador,S=_(U.entrada,h.valor);P.push(`${U.rotulo} ${$} "${S}"`)}}}return{quantidade:P.length,rotulos:P}});return{filtrosUi:o,filtrosFormula:a,modalFiltroAberto:c,exibirFiltroAvancado:u,filtrosAvancadosAtivos:s,filtrosAtivosResumo:O,abrirModalFiltro:m,fecharModalFiltro:d,limparFiltrosAvancados:f,salvarFiltrosAvancados:p}}function wh(e,n){const r=l.ref(null),i=l.ref(null),t=l.ref({top:0,left:0});function o(m){var N,w,P,T;const d=m.getBoundingClientRect(),f=8,p=((w=(N=i.value)==null?void 0:N.menuEl)==null?void 0:w.offsetHeight)??0,v=((T=(P=i.value)==null?void 0:P.menuEl)==null?void 0:T.offsetWidth)??180;let _=d.bottom+f;const O=d.right-v;p&&_+p>window.innerHeight-f&&(_=d.top-f-p),t.value={top:Math.max(f,Math.round(_)),left:Math.max(f,Math.round(O))}}function a(m){var f,p;if(r.value===null)return;const d=m.target;(p=(f=i.value)==null?void 0:f.menuEl)!=null&&p.contains(d)||(r.value=null)}function c(m){const d=e.tabela.acoesLinha??[],f=n.value[m]??[];return d.map((p,v)=>{const _=p.exibir===void 0?!0:typeof p.exibir=="boolean"?p.exibir:!1;return{acao:p,indice:v,visivel:f[v]??_}}).filter(p=>p.visivel)}function u(m){return c(m).length>0}function s(m,d){if(!u(m))return;if(r.value===m){r.value=null;return}r.value=m;const f=(d==null?void 0:d.currentTarget)??null;f&&(o(f),l.nextTick(()=>{r.value!==null&&o(f)}))}return l.onMounted(()=>document.addEventListener("click",a)),l.onBeforeUnmount(()=>document.removeEventListener("click",a)),{menuAberto:r,menuPopup:i,menuPopupPos:t,possuiAcoes:u,toggleMenu:s,acoesDisponiveisPorLinha:c}}function Ih(e,n,r){const i=l.computed(()=>!!e.tabela.mostrar_selecao),t=l.computed(()=>e.tabela.chave_selecao);function o(d){return t.value&&d&&typeof d=="object"?d[t.value]:d}function a(d){const f=o(d);return t.value?e.selecionados.some(p=>o(p)===f):e.selecionados.includes(d)}function c(d){const f=[...e.selecionados],p=o(d);let v=-1;t.value?v=f.findIndex(_=>o(_)===p):v=f.indexOf(d),v===-1?f.push(d):f.splice(v,1),n("update:selecionados",f)}const u=l.computed(()=>r.value.length===0?!1:r.value.every(d=>a(d))),s=l.computed(()=>r.value.length===0?!1:r.value.some(d=>a(d))&&!u.value);function m(d){const f=d??!u.value;let p=[...e.selecionados];if(f)for(const v of r.value)a(v)||p.push(v);else{const v=r.value.map(o);t.value?p=p.filter(_=>!v.includes(o(_))):p=p.filter(_=>!v.includes(_))}n("update:selecionados",p)}return{mostrarSelecao:i,isSelecionado:a,alternarSelecao:c,todosSelecionados:u,algunsSelecionados:s,alternarSelecaoTodos:m}}function zh(e,n){const r=l.ref(1),i=l.ref("");let t=async()=>{};const a=Sh(e,r,i,()=>t()),c=l.ref(!1),u=yh(e,c),s=kh(e,a.filtrosAvancadosAtivos,r,i,u.linhasExpandidas);t=s.carregar,c.value=s.temAcoes.value,l.watch(s.temAcoes,f=>{c.value=f});const m=Ih(e,n,s.linhasPaginadas),d=wh(e,s.acoesVisiveis);return l.watch(()=>e.tabela,()=>{d.menuAberto.value=null,s.colunaOrdenacao.value=null,s.direcaoOrdenacao.value="asc",i.value="",u.modalColunasAberto.value=!1,a.modalFiltroAberto.value=!1,u.configColunas.value=Ai(e.tabela.nome);const f=Vi(e.tabela.nome);a.filtrosUi.value=f.linhas,u.linhasExpandidas.value={},r.value!==1?r.value=1:s.carregar()}),l.onMounted(()=>void s.carregar()),{...s,...a,...m,...u,menuAberto:d.menuAberto,menuPopup:d.menuPopup,menuPopupPos:d.menuPopupPos,possuiAcoes:d.possuiAcoes,toggleMenu:d.toggleMenu,acoesDisponiveisPorLinha:d.acoesDisponiveisPorLinha,paginaAtual:r,valorBusca:i}}const Eh=l.defineComponent({name:"EliTabela",inheritAttrs:!1,components:{EliTabelaCabecalho:zg,EliTabelaEstados:Lg,EliTabelaDebug:Pg,EliTabelaHead:tv,EliTabelaBody:ug,EliTabelaMenuAcoes:cv,EliTabelaPaginacao:vh,EliTabelaModalColunas:jv,EliTabelaModalFiltroAvancado:oh},props:{tabela:{type:Object,required:!0},selecionados:{type:Array,default:()=>[]},esconderDebug:{type:Boolean,default:!1}},emits:["update:selecionados"],setup(e,{emit:n}){return zh(e,n)}}),Nh={class:"eli-tabela"},Dh={class:"eli-tabela__table-wrapper"},jh={class:"eli-tabela__table"},Oh={key:0},xh=["colspan"];function Th(e,n,r,i,t,o){const a=l.resolveComponent("EliTabelaDebug"),c=l.resolveComponent("EliTabelaCabecalho"),u=l.resolveComponent("EliTabelaModalColunas"),s=l.resolveComponent("EliTabelaModalFiltroAvancado"),m=l.resolveComponent("EliTabelaHead"),d=l.resolveComponent("EliTabelaEstados"),f=l.resolveComponent("EliTabelaBody"),p=l.resolveComponent("EliTabelaMenuAcoes"),v=l.resolveComponent("EliTabelaPaginacao");return l.openBlock(),l.createElementBlock("div",Nh,[l.createVNode(a,{isDev:e.isDev,menuAberto:e.menuAberto,menuPopupPos:e.menuPopupPos},{default:l.withCtx(()=>[l.createElementVNode("div",null,"paginaAtual: "+l.toDisplayString(e.paginaAtual),1),l.createElementVNode("div",null,"limit: "+l.toDisplayString(e.registrosPorConsulta),1),l.createElementVNode("div",null,"texto_busca: "+l.toDisplayString((e.valorBusca||"").trim()),1),l.createElementVNode("div",null,"filtrosAvancadosAtivos: "+l.toDisplayString(JSON.stringify(e.filtrosAvancadosAtivos)),1),l.createElementVNode("div",null,"quantidadeTotal: "+l.toDisplayString(e.quantidade),1)]),_:1},8,["isDev","menuAberto","menuPopupPos"]),e.exibirBusca||e.temAcoesSuperiores?(l.openBlock(),l.createBlock(c,{key:0,exibirBusca:e.exibirBusca,exibirBotaoFiltroAvancado:e.exibirFiltroAvancado,filtrosAtivosResumo:e.filtrosAtivosResumo,valorBusca:e.valorBusca,acoesCabecalho:e.acoesSuperiores,parametrosConsulta:e.parametrosConsultaAtuais,onBuscar:e.atualizarBusca,onColunas:e.abrirModalColunas,onFiltroAvancado:e.abrirModalFiltro},null,8,["exibirBusca","exibirBotaoFiltroAvancado","filtrosAtivosResumo","valorBusca","acoesCabecalho","parametrosConsulta","onBuscar","onColunas","onFiltroAvancado"])):l.createCommentVNode("",!0),l.createVNode(u,{aberto:e.modalColunasAberto,rotulosColunas:e.rotulosColunas,configInicial:e.configColunas,colunas:e.tabela.colunas,onFechar:e.fecharModalColunas,onSalvar:e.salvarModalColunas},null,8,["aberto","rotulosColunas","configInicial","colunas","onFechar","onSalvar"]),l.createVNode(s,{aberto:e.modalFiltroAberto,filtrosBase:e.tabela.filtroAvancado??[],modelo:e.filtrosUi,modeloFormula:e.filtrosFormula,onFechar:e.fecharModalFiltro,onLimpar:e.limparFiltrosAvancados,onSalvar:e.salvarFiltrosAvancados},null,8,["aberto","filtrosBase","modelo","modeloFormula","onFechar","onLimpar","onSalvar"]),l.createElementVNode("div",Dh,[l.createElementVNode("table",jh,[l.createVNode(m,{colunas:e.colunasEfetivas,temAcoes:e.temAcoes,temColunasInvisiveis:e.temColunasInvisiveis,colunaOrdenacao:e.colunaOrdenacao,direcaoOrdenacao:e.direcaoOrdenacao,mostrarSelecao:e.mostrarSelecao,todosSelecionados:e.todosSelecionados,algunsSelecionados:e.algunsSelecionados,onAlternarOrdenacao:e.alternarOrdenacao,onAlternarSelecaoTodos:e.alternarSelecaoTodos},null,8,["colunas","temAcoes","temColunasInvisiveis","colunaOrdenacao","direcaoOrdenacao","mostrarSelecao","todosSelecionados","algunsSelecionados","onAlternarOrdenacao","onAlternarSelecaoTodos"]),e.carregando||e.erro||!e.linhas.length?(l.openBlock(),l.createElementBlock("tbody",Oh,[l.createElementVNode("tr",null,[l.createElementVNode("td",{colspan:e.totalColunas,class:"eli-tabela__td--estados"},[l.createVNode(d,{carregando:e.carregando,erro:e.erro,mensagemVazio:e.tabela.mensagemVazio,class:"eli-tabela__estados-inline"},null,8,["carregando","erro","mensagemVazio"])],8,xh)])])):(l.openBlock(),l.createBlock(f,{key:1,colunas:e.colunasEfetivas,colunasInvisiveis:e.colunasInvisiveisEfetivas,temColunasInvisiveis:e.temColunasInvisiveis,linhasExpandidas:e.linhasExpandidas,linhas:e.linhasPaginadas,temAcoes:e.temAcoes,menuAberto:e.menuAberto,possuiAcoes:e.possuiAcoes,toggleMenu:e.toggleMenu,alternarLinhaExpandida:e.alternarLinhaExpandida,mostrarSelecao:e.mostrarSelecao,isSelecionado:e.isSelecionado,alternarSelecao:e.alternarSelecao},null,8,["colunas","colunasInvisiveis","temColunasInvisiveis","linhasExpandidas","linhas","temAcoes","menuAberto","possuiAcoes","toggleMenu","alternarLinhaExpandida","mostrarSelecao","isSelecionado","alternarSelecao"]))])]),l.createVNode(p,{ref:"menuPopup",menuAberto:e.menuAberto,posicao:e.menuPopupPos,acoes:e.menuAberto===null?[]:e.acoesDisponiveisPorLinha(e.menuAberto),linha:e.menuAberto===null?null:e.linhasPaginadas[e.menuAberto],onExecutar:n[0]||(n[0]=({acao:_,linha:O})=>{e.menuAberto=null,_.acao(O)})},null,8,["menuAberto","posicao","acoes","linha"]),e.totalPaginas>1&&e.quantidadeFiltrada>0||e.temAcoesInferiores?(l.openBlock(),l.createBlock(v,{key:1,pagina:e.paginaAtual,totalPaginas:e.totalPaginas,maximoBotoes:e.tabela.maximo_botoes_paginacao,acoes:e.acoesInferiores,parametrosConsulta:e.parametrosConsultaAtuais,onAlterar:e.irParaPagina},null,8,["pagina","totalPaginas","maximoBotoes","acoes","parametrosConsulta","onAlterar"])):l.createCommentVNode("",!0)])}const Zi=q(Eh,[["render",Th]]),Uh=(e,n)=>[e,n];function Ch(e,n){const r=[`## Elemento: ${e.seletor}`,"",`- **Página:** \`${n}\``,`- **Tag:** \`<${e.tag}>\``];if(e.id&&r.push(`- **ID:** \`${e.id}\``),e.classes.length&&r.push(`- **Classes:** \`${e.classes.join(", ")}\``),r.push(`- **Caminho DOM:** \`${e.caminhoDom}\``),Object.keys(e.dataAtributos).length){r.push("- **data-* atributos:**");for(const[t,o]of Object.entries(e.dataAtributos))r.push(` - \`${t}\` = \`${o}\``)}return e.textoVisivel&&r.push(`- **Texto visível:** "${e.textoVisivel}"`),r.join(` -`)}function Ph(e){const n=["# Relatório de Feedback de Interface","",`> Gerado em: ${new Date().toLocaleString("pt-BR")}`,`> Total de itens: ${e.length}`,"","---",""];for(const r of e){const i=r.elemento;if(n.push(`## 🔹 ${i.seletor}`),n.push(""),n.push(`- **Data:** ${new Date(r.criadoEm).toLocaleString("pt-BR")}`),n.push(`- **Página:** \`${r.urlPagina}\``),n.push(`- **Tag:** \`<${i.tag}>\``),i.id&&n.push(`- **ID:** \`${i.id}\``),i.classes.length&&n.push(`- **Classes:** \`${i.classes.join(", ")}\``),n.push(`- **Caminho DOM:** \`${i.caminhoDom}\``),Object.keys(i.dataAtributos).length){n.push("- **data-* atributos:**");for(const[o,a]of Object.entries(i.dataAtributos))n.push(` - \`${o}\` = \`${a}\``)}i.textoVisivel&&n.push(`- **Texto visível:** "${i.textoVisivel}"`),n.push(""),n.push("### Comentário"),n.push(""),n.push(r.comentario),n.push(""),n.push("---"),n.push("")}return n.join(` -`)}function Ah(e){const n={};for(const a of Array.from(e.attributes))a.name.startsWith("data-")&&(n[a.name]=a.value);const r=(e.textContent??"").trim().slice(0,120),i=[];let t=e;for(let a=0;a<4&&t&&t!==document.body;a++){const c=t.tagName.toLowerCase()+(t.id?`#${t.id}`:"")+(t.classList.length?`.${Array.from(t.classList).join(".")}`:"");i.unshift(c),t=t.parentElement}let o=e.tagName.toLowerCase();return e.id?o=`#${e.id}`:e.classList.length&&(o=`${e.tagName.toLowerCase()}.${Array.from(e.classList).join(".")}`),{seletor:o,id:e.id||null,classes:Array.from(e.classList),tag:e.tagName.toLowerCase(),textoVisivel:r,dataAtributos:n,caminhoDom:i.join(" > ")}}const Qn="eli-feedback-items";function Vh(){return`fb-${Date.now().toString(36)}-${Math.random().toString(36).slice(2,7)}`}function Bh(){const e=l.ref("inativo"),n=l.ref(null),r=l.ref(""),i=l.ref(null),t=l.ref(!1),o=l.ref(!1);function a(){try{const I=localStorage.getItem(Qn);return I?JSON.parse(I):[]}catch{return[]}}const c=l.ref(a()),u=l.computed(()=>c.value.length);function s(){localStorage.setItem(Qn,JSON.stringify(c.value))}let m=null;function d(){m=document.createElement("div"),m.id="eli-feedback-overlay",Object.assign(m.style,{position:"fixed",pointerEvents:"none",border:"2px solid #C62828",background:"rgba(198, 40, 40, 0.08)",borderRadius:"4px",zIndex:"99998",transition:"all 0.1s ease",display:"none"}),document.body.appendChild(m)}function f(){m&&(m.remove(),m=null)}function p(I){if(!m)return;const C=I.getBoundingClientRect();Object.assign(m.style,{display:"block",top:`${C.top-2}px`,left:`${C.left-2}px`,width:`${C.width+4}px`,height:`${C.height+4}px`})}function v(I){const C=I.target;C.closest("#eli-feedback-widget")||C.id==="eli-feedback-overlay"||(i.value=C,p(C))}function _(){document.removeEventListener("mousemove",v,!0),document.removeEventListener("click",O,!0),document.removeEventListener("keydown",N,!0),document.body.style.cursor="",m&&(m.style.display="none")}function O(I){I.preventDefault(),I.stopPropagation(),I.stopImmediatePropagation();const C=I.target;if(C.closest("#eli-feedback-widget")||C.id==="eli-feedback-overlay")return;const ne=Ah(C),de=e.value;if(_(),de==="selecionando-copiar"){const E=Ch(ne,window.location.href);navigator.clipboard.writeText(E).then(()=>{o.value=!0,setTimeout(()=>{o.value=!1},1500)}).catch(()=>{}),e.value="inativo",f()}else n.value=ne,e.value="comentando"}function N(I){I.key==="Escape"&&U()}function w(){n.value=null,r.value="",t.value=!1,d(),document.body.style.cursor="crosshair",document.addEventListener("mousemove",v,!0),document.addEventListener("click",O,!0),document.addEventListener("keydown",N,!0)}function P(){e.value="selecionando",w()}function T(){e.value="selecionando-copiar",w()}function U(){e.value="inativo",n.value=null,i.value=null,r.value="",_(),f()}function h(){if(!n.value||!r.value.trim())return;const I={id:Vh(),criadoEm:new Date().toISOString(),elemento:n.value,comentario:r.value.trim(),urlPagina:window.location.href};c.value.unshift(I),s(),e.value="inativo",n.value=null,r.value="",f()}function $(){if(!c.value.length)return;const I=Ph(c.value),C=new Blob([I],{type:"text/markdown;charset=utf-8"}),ne=URL.createObjectURL(C);window.open(ne,"_blank")}function S(){c.value=[],localStorage.removeItem(Qn)}function M(I){c.value=c.value.filter(C=>C.id!==I),s()}return l.onBeforeUnmount(()=>{U()}),{modo:e,elementoSelecionado:n,comentario:r,painelAberto:t,copiouElemento:o,itens:c,totalItens:u,iniciarSelecao:P,iniciarSelecaoParaCopiar:T,cancelarSelecao:U,salvarFeedback:h,exportarMarkdown:$,limparTodos:S,removerItem:M}}const Zh=l.defineComponent({name:"EliFeedbackWidget",setup(){const e=l.ref(null),n=l.ref(!1),{modo:r,elementoSelecionado:i,comentario:t,copiouElemento:o,itens:a,totalItens:c,iniciarSelecao:u,iniciarSelecaoParaCopiar:s,cancelarSelecao:m,salvarFeedback:d,exportarMarkdown:f,limparTodos:p}=Bh();function v(){r.value!=="inativo"?(m(),n.value=!1):n.value=!n.value}function _(){n.value=!1,u()}function O(){n.value=!1,s()}function N(){p(),n.value=!1}return l.watch(r,async w=>{var P;w==="comentando"&&(await l.nextTick(),(P=e.value)==null||P.focus())}),{textareaRef:e,expandido:n,modo:r,elementoSelecionado:i,comentario:t,copiouElemento:o,itens:a,totalItens:c,aoClicarFab:v,aoIniciarFeedback:_,aoIniciarCopia:O,cancelarSelecao:m,salvarFeedback:d,exportarMarkdown:f,confirmarLimpeza:N}}}),Mh={id:"eli-feedback-widget",class:"eli-feedback-fab"},Fh={key:0,class:"eli-fb-acoes"},Lh=["title"],Rh={key:0},Jh={key:1},qh={key:2,class:"eli-fb-badge"},Gh={key:1,class:"eli-fb-tooltip-selecao"},Kh={key:0},Wh={key:1},Xh={key:2,class:"eli-fb-painel"},Hh={class:"eli-fb-painel-header"},Yh={class:"eli-fb-painel-corpo"},Qh={class:"eli-fb-el-info"},e$={key:0},t$={key:1},n$={key:2},r$={class:"eli-fb-painel-acoes"},o$=["disabled"];function i$(e,n,r,i,t,o){return l.openBlock(),l.createElementBlock("div",Mh,[e.expandido&&e.modo==="inativo"?(l.openBlock(),l.createElementBlock("div",Fh,[l.createElementVNode("button",{class:"eli-fb-botao-ico eli-fb-botao-feedback",title:"Adicionar feedback com comentário",onClick:n[0]||(n[0]=(...a)=>e.aoIniciarFeedback&&e.aoIniciarFeedback(...a))}," 🐛 "),l.createElementVNode("button",{class:"eli-fb-botao-ico eli-fb-botao-copiar",title:"Selecionar elemento e copiar dados",onClick:n[1]||(n[1]=(...a)=>e.aoIniciarCopia&&e.aoIniciarCopia(...a))},l.toDisplayString(e.copiouElemento?"✅":"📋"),1),e.totalItens>0?(l.openBlock(),l.createElementBlock("button",{key:0,class:"eli-fb-botao-ico eli-fb-botao-exportar",title:`Visualizar ${e.totalItens} feedback(s) em nova aba`,onClick:n[2]||(n[2]=(...a)=>e.exportarMarkdown&&e.exportarMarkdown(...a))}," 📄 ",8,Lh)):l.createCommentVNode("",!0),e.totalItens>0?(l.openBlock(),l.createElementBlock("button",{key:1,class:"eli-fb-botao-ico eli-fb-botao-limpar",title:"Limpar todos os feedbacks",onClick:n[3]||(n[3]=(...a)=>e.confirmarLimpeza&&e.confirmarLimpeza(...a))}," 🗑️ ")):l.createCommentVNode("",!0)])):l.createCommentVNode("",!0),l.createElementVNode("button",{class:"eli-fb-botao-principal",title:"Ferramentas de feedback",onClick:n[4]||(n[4]=(...a)=>e.aoClicarFab&&e.aoClicarFab(...a))},[e.modo==="inativo"&&!e.expandido?(l.openBlock(),l.createElementBlock("span",Rh,"🐛")):(l.openBlock(),l.createElementBlock("span",Jh,"✕")),e.totalItens>0&&e.modo==="inativo"&&!e.expandido?(l.openBlock(),l.createElementBlock("span",qh,l.toDisplayString(e.totalItens),1)):l.createCommentVNode("",!0)]),e.modo==="selecionando"||e.modo==="selecionando-copiar"?(l.openBlock(),l.createElementBlock("div",Gh,[e.modo==="selecionando"?(l.openBlock(),l.createElementBlock("span",Kh,"🎯 Clique no elemento")):(l.openBlock(),l.createElementBlock("span",Wh,"📋 Clique para copiar")),n[10]||(n[10]=l.createElementVNode("span",{class:"eli-fb-tooltip-esc"},[l.createElementVNode("kbd",null,"ESC"),l.createTextVNode(" cancela")],-1))])):l.createCommentVNode("",!0),e.modo==="comentando"&&e.elementoSelecionado?(l.openBlock(),l.createElementBlock("div",Xh,[l.createElementVNode("div",Hh,[n[11]||(n[11]=l.createElementVNode("h3",null,"💬 Adicionar Feedback",-1)),l.createElementVNode("button",{class:"eli-fb-painel-fechar",onClick:n[5]||(n[5]=(...a)=>e.cancelarSelecao&&e.cancelarSelecao(...a))},"✕")]),l.createElementVNode("div",Yh,[l.createElementVNode("div",Qh,[l.createElementVNode("div",null,[n[12]||(n[12]=l.createElementVNode("strong",null,"Seletor:",-1)),n[13]||(n[13]=l.createTextVNode()),l.createElementVNode("code",null,l.toDisplayString(e.elementoSelecionado.seletor),1)]),l.createElementVNode("div",null,[n[14]||(n[14]=l.createElementVNode("strong",null,"Tag:",-1)),n[15]||(n[15]=l.createTextVNode()),l.createElementVNode("code",null,"<"+l.toDisplayString(e.elementoSelecionado.tag)+">",1)]),e.elementoSelecionado.id?(l.openBlock(),l.createElementBlock("div",e$,[n[16]||(n[16]=l.createElementVNode("strong",null,"ID:",-1)),n[17]||(n[17]=l.createTextVNode()),l.createElementVNode("code",null,l.toDisplayString(e.elementoSelecionado.id),1)])):l.createCommentVNode("",!0),e.elementoSelecionado.classes.length?(l.openBlock(),l.createElementBlock("div",t$,[n[18]||(n[18]=l.createElementVNode("strong",null,"Classes:",-1)),l.createElementVNode("code",null,l.toDisplayString(e.elementoSelecionado.classes.join(", ")),1)])):l.createCommentVNode("",!0),l.createElementVNode("div",null,[n[19]||(n[19]=l.createElementVNode("strong",null,"Caminho:",-1)),n[20]||(n[20]=l.createTextVNode()),l.createElementVNode("code",null,l.toDisplayString(e.elementoSelecionado.caminhoDom),1)]),e.elementoSelecionado.textoVisivel?(l.openBlock(),l.createElementBlock("div",n$,[n[21]||(n[21]=l.createElementVNode("strong",null,"Texto:",-1)),l.createTextVNode(' "'+l.toDisplayString(e.elementoSelecionado.textoVisivel)+'" ',1)])):l.createCommentVNode("",!0)]),l.withDirectives(l.createElementVNode("textarea",{ref:"textareaRef","onUpdate:modelValue":n[6]||(n[6]=a=>e.comentario=a),class:"eli-fb-textarea",placeholder:"Descreva o problema, sugestão ou observação...",onKeydown:n[7]||(n[7]=l.withKeys(l.withModifiers((...a)=>e.salvarFeedback&&e.salvarFeedback(...a),["ctrl"]),["enter"]))},null,544),[[l.vModelText,e.comentario]]),l.createElementVNode("div",r$,[l.createElementVNode("button",{class:"eli-fb-btn-cancelar",onClick:n[8]||(n[8]=(...a)=>e.cancelarSelecao&&e.cancelarSelecao(...a))}," Cancelar "),l.createElementVNode("button",{class:"eli-fb-btn-salvar",disabled:!e.comentario.trim(),onClick:n[9]||(n[9]=(...a)=>e.salvarFeedback&&e.salvarFeedback(...a))}," Salvar ✓ ",8,o$)])])])):l.createCommentVNode("",!0)])}const Mi=q(Zh,[["render",i$]]),a$=l.defineComponent({name:"EliOlaMundo",components:{EliBotao:Jn,EliBadge:Pt,EliEntradaTexto:Zt},setup(){const e=l.ref(""),n=l.ref(""),r=l.ref(""),i=l.ref(""),t=l.ref("");return{nome:e,email:i,documento:t,telefone:r,cep:n}}}),l$={class:"grid-example"};function c$(e,n,r,i,t,o){const a=l.resolveComponent("EliBadge"),c=l.resolveComponent("EliEntradaTexto"),u=l.resolveComponent("EliBotao");return l.openBlock(),l.createBlock(fm.VContainer,null,{default:l.withCtx(()=>[l.createVNode(ze.VCard,{class:"mx-auto",max_width:"400"},{default:l.withCtx(()=>[l.createVNode(ze.VCardTitle,null,{default:l.withCtx(()=>[l.createVNode(a,{badge:"Novo","offset-x":"-15",location:"right center"},{default:l.withCtx(()=>[...n[5]||(n[5]=[l.createTextVNode(" Olá Mundo! ",-1)])]),_:1})]),_:1}),l.createVNode(ze.VCardText,null,{default:l.withCtx(()=>[n[6]||(n[6]=l.createTextVNode(" Este é um componente de exemplo integrado com Vuetify. ",-1)),l.createElementVNode("div",l$,[l.createVNode(c,{value:e.nome,"onUpdate:value":n[0]||(n[0]=s=>e.nome=s),opcoes:{rotulo:"Nome",placeholder:"Digite o nome"},density:"compact"},null,8,["value"]),l.createVNode(c,{value:e.telefone,"onUpdate:value":n[1]||(n[1]=s=>e.telefone=s),opcoes:{rotulo:"Telefone",formato:"telefone"}},null,8,["value"]),l.createVNode(c,{value:e.cep,"onUpdate:value":n[2]||(n[2]=s=>e.cep=s),opcoes:{rotulo:"CEP",placeholder:"00000-000",formato:"cep"}},null,8,["value"]),l.createVNode(c,{value:e.documento,"onUpdate:value":n[3]||(n[3]=s=>e.documento=s),opcoes:{rotulo:"CPF / CNPJ",formato:"cpfCnpj"}},null,8,["value"]),l.createVNode(c,{value:e.email,"onUpdate:value":n[4]||(n[4]=s=>e.email=s),opcoes:{rotulo:"Email",placeholder:"email@exemplo.com",formato:"email"}},null,8,["value"])])]),_:1}),l.createVNode(ze.VCardActions,null,{default:l.withCtx(()=>[l.createVNode(u,{color:"primary",variant:"elevated",block:""},{default:l.withCtx(()=>[...n[7]||(n[7]=[l.createTextVNode(" Botão Vuetify ",-1)])]),_:1})]),_:1})]),_:1})]),_:1})}const Fi=q(a$,[["render",c$]]);var Li;const Ri=Object.freeze({status:"aborted"});function g(e,n,r){function i(c,u){if(c._zod||Object.defineProperty(c,"_zod",{value:{def:u,constr:a,traits:new Set},enumerable:!1}),c._zod.traits.has(e))return;c._zod.traits.add(e),n(c,u);const s=a.prototype,m=Object.keys(s);for(let d=0;d{var u,s;return r!=null&&r.Parent&&c instanceof r.Parent?!0:(s=(u=c==null?void 0:c._zod)==null?void 0:u.traits)==null?void 0:s.has(e)}}),Object.defineProperty(a,"name",{value:e}),a}const Ji=Symbol("zod_brand");class Te extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}class Ft extends Error{constructor(n){super(`Encountered unidirectional transform during encode: ${n}`),this.name="ZodEncodeError"}}(Li=globalThis).__zod_globalConfig??(Li.__zod_globalConfig={});const tt=globalThis.__zod_globalConfig;function ie(e){return e&&Object.assign(tt,e),tt}function s$(e){return e}function u$(e){return e}function d$(e){}function m$(e){throw new Error("Unexpected value in exhaustive check")}function f$(e){}function er(e){const n=Object.values(e).filter(i=>typeof i=="number");return Object.entries(e).filter(([i,t])=>n.indexOf(+i)===-1).map(([i,t])=>t)}function k(e,n="|"){return e.map(r=>V(r)).join(n)}function Lt(e,n){return typeof n=="bigint"?n.toString():n}function nt(e){return{get value(){{const n=e();return Object.defineProperty(this,"value",{value:n}),n}}}}function Ue(e){return e==null}function Rt(e){const n=e.startsWith("^")?1:0,r=e.endsWith("$")?e.length-1:e.length;return e.slice(n,r)}function qi(e,n){const r=e/n,i=Math.round(r),t=Number.EPSILON*Math.max(Math.abs(r),1);return Math.abs(r-i)r==null?void 0:r[i],e):e}function h$(e){const n=Object.keys(e),r=n.map(i=>e[i]);return Promise.all(r).then(i=>{const t={};for(let o=0;o{};function Fe(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}const Wi=nt(()=>{var e;if(tt.jitless||typeof navigator<"u"&&((e=navigator==null?void 0:navigator.userAgent)!=null&&e.includes("Cloudflare")))return!1;try{const n=Function;return new n(""),!0}catch{return!1}});function Ce(e){if(Fe(e)===!1)return!1;const n=e.constructor;if(n===void 0||typeof n!="function")return!0;const r=n.prototype;return!(Fe(r)===!1||Object.prototype.hasOwnProperty.call(r,"isPrototypeOf")===!1)}function Jt(e){return Ce(e)?{...e}:Array.isArray(e)?[...e]:e instanceof Map?new Map(e):e instanceof Set?new Set(e):e}function b$(e){let n=0;for(const r in e)Object.prototype.hasOwnProperty.call(e,r)&&n++;return n}const _$=e=>{const n=typeof e;switch(n){case"undefined":return"undefined";case"string":return"string";case"number":return Number.isNaN(e)?"nan":"number";case"boolean":return"boolean";case"function":return"function";case"bigint":return"bigint";case"symbol":return"symbol";case"object":return Array.isArray(e)?"array":e===null?"null":e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?"promise":typeof Map<"u"&&e instanceof Map?"map":typeof Set<"u"&&e instanceof Set?"set":typeof Date<"u"&&e instanceof Date?"date":typeof File<"u"&&e instanceof File?"file":"object";default:throw new Error(`Unknown data type: ${n}`)}},qt=new Set(["string","number","symbol"]),Xi=new Set(["string","number","bigint","boolean","symbol","undefined"]);function we(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function ve(e,n,r){const i=new e._zod.constr(n??e._zod.def);return(!n||r!=null&&r.parent)&&(i._zod.parent=e),i}function b(e){const n=e;if(!n)return{};if(typeof n=="string")return{error:()=>n};if((n==null?void 0:n.message)!==void 0){if((n==null?void 0:n.error)!==void 0)throw new Error("Cannot specify both `message` and `error` params");n.error=n.message}return delete n.message,typeof n.error=="string"?{...n,error:()=>n.error}:n}function y$(e){let n;return new Proxy({},{get(r,i,t){return n??(n=e()),Reflect.get(n,i,t)},set(r,i,t,o){return n??(n=e()),Reflect.set(n,i,t,o)},has(r,i){return n??(n=e()),Reflect.has(n,i)},deleteProperty(r,i){return n??(n=e()),Reflect.deleteProperty(n,i)},ownKeys(r){return n??(n=e()),Reflect.ownKeys(n)},getOwnPropertyDescriptor(r,i){return n??(n=e()),Reflect.getOwnPropertyDescriptor(n,i)},defineProperty(r,i,t){return n??(n=e()),Reflect.defineProperty(n,i,t)}})}function V(e){return typeof e=="bigint"?e.toString()+"n":typeof e=="string"?`"${e}"`:`${e}`}function Hi(e){return Object.keys(e).filter(n=>e[n]._zod.optin==="optional"&&e[n]._zod.optout==="optional")}const Yi={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]},Qi={int64:[BigInt("-9223372036854775808"),BigInt("9223372036854775807")],uint64:[BigInt(0),BigInt("18446744073709551615")]};function ea(e,n){const r=e._zod.def,i=r.checks;if(i&&i.length>0)throw new Error(".pick() cannot be used on object schemas containing refinements");const o=ye(e._zod.def,{get shape(){const a={};for(const c in n){if(!(c in r.shape))throw new Error(`Unrecognized key: "${c}"`);n[c]&&(a[c]=r.shape[c])}return Ee(this,"shape",a),a},checks:[]});return ve(e,o)}function ta(e,n){const r=e._zod.def,i=r.checks;if(i&&i.length>0)throw new Error(".omit() cannot be used on object schemas containing refinements");const o=ye(e._zod.def,{get shape(){const a={...e._zod.def.shape};for(const c in n){if(!(c in r.shape))throw new Error(`Unrecognized key: "${c}"`);n[c]&&delete a[c]}return Ee(this,"shape",a),a},checks:[]});return ve(e,o)}function na(e,n){if(!Ce(n))throw new Error("Invalid input to extend: expected a plain object");const r=e._zod.def.checks;if(r&&r.length>0){const o=e._zod.def.shape;for(const a in n)if(Object.getOwnPropertyDescriptor(o,a)!==void 0)throw new Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}const t=ye(e._zod.def,{get shape(){const o={...e._zod.def.shape,...n};return Ee(this,"shape",o),o}});return ve(e,t)}function ra(e,n){if(!Ce(n))throw new Error("Invalid input to safeExtend: expected a plain object");const r=ye(e._zod.def,{get shape(){const i={...e._zod.def.shape,...n};return Ee(this,"shape",i),i}});return ve(e,r)}function oa(e,n){var i;if((i=e._zod.def.checks)!=null&&i.length)throw new Error(".merge() cannot be used on object schemas containing refinements. Use .safeExtend() instead.");const r=ye(e._zod.def,{get shape(){const t={...e._zod.def.shape,...n._zod.def.shape};return Ee(this,"shape",t),t},get catchall(){return n._zod.def.catchall},checks:n._zod.def.checks??[]});return ve(e,r)}function ia(e,n,r){const t=n._zod.def.checks;if(t&&t.length>0)throw new Error(".partial() cannot be used on object schemas containing refinements");const a=ye(n._zod.def,{get shape(){const c=n._zod.def.shape,u={...c};if(r)for(const s in r){if(!(s in c))throw new Error(`Unrecognized key: "${s}"`);r[s]&&(u[s]=e?new e({type:"optional",innerType:c[s]}):c[s])}else for(const s in c)u[s]=e?new e({type:"optional",innerType:c[s]}):c[s];return Ee(this,"shape",u),u},checks:[]});return ve(n,a)}function aa(e,n,r){const i=ye(n._zod.def,{get shape(){const t=n._zod.def.shape,o={...t};if(r)for(const a in r){if(!(a in o))throw new Error(`Unrecognized key: "${a}"`);r[a]&&(o[a]=new e({type:"nonoptional",innerType:t[a]}))}else for(const a in t)o[a]=new e({type:"nonoptional",innerType:t[a]});return Ee(this,"shape",o),o}});return ve(n,i)}function Pe(e,n=0){var r;if(e.aborted===!0)return!0;for(let i=n;i{var i;return(i=r).path??(i.path=[]),r.path.unshift(e),r})}function rt(e){return typeof e=="string"?e:e==null?void 0:e.message}function fe(e,n,r){var u,s,m,d,f,p;const i=e.message?e.message:rt((m=(s=(u=e.inst)==null?void 0:u._zod.def)==null?void 0:s.error)==null?void 0:m.call(s,e))??rt((d=n==null?void 0:n.error)==null?void 0:d.call(n,e))??rt((f=r.customError)==null?void 0:f.call(r,e))??rt((p=r.localeError)==null?void 0:p.call(r,e))??"Invalid input",{inst:t,continue:o,input:a,...c}=e;return c.path??(c.path=[]),c.message=i,n!=null&&n.reportInput&&(c.input=a),c}function Gt(e){return e instanceof Set?"set":e instanceof Map?"map":e instanceof File?"file":"unknown"}function Kt(e){return Array.isArray(e)?"array":typeof e=="string"?"string":"unknown"}function B(e){const n=typeof e;switch(n){case"number":return Number.isNaN(e)?"nan":"number";case"object":{if(e===null)return"null";if(Array.isArray(e))return"array";const r=e;if(r&&Object.getPrototypeOf(r)!==Object.prototype&&"constructor"in r&&r.constructor)return r.constructor.name}}return n}function Le(...e){const[n,r,i]=e;return typeof n=="string"?{message:n,code:"custom",input:r,inst:i}:{...n}}function k$(e){return Object.entries(e).filter(([n,r])=>Number.isNaN(Number.parseInt(n,10))).map(n=>n[1])}function ca(e){const n=atob(e),r=new Uint8Array(n.length);for(let i=0;in.toString(16).padStart(2,"0")).join("")}class E${constructor(...n){}}const ua=Object.freeze(Object.defineProperty({__proto__:null,BIGINT_FORMAT_RANGES:Qi,Class:E$,NUMBER_FORMAT_RANGES:Yi,aborted:Pe,allowsEval:Wi,assert:f$,assertEqual:s$,assertIs:d$,assertNever:m$,assertNotEqual:u$,assignProp:Ee,base64ToUint8Array:ca,base64urlToUint8Array:S$,cached:nt,captureStackTrace:nr,cleanEnum:k$,cleanRegex:Rt,clone:ve,cloneDef:g$,createTransparentProxy:y$,defineLazy:R,esc:tr,escapeRegex:we,explicitlyAborted:la,extend:na,finalizeIssue:fe,floatSafeRemainder:qi,getElementAtPath:v$,getEnumValues:er,getLengthableOrigin:Kt,getParsedType:_$,getSizableOrigin:Gt,hexToUint8Array:I$,isObject:Fe,isPlainObject:Ce,issue:Le,joinValues:k,jsonStringifyReplacer:Lt,merge:oa,mergeDefs:ye,normalizeParams:b,nullish:Ue,numKeys:b$,objectClone:p$,omit:ta,optionalKeys:Hi,parsedType:B,partial:ia,pick:ea,prefixIssues:he,primitiveTypes:Xi,promiseAllObject:h$,propertyKeyTypes:qt,randomString:$$,required:aa,safeExtend:ra,shallowClone:Jt,slugify:Ki,stringifyPrimitive:V,uint8ArrayToBase64:sa,uint8ArrayToBase64url:w$,uint8ArrayToHex:z$,unwrapMessage:rt},Symbol.toStringTag,{value:"Module"})),da=(e,n)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:n,enumerable:!1}),e.message=JSON.stringify(n,Lt,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},rr=g("$ZodError",da),pe=g("$ZodError",da,{Parent:Error});function or(e,n=r=>r.message){const r={},i=[];for(const t of e.issues)t.path.length>0?(r[t.path[0]]=r[t.path[0]]||[],r[t.path[0]].push(n(t))):i.push(n(t));return{formErrors:i,fieldErrors:r}}function ir(e,n=r=>r.message){const r={_errors:[]},i=(t,o=[])=>{for(const a of t.issues)if(a.code==="invalid_union"&&a.errors.length)a.errors.map(c=>i({issues:c},[...o,...a.path]));else if(a.code==="invalid_key")i({issues:a.issues},[...o,...a.path]);else if(a.code==="invalid_element")i({issues:a.issues},[...o,...a.path]);else{const c=[...o,...a.path];if(c.length===0)r._errors.push(n(a));else{let u=r,s=0;for(;sr.message){const r={errors:[]},i=(t,o=[])=>{var a,c;for(const u of t.issues)if(u.code==="invalid_union"&&u.errors.length)u.errors.map(s=>i({issues:s},[...o,...u.path]));else if(u.code==="invalid_key")i({issues:u.issues},[...o,...u.path]);else if(u.code==="invalid_element")i({issues:u.issues},[...o,...u.path]);else{const s=[...o,...u.path];if(s.length===0){r.errors.push(n(u));continue}let m=r,d=0;for(;dtypeof i=="object"?i.key:i);for(const i of r)typeof i=="number"?n.push(`[${i}]`):typeof i=="symbol"?n.push(`[${JSON.stringify(String(i))}]`):/[^\w$]/.test(i)?n.push(`[${JSON.stringify(i)}]`):(n.length&&n.push("."),n.push(i));return n.join("")}function pa(e){var i;const n=[],r=[...e.issues].sort((t,o)=>(t.path??[]).length-(o.path??[]).length);for(const t of r)n.push(`✖ ${t.message}`),(i=t.path)!=null&&i.length&&n.push(` → at ${fa(t.path)}`);return n.join(` -`)}const ot=e=>(n,r,i,t)=>{const o=i?{...i,async:!1}:{async:!1},a=n._zod.run({value:r,issues:[]},o);if(a instanceof Promise)throw new Te;if(a.issues.length){const c=new((t==null?void 0:t.Err)??e)(a.issues.map(u=>fe(u,o,ie())));throw nr(c,t==null?void 0:t.callee),c}return a.value},ar=ot(pe),it=e=>async(n,r,i,t)=>{const o=i?{...i,async:!0}:{async:!0};let a=n._zod.run({value:r,issues:[]},o);if(a instanceof Promise&&(a=await a),a.issues.length){const c=new((t==null?void 0:t.Err)??e)(a.issues.map(u=>fe(u,o,ie())));throw nr(c,t==null?void 0:t.callee),c}return a.value},lr=it(pe),at=e=>(n,r,i)=>{const t=i?{...i,async:!1}:{async:!1},o=n._zod.run({value:r,issues:[]},t);if(o instanceof Promise)throw new Te;return o.issues.length?{success:!1,error:new(e??rr)(o.issues.map(a=>fe(a,t,ie())))}:{success:!0,data:o.value}},ga=at(pe),lt=e=>async(n,r,i)=>{const t=i?{...i,async:!0}:{async:!0};let o=n._zod.run({value:r,issues:[]},t);return o instanceof Promise&&(o=await o),o.issues.length?{success:!1,error:new e(o.issues.map(a=>fe(a,t,ie())))}:{success:!0,data:o.value}},va=lt(pe),cr=e=>(n,r,i)=>{const t=i?{...i,direction:"backward"}:{direction:"backward"};return ot(e)(n,r,t)},N$=cr(pe),sr=e=>(n,r,i)=>ot(e)(n,r,i),D$=sr(pe),ur=e=>async(n,r,i)=>{const t=i?{...i,direction:"backward"}:{direction:"backward"};return it(e)(n,r,t)},j$=ur(pe),dr=e=>async(n,r,i)=>it(e)(n,r,i),O$=dr(pe),mr=e=>(n,r,i)=>{const t=i?{...i,direction:"backward"}:{direction:"backward"};return at(e)(n,r,t)},x$=mr(pe),fr=e=>(n,r,i)=>at(e)(n,r,i),T$=fr(pe),pr=e=>async(n,r,i)=>{const t=i?{...i,direction:"backward"}:{direction:"backward"};return lt(e)(n,r,t)},U$=pr(pe),gr=e=>async(n,r,i)=>lt(e)(n,r,i),C$=gr(pe),ha=/^[cC][0-9a-z]{6,}$/,$a=/^[0-9a-z]+$/,ba=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,_a=/^[0-9a-vA-V]{20}$/,ya=/^[A-Za-z0-9]{27}$/,ka=/^[a-zA-Z0-9_-]{21}$/,Sa=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,P$=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,wa=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,Re=e=>e?new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,A$=Re(4),V$=Re(6),B$=Re(7),Ia=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,Z$=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,M$=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,za=/^[^\s@"]{1,64}@[^\s@]{1,255}$/u,F$=za,L$=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,R$="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function Ea(){return new RegExp(R$,"u")}const Na=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,Da=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,ja=e=>{const n=we(e??":");return new RegExp(`^(?:[0-9A-F]{2}${n}){5}[0-9A-F]{2}$|^(?:[0-9a-f]{2}${n}){5}[0-9a-f]{2}$`)},Oa=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,xa=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,Ta=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,vr=/^[A-Za-z0-9_-]*$/,Ua=/^(?=.{1,253}\.?$)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[-0-9a-zA-Z]{0,61}[0-9a-zA-Z])?)*\.?$/,Ca=/^([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$/,hr=/^https?$/,Pa=/^\+[1-9]\d{6,14}$/,Aa="(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))",Va=new RegExp(`^${Aa}$`);function Ba(e){const n="(?:[01]\\d|2[0-3]):[0-5]\\d";return typeof e.precision=="number"?e.precision===-1?`${n}`:e.precision===0?`${n}:[0-5]\\d`:`${n}:[0-5]\\d\\.\\d{${e.precision}}`:`${n}(?::[0-5]\\d(?:\\.\\d+)?)?`}function Za(e){return new RegExp(`^${Ba(e)}$`)}function Ma(e){const n=Ba({precision:e.precision}),r=["Z"];e.local&&r.push(""),e.offset&&r.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");const i=`${n}(?:${r.join("|")})`;return new RegExp(`^${Aa}T(?:${i})$`)}const Fa=e=>{const n=e?`[\\s\\S]{${(e==null?void 0:e.minimum)??0},${(e==null?void 0:e.maximum)??""}}`:"[\\s\\S]*";return new RegExp(`^${n}$`)},La=/^-?\d+n?$/,Ra=/^-?\d+$/,$r=/^-?\d+(?:\.\d+)?$/,Ja=/^(?:true|false)$/i,qa=/^null$/i,Ga=/^undefined$/i,Ka=/^[^A-Z]*$/,Wa=/^[^a-z]*$/,Xa=/^[0-9a-fA-F]*$/;function ct(e,n){return new RegExp(`^[A-Za-z0-9+/]{${e}}${n}$`)}function st(e){return new RegExp(`^[A-Za-z0-9_-]{${e}}$`)}const br=Object.freeze(Object.defineProperty({__proto__:null,base64:Ta,base64url:vr,bigint:La,boolean:Ja,browserEmail:L$,cidrv4:Oa,cidrv6:xa,cuid:ha,cuid2:$a,date:Va,datetime:Ma,domain:Ca,duration:Sa,e164:Pa,email:Ia,emoji:Ea,extendedDuration:P$,guid:wa,hex:Xa,hostname:Ua,html5Email:Z$,httpProtocol:hr,idnEmail:F$,integer:Ra,ipv4:Na,ipv6:Da,ksuid:ya,lowercase:Ka,mac:ja,md5_base64:ct(22,"=="),md5_base64url:st(22),md5_hex:/^[0-9a-fA-F]{32}$/,nanoid:ka,null:qa,number:$r,rfc5322Email:M$,sha1_base64:ct(27,"="),sha1_base64url:st(27),sha1_hex:/^[0-9a-fA-F]{40}$/,sha256_base64:ct(43,"="),sha256_base64url:st(43),sha256_hex:/^[0-9a-fA-F]{64}$/,sha384_base64:ct(64,""),sha384_base64url:st(64),sha384_hex:/^[0-9a-fA-F]{96}$/,sha512_base64:ct(86,"=="),sha512_base64url:st(86),sha512_hex:/^[0-9a-fA-F]{128}$/,string:Fa,time:Za,ulid:ba,undefined:Ga,unicodeEmail:za,uppercase:Wa,uuid:Re,uuid4:A$,uuid6:V$,uuid7:B$,xid:_a},Symbol.toStringTag,{value:"Module"})),Y=g("$ZodCheck",(e,n)=>{var r;e._zod??(e._zod={}),e._zod.def=n,(r=e._zod).onattach??(r.onattach=[])}),Ha={number:"number",bigint:"bigint",object:"date"},_r=g("$ZodCheckLessThan",(e,n)=>{Y.init(e,n);const r=Ha[typeof n.value];e._zod.onattach.push(i=>{const t=i._zod.bag,o=(n.inclusive?t.maximum:t.exclusiveMaximum)??Number.POSITIVE_INFINITY;n.value{(n.inclusive?i.value<=n.value:i.value{Y.init(e,n);const r=Ha[typeof n.value];e._zod.onattach.push(i=>{const t=i._zod.bag,o=(n.inclusive?t.minimum:t.exclusiveMinimum)??Number.NEGATIVE_INFINITY;n.value>o&&(n.inclusive?t.minimum=n.value:t.exclusiveMinimum=n.value)}),e._zod.check=i=>{(n.inclusive?i.value>=n.value:i.value>n.value)||i.issues.push({origin:r,code:"too_small",minimum:typeof n.value=="object"?n.value.getTime():n.value,input:i.value,inclusive:n.inclusive,inst:e,continue:!n.abort})}}),Ya=g("$ZodCheckMultipleOf",(e,n)=>{Y.init(e,n),e._zod.onattach.push(r=>{var i;(i=r._zod.bag).multipleOf??(i.multipleOf=n.value)}),e._zod.check=r=>{if(typeof r.value!=typeof n.value)throw new Error("Cannot mix number and bigint in multiple_of check.");(typeof r.value=="bigint"?r.value%n.value===BigInt(0):qi(r.value,n.value)===0)||r.issues.push({origin:typeof r.value,code:"not_multiple_of",divisor:n.value,input:r.value,inst:e,continue:!n.abort})}}),Qa=g("$ZodCheckNumberFormat",(e,n)=>{var a;Y.init(e,n),n.format=n.format||"float64";const r=(a=n.format)==null?void 0:a.includes("int"),i=r?"int":"number",[t,o]=Yi[n.format];e._zod.onattach.push(c=>{const u=c._zod.bag;u.format=n.format,u.minimum=t,u.maximum=o,r&&(u.pattern=Ra)}),e._zod.check=c=>{const u=c.value;if(r){if(!Number.isInteger(u)){c.issues.push({expected:i,format:n.format,code:"invalid_type",continue:!1,input:u,inst:e});return}if(!Number.isSafeInteger(u)){u>0?c.issues.push({input:u,code:"too_big",maximum:Number.MAX_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:i,inclusive:!0,continue:!n.abort}):c.issues.push({input:u,code:"too_small",minimum:Number.MIN_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:i,inclusive:!0,continue:!n.abort});return}}uo&&c.issues.push({origin:"number",input:u,code:"too_big",maximum:o,inclusive:!0,inst:e,continue:!n.abort})}}),el=g("$ZodCheckBigIntFormat",(e,n)=>{Y.init(e,n);const[r,i]=Qi[n.format];e._zod.onattach.push(t=>{const o=t._zod.bag;o.format=n.format,o.minimum=r,o.maximum=i}),e._zod.check=t=>{const o=t.value;oi&&t.issues.push({origin:"bigint",input:o,code:"too_big",maximum:i,inclusive:!0,inst:e,continue:!n.abort})}}),tl=g("$ZodCheckMaxSize",(e,n)=>{var r;Y.init(e,n),(r=e._zod.def).when??(r.when=i=>{const t=i.value;return!Ue(t)&&t.size!==void 0}),e._zod.onattach.push(i=>{const t=i._zod.bag.maximum??Number.POSITIVE_INFINITY;n.maximum{const t=i.value;t.size<=n.maximum||i.issues.push({origin:Gt(t),code:"too_big",maximum:n.maximum,inclusive:!0,input:t,inst:e,continue:!n.abort})}}),nl=g("$ZodCheckMinSize",(e,n)=>{var r;Y.init(e,n),(r=e._zod.def).when??(r.when=i=>{const t=i.value;return!Ue(t)&&t.size!==void 0}),e._zod.onattach.push(i=>{const t=i._zod.bag.minimum??Number.NEGATIVE_INFINITY;n.minimum>t&&(i._zod.bag.minimum=n.minimum)}),e._zod.check=i=>{const t=i.value;t.size>=n.minimum||i.issues.push({origin:Gt(t),code:"too_small",minimum:n.minimum,inclusive:!0,input:t,inst:e,continue:!n.abort})}}),rl=g("$ZodCheckSizeEquals",(e,n)=>{var r;Y.init(e,n),(r=e._zod.def).when??(r.when=i=>{const t=i.value;return!Ue(t)&&t.size!==void 0}),e._zod.onattach.push(i=>{const t=i._zod.bag;t.minimum=n.size,t.maximum=n.size,t.size=n.size}),e._zod.check=i=>{const t=i.value,o=t.size;if(o===n.size)return;const a=o>n.size;i.issues.push({origin:Gt(t),...a?{code:"too_big",maximum:n.size}:{code:"too_small",minimum:n.size},inclusive:!0,exact:!0,input:i.value,inst:e,continue:!n.abort})}}),ol=g("$ZodCheckMaxLength",(e,n)=>{var r;Y.init(e,n),(r=e._zod.def).when??(r.when=i=>{const t=i.value;return!Ue(t)&&t.length!==void 0}),e._zod.onattach.push(i=>{const t=i._zod.bag.maximum??Number.POSITIVE_INFINITY;n.maximum{const t=i.value;if(t.length<=n.maximum)return;const a=Kt(t);i.issues.push({origin:a,code:"too_big",maximum:n.maximum,inclusive:!0,input:t,inst:e,continue:!n.abort})}}),il=g("$ZodCheckMinLength",(e,n)=>{var r;Y.init(e,n),(r=e._zod.def).when??(r.when=i=>{const t=i.value;return!Ue(t)&&t.length!==void 0}),e._zod.onattach.push(i=>{const t=i._zod.bag.minimum??Number.NEGATIVE_INFINITY;n.minimum>t&&(i._zod.bag.minimum=n.minimum)}),e._zod.check=i=>{const t=i.value;if(t.length>=n.minimum)return;const a=Kt(t);i.issues.push({origin:a,code:"too_small",minimum:n.minimum,inclusive:!0,input:t,inst:e,continue:!n.abort})}}),al=g("$ZodCheckLengthEquals",(e,n)=>{var r;Y.init(e,n),(r=e._zod.def).when??(r.when=i=>{const t=i.value;return!Ue(t)&&t.length!==void 0}),e._zod.onattach.push(i=>{const t=i._zod.bag;t.minimum=n.length,t.maximum=n.length,t.length=n.length}),e._zod.check=i=>{const t=i.value,o=t.length;if(o===n.length)return;const a=Kt(t),c=o>n.length;i.issues.push({origin:a,...c?{code:"too_big",maximum:n.length}:{code:"too_small",minimum:n.length},inclusive:!0,exact:!0,input:i.value,inst:e,continue:!n.abort})}}),ut=g("$ZodCheckStringFormat",(e,n)=>{var r,i;Y.init(e,n),e._zod.onattach.push(t=>{const o=t._zod.bag;o.format=n.format,n.pattern&&(o.patterns??(o.patterns=new Set),o.patterns.add(n.pattern))}),n.pattern?(r=e._zod).check??(r.check=t=>{n.pattern.lastIndex=0,!n.pattern.test(t.value)&&t.issues.push({origin:"string",code:"invalid_format",format:n.format,input:t.value,...n.pattern?{pattern:n.pattern.toString()}:{},inst:e,continue:!n.abort})}):(i=e._zod).check??(i.check=()=>{})}),ll=g("$ZodCheckRegex",(e,n)=>{ut.init(e,n),e._zod.check=r=>{n.pattern.lastIndex=0,!n.pattern.test(r.value)&&r.issues.push({origin:"string",code:"invalid_format",format:"regex",input:r.value,pattern:n.pattern.toString(),inst:e,continue:!n.abort})}}),cl=g("$ZodCheckLowerCase",(e,n)=>{n.pattern??(n.pattern=Ka),ut.init(e,n)}),sl=g("$ZodCheckUpperCase",(e,n)=>{n.pattern??(n.pattern=Wa),ut.init(e,n)}),ul=g("$ZodCheckIncludes",(e,n)=>{Y.init(e,n);const r=we(n.includes),i=new RegExp(typeof n.position=="number"?`^.{${n.position}}${r}`:r);n.pattern=i,e._zod.onattach.push(t=>{const o=t._zod.bag;o.patterns??(o.patterns=new Set),o.patterns.add(i)}),e._zod.check=t=>{t.value.includes(n.includes,n.position)||t.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:n.includes,input:t.value,inst:e,continue:!n.abort})}}),dl=g("$ZodCheckStartsWith",(e,n)=>{Y.init(e,n);const r=new RegExp(`^${we(n.prefix)}.*`);n.pattern??(n.pattern=r),e._zod.onattach.push(i=>{const t=i._zod.bag;t.patterns??(t.patterns=new Set),t.patterns.add(r)}),e._zod.check=i=>{i.value.startsWith(n.prefix)||i.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:n.prefix,input:i.value,inst:e,continue:!n.abort})}}),ml=g("$ZodCheckEndsWith",(e,n)=>{Y.init(e,n);const r=new RegExp(`.*${we(n.suffix)}$`);n.pattern??(n.pattern=r),e._zod.onattach.push(i=>{const t=i._zod.bag;t.patterns??(t.patterns=new Set),t.patterns.add(r)}),e._zod.check=i=>{i.value.endsWith(n.suffix)||i.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:n.suffix,input:i.value,inst:e,continue:!n.abort})}});function fl(e,n,r){e.issues.length&&n.issues.push(...he(r,e.issues))}const pl=g("$ZodCheckProperty",(e,n)=>{Y.init(e,n),e._zod.check=r=>{const i=n.schema._zod.run({value:r.value[n.property],issues:[]},{});if(i instanceof Promise)return i.then(t=>fl(t,r,n.property));fl(i,r,n.property)}}),gl=g("$ZodCheckMimeType",(e,n)=>{Y.init(e,n);const r=new Set(n.mime);e._zod.onattach.push(i=>{i._zod.bag.mime=n.mime}),e._zod.check=i=>{r.has(i.value.type)||i.issues.push({code:"invalid_value",values:n.mime,input:i.value.type,inst:e,continue:!n.abort})}}),vl=g("$ZodCheckOverwrite",(e,n)=>{Y.init(e,n),e._zod.check=r=>{r.value=n.tx(r.value)}});class hl{constructor(n=[]){this.content=[],this.indent=0,this&&(this.args=n)}indented(n){this.indent+=1,n(this),this.indent-=1}write(n){if(typeof n=="function"){n(this,{execution:"sync"}),n(this,{execution:"async"});return}const i=n.split(` + `,document.head.appendChild(r)):r&&r.remove()};l.watch(()=>e.isDev,n),l.onMounted(n),l.onUnmounted(()=>{const r=document.getElementById("eli-tabela-debug-style");r&&r.remove()})}}),Dg={key:0,style:{position:"fixed",right:"0",top:"0",bottom:"0",width:"360px","z-index":"999999",background:"rgba(20, 20, 20, 0.95)",color:"#32CD32",padding:"20px 16px","font-family":"'Courier New', Courier, monospace","font-size":"12px","overflow-y":"auto","border-left":"1px solid #333",display:"flex","flex-direction":"column",gap:"6px"}},Og={style:{color:"#bbb"}},jg={style:{color:"#fff"}},xg={style:{color:"#bbb"}},Tg={style:{color:"#fff"}},Cg={style:{color:"#fff"}},Ug={style:{"margin-top":"8px","white-space":"pre-wrap","word-break":"break-all"}};function Pg(e,n,r,i,t,o){return e.isDev?(l.openBlock(),l.createElementBlock("div",Dg,[n[3]||(n[3]=l.createElementVNode("div",{style:{"font-weight":"bold",color:"#fff","margin-bottom":"8px","text-transform":"uppercase","letter-spacing":"1px","border-bottom":"1px solid #333","padding-bottom":"8px"}}," EliTabela // Log Terminal ",-1)),l.createElementVNode("div",Og,[n[0]||(n[0]=l.createTextVNode("menuAberto: ",-1)),l.createElementVNode("span",jg,l.toDisplayString(e.menuAberto),1)]),l.createElementVNode("div",xg,[n[1]||(n[1]=l.createTextVNode("menuPos: top=",-1)),l.createElementVNode("span",Tg,l.toDisplayString(e.menuPopupPos.top),1),n[2]||(n[2]=l.createTextVNode(", left=",-1)),l.createElementVNode("span",Cg,l.toDisplayString(e.menuPopupPos.left),1)]),l.createElementVNode("div",Ug,[l.renderSlot(e.$slots,"default")])])):l.createCommentVNode("",!0)}const Ag=q(Ng,[["render",Pg]]),Vg=l.defineComponent({name:"EliTabelaEstados",components:{AlertCircle:sp,Inbox:hp,LoaderCircle:bp},props:{carregando:{type:Boolean,required:!0},erro:{type:[String,Object],default:null},mensagemVazio:{type:String,required:!1,default:void 0}}}),Bg={key:0,class:"eli-tabela eli-tabela--carregando","aria-busy":"true"},Zg={key:1,class:"eli-tabela eli-tabela--erro",role:"alert"},Mg={class:"eli-tabela__erro-mensagem"},Fg={key:2,class:"eli-tabela eli-tabela--vazio"};function Lg(e,n,r,i,t,o){const a=l.resolveComponent("LoaderCircle"),c=l.resolveComponent("AlertCircle"),u=l.resolveComponent("Inbox");return e.carregando?(l.openBlock(),l.createElementBlock("div",Bg,[l.createVNode(a,{class:"eli-tabela__estado-icone eli-tabela__estado-icone--spin",size:22,"stroke-width":2}),n[0]||(n[0]=l.createElementVNode("span",null,"Carregando…",-1))])):e.erro?(l.openBlock(),l.createElementBlock("div",Zg,[l.createVNode(c,{class:"eli-tabela__estado-icone eli-tabela__estado-icone--erro",size:18,"stroke-width":2}),l.createElementVNode("div",null,[n[1]||(n[1]=l.createElementVNode("div",{class:"eli-tabela__erro-titulo"},"Erro",-1)),l.createElementVNode("div",Mg,l.toDisplayString(e.erro),1)])])):(l.openBlock(),l.createElementBlock("div",Fg,[l.createVNode(u,{class:"eli-tabela__estado-icone",size:22,"stroke-width":1.5}),l.createElementVNode("span",null,l.toDisplayString(e.mensagemVazio??"Nenhum registro encontrado."),1)]))}const Rg=q(Vg,[["render",Lg]]),Jg=l.defineComponent({name:"EliTabelaHead",components:{ArrowUp:Ni,ArrowDown:Ei},props:{colunas:{type:Array,required:!0},temAcoes:{type:Boolean,required:!0},temColunasInvisiveis:{type:Boolean,required:!0},colunaOrdenacao:{type:[String,Object],default:null},direcaoOrdenacao:{type:String,required:!0},mostrarSelecao:{type:Boolean,default:!1},todosSelecionados:{type:Boolean,default:!1},algunsSelecionados:{type:Boolean,default:!1}},emits:{alternarOrdenacao(e){return typeof e=="string"&&e.length>0},"alternar-selecao-todos":()=>!0},setup(e,{emit:n}){function r(t){return t.coluna_ordem!==void 0&&t.coluna_ordem!==null}function i(t){n("alternarOrdenacao",t)}return{ArrowUp:Ni,ArrowDown:Ei,isOrdenavel:r,emitAlternarOrdenacao:i}}}),qg={class:"eli-tabela__thead"},Gg={class:"eli-tabela__tr eli-tabela__tr--header"},Kg={key:0,class:"eli-tabela__th eli-tabela__th--expander",scope:"col"},Wg={key:1,class:"eli-tabela__th eli-tabela__th--selecao",scope:"col"},Xg=["checked","indeterminate"],Hg=["onClick"],Yg={class:"eli-tabela__th-texto"},Qg={key:1,class:"eli-tabela__th-label"},ev={key:2,class:"eli-tabela__th eli-tabela__th--acoes",scope:"col"};function tv(e,n,r,i,t,o){const a=l.resolveComponent("ArrowUp");return l.openBlock(),l.createElementBlock("thead",qg,[l.createElementVNode("tr",Gg,[e.temColunasInvisiveis?(l.openBlock(),l.createElementBlock("th",Kg)):l.createCommentVNode("",!0),e.mostrarSelecao?(l.openBlock(),l.createElementBlock("th",Wg,[l.createElementVNode("input",{type:"checkbox",class:"eli-tabela__checkbox",checked:e.todosSelecionados,indeterminate:e.algunsSelecionados,onChange:n[0]||(n[0]=c=>e.$emit("alternar-selecao-todos")),"aria-label":"Selecionar todos os itens da página"},null,40,Xg)])):l.createCommentVNode("",!0),(l.openBlock(!0),l.createElementBlock(l.Fragment,null,l.renderList(e.colunas,(c,u)=>(l.openBlock(),l.createElementBlock("th",{key:`th-${u}`,class:l.normalizeClass(["eli-tabela__th",[e.isOrdenavel(c)?"eli-tabela__th--ordenavel":void 0]]),scope:"col"},[e.isOrdenavel(c)?(l.openBlock(),l.createElementBlock("button",{key:0,type:"button",class:l.normalizeClass(["eli-tabela__th-botao",[e.colunaOrdenacao===String(c.coluna_ordem)?"eli-tabela__th-botao--ativo":void 0]]),onClick:s=>e.emitAlternarOrdenacao(String(c.coluna_ordem))},[l.createElementVNode("span",Yg,l.toDisplayString(c.rotulo),1),e.colunaOrdenacao===String(c.coluna_ordem)?(l.openBlock(),l.createBlock(l.resolveDynamicComponent(e.direcaoOrdenacao==="asc"?e.ArrowUp:e.ArrowDown),{key:0,class:"eli-tabela__th-icone",size:16,"stroke-width":2,"aria-hidden":"true"})):(l.openBlock(),l.createBlock(a,{key:1,class:"eli-tabela__th-icone eli-tabela__th-icone--oculto",size:16,"stroke-width":2,"aria-hidden":"true"}))],10,Hg)):(l.openBlock(),l.createElementBlock("span",Qg,l.toDisplayString(c.rotulo),1))],2))),128)),e.temAcoes?(l.openBlock(),l.createElementBlock("th",ev," Ações ")):l.createCommentVNode("",!0)])])}const nv=q(Jg,[["render",tv]]),rv=l.defineComponent({name:"EliTabelaMenuAcoes",props:{menuAberto:{type:[Number,Object],default:null},posicao:{type:Object,required:!0},acoes:{type:Array,required:!0},linha:{type:[Object,String,Number,Array],default:null}},emits:{executar(e){return e!==null&&typeof e=="object"}},setup(e,{emit:n}){const r=l.ref(null),i=l.computed(()=>e.acoes.length>0);function t(o){e.linha&&n("executar",{acao:o.acao,linha:e.linha})}return{menuEl:r,possuiAcoes:i,emitExecutar:t}}}),ov={class:"eli-teleport-container"},iv=["id","aria-labelledby"],av=["aria-label","title","onClick"],lv={class:"eli-tabela__acoes-item-texto"};function cv(e,n,r,i,t,o){return l.openBlock(),l.createElementBlock("div",ov,[(l.openBlock(),l.createBlock(l.Teleport,{to:"body"},[e.menuAberto!==null&&e.possuiAcoes?(l.openBlock(),l.createElementBlock("ul",{key:0,id:`eli-tabela-acoes-menu-${e.menuAberto}`,ref:"menuEl",class:"eli-tabela__acoes-menu",role:"menu","aria-labelledby":`eli-tabela-acoes-toggle-${e.menuAberto}`,style:l.normalizeStyle({position:"fixed",top:`${e.posicao.top}px`,left:`${e.posicao.left}px`,zIndex:999999})},[(l.openBlock(!0),l.createElementBlock(l.Fragment,null,l.renderList(e.acoes,a=>(l.openBlock(),l.createElementBlock("li",{key:`acao-${e.menuAberto}-${a.indice}`,class:"eli-tabela__acoes-item",role:"none"},[l.createElementVNode("button",{type:"button",class:"eli-tabela__acoes-item-botao",style:l.normalizeStyle({color:a.acao.cor}),role:"menuitem","aria-label":a.acao.rotulo,title:a.acao.rotulo,onClick:l.withModifiers(c=>e.emitExecutar(a),["stop"])},[(l.openBlock(),l.createBlock(l.resolveDynamicComponent(a.acao.icone),{class:"eli-tabela__acoes-item-icone",size:16,"stroke-width":2})),l.createElementVNode("span",lv,l.toDisplayString(a.acao.rotulo),1)],12,av)]))),128))],12,iv)):l.createCommentVNode("",!0)]))])}const sv=q(rv,[["render",cv]]);function uv({aberto:e,rotulosColunas:n,configInicial:r,colunas:i}){const t=l.ref([]),o=l.ref([]),a=l.ref(null);function c(){var T,C;const f=n.value,p=(((T=r.value.visiveis)==null?void 0:T.length)??0)>0||(((C=r.value.invisiveis)==null?void 0:C.length)??0)>0,v=new Set(i.value.filter(h=>h.visivel===!1).map(h=>h.rotulo)),_=p?new Set(r.value.invisiveis??[]):v,j=f.filter(h=>!_.has(h)),N=r.value.visiveis??[],w=new Set(j),P=[];for(const h of N)w.has(h)&&P.push(h);for(const h of j)P.includes(h)||P.push(h);t.value=P,o.value=f.filter(h=>_.has(h))}l.watch(()=>[e.value,n.value,r.value,i.value],()=>{e.value&&c()},{deep:!0,immediate:!0});function u(f,p){a.value=p,f.dataTransfer&&(f.dataTransfer.setData("text/plain",p),f.dataTransfer.effectAllowed="move")}function s(){a.value=null}function m(f,p){const v=a.value;if(!v||v===f)return;const _=t.value.indexOf(v),j=o.value.indexOf(v),N=_>=0?"visiveis":j>=0?"invisiveis":null;if(!N)return;const w=N==="visiveis"?t.value:o.value,P=p==="visiveis"?t.value:o.value,T=w.indexOf(v),C=P.indexOf(f);w.splice(T,1),P.splice(C,0,v)}function d(f){const p=a.value;if(!p)return;const v=f==="visiveis"?t.value:o.value;if(v[v.length-1]===p)return;const _=t.value.indexOf(p),j=o.value.indexOf(p);_>=0&&t.value.splice(_,1),j>=0&&o.value.splice(j,1),v.push(p)}return{visiveisLocal:t,invisiveisLocal:o,itemSendoArrastado:a,onDragStart:u,onDragEnd:s,onDragOverItem:m,onDragOverLista:d}}const dv=l.defineComponent({name:"EliTabelaModalColunas",components:{Columns2:dp,Eye:gp,EyeOff:pp,GripVertical:vp,X:xi,Check:cp},props:{aberto:{type:Boolean,required:!0},rotulosColunas:{type:Array,required:!0},configInicial:{type:Object,required:!0},colunas:{type:Array,required:!0}},emits:{fechar(){return!0},salvar(e){return!0}},setup(e,{emit:n}){const r=uv({aberto:l.computed(()=>e.aberto),rotulosColunas:l.computed(()=>e.rotulosColunas),configInicial:l.computed(()=>e.configInicial),colunas:l.computed(()=>e.colunas)});function i(){n("fechar")}function t(){n("salvar",{visiveis:[...r.visiveisLocal.value],invisiveis:[...r.invisiveisLocal.value]})}return{...r,emitFechar:i,emitSalvar:t}}}),mv={class:"eli-tabela-modal-colunas__modal",role:"dialog","aria-modal":"true","aria-labelledby":"eli-modal-colunas-titulo"},fv={class:"eli-tabela-modal-colunas__header"},pv={class:"eli-tabela-modal-colunas__header-info"},gv={class:"eli-tabela-modal-colunas__instrucao"},vv={class:"eli-tabela-modal-colunas__conteudo"},hv={class:"eli-tabela-modal-colunas__coluna"},bv={class:"eli-tabela-modal-colunas__coluna-cabecalho eli-tabela-modal-colunas__coluna-cabecalho--visiveis"},$v={class:"eli-tabela-modal-colunas__coluna-contador"},_v=["title","onDragstart","onDragover"],yv={class:"eli-tabela-modal-colunas__item-texto"},kv={key:"vazio-visiveis",class:"eli-tabela-modal-colunas__vazio"},Sv={class:"eli-tabela-modal-colunas__coluna"},wv={class:"eli-tabela-modal-colunas__coluna-cabecalho eli-tabela-modal-colunas__coluna-cabecalho--invisiveis"},Iv={class:"eli-tabela-modal-colunas__coluna-contador"},zv=["title","onDragstart","onDragover"],Ev={class:"eli-tabela-modal-colunas__item-texto"},Nv={key:"vazio-invisiveis",class:"eli-tabela-modal-colunas__vazio"},Dv={class:"eli-tabela-modal-colunas__footer"};function Ov(e,n,r,i,t,o){const a=l.resolveComponent("Columns2"),c=l.resolveComponent("X"),u=l.resolveComponent("GripVertical"),s=l.resolveComponent("Eye"),m=l.resolveComponent("EyeOff"),d=l.resolveComponent("Check");return l.openBlock(),l.createBlock(l.Teleport,{to:"body"},[e.aberto?(l.openBlock(),l.createElementBlock("div",{key:0,class:"eli-tabela-modal-colunas__overlay",role:"presentation",onClick:n[9]||(n[9]=l.withModifiers((...f)=>e.emitFechar&&e.emitFechar(...f),["self"]))},[l.createElementVNode("div",mv,[l.createElementVNode("header",fv,[l.createElementVNode("div",pv,[l.createVNode(a,{size:18,"stroke-width":2,class:"eli-tabela-modal-colunas__header-icone"}),n[10]||(n[10]=l.createElementVNode("h3",{id:"eli-modal-colunas-titulo",class:"eli-tabela-modal-colunas__titulo"},"Configurar colunas",-1))]),l.createElementVNode("button",{type:"button",class:"eli-tabela-modal-colunas__fechar","aria-label":"Fechar modal de colunas",onClick:n[0]||(n[0]=(...f)=>e.emitFechar&&e.emitFechar(...f))},[l.createVNode(c,{size:16,"stroke-width":2.5})])]),l.createElementVNode("div",gv,[l.createVNode(u,{size:14,"stroke-width":2,class:"eli-tabela-modal-colunas__instrucao-icone"}),n[11]||(n[11]=l.createTextVNode(" Arraste para reordenar ou mover entre as listas ",-1))]),l.createElementVNode("div",vv,[l.createElementVNode("div",hv,[l.createElementVNode("div",bv,[l.createVNode(s,{size:14,"stroke-width":2}),n[12]||(n[12]=l.createElementVNode("span",null,"Visíveis",-1)),l.createElementVNode("span",$v,l.toDisplayString(e.visiveisLocal.length),1)]),l.createVNode(l.TransitionGroup,{name:"list",tag:"div",class:"eli-tabela-modal-colunas__lista eli-tabela-modal-colunas__lista--visiveis",onDragover:n[3]||(n[3]=l.withModifiers(f=>e.onDragOverLista("visiveis"),["prevent"])),onDrop:e.onDragEnd},{default:l.withCtx(()=>[(l.openBlock(!0),l.createElementBlock(l.Fragment,null,l.renderList(e.visiveisLocal,f=>(l.openBlock(),l.createElementBlock("div",{key:`vis-${f}`,class:l.normalizeClass(["eli-tabela-modal-colunas__item eli-tabela-modal-colunas__item--visivel",{"eli-tabela-modal-colunas__item--arrastando":e.itemSendoArrastado===f}]),draggable:"true",title:`Arraste para mover '${f}'`,onDragstart:p=>e.onDragStart(p,f),onDragend:n[1]||(n[1]=(...p)=>e.onDragEnd&&e.onDragEnd(...p)),onDragover:l.withModifiers(p=>e.onDragOverItem(f,"visiveis"),["stop","prevent"]),onDrop:n[2]||(n[2]=l.withModifiers((...p)=>e.onDragEnd&&e.onDragEnd(...p),["stop","prevent"]))},[l.createVNode(u,{size:15,"stroke-width":2,class:"eli-tabela-modal-colunas__item-handle","aria-hidden":"true"}),l.createElementVNode("span",yv,l.toDisplayString(f),1),l.createVNode(s,{size:13,"stroke-width":2,class:"eli-tabela-modal-colunas__item-badge-icone eli-tabela-modal-colunas__item-badge-icone--visivel","aria-hidden":"true"})],42,_v))),128)),e.visiveisLocal.length===0?(l.openBlock(),l.createElementBlock("div",kv,[l.createVNode(m,{size:28,"stroke-width":1.5,class:"eli-tabela-modal-colunas__vazio-icone"}),n[13]||(n[13]=l.createElementVNode("span",null,[l.createTextVNode("Nenhuma coluna visível."),l.createElementVNode("br"),l.createTextVNode("Arraste itens da lista ao lado.")],-1))])):l.createCommentVNode("",!0)]),_:1},8,["onDrop"])]),l.createElementVNode("div",Sv,[l.createElementVNode("div",wv,[l.createVNode(m,{size:14,"stroke-width":2}),n[14]||(n[14]=l.createElementVNode("span",null,"Ocultas",-1)),l.createElementVNode("span",Iv,l.toDisplayString(e.invisiveisLocal.length),1)]),l.createVNode(l.TransitionGroup,{name:"list",tag:"div",class:"eli-tabela-modal-colunas__lista eli-tabela-modal-colunas__lista--invisiveis",onDragover:n[6]||(n[6]=l.withModifiers(f=>e.onDragOverLista("invisiveis"),["prevent"])),onDrop:e.onDragEnd},{default:l.withCtx(()=>[(l.openBlock(!0),l.createElementBlock(l.Fragment,null,l.renderList(e.invisiveisLocal,f=>(l.openBlock(),l.createElementBlock("div",{key:`inv-${f}`,class:l.normalizeClass(["eli-tabela-modal-colunas__item eli-tabela-modal-colunas__item--invisivel",{"eli-tabela-modal-colunas__item--arrastando":e.itemSendoArrastado===f}]),draggable:"true",title:`Arraste para mover '${f}'`,onDragstart:p=>e.onDragStart(p,f),onDragend:n[4]||(n[4]=(...p)=>e.onDragEnd&&e.onDragEnd(...p)),onDragover:l.withModifiers(p=>e.onDragOverItem(f,"invisiveis"),["stop","prevent"]),onDrop:n[5]||(n[5]=l.withModifiers((...p)=>e.onDragEnd&&e.onDragEnd(...p),["stop","prevent"]))},[l.createVNode(u,{size:15,"stroke-width":2,class:"eli-tabela-modal-colunas__item-handle","aria-hidden":"true"}),l.createElementVNode("span",Ev,l.toDisplayString(f),1),l.createVNode(m,{size:13,"stroke-width":2,class:"eli-tabela-modal-colunas__item-badge-icone eli-tabela-modal-colunas__item-badge-icone--invisivel","aria-hidden":"true"})],42,zv))),128)),e.invisiveisLocal.length===0?(l.openBlock(),l.createElementBlock("div",Nv,[l.createVNode(s,{size:28,"stroke-width":1.5,class:"eli-tabela-modal-colunas__vazio-icone eli-tabela-modal-colunas__vazio-icone--ok"}),n[15]||(n[15]=l.createElementVNode("span",null,"Todas as colunas estão visíveis.",-1))])):l.createCommentVNode("",!0)]),_:1},8,["onDrop"])])]),l.createElementVNode("footer",Dv,[l.createElementVNode("button",{type:"button",class:"eli-tabela-modal-colunas__botao eli-tabela-modal-colunas__botao--sec",onClick:n[7]||(n[7]=(...f)=>e.emitFechar&&e.emitFechar(...f))},[l.createVNode(c,{size:14,"stroke-width":2.5}),n[16]||(n[16]=l.createTextVNode(" Cancelar ",-1))]),l.createElementVNode("button",{type:"button",class:"eli-tabela-modal-colunas__botao eli-tabela-modal-colunas__botao--prim",onClick:n[8]||(n[8]=(...f)=>e.emitSalvar&&e.emitSalvar(...f))},[l.createVNode(d,{size:14,"stroke-width":2.5}),n[17]||(n[17]=l.createTextVNode(" Salvar ",-1))])])])])):l.createCommentVNode("",!0)])}const jv=q(dv,[["render",Ov]]);function Ui(e){return e.rotulo}function xv({aberto:e,filtrosBase:n,modelo:r,modeloFormula:i,emit:t}){const o=l.ref([]),a=l.ref(""),c=l.ref(""),u=l.computed(()=>o.value.map((b,S)=>`{c${S+1}}`).join(" E "));function s(b){let S=b;return o.value.forEach((M,I)=>{S=S.replace(new RegExp(`\\{${M.chave}\\}`,"g"),`{c${I+1}}`)}),S}function m(b){var M;let S=b;for(let I=o.value.length;I>=1;I--){const U=(M=o.value[I-1])==null?void 0:M.chave;U&&(S=S.replace(new RegExp(`\\{c${I}\\}`,"g"),`{${U}}`))}return S}const d=l.computed(()=>(n.value??[]).map(b=>String(b.chave))),f=l.computed(()=>{const b=new Set(o.value.map(S=>String(S.chave)));return(n.value??[]).filter(S=>!b.has(String(S.chave)))});function p(b){const S=b==null?void 0:b[0];return S==="numero"?Kn:S==="dataHora"?qn:S==="selecao"?Xn:S==="selecaoMultipla"?Hn:S==="paragrafo"?Wn:S==="confirmacao"?si:Zt}function v(b){return{...typeof(b==null?void 0:b[1])=="object"&&b[1]!==null?{...b[1]}:{},rotulo:""}}function _(b){return(b==null?void 0:b[0])==="numero"||(b==null?void 0:b[0])==="dataHora"||(b==null?void 0:b[0])==="selecao"?null:(b==null?void 0:b[0])==="selecaoMultipla"?[]:(b==null?void 0:b[0])==="confirmacao"?!1:""}function j(){const b=n.value??[],S=Array.isArray(r.value)?r.value:[];o.value=S.map(M=>{if(!M||typeof M!="object")return null;const I=M,U=b.find(z=>String(z.chave)===String(I.chave))??b[0];if(!U)return null;const ne=U.entrada??I.entrada,de=String(U.chave??I.chave),E=I.valor??_(ne);return{chave:de,entrada:ne,valor:E}}).filter(Boolean),o.value=o.value.filter(M=>d.value.includes(String(M.chave))),i.value?c.value=s(i.value):c.value=u.value}l.watch(()=>[e.value,n.value,r.value],()=>{e.value&&j()},{deep:!0,immediate:!0});function N(){if(!a.value)return;const b=(n.value??[]).find(S=>String(S.chave)===String(a.value));b&&(o.value.some(S=>String(S.chave)===String(b.chave))||(o.value.push({chave:String(b.chave),entrada:b.entrada,valor:_(b.entrada)}),c.value=u.value,a.value=""))}function w(b){o.value.splice(b,1),c.value=u.value}function P(){t("fechar")}function T(){t("limpar")}function C(){const b=m(c.value);t("salvar",o.value.map(S=>({chave:S.chave,valor:S.valor})),b)}function h(b){const S=(n.value??[]).find(M=>String(M.chave)===b);return S?Ui(S):b}return{linhas:o,opcoesParaAdicionar:f,chaveParaAdicionar:a,formulaCustomizada:c,formulaGerada:u,componenteEntrada:p,opcoesEntrada:v,adicionar:N,remover:w,emitFechar:P,emitSalvar:C,emitLimpar:T,rotuloDoFiltro:Ui,rotuloDoFiltroAtivo:h}}const Tv=l.defineComponent({name:"EliTabelaModalFiltroAvancado",components:{CircleHelp:up,Filter:ji,Plus:$p,Trash2:yp,X:xi},props:{aberto:{type:Boolean,required:!0},filtrosBase:{type:Array,required:!0},modelo:{type:Array,required:!0},modeloFormula:{type:String,default:""}},emits:{fechar:()=>!0,limpar:()=>!0,salvar:(e,n)=>!0},setup(e,{emit:n}){return xv({aberto:l.computed(()=>e.aberto),filtrosBase:l.computed(()=>e.filtrosBase),modelo:l.computed(()=>e.modelo),modeloFormula:l.computed(()=>e.modeloFormula),emit:n})}}),Cv={class:"eli-tabela-modal-filtro__modal",role:"dialog","aria-modal":"true","aria-label":"Filtro avançado"},Uv={class:"eli-tabela-modal-filtro__header"},Pv={class:"eli-tabela-modal-filtro__header-titulo"},Av={key:0,class:"eli-tabela-modal-filtro__contador"},Vv={class:"eli-tabela-modal-filtro__conteudo"},Bv={key:0,class:"eli-tabela-modal-filtro__vazio"},Zv={key:1},Mv={key:0,class:"eli-tabela-modal-filtro__lista"},Fv={class:"eli-tabela-modal-filtro__linha-header"},Lv=["title"],Rv={class:"eli-tabela-modal-filtro__rotulo-filtro"},Jv=["onClick"],qv={class:"eli-tabela-modal-filtro__entrada"},Gv={key:1,class:"eli-tabela-modal-filtro__estado-vazio"},Kv={class:"eli-tabela-modal-filtro__rodape-filtros"},Wv={class:"eli-tabela-modal-filtro__acoes"},Xv=["disabled"],Hv=["value"],Yv=["disabled"],Qv={key:0,class:"eli-tabela-modal-filtro__formula-container"},eh=["placeholder"],th={class:"eli-tabela-modal-filtro__formula-ajuda",tabindex:"0","aria-label":"Ajuda sobre fórmulas"},nh={class:"eli-tabela-modal-filtro__footer"},rh=["disabled"];function oh(e,n,r,i,t,o){const a=l.resolveComponent("Filter"),c=l.resolveComponent("X"),u=l.resolveComponent("Trash2"),s=l.resolveComponent("Plus"),m=l.resolveComponent("CircleHelp");return l.openBlock(),l.createBlock(l.Transition,{name:"eli-tabela-modal-filtro"},{default:l.withCtx(()=>[e.aberto?(l.openBlock(),l.createElementBlock("div",{key:0,class:"eli-tabela-modal-filtro__overlay",role:"presentation",onClick:n[7]||(n[7]=l.withModifiers((...d)=>e.emitFechar&&e.emitFechar(...d),["self"]))},[l.createElementVNode("div",Cv,[l.createElementVNode("header",Uv,[l.createElementVNode("div",Pv,[l.createVNode(a,{class:"eli-tabela-modal-filtro__header-icone",size:18,"stroke-width":2}),n[8]||(n[8]=l.createElementVNode("h3",{class:"eli-tabela-modal-filtro__titulo"},"Filtro avançado",-1)),e.linhas.length?(l.openBlock(),l.createElementBlock("span",Av,l.toDisplayString(e.linhas.length)+" "+l.toDisplayString(e.linhas.length===1?"filtro":"filtros"),1)):l.createCommentVNode("",!0)]),l.createElementVNode("button",{type:"button",class:"eli-tabela-modal-filtro__fechar","aria-label":"Fechar",onClick:n[0]||(n[0]=(...d)=>e.emitFechar&&e.emitFechar(...d))},[l.createVNode(c,{size:18,"stroke-width":2})])]),l.createElementVNode("div",Vv,[e.filtrosBase.length?(l.openBlock(),l.createElementBlock("div",Zv,[e.linhas.length?(l.openBlock(),l.createElementBlock("div",Mv,[(l.openBlock(!0),l.createElementBlock(l.Fragment,null,l.renderList(e.linhas,(d,f)=>(l.openBlock(),l.createElementBlock("div",{key:String(d.chave),class:"eli-tabela-modal-filtro__linha"},[l.createElementVNode("div",Fv,[l.createElementVNode("span",{class:"eli-tabela-modal-filtro__id-badge",title:`Identificador na fórmula: {c${f+1}}`}," c"+l.toDisplayString(f+1),9,Lv),l.createElementVNode("span",Rv,l.toDisplayString(e.rotuloDoFiltroAtivo(d.chave)),1),l.createElementVNode("button",{type:"button",class:"eli-tabela-modal-filtro__remover",title:"Remover filtro","aria-label":"Remover filtro",onClick:p=>e.remover(f)},[l.createVNode(u,{size:14,"stroke-width":2})],8,Jv)]),l.createElementVNode("div",qv,[(l.openBlock(),l.createBlock(l.resolveDynamicComponent(e.componenteEntrada(d.entrada)),l.mergeProps({ref_for:!0},{value:d.valor,opcoes:e.opcoesEntrada(d.entrada),density:"compact"},{"onUpdate:value":p=>d.valor=p,onInput:p=>d.valor=p}),null,16,["onUpdate:value","onInput"]))])]))),128))])):(l.openBlock(),l.createElementBlock("div",Gv,[l.createVNode(a,{size:32,"stroke-width":1.5}),n[9]||(n[9]=l.createElementVNode("span",null,"Selecione um filtro abaixo para começar",-1))])),l.createElementVNode("div",Kv,[l.createElementVNode("div",Wv,[l.withDirectives(l.createElementVNode("select",{"onUpdate:modelValue":n[1]||(n[1]=d=>e.chaveParaAdicionar=d),class:"eli-tabela-modal-filtro__select",disabled:!e.opcoesParaAdicionar.length},[n[10]||(n[10]=l.createElementVNode("option",{disabled:"",value:""},"Selecione um filtro…",-1)),(l.openBlock(!0),l.createElementBlock(l.Fragment,null,l.renderList(e.opcoesParaAdicionar,d=>(l.openBlock(),l.createElementBlock("option",{key:String(d.chave),value:String(d.chave)},l.toDisplayString(e.rotuloDoFiltro(d)),9,Hv))),128))],8,Xv),[[l.vModelSelect,e.chaveParaAdicionar]]),l.createElementVNode("button",{type:"button",class:"eli-tabela-modal-filtro__botao eli-tabela-modal-filtro__botao--prim",onClick:n[2]||(n[2]=(...d)=>e.adicionar&&e.adicionar(...d)),disabled:!e.chaveParaAdicionar},[l.createVNode(s,{size:15,"stroke-width":2.5}),n[11]||(n[11]=l.createTextVNode(" Adicionar ",-1))],8,Yv)]),e.linhas.length>=2?(l.openBlock(),l.createElementBlock("div",Qv,[n[13]||(n[13]=l.createElementVNode("label",{class:"eli-tabela-modal-filtro__formula-label"},"Fórmula",-1)),l.withDirectives(l.createElementVNode("input",{"onUpdate:modelValue":n[3]||(n[3]=d=>e.formulaCustomizada=d),type:"text",class:"eli-tabela-modal-filtro__formula-input",placeholder:"Ex: "+e.formulaGerada},null,8,eh),[[l.vModelText,e.formulaCustomizada]]),l.createElementVNode("span",th,[l.createVNode(m,{size:15,"stroke-width":2}),n[12]||(n[12]=l.createElementVNode("div",{class:"eli-tabela-modal-filtro__formula-tooltip",role:"tooltip"},[l.createElementVNode("strong",null,"Como usar a fórmula"),l.createElementVNode("p",null,[l.createTextVNode("Use os identificadores "),l.createElementVNode("code",null,"{c1}"),l.createTextVNode(", "),l.createElementVNode("code",null,"{c2}"),l.createTextVNode(", "),l.createElementVNode("code",null,"{c3}"),l.createTextVNode("… correspondentes a cada filtro acima:")]),l.createElementVNode("ul",null,[l.createElementVNode("li",null,[l.createElementVNode("code",null,"E"),l.createTextVNode(" — ambos devem ser verdadeiros")]),l.createElementVNode("li",null,[l.createElementVNode("code",null,"OU"),l.createTextVNode(" — pelo menos um deve ser verdadeiro")]),l.createElementVNode("li",null,[l.createElementVNode("code",null,"NAO"),l.createTextVNode(" — negação de uma condição")]),l.createElementVNode("li",null,[l.createElementVNode("code",null,"( )"),l.createTextVNode(" — agrupa condições")])]),l.createElementVNode("p",null,[l.createElementVNode("strong",null,"Exemplo:")]),l.createElementVNode("code",null,"{c1} OU ({c2} E NAO {c3})"),l.createElementVNode("p",{class:"eli-tabela-modal-filtro__formula-tooltip-nota"},"Deixe em branco para combinar todos com E.")],-1))])])):l.createCommentVNode("",!0)])])):(l.openBlock(),l.createElementBlock("div",Bv," Nenhum filtro configurado na tabela. "))]),l.createElementVNode("footer",nh,[l.createElementVNode("button",{type:"button",class:"eli-tabela-modal-filtro__botao eli-tabela-modal-filtro__botao--perigo",disabled:!e.linhas.length,onClick:n[4]||(n[4]=(...d)=>e.emitLimpar&&e.emitLimpar(...d))}," Limpar ",8,rh),n[14]||(n[14]=l.createElementVNode("div",{class:"eli-tabela-modal-filtro__footer-spacer"},null,-1)),l.createElementVNode("button",{type:"button",class:"eli-tabela-modal-filtro__botao eli-tabela-modal-filtro__botao--sec",onClick:n[5]||(n[5]=(...d)=>e.emitFechar&&e.emitFechar(...d))}," Cancelar "),l.createElementVNode("button",{type:"button",class:"eli-tabela-modal-filtro__botao eli-tabela-modal-filtro__botao--prim",onClick:n[6]||(n[6]=(...d)=>e.emitSalvar&&e.emitSalvar(...d))}," Aplicar ")])])])):l.createCommentVNode("",!0)]),_:1})}const ih=q(Tv,[["render",oh]]),ah=l.defineComponent({name:"EliTabelaPaginacao",props:{pagina:{type:Number,required:!0},totalPaginas:{type:Number,required:!0},maximoBotoes:{type:Number,required:!1},acoes:{type:Array,required:!1,default:()=>[]},parametrosConsulta:{type:Object,required:!1}},emits:{alterar(e){return Number.isFinite(e)}},setup(e,{emit:n}){const r=l.computed(()=>{const s=e.maximoBotoes;return typeof s=="number"&&s>=5?Math.floor(s):7}),i=l.computed(()=>{const s=e.totalPaginas,m=e.pagina,d=r.value,f=[],p=w=>{f.push({label:String(w),pagina:w,ativo:w===m})},v=()=>{f.push({label:"…",ehEllipsis:!0})};if(s<=d){for(let w=1;w<=s;w+=1)p(w);return f}const _=Math.max(3,d-2);let j=Math.max(2,m-Math.floor(_/2)),N=j+_-1;N>=s&&(N=s-1,j=N-_+1),p(1),j>2&&v();for(let w=j;w<=N;w+=1)p(w);return Ne.pagina<=1),a=l.computed(()=>e.pagina>=e.totalPaginas),c=l.computed(()=>e.pagina),u=l.computed(()=>e.totalPaginas);return{botoes:i,irParaPagina:t,anteriorDesabilitado:o,proximaDesabilitada:a,paginaAtual:c,totalPaginasExibidas:u}}}),lh={class:"eli-tabela__rodape"},ch={key:0,class:"eli-tabela__acoes-inferiores",style:{"margin-right":"auto"}},sh=["onClick"],uh={class:"eli-tabela__acoes-cabecalho-rotulo"},dh={key:1,class:"eli-tabela__paginacao",role:"navigation","aria-label":"Paginação de resultados"},mh=["disabled"],fh={key:0,class:"eli-tabela__pagina-ellipsis","aria-hidden":"true"},ph=["disabled","aria-current","aria-label","onClick"],gh=["disabled"];function vh(e,n,r,i,t,o){return l.openBlock(),l.createElementBlock("div",lh,[e.acoes.length>0?(l.openBlock(),l.createElementBlock("div",ch,[(l.openBlock(!0),l.createElementBlock(l.Fragment,null,l.renderList(e.acoes,(a,c)=>(l.openBlock(),l.createElementBlock("button",{key:`${a.rotulo}-${c}`,type:"button",class:"eli-tabela__acao-inferior",style:l.normalizeStyle(a.cor?{borderColor:a.cor,color:a.cor}:void 0),onClick:u=>a.acao(e.parametrosConsulta)},[a.icone?(l.openBlock(),l.createBlock(l.resolveDynamicComponent(a.icone),{key:0,class:"eli-tabela__acoes-cabecalho-icone",size:16,"stroke-width":2})):l.createCommentVNode("",!0),l.createElementVNode("span",uh,l.toDisplayString(a.rotulo),1)],12,sh))),128))])):l.createCommentVNode("",!0),e.totalPaginasExibidas>1?(l.openBlock(),l.createElementBlock("nav",dh,[l.createElementVNode("button",{type:"button",class:"eli-tabela__pagina-botao",disabled:e.anteriorDesabilitado,"aria-label":"Página anterior",onClick:n[0]||(n[0]=a=>e.irParaPagina(e.paginaAtual-1))}," << ",8,mh),(l.openBlock(!0),l.createElementBlock(l.Fragment,null,l.renderList(e.botoes,(a,c)=>(l.openBlock(),l.createElementBlock(l.Fragment,{key:`${a.label}-${c}`},[a.ehEllipsis?(l.openBlock(),l.createElementBlock("span",fh,l.toDisplayString(a.label),1)):(l.openBlock(),l.createElementBlock("button",{key:1,type:"button",class:l.normalizeClass(["eli-tabela__pagina-botao",a.ativo?"eli-tabela__pagina-botao--ativo":void 0]),disabled:a.ativo,"aria-current":a.ativo?"page":void 0,"aria-label":`Ir para página ${a.label}`,onClick:u=>e.irParaPagina(a.pagina)},l.toDisplayString(a.label),11,ph))],64))),128)),l.createElementVNode("button",{type:"button",class:"eli-tabela__pagina-botao",disabled:e.proximaDesabilitada,"aria-label":"Próxima página",onClick:n[1]||(n[1]=a=>e.irParaPagina(e.paginaAtual+1))}," >> ",8,gh)])):l.createCommentVNode("",!0)])}const hh=q(ah,[["render",vh]]),bh="eli:tabela";function Pi(e){return`${bh}:${e}:colunas`}function Ai(e){if(!e||typeof e!="object")return{visiveis:[],invisiveis:[]};const n=e,r=Array.isArray(n.visiveis)?n.visiveis.filter(t=>typeof t=="string"):[],i=Array.isArray(n.invisiveis)?n.invisiveis.filter(t=>typeof t=="string"):[];return{visiveis:r,invisiveis:i}}function Vi(e){try{const n=window.localStorage.getItem(Pi(e));return n?Ai(JSON.parse(n)):{visiveis:[],invisiveis:[]}}catch{return{visiveis:[],invisiveis:[]}}}function $h(e,n){try{window.localStorage.setItem(Pi(e),JSON.stringify(Ai(n)))}catch{}}function Yn(e){return`eli_tabela:${e}:filtro_avancado`}function Bi(e){const n={linhas:[],formula:""};try{const r=localStorage.getItem(Yn(e));if(!r)return n;const i=JSON.parse(r);return Array.isArray(i)?{linhas:i,formula:""}:i&&typeof i=="object"?{linhas:Array.isArray(i.linhas)?i.linhas:[],formula:typeof i.formula=="string"?i.formula:""}:n}catch{return n}}function _h(e,n){try{localStorage.setItem(Yn(e),JSON.stringify(n??{linhas:[]}))}catch{}}function yh(e){try{localStorage.removeItem(Yn(e))}catch{}}function kh(e,n){const r=l.ref(!1),i=l.ref(Vi(e.tabela.nome)),t=l.ref({}),o=l.computed(()=>e.tabela.colunas.map(v=>v.rotulo)),a=l.computed(()=>{var C,h;const v=e.tabela.colunas,j=(((C=i.value.visiveis)==null?void 0:C.length)??0)>0||(((h=i.value.invisiveis)==null?void 0:h.length)??0)>0?i.value.invisiveis??[]:v.filter(b=>b.visivel===!1).map(b=>b.rotulo),N=new Set(j),w=v.filter(b=>N.has(b.rotulo)),P=new Map;for(const b of w)P.has(b.rotulo)||P.set(b.rotulo,b);const T=[];for(const b of j){const S=P.get(b);S&&T.push(S)}for(const b of w)T.includes(b)||T.push(b);return T}),c=l.computed(()=>a.value.length>0),u=l.computed(()=>{var S,M;const v=e.tabela.colunas,_=o.value,j=(((S=i.value.visiveis)==null?void 0:S.length)??0)>0||(((M=i.value.invisiveis)==null?void 0:M.length)??0)>0,N=j?i.value.invisiveis??[]:e.tabela.colunas.filter(I=>I.visivel===!1).map(I=>I.rotulo),w=new Set(N),P=_.filter(I=>!w.has(I)),T=new Set(P),C=j?i.value.visiveis??[]:[],h=[];for(const I of C)T.has(I)&&h.push(I);for(const I of P)h.includes(I)||h.push(I);const b=new Map;for(const I of v)b.has(I.rotulo)||b.set(I.rotulo,I);return h.map(I=>b.get(I)).filter(Boolean)}),s=l.computed(()=>u.value.length+(n.value?1:0)+(c.value?1:0));function m(){r.value=!0}function d(){r.value=!1}function f(v){i.value=v,$h(e.tabela.nome,v),r.value=!1,t.value={}}function p(v){const _=!!t.value[v];t.value={...t.value,[v]:!_}}return{modalColunasAberto:r,configColunas:i,linhasExpandidas:t,rotulosColunas:o,colunasEfetivas:u,colunasInvisiveisEfetivas:a,temColunasInvisiveis:c,totalColunas:s,abrirModalColunas:m,fecharModalColunas:d,salvarModalColunas:f,alternarLinhaExpandida:p}}var Zi=(e=>(e[e.sucesso=200]="sucesso",e[e.erroConhecido=400]="erroConhecido",e[e.erroPermissao=401]="erroPermissao",e[e.erroNaoEncontrado=404]="erroNaoEncontrado",e[e.erroDesconhecido=500]="erroDesconhecido",e[e.tempoEsgotado=504]="tempoEsgotado",e))(Zi||{});function Sh(e,n,r,i,t){const a=l.ref(!1),c=l.ref(null),u=l.ref([]),s=l.ref(0),m=l.ref([]),d=l.ref(null),f=l.ref("asc"),p=l.computed(()=>e.tabela),v=l.computed(()=>{const E=e.tabela.registros_por_consulta;return typeof E=="number"&&E>0?Math.floor(E):10}),_=l.computed(()=>{const E=v.value;if(!E||E<=0)return 1;const z=s.value??0;return z?Math.max(1,Math.ceil(z/E)):1}),j=l.computed(()=>u.value??[]),N=l.computed(()=>s.value??0),w=l.computed(()=>(e.tabela.acoesLinha??[]).length>0),P=l.computed(()=>!!e.tabela.mostrarCaixaDeBusca),T=l.computed(()=>(e.tabela.acoesTabela??[]).filter(E=>E.posicao==="superior")),C=l.computed(()=>(e.tabela.acoesTabela??[]).filter(E=>E.posicao==="inferior")),h=l.computed(()=>T.value.length>0),b=l.computed(()=>C.value.length>0),S=l.computed(()=>{const E=Math.max(1,v.value),y={offSet:(r.value-1)*E,limit:E},D=(i.value??"").trim();if(D)y.texto_busca=D;else{const O=n.value;O.length&&(y.filtros=O)}return d.value&&(y.coluna_ordem=d.value,y.direcao_ordem=f.value),{...y,atualizarConsulta:async()=>{await I()},editarLista:async O=>(u.value=O,O)}});let M=0;async function I(){var z,y;const E=++M;a.value=!0,c.value=null;try{m.value=[],t.value={};const D=Math.max(1,v.value),A={offSet:(r.value-1)*D,limit:D},Z=(i.value??"").trim();if(Z)A.texto_busca=Z;else{const ce=n.value;ce.length&&(A.filtros=ce)}d.value&&(A.coluna_ordem=d.value,A.direcao_ordem=f.value);const G=await e.tabela.consulta(A);if(E!==M)return;if(G.cod!==Zi.sucesso){u.value=[],s.value=0,c.value=G.mensagem;return}const Y=((z=G.valor)==null?void 0:z.valores)??[],te=((y=G.valor)==null?void 0:y.quantidade)??Y.length;u.value=Y,s.value=Number(te)||0;const re=Math.max(1,Math.ceil((s.value||0)/D));r.value>re&&(r.value=re);const le=e.tabela.acoesLinha??[];if(!le.length){m.value=[];return}m.value=Y.map(()=>le.map(ce=>ce.exibir===void 0?!0:typeof ce.exibir=="boolean"?ce.exibir:!1));const je=await Promise.all(Y.map(ce=>Promise.all(le.map(async Se=>{if(Se.exibir===void 0)return!0;if(typeof Se.exibir=="boolean")return Se.exibir;try{return!!await Promise.resolve(Se.exibir(ce))}catch{return!1}}))));E===M&&(m.value=je)}catch(D){if(console.error("[EliTabela] Erro capturado em carregar():",D),E!==M)return;u.value=[],s.value=0,c.value=D instanceof Error?D.message:"Erro ao carregar dados."}finally{E===M&&(a.value=!1)}}function U(E){if(E){if(d.value===E){f.value=f.value==="asc"?"desc":"asc",I();return}d.value=E,f.value="asc",r.value!==1?r.value=1:I()}}function ne(E){i.value!==E&&(i.value=E,r.value!==1?r.value=1:I())}function de(E){const z=Math.min(Math.max(1,E),_.value);z!==r.value&&(r.value=z)}return l.watch(r,(E,z)=>{E!==z&&I()}),l.watch(u,()=>{t.value={}}),l.watch(()=>e.tabela.mostrarCaixaDeBusca,E=>{!E&&i.value&&(i.value="",r.value!==1?r.value=1:I())}),l.watch(()=>e.tabela.registros_por_consulta,()=>{r.value!==1?r.value=1:I()}),{isDev:!1,tabela:p,carregando:a,erro:c,linhas:u,linhasPaginadas:j,quantidade:s,quantidadeFiltrada:N,acoesVisiveis:m,colunaOrdenacao:d,direcaoOrdenacao:f,registrosPorConsulta:v,totalPaginas:_,temAcoes:w,exibirBusca:P,acoesSuperiores:T,acoesInferiores:C,temAcoesSuperiores:h,temAcoesInferiores:b,parametrosConsultaAtuais:S,carregar:I,alternarOrdenacao:U,atualizarBusca:ne,irParaPagina:de}}function wh(e,n,r,i){const t=Bi(e.tabela.nome),o=l.ref(t.linhas),a=l.ref(t.formula??""),c=l.ref(!1),u=l.computed(()=>(e.tabela.filtroAvancado??[]).length>0),s=l.computed(()=>{const N=e.tabela.filtroAvancado??[],w=(o.value??[]).filter(h=>h&&h.chave!==void 0);if(w.length===0)return[];const P=w.map(h=>{const b=N.find(M=>String(M.chave)===String(h.chave));if(!b)return null;const S=b.filtro(h.valor);return S?{chave:h.chave,condicao:S}:null}).filter(h=>h!==null);if(P.length===0)return[];if(a.value&&P.length>1){const h=[];let b=a.value;return P.forEach(({chave:S},M)=>{b=b.replace(new RegExp(`\\{${S}\\}`,"g"),`{c${M+1}}`)}),P.forEach(({condicao:S},M)=>{const I=`{c${M+1}}`;h.push({...S,id:I})}),[{condicoes:h,formula:b}]}const T=P.map(({condicao:h},b)=>({...h,id:`{c${b+1}}`})),C=T.map(h=>h.id).join(" E ");return[{condicoes:T,formula:C}]});function m(){c.value=!0}function d(){c.value=!1}function f(){o.value=[],a.value="",yh(e.tabela.nome),c.value=!1,r.value="",n.value!==1?n.value=1:i()}function p(N,w){o.value=N??[],a.value=w??"",_h(e.tabela.nome,{linhas:o.value,formula:a.value}),c.value=!1,r.value="",n.value!==1?n.value=1:i()}const v={"=":"igual a","!=":"diferente de",">":"maior que","<":"menor que",">=":"maior ou igual a","<=":"menor ou igual a",like:"contém",in:"em","∩":"possui"};function _(N,w){const[P,T]=Array.isArray(N)?N:[N,{}];if(P==="confirmacao"){const C=T||{};return w===!0?C.rotuloAtivo||"Sim":w===!1?C.rotuloInativo||"Não":String(w)}if((P==="selecao"||P==="selecaoMultipla")&&typeof(T==null?void 0:T.itens)=="function")try{const C=T.itens();if(Array.isArray(C)){const h=b=>{const S=C.find(M=>String(M.chave)===String(b));return S?S.rotulo:b};return Array.isArray(w)?w.map(b=>h(String(b))).join(", "):h(String(w))}}catch{}return Array.isArray(w)?w.map(String).join(", "):String(w)}const j=l.computed(()=>{const N=e.tabela.filtroAvancado??[],w=(o.value??[]).filter(T=>T&&T.chave!==void 0),P=[];for(const T of w){const C=N.find(h=>String(h.chave)===String(T.chave));if(C){const h=C.filtro(T.valor);if(h){const b=v[h.operador]||h.operador,S=_(C.entrada,h.valor);P.push(`${C.rotulo} ${b} "${S}"`)}}}return{quantidade:P.length,rotulos:P}});return{filtrosUi:o,filtrosFormula:a,modalFiltroAberto:c,exibirFiltroAvancado:u,filtrosAvancadosAtivos:s,filtrosAtivosResumo:j,abrirModalFiltro:m,fecharModalFiltro:d,limparFiltrosAvancados:f,salvarFiltrosAvancados:p}}function Ih(e,n){const r=l.ref(null),i=l.ref(null),t=l.ref({top:0,left:0});function o(m){var N,w,P,T;const d=m.getBoundingClientRect(),f=8,p=((w=(N=i.value)==null?void 0:N.menuEl)==null?void 0:w.offsetHeight)??0,v=((T=(P=i.value)==null?void 0:P.menuEl)==null?void 0:T.offsetWidth)??180;let _=d.bottom+f;const j=d.right-v;p&&_+p>window.innerHeight-f&&(_=d.top-f-p),t.value={top:Math.max(f,Math.round(_)),left:Math.max(f,Math.round(j))}}function a(m){var f,p;if(r.value===null)return;const d=m.target;(p=(f=i.value)==null?void 0:f.menuEl)!=null&&p.contains(d)||(r.value=null)}function c(m){const d=e.tabela.acoesLinha??[],f=n.value[m]??[];return d.map((p,v)=>{const _=p.exibir===void 0?!0:typeof p.exibir=="boolean"?p.exibir:!1;return{acao:p,indice:v,visivel:f[v]??_}}).filter(p=>p.visivel)}function u(m){return c(m).length>0}function s(m,d){if(!u(m))return;if(r.value===m){r.value=null;return}r.value=m;const f=(d==null?void 0:d.currentTarget)??null;f&&(o(f),l.nextTick(()=>{r.value!==null&&o(f)}))}return l.onMounted(()=>document.addEventListener("click",a)),l.onBeforeUnmount(()=>document.removeEventListener("click",a)),{menuAberto:r,menuPopup:i,menuPopupPos:t,possuiAcoes:u,toggleMenu:s,acoesDisponiveisPorLinha:c}}function zh(e,n,r){const i=l.computed(()=>!!e.tabela.mostrar_selecao),t=l.computed(()=>e.tabela.chave_selecao);function o(d){return t.value&&d&&typeof d=="object"?d[t.value]:d}function a(d){const f=o(d);return t.value?e.selecionados.some(p=>o(p)===f):e.selecionados.includes(d)}function c(d){const f=[...e.selecionados],p=o(d);let v=-1;t.value?v=f.findIndex(_=>o(_)===p):v=f.indexOf(d),v===-1?f.push(d):f.splice(v,1),n("update:selecionados",f)}const u=l.computed(()=>r.value.length===0?!1:r.value.every(d=>a(d))),s=l.computed(()=>r.value.length===0?!1:r.value.some(d=>a(d))&&!u.value);function m(d){const f=d??!u.value;let p=[...e.selecionados];if(f)for(const v of r.value)a(v)||p.push(v);else{const v=r.value.map(o);t.value?p=p.filter(_=>!v.includes(o(_))):p=p.filter(_=>!v.includes(_))}n("update:selecionados",p)}return{mostrarSelecao:i,isSelecionado:a,alternarSelecao:c,todosSelecionados:u,algunsSelecionados:s,alternarSelecaoTodos:m}}function Eh(e,n){const r=l.ref(1),i=l.ref("");let t=async()=>{};const a=wh(e,r,i,()=>t()),c=l.ref(!1),u=kh(e,c),s=Sh(e,a.filtrosAvancadosAtivos,r,i,u.linhasExpandidas);t=s.carregar,c.value=s.temAcoes.value,l.watch(s.temAcoes,f=>{c.value=f});const m=zh(e,n,s.linhasPaginadas),d=Ih(e,s.acoesVisiveis);return l.watch(()=>e.tabela,()=>{d.menuAberto.value=null,s.colunaOrdenacao.value=null,s.direcaoOrdenacao.value="asc",i.value="",u.modalColunasAberto.value=!1,a.modalFiltroAberto.value=!1,u.configColunas.value=Vi(e.tabela.nome);const f=Bi(e.tabela.nome);a.filtrosUi.value=f.linhas,u.linhasExpandidas.value={},r.value!==1?r.value=1:s.carregar()}),l.onMounted(()=>void s.carregar()),{...s,...a,...m,...u,menuAberto:d.menuAberto,menuPopup:d.menuPopup,menuPopupPos:d.menuPopupPos,possuiAcoes:d.possuiAcoes,toggleMenu:d.toggleMenu,acoesDisponiveisPorLinha:d.acoesDisponiveisPorLinha,paginaAtual:r,valorBusca:i}}const Nh=l.defineComponent({name:"EliTabela",inheritAttrs:!1,components:{EliTabelaCabecalho:Eg,EliTabelaEstados:Rg,EliTabelaDebug:Ag,EliTabelaHead:nv,EliTabelaBody:dg,EliTabelaMenuAcoes:sv,EliTabelaPaginacao:hh,EliTabelaModalColunas:jv,EliTabelaModalFiltroAvancado:ih},props:{tabela:{type:Object,required:!0},selecionados:{type:Array,default:()=>[]},esconderDebug:{type:Boolean,default:!1}},emits:["update:selecionados"],setup(e,{emit:n}){return Eh(e,n)}}),Dh={class:"eli-tabela"},Oh={class:"eli-tabela__table-wrapper"},jh={class:"eli-tabela__table"},xh={key:0},Th=["colspan"];function Ch(e,n,r,i,t,o){const a=l.resolveComponent("EliTabelaDebug"),c=l.resolveComponent("EliTabelaCabecalho"),u=l.resolveComponent("EliTabelaModalColunas"),s=l.resolveComponent("EliTabelaModalFiltroAvancado"),m=l.resolveComponent("EliTabelaHead"),d=l.resolveComponent("EliTabelaEstados"),f=l.resolveComponent("EliTabelaBody"),p=l.resolveComponent("EliTabelaMenuAcoes"),v=l.resolveComponent("EliTabelaPaginacao");return l.openBlock(),l.createElementBlock("div",Dh,[l.createVNode(a,{isDev:e.isDev,menuAberto:e.menuAberto,menuPopupPos:e.menuPopupPos},{default:l.withCtx(()=>[l.createElementVNode("div",null,"paginaAtual: "+l.toDisplayString(e.paginaAtual),1),l.createElementVNode("div",null,"limit: "+l.toDisplayString(e.registrosPorConsulta),1),l.createElementVNode("div",null,"texto_busca: "+l.toDisplayString((e.valorBusca||"").trim()),1),l.createElementVNode("div",null,"filtrosAvancadosAtivos: "+l.toDisplayString(JSON.stringify(e.filtrosAvancadosAtivos)),1),l.createElementVNode("div",null,"quantidadeTotal: "+l.toDisplayString(e.quantidade),1)]),_:1},8,["isDev","menuAberto","menuPopupPos"]),e.exibirBusca||e.temAcoesSuperiores?(l.openBlock(),l.createBlock(c,{key:0,exibirBusca:e.exibirBusca,exibirBotaoFiltroAvancado:e.exibirFiltroAvancado,filtrosAtivosResumo:e.filtrosAtivosResumo,valorBusca:e.valorBusca,acoesCabecalho:e.acoesSuperiores,parametrosConsulta:e.parametrosConsultaAtuais,onBuscar:e.atualizarBusca,onColunas:e.abrirModalColunas,onFiltroAvancado:e.abrirModalFiltro},null,8,["exibirBusca","exibirBotaoFiltroAvancado","filtrosAtivosResumo","valorBusca","acoesCabecalho","parametrosConsulta","onBuscar","onColunas","onFiltroAvancado"])):l.createCommentVNode("",!0),l.createVNode(u,{aberto:e.modalColunasAberto,rotulosColunas:e.rotulosColunas,configInicial:e.configColunas,colunas:e.tabela.colunas,onFechar:e.fecharModalColunas,onSalvar:e.salvarModalColunas},null,8,["aberto","rotulosColunas","configInicial","colunas","onFechar","onSalvar"]),l.createVNode(s,{aberto:e.modalFiltroAberto,filtrosBase:e.tabela.filtroAvancado??[],modelo:e.filtrosUi,modeloFormula:e.filtrosFormula,onFechar:e.fecharModalFiltro,onLimpar:e.limparFiltrosAvancados,onSalvar:e.salvarFiltrosAvancados},null,8,["aberto","filtrosBase","modelo","modeloFormula","onFechar","onLimpar","onSalvar"]),l.createElementVNode("div",Oh,[l.createElementVNode("table",jh,[l.createVNode(m,{colunas:e.colunasEfetivas,temAcoes:e.temAcoes,temColunasInvisiveis:e.temColunasInvisiveis,colunaOrdenacao:e.colunaOrdenacao,direcaoOrdenacao:e.direcaoOrdenacao,mostrarSelecao:e.mostrarSelecao,todosSelecionados:e.todosSelecionados,algunsSelecionados:e.algunsSelecionados,onAlternarOrdenacao:e.alternarOrdenacao,onAlternarSelecaoTodos:e.alternarSelecaoTodos},null,8,["colunas","temAcoes","temColunasInvisiveis","colunaOrdenacao","direcaoOrdenacao","mostrarSelecao","todosSelecionados","algunsSelecionados","onAlternarOrdenacao","onAlternarSelecaoTodos"]),e.carregando||e.erro||!e.linhas.length?(l.openBlock(),l.createElementBlock("tbody",xh,[l.createElementVNode("tr",null,[l.createElementVNode("td",{colspan:e.totalColunas,class:"eli-tabela__td--estados"},[l.createVNode(d,{carregando:e.carregando,erro:e.erro,mensagemVazio:e.tabela.mensagemVazio,class:"eli-tabela__estados-inline"},null,8,["carregando","erro","mensagemVazio"])],8,Th)])])):(l.openBlock(),l.createBlock(f,{key:1,colunas:e.colunasEfetivas,colunasInvisiveis:e.colunasInvisiveisEfetivas,temColunasInvisiveis:e.temColunasInvisiveis,linhasExpandidas:e.linhasExpandidas,linhas:e.linhasPaginadas,temAcoes:e.temAcoes,menuAberto:e.menuAberto,possuiAcoes:e.possuiAcoes,toggleMenu:e.toggleMenu,alternarLinhaExpandida:e.alternarLinhaExpandida,mostrarSelecao:e.mostrarSelecao,isSelecionado:e.isSelecionado,alternarSelecao:e.alternarSelecao},null,8,["colunas","colunasInvisiveis","temColunasInvisiveis","linhasExpandidas","linhas","temAcoes","menuAberto","possuiAcoes","toggleMenu","alternarLinhaExpandida","mostrarSelecao","isSelecionado","alternarSelecao"]))])]),l.createVNode(p,{ref:"menuPopup",menuAberto:e.menuAberto,posicao:e.menuPopupPos,acoes:e.menuAberto===null?[]:e.acoesDisponiveisPorLinha(e.menuAberto),linha:e.menuAberto===null?null:e.linhasPaginadas[e.menuAberto],onExecutar:n[0]||(n[0]=({acao:_,linha:j})=>{e.menuAberto=null,_.acao(j)})},null,8,["menuAberto","posicao","acoes","linha"]),e.totalPaginas>1&&e.quantidadeFiltrada>0||e.temAcoesInferiores?(l.openBlock(),l.createBlock(v,{key:1,pagina:e.paginaAtual,totalPaginas:e.totalPaginas,maximoBotoes:e.tabela.maximo_botoes_paginacao,acoes:e.acoesInferiores,parametrosConsulta:e.parametrosConsultaAtuais,onAlterar:e.irParaPagina},null,8,["pagina","totalPaginas","maximoBotoes","acoes","parametrosConsulta","onAlterar"])):l.createCommentVNode("",!0)])}const Mi=q(Nh,[["render",Ch]]),Uh=(e,n)=>[e,n];function Ph(e,n){const r=[`## Elemento: ${e.seletor}`,"",`- **Página:** \`${n}\``,`- **Tag:** \`<${e.tag}>\``];if(e.id&&r.push(`- **ID:** \`${e.id}\``),e.classes.length&&r.push(`- **Classes:** \`${e.classes.join(", ")}\``),r.push(`- **Caminho DOM:** \`${e.caminhoDom}\``),Object.keys(e.dataAtributos).length){r.push("- **data-* atributos:**");for(const[t,o]of Object.entries(e.dataAtributos))r.push(` - \`${t}\` = \`${o}\``)}return e.textoVisivel&&r.push(`- **Texto visível:** "${e.textoVisivel}"`),r.join(` +`)}function Ah(e){const n=["# Relatório de Feedback de Interface","",`> Gerado em: ${new Date().toLocaleString("pt-BR")}`,`> Total de itens: ${e.length}`,"","---",""];for(const r of e){const i=r.elemento;if(n.push(`## 🔹 ${i.seletor}`),n.push(""),n.push(`- **Data:** ${new Date(r.criadoEm).toLocaleString("pt-BR")}`),n.push(`- **Página:** \`${r.urlPagina}\``),n.push(`- **Tag:** \`<${i.tag}>\``),i.id&&n.push(`- **ID:** \`${i.id}\``),i.classes.length&&n.push(`- **Classes:** \`${i.classes.join(", ")}\``),n.push(`- **Caminho DOM:** \`${i.caminhoDom}\``),Object.keys(i.dataAtributos).length){n.push("- **data-* atributos:**");for(const[o,a]of Object.entries(i.dataAtributos))n.push(` - \`${o}\` = \`${a}\``)}i.textoVisivel&&n.push(`- **Texto visível:** "${i.textoVisivel}"`),n.push(""),n.push("### Comentário"),n.push(""),n.push(r.comentario),n.push(""),n.push("---"),n.push("")}return n.join(` +`)}function Vh(e){const n={};for(const a of Array.from(e.attributes))a.name.startsWith("data-")&&(n[a.name]=a.value);const r=(e.textContent??"").trim().slice(0,120),i=[];let t=e;for(let a=0;a<4&&t&&t!==document.body;a++){const c=t.tagName.toLowerCase()+(t.id?`#${t.id}`:"")+(t.classList.length?`.${Array.from(t.classList).join(".")}`:"");i.unshift(c),t=t.parentElement}let o=e.tagName.toLowerCase();return e.id?o=`#${e.id}`:e.classList.length&&(o=`${e.tagName.toLowerCase()}.${Array.from(e.classList).join(".")}`),{seletor:o,id:e.id||null,classes:Array.from(e.classList),tag:e.tagName.toLowerCase(),textoVisivel:r,dataAtributos:n,caminhoDom:i.join(" > ")}}const Qn="eli-feedback-items";function Bh(){return`fb-${Date.now().toString(36)}-${Math.random().toString(36).slice(2,7)}`}function Zh(){const e=l.ref("inativo"),n=l.ref(null),r=l.ref(""),i=l.ref(null),t=l.ref(!1),o=l.ref(!1);function a(){try{const I=localStorage.getItem(Qn);return I?JSON.parse(I):[]}catch{return[]}}const c=l.ref(a()),u=l.computed(()=>c.value.length);function s(){localStorage.setItem(Qn,JSON.stringify(c.value))}let m=null;function d(){m=document.createElement("div"),m.id="eli-feedback-overlay",Object.assign(m.style,{position:"fixed",pointerEvents:"none",border:"2px solid #C62828",background:"rgba(198, 40, 40, 0.08)",borderRadius:"4px",zIndex:"99998",transition:"all 0.1s ease",display:"none"}),document.body.appendChild(m)}function f(){m&&(m.remove(),m=null)}function p(I){if(!m)return;const U=I.getBoundingClientRect();Object.assign(m.style,{display:"block",top:`${U.top-2}px`,left:`${U.left-2}px`,width:`${U.width+4}px`,height:`${U.height+4}px`})}function v(I){const U=I.target;U.closest("#eli-feedback-widget")||U.id==="eli-feedback-overlay"||(i.value=U,p(U))}function _(){document.removeEventListener("mousemove",v,!0),document.removeEventListener("click",j,!0),document.removeEventListener("keydown",N,!0),document.body.style.cursor="",m&&(m.style.display="none")}function j(I){I.preventDefault(),I.stopPropagation(),I.stopImmediatePropagation();const U=I.target;if(U.closest("#eli-feedback-widget")||U.id==="eli-feedback-overlay")return;const ne=Vh(U),de=e.value;if(_(),de==="selecionando-copiar"){const E=Ph(ne,window.location.href);navigator.clipboard.writeText(E).then(()=>{o.value=!0,setTimeout(()=>{o.value=!1},1500)}).catch(()=>{}),e.value="inativo",f()}else n.value=ne,e.value="comentando"}function N(I){I.key==="Escape"&&C()}function w(){n.value=null,r.value="",t.value=!1,d(),document.body.style.cursor="crosshair",document.addEventListener("mousemove",v,!0),document.addEventListener("click",j,!0),document.addEventListener("keydown",N,!0)}function P(){e.value="selecionando",w()}function T(){e.value="selecionando-copiar",w()}function C(){e.value="inativo",n.value=null,i.value=null,r.value="",_(),f()}function h(){if(!n.value||!r.value.trim())return;const I={id:Bh(),criadoEm:new Date().toISOString(),elemento:n.value,comentario:r.value.trim(),urlPagina:window.location.href};c.value.unshift(I),s(),e.value="inativo",n.value=null,r.value="",f()}function b(){if(!c.value.length)return;const I=Ah(c.value),U=new Blob([I],{type:"text/markdown;charset=utf-8"}),ne=URL.createObjectURL(U);window.open(ne,"_blank")}function S(){c.value=[],localStorage.removeItem(Qn)}function M(I){c.value=c.value.filter(U=>U.id!==I),s()}return l.onBeforeUnmount(()=>{C()}),{modo:e,elementoSelecionado:n,comentario:r,painelAberto:t,copiouElemento:o,itens:c,totalItens:u,iniciarSelecao:P,iniciarSelecaoParaCopiar:T,cancelarSelecao:C,salvarFeedback:h,exportarMarkdown:b,limparTodos:S,removerItem:M}}const Mh=l.defineComponent({name:"EliFeedbackWidget",setup(){const e=l.ref(null),n=l.ref(!1),{modo:r,elementoSelecionado:i,comentario:t,copiouElemento:o,itens:a,totalItens:c,iniciarSelecao:u,iniciarSelecaoParaCopiar:s,cancelarSelecao:m,salvarFeedback:d,exportarMarkdown:f,limparTodos:p}=Zh();function v(){r.value!=="inativo"?(m(),n.value=!1):n.value=!n.value}function _(){n.value=!1,u()}function j(){n.value=!1,s()}function N(){p(),n.value=!1}return l.watch(r,async w=>{var P;w==="comentando"&&(await l.nextTick(),(P=e.value)==null||P.focus())}),{textareaRef:e,expandido:n,modo:r,elementoSelecionado:i,comentario:t,copiouElemento:o,itens:a,totalItens:c,aoClicarFab:v,aoIniciarFeedback:_,aoIniciarCopia:j,cancelarSelecao:m,salvarFeedback:d,exportarMarkdown:f,confirmarLimpeza:N}}}),Fh={id:"eli-feedback-widget",class:"eli-feedback-fab"},Lh={key:0,class:"eli-fb-acoes"},Rh=["title"],Jh={key:0},qh={key:1},Gh={key:2,class:"eli-fb-badge"},Kh={key:1,class:"eli-fb-tooltip-selecao"},Wh={key:0},Xh={key:1},Hh={key:2,class:"eli-fb-painel"},Yh={class:"eli-fb-painel-header"},Qh={class:"eli-fb-painel-corpo"},eb={class:"eli-fb-el-info"},tb={key:0},nb={key:1},rb={key:2},ob={class:"eli-fb-painel-acoes"},ib=["disabled"];function ab(e,n,r,i,t,o){return l.openBlock(),l.createElementBlock("div",Fh,[e.expandido&&e.modo==="inativo"?(l.openBlock(),l.createElementBlock("div",Lh,[l.createElementVNode("button",{class:"eli-fb-botao-ico eli-fb-botao-feedback",title:"Adicionar feedback com comentário",onClick:n[0]||(n[0]=(...a)=>e.aoIniciarFeedback&&e.aoIniciarFeedback(...a))}," 🐛 "),l.createElementVNode("button",{class:"eli-fb-botao-ico eli-fb-botao-copiar",title:"Selecionar elemento e copiar dados",onClick:n[1]||(n[1]=(...a)=>e.aoIniciarCopia&&e.aoIniciarCopia(...a))},l.toDisplayString(e.copiouElemento?"✅":"📋"),1),e.totalItens>0?(l.openBlock(),l.createElementBlock("button",{key:0,class:"eli-fb-botao-ico eli-fb-botao-exportar",title:`Visualizar ${e.totalItens} feedback(s) em nova aba`,onClick:n[2]||(n[2]=(...a)=>e.exportarMarkdown&&e.exportarMarkdown(...a))}," 📄 ",8,Rh)):l.createCommentVNode("",!0),e.totalItens>0?(l.openBlock(),l.createElementBlock("button",{key:1,class:"eli-fb-botao-ico eli-fb-botao-limpar",title:"Limpar todos os feedbacks",onClick:n[3]||(n[3]=(...a)=>e.confirmarLimpeza&&e.confirmarLimpeza(...a))}," 🗑️ ")):l.createCommentVNode("",!0)])):l.createCommentVNode("",!0),l.createElementVNode("button",{class:"eli-fb-botao-principal",title:"Ferramentas de feedback",onClick:n[4]||(n[4]=(...a)=>e.aoClicarFab&&e.aoClicarFab(...a))},[e.modo==="inativo"&&!e.expandido?(l.openBlock(),l.createElementBlock("span",Jh,"🐛")):(l.openBlock(),l.createElementBlock("span",qh,"✕")),e.totalItens>0&&e.modo==="inativo"&&!e.expandido?(l.openBlock(),l.createElementBlock("span",Gh,l.toDisplayString(e.totalItens),1)):l.createCommentVNode("",!0)]),e.modo==="selecionando"||e.modo==="selecionando-copiar"?(l.openBlock(),l.createElementBlock("div",Kh,[e.modo==="selecionando"?(l.openBlock(),l.createElementBlock("span",Wh,"🎯 Clique no elemento")):(l.openBlock(),l.createElementBlock("span",Xh,"📋 Clique para copiar")),n[10]||(n[10]=l.createElementVNode("span",{class:"eli-fb-tooltip-esc"},[l.createElementVNode("kbd",null,"ESC"),l.createTextVNode(" cancela")],-1))])):l.createCommentVNode("",!0),e.modo==="comentando"&&e.elementoSelecionado?(l.openBlock(),l.createElementBlock("div",Hh,[l.createElementVNode("div",Yh,[n[11]||(n[11]=l.createElementVNode("h3",null,"💬 Adicionar Feedback",-1)),l.createElementVNode("button",{class:"eli-fb-painel-fechar",onClick:n[5]||(n[5]=(...a)=>e.cancelarSelecao&&e.cancelarSelecao(...a))},"✕")]),l.createElementVNode("div",Qh,[l.createElementVNode("div",eb,[l.createElementVNode("div",null,[n[12]||(n[12]=l.createElementVNode("strong",null,"Seletor:",-1)),n[13]||(n[13]=l.createTextVNode()),l.createElementVNode("code",null,l.toDisplayString(e.elementoSelecionado.seletor),1)]),l.createElementVNode("div",null,[n[14]||(n[14]=l.createElementVNode("strong",null,"Tag:",-1)),n[15]||(n[15]=l.createTextVNode()),l.createElementVNode("code",null,"<"+l.toDisplayString(e.elementoSelecionado.tag)+">",1)]),e.elementoSelecionado.id?(l.openBlock(),l.createElementBlock("div",tb,[n[16]||(n[16]=l.createElementVNode("strong",null,"ID:",-1)),n[17]||(n[17]=l.createTextVNode()),l.createElementVNode("code",null,l.toDisplayString(e.elementoSelecionado.id),1)])):l.createCommentVNode("",!0),e.elementoSelecionado.classes.length?(l.openBlock(),l.createElementBlock("div",nb,[n[18]||(n[18]=l.createElementVNode("strong",null,"Classes:",-1)),l.createElementVNode("code",null,l.toDisplayString(e.elementoSelecionado.classes.join(", ")),1)])):l.createCommentVNode("",!0),l.createElementVNode("div",null,[n[19]||(n[19]=l.createElementVNode("strong",null,"Caminho:",-1)),n[20]||(n[20]=l.createTextVNode()),l.createElementVNode("code",null,l.toDisplayString(e.elementoSelecionado.caminhoDom),1)]),e.elementoSelecionado.textoVisivel?(l.openBlock(),l.createElementBlock("div",rb,[n[21]||(n[21]=l.createElementVNode("strong",null,"Texto:",-1)),l.createTextVNode(' "'+l.toDisplayString(e.elementoSelecionado.textoVisivel)+'" ',1)])):l.createCommentVNode("",!0)]),l.withDirectives(l.createElementVNode("textarea",{ref:"textareaRef","onUpdate:modelValue":n[6]||(n[6]=a=>e.comentario=a),class:"eli-fb-textarea",placeholder:"Descreva o problema, sugestão ou observação...",onKeydown:n[7]||(n[7]=l.withKeys(l.withModifiers((...a)=>e.salvarFeedback&&e.salvarFeedback(...a),["ctrl"]),["enter"]))},null,544),[[l.vModelText,e.comentario]]),l.createElementVNode("div",ob,[l.createElementVNode("button",{class:"eli-fb-btn-cancelar",onClick:n[8]||(n[8]=(...a)=>e.cancelarSelecao&&e.cancelarSelecao(...a))}," Cancelar "),l.createElementVNode("button",{class:"eli-fb-btn-salvar",disabled:!e.comentario.trim(),onClick:n[9]||(n[9]=(...a)=>e.salvarFeedback&&e.salvarFeedback(...a))}," Salvar ✓ ",8,ib)])])])):l.createCommentVNode("",!0)])}const Fi=q(Mh,[["render",ab]]),lb=l.defineComponent({name:"EliOlaMundo",components:{EliBotao:Jn,EliBadge:Pt,EliEntradaTexto:Zt},setup(){const e=l.ref(""),n=l.ref(""),r=l.ref(""),i=l.ref(""),t=l.ref("");return{nome:e,email:i,documento:t,telefone:r,cep:n}}}),cb={class:"grid-example"};function sb(e,n,r,i,t,o){const a=l.resolveComponent("EliBadge"),c=l.resolveComponent("EliEntradaTexto"),u=l.resolveComponent("EliBotao");return l.openBlock(),l.createBlock(pm.VContainer,null,{default:l.withCtx(()=>[l.createVNode(ze.VCard,{class:"mx-auto",max_width:"400"},{default:l.withCtx(()=>[l.createVNode(ze.VCardTitle,null,{default:l.withCtx(()=>[l.createVNode(a,{badge:"Novo","offset-x":"-15",location:"right center"},{default:l.withCtx(()=>[...n[5]||(n[5]=[l.createTextVNode(" Olá Mundo! ",-1)])]),_:1})]),_:1}),l.createVNode(ze.VCardText,null,{default:l.withCtx(()=>[n[6]||(n[6]=l.createTextVNode(" Este é um componente de exemplo integrado com Vuetify. ",-1)),l.createElementVNode("div",cb,[l.createVNode(c,{value:e.nome,"onUpdate:value":n[0]||(n[0]=s=>e.nome=s),opcoes:{rotulo:"Nome",placeholder:"Digite o nome"},density:"compact"},null,8,["value"]),l.createVNode(c,{value:e.telefone,"onUpdate:value":n[1]||(n[1]=s=>e.telefone=s),opcoes:{rotulo:"Telefone",formato:"telefone"}},null,8,["value"]),l.createVNode(c,{value:e.cep,"onUpdate:value":n[2]||(n[2]=s=>e.cep=s),opcoes:{rotulo:"CEP",placeholder:"00000-000",formato:"cep"}},null,8,["value"]),l.createVNode(c,{value:e.documento,"onUpdate:value":n[3]||(n[3]=s=>e.documento=s),opcoes:{rotulo:"CPF / CNPJ",formato:"cpfCnpj"}},null,8,["value"]),l.createVNode(c,{value:e.email,"onUpdate:value":n[4]||(n[4]=s=>e.email=s),opcoes:{rotulo:"Email",placeholder:"email@exemplo.com",formato:"email"}},null,8,["value"])])]),_:1}),l.createVNode(ze.VCardActions,null,{default:l.withCtx(()=>[l.createVNode(u,{color:"primary",variant:"elevated",block:""},{default:l.withCtx(()=>[...n[7]||(n[7]=[l.createTextVNode(" Botão Vuetify ",-1)])]),_:1})]),_:1})]),_:1})]),_:1})}const Li=q(lb,[["render",sb]]);var Ri;const Ji=Object.freeze({status:"aborted"});function g(e,n,r){function i(c,u){if(c._zod||Object.defineProperty(c,"_zod",{value:{def:u,constr:a,traits:new Set},enumerable:!1}),c._zod.traits.has(e))return;c._zod.traits.add(e),n(c,u);const s=a.prototype,m=Object.keys(s);for(let d=0;d{var u,s;return r!=null&&r.Parent&&c instanceof r.Parent?!0:(s=(u=c==null?void 0:c._zod)==null?void 0:u.traits)==null?void 0:s.has(e)}}),Object.defineProperty(a,"name",{value:e}),a}const qi=Symbol("zod_brand");class Te extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}class Ft extends Error{constructor(n){super(`Encountered unidirectional transform during encode: ${n}`),this.name="ZodEncodeError"}}(Ri=globalThis).__zod_globalConfig??(Ri.__zod_globalConfig={});const tt=globalThis.__zod_globalConfig;function ie(e){return e&&Object.assign(tt,e),tt}function ub(e){return e}function db(e){return e}function mb(e){}function fb(e){throw new Error("Unexpected value in exhaustive check")}function pb(e){}function er(e){const n=Object.values(e).filter(i=>typeof i=="number");return Object.entries(e).filter(([i,t])=>n.indexOf(+i)===-1).map(([i,t])=>t)}function k(e,n="|"){return e.map(r=>V(r)).join(n)}function Lt(e,n){return typeof n=="bigint"?n.toString():n}function nt(e){return{get value(){{const n=e();return Object.defineProperty(this,"value",{value:n}),n}}}}function Ce(e){return e==null}function Rt(e){const n=e.startsWith("^")?1:0,r=e.endsWith("$")?e.length-1:e.length;return e.slice(n,r)}function Gi(e,n){const r=e/n,i=Math.round(r),t=Number.EPSILON*Math.max(Math.abs(r),1);return Math.abs(r-i)r==null?void 0:r[i],e):e}function bb(e){const n=Object.keys(e),r=n.map(i=>e[i]);return Promise.all(r).then(i=>{const t={};for(let o=0;o{};function Fe(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}const Xi=nt(()=>{var e;if(tt.jitless||typeof navigator<"u"&&((e=navigator==null?void 0:navigator.userAgent)!=null&&e.includes("Cloudflare")))return!1;try{const n=Function;return new n(""),!0}catch{return!1}});function Ue(e){if(Fe(e)===!1)return!1;const n=e.constructor;if(n===void 0||typeof n!="function")return!0;const r=n.prototype;return!(Fe(r)===!1||Object.prototype.hasOwnProperty.call(r,"isPrototypeOf")===!1)}function Jt(e){return Ue(e)?{...e}:Array.isArray(e)?[...e]:e instanceof Map?new Map(e):e instanceof Set?new Set(e):e}function _b(e){let n=0;for(const r in e)Object.prototype.hasOwnProperty.call(e,r)&&n++;return n}const yb=e=>{const n=typeof e;switch(n){case"undefined":return"undefined";case"string":return"string";case"number":return Number.isNaN(e)?"nan":"number";case"boolean":return"boolean";case"function":return"function";case"bigint":return"bigint";case"symbol":return"symbol";case"object":return Array.isArray(e)?"array":e===null?"null":e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?"promise":typeof Map<"u"&&e instanceof Map?"map":typeof Set<"u"&&e instanceof Set?"set":typeof Date<"u"&&e instanceof Date?"date":typeof File<"u"&&e instanceof File?"file":"object";default:throw new Error(`Unknown data type: ${n}`)}},qt=new Set(["string","number","symbol"]),Hi=new Set(["string","number","bigint","boolean","symbol","undefined"]);function we(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function ve(e,n,r){const i=new e._zod.constr(n??e._zod.def);return(!n||r!=null&&r.parent)&&(i._zod.parent=e),i}function $(e){const n=e;if(!n)return{};if(typeof n=="string")return{error:()=>n};if((n==null?void 0:n.message)!==void 0){if((n==null?void 0:n.error)!==void 0)throw new Error("Cannot specify both `message` and `error` params");n.error=n.message}return delete n.message,typeof n.error=="string"?{...n,error:()=>n.error}:n}function kb(e){let n;return new Proxy({},{get(r,i,t){return n??(n=e()),Reflect.get(n,i,t)},set(r,i,t,o){return n??(n=e()),Reflect.set(n,i,t,o)},has(r,i){return n??(n=e()),Reflect.has(n,i)},deleteProperty(r,i){return n??(n=e()),Reflect.deleteProperty(n,i)},ownKeys(r){return n??(n=e()),Reflect.ownKeys(n)},getOwnPropertyDescriptor(r,i){return n??(n=e()),Reflect.getOwnPropertyDescriptor(n,i)},defineProperty(r,i,t){return n??(n=e()),Reflect.defineProperty(n,i,t)}})}function V(e){return typeof e=="bigint"?e.toString()+"n":typeof e=="string"?`"${e}"`:`${e}`}function Yi(e){return Object.keys(e).filter(n=>e[n]._zod.optin==="optional"&&e[n]._zod.optout==="optional")}const Qi={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]},ea={int64:[BigInt("-9223372036854775808"),BigInt("9223372036854775807")],uint64:[BigInt(0),BigInt("18446744073709551615")]};function ta(e,n){const r=e._zod.def,i=r.checks;if(i&&i.length>0)throw new Error(".pick() cannot be used on object schemas containing refinements");const o=ye(e._zod.def,{get shape(){const a={};for(const c in n){if(!(c in r.shape))throw new Error(`Unrecognized key: "${c}"`);n[c]&&(a[c]=r.shape[c])}return Ee(this,"shape",a),a},checks:[]});return ve(e,o)}function na(e,n){const r=e._zod.def,i=r.checks;if(i&&i.length>0)throw new Error(".omit() cannot be used on object schemas containing refinements");const o=ye(e._zod.def,{get shape(){const a={...e._zod.def.shape};for(const c in n){if(!(c in r.shape))throw new Error(`Unrecognized key: "${c}"`);n[c]&&delete a[c]}return Ee(this,"shape",a),a},checks:[]});return ve(e,o)}function ra(e,n){if(!Ue(n))throw new Error("Invalid input to extend: expected a plain object");const r=e._zod.def.checks;if(r&&r.length>0){const o=e._zod.def.shape;for(const a in n)if(Object.getOwnPropertyDescriptor(o,a)!==void 0)throw new Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}const t=ye(e._zod.def,{get shape(){const o={...e._zod.def.shape,...n};return Ee(this,"shape",o),o}});return ve(e,t)}function oa(e,n){if(!Ue(n))throw new Error("Invalid input to safeExtend: expected a plain object");const r=ye(e._zod.def,{get shape(){const i={...e._zod.def.shape,...n};return Ee(this,"shape",i),i}});return ve(e,r)}function ia(e,n){var i;if((i=e._zod.def.checks)!=null&&i.length)throw new Error(".merge() cannot be used on object schemas containing refinements. Use .safeExtend() instead.");const r=ye(e._zod.def,{get shape(){const t={...e._zod.def.shape,...n._zod.def.shape};return Ee(this,"shape",t),t},get catchall(){return n._zod.def.catchall},checks:n._zod.def.checks??[]});return ve(e,r)}function aa(e,n,r){const t=n._zod.def.checks;if(t&&t.length>0)throw new Error(".partial() cannot be used on object schemas containing refinements");const a=ye(n._zod.def,{get shape(){const c=n._zod.def.shape,u={...c};if(r)for(const s in r){if(!(s in c))throw new Error(`Unrecognized key: "${s}"`);r[s]&&(u[s]=e?new e({type:"optional",innerType:c[s]}):c[s])}else for(const s in c)u[s]=e?new e({type:"optional",innerType:c[s]}):c[s];return Ee(this,"shape",u),u},checks:[]});return ve(n,a)}function la(e,n,r){const i=ye(n._zod.def,{get shape(){const t=n._zod.def.shape,o={...t};if(r)for(const a in r){if(!(a in o))throw new Error(`Unrecognized key: "${a}"`);r[a]&&(o[a]=new e({type:"nonoptional",innerType:t[a]}))}else for(const a in t)o[a]=new e({type:"nonoptional",innerType:t[a]});return Ee(this,"shape",o),o}});return ve(n,i)}function Pe(e,n=0){var r;if(e.aborted===!0)return!0;for(let i=n;i{var i;return(i=r).path??(i.path=[]),r.path.unshift(e),r})}function rt(e){return typeof e=="string"?e:e==null?void 0:e.message}function fe(e,n,r){var u,s,m,d,f,p;const i=e.message?e.message:rt((m=(s=(u=e.inst)==null?void 0:u._zod.def)==null?void 0:s.error)==null?void 0:m.call(s,e))??rt((d=n==null?void 0:n.error)==null?void 0:d.call(n,e))??rt((f=r.customError)==null?void 0:f.call(r,e))??rt((p=r.localeError)==null?void 0:p.call(r,e))??"Invalid input",{inst:t,continue:o,input:a,...c}=e;return c.path??(c.path=[]),c.message=i,n!=null&&n.reportInput&&(c.input=a),c}function Gt(e){return e instanceof Set?"set":e instanceof Map?"map":e instanceof File?"file":"unknown"}function Kt(e){return Array.isArray(e)?"array":typeof e=="string"?"string":"unknown"}function B(e){const n=typeof e;switch(n){case"number":return Number.isNaN(e)?"nan":"number";case"object":{if(e===null)return"null";if(Array.isArray(e))return"array";const r=e;if(r&&Object.getPrototypeOf(r)!==Object.prototype&&"constructor"in r&&r.constructor)return r.constructor.name}}return n}function Le(...e){const[n,r,i]=e;return typeof n=="string"?{message:n,code:"custom",input:r,inst:i}:{...n}}function Sb(e){return Object.entries(e).filter(([n,r])=>Number.isNaN(Number.parseInt(n,10))).map(n=>n[1])}function sa(e){const n=atob(e),r=new Uint8Array(n.length);for(let i=0;in.toString(16).padStart(2,"0")).join("")}class Nb{constructor(...n){}}const da=Object.freeze(Object.defineProperty({__proto__:null,BIGINT_FORMAT_RANGES:ea,Class:Nb,NUMBER_FORMAT_RANGES:Qi,aborted:Pe,allowsEval:Xi,assert:pb,assertEqual:ub,assertIs:mb,assertNever:fb,assertNotEqual:db,assignProp:Ee,base64ToUint8Array:sa,base64urlToUint8Array:wb,cached:nt,captureStackTrace:nr,cleanEnum:Sb,cleanRegex:Rt,clone:ve,cloneDef:vb,createTransparentProxy:kb,defineLazy:R,esc:tr,escapeRegex:we,explicitlyAborted:ca,extend:ra,finalizeIssue:fe,floatSafeRemainder:Gi,getElementAtPath:hb,getEnumValues:er,getLengthableOrigin:Kt,getParsedType:yb,getSizableOrigin:Gt,hexToUint8Array:zb,isObject:Fe,isPlainObject:Ue,issue:Le,joinValues:k,jsonStringifyReplacer:Lt,merge:ia,mergeDefs:ye,normalizeParams:$,nullish:Ce,numKeys:_b,objectClone:gb,omit:na,optionalKeys:Yi,parsedType:B,partial:aa,pick:ta,prefixIssues:he,primitiveTypes:Hi,promiseAllObject:bb,propertyKeyTypes:qt,randomString:$b,required:la,safeExtend:oa,shallowClone:Jt,slugify:Wi,stringifyPrimitive:V,uint8ArrayToBase64:ua,uint8ArrayToBase64url:Ib,uint8ArrayToHex:Eb,unwrapMessage:rt},Symbol.toStringTag,{value:"Module"})),ma=(e,n)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:n,enumerable:!1}),e.message=JSON.stringify(n,Lt,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},rr=g("$ZodError",ma),pe=g("$ZodError",ma,{Parent:Error});function or(e,n=r=>r.message){const r={},i=[];for(const t of e.issues)t.path.length>0?(r[t.path[0]]=r[t.path[0]]||[],r[t.path[0]].push(n(t))):i.push(n(t));return{formErrors:i,fieldErrors:r}}function ir(e,n=r=>r.message){const r={_errors:[]},i=(t,o=[])=>{for(const a of t.issues)if(a.code==="invalid_union"&&a.errors.length)a.errors.map(c=>i({issues:c},[...o,...a.path]));else if(a.code==="invalid_key")i({issues:a.issues},[...o,...a.path]);else if(a.code==="invalid_element")i({issues:a.issues},[...o,...a.path]);else{const c=[...o,...a.path];if(c.length===0)r._errors.push(n(a));else{let u=r,s=0;for(;sr.message){const r={errors:[]},i=(t,o=[])=>{var a,c;for(const u of t.issues)if(u.code==="invalid_union"&&u.errors.length)u.errors.map(s=>i({issues:s},[...o,...u.path]));else if(u.code==="invalid_key")i({issues:u.issues},[...o,...u.path]);else if(u.code==="invalid_element")i({issues:u.issues},[...o,...u.path]);else{const s=[...o,...u.path];if(s.length===0){r.errors.push(n(u));continue}let m=r,d=0;for(;dtypeof i=="object"?i.key:i);for(const i of r)typeof i=="number"?n.push(`[${i}]`):typeof i=="symbol"?n.push(`[${JSON.stringify(String(i))}]`):/[^\w$]/.test(i)?n.push(`[${JSON.stringify(i)}]`):(n.length&&n.push("."),n.push(i));return n.join("")}function ga(e){var i;const n=[],r=[...e.issues].sort((t,o)=>(t.path??[]).length-(o.path??[]).length);for(const t of r)n.push(`✖ ${t.message}`),(i=t.path)!=null&&i.length&&n.push(` → at ${pa(t.path)}`);return n.join(` +`)}const ot=e=>(n,r,i,t)=>{const o=i?{...i,async:!1}:{async:!1},a=n._zod.run({value:r,issues:[]},o);if(a instanceof Promise)throw new Te;if(a.issues.length){const c=new((t==null?void 0:t.Err)??e)(a.issues.map(u=>fe(u,o,ie())));throw nr(c,t==null?void 0:t.callee),c}return a.value},ar=ot(pe),it=e=>async(n,r,i,t)=>{const o=i?{...i,async:!0}:{async:!0};let a=n._zod.run({value:r,issues:[]},o);if(a instanceof Promise&&(a=await a),a.issues.length){const c=new((t==null?void 0:t.Err)??e)(a.issues.map(u=>fe(u,o,ie())));throw nr(c,t==null?void 0:t.callee),c}return a.value},lr=it(pe),at=e=>(n,r,i)=>{const t=i?{...i,async:!1}:{async:!1},o=n._zod.run({value:r,issues:[]},t);if(o instanceof Promise)throw new Te;return o.issues.length?{success:!1,error:new(e??rr)(o.issues.map(a=>fe(a,t,ie())))}:{success:!0,data:o.value}},va=at(pe),lt=e=>async(n,r,i)=>{const t=i?{...i,async:!0}:{async:!0};let o=n._zod.run({value:r,issues:[]},t);return o instanceof Promise&&(o=await o),o.issues.length?{success:!1,error:new e(o.issues.map(a=>fe(a,t,ie())))}:{success:!0,data:o.value}},ha=lt(pe),cr=e=>(n,r,i)=>{const t=i?{...i,direction:"backward"}:{direction:"backward"};return ot(e)(n,r,t)},Db=cr(pe),sr=e=>(n,r,i)=>ot(e)(n,r,i),Ob=sr(pe),ur=e=>async(n,r,i)=>{const t=i?{...i,direction:"backward"}:{direction:"backward"};return it(e)(n,r,t)},jb=ur(pe),dr=e=>async(n,r,i)=>it(e)(n,r,i),xb=dr(pe),mr=e=>(n,r,i)=>{const t=i?{...i,direction:"backward"}:{direction:"backward"};return at(e)(n,r,t)},Tb=mr(pe),fr=e=>(n,r,i)=>at(e)(n,r,i),Cb=fr(pe),pr=e=>async(n,r,i)=>{const t=i?{...i,direction:"backward"}:{direction:"backward"};return lt(e)(n,r,t)},Ub=pr(pe),gr=e=>async(n,r,i)=>lt(e)(n,r,i),Pb=gr(pe),ba=/^[cC][0-9a-z]{6,}$/,$a=/^[0-9a-z]+$/,_a=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,ya=/^[0-9a-vA-V]{20}$/,ka=/^[A-Za-z0-9]{27}$/,Sa=/^[a-zA-Z0-9_-]{21}$/,wa=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,Ab=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,Ia=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,Re=e=>e?new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,Vb=Re(4),Bb=Re(6),Zb=Re(7),za=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,Mb=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,Fb=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,Ea=/^[^\s@"]{1,64}@[^\s@]{1,255}$/u,Lb=Ea,Rb=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,Jb="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function Na(){return new RegExp(Jb,"u")}const Da=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,Oa=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,ja=e=>{const n=we(e??":");return new RegExp(`^(?:[0-9A-F]{2}${n}){5}[0-9A-F]{2}$|^(?:[0-9a-f]{2}${n}){5}[0-9a-f]{2}$`)},xa=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,Ta=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,Ca=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,vr=/^[A-Za-z0-9_-]*$/,Ua=/^(?=.{1,253}\.?$)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[-0-9a-zA-Z]{0,61}[0-9a-zA-Z])?)*\.?$/,Pa=/^([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$/,hr=/^https?$/,Aa=/^\+[1-9]\d{6,14}$/,Va="(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))",Ba=new RegExp(`^${Va}$`);function Za(e){const n="(?:[01]\\d|2[0-3]):[0-5]\\d";return typeof e.precision=="number"?e.precision===-1?`${n}`:e.precision===0?`${n}:[0-5]\\d`:`${n}:[0-5]\\d\\.\\d{${e.precision}}`:`${n}(?::[0-5]\\d(?:\\.\\d+)?)?`}function Ma(e){return new RegExp(`^${Za(e)}$`)}function Fa(e){const n=Za({precision:e.precision}),r=["Z"];e.local&&r.push(""),e.offset&&r.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");const i=`${n}(?:${r.join("|")})`;return new RegExp(`^${Va}T(?:${i})$`)}const La=e=>{const n=e?`[\\s\\S]{${(e==null?void 0:e.minimum)??0},${(e==null?void 0:e.maximum)??""}}`:"[\\s\\S]*";return new RegExp(`^${n}$`)},Ra=/^-?\d+n?$/,Ja=/^-?\d+$/,br=/^-?\d+(?:\.\d+)?$/,qa=/^(?:true|false)$/i,Ga=/^null$/i,Ka=/^undefined$/i,Wa=/^[^A-Z]*$/,Xa=/^[^a-z]*$/,Ha=/^[0-9a-fA-F]*$/;function ct(e,n){return new RegExp(`^[A-Za-z0-9+/]{${e}}${n}$`)}function st(e){return new RegExp(`^[A-Za-z0-9_-]{${e}}$`)}const $r=Object.freeze(Object.defineProperty({__proto__:null,base64:Ca,base64url:vr,bigint:Ra,boolean:qa,browserEmail:Rb,cidrv4:xa,cidrv6:Ta,cuid:ba,cuid2:$a,date:Ba,datetime:Fa,domain:Pa,duration:wa,e164:Aa,email:za,emoji:Na,extendedDuration:Ab,guid:Ia,hex:Ha,hostname:Ua,html5Email:Mb,httpProtocol:hr,idnEmail:Lb,integer:Ja,ipv4:Da,ipv6:Oa,ksuid:ka,lowercase:Wa,mac:ja,md5_base64:ct(22,"=="),md5_base64url:st(22),md5_hex:/^[0-9a-fA-F]{32}$/,nanoid:Sa,null:Ga,number:br,rfc5322Email:Fb,sha1_base64:ct(27,"="),sha1_base64url:st(27),sha1_hex:/^[0-9a-fA-F]{40}$/,sha256_base64:ct(43,"="),sha256_base64url:st(43),sha256_hex:/^[0-9a-fA-F]{64}$/,sha384_base64:ct(64,""),sha384_base64url:st(64),sha384_hex:/^[0-9a-fA-F]{96}$/,sha512_base64:ct(86,"=="),sha512_base64url:st(86),sha512_hex:/^[0-9a-fA-F]{128}$/,string:La,time:Ma,ulid:_a,undefined:Ka,unicodeEmail:Ea,uppercase:Xa,uuid:Re,uuid4:Vb,uuid6:Bb,uuid7:Zb,xid:ya},Symbol.toStringTag,{value:"Module"})),Q=g("$ZodCheck",(e,n)=>{var r;e._zod??(e._zod={}),e._zod.def=n,(r=e._zod).onattach??(r.onattach=[])}),Ya={number:"number",bigint:"bigint",object:"date"},_r=g("$ZodCheckLessThan",(e,n)=>{Q.init(e,n);const r=Ya[typeof n.value];e._zod.onattach.push(i=>{const t=i._zod.bag,o=(n.inclusive?t.maximum:t.exclusiveMaximum)??Number.POSITIVE_INFINITY;n.value{(n.inclusive?i.value<=n.value:i.value{Q.init(e,n);const r=Ya[typeof n.value];e._zod.onattach.push(i=>{const t=i._zod.bag,o=(n.inclusive?t.minimum:t.exclusiveMinimum)??Number.NEGATIVE_INFINITY;n.value>o&&(n.inclusive?t.minimum=n.value:t.exclusiveMinimum=n.value)}),e._zod.check=i=>{(n.inclusive?i.value>=n.value:i.value>n.value)||i.issues.push({origin:r,code:"too_small",minimum:typeof n.value=="object"?n.value.getTime():n.value,input:i.value,inclusive:n.inclusive,inst:e,continue:!n.abort})}}),Qa=g("$ZodCheckMultipleOf",(e,n)=>{Q.init(e,n),e._zod.onattach.push(r=>{var i;(i=r._zod.bag).multipleOf??(i.multipleOf=n.value)}),e._zod.check=r=>{if(typeof r.value!=typeof n.value)throw new Error("Cannot mix number and bigint in multiple_of check.");(typeof r.value=="bigint"?r.value%n.value===BigInt(0):Gi(r.value,n.value)===0)||r.issues.push({origin:typeof r.value,code:"not_multiple_of",divisor:n.value,input:r.value,inst:e,continue:!n.abort})}}),el=g("$ZodCheckNumberFormat",(e,n)=>{var a;Q.init(e,n),n.format=n.format||"float64";const r=(a=n.format)==null?void 0:a.includes("int"),i=r?"int":"number",[t,o]=Qi[n.format];e._zod.onattach.push(c=>{const u=c._zod.bag;u.format=n.format,u.minimum=t,u.maximum=o,r&&(u.pattern=Ja)}),e._zod.check=c=>{const u=c.value;if(r){if(!Number.isInteger(u)){c.issues.push({expected:i,format:n.format,code:"invalid_type",continue:!1,input:u,inst:e});return}if(!Number.isSafeInteger(u)){u>0?c.issues.push({input:u,code:"too_big",maximum:Number.MAX_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:i,inclusive:!0,continue:!n.abort}):c.issues.push({input:u,code:"too_small",minimum:Number.MIN_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:i,inclusive:!0,continue:!n.abort});return}}uo&&c.issues.push({origin:"number",input:u,code:"too_big",maximum:o,inclusive:!0,inst:e,continue:!n.abort})}}),tl=g("$ZodCheckBigIntFormat",(e,n)=>{Q.init(e,n);const[r,i]=ea[n.format];e._zod.onattach.push(t=>{const o=t._zod.bag;o.format=n.format,o.minimum=r,o.maximum=i}),e._zod.check=t=>{const o=t.value;oi&&t.issues.push({origin:"bigint",input:o,code:"too_big",maximum:i,inclusive:!0,inst:e,continue:!n.abort})}}),nl=g("$ZodCheckMaxSize",(e,n)=>{var r;Q.init(e,n),(r=e._zod.def).when??(r.when=i=>{const t=i.value;return!Ce(t)&&t.size!==void 0}),e._zod.onattach.push(i=>{const t=i._zod.bag.maximum??Number.POSITIVE_INFINITY;n.maximum{const t=i.value;t.size<=n.maximum||i.issues.push({origin:Gt(t),code:"too_big",maximum:n.maximum,inclusive:!0,input:t,inst:e,continue:!n.abort})}}),rl=g("$ZodCheckMinSize",(e,n)=>{var r;Q.init(e,n),(r=e._zod.def).when??(r.when=i=>{const t=i.value;return!Ce(t)&&t.size!==void 0}),e._zod.onattach.push(i=>{const t=i._zod.bag.minimum??Number.NEGATIVE_INFINITY;n.minimum>t&&(i._zod.bag.minimum=n.minimum)}),e._zod.check=i=>{const t=i.value;t.size>=n.minimum||i.issues.push({origin:Gt(t),code:"too_small",minimum:n.minimum,inclusive:!0,input:t,inst:e,continue:!n.abort})}}),ol=g("$ZodCheckSizeEquals",(e,n)=>{var r;Q.init(e,n),(r=e._zod.def).when??(r.when=i=>{const t=i.value;return!Ce(t)&&t.size!==void 0}),e._zod.onattach.push(i=>{const t=i._zod.bag;t.minimum=n.size,t.maximum=n.size,t.size=n.size}),e._zod.check=i=>{const t=i.value,o=t.size;if(o===n.size)return;const a=o>n.size;i.issues.push({origin:Gt(t),...a?{code:"too_big",maximum:n.size}:{code:"too_small",minimum:n.size},inclusive:!0,exact:!0,input:i.value,inst:e,continue:!n.abort})}}),il=g("$ZodCheckMaxLength",(e,n)=>{var r;Q.init(e,n),(r=e._zod.def).when??(r.when=i=>{const t=i.value;return!Ce(t)&&t.length!==void 0}),e._zod.onattach.push(i=>{const t=i._zod.bag.maximum??Number.POSITIVE_INFINITY;n.maximum{const t=i.value;if(t.length<=n.maximum)return;const a=Kt(t);i.issues.push({origin:a,code:"too_big",maximum:n.maximum,inclusive:!0,input:t,inst:e,continue:!n.abort})}}),al=g("$ZodCheckMinLength",(e,n)=>{var r;Q.init(e,n),(r=e._zod.def).when??(r.when=i=>{const t=i.value;return!Ce(t)&&t.length!==void 0}),e._zod.onattach.push(i=>{const t=i._zod.bag.minimum??Number.NEGATIVE_INFINITY;n.minimum>t&&(i._zod.bag.minimum=n.minimum)}),e._zod.check=i=>{const t=i.value;if(t.length>=n.minimum)return;const a=Kt(t);i.issues.push({origin:a,code:"too_small",minimum:n.minimum,inclusive:!0,input:t,inst:e,continue:!n.abort})}}),ll=g("$ZodCheckLengthEquals",(e,n)=>{var r;Q.init(e,n),(r=e._zod.def).when??(r.when=i=>{const t=i.value;return!Ce(t)&&t.length!==void 0}),e._zod.onattach.push(i=>{const t=i._zod.bag;t.minimum=n.length,t.maximum=n.length,t.length=n.length}),e._zod.check=i=>{const t=i.value,o=t.length;if(o===n.length)return;const a=Kt(t),c=o>n.length;i.issues.push({origin:a,...c?{code:"too_big",maximum:n.length}:{code:"too_small",minimum:n.length},inclusive:!0,exact:!0,input:i.value,inst:e,continue:!n.abort})}}),ut=g("$ZodCheckStringFormat",(e,n)=>{var r,i;Q.init(e,n),e._zod.onattach.push(t=>{const o=t._zod.bag;o.format=n.format,n.pattern&&(o.patterns??(o.patterns=new Set),o.patterns.add(n.pattern))}),n.pattern?(r=e._zod).check??(r.check=t=>{n.pattern.lastIndex=0,!n.pattern.test(t.value)&&t.issues.push({origin:"string",code:"invalid_format",format:n.format,input:t.value,...n.pattern?{pattern:n.pattern.toString()}:{},inst:e,continue:!n.abort})}):(i=e._zod).check??(i.check=()=>{})}),cl=g("$ZodCheckRegex",(e,n)=>{ut.init(e,n),e._zod.check=r=>{n.pattern.lastIndex=0,!n.pattern.test(r.value)&&r.issues.push({origin:"string",code:"invalid_format",format:"regex",input:r.value,pattern:n.pattern.toString(),inst:e,continue:!n.abort})}}),sl=g("$ZodCheckLowerCase",(e,n)=>{n.pattern??(n.pattern=Wa),ut.init(e,n)}),ul=g("$ZodCheckUpperCase",(e,n)=>{n.pattern??(n.pattern=Xa),ut.init(e,n)}),dl=g("$ZodCheckIncludes",(e,n)=>{Q.init(e,n);const r=we(n.includes),i=new RegExp(typeof n.position=="number"?`^.{${n.position}}${r}`:r);n.pattern=i,e._zod.onattach.push(t=>{const o=t._zod.bag;o.patterns??(o.patterns=new Set),o.patterns.add(i)}),e._zod.check=t=>{t.value.includes(n.includes,n.position)||t.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:n.includes,input:t.value,inst:e,continue:!n.abort})}}),ml=g("$ZodCheckStartsWith",(e,n)=>{Q.init(e,n);const r=new RegExp(`^${we(n.prefix)}.*`);n.pattern??(n.pattern=r),e._zod.onattach.push(i=>{const t=i._zod.bag;t.patterns??(t.patterns=new Set),t.patterns.add(r)}),e._zod.check=i=>{i.value.startsWith(n.prefix)||i.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:n.prefix,input:i.value,inst:e,continue:!n.abort})}}),fl=g("$ZodCheckEndsWith",(e,n)=>{Q.init(e,n);const r=new RegExp(`.*${we(n.suffix)}$`);n.pattern??(n.pattern=r),e._zod.onattach.push(i=>{const t=i._zod.bag;t.patterns??(t.patterns=new Set),t.patterns.add(r)}),e._zod.check=i=>{i.value.endsWith(n.suffix)||i.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:n.suffix,input:i.value,inst:e,continue:!n.abort})}});function pl(e,n,r){e.issues.length&&n.issues.push(...he(r,e.issues))}const gl=g("$ZodCheckProperty",(e,n)=>{Q.init(e,n),e._zod.check=r=>{const i=n.schema._zod.run({value:r.value[n.property],issues:[]},{});if(i instanceof Promise)return i.then(t=>pl(t,r,n.property));pl(i,r,n.property)}}),vl=g("$ZodCheckMimeType",(e,n)=>{Q.init(e,n);const r=new Set(n.mime);e._zod.onattach.push(i=>{i._zod.bag.mime=n.mime}),e._zod.check=i=>{r.has(i.value.type)||i.issues.push({code:"invalid_value",values:n.mime,input:i.value.type,inst:e,continue:!n.abort})}}),hl=g("$ZodCheckOverwrite",(e,n)=>{Q.init(e,n),e._zod.check=r=>{r.value=n.tx(r.value)}});class bl{constructor(n=[]){this.content=[],this.indent=0,this&&(this.args=n)}indented(n){this.indent+=1,n(this),this.indent-=1}write(n){if(typeof n=="function"){n(this,{execution:"sync"}),n(this,{execution:"async"});return}const i=n.split(` `).filter(a=>a),t=Math.min(...i.map(a=>a.length-a.trimStart().length)),o=i.map(a=>a.slice(t)).map(a=>" ".repeat(this.indent*2)+a);for(const a of o)this.content.push(a)}compile(){const n=Function,r=this==null?void 0:this.args,t=[...((this==null?void 0:this.content)??[""]).map(o=>` ${o}`)];return new n(...r,t.join(` -`))}}const $l={major:4,minor:4,patch:3},F=g("$ZodType",(e,n)=>{var t;var r;e??(e={}),e._zod.def=n,e._zod.bag=e._zod.bag||{},e._zod.version=$l;const i=[...e._zod.def.checks??[]];e._zod.traits.has("$ZodCheck")&&i.unshift(e);for(const o of i)for(const a of o._zod.onattach)a(e);if(i.length===0)(r=e._zod).deferred??(r.deferred=[]),(t=e._zod.deferred)==null||t.push(()=>{e._zod.run=e._zod.parse});else{const o=(c,u,s)=>{let m=Pe(c),d;for(const f of u){if(f._zod.def.when){if(la(c)||!f._zod.def.when(c))continue}else if(m)continue;const p=c.issues.length,v=f._zod.check(c);if(v instanceof Promise&&(s==null?void 0:s.async)===!1)throw new Te;if(d||v instanceof Promise)d=(d??Promise.resolve()).then(async()=>{await v,c.issues.length!==p&&(m||(m=Pe(c,p)))});else{if(c.issues.length===p)continue;m||(m=Pe(c,p))}}return d?d.then(()=>c):c},a=(c,u,s)=>{if(Pe(c))return c.aborted=!0,c;const m=o(u,i,s);if(m instanceof Promise){if(s.async===!1)throw new Te;return m.then(d=>e._zod.parse(d,s))}return e._zod.parse(m,s)};e._zod.run=(c,u)=>{if(u.skipChecks)return e._zod.parse(c,u);if(u.direction==="backward"){const m=e._zod.parse({value:c.value,issues:[]},{...u,skipChecks:!0});return m instanceof Promise?m.then(d=>a(d,c,u)):a(m,c,u)}const s=e._zod.parse(c,u);if(s instanceof Promise){if(u.async===!1)throw new Te;return s.then(m=>o(m,i,u))}return o(s,i,u)}}R(e,"~standard",()=>({validate:o=>{var a;try{const c=ga(e,o);return c.success?{value:c.data}:{issues:(a=c.error)==null?void 0:a.issues}}catch{return va(e,o).then(u=>{var s;return u.success?{value:u.data}:{issues:(s=u.error)==null?void 0:s.issues}})}},vendor:"zod",version:1}))}),dt=g("$ZodString",(e,n)=>{var r;F.init(e,n),e._zod.pattern=[...((r=e==null?void 0:e._zod.bag)==null?void 0:r.patterns)??[]].pop()??Fa(e._zod.bag),e._zod.parse=(i,t)=>{if(n.coerce)try{i.value=String(i.value)}catch{}return typeof i.value=="string"||i.issues.push({expected:"string",code:"invalid_type",input:i.value,inst:e}),i}}),W=g("$ZodStringFormat",(e,n)=>{ut.init(e,n),dt.init(e,n)}),bl=g("$ZodGUID",(e,n)=>{n.pattern??(n.pattern=wa),W.init(e,n)}),_l=g("$ZodUUID",(e,n)=>{if(n.version){const i={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[n.version];if(i===void 0)throw new Error(`Invalid UUID version: "${n.version}"`);n.pattern??(n.pattern=Re(i))}else n.pattern??(n.pattern=Re());W.init(e,n)}),yl=g("$ZodEmail",(e,n)=>{n.pattern??(n.pattern=Ia),W.init(e,n)}),kl=g("$ZodURL",(e,n)=>{W.init(e,n),e._zod.check=r=>{var i;try{const t=r.value.trim();if(!n.normalize&&((i=n.protocol)==null?void 0:i.source)===hr.source&&!/^https?:\/\//i.test(t)){r.issues.push({code:"invalid_format",format:"url",note:"Invalid URL format",input:r.value,inst:e,continue:!n.abort});return}const o=new URL(t);n.hostname&&(n.hostname.lastIndex=0,n.hostname.test(o.hostname)||r.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:n.hostname.source,input:r.value,inst:e,continue:!n.abort})),n.protocol&&(n.protocol.lastIndex=0,n.protocol.test(o.protocol.endsWith(":")?o.protocol.slice(0,-1):o.protocol)||r.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:n.protocol.source,input:r.value,inst:e,continue:!n.abort})),n.normalize?r.value=o.href:r.value=t;return}catch{r.issues.push({code:"invalid_format",format:"url",input:r.value,inst:e,continue:!n.abort})}}}),Sl=g("$ZodEmoji",(e,n)=>{n.pattern??(n.pattern=Ea()),W.init(e,n)}),wl=g("$ZodNanoID",(e,n)=>{n.pattern??(n.pattern=ka),W.init(e,n)}),Il=g("$ZodCUID",(e,n)=>{n.pattern??(n.pattern=ha),W.init(e,n)}),zl=g("$ZodCUID2",(e,n)=>{n.pattern??(n.pattern=$a),W.init(e,n)}),El=g("$ZodULID",(e,n)=>{n.pattern??(n.pattern=ba),W.init(e,n)}),Nl=g("$ZodXID",(e,n)=>{n.pattern??(n.pattern=_a),W.init(e,n)}),Dl=g("$ZodKSUID",(e,n)=>{n.pattern??(n.pattern=ya),W.init(e,n)}),jl=g("$ZodISODateTime",(e,n)=>{n.pattern??(n.pattern=Ma(n)),W.init(e,n)}),Ol=g("$ZodISODate",(e,n)=>{n.pattern??(n.pattern=Va),W.init(e,n)}),xl=g("$ZodISOTime",(e,n)=>{n.pattern??(n.pattern=Za(n)),W.init(e,n)}),Tl=g("$ZodISODuration",(e,n)=>{n.pattern??(n.pattern=Sa),W.init(e,n)}),Ul=g("$ZodIPv4",(e,n)=>{n.pattern??(n.pattern=Na),W.init(e,n),e._zod.bag.format="ipv4"}),Cl=g("$ZodIPv6",(e,n)=>{n.pattern??(n.pattern=Da),W.init(e,n),e._zod.bag.format="ipv6",e._zod.check=r=>{try{new URL(`http://[${r.value}]`)}catch{r.issues.push({code:"invalid_format",format:"ipv6",input:r.value,inst:e,continue:!n.abort})}}}),Pl=g("$ZodMAC",(e,n)=>{n.pattern??(n.pattern=ja(n.delimiter)),W.init(e,n),e._zod.bag.format="mac"}),Al=g("$ZodCIDRv4",(e,n)=>{n.pattern??(n.pattern=Oa),W.init(e,n)}),Vl=g("$ZodCIDRv6",(e,n)=>{n.pattern??(n.pattern=xa),W.init(e,n),e._zod.check=r=>{const i=r.value.split("/");try{if(i.length!==2)throw new Error;const[t,o]=i;if(!o)throw new Error;const a=Number(o);if(`${a}`!==o)throw new Error;if(a<0||a>128)throw new Error;new URL(`http://[${t}]`)}catch{r.issues.push({code:"invalid_format",format:"cidrv6",input:r.value,inst:e,continue:!n.abort})}}});function kr(e){if(e==="")return!0;if(/\s/.test(e)||e.length%4!==0)return!1;try{return atob(e),!0}catch{return!1}}const Bl=g("$ZodBase64",(e,n)=>{n.pattern??(n.pattern=Ta),W.init(e,n),e._zod.bag.contentEncoding="base64",e._zod.check=r=>{kr(r.value)||r.issues.push({code:"invalid_format",format:"base64",input:r.value,inst:e,continue:!n.abort})}});function Zl(e){if(!vr.test(e))return!1;const n=e.replace(/[-_]/g,i=>i==="-"?"+":"/"),r=n.padEnd(Math.ceil(n.length/4)*4,"=");return kr(r)}const Ml=g("$ZodBase64URL",(e,n)=>{n.pattern??(n.pattern=vr),W.init(e,n),e._zod.bag.contentEncoding="base64url",e._zod.check=r=>{Zl(r.value)||r.issues.push({code:"invalid_format",format:"base64url",input:r.value,inst:e,continue:!n.abort})}}),Fl=g("$ZodE164",(e,n)=>{n.pattern??(n.pattern=Pa),W.init(e,n)});function Ll(e,n=null){try{const r=e.split(".");if(r.length!==3)return!1;const[i]=r;if(!i)return!1;const t=JSON.parse(atob(i));return!("typ"in t&&(t==null?void 0:t.typ)!=="JWT"||!t.alg||n&&(!("alg"in t)||t.alg!==n))}catch{return!1}}const Rl=g("$ZodJWT",(e,n)=>{W.init(e,n),e._zod.check=r=>{Ll(r.value,n.alg)||r.issues.push({code:"invalid_format",format:"jwt",input:r.value,inst:e,continue:!n.abort})}}),Jl=g("$ZodCustomStringFormat",(e,n)=>{W.init(e,n),e._zod.check=r=>{n.fn(r.value)||r.issues.push({code:"invalid_format",format:n.format,input:r.value,inst:e,continue:!n.abort})}}),Sr=g("$ZodNumber",(e,n)=>{F.init(e,n),e._zod.pattern=e._zod.bag.pattern??$r,e._zod.parse=(r,i)=>{if(n.coerce)try{r.value=Number(r.value)}catch{}const t=r.value;if(typeof t=="number"&&!Number.isNaN(t)&&Number.isFinite(t))return r;const o=typeof t=="number"?Number.isNaN(t)?"NaN":Number.isFinite(t)?void 0:"Infinity":void 0;return r.issues.push({expected:"number",code:"invalid_type",input:t,inst:e,...o?{received:o}:{}}),r}}),ql=g("$ZodNumberFormat",(e,n)=>{Qa.init(e,n),Sr.init(e,n)}),wr=g("$ZodBoolean",(e,n)=>{F.init(e,n),e._zod.pattern=Ja,e._zod.parse=(r,i)=>{if(n.coerce)try{r.value=!!r.value}catch{}const t=r.value;return typeof t=="boolean"||r.issues.push({expected:"boolean",code:"invalid_type",input:t,inst:e}),r}}),Ir=g("$ZodBigInt",(e,n)=>{F.init(e,n),e._zod.pattern=La,e._zod.parse=(r,i)=>{if(n.coerce)try{r.value=BigInt(r.value)}catch{}return typeof r.value=="bigint"||r.issues.push({expected:"bigint",code:"invalid_type",input:r.value,inst:e}),r}}),Gl=g("$ZodBigIntFormat",(e,n)=>{el.init(e,n),Ir.init(e,n)}),Kl=g("$ZodSymbol",(e,n)=>{F.init(e,n),e._zod.parse=(r,i)=>{const t=r.value;return typeof t=="symbol"||r.issues.push({expected:"symbol",code:"invalid_type",input:t,inst:e}),r}}),Wl=g("$ZodUndefined",(e,n)=>{F.init(e,n),e._zod.pattern=Ga,e._zod.values=new Set([void 0]),e._zod.parse=(r,i)=>{const t=r.value;return typeof t>"u"||r.issues.push({expected:"undefined",code:"invalid_type",input:t,inst:e}),r}}),Xl=g("$ZodNull",(e,n)=>{F.init(e,n),e._zod.pattern=qa,e._zod.values=new Set([null]),e._zod.parse=(r,i)=>{const t=r.value;return t===null||r.issues.push({expected:"null",code:"invalid_type",input:t,inst:e}),r}}),Hl=g("$ZodAny",(e,n)=>{F.init(e,n),e._zod.parse=r=>r}),Yl=g("$ZodUnknown",(e,n)=>{F.init(e,n),e._zod.parse=r=>r}),Ql=g("$ZodNever",(e,n)=>{F.init(e,n),e._zod.parse=(r,i)=>(r.issues.push({expected:"never",code:"invalid_type",input:r.value,inst:e}),r)}),ec=g("$ZodVoid",(e,n)=>{F.init(e,n),e._zod.parse=(r,i)=>{const t=r.value;return typeof t>"u"||r.issues.push({expected:"void",code:"invalid_type",input:t,inst:e}),r}}),tc=g("$ZodDate",(e,n)=>{F.init(e,n),e._zod.parse=(r,i)=>{if(n.coerce)try{r.value=new Date(r.value)}catch{}const t=r.value,o=t instanceof Date;return o&&!Number.isNaN(t.getTime())||r.issues.push({expected:"date",code:"invalid_type",input:t,...o?{received:"Invalid Date"}:{},inst:e}),r}});function nc(e,n,r){e.issues.length&&n.issues.push(...he(r,e.issues)),n.value[r]=e.value}const rc=g("$ZodArray",(e,n)=>{F.init(e,n),e._zod.parse=(r,i)=>{const t=r.value;if(!Array.isArray(t))return r.issues.push({expected:"array",code:"invalid_type",input:t,inst:e}),r;r.value=Array(t.length);const o=[];for(let a=0;anc(s,r,a))):nc(u,r,a)}return o.length?Promise.all(o).then(()=>r):r}});function Wt(e,n,r,i,t,o){const a=r in i;if(e.issues.length){if(t&&o&&!a)return;n.issues.push(...he(r,e.issues))}if(!a&&!t){e.issues.length||n.issues.push({code:"invalid_type",expected:"nonoptional",input:void 0,path:[r]});return}e.value===void 0?a&&(n.value[r]=void 0):n.value[r]=e.value}function oc(e){var i,t,o,a;const n=Object.keys(e.shape);for(const c of n)if(!((a=(o=(t=(i=e.shape)==null?void 0:i[c])==null?void 0:t._zod)==null?void 0:o.traits)!=null&&a.has("$ZodType")))throw new Error(`Invalid element at key "${c}": expected a Zod schema`);const r=Hi(e.shape);return{...e,keys:n,keySet:new Set(n),numKeys:n.length,optionalKeys:new Set(r)}}function ic(e,n,r,i,t,o){const a=[],c=t.keySet,u=t.catchall._zod,s=u.def.type,m=u.optin==="optional",d=u.optout==="optional";for(const f in n){if(f==="__proto__"||c.has(f))continue;if(s==="never"){a.push(f);continue}const p=u.run({value:n[f],issues:[]},i);p instanceof Promise?e.push(p.then(v=>Wt(v,r,f,n,m,d))):Wt(p,r,f,n,m,d)}return a.length&&r.issues.push({code:"unrecognized_keys",keys:a,input:n,inst:o}),e.length?Promise.all(e).then(()=>r):r}const ac=g("$ZodObject",(e,n)=>{F.init(e,n);const r=Object.getOwnPropertyDescriptor(n,"shape");if(!(r!=null&&r.get)){const c=n.shape;Object.defineProperty(n,"shape",{get:()=>{const u={...c};return Object.defineProperty(n,"shape",{value:u}),u}})}const i=nt(()=>oc(n));R(e._zod,"propValues",()=>{const c=n.shape,u={};for(const s in c){const m=c[s]._zod;if(m.values){u[s]??(u[s]=new Set);for(const d of m.values)u[s].add(d)}}return u});const t=Fe,o=n.catchall;let a;e._zod.parse=(c,u)=>{a??(a=i.value);const s=c.value;if(!t(s))return c.issues.push({expected:"object",code:"invalid_type",input:s,inst:e}),c;c.value={};const m=[],d=a.shape;for(const f of a.keys){const p=d[f],v=p._zod.optin==="optional",_=p._zod.optout==="optional",O=p._zod.run({value:s[f],issues:[]},u);O instanceof Promise?m.push(O.then(N=>Wt(N,c,f,s,v,_))):Wt(O,c,f,s,v,_)}return o?ic(m,s,c,u,i.value,e):m.length?Promise.all(m).then(()=>c):c}}),lc=g("$ZodObjectJIT",(e,n)=>{ac.init(e,n);const r=e._zod.parse,i=nt(()=>oc(n)),t=f=>{var P,T;const p=new hl(["shape","payload","ctx"]),v=i.value,_=U=>{const h=tr(U);return`shape[${h}]._zod.run({ value: input[${h}], issues: [] }, ctx)`};p.write("const input = payload.value;");const O=Object.create(null);let N=0;for(const U of v.keys)O[U]=`key_${N++}`;p.write("const newResult = {};");for(const U of v.keys){const h=O[U],$=tr(U),S=f[U],M=((P=S==null?void 0:S._zod)==null?void 0:P.optin)==="optional",I=((T=S==null?void 0:S._zod)==null?void 0:T.optout)==="optional";p.write(`const ${h} = ${_(U)};`),M&&I?p.write(` +`))}}const $l={major:4,minor:4,patch:3},F=g("$ZodType",(e,n)=>{var t;var r;e??(e={}),e._zod.def=n,e._zod.bag=e._zod.bag||{},e._zod.version=$l;const i=[...e._zod.def.checks??[]];e._zod.traits.has("$ZodCheck")&&i.unshift(e);for(const o of i)for(const a of o._zod.onattach)a(e);if(i.length===0)(r=e._zod).deferred??(r.deferred=[]),(t=e._zod.deferred)==null||t.push(()=>{e._zod.run=e._zod.parse});else{const o=(c,u,s)=>{let m=Pe(c),d;for(const f of u){if(f._zod.def.when){if(ca(c)||!f._zod.def.when(c))continue}else if(m)continue;const p=c.issues.length,v=f._zod.check(c);if(v instanceof Promise&&(s==null?void 0:s.async)===!1)throw new Te;if(d||v instanceof Promise)d=(d??Promise.resolve()).then(async()=>{await v,c.issues.length!==p&&(m||(m=Pe(c,p)))});else{if(c.issues.length===p)continue;m||(m=Pe(c,p))}}return d?d.then(()=>c):c},a=(c,u,s)=>{if(Pe(c))return c.aborted=!0,c;const m=o(u,i,s);if(m instanceof Promise){if(s.async===!1)throw new Te;return m.then(d=>e._zod.parse(d,s))}return e._zod.parse(m,s)};e._zod.run=(c,u)=>{if(u.skipChecks)return e._zod.parse(c,u);if(u.direction==="backward"){const m=e._zod.parse({value:c.value,issues:[]},{...u,skipChecks:!0});return m instanceof Promise?m.then(d=>a(d,c,u)):a(m,c,u)}const s=e._zod.parse(c,u);if(s instanceof Promise){if(u.async===!1)throw new Te;return s.then(m=>o(m,i,u))}return o(s,i,u)}}R(e,"~standard",()=>({validate:o=>{var a;try{const c=va(e,o);return c.success?{value:c.data}:{issues:(a=c.error)==null?void 0:a.issues}}catch{return ha(e,o).then(u=>{var s;return u.success?{value:u.data}:{issues:(s=u.error)==null?void 0:s.issues}})}},vendor:"zod",version:1}))}),dt=g("$ZodString",(e,n)=>{var r;F.init(e,n),e._zod.pattern=[...((r=e==null?void 0:e._zod.bag)==null?void 0:r.patterns)??[]].pop()??La(e._zod.bag),e._zod.parse=(i,t)=>{if(n.coerce)try{i.value=String(i.value)}catch{}return typeof i.value=="string"||i.issues.push({expected:"string",code:"invalid_type",input:i.value,inst:e}),i}}),W=g("$ZodStringFormat",(e,n)=>{ut.init(e,n),dt.init(e,n)}),_l=g("$ZodGUID",(e,n)=>{n.pattern??(n.pattern=Ia),W.init(e,n)}),yl=g("$ZodUUID",(e,n)=>{if(n.version){const i={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[n.version];if(i===void 0)throw new Error(`Invalid UUID version: "${n.version}"`);n.pattern??(n.pattern=Re(i))}else n.pattern??(n.pattern=Re());W.init(e,n)}),kl=g("$ZodEmail",(e,n)=>{n.pattern??(n.pattern=za),W.init(e,n)}),Sl=g("$ZodURL",(e,n)=>{W.init(e,n),e._zod.check=r=>{var i;try{const t=r.value.trim();if(!n.normalize&&((i=n.protocol)==null?void 0:i.source)===hr.source&&!/^https?:\/\//i.test(t)){r.issues.push({code:"invalid_format",format:"url",note:"Invalid URL format",input:r.value,inst:e,continue:!n.abort});return}const o=new URL(t);n.hostname&&(n.hostname.lastIndex=0,n.hostname.test(o.hostname)||r.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:n.hostname.source,input:r.value,inst:e,continue:!n.abort})),n.protocol&&(n.protocol.lastIndex=0,n.protocol.test(o.protocol.endsWith(":")?o.protocol.slice(0,-1):o.protocol)||r.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:n.protocol.source,input:r.value,inst:e,continue:!n.abort})),n.normalize?r.value=o.href:r.value=t;return}catch{r.issues.push({code:"invalid_format",format:"url",input:r.value,inst:e,continue:!n.abort})}}}),wl=g("$ZodEmoji",(e,n)=>{n.pattern??(n.pattern=Na()),W.init(e,n)}),Il=g("$ZodNanoID",(e,n)=>{n.pattern??(n.pattern=Sa),W.init(e,n)}),zl=g("$ZodCUID",(e,n)=>{n.pattern??(n.pattern=ba),W.init(e,n)}),El=g("$ZodCUID2",(e,n)=>{n.pattern??(n.pattern=$a),W.init(e,n)}),Nl=g("$ZodULID",(e,n)=>{n.pattern??(n.pattern=_a),W.init(e,n)}),Dl=g("$ZodXID",(e,n)=>{n.pattern??(n.pattern=ya),W.init(e,n)}),Ol=g("$ZodKSUID",(e,n)=>{n.pattern??(n.pattern=ka),W.init(e,n)}),jl=g("$ZodISODateTime",(e,n)=>{n.pattern??(n.pattern=Fa(n)),W.init(e,n)}),xl=g("$ZodISODate",(e,n)=>{n.pattern??(n.pattern=Ba),W.init(e,n)}),Tl=g("$ZodISOTime",(e,n)=>{n.pattern??(n.pattern=Ma(n)),W.init(e,n)}),Cl=g("$ZodISODuration",(e,n)=>{n.pattern??(n.pattern=wa),W.init(e,n)}),Ul=g("$ZodIPv4",(e,n)=>{n.pattern??(n.pattern=Da),W.init(e,n),e._zod.bag.format="ipv4"}),Pl=g("$ZodIPv6",(e,n)=>{n.pattern??(n.pattern=Oa),W.init(e,n),e._zod.bag.format="ipv6",e._zod.check=r=>{try{new URL(`http://[${r.value}]`)}catch{r.issues.push({code:"invalid_format",format:"ipv6",input:r.value,inst:e,continue:!n.abort})}}}),Al=g("$ZodMAC",(e,n)=>{n.pattern??(n.pattern=ja(n.delimiter)),W.init(e,n),e._zod.bag.format="mac"}),Vl=g("$ZodCIDRv4",(e,n)=>{n.pattern??(n.pattern=xa),W.init(e,n)}),Bl=g("$ZodCIDRv6",(e,n)=>{n.pattern??(n.pattern=Ta),W.init(e,n),e._zod.check=r=>{const i=r.value.split("/");try{if(i.length!==2)throw new Error;const[t,o]=i;if(!o)throw new Error;const a=Number(o);if(`${a}`!==o)throw new Error;if(a<0||a>128)throw new Error;new URL(`http://[${t}]`)}catch{r.issues.push({code:"invalid_format",format:"cidrv6",input:r.value,inst:e,continue:!n.abort})}}});function kr(e){if(e==="")return!0;if(/\s/.test(e)||e.length%4!==0)return!1;try{return atob(e),!0}catch{return!1}}const Zl=g("$ZodBase64",(e,n)=>{n.pattern??(n.pattern=Ca),W.init(e,n),e._zod.bag.contentEncoding="base64",e._zod.check=r=>{kr(r.value)||r.issues.push({code:"invalid_format",format:"base64",input:r.value,inst:e,continue:!n.abort})}});function Ml(e){if(!vr.test(e))return!1;const n=e.replace(/[-_]/g,i=>i==="-"?"+":"/"),r=n.padEnd(Math.ceil(n.length/4)*4,"=");return kr(r)}const Fl=g("$ZodBase64URL",(e,n)=>{n.pattern??(n.pattern=vr),W.init(e,n),e._zod.bag.contentEncoding="base64url",e._zod.check=r=>{Ml(r.value)||r.issues.push({code:"invalid_format",format:"base64url",input:r.value,inst:e,continue:!n.abort})}}),Ll=g("$ZodE164",(e,n)=>{n.pattern??(n.pattern=Aa),W.init(e,n)});function Rl(e,n=null){try{const r=e.split(".");if(r.length!==3)return!1;const[i]=r;if(!i)return!1;const t=JSON.parse(atob(i));return!("typ"in t&&(t==null?void 0:t.typ)!=="JWT"||!t.alg||n&&(!("alg"in t)||t.alg!==n))}catch{return!1}}const Jl=g("$ZodJWT",(e,n)=>{W.init(e,n),e._zod.check=r=>{Rl(r.value,n.alg)||r.issues.push({code:"invalid_format",format:"jwt",input:r.value,inst:e,continue:!n.abort})}}),ql=g("$ZodCustomStringFormat",(e,n)=>{W.init(e,n),e._zod.check=r=>{n.fn(r.value)||r.issues.push({code:"invalid_format",format:n.format,input:r.value,inst:e,continue:!n.abort})}}),Sr=g("$ZodNumber",(e,n)=>{F.init(e,n),e._zod.pattern=e._zod.bag.pattern??br,e._zod.parse=(r,i)=>{if(n.coerce)try{r.value=Number(r.value)}catch{}const t=r.value;if(typeof t=="number"&&!Number.isNaN(t)&&Number.isFinite(t))return r;const o=typeof t=="number"?Number.isNaN(t)?"NaN":Number.isFinite(t)?void 0:"Infinity":void 0;return r.issues.push({expected:"number",code:"invalid_type",input:t,inst:e,...o?{received:o}:{}}),r}}),Gl=g("$ZodNumberFormat",(e,n)=>{el.init(e,n),Sr.init(e,n)}),wr=g("$ZodBoolean",(e,n)=>{F.init(e,n),e._zod.pattern=qa,e._zod.parse=(r,i)=>{if(n.coerce)try{r.value=!!r.value}catch{}const t=r.value;return typeof t=="boolean"||r.issues.push({expected:"boolean",code:"invalid_type",input:t,inst:e}),r}}),Ir=g("$ZodBigInt",(e,n)=>{F.init(e,n),e._zod.pattern=Ra,e._zod.parse=(r,i)=>{if(n.coerce)try{r.value=BigInt(r.value)}catch{}return typeof r.value=="bigint"||r.issues.push({expected:"bigint",code:"invalid_type",input:r.value,inst:e}),r}}),Kl=g("$ZodBigIntFormat",(e,n)=>{tl.init(e,n),Ir.init(e,n)}),Wl=g("$ZodSymbol",(e,n)=>{F.init(e,n),e._zod.parse=(r,i)=>{const t=r.value;return typeof t=="symbol"||r.issues.push({expected:"symbol",code:"invalid_type",input:t,inst:e}),r}}),Xl=g("$ZodUndefined",(e,n)=>{F.init(e,n),e._zod.pattern=Ka,e._zod.values=new Set([void 0]),e._zod.parse=(r,i)=>{const t=r.value;return typeof t>"u"||r.issues.push({expected:"undefined",code:"invalid_type",input:t,inst:e}),r}}),Hl=g("$ZodNull",(e,n)=>{F.init(e,n),e._zod.pattern=Ga,e._zod.values=new Set([null]),e._zod.parse=(r,i)=>{const t=r.value;return t===null||r.issues.push({expected:"null",code:"invalid_type",input:t,inst:e}),r}}),Yl=g("$ZodAny",(e,n)=>{F.init(e,n),e._zod.parse=r=>r}),Ql=g("$ZodUnknown",(e,n)=>{F.init(e,n),e._zod.parse=r=>r}),ec=g("$ZodNever",(e,n)=>{F.init(e,n),e._zod.parse=(r,i)=>(r.issues.push({expected:"never",code:"invalid_type",input:r.value,inst:e}),r)}),tc=g("$ZodVoid",(e,n)=>{F.init(e,n),e._zod.parse=(r,i)=>{const t=r.value;return typeof t>"u"||r.issues.push({expected:"void",code:"invalid_type",input:t,inst:e}),r}}),nc=g("$ZodDate",(e,n)=>{F.init(e,n),e._zod.parse=(r,i)=>{if(n.coerce)try{r.value=new Date(r.value)}catch{}const t=r.value,o=t instanceof Date;return o&&!Number.isNaN(t.getTime())||r.issues.push({expected:"date",code:"invalid_type",input:t,...o?{received:"Invalid Date"}:{},inst:e}),r}});function rc(e,n,r){e.issues.length&&n.issues.push(...he(r,e.issues)),n.value[r]=e.value}const oc=g("$ZodArray",(e,n)=>{F.init(e,n),e._zod.parse=(r,i)=>{const t=r.value;if(!Array.isArray(t))return r.issues.push({expected:"array",code:"invalid_type",input:t,inst:e}),r;r.value=Array(t.length);const o=[];for(let a=0;arc(s,r,a))):rc(u,r,a)}return o.length?Promise.all(o).then(()=>r):r}});function Wt(e,n,r,i,t,o){const a=r in i;if(e.issues.length){if(t&&o&&!a)return;n.issues.push(...he(r,e.issues))}if(!a&&!t){e.issues.length||n.issues.push({code:"invalid_type",expected:"nonoptional",input:void 0,path:[r]});return}e.value===void 0?a&&(n.value[r]=void 0):n.value[r]=e.value}function ic(e){var i,t,o,a;const n=Object.keys(e.shape);for(const c of n)if(!((a=(o=(t=(i=e.shape)==null?void 0:i[c])==null?void 0:t._zod)==null?void 0:o.traits)!=null&&a.has("$ZodType")))throw new Error(`Invalid element at key "${c}": expected a Zod schema`);const r=Yi(e.shape);return{...e,keys:n,keySet:new Set(n),numKeys:n.length,optionalKeys:new Set(r)}}function ac(e,n,r,i,t,o){const a=[],c=t.keySet,u=t.catchall._zod,s=u.def.type,m=u.optin==="optional",d=u.optout==="optional";for(const f in n){if(f==="__proto__"||c.has(f))continue;if(s==="never"){a.push(f);continue}const p=u.run({value:n[f],issues:[]},i);p instanceof Promise?e.push(p.then(v=>Wt(v,r,f,n,m,d))):Wt(p,r,f,n,m,d)}return a.length&&r.issues.push({code:"unrecognized_keys",keys:a,input:n,inst:o}),e.length?Promise.all(e).then(()=>r):r}const lc=g("$ZodObject",(e,n)=>{F.init(e,n);const r=Object.getOwnPropertyDescriptor(n,"shape");if(!(r!=null&&r.get)){const c=n.shape;Object.defineProperty(n,"shape",{get:()=>{const u={...c};return Object.defineProperty(n,"shape",{value:u}),u}})}const i=nt(()=>ic(n));R(e._zod,"propValues",()=>{const c=n.shape,u={};for(const s in c){const m=c[s]._zod;if(m.values){u[s]??(u[s]=new Set);for(const d of m.values)u[s].add(d)}}return u});const t=Fe,o=n.catchall;let a;e._zod.parse=(c,u)=>{a??(a=i.value);const s=c.value;if(!t(s))return c.issues.push({expected:"object",code:"invalid_type",input:s,inst:e}),c;c.value={};const m=[],d=a.shape;for(const f of a.keys){const p=d[f],v=p._zod.optin==="optional",_=p._zod.optout==="optional",j=p._zod.run({value:s[f],issues:[]},u);j instanceof Promise?m.push(j.then(N=>Wt(N,c,f,s,v,_))):Wt(j,c,f,s,v,_)}return o?ac(m,s,c,u,i.value,e):m.length?Promise.all(m).then(()=>c):c}}),cc=g("$ZodObjectJIT",(e,n)=>{lc.init(e,n);const r=e._zod.parse,i=nt(()=>ic(n)),t=f=>{var P,T;const p=new bl(["shape","payload","ctx"]),v=i.value,_=C=>{const h=tr(C);return`shape[${h}]._zod.run({ value: input[${h}], issues: [] }, ctx)`};p.write("const input = payload.value;");const j=Object.create(null);let N=0;for(const C of v.keys)j[C]=`key_${N++}`;p.write("const newResult = {};");for(const C of v.keys){const h=j[C],b=tr(C),S=f[C],M=((P=S==null?void 0:S._zod)==null?void 0:P.optin)==="optional",I=((T=S==null?void 0:S._zod)==null?void 0:T.optout)==="optional";p.write(`const ${h} = ${_(C)};`),M&&I?p.write(` if (${h}.issues.length) { - if (${$} in input) { + if (${b} in input) { payload.issues = payload.issues.concat(${h}.issues.map(iss => ({ ...iss, - path: iss.path ? [${$}, ...iss.path] : [${$}] + path: iss.path ? [${b}, ...iss.path] : [${b}] }))); } } if (${h}.value === undefined) { - if (${$} in input) { - newResult[${$}] = undefined; + if (${b} in input) { + newResult[${b}] = undefined; } } else { - newResult[${$}] = ${h}.value; + newResult[${b}] = ${h}.value; } `):M?p.write(` if (${h}.issues.length) { payload.issues = payload.issues.concat(${h}.issues.map(iss => ({ ...iss, - path: iss.path ? [${$}, ...iss.path] : [${$}] + path: iss.path ? [${b}, ...iss.path] : [${b}] }))); } if (${h}.value === undefined) { - if (${$} in input) { - newResult[${$}] = undefined; + if (${b} in input) { + newResult[${b}] = undefined; } } else { - newResult[${$}] = ${h}.value; + newResult[${b}] = ${h}.value; } `):p.write(` - const ${h}_present = ${$} in input; + const ${h}_present = ${b} in input; if (${h}.issues.length) { payload.issues = payload.issues.concat(${h}.issues.map(iss => ({ ...iss, - path: iss.path ? [${$}, ...iss.path] : [${$}] + path: iss.path ? [${b}, ...iss.path] : [${b}] }))); } if (!${h}_present && !${h}.issues.length) { @@ -210,18 +210,18 @@ ${u.map(s=>`• ${s}`).join(` code: "invalid_type", expected: "nonoptional", input: undefined, - path: [${$}] + path: [${b}] }); } if (${h}_present) { if (${h}.value === undefined) { - newResult[${$}] = undefined; + newResult[${b}] = undefined; } else { - newResult[${$}] = ${h}.value; + newResult[${b}] = ${h}.value; } } - `)}p.write("payload.value = newResult;"),p.write("return payload;");const w=p.compile();return(U,h)=>w(f,U,h)};let o;const a=Fe,c=!tt.jitless,s=c&&Wi.value,m=n.catchall;let d;e._zod.parse=(f,p)=>{d??(d=i.value);const v=f.value;return a(v)?c&&s&&(p==null?void 0:p.async)===!1&&p.jitless!==!0?(o||(o=t(n.shape)),f=o(f,p),m?ic([],v,f,p,d,e):f):r(f,p):(f.issues.push({expected:"object",code:"invalid_type",input:v,inst:e}),f)}});function cc(e,n,r,i){for(const o of e)if(o.issues.length===0)return n.value=o.value,n;const t=e.filter(o=>!Pe(o));return t.length===1?(n.value=t[0].value,t[0]):(n.issues.push({code:"invalid_union",input:n.value,inst:r,errors:e.map(o=>o.issues.map(a=>fe(a,i,ie())))}),n)}const Xt=g("$ZodUnion",(e,n)=>{F.init(e,n),R(e._zod,"optin",()=>n.options.some(i=>i._zod.optin==="optional")?"optional":void 0),R(e._zod,"optout",()=>n.options.some(i=>i._zod.optout==="optional")?"optional":void 0),R(e._zod,"values",()=>{if(n.options.every(i=>i._zod.values))return new Set(n.options.flatMap(i=>Array.from(i._zod.values)))}),R(e._zod,"pattern",()=>{if(n.options.every(i=>i._zod.pattern)){const i=n.options.map(t=>t._zod.pattern);return new RegExp(`^(${i.map(t=>Rt(t.source)).join("|")})$`)}});const r=n.options.length===1?n.options[0]._zod.run:null;e._zod.parse=(i,t)=>{if(r)return r(i,t);let o=!1;const a=[];for(const c of n.options){const u=c._zod.run({value:i.value,issues:[]},t);if(u instanceof Promise)a.push(u),o=!0;else{if(u.issues.length===0)return u;a.push(u)}}return o?Promise.all(a).then(c=>cc(c,i,e,t)):cc(a,i,e,t)}});function sc(e,n,r,i){const t=e.filter(o=>o.issues.length===0);return t.length===1?(n.value=t[0].value,n):(t.length===0?n.issues.push({code:"invalid_union",input:n.value,inst:r,errors:e.map(o=>o.issues.map(a=>fe(a,i,ie())))}):n.issues.push({code:"invalid_union",input:n.value,inst:r,errors:[],inclusive:!1}),n)}const uc=g("$ZodXor",(e,n)=>{Xt.init(e,n),n.inclusive=!1;const r=n.options.length===1?n.options[0]._zod.run:null;e._zod.parse=(i,t)=>{if(r)return r(i,t);let o=!1;const a=[];for(const c of n.options){const u=c._zod.run({value:i.value,issues:[]},t);u instanceof Promise?(a.push(u),o=!0):a.push(u)}return o?Promise.all(a).then(c=>sc(c,i,e,t)):sc(a,i,e,t)}}),dc=g("$ZodDiscriminatedUnion",(e,n)=>{n.inclusive=!1,Xt.init(e,n);const r=e._zod.parse;R(e._zod,"propValues",()=>{const t={};for(const o of n.options){const a=o._zod.propValues;if(!a||Object.keys(a).length===0)throw new Error(`Invalid discriminated union option at index "${n.options.indexOf(o)}"`);for(const[c,u]of Object.entries(a)){t[c]||(t[c]=new Set);for(const s of u)t[c].add(s)}}return t});const i=nt(()=>{var a;const t=n.options,o=new Map;for(const c of t){const u=(a=c._zod.propValues)==null?void 0:a[n.discriminator];if(!u||u.size===0)throw new Error(`Invalid discriminated union option at index "${n.options.indexOf(c)}"`);for(const s of u){if(o.has(s))throw new Error(`Duplicate discriminator value "${String(s)}"`);o.set(s,c)}}return o});e._zod.parse=(t,o)=>{const a=t.value;if(!Fe(a))return t.issues.push({code:"invalid_type",expected:"object",input:a,inst:e}),t;const c=i.value.get(a==null?void 0:a[n.discriminator]);return c?c._zod.run(t,o):n.unionFallback||o.direction==="backward"?r(t,o):(t.issues.push({code:"invalid_union",errors:[],note:"No matching discriminator",discriminator:n.discriminator,options:Array.from(i.value.keys()),input:a,path:[n.discriminator],inst:e}),t)}}),mc=g("$ZodIntersection",(e,n)=>{F.init(e,n),e._zod.parse=(r,i)=>{const t=r.value,o=n.left._zod.run({value:t,issues:[]},i),a=n.right._zod.run({value:t,issues:[]},i);return o instanceof Promise||a instanceof Promise?Promise.all([o,a]).then(([u,s])=>fc(r,u,s)):fc(r,o,a)}});function zr(e,n){if(e===n)return{valid:!0,data:e};if(e instanceof Date&&n instanceof Date&&+e==+n)return{valid:!0,data:e};if(Ce(e)&&Ce(n)){const r=Object.keys(n),i=Object.keys(e).filter(o=>r.indexOf(o)!==-1),t={...e,...n};for(const o of i){const a=zr(e[o],n[o]);if(!a.valid)return{valid:!1,mergeErrorPath:[o,...a.mergeErrorPath]};t[o]=a.data}return{valid:!0,data:t}}if(Array.isArray(e)&&Array.isArray(n)){if(e.length!==n.length)return{valid:!1,mergeErrorPath:[]};const r=[];for(let i=0;ic.l&&c.r).map(([c])=>c);if(o.length&&t&&e.issues.push({...t,keys:o}),Pe(e))return e;const a=zr(n.value,r.value);if(!a.valid)throw new Error(`Unmergable intersection. Error path: ${JSON.stringify(a.mergeErrorPath)}`);return e.value=a.data,e}const Er=g("$ZodTuple",(e,n)=>{F.init(e,n);const r=n.items;e._zod.parse=(i,t)=>{const o=i.value;if(!Array.isArray(o))return i.issues.push({input:o,inst:e,expected:"tuple",code:"invalid_type"}),i;i.value=[];const a=[],c=pc(r,"optin"),u=pc(r,"optout");if(!n.rest){if(o.lengthr.length&&i.issues.push({code:"too_big",maximum:r.length,inclusive:!0,input:o,inst:e,origin:"array"})}const s=new Array(r.length);for(let m=0;m{s[m]=f})):s[m]=d}if(n.rest){let m=r.length-1;const d=o.slice(r.length);for(const f of d){m++;const p=n.rest._zod.run({value:f,issues:[]},t);p instanceof Promise?a.push(p.then(v=>gc(v,i,m))):gc(p,i,m)}}return a.length?Promise.all(a).then(()=>vc(s,i,r,o,u)):vc(s,i,r,o,u)}});function pc(e,n){for(let r=e.length-1;r>=0;r--)if(e[r]._zod[n]!=="optional")return r+1;return 0}function gc(e,n,r){e.issues.length&&n.issues.push(...he(r,e.issues)),n.value[r]=e.value}function vc(e,n,r,i,t){for(let o=0;o=t){n.value.length=o;break}n.issues.push(...he(o,a.issues))}n.value[o]=a.value}for(let o=n.value.length-1;o>=i.length&&(r[o]._zod.optout==="optional"&&n.value[o]===void 0);o--)n.value.length=o;return n}const hc=g("$ZodRecord",(e,n)=>{F.init(e,n),e._zod.parse=(r,i)=>{const t=r.value;if(!Ce(t))return r.issues.push({expected:"record",code:"invalid_type",input:t,inst:e}),r;const o=[],a=n.keyType._zod.values;if(a){r.value={};const c=new Set;for(const s of a)if(typeof s=="string"||typeof s=="number"||typeof s=="symbol"){c.add(typeof s=="number"?s.toString():s);const m=n.keyType._zod.run({value:s,issues:[]},i);if(m instanceof Promise)throw new Error("Async schemas not supported in object keys currently");if(m.issues.length){r.issues.push({code:"invalid_key",origin:"record",issues:m.issues.map(p=>fe(p,i,ie())),input:s,path:[s],inst:e});continue}const d=m.value,f=n.valueType._zod.run({value:t[s],issues:[]},i);f instanceof Promise?o.push(f.then(p=>{p.issues.length&&r.issues.push(...he(s,p.issues)),r.value[d]=p.value})):(f.issues.length&&r.issues.push(...he(s,f.issues)),r.value[d]=f.value)}let u;for(const s in t)c.has(s)||(u=u??[],u.push(s));u&&u.length>0&&r.issues.push({code:"unrecognized_keys",input:t,inst:e,keys:u})}else{r.value={};for(const c of Reflect.ownKeys(t)){if(c==="__proto__"||!Object.prototype.propertyIsEnumerable.call(t,c))continue;let u=n.keyType._zod.run({value:c,issues:[]},i);if(u instanceof Promise)throw new Error("Async schemas not supported in object keys currently");if(typeof c=="string"&&$r.test(c)&&u.issues.length){const d=n.keyType._zod.run({value:Number(c),issues:[]},i);if(d instanceof Promise)throw new Error("Async schemas not supported in object keys currently");d.issues.length===0&&(u=d)}if(u.issues.length){n.mode==="loose"?r.value[c]=t[c]:r.issues.push({code:"invalid_key",origin:"record",issues:u.issues.map(d=>fe(d,i,ie())),input:c,path:[c],inst:e});continue}const m=n.valueType._zod.run({value:t[c],issues:[]},i);m instanceof Promise?o.push(m.then(d=>{d.issues.length&&r.issues.push(...he(c,d.issues)),r.value[u.value]=d.value})):(m.issues.length&&r.issues.push(...he(c,m.issues)),r.value[u.value]=m.value)}}return o.length?Promise.all(o).then(()=>r):r}}),$c=g("$ZodMap",(e,n)=>{F.init(e,n),e._zod.parse=(r,i)=>{const t=r.value;if(!(t instanceof Map))return r.issues.push({expected:"map",code:"invalid_type",input:t,inst:e}),r;const o=[];r.value=new Map;for(const[a,c]of t){const u=n.keyType._zod.run({value:a,issues:[]},i),s=n.valueType._zod.run({value:c,issues:[]},i);u instanceof Promise||s instanceof Promise?o.push(Promise.all([u,s]).then(([m,d])=>{bc(m,d,r,a,t,e,i)})):bc(u,s,r,a,t,e,i)}return o.length?Promise.all(o).then(()=>r):r}});function bc(e,n,r,i,t,o,a){e.issues.length&&(qt.has(typeof i)?r.issues.push(...he(i,e.issues)):r.issues.push({code:"invalid_key",origin:"map",input:t,inst:o,issues:e.issues.map(c=>fe(c,a,ie()))})),n.issues.length&&(qt.has(typeof i)?r.issues.push(...he(i,n.issues)):r.issues.push({origin:"map",code:"invalid_element",input:t,inst:o,key:i,issues:n.issues.map(c=>fe(c,a,ie()))})),r.value.set(e.value,n.value)}const _c=g("$ZodSet",(e,n)=>{F.init(e,n),e._zod.parse=(r,i)=>{const t=r.value;if(!(t instanceof Set))return r.issues.push({input:t,inst:e,expected:"set",code:"invalid_type"}),r;const o=[];r.value=new Set;for(const a of t){const c=n.valueType._zod.run({value:a,issues:[]},i);c instanceof Promise?o.push(c.then(u=>yc(u,r))):yc(c,r)}return o.length?Promise.all(o).then(()=>r):r}});function yc(e,n){e.issues.length&&n.issues.push(...e.issues),n.value.add(e.value)}const kc=g("$ZodEnum",(e,n)=>{F.init(e,n);const r=er(n.entries),i=new Set(r);e._zod.values=i,e._zod.pattern=new RegExp(`^(${r.filter(t=>qt.has(typeof t)).map(t=>typeof t=="string"?we(t):t.toString()).join("|")})$`),e._zod.parse=(t,o)=>{const a=t.value;return i.has(a)||t.issues.push({code:"invalid_value",values:r,input:a,inst:e}),t}}),Sc=g("$ZodLiteral",(e,n)=>{if(F.init(e,n),n.values.length===0)throw new Error("Cannot create literal schema with no valid values");const r=new Set(n.values);e._zod.values=r,e._zod.pattern=new RegExp(`^(${n.values.map(i=>typeof i=="string"?we(i):i?we(i.toString()):String(i)).join("|")})$`),e._zod.parse=(i,t)=>{const o=i.value;return r.has(o)||i.issues.push({code:"invalid_value",values:n.values,input:o,inst:e}),i}}),wc=g("$ZodFile",(e,n)=>{F.init(e,n),e._zod.parse=(r,i)=>{const t=r.value;return t instanceof File||r.issues.push({expected:"file",code:"invalid_type",input:t,inst:e}),r}}),Ic=g("$ZodTransform",(e,n)=>{F.init(e,n),e._zod.optin="optional",e._zod.parse=(r,i)=>{if(i.direction==="backward")throw new Ft(e.constructor.name);const t=n.transform(r.value,r);if(i.async)return(t instanceof Promise?t:Promise.resolve(t)).then(a=>(r.value=a,r.fallback=!0,r));if(t instanceof Promise)throw new Te;return r.value=t,r.fallback=!0,r}});function zc(e,n){return n===void 0&&(e.issues.length||e.fallback)?{issues:[],value:void 0}:e}const Nr=g("$ZodOptional",(e,n)=>{F.init(e,n),e._zod.optin="optional",e._zod.optout="optional",R(e._zod,"values",()=>n.innerType._zod.values?new Set([...n.innerType._zod.values,void 0]):void 0),R(e._zod,"pattern",()=>{const r=n.innerType._zod.pattern;return r?new RegExp(`^(${Rt(r.source)})?$`):void 0}),e._zod.parse=(r,i)=>{if(n.innerType._zod.optin==="optional"){const t=r.value,o=n.innerType._zod.run(r,i);return o instanceof Promise?o.then(a=>zc(a,t)):zc(o,t)}return r.value===void 0?r:n.innerType._zod.run(r,i)}}),Ec=g("$ZodExactOptional",(e,n)=>{Nr.init(e,n),R(e._zod,"values",()=>n.innerType._zod.values),R(e._zod,"pattern",()=>n.innerType._zod.pattern),e._zod.parse=(r,i)=>n.innerType._zod.run(r,i)}),Nc=g("$ZodNullable",(e,n)=>{F.init(e,n),R(e._zod,"optin",()=>n.innerType._zod.optin),R(e._zod,"optout",()=>n.innerType._zod.optout),R(e._zod,"pattern",()=>{const r=n.innerType._zod.pattern;return r?new RegExp(`^(${Rt(r.source)}|null)$`):void 0}),R(e._zod,"values",()=>n.innerType._zod.values?new Set([...n.innerType._zod.values,null]):void 0),e._zod.parse=(r,i)=>r.value===null?r:n.innerType._zod.run(r,i)}),Dc=g("$ZodDefault",(e,n)=>{F.init(e,n),e._zod.optin="optional",R(e._zod,"values",()=>n.innerType._zod.values),e._zod.parse=(r,i)=>{if(i.direction==="backward")return n.innerType._zod.run(r,i);if(r.value===void 0)return r.value=n.defaultValue,r;const t=n.innerType._zod.run(r,i);return t instanceof Promise?t.then(o=>jc(o,n)):jc(t,n)}});function jc(e,n){return e.value===void 0&&(e.value=n.defaultValue),e}const Oc=g("$ZodPrefault",(e,n)=>{F.init(e,n),e._zod.optin="optional",R(e._zod,"values",()=>n.innerType._zod.values),e._zod.parse=(r,i)=>(i.direction==="backward"||r.value===void 0&&(r.value=n.defaultValue),n.innerType._zod.run(r,i))}),xc=g("$ZodNonOptional",(e,n)=>{F.init(e,n),R(e._zod,"values",()=>{const r=n.innerType._zod.values;return r?new Set([...r].filter(i=>i!==void 0)):void 0}),e._zod.parse=(r,i)=>{const t=n.innerType._zod.run(r,i);return t instanceof Promise?t.then(o=>Tc(o,e)):Tc(t,e)}});function Tc(e,n){return!e.issues.length&&e.value===void 0&&e.issues.push({code:"invalid_type",expected:"nonoptional",input:e.value,inst:n}),e}const Uc=g("$ZodSuccess",(e,n)=>{F.init(e,n),e._zod.parse=(r,i)=>{if(i.direction==="backward")throw new Ft("ZodSuccess");const t=n.innerType._zod.run(r,i);return t instanceof Promise?t.then(o=>(r.value=o.issues.length===0,r)):(r.value=t.issues.length===0,r)}}),Cc=g("$ZodCatch",(e,n)=>{F.init(e,n),e._zod.optin="optional",R(e._zod,"optout",()=>n.innerType._zod.optout),R(e._zod,"values",()=>n.innerType._zod.values),e._zod.parse=(r,i)=>{if(i.direction==="backward")return n.innerType._zod.run(r,i);const t=n.innerType._zod.run(r,i);return t instanceof Promise?t.then(o=>(r.value=o.value,o.issues.length&&(r.value=n.catchValue({...r,error:{issues:o.issues.map(a=>fe(a,i,ie()))},input:r.value}),r.issues=[],r.fallback=!0),r)):(r.value=t.value,t.issues.length&&(r.value=n.catchValue({...r,error:{issues:t.issues.map(o=>fe(o,i,ie()))},input:r.value}),r.issues=[],r.fallback=!0),r)}}),Pc=g("$ZodNaN",(e,n)=>{F.init(e,n),e._zod.parse=(r,i)=>((typeof r.value!="number"||!Number.isNaN(r.value))&&r.issues.push({input:r.value,inst:e,expected:"nan",code:"invalid_type"}),r)}),Dr=g("$ZodPipe",(e,n)=>{F.init(e,n),R(e._zod,"values",()=>n.in._zod.values),R(e._zod,"optin",()=>n.in._zod.optin),R(e._zod,"optout",()=>n.out._zod.optout),R(e._zod,"propValues",()=>n.in._zod.propValues),e._zod.parse=(r,i)=>{if(i.direction==="backward"){const o=n.out._zod.run(r,i);return o instanceof Promise?o.then(a=>Ht(a,n.in,i)):Ht(o,n.in,i)}const t=n.in._zod.run(r,i);return t instanceof Promise?t.then(o=>Ht(o,n.out,i)):Ht(t,n.out,i)}});function Ht(e,n,r){return e.issues.length?(e.aborted=!0,e):n._zod.run({value:e.value,issues:e.issues,fallback:e.fallback},r)}const jr=g("$ZodCodec",(e,n)=>{F.init(e,n),R(e._zod,"values",()=>n.in._zod.values),R(e._zod,"optin",()=>n.in._zod.optin),R(e._zod,"optout",()=>n.out._zod.optout),R(e._zod,"propValues",()=>n.in._zod.propValues),e._zod.parse=(r,i)=>{if((i.direction||"forward")==="forward"){const o=n.in._zod.run(r,i);return o instanceof Promise?o.then(a=>Yt(a,n,i)):Yt(o,n,i)}else{const o=n.out._zod.run(r,i);return o instanceof Promise?o.then(a=>Yt(a,n,i)):Yt(o,n,i)}}});function Yt(e,n,r){if(e.issues.length)return e.aborted=!0,e;if((r.direction||"forward")==="forward"){const t=n.transform(e.value,e);return t instanceof Promise?t.then(o=>Qt(e,o,n.out,r)):Qt(e,t,n.out,r)}else{const t=n.reverseTransform(e.value,e);return t instanceof Promise?t.then(o=>Qt(e,o,n.in,r)):Qt(e,t,n.in,r)}}function Qt(e,n,r,i){return e.issues.length?(e.aborted=!0,e):r._zod.run({value:n,issues:e.issues},i)}const Ac=g("$ZodPreprocess",(e,n)=>{Dr.init(e,n)}),Vc=g("$ZodReadonly",(e,n)=>{F.init(e,n),R(e._zod,"propValues",()=>n.innerType._zod.propValues),R(e._zod,"values",()=>n.innerType._zod.values),R(e._zod,"optin",()=>{var r,i;return(i=(r=n.innerType)==null?void 0:r._zod)==null?void 0:i.optin}),R(e._zod,"optout",()=>{var r,i;return(i=(r=n.innerType)==null?void 0:r._zod)==null?void 0:i.optout}),e._zod.parse=(r,i)=>{if(i.direction==="backward")return n.innerType._zod.run(r,i);const t=n.innerType._zod.run(r,i);return t instanceof Promise?t.then(Bc):Bc(t)}});function Bc(e){return e.value=Object.freeze(e.value),e}const Zc=g("$ZodTemplateLiteral",(e,n)=>{F.init(e,n);const r=[];for(const i of n.parts)if(typeof i=="object"&&i!==null){if(!i._zod.pattern)throw new Error(`Invalid template literal part, no pattern found: ${[...i._zod.traits].shift()}`);const t=i._zod.pattern instanceof RegExp?i._zod.pattern.source:i._zod.pattern;if(!t)throw new Error(`Invalid template literal part: ${i._zod.traits}`);const o=t.startsWith("^")?1:0,a=t.endsWith("$")?t.length-1:t.length;r.push(t.slice(o,a))}else if(i===null||Xi.has(typeof i))r.push(we(`${i}`));else throw new Error(`Invalid template literal part: ${i}`);e._zod.pattern=new RegExp(`^${r.join("")}$`),e._zod.parse=(i,t)=>typeof i.value!="string"?(i.issues.push({input:i.value,inst:e,expected:"string",code:"invalid_type"}),i):(e._zod.pattern.lastIndex=0,e._zod.pattern.test(i.value)||i.issues.push({input:i.value,inst:e,code:"invalid_format",format:n.format??"template_literal",pattern:e._zod.pattern.source}),i)}),Mc=g("$ZodFunction",(e,n)=>(F.init(e,n),e._def=n,e._zod.def=n,e.implement=r=>{if(typeof r!="function")throw new Error("implement() must be called with a function");return function(...i){const t=e._def.input?ar(e._def.input,i):i,o=Reflect.apply(r,this,t);return e._def.output?ar(e._def.output,o):o}},e.implementAsync=r=>{if(typeof r!="function")throw new Error("implementAsync() must be called with a function");return async function(...i){const t=e._def.input?await lr(e._def.input,i):i,o=await Reflect.apply(r,this,t);return e._def.output?await lr(e._def.output,o):o}},e._zod.parse=(r,i)=>typeof r.value!="function"?(r.issues.push({code:"invalid_type",expected:"function",input:r.value,inst:e}),r):(e._def.output&&e._def.output._zod.def.type==="promise"?r.value=e.implementAsync(r.value):r.value=e.implement(r.value),r),e.input=(...r)=>{const i=e.constructor;return Array.isArray(r[0])?new i({type:"function",input:new Er({type:"tuple",items:r[0],rest:r[1]}),output:e._def.output}):new i({type:"function",input:r[0],output:e._def.output})},e.output=r=>{const i=e.constructor;return new i({type:"function",input:e._def.input,output:r})},e)),Fc=g("$ZodPromise",(e,n)=>{F.init(e,n),e._zod.parse=(r,i)=>Promise.resolve(r.value).then(t=>n.innerType._zod.run({value:t,issues:[]},i))}),Lc=g("$ZodLazy",(e,n)=>{F.init(e,n),R(e._zod,"innerType",()=>{const r=n;return r._cachedInner||(r._cachedInner=n.getter()),r._cachedInner}),R(e._zod,"pattern",()=>{var r,i;return(i=(r=e._zod.innerType)==null?void 0:r._zod)==null?void 0:i.pattern}),R(e._zod,"propValues",()=>{var r,i;return(i=(r=e._zod.innerType)==null?void 0:r._zod)==null?void 0:i.propValues}),R(e._zod,"optin",()=>{var r,i;return((i=(r=e._zod.innerType)==null?void 0:r._zod)==null?void 0:i.optin)??void 0}),R(e._zod,"optout",()=>{var r,i;return((i=(r=e._zod.innerType)==null?void 0:r._zod)==null?void 0:i.optout)??void 0}),e._zod.parse=(r,i)=>e._zod.innerType._zod.run(r,i)}),Rc=g("$ZodCustom",(e,n)=>{Y.init(e,n),F.init(e,n),e._zod.parse=(r,i)=>r,e._zod.check=r=>{const i=r.value,t=n.fn(i);if(t instanceof Promise)return t.then(o=>Jc(o,r,i,e));Jc(t,r,i,e)}});function Jc(e,n,r,i){if(!e){const t={code:"custom",input:r,inst:i,path:[...i._zod.def.path??[]],continue:!i._zod.def.abort};i._zod.def.params&&(t.params=i._zod.def.params),n.issues.push(Le(t))}}const J$=()=>{const e={string:{unit:"حرف",verb:"أن يحوي"},file:{unit:"بايت",verb:"أن يحوي"},array:{unit:"عنصر",verb:"أن يحوي"},set:{unit:"عنصر",verb:"أن يحوي"}};function n(t){return e[t]??null}const r={regex:"مدخل",email:"بريد إلكتروني",url:"رابط",emoji:"إيموجي",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"تاريخ ووقت بمعيار ISO",date:"تاريخ بمعيار ISO",time:"وقت بمعيار ISO",duration:"مدة بمعيار ISO",ipv4:"عنوان IPv4",ipv6:"عنوان IPv6",cidrv4:"مدى عناوين بصيغة IPv4",cidrv6:"مدى عناوين بصيغة IPv6",base64:"نَص بترميز base64-encoded",base64url:"نَص بترميز base64url-encoded",json_string:"نَص على هيئة JSON",e164:"رقم هاتف بمعيار E.164",jwt:"JWT",template_literal:"مدخل"},i={nan:"NaN"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`مدخلات غير مقبولة: يفترض إدخال instanceof ${t.expected}، ولكن تم إدخال ${c}`:`مدخلات غير مقبولة: يفترض إدخال ${o}، ولكن تم إدخال ${c}`}case"invalid_value":return t.values.length===1?`مدخلات غير مقبولة: يفترض إدخال ${V(t.values[0])}`:`اختيار غير مقبول: يتوقع انتقاء أحد هذه الخيارات: ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?` أكبر من اللازم: يفترض أن تكون ${t.origin??"القيمة"} ${o} ${t.maximum.toString()} ${a.unit??"عنصر"}`:`أكبر من اللازم: يفترض أن تكون ${t.origin??"القيمة"} ${o} ${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`أصغر من اللازم: يفترض لـ ${t.origin} أن يكون ${o} ${t.minimum.toString()} ${a.unit}`:`أصغر من اللازم: يفترض لـ ${t.origin} أن يكون ${o} ${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`نَص غير مقبول: يجب أن يبدأ بـ "${t.prefix}"`:o.format==="ends_with"?`نَص غير مقبول: يجب أن ينتهي بـ "${o.suffix}"`:o.format==="includes"?`نَص غير مقبول: يجب أن يتضمَّن "${o.includes}"`:o.format==="regex"?`نَص غير مقبول: يجب أن يطابق النمط ${o.pattern}`:`${r[o.format]??t.format} غير مقبول`}case"not_multiple_of":return`رقم غير مقبول: يجب أن يكون من مضاعفات ${t.divisor}`;case"unrecognized_keys":return`معرف${t.keys.length>1?"ات":""} غريب${t.keys.length>1?"ة":""}: ${k(t.keys,"، ")}`;case"invalid_key":return`معرف غير مقبول في ${t.origin}`;case"invalid_union":return"مدخل غير مقبول";case"invalid_element":return`مدخل غير مقبول في ${t.origin}`;default:return"مدخل غير مقبول"}}};function q$(){return{localeError:J$()}}const G$=()=>{const e={string:{unit:"simvol",verb:"olmalıdır"},file:{unit:"bayt",verb:"olmalıdır"},array:{unit:"element",verb:"olmalıdır"},set:{unit:"element",verb:"olmalıdır"}};function n(t){return e[t]??null}const r={regex:"input",email:"email address",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datetime",date:"ISO date",time:"ISO time",duration:"ISO duration",ipv4:"IPv4 address",ipv6:"IPv6 address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded string",base64url:"base64url-encoded string",json_string:"JSON string",e164:"E.164 number",jwt:"JWT",template_literal:"input"},i={nan:"NaN"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Yanlış dəyər: gözlənilən instanceof ${t.expected}, daxil olan ${c}`:`Yanlış dəyər: gözlənilən ${o}, daxil olan ${c}`}case"invalid_value":return t.values.length===1?`Yanlış dəyər: gözlənilən ${V(t.values[0])}`:`Yanlış seçim: aşağıdakılardan biri olmalıdır: ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Çox böyük: gözlənilən ${t.origin??"dəyər"} ${o}${t.maximum.toString()} ${a.unit??"element"}`:`Çox böyük: gözlənilən ${t.origin??"dəyər"} ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Çox kiçik: gözlənilən ${t.origin} ${o}${t.minimum.toString()} ${a.unit}`:`Çox kiçik: gözlənilən ${t.origin} ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Yanlış mətn: "${o.prefix}" ilə başlamalıdır`:o.format==="ends_with"?`Yanlış mətn: "${o.suffix}" ilə bitməlidir`:o.format==="includes"?`Yanlış mətn: "${o.includes}" daxil olmalıdır`:o.format==="regex"?`Yanlış mətn: ${o.pattern} şablonuna uyğun olmalıdır`:`Yanlış ${r[o.format]??t.format}`}case"not_multiple_of":return`Yanlış ədəd: ${t.divisor} ilə bölünə bilən olmalıdır`;case"unrecognized_keys":return`Tanınmayan açar${t.keys.length>1?"lar":""}: ${k(t.keys,", ")}`;case"invalid_key":return`${t.origin} daxilində yanlış açar`;case"invalid_union":return"Yanlış dəyər";case"invalid_element":return`${t.origin} daxilində yanlış dəyər`;default:return"Yanlış dəyər"}}};function K$(){return{localeError:G$()}}function qc(e,n,r,i){const t=Math.abs(e),o=t%10,a=t%100;return a>=11&&a<=19?i:o===1?n:o>=2&&o<=4?r:i}const W$=()=>{const e={string:{unit:{one:"сімвал",few:"сімвалы",many:"сімвалаў"},verb:"мець"},array:{unit:{one:"элемент",few:"элементы",many:"элементаў"},verb:"мець"},set:{unit:{one:"элемент",few:"элементы",many:"элементаў"},verb:"мець"},file:{unit:{one:"байт",few:"байты",many:"байтаў"},verb:"мець"}};function n(t){return e[t]??null}const r={regex:"увод",email:"email адрас",url:"URL",emoji:"эмодзі",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO дата і час",date:"ISO дата",time:"ISO час",duration:"ISO працягласць",ipv4:"IPv4 адрас",ipv6:"IPv6 адрас",cidrv4:"IPv4 дыяпазон",cidrv6:"IPv6 дыяпазон",base64:"радок у фармаце base64",base64url:"радок у фармаце base64url",json_string:"JSON радок",e164:"нумар E.164",jwt:"JWT",template_literal:"увод"},i={nan:"NaN",number:"лік",array:"масіў"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Няправільны ўвод: чакаўся instanceof ${t.expected}, атрымана ${c}`:`Няправільны ўвод: чакаўся ${o}, атрымана ${c}`}case"invalid_value":return t.values.length===1?`Няправільны ўвод: чакалася ${V(t.values[0])}`:`Няправільны варыянт: чакаўся адзін з ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);if(a){const c=Number(t.maximum),u=qc(c,a.unit.one,a.unit.few,a.unit.many);return`Занадта вялікі: чакалася, што ${t.origin??"значэнне"} павінна ${a.verb} ${o}${t.maximum.toString()} ${u}`}return`Занадта вялікі: чакалася, што ${t.origin??"значэнне"} павінна быць ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);if(a){const c=Number(t.minimum),u=qc(c,a.unit.one,a.unit.few,a.unit.many);return`Занадта малы: чакалася, што ${t.origin} павінна ${a.verb} ${o}${t.minimum.toString()} ${u}`}return`Занадта малы: чакалася, што ${t.origin} павінна быць ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Няправільны радок: павінен пачынацца з "${o.prefix}"`:o.format==="ends_with"?`Няправільны радок: павінен заканчвацца на "${o.suffix}"`:o.format==="includes"?`Няправільны радок: павінен змяшчаць "${o.includes}"`:o.format==="regex"?`Няправільны радок: павінен адпавядаць шаблону ${o.pattern}`:`Няправільны ${r[o.format]??t.format}`}case"not_multiple_of":return`Няправільны лік: павінен быць кратным ${t.divisor}`;case"unrecognized_keys":return`Нераспазнаны ${t.keys.length>1?"ключы":"ключ"}: ${k(t.keys,", ")}`;case"invalid_key":return`Няправільны ключ у ${t.origin}`;case"invalid_union":return"Няправільны ўвод";case"invalid_element":return`Няправільнае значэнне ў ${t.origin}`;default:return"Няправільны ўвод"}}};function X$(){return{localeError:W$()}}const H$=()=>{const e={string:{unit:"символа",verb:"да съдържа"},file:{unit:"байта",verb:"да съдържа"},array:{unit:"елемента",verb:"да съдържа"},set:{unit:"елемента",verb:"да съдържа"}};function n(t){return e[t]??null}const r={regex:"вход",email:"имейл адрес",url:"URL",emoji:"емоджи",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO време",date:"ISO дата",time:"ISO време",duration:"ISO продължителност",ipv4:"IPv4 адрес",ipv6:"IPv6 адрес",cidrv4:"IPv4 диапазон",cidrv6:"IPv6 диапазон",base64:"base64-кодиран низ",base64url:"base64url-кодиран низ",json_string:"JSON низ",e164:"E.164 номер",jwt:"JWT",template_literal:"вход"},i={nan:"NaN",number:"число",array:"масив"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Невалиден вход: очакван instanceof ${t.expected}, получен ${c}`:`Невалиден вход: очакван ${o}, получен ${c}`}case"invalid_value":return t.values.length===1?`Невалиден вход: очакван ${V(t.values[0])}`:`Невалидна опция: очаквано едно от ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Твърде голямо: очаква се ${t.origin??"стойност"} да съдържа ${o}${t.maximum.toString()} ${a.unit??"елемента"}`:`Твърде голямо: очаква се ${t.origin??"стойност"} да бъде ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Твърде малко: очаква се ${t.origin} да съдържа ${o}${t.minimum.toString()} ${a.unit}`:`Твърде малко: очаква се ${t.origin} да бъде ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;if(o.format==="starts_with")return`Невалиден низ: трябва да започва с "${o.prefix}"`;if(o.format==="ends_with")return`Невалиден низ: трябва да завършва с "${o.suffix}"`;if(o.format==="includes")return`Невалиден низ: трябва да включва "${o.includes}"`;if(o.format==="regex")return`Невалиден низ: трябва да съвпада с ${o.pattern}`;let a="Невалиден";return o.format==="emoji"&&(a="Невалидно"),o.format==="datetime"&&(a="Невалидно"),o.format==="date"&&(a="Невалидна"),o.format==="time"&&(a="Невалидно"),o.format==="duration"&&(a="Невалидна"),`${a} ${r[o.format]??t.format}`}case"not_multiple_of":return`Невалидно число: трябва да бъде кратно на ${t.divisor}`;case"unrecognized_keys":return`Неразпознат${t.keys.length>1?"и":""} ключ${t.keys.length>1?"ове":""}: ${k(t.keys,", ")}`;case"invalid_key":return`Невалиден ключ в ${t.origin}`;case"invalid_union":return"Невалиден вход";case"invalid_element":return`Невалидна стойност в ${t.origin}`;default:return"Невалиден вход"}}};function Y$(){return{localeError:H$()}}const Q$=()=>{const e={string:{unit:"caràcters",verb:"contenir"},file:{unit:"bytes",verb:"contenir"},array:{unit:"elements",verb:"contenir"},set:{unit:"elements",verb:"contenir"}};function n(t){return e[t]??null}const r={regex:"entrada",email:"adreça electrònica",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data i hora ISO",date:"data ISO",time:"hora ISO",duration:"durada ISO",ipv4:"adreça IPv4",ipv6:"adreça IPv6",cidrv4:"rang IPv4",cidrv6:"rang IPv6",base64:"cadena codificada en base64",base64url:"cadena codificada en base64url",json_string:"cadena JSON",e164:"número E.164",jwt:"JWT",template_literal:"entrada"},i={nan:"NaN"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Tipus invàlid: s'esperava instanceof ${t.expected}, s'ha rebut ${c}`:`Tipus invàlid: s'esperava ${o}, s'ha rebut ${c}`}case"invalid_value":return t.values.length===1?`Valor invàlid: s'esperava ${V(t.values[0])}`:`Opció invàlida: s'esperava una de ${k(t.values," o ")}`;case"too_big":{const o=t.inclusive?"com a màxim":"menys de",a=n(t.origin);return a?`Massa gran: s'esperava que ${t.origin??"el valor"} contingués ${o} ${t.maximum.toString()} ${a.unit??"elements"}`:`Massa gran: s'esperava que ${t.origin??"el valor"} fos ${o} ${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?"com a mínim":"més de",a=n(t.origin);return a?`Massa petit: s'esperava que ${t.origin} contingués ${o} ${t.minimum.toString()} ${a.unit}`:`Massa petit: s'esperava que ${t.origin} fos ${o} ${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Format invàlid: ha de començar amb "${o.prefix}"`:o.format==="ends_with"?`Format invàlid: ha d'acabar amb "${o.suffix}"`:o.format==="includes"?`Format invàlid: ha d'incloure "${o.includes}"`:o.format==="regex"?`Format invàlid: ha de coincidir amb el patró ${o.pattern}`:`Format invàlid per a ${r[o.format]??t.format}`}case"not_multiple_of":return`Número invàlid: ha de ser múltiple de ${t.divisor}`;case"unrecognized_keys":return`Clau${t.keys.length>1?"s":""} no reconeguda${t.keys.length>1?"s":""}: ${k(t.keys,", ")}`;case"invalid_key":return`Clau invàlida a ${t.origin}`;case"invalid_union":return"Entrada invàlida";case"invalid_element":return`Element invàlid a ${t.origin}`;default:return"Entrada invàlida"}}};function eb(){return{localeError:Q$()}}const tb=()=>{const e={string:{unit:"znaků",verb:"mít"},file:{unit:"bajtů",verb:"mít"},array:{unit:"prvků",verb:"mít"},set:{unit:"prvků",verb:"mít"}};function n(t){return e[t]??null}const r={regex:"regulární výraz",email:"e-mailová adresa",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"datum a čas ve formátu ISO",date:"datum ve formátu ISO",time:"čas ve formátu ISO",duration:"doba trvání ISO",ipv4:"IPv4 adresa",ipv6:"IPv6 adresa",cidrv4:"rozsah IPv4",cidrv6:"rozsah IPv6",base64:"řetězec zakódovaný ve formátu base64",base64url:"řetězec zakódovaný ve formátu base64url",json_string:"řetězec ve formátu JSON",e164:"číslo E.164",jwt:"JWT",template_literal:"vstup"},i={nan:"NaN",number:"číslo",string:"řetězec",function:"funkce",array:"pole"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Neplatný vstup: očekáváno instanceof ${t.expected}, obdrženo ${c}`:`Neplatný vstup: očekáváno ${o}, obdrženo ${c}`}case"invalid_value":return t.values.length===1?`Neplatný vstup: očekáváno ${V(t.values[0])}`:`Neplatná možnost: očekávána jedna z hodnot ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Hodnota je příliš velká: ${t.origin??"hodnota"} musí mít ${o}${t.maximum.toString()} ${a.unit??"prvků"}`:`Hodnota je příliš velká: ${t.origin??"hodnota"} musí být ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Hodnota je příliš malá: ${t.origin??"hodnota"} musí mít ${o}${t.minimum.toString()} ${a.unit??"prvků"}`:`Hodnota je příliš malá: ${t.origin??"hodnota"} musí být ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Neplatný řetězec: musí začínat na "${o.prefix}"`:o.format==="ends_with"?`Neplatný řetězec: musí končit na "${o.suffix}"`:o.format==="includes"?`Neplatný řetězec: musí obsahovat "${o.includes}"`:o.format==="regex"?`Neplatný řetězec: musí odpovídat vzoru ${o.pattern}`:`Neplatný formát ${r[o.format]??t.format}`}case"not_multiple_of":return`Neplatné číslo: musí být násobkem ${t.divisor}`;case"unrecognized_keys":return`Neznámé klíče: ${k(t.keys,", ")}`;case"invalid_key":return`Neplatný klíč v ${t.origin}`;case"invalid_union":return"Neplatný vstup";case"invalid_element":return`Neplatná hodnota v ${t.origin}`;default:return"Neplatný vstup"}}};function nb(){return{localeError:tb()}}const rb=()=>{const e={string:{unit:"tegn",verb:"havde"},file:{unit:"bytes",verb:"havde"},array:{unit:"elementer",verb:"indeholdt"},set:{unit:"elementer",verb:"indeholdt"}};function n(t){return e[t]??null}const r={regex:"input",email:"e-mailadresse",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dato- og klokkeslæt",date:"ISO-dato",time:"ISO-klokkeslæt",duration:"ISO-varighed",ipv4:"IPv4-område",ipv6:"IPv6-område",cidrv4:"IPv4-spektrum",cidrv6:"IPv6-spektrum",base64:"base64-kodet streng",base64url:"base64url-kodet streng",json_string:"JSON-streng",e164:"E.164-nummer",jwt:"JWT",template_literal:"input"},i={nan:"NaN",string:"streng",number:"tal",boolean:"boolean",array:"liste",object:"objekt",set:"sæt",file:"fil"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Ugyldigt input: forventede instanceof ${t.expected}, fik ${c}`:`Ugyldigt input: forventede ${o}, fik ${c}`}case"invalid_value":return t.values.length===1?`Ugyldig værdi: forventede ${V(t.values[0])}`:`Ugyldigt valg: forventede en af følgende ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin),c=i[t.origin]??t.origin;return a?`For stor: forventede ${c??"value"} ${a.verb} ${o} ${t.maximum.toString()} ${a.unit??"elementer"}`:`For stor: forventede ${c??"value"} havde ${o} ${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin),c=i[t.origin]??t.origin;return a?`For lille: forventede ${c} ${a.verb} ${o} ${t.minimum.toString()} ${a.unit}`:`For lille: forventede ${c} havde ${o} ${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Ugyldig streng: skal starte med "${o.prefix}"`:o.format==="ends_with"?`Ugyldig streng: skal ende med "${o.suffix}"`:o.format==="includes"?`Ugyldig streng: skal indeholde "${o.includes}"`:o.format==="regex"?`Ugyldig streng: skal matche mønsteret ${o.pattern}`:`Ugyldig ${r[o.format]??t.format}`}case"not_multiple_of":return`Ugyldigt tal: skal være deleligt med ${t.divisor}`;case"unrecognized_keys":return`${t.keys.length>1?"Ukendte nøgler":"Ukendt nøgle"}: ${k(t.keys,", ")}`;case"invalid_key":return`Ugyldig nøgle i ${t.origin}`;case"invalid_union":return"Ugyldigt input: matcher ingen af de tilladte typer";case"invalid_element":return`Ugyldig værdi i ${t.origin}`;default:return"Ugyldigt input"}}};function ob(){return{localeError:rb()}}const ib=()=>{const e={string:{unit:"Zeichen",verb:"zu haben"},file:{unit:"Bytes",verb:"zu haben"},array:{unit:"Elemente",verb:"zu haben"},set:{unit:"Elemente",verb:"zu haben"}};function n(t){return e[t]??null}const r={regex:"Eingabe",email:"E-Mail-Adresse",url:"URL",emoji:"Emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-Datum und -Uhrzeit",date:"ISO-Datum",time:"ISO-Uhrzeit",duration:"ISO-Dauer",ipv4:"IPv4-Adresse",ipv6:"IPv6-Adresse",cidrv4:"IPv4-Bereich",cidrv6:"IPv6-Bereich",base64:"Base64-codierter String",base64url:"Base64-URL-codierter String",json_string:"JSON-String",e164:"E.164-Nummer",jwt:"JWT",template_literal:"Eingabe"},i={nan:"NaN",number:"Zahl",array:"Array"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Ungültige Eingabe: erwartet instanceof ${t.expected}, erhalten ${c}`:`Ungültige Eingabe: erwartet ${o}, erhalten ${c}`}case"invalid_value":return t.values.length===1?`Ungültige Eingabe: erwartet ${V(t.values[0])}`:`Ungültige Option: erwartet eine von ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Zu groß: erwartet, dass ${t.origin??"Wert"} ${o}${t.maximum.toString()} ${a.unit??"Elemente"} hat`:`Zu groß: erwartet, dass ${t.origin??"Wert"} ${o}${t.maximum.toString()} ist`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Zu klein: erwartet, dass ${t.origin} ${o}${t.minimum.toString()} ${a.unit} hat`:`Zu klein: erwartet, dass ${t.origin} ${o}${t.minimum.toString()} ist`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Ungültiger String: muss mit "${o.prefix}" beginnen`:o.format==="ends_with"?`Ungültiger String: muss mit "${o.suffix}" enden`:o.format==="includes"?`Ungültiger String: muss "${o.includes}" enthalten`:o.format==="regex"?`Ungültiger String: muss dem Muster ${o.pattern} entsprechen`:`Ungültig: ${r[o.format]??t.format}`}case"not_multiple_of":return`Ungültige Zahl: muss ein Vielfaches von ${t.divisor} sein`;case"unrecognized_keys":return`${t.keys.length>1?"Unbekannte Schlüssel":"Unbekannter Schlüssel"}: ${k(t.keys,", ")}`;case"invalid_key":return`Ungültiger Schlüssel in ${t.origin}`;case"invalid_union":return"Ungültige Eingabe";case"invalid_element":return`Ungültiger Wert in ${t.origin}`;default:return"Ungültige Eingabe"}}};function ab(){return{localeError:ib()}}const lb=()=>{const e={string:{unit:"χαρακτήρες",verb:"να έχει"},file:{unit:"bytes",verb:"να έχει"},array:{unit:"στοιχεία",verb:"να έχει"},set:{unit:"στοιχεία",verb:"να έχει"},map:{unit:"καταχωρήσεις",verb:"να έχει"}};function n(t){return e[t]??null}const r={regex:"είσοδος",email:"διεύθυνση email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO ημερομηνία και ώρα",date:"ISO ημερομηνία",time:"ISO ώρα",duration:"ISO διάρκεια",ipv4:"διεύθυνση IPv4",ipv6:"διεύθυνση IPv6",mac:"διεύθυνση MAC",cidrv4:"εύρος IPv4",cidrv6:"εύρος IPv6",base64:"συμβολοσειρά κωδικοποιημένη σε base64",base64url:"συμβολοσειρά κωδικοποιημένη σε base64url",json_string:"συμβολοσειρά JSON",e164:"αριθμός E.164",jwt:"JWT",template_literal:"είσοδος"},i={nan:"NaN"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return typeof t.expected=="string"&&/^[A-Z]/.test(t.expected)?`Μη έγκυρη είσοδος: αναμενόταν instanceof ${t.expected}, λήφθηκε ${c}`:`Μη έγκυρη είσοδος: αναμενόταν ${o}, λήφθηκε ${c}`}case"invalid_value":return t.values.length===1?`Μη έγκυρη είσοδος: αναμενόταν ${V(t.values[0])}`:`Μη έγκυρη επιλογή: αναμενόταν ένα από ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Πολύ μεγάλο: αναμενόταν ${t.origin??"τιμή"} να έχει ${o}${t.maximum.toString()} ${a.unit??"στοιχεία"}`:`Πολύ μεγάλο: αναμενόταν ${t.origin??"τιμή"} να είναι ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Πολύ μικρό: αναμενόταν ${t.origin} να έχει ${o}${t.minimum.toString()} ${a.unit}`:`Πολύ μικρό: αναμενόταν ${t.origin} να είναι ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Μη έγκυρη συμβολοσειρά: πρέπει να ξεκινά με "${o.prefix}"`:o.format==="ends_with"?`Μη έγκυρη συμβολοσειρά: πρέπει να τελειώνει με "${o.suffix}"`:o.format==="includes"?`Μη έγκυρη συμβολοσειρά: πρέπει να περιέχει "${o.includes}"`:o.format==="regex"?`Μη έγκυρη συμβολοσειρά: πρέπει να ταιριάζει με το μοτίβο ${o.pattern}`:`Μη έγκυρο: ${r[o.format]??t.format}`}case"not_multiple_of":return`Μη έγκυρος αριθμός: πρέπει να είναι πολλαπλάσιο του ${t.divisor}`;case"unrecognized_keys":return`Άγνωστ${t.keys.length>1?"α":"ο"} κλειδ${t.keys.length>1?"ιά":"ί"}: ${k(t.keys,", ")}`;case"invalid_key":return`Μη έγκυρο κλειδί στο ${t.origin}`;case"invalid_union":return"Μη έγκυρη είσοδος";case"invalid_element":return`Μη έγκυρη τιμή στο ${t.origin}`;default:return"Μη έγκυρη είσοδος"}}};function cb(){return{localeError:lb()}}const sb=()=>{const e={string:{unit:"characters",verb:"to have"},file:{unit:"bytes",verb:"to have"},array:{unit:"items",verb:"to have"},set:{unit:"items",verb:"to have"},map:{unit:"entries",verb:"to have"}};function n(t){return e[t]??null}const r={regex:"input",email:"email address",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datetime",date:"ISO date",time:"ISO time",duration:"ISO duration",ipv4:"IPv4 address",ipv6:"IPv6 address",mac:"MAC address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded string",base64url:"base64url-encoded string",json_string:"JSON string",e164:"E.164 number",jwt:"JWT",template_literal:"input"},i={nan:"NaN"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return`Invalid input: expected ${o}, received ${c}`}case"invalid_value":return t.values.length===1?`Invalid input: expected ${V(t.values[0])}`:`Invalid option: expected one of ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Too big: expected ${t.origin??"value"} to have ${o}${t.maximum.toString()} ${a.unit??"elements"}`:`Too big: expected ${t.origin??"value"} to be ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Too small: expected ${t.origin} to have ${o}${t.minimum.toString()} ${a.unit}`:`Too small: expected ${t.origin} to be ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Invalid string: must start with "${o.prefix}"`:o.format==="ends_with"?`Invalid string: must end with "${o.suffix}"`:o.format==="includes"?`Invalid string: must include "${o.includes}"`:o.format==="regex"?`Invalid string: must match pattern ${o.pattern}`:`Invalid ${r[o.format]??t.format}`}case"not_multiple_of":return`Invalid number: must be a multiple of ${t.divisor}`;case"unrecognized_keys":return`Unrecognized key${t.keys.length>1?"s":""}: ${k(t.keys,", ")}`;case"invalid_key":return`Invalid key in ${t.origin}`;case"invalid_union":return t.options&&Array.isArray(t.options)&&t.options.length>0?`Invalid discriminator value. Expected ${t.options.map(a=>`'${a}'`).join(" | ")}`:"Invalid input";case"invalid_element":return`Invalid value in ${t.origin}`;default:return"Invalid input"}}};function Gc(){return{localeError:sb()}}const ub=()=>{const e={string:{unit:"karaktrojn",verb:"havi"},file:{unit:"bajtojn",verb:"havi"},array:{unit:"elementojn",verb:"havi"},set:{unit:"elementojn",verb:"havi"}};function n(t){return e[t]??null}const r={regex:"enigo",email:"retadreso",url:"URL",emoji:"emoĝio",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-datotempo",date:"ISO-dato",time:"ISO-tempo",duration:"ISO-daŭro",ipv4:"IPv4-adreso",ipv6:"IPv6-adreso",cidrv4:"IPv4-rango",cidrv6:"IPv6-rango",base64:"64-ume kodita karaktraro",base64url:"URL-64-ume kodita karaktraro",json_string:"JSON-karaktraro",e164:"E.164-nombro",jwt:"JWT",template_literal:"enigo"},i={nan:"NaN",number:"nombro",array:"tabelo",null:"senvalora"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Nevalida enigo: atendiĝis instanceof ${t.expected}, riceviĝis ${c}`:`Nevalida enigo: atendiĝis ${o}, riceviĝis ${c}`}case"invalid_value":return t.values.length===1?`Nevalida enigo: atendiĝis ${V(t.values[0])}`:`Nevalida opcio: atendiĝis unu el ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Tro granda: atendiĝis ke ${t.origin??"valoro"} havu ${o}${t.maximum.toString()} ${a.unit??"elementojn"}`:`Tro granda: atendiĝis ke ${t.origin??"valoro"} havu ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Tro malgranda: atendiĝis ke ${t.origin} havu ${o}${t.minimum.toString()} ${a.unit}`:`Tro malgranda: atendiĝis ke ${t.origin} estu ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Nevalida karaktraro: devas komenciĝi per "${o.prefix}"`:o.format==="ends_with"?`Nevalida karaktraro: devas finiĝi per "${o.suffix}"`:o.format==="includes"?`Nevalida karaktraro: devas inkluzivi "${o.includes}"`:o.format==="regex"?`Nevalida karaktraro: devas kongrui kun la modelo ${o.pattern}`:`Nevalida ${r[o.format]??t.format}`}case"not_multiple_of":return`Nevalida nombro: devas esti oblo de ${t.divisor}`;case"unrecognized_keys":return`Nekonata${t.keys.length>1?"j":""} ŝlosilo${t.keys.length>1?"j":""}: ${k(t.keys,", ")}`;case"invalid_key":return`Nevalida ŝlosilo en ${t.origin}`;case"invalid_union":return"Nevalida enigo";case"invalid_element":return`Nevalida valoro en ${t.origin}`;default:return"Nevalida enigo"}}};function db(){return{localeError:ub()}}const mb=()=>{const e={string:{unit:"caracteres",verb:"tener"},file:{unit:"bytes",verb:"tener"},array:{unit:"elementos",verb:"tener"},set:{unit:"elementos",verb:"tener"}};function n(t){return e[t]??null}const r={regex:"entrada",email:"dirección de correo electrónico",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"fecha y hora ISO",date:"fecha ISO",time:"hora ISO",duration:"duración ISO",ipv4:"dirección IPv4",ipv6:"dirección IPv6",cidrv4:"rango IPv4",cidrv6:"rango IPv6",base64:"cadena codificada en base64",base64url:"URL codificada en base64",json_string:"cadena JSON",e164:"número E.164",jwt:"JWT",template_literal:"entrada"},i={nan:"NaN",string:"texto",number:"número",boolean:"booleano",array:"arreglo",object:"objeto",set:"conjunto",file:"archivo",date:"fecha",bigint:"número grande",symbol:"símbolo",undefined:"indefinido",null:"nulo",function:"función",map:"mapa",record:"registro",tuple:"tupla",enum:"enumeración",union:"unión",literal:"literal",promise:"promesa",void:"vacío",never:"nunca",unknown:"desconocido",any:"cualquiera"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Entrada inválida: se esperaba instanceof ${t.expected}, recibido ${c}`:`Entrada inválida: se esperaba ${o}, recibido ${c}`}case"invalid_value":return t.values.length===1?`Entrada inválida: se esperaba ${V(t.values[0])}`:`Opción inválida: se esperaba una de ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin),c=i[t.origin]??t.origin;return a?`Demasiado grande: se esperaba que ${c??"valor"} tuviera ${o}${t.maximum.toString()} ${a.unit??"elementos"}`:`Demasiado grande: se esperaba que ${c??"valor"} fuera ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin),c=i[t.origin]??t.origin;return a?`Demasiado pequeño: se esperaba que ${c} tuviera ${o}${t.minimum.toString()} ${a.unit}`:`Demasiado pequeño: se esperaba que ${c} fuera ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Cadena inválida: debe comenzar con "${o.prefix}"`:o.format==="ends_with"?`Cadena inválida: debe terminar en "${o.suffix}"`:o.format==="includes"?`Cadena inválida: debe incluir "${o.includes}"`:o.format==="regex"?`Cadena inválida: debe coincidir con el patrón ${o.pattern}`:`Inválido ${r[o.format]??t.format}`}case"not_multiple_of":return`Número inválido: debe ser múltiplo de ${t.divisor}`;case"unrecognized_keys":return`Llave${t.keys.length>1?"s":""} desconocida${t.keys.length>1?"s":""}: ${k(t.keys,", ")}`;case"invalid_key":return`Llave inválida en ${i[t.origin]??t.origin}`;case"invalid_union":return"Entrada inválida";case"invalid_element":return`Valor inválido en ${i[t.origin]??t.origin}`;default:return"Entrada inválida"}}};function fb(){return{localeError:mb()}}const pb=()=>{const e={string:{unit:"کاراکتر",verb:"داشته باشد"},file:{unit:"بایت",verb:"داشته باشد"},array:{unit:"آیتم",verb:"داشته باشد"},set:{unit:"آیتم",verb:"داشته باشد"}};function n(t){return e[t]??null}const r={regex:"ورودی",email:"آدرس ایمیل",url:"URL",emoji:"ایموجی",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"تاریخ و زمان ایزو",date:"تاریخ ایزو",time:"زمان ایزو",duration:"مدت زمان ایزو",ipv4:"IPv4 آدرس",ipv6:"IPv6 آدرس",cidrv4:"IPv4 دامنه",cidrv6:"IPv6 دامنه",base64:"base64-encoded رشته",base64url:"base64url-encoded رشته",json_string:"JSON رشته",e164:"E.164 عدد",jwt:"JWT",template_literal:"ورودی"},i={nan:"NaN",number:"عدد",array:"آرایه"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`ورودی نامعتبر: می‌بایست instanceof ${t.expected} می‌بود، ${c} دریافت شد`:`ورودی نامعتبر: می‌بایست ${o} می‌بود، ${c} دریافت شد`}case"invalid_value":return t.values.length===1?`ورودی نامعتبر: می‌بایست ${V(t.values[0])} می‌بود`:`گزینه نامعتبر: می‌بایست یکی از ${k(t.values,"|")} می‌بود`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`خیلی بزرگ: ${t.origin??"مقدار"} باید ${o}${t.maximum.toString()} ${a.unit??"عنصر"} باشد`:`خیلی بزرگ: ${t.origin??"مقدار"} باید ${o}${t.maximum.toString()} باشد`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`خیلی کوچک: ${t.origin} باید ${o}${t.minimum.toString()} ${a.unit} باشد`:`خیلی کوچک: ${t.origin} باید ${o}${t.minimum.toString()} باشد`}case"invalid_format":{const o=t;return o.format==="starts_with"?`رشته نامعتبر: باید با "${o.prefix}" شروع شود`:o.format==="ends_with"?`رشته نامعتبر: باید با "${o.suffix}" تمام شود`:o.format==="includes"?`رشته نامعتبر: باید شامل "${o.includes}" باشد`:o.format==="regex"?`رشته نامعتبر: باید با الگوی ${o.pattern} مطابقت داشته باشد`:`${r[o.format]??t.format} نامعتبر`}case"not_multiple_of":return`عدد نامعتبر: باید مضرب ${t.divisor} باشد`;case"unrecognized_keys":return`کلید${t.keys.length>1?"های":""} ناشناس: ${k(t.keys,", ")}`;case"invalid_key":return`کلید ناشناس در ${t.origin}`;case"invalid_union":return"ورودی نامعتبر";case"invalid_element":return`مقدار نامعتبر در ${t.origin}`;default:return"ورودی نامعتبر"}}};function gb(){return{localeError:pb()}}const vb=()=>{const e={string:{unit:"merkkiä",subject:"merkkijonon"},file:{unit:"tavua",subject:"tiedoston"},array:{unit:"alkiota",subject:"listan"},set:{unit:"alkiota",subject:"joukon"},number:{unit:"",subject:"luvun"},bigint:{unit:"",subject:"suuren kokonaisluvun"},int:{unit:"",subject:"kokonaisluvun"},date:{unit:"",subject:"päivämäärän"}};function n(t){return e[t]??null}const r={regex:"säännöllinen lauseke",email:"sähköpostiosoite",url:"URL-osoite",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-aikaleima",date:"ISO-päivämäärä",time:"ISO-aika",duration:"ISO-kesto",ipv4:"IPv4-osoite",ipv6:"IPv6-osoite",cidrv4:"IPv4-alue",cidrv6:"IPv6-alue",base64:"base64-koodattu merkkijono",base64url:"base64url-koodattu merkkijono",json_string:"JSON-merkkijono",e164:"E.164-luku",jwt:"JWT",template_literal:"templaattimerkkijono"},i={nan:"NaN"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Virheellinen tyyppi: odotettiin instanceof ${t.expected}, oli ${c}`:`Virheellinen tyyppi: odotettiin ${o}, oli ${c}`}case"invalid_value":return t.values.length===1?`Virheellinen syöte: täytyy olla ${V(t.values[0])}`:`Virheellinen valinta: täytyy olla yksi seuraavista: ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Liian suuri: ${a.subject} täytyy olla ${o}${t.maximum.toString()} ${a.unit}`.trim():`Liian suuri: arvon täytyy olla ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Liian pieni: ${a.subject} täytyy olla ${o}${t.minimum.toString()} ${a.unit}`.trim():`Liian pieni: arvon täytyy olla ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Virheellinen syöte: täytyy alkaa "${o.prefix}"`:o.format==="ends_with"?`Virheellinen syöte: täytyy loppua "${o.suffix}"`:o.format==="includes"?`Virheellinen syöte: täytyy sisältää "${o.includes}"`:o.format==="regex"?`Virheellinen syöte: täytyy vastata säännöllistä lauseketta ${o.pattern}`:`Virheellinen ${r[o.format]??t.format}`}case"not_multiple_of":return`Virheellinen luku: täytyy olla luvun ${t.divisor} monikerta`;case"unrecognized_keys":return`${t.keys.length>1?"Tuntemattomat avaimet":"Tuntematon avain"}: ${k(t.keys,", ")}`;case"invalid_key":return"Virheellinen avain tietueessa";case"invalid_union":return"Virheellinen unioni";case"invalid_element":return"Virheellinen arvo joukossa";default:return"Virheellinen syöte"}}};function hb(){return{localeError:vb()}}const $b=()=>{const e={string:{unit:"caractères",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"éléments",verb:"avoir"},set:{unit:"éléments",verb:"avoir"}};function n(t){return e[t]??null}const r={regex:"entrée",email:"adresse e-mail",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"date et heure ISO",date:"date ISO",time:"heure ISO",duration:"durée ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"chaîne encodée en base64",base64url:"chaîne encodée en base64url",json_string:"chaîne JSON",e164:"numéro E.164",jwt:"JWT",template_literal:"entrée"},i={string:"chaîne",number:"nombre",int:"entier",boolean:"booléen",bigint:"grand entier",symbol:"symbole",undefined:"indéfini",null:"null",never:"jamais",void:"vide",date:"date",array:"tableau",object:"objet",tuple:"tuple",record:"enregistrement",map:"carte",set:"ensemble",file:"fichier",nonoptional:"non-optionnel",nan:"NaN",function:"fonction"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Entrée invalide : instanceof ${t.expected} attendu, ${c} reçu`:`Entrée invalide : ${o} attendu, ${c} reçu`}case"invalid_value":return t.values.length===1?`Entrée invalide : ${V(t.values[0])} attendu`:`Option invalide : une valeur parmi ${k(t.values,"|")} attendue`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Trop grand : ${i[t.origin]??"valeur"} doit ${a.verb} ${o}${t.maximum.toString()} ${a.unit??"élément(s)"}`:`Trop grand : ${i[t.origin]??"valeur"} doit être ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Trop petit : ${i[t.origin]??"valeur"} doit ${a.verb} ${o}${t.minimum.toString()} ${a.unit}`:`Trop petit : ${i[t.origin]??"valeur"} doit être ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Chaîne invalide : doit commencer par "${o.prefix}"`:o.format==="ends_with"?`Chaîne invalide : doit se terminer par "${o.suffix}"`:o.format==="includes"?`Chaîne invalide : doit inclure "${o.includes}"`:o.format==="regex"?`Chaîne invalide : doit correspondre au modèle ${o.pattern}`:`${r[o.format]??t.format} invalide`}case"not_multiple_of":return`Nombre invalide : doit être un multiple de ${t.divisor}`;case"unrecognized_keys":return`Clé${t.keys.length>1?"s":""} non reconnue${t.keys.length>1?"s":""} : ${k(t.keys,", ")}`;case"invalid_key":return`Clé invalide dans ${t.origin}`;case"invalid_union":return"Entrée invalide";case"invalid_element":return`Valeur invalide dans ${t.origin}`;default:return"Entrée invalide"}}};function bb(){return{localeError:$b()}}const _b=()=>{const e={string:{unit:"caractères",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"éléments",verb:"avoir"},set:{unit:"éléments",verb:"avoir"}};function n(t){return e[t]??null}const r={regex:"entrée",email:"adresse courriel",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"date-heure ISO",date:"date ISO",time:"heure ISO",duration:"durée ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"chaîne encodée en base64",base64url:"chaîne encodée en base64url",json_string:"chaîne JSON",e164:"numéro E.164",jwt:"JWT",template_literal:"entrée"},i={nan:"NaN"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Entrée invalide : attendu instanceof ${t.expected}, reçu ${c}`:`Entrée invalide : attendu ${o}, reçu ${c}`}case"invalid_value":return t.values.length===1?`Entrée invalide : attendu ${V(t.values[0])}`:`Option invalide : attendu l'une des valeurs suivantes ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"≤":"<",a=n(t.origin);return a?`Trop grand : attendu que ${t.origin??"la valeur"} ait ${o}${t.maximum.toString()} ${a.unit}`:`Trop grand : attendu que ${t.origin??"la valeur"} soit ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?"≥":">",a=n(t.origin);return a?`Trop petit : attendu que ${t.origin} ait ${o}${t.minimum.toString()} ${a.unit}`:`Trop petit : attendu que ${t.origin} soit ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Chaîne invalide : doit commencer par "${o.prefix}"`:o.format==="ends_with"?`Chaîne invalide : doit se terminer par "${o.suffix}"`:o.format==="includes"?`Chaîne invalide : doit inclure "${o.includes}"`:o.format==="regex"?`Chaîne invalide : doit correspondre au motif ${o.pattern}`:`${r[o.format]??t.format} invalide`}case"not_multiple_of":return`Nombre invalide : doit être un multiple de ${t.divisor}`;case"unrecognized_keys":return`Clé${t.keys.length>1?"s":""} non reconnue${t.keys.length>1?"s":""} : ${k(t.keys,", ")}`;case"invalid_key":return`Clé invalide dans ${t.origin}`;case"invalid_union":return"Entrée invalide";case"invalid_element":return`Valeur invalide dans ${t.origin}`;default:return"Entrée invalide"}}};function yb(){return{localeError:_b()}}const kb=()=>{const e={string:{label:"מחרוזת",gender:"f"},number:{label:"מספר",gender:"m"},boolean:{label:"ערך בוליאני",gender:"m"},bigint:{label:"BigInt",gender:"m"},date:{label:"תאריך",gender:"m"},array:{label:"מערך",gender:"m"},object:{label:"אובייקט",gender:"m"},null:{label:"ערך ריק (null)",gender:"m"},undefined:{label:"ערך לא מוגדר (undefined)",gender:"m"},symbol:{label:"סימבול (Symbol)",gender:"m"},function:{label:"פונקציה",gender:"f"},map:{label:"מפה (Map)",gender:"f"},set:{label:"קבוצה (Set)",gender:"f"},file:{label:"קובץ",gender:"m"},promise:{label:"Promise",gender:"m"},NaN:{label:"NaN",gender:"m"},unknown:{label:"ערך לא ידוע",gender:"m"},value:{label:"ערך",gender:"m"}},n={string:{unit:"תווים",shortLabel:"קצר",longLabel:"ארוך"},file:{unit:"בייטים",shortLabel:"קטן",longLabel:"גדול"},array:{unit:"פריטים",shortLabel:"קטן",longLabel:"גדול"},set:{unit:"פריטים",shortLabel:"קטן",longLabel:"גדול"},number:{unit:"",shortLabel:"קטן",longLabel:"גדול"}},r=s=>s?e[s]:void 0,i=s=>{const m=r(s);return m?m.label:s??e.unknown.label},t=s=>`ה${i(s)}`,o=s=>{const m=r(s);return((m==null?void 0:m.gender)??"m")==="f"?"צריכה להיות":"צריך להיות"},a=s=>s?n[s]??null:null,c={regex:{label:"קלט",gender:"m"},email:{label:"כתובת אימייל",gender:"f"},url:{label:"כתובת רשת",gender:"f"},emoji:{label:"אימוג'י",gender:"m"},uuid:{label:"UUID",gender:"m"},nanoid:{label:"nanoid",gender:"m"},guid:{label:"GUID",gender:"m"},cuid:{label:"cuid",gender:"m"},cuid2:{label:"cuid2",gender:"m"},ulid:{label:"ULID",gender:"m"},xid:{label:"XID",gender:"m"},ksuid:{label:"KSUID",gender:"m"},datetime:{label:"תאריך וזמן ISO",gender:"m"},date:{label:"תאריך ISO",gender:"m"},time:{label:"זמן ISO",gender:"m"},duration:{label:"משך זמן ISO",gender:"m"},ipv4:{label:"כתובת IPv4",gender:"f"},ipv6:{label:"כתובת IPv6",gender:"f"},cidrv4:{label:"טווח IPv4",gender:"m"},cidrv6:{label:"טווח IPv6",gender:"m"},base64:{label:"מחרוזת בבסיס 64",gender:"f"},base64url:{label:"מחרוזת בבסיס 64 לכתובות רשת",gender:"f"},json_string:{label:"מחרוזת JSON",gender:"f"},e164:{label:"מספר E.164",gender:"m"},jwt:{label:"JWT",gender:"m"},ends_with:{label:"קלט",gender:"m"},includes:{label:"קלט",gender:"m"},lowercase:{label:"קלט",gender:"m"},starts_with:{label:"קלט",gender:"m"},uppercase:{label:"קלט",gender:"m"}},u={nan:"NaN"};return s=>{var m;switch(s.code){case"invalid_type":{const d=s.expected,f=u[d??""]??i(d),p=B(s.input),v=u[p]??((m=e[p])==null?void 0:m.label)??p;return/^[A-Z]/.test(s.expected)?`קלט לא תקין: צריך להיות instanceof ${s.expected}, התקבל ${v}`:`קלט לא תקין: צריך להיות ${f}, התקבל ${v}`}case"invalid_value":{if(s.values.length===1)return`ערך לא תקין: הערך חייב להיות ${V(s.values[0])}`;const d=s.values.map(v=>V(v));if(s.values.length===2)return`ערך לא תקין: האפשרויות המתאימות הן ${d[0]} או ${d[1]}`;const f=d[d.length-1];return`ערך לא תקין: האפשרויות המתאימות הן ${d.slice(0,-1).join(", ")} או ${f}`}case"too_big":{const d=a(s.origin),f=t(s.origin??"value");if(s.origin==="string")return`${(d==null?void 0:d.longLabel)??"ארוך"} מדי: ${f} צריכה להכיל ${s.maximum.toString()} ${(d==null?void 0:d.unit)??""} ${s.inclusive?"או פחות":"לכל היותר"}`.trim();if(s.origin==="number"){const _=s.inclusive?`קטן או שווה ל-${s.maximum}`:`קטן מ-${s.maximum}`;return`גדול מדי: ${f} צריך להיות ${_}`}if(s.origin==="array"||s.origin==="set"){const _=s.origin==="set"?"צריכה":"צריך",O=s.inclusive?`${s.maximum} ${(d==null?void 0:d.unit)??""} או פחות`:`פחות מ-${s.maximum} ${(d==null?void 0:d.unit)??""}`;return`גדול מדי: ${f} ${_} להכיל ${O}`.trim()}const p=s.inclusive?"<=":"<",v=o(s.origin??"value");return d!=null&&d.unit?`${d.longLabel} מדי: ${f} ${v} ${p}${s.maximum.toString()} ${d.unit}`:`${(d==null?void 0:d.longLabel)??"גדול"} מדי: ${f} ${v} ${p}${s.maximum.toString()}`}case"too_small":{const d=a(s.origin),f=t(s.origin??"value");if(s.origin==="string")return`${(d==null?void 0:d.shortLabel)??"קצר"} מדי: ${f} צריכה להכיל ${s.minimum.toString()} ${(d==null?void 0:d.unit)??""} ${s.inclusive?"או יותר":"לפחות"}`.trim();if(s.origin==="number"){const _=s.inclusive?`גדול או שווה ל-${s.minimum}`:`גדול מ-${s.minimum}`;return`קטן מדי: ${f} צריך להיות ${_}`}if(s.origin==="array"||s.origin==="set"){const _=s.origin==="set"?"צריכה":"צריך";if(s.minimum===1&&s.inclusive){const N=(s.origin==="set","לפחות פריט אחד");return`קטן מדי: ${f} ${_} להכיל ${N}`}const O=s.inclusive?`${s.minimum} ${(d==null?void 0:d.unit)??""} או יותר`:`יותר מ-${s.minimum} ${(d==null?void 0:d.unit)??""}`;return`קטן מדי: ${f} ${_} להכיל ${O}`.trim()}const p=s.inclusive?">=":">",v=o(s.origin??"value");return d!=null&&d.unit?`${d.shortLabel} מדי: ${f} ${v} ${p}${s.minimum.toString()} ${d.unit}`:`${(d==null?void 0:d.shortLabel)??"קטן"} מדי: ${f} ${v} ${p}${s.minimum.toString()}`}case"invalid_format":{const d=s;if(d.format==="starts_with")return`המחרוזת חייבת להתחיל ב "${d.prefix}"`;if(d.format==="ends_with")return`המחרוזת חייבת להסתיים ב "${d.suffix}"`;if(d.format==="includes")return`המחרוזת חייבת לכלול "${d.includes}"`;if(d.format==="regex")return`המחרוזת חייבת להתאים לתבנית ${d.pattern}`;const f=c[d.format],p=(f==null?void 0:f.label)??d.format,_=((f==null?void 0:f.gender)??"m")==="f"?"תקינה":"תקין";return`${p} לא ${_}`}case"not_multiple_of":return`מספר לא תקין: חייב להיות מכפלה של ${s.divisor}`;case"unrecognized_keys":return`מפתח${s.keys.length>1?"ות":""} לא מזוה${s.keys.length>1?"ים":"ה"}: ${k(s.keys,", ")}`;case"invalid_key":return"שדה לא תקין באובייקט";case"invalid_union":return"קלט לא תקין";case"invalid_element":return`ערך לא תקין ב${t(s.origin??"array")}`;default:return"קלט לא תקין"}}};function Sb(){return{localeError:kb()}}const wb=()=>{const e={string:{unit:"znakova",verb:"imati"},file:{unit:"bajtova",verb:"imati"},array:{unit:"stavki",verb:"imati"},set:{unit:"stavki",verb:"imati"}};function n(t){return e[t]??null}const r={regex:"unos",email:"email adresa",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum i vrijeme",date:"ISO datum",time:"ISO vrijeme",duration:"ISO trajanje",ipv4:"IPv4 adresa",ipv6:"IPv6 adresa",cidrv4:"IPv4 raspon",cidrv6:"IPv6 raspon",base64:"base64 kodirani tekst",base64url:"base64url kodirani tekst",json_string:"JSON tekst",e164:"E.164 broj",jwt:"JWT",template_literal:"unos"},i={nan:"NaN",string:"tekst",number:"broj",boolean:"boolean",array:"niz",object:"objekt",set:"skup",file:"datoteka",date:"datum",bigint:"bigint",symbol:"simbol",undefined:"undefined",null:"null",function:"funkcija",map:"mapa"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Neispravan unos: očekuje se instanceof ${t.expected}, a primljeno je ${c}`:`Neispravan unos: očekuje se ${o}, a primljeno je ${c}`}case"invalid_value":return t.values.length===1?`Neispravna vrijednost: očekivano ${V(t.values[0])}`:`Neispravna opcija: očekivano jedno od ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin),c=i[t.origin]??t.origin;return a?`Preveliko: očekivano da ${c??"vrijednost"} ima ${o}${t.maximum.toString()} ${a.unit??"elemenata"}`:`Preveliko: očekivano da ${c??"vrijednost"} bude ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin),c=i[t.origin]??t.origin;return a?`Premalo: očekivano da ${c} ima ${o}${t.minimum.toString()} ${a.unit}`:`Premalo: očekivano da ${c} bude ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Neispravan tekst: mora započinjati s "${o.prefix}"`:o.format==="ends_with"?`Neispravan tekst: mora završavati s "${o.suffix}"`:o.format==="includes"?`Neispravan tekst: mora sadržavati "${o.includes}"`:o.format==="regex"?`Neispravan tekst: mora odgovarati uzorku ${o.pattern}`:`Neispravna ${r[o.format]??t.format}`}case"not_multiple_of":return`Neispravan broj: mora biti višekratnik od ${t.divisor}`;case"unrecognized_keys":return`Neprepoznat${t.keys.length>1?"i ključevi":" ključ"}: ${k(t.keys,", ")}`;case"invalid_key":return`Neispravan ključ u ${i[t.origin]??t.origin}`;case"invalid_union":return"Neispravan unos";case"invalid_element":return`Neispravna vrijednost u ${i[t.origin]??t.origin}`;default:return"Neispravan unos"}}};function Ib(){return{localeError:wb()}}const zb=()=>{const e={string:{unit:"karakter",verb:"legyen"},file:{unit:"byte",verb:"legyen"},array:{unit:"elem",verb:"legyen"},set:{unit:"elem",verb:"legyen"}};function n(t){return e[t]??null}const r={regex:"bemenet",email:"email cím",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO időbélyeg",date:"ISO dátum",time:"ISO idő",duration:"ISO időintervallum",ipv4:"IPv4 cím",ipv6:"IPv6 cím",cidrv4:"IPv4 tartomány",cidrv6:"IPv6 tartomány",base64:"base64-kódolt string",base64url:"base64url-kódolt string",json_string:"JSON string",e164:"E.164 szám",jwt:"JWT",template_literal:"bemenet"},i={nan:"NaN",number:"szám",array:"tömb"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Érvénytelen bemenet: a várt érték instanceof ${t.expected}, a kapott érték ${c}`:`Érvénytelen bemenet: a várt érték ${o}, a kapott érték ${c}`}case"invalid_value":return t.values.length===1?`Érvénytelen bemenet: a várt érték ${V(t.values[0])}`:`Érvénytelen opció: valamelyik érték várt ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Túl nagy: ${t.origin??"érték"} mérete túl nagy ${o}${t.maximum.toString()} ${a.unit??"elem"}`:`Túl nagy: a bemeneti érték ${t.origin??"érték"} túl nagy: ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Túl kicsi: a bemeneti érték ${t.origin} mérete túl kicsi ${o}${t.minimum.toString()} ${a.unit}`:`Túl kicsi: a bemeneti érték ${t.origin} túl kicsi ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Érvénytelen string: "${o.prefix}" értékkel kell kezdődnie`:o.format==="ends_with"?`Érvénytelen string: "${o.suffix}" értékkel kell végződnie`:o.format==="includes"?`Érvénytelen string: "${o.includes}" értéket kell tartalmaznia`:o.format==="regex"?`Érvénytelen string: ${o.pattern} mintának kell megfelelnie`:`Érvénytelen ${r[o.format]??t.format}`}case"not_multiple_of":return`Érvénytelen szám: ${t.divisor} többszörösének kell lennie`;case"unrecognized_keys":return`Ismeretlen kulcs${t.keys.length>1?"s":""}: ${k(t.keys,", ")}`;case"invalid_key":return`Érvénytelen kulcs ${t.origin}`;case"invalid_union":return"Érvénytelen bemenet";case"invalid_element":return`Érvénytelen érték: ${t.origin}`;default:return"Érvénytelen bemenet"}}};function Eb(){return{localeError:zb()}}function Kc(e,n,r){return Math.abs(e)===1?n:r}function Je(e){if(!e)return"";const n=["ա","ե","ը","ի","ո","ու","օ"],r=e[e.length-1];return e+(n.includes(r)?"ն":"ը")}const Nb=()=>{const e={string:{unit:{one:"նշան",many:"նշաններ"},verb:"ունենալ"},file:{unit:{one:"բայթ",many:"բայթեր"},verb:"ունենալ"},array:{unit:{one:"տարր",many:"տարրեր"},verb:"ունենալ"},set:{unit:{one:"տարր",many:"տարրեր"},verb:"ունենալ"}};function n(t){return e[t]??null}const r={regex:"մուտք",email:"էլ. հասցե",url:"URL",emoji:"էմոջի",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO ամսաթիվ և ժամ",date:"ISO ամսաթիվ",time:"ISO ժամ",duration:"ISO տևողություն",ipv4:"IPv4 հասցե",ipv6:"IPv6 հասցե",cidrv4:"IPv4 միջակայք",cidrv6:"IPv6 միջակայք",base64:"base64 ձևաչափով տող",base64url:"base64url ձևաչափով տող",json_string:"JSON տող",e164:"E.164 համար",jwt:"JWT",template_literal:"մուտք"},i={nan:"NaN",number:"թիվ",array:"զանգված"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Սխալ մուտքագրում․ սպասվում էր instanceof ${t.expected}, ստացվել է ${c}`:`Սխալ մուտքագրում․ սպասվում էր ${o}, ստացվել է ${c}`}case"invalid_value":return t.values.length===1?`Սխալ մուտքագրում․ սպասվում էր ${V(t.values[1])}`:`Սխալ տարբերակ․ սպասվում էր հետևյալներից մեկը՝ ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);if(a){const c=Number(t.maximum),u=Kc(c,a.unit.one,a.unit.many);return`Չափազանց մեծ արժեք․ սպասվում է, որ ${Je(t.origin??"արժեք")} կունենա ${o}${t.maximum.toString()} ${u}`}return`Չափազանց մեծ արժեք․ սպասվում է, որ ${Je(t.origin??"արժեք")} լինի ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);if(a){const c=Number(t.minimum),u=Kc(c,a.unit.one,a.unit.many);return`Չափազանց փոքր արժեք․ սպասվում է, որ ${Je(t.origin)} կունենա ${o}${t.minimum.toString()} ${u}`}return`Չափազանց փոքր արժեք․ սպասվում է, որ ${Je(t.origin)} լինի ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Սխալ տող․ պետք է սկսվի "${o.prefix}"-ով`:o.format==="ends_with"?`Սխալ տող․ պետք է ավարտվի "${o.suffix}"-ով`:o.format==="includes"?`Սխալ տող․ պետք է պարունակի "${o.includes}"`:o.format==="regex"?`Սխալ տող․ պետք է համապատասխանի ${o.pattern} ձևաչափին`:`Սխալ ${r[o.format]??t.format}`}case"not_multiple_of":return`Սխալ թիվ․ պետք է բազմապատիկ լինի ${t.divisor}-ի`;case"unrecognized_keys":return`Չճանաչված բանալի${t.keys.length>1?"ներ":""}. ${k(t.keys,", ")}`;case"invalid_key":return`Սխալ բանալի ${Je(t.origin)}-ում`;case"invalid_union":return"Սխալ մուտքագրում";case"invalid_element":return`Սխալ արժեք ${Je(t.origin)}-ում`;default:return"Սխալ մուտքագրում"}}};function Db(){return{localeError:Nb()}}const jb=()=>{const e={string:{unit:"karakter",verb:"memiliki"},file:{unit:"byte",verb:"memiliki"},array:{unit:"item",verb:"memiliki"},set:{unit:"item",verb:"memiliki"}};function n(t){return e[t]??null}const r={regex:"input",email:"alamat email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"tanggal dan waktu format ISO",date:"tanggal format ISO",time:"jam format ISO",duration:"durasi format ISO",ipv4:"alamat IPv4",ipv6:"alamat IPv6",cidrv4:"rentang alamat IPv4",cidrv6:"rentang alamat IPv6",base64:"string dengan enkode base64",base64url:"string dengan enkode base64url",json_string:"string JSON",e164:"angka E.164",jwt:"JWT",template_literal:"input"},i={nan:"NaN"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Input tidak valid: diharapkan instanceof ${t.expected}, diterima ${c}`:`Input tidak valid: diharapkan ${o}, diterima ${c}`}case"invalid_value":return t.values.length===1?`Input tidak valid: diharapkan ${V(t.values[0])}`:`Pilihan tidak valid: diharapkan salah satu dari ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Terlalu besar: diharapkan ${t.origin??"value"} memiliki ${o}${t.maximum.toString()} ${a.unit??"elemen"}`:`Terlalu besar: diharapkan ${t.origin??"value"} menjadi ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Terlalu kecil: diharapkan ${t.origin} memiliki ${o}${t.minimum.toString()} ${a.unit}`:`Terlalu kecil: diharapkan ${t.origin} menjadi ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`String tidak valid: harus dimulai dengan "${o.prefix}"`:o.format==="ends_with"?`String tidak valid: harus berakhir dengan "${o.suffix}"`:o.format==="includes"?`String tidak valid: harus menyertakan "${o.includes}"`:o.format==="regex"?`String tidak valid: harus sesuai pola ${o.pattern}`:`${r[o.format]??t.format} tidak valid`}case"not_multiple_of":return`Angka tidak valid: harus kelipatan dari ${t.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali ${t.keys.length>1?"s":""}: ${k(t.keys,", ")}`;case"invalid_key":return`Kunci tidak valid di ${t.origin}`;case"invalid_union":return"Input tidak valid";case"invalid_element":return`Nilai tidak valid di ${t.origin}`;default:return"Input tidak valid"}}};function Ob(){return{localeError:jb()}}const xb=()=>{const e={string:{unit:"stafi",verb:"að hafa"},file:{unit:"bæti",verb:"að hafa"},array:{unit:"hluti",verb:"að hafa"},set:{unit:"hluti",verb:"að hafa"}};function n(t){return e[t]??null}const r={regex:"gildi",email:"netfang",url:"vefslóð",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dagsetning og tími",date:"ISO dagsetning",time:"ISO tími",duration:"ISO tímalengd",ipv4:"IPv4 address",ipv6:"IPv6 address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded strengur",base64url:"base64url-encoded strengur",json_string:"JSON strengur",e164:"E.164 tölugildi",jwt:"JWT",template_literal:"gildi"},i={nan:"NaN",number:"númer",array:"fylki"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Rangt gildi: Þú slóst inn ${c} þar sem á að vera instanceof ${t.expected}`:`Rangt gildi: Þú slóst inn ${c} þar sem á að vera ${o}`}case"invalid_value":return t.values.length===1?`Rangt gildi: gert ráð fyrir ${V(t.values[0])}`:`Ógilt val: má vera eitt af eftirfarandi ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Of stórt: gert er ráð fyrir að ${t.origin??"gildi"} hafi ${o}${t.maximum.toString()} ${a.unit??"hluti"}`:`Of stórt: gert er ráð fyrir að ${t.origin??"gildi"} sé ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Of lítið: gert er ráð fyrir að ${t.origin} hafi ${o}${t.minimum.toString()} ${a.unit}`:`Of lítið: gert er ráð fyrir að ${t.origin} sé ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Ógildur strengur: verður að byrja á "${o.prefix}"`:o.format==="ends_with"?`Ógildur strengur: verður að enda á "${o.suffix}"`:o.format==="includes"?`Ógildur strengur: verður að innihalda "${o.includes}"`:o.format==="regex"?`Ógildur strengur: verður að fylgja mynstri ${o.pattern}`:`Rangt ${r[o.format]??t.format}`}case"not_multiple_of":return`Röng tala: verður að vera margfeldi af ${t.divisor}`;case"unrecognized_keys":return`Óþekkt ${t.keys.length>1?"ir lyklar":"ur lykill"}: ${k(t.keys,", ")}`;case"invalid_key":return`Rangur lykill í ${t.origin}`;case"invalid_union":return"Rangt gildi";case"invalid_element":return`Rangt gildi í ${t.origin}`;default:return"Rangt gildi"}}};function Tb(){return{localeError:xb()}}const Ub=()=>{const e={string:{unit:"caratteri",verb:"avere"},file:{unit:"byte",verb:"avere"},array:{unit:"elementi",verb:"avere"},set:{unit:"elementi",verb:"avere"}};function n(t){return e[t]??null}const r={regex:"input",email:"indirizzo email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data e ora ISO",date:"data ISO",time:"ora ISO",duration:"durata ISO",ipv4:"indirizzo IPv4",ipv6:"indirizzo IPv6",cidrv4:"intervallo IPv4",cidrv6:"intervallo IPv6",base64:"stringa codificata in base64",base64url:"URL codificata in base64",json_string:"stringa JSON",e164:"numero E.164",jwt:"JWT",template_literal:"input"},i={nan:"NaN",number:"numero",array:"vettore"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Input non valido: atteso instanceof ${t.expected}, ricevuto ${c}`:`Input non valido: atteso ${o}, ricevuto ${c}`}case"invalid_value":return t.values.length===1?`Input non valido: atteso ${V(t.values[0])}`:`Opzione non valida: atteso uno tra ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Troppo grande: ${t.origin??"valore"} deve avere ${o}${t.maximum.toString()} ${a.unit??"elementi"}`:`Troppo grande: ${t.origin??"valore"} deve essere ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Troppo piccolo: ${t.origin} deve avere ${o}${t.minimum.toString()} ${a.unit}`:`Troppo piccolo: ${t.origin} deve essere ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Stringa non valida: deve iniziare con "${o.prefix}"`:o.format==="ends_with"?`Stringa non valida: deve terminare con "${o.suffix}"`:o.format==="includes"?`Stringa non valida: deve includere "${o.includes}"`:o.format==="regex"?`Stringa non valida: deve corrispondere al pattern ${o.pattern}`:`Input non valido: ${r[o.format]??t.format}`}case"not_multiple_of":return`Numero non valido: deve essere un multiplo di ${t.divisor}`;case"unrecognized_keys":return`Chiav${t.keys.length>1?"i":"e"} non riconosciut${t.keys.length>1?"e":"a"}: ${k(t.keys,", ")}`;case"invalid_key":return`Chiave non valida in ${t.origin}`;case"invalid_union":return"Input non valido";case"invalid_element":return`Valore non valido in ${t.origin}`;default:return"Input non valido"}}};function Cb(){return{localeError:Ub()}}const Pb=()=>{const e={string:{unit:"文字",verb:"である"},file:{unit:"バイト",verb:"である"},array:{unit:"要素",verb:"である"},set:{unit:"要素",verb:"である"}};function n(t){return e[t]??null}const r={regex:"入力値",email:"メールアドレス",url:"URL",emoji:"絵文字",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO日時",date:"ISO日付",time:"ISO時刻",duration:"ISO期間",ipv4:"IPv4アドレス",ipv6:"IPv6アドレス",cidrv4:"IPv4範囲",cidrv6:"IPv6範囲",base64:"base64エンコード文字列",base64url:"base64urlエンコード文字列",json_string:"JSON文字列",e164:"E.164番号",jwt:"JWT",template_literal:"入力値"},i={nan:"NaN",number:"数値",array:"配列"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`無効な入力: instanceof ${t.expected}が期待されましたが、${c}が入力されました`:`無効な入力: ${o}が期待されましたが、${c}が入力されました`}case"invalid_value":return t.values.length===1?`無効な入力: ${V(t.values[0])}が期待されました`:`無効な選択: ${k(t.values,"、")}のいずれかである必要があります`;case"too_big":{const o=t.inclusive?"以下である":"より小さい",a=n(t.origin);return a?`大きすぎる値: ${t.origin??"値"}は${t.maximum.toString()}${a.unit??"要素"}${o}必要があります`:`大きすぎる値: ${t.origin??"値"}は${t.maximum.toString()}${o}必要があります`}case"too_small":{const o=t.inclusive?"以上である":"より大きい",a=n(t.origin);return a?`小さすぎる値: ${t.origin}は${t.minimum.toString()}${a.unit}${o}必要があります`:`小さすぎる値: ${t.origin}は${t.minimum.toString()}${o}必要があります`}case"invalid_format":{const o=t;return o.format==="starts_with"?`無効な文字列: "${o.prefix}"で始まる必要があります`:o.format==="ends_with"?`無効な文字列: "${o.suffix}"で終わる必要があります`:o.format==="includes"?`無効な文字列: "${o.includes}"を含む必要があります`:o.format==="regex"?`無効な文字列: パターン${o.pattern}に一致する必要があります`:`無効な${r[o.format]??t.format}`}case"not_multiple_of":return`無効な数値: ${t.divisor}の倍数である必要があります`;case"unrecognized_keys":return`認識されていないキー${t.keys.length>1?"群":""}: ${k(t.keys,"、")}`;case"invalid_key":return`${t.origin}内の無効なキー`;case"invalid_union":return"無効な入力";case"invalid_element":return`${t.origin}内の無効な値`;default:return"無効な入力"}}};function Ab(){return{localeError:Pb()}}const Vb=()=>{const e={string:{unit:"სიმბოლო",verb:"უნდა შეიცავდეს"},file:{unit:"ბაიტი",verb:"უნდა შეიცავდეს"},array:{unit:"ელემენტი",verb:"უნდა შეიცავდეს"},set:{unit:"ელემენტი",verb:"უნდა შეიცავდეს"}};function n(t){return e[t]??null}const r={regex:"შეყვანა",email:"ელ-ფოსტის მისამართი",url:"URL",emoji:"ემოჯი",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"თარიღი-დრო",date:"თარიღი",time:"დრო",duration:"ხანგრძლივობა",ipv4:"IPv4 მისამართი",ipv6:"IPv6 მისამართი",cidrv4:"IPv4 დიაპაზონი",cidrv6:"IPv6 დიაპაზონი",base64:"base64-კოდირებული ველი",base64url:"base64url-კოდირებული ველი",json_string:"JSON ველი",e164:"E.164 ნომერი",jwt:"JWT",template_literal:"შეყვანა"},i={nan:"NaN",number:"რიცხვი",string:"ველი",boolean:"ბულეანი",function:"ფუნქცია",array:"მასივი"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`არასწორი შეყვანა: მოსალოდნელი instanceof ${t.expected}, მიღებული ${c}`:`არასწორი შეყვანა: მოსალოდნელი ${o}, მიღებული ${c}`}case"invalid_value":return t.values.length===1?`არასწორი შეყვანა: მოსალოდნელი ${V(t.values[0])}`:`არასწორი ვარიანტი: მოსალოდნელია ერთ-ერთი ${k(t.values,"|")}-დან`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`ზედმეტად დიდი: მოსალოდნელი ${t.origin??"მნიშვნელობა"} ${a.verb} ${o}${t.maximum.toString()} ${a.unit}`:`ზედმეტად დიდი: მოსალოდნელი ${t.origin??"მნიშვნელობა"} იყოს ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`ზედმეტად პატარა: მოსალოდნელი ${t.origin} ${a.verb} ${o}${t.minimum.toString()} ${a.unit}`:`ზედმეტად პატარა: მოსალოდნელი ${t.origin} იყოს ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`არასწორი ველი: უნდა იწყებოდეს "${o.prefix}"-ით`:o.format==="ends_with"?`არასწორი ველი: უნდა მთავრდებოდეს "${o.suffix}"-ით`:o.format==="includes"?`არასწორი ველი: უნდა შეიცავდეს "${o.includes}"-ს`:o.format==="regex"?`არასწორი ველი: უნდა შეესაბამებოდეს შაბლონს ${o.pattern}`:`არასწორი ${r[o.format]??t.format}`}case"not_multiple_of":return`არასწორი რიცხვი: უნდა იყოს ${t.divisor}-ის ჯერადი`;case"unrecognized_keys":return`უცნობი გასაღებ${t.keys.length>1?"ები":"ი"}: ${k(t.keys,", ")}`;case"invalid_key":return`არასწორი გასაღები ${t.origin}-ში`;case"invalid_union":return"არასწორი შეყვანა";case"invalid_element":return`არასწორი მნიშვნელობა ${t.origin}-ში`;default:return"არასწორი შეყვანა"}}};function Bb(){return{localeError:Vb()}}const Zb=()=>{const e={string:{unit:"តួអក្សរ",verb:"គួរមាន"},file:{unit:"បៃ",verb:"គួរមាន"},array:{unit:"ធាតុ",verb:"គួរមាន"},set:{unit:"ធាតុ",verb:"គួរមាន"}};function n(t){return e[t]??null}const r={regex:"ទិន្នន័យបញ្ចូល",email:"អាសយដ្ឋានអ៊ីមែល",url:"URL",emoji:"សញ្ញាអារម្មណ៍",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"កាលបរិច្ឆេទ និងម៉ោង ISO",date:"កាលបរិច្ឆេទ ISO",time:"ម៉ោង ISO",duration:"រយៈពេល ISO",ipv4:"អាសយដ្ឋាន IPv4",ipv6:"អាសយដ្ឋាន IPv6",cidrv4:"ដែនអាសយដ្ឋាន IPv4",cidrv6:"ដែនអាសយដ្ឋាន IPv6",base64:"ខ្សែអក្សរអ៊ិកូដ base64",base64url:"ខ្សែអក្សរអ៊ិកូដ base64url",json_string:"ខ្សែអក្សរ JSON",e164:"លេខ E.164",jwt:"JWT",template_literal:"ទិន្នន័យបញ្ចូល"},i={nan:"NaN",number:"លេខ",array:"អារេ (Array)",null:"គ្មានតម្លៃ (null)"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ instanceof ${t.expected} ប៉ុន្តែទទួលបាន ${c}`:`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ ${o} ប៉ុន្តែទទួលបាន ${c}`}case"invalid_value":return t.values.length===1?`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ ${V(t.values[0])}`:`ជម្រើសមិនត្រឹមត្រូវ៖ ត្រូវជាមួយក្នុងចំណោម ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`ធំពេក៖ ត្រូវការ ${t.origin??"តម្លៃ"} ${o} ${t.maximum.toString()} ${a.unit??"ធាតុ"}`:`ធំពេក៖ ត្រូវការ ${t.origin??"តម្លៃ"} ${o} ${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`តូចពេក៖ ត្រូវការ ${t.origin} ${o} ${t.minimum.toString()} ${a.unit}`:`តូចពេក៖ ត្រូវការ ${t.origin} ${o} ${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវចាប់ផ្តើមដោយ "${o.prefix}"`:o.format==="ends_with"?`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវបញ្ចប់ដោយ "${o.suffix}"`:o.format==="includes"?`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវមាន "${o.includes}"`:o.format==="regex"?`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវតែផ្គូផ្គងនឹងទម្រង់ដែលបានកំណត់ ${o.pattern}`:`មិនត្រឹមត្រូវ៖ ${r[o.format]??t.format}`}case"not_multiple_of":return`លេខមិនត្រឹមត្រូវ៖ ត្រូវតែជាពហុគុណនៃ ${t.divisor}`;case"unrecognized_keys":return`រកឃើញសោមិនស្គាល់៖ ${k(t.keys,", ")}`;case"invalid_key":return`សោមិនត្រឹមត្រូវនៅក្នុង ${t.origin}`;case"invalid_union":return"ទិន្នន័យមិនត្រឹមត្រូវ";case"invalid_element":return`ទិន្នន័យមិនត្រឹមត្រូវនៅក្នុង ${t.origin}`;default:return"ទិន្នន័យមិនត្រឹមត្រូវ"}}};function Wc(){return{localeError:Zb()}}function Mb(){return Wc()}const Fb=()=>{const e={string:{unit:"문자",verb:"to have"},file:{unit:"바이트",verb:"to have"},array:{unit:"개",verb:"to have"},set:{unit:"개",verb:"to have"}};function n(t){return e[t]??null}const r={regex:"입력",email:"이메일 주소",url:"URL",emoji:"이모지",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO 날짜시간",date:"ISO 날짜",time:"ISO 시간",duration:"ISO 기간",ipv4:"IPv4 주소",ipv6:"IPv6 주소",cidrv4:"IPv4 범위",cidrv6:"IPv6 범위",base64:"base64 인코딩 문자열",base64url:"base64url 인코딩 문자열",json_string:"JSON 문자열",e164:"E.164 번호",jwt:"JWT",template_literal:"입력"},i={nan:"NaN"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`잘못된 입력: 예상 타입은 instanceof ${t.expected}, 받은 타입은 ${c}입니다`:`잘못된 입력: 예상 타입은 ${o}, 받은 타입은 ${c}입니다`}case"invalid_value":return t.values.length===1?`잘못된 입력: 값은 ${V(t.values[0])} 이어야 합니다`:`잘못된 옵션: ${k(t.values,"또는 ")} 중 하나여야 합니다`;case"too_big":{const o=t.inclusive?"이하":"미만",a=o==="미만"?"이어야 합니다":"여야 합니다",c=n(t.origin),u=(c==null?void 0:c.unit)??"요소";return c?`${t.origin??"값"}이 너무 큽니다: ${t.maximum.toString()}${u} ${o}${a}`:`${t.origin??"값"}이 너무 큽니다: ${t.maximum.toString()} ${o}${a}`}case"too_small":{const o=t.inclusive?"이상":"초과",a=o==="이상"?"이어야 합니다":"여야 합니다",c=n(t.origin),u=(c==null?void 0:c.unit)??"요소";return c?`${t.origin??"값"}이 너무 작습니다: ${t.minimum.toString()}${u} ${o}${a}`:`${t.origin??"값"}이 너무 작습니다: ${t.minimum.toString()} ${o}${a}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`잘못된 문자열: "${o.prefix}"(으)로 시작해야 합니다`:o.format==="ends_with"?`잘못된 문자열: "${o.suffix}"(으)로 끝나야 합니다`:o.format==="includes"?`잘못된 문자열: "${o.includes}"을(를) 포함해야 합니다`:o.format==="regex"?`잘못된 문자열: 정규식 ${o.pattern} 패턴과 일치해야 합니다`:`잘못된 ${r[o.format]??t.format}`}case"not_multiple_of":return`잘못된 숫자: ${t.divisor}의 배수여야 합니다`;case"unrecognized_keys":return`인식할 수 없는 키: ${k(t.keys,", ")}`;case"invalid_key":return`잘못된 키: ${t.origin}`;case"invalid_union":return"잘못된 입력";case"invalid_element":return`잘못된 값: ${t.origin}`;default:return"잘못된 입력"}}};function Lb(){return{localeError:Fb()}}const mt=e=>e.charAt(0).toUpperCase()+e.slice(1);function Xc(e){const n=Math.abs(e),r=n%10,i=n%100;return i>=11&&i<=19||r===0?"many":r===1?"one":"few"}const Rb=()=>{const e={string:{unit:{one:"simbolis",few:"simboliai",many:"simbolių"},verb:{smaller:{inclusive:"turi būti ne ilgesnė kaip",notInclusive:"turi būti trumpesnė kaip"},bigger:{inclusive:"turi būti ne trumpesnė kaip",notInclusive:"turi būti ilgesnė kaip"}}},file:{unit:{one:"baitas",few:"baitai",many:"baitų"},verb:{smaller:{inclusive:"turi būti ne didesnis kaip",notInclusive:"turi būti mažesnis kaip"},bigger:{inclusive:"turi būti ne mažesnis kaip",notInclusive:"turi būti didesnis kaip"}}},array:{unit:{one:"elementą",few:"elementus",many:"elementų"},verb:{smaller:{inclusive:"turi turėti ne daugiau kaip",notInclusive:"turi turėti mažiau kaip"},bigger:{inclusive:"turi turėti ne mažiau kaip",notInclusive:"turi turėti daugiau kaip"}}},set:{unit:{one:"elementą",few:"elementus",many:"elementų"},verb:{smaller:{inclusive:"turi turėti ne daugiau kaip",notInclusive:"turi turėti mažiau kaip"},bigger:{inclusive:"turi turėti ne mažiau kaip",notInclusive:"turi turėti daugiau kaip"}}}};function n(t,o,a,c){const u=e[t]??null;return u===null?u:{unit:u.unit[o],verb:u.verb[c][a?"inclusive":"notInclusive"]}}const r={regex:"įvestis",email:"el. pašto adresas",url:"URL",emoji:"jaustukas",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO data ir laikas",date:"ISO data",time:"ISO laikas",duration:"ISO trukmė",ipv4:"IPv4 adresas",ipv6:"IPv6 adresas",cidrv4:"IPv4 tinklo prefiksas (CIDR)",cidrv6:"IPv6 tinklo prefiksas (CIDR)",base64:"base64 užkoduota eilutė",base64url:"base64url užkoduota eilutė",json_string:"JSON eilutė",e164:"E.164 numeris",jwt:"JWT",template_literal:"įvestis"},i={nan:"NaN",number:"skaičius",bigint:"sveikasis skaičius",string:"eilutė",boolean:"loginė reikšmė",undefined:"neapibrėžta reikšmė",function:"funkcija",symbol:"simbolis",array:"masyvas",object:"objektas",null:"nulinė reikšmė"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Gautas tipas ${c}, o tikėtasi - instanceof ${t.expected}`:`Gautas tipas ${c}, o tikėtasi - ${o}`}case"invalid_value":return t.values.length===1?`Privalo būti ${V(t.values[0])}`:`Privalo būti vienas iš ${k(t.values,"|")} pasirinkimų`;case"too_big":{const o=i[t.origin]??t.origin,a=n(t.origin,Xc(Number(t.maximum)),t.inclusive??!1,"smaller");if(a!=null&&a.verb)return`${mt(o??t.origin??"reikšmė")} ${a.verb} ${t.maximum.toString()} ${a.unit??"elementų"}`;const c=t.inclusive?"ne didesnis kaip":"mažesnis kaip";return`${mt(o??t.origin??"reikšmė")} turi būti ${c} ${t.maximum.toString()} ${a==null?void 0:a.unit}`}case"too_small":{const o=i[t.origin]??t.origin,a=n(t.origin,Xc(Number(t.minimum)),t.inclusive??!1,"bigger");if(a!=null&&a.verb)return`${mt(o??t.origin??"reikšmė")} ${a.verb} ${t.minimum.toString()} ${a.unit??"elementų"}`;const c=t.inclusive?"ne mažesnis kaip":"didesnis kaip";return`${mt(o??t.origin??"reikšmė")} turi būti ${c} ${t.minimum.toString()} ${a==null?void 0:a.unit}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Eilutė privalo prasidėti "${o.prefix}"`:o.format==="ends_with"?`Eilutė privalo pasibaigti "${o.suffix}"`:o.format==="includes"?`Eilutė privalo įtraukti "${o.includes}"`:o.format==="regex"?`Eilutė privalo atitikti ${o.pattern}`:`Neteisingas ${r[o.format]??t.format}`}case"not_multiple_of":return`Skaičius privalo būti ${t.divisor} kartotinis.`;case"unrecognized_keys":return`Neatpažint${t.keys.length>1?"i":"as"} rakt${t.keys.length>1?"ai":"as"}: ${k(t.keys,", ")}`;case"invalid_key":return"Rastas klaidingas raktas";case"invalid_union":return"Klaidinga įvestis";case"invalid_element":{const o=i[t.origin]??t.origin;return`${mt(o??t.origin??"reikšmė")} turi klaidingą įvestį`}default:return"Klaidinga įvestis"}}};function Jb(){return{localeError:Rb()}}const qb=()=>{const e={string:{unit:"знаци",verb:"да имаат"},file:{unit:"бајти",verb:"да имаат"},array:{unit:"ставки",verb:"да имаат"},set:{unit:"ставки",verb:"да имаат"}};function n(t){return e[t]??null}const r={regex:"внес",email:"адреса на е-пошта",url:"URL",emoji:"емоџи",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO датум и време",date:"ISO датум",time:"ISO време",duration:"ISO времетраење",ipv4:"IPv4 адреса",ipv6:"IPv6 адреса",cidrv4:"IPv4 опсег",cidrv6:"IPv6 опсег",base64:"base64-енкодирана низа",base64url:"base64url-енкодирана низа",json_string:"JSON низа",e164:"E.164 број",jwt:"JWT",template_literal:"внес"},i={nan:"NaN",number:"број",array:"низа"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Грешен внес: се очекува instanceof ${t.expected}, примено ${c}`:`Грешен внес: се очекува ${o}, примено ${c}`}case"invalid_value":return t.values.length===1?`Invalid input: expected ${V(t.values[0])}`:`Грешана опција: се очекува една ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Премногу голем: се очекува ${t.origin??"вредноста"} да има ${o}${t.maximum.toString()} ${a.unit??"елементи"}`:`Премногу голем: се очекува ${t.origin??"вредноста"} да биде ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Премногу мал: се очекува ${t.origin} да има ${o}${t.minimum.toString()} ${a.unit}`:`Премногу мал: се очекува ${t.origin} да биде ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Неважечка низа: мора да започнува со "${o.prefix}"`:o.format==="ends_with"?`Неважечка низа: мора да завршува со "${o.suffix}"`:o.format==="includes"?`Неважечка низа: мора да вклучува "${o.includes}"`:o.format==="regex"?`Неважечка низа: мора да одгоара на патернот ${o.pattern}`:`Invalid ${r[o.format]??t.format}`}case"not_multiple_of":return`Грешен број: мора да биде делив со ${t.divisor}`;case"unrecognized_keys":return`${t.keys.length>1?"Непрепознаени клучеви":"Непрепознаен клуч"}: ${k(t.keys,", ")}`;case"invalid_key":return`Грешен клуч во ${t.origin}`;case"invalid_union":return"Грешен внес";case"invalid_element":return`Грешна вредност во ${t.origin}`;default:return"Грешен внес"}}};function Gb(){return{localeError:qb()}}const Kb=()=>{const e={string:{unit:"aksara",verb:"mempunyai"},file:{unit:"bait",verb:"mempunyai"},array:{unit:"elemen",verb:"mempunyai"},set:{unit:"elemen",verb:"mempunyai"}};function n(t){return e[t]??null}const r={regex:"input",email:"alamat e-mel",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"tarikh masa ISO",date:"tarikh ISO",time:"masa ISO",duration:"tempoh ISO",ipv4:"alamat IPv4",ipv6:"alamat IPv6",cidrv4:"julat IPv4",cidrv6:"julat IPv6",base64:"string dikodkan base64",base64url:"string dikodkan base64url",json_string:"string JSON",e164:"nombor E.164",jwt:"JWT",template_literal:"input"},i={nan:"NaN",number:"nombor"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Input tidak sah: dijangka instanceof ${t.expected}, diterima ${c}`:`Input tidak sah: dijangka ${o}, diterima ${c}`}case"invalid_value":return t.values.length===1?`Input tidak sah: dijangka ${V(t.values[0])}`:`Pilihan tidak sah: dijangka salah satu daripada ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Terlalu besar: dijangka ${t.origin??"nilai"} ${a.verb} ${o}${t.maximum.toString()} ${a.unit??"elemen"}`:`Terlalu besar: dijangka ${t.origin??"nilai"} adalah ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Terlalu kecil: dijangka ${t.origin} ${a.verb} ${o}${t.minimum.toString()} ${a.unit}`:`Terlalu kecil: dijangka ${t.origin} adalah ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`String tidak sah: mesti bermula dengan "${o.prefix}"`:o.format==="ends_with"?`String tidak sah: mesti berakhir dengan "${o.suffix}"`:o.format==="includes"?`String tidak sah: mesti mengandungi "${o.includes}"`:o.format==="regex"?`String tidak sah: mesti sepadan dengan corak ${o.pattern}`:`${r[o.format]??t.format} tidak sah`}case"not_multiple_of":return`Nombor tidak sah: perlu gandaan ${t.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali: ${k(t.keys,", ")}`;case"invalid_key":return`Kunci tidak sah dalam ${t.origin}`;case"invalid_union":return"Input tidak sah";case"invalid_element":return`Nilai tidak sah dalam ${t.origin}`;default:return"Input tidak sah"}}};function Wb(){return{localeError:Kb()}}const Xb=()=>{const e={string:{unit:"tekens",verb:"heeft"},file:{unit:"bytes",verb:"heeft"},array:{unit:"elementen",verb:"heeft"},set:{unit:"elementen",verb:"heeft"}};function n(t){return e[t]??null}const r={regex:"invoer",email:"emailadres",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum en tijd",date:"ISO datum",time:"ISO tijd",duration:"ISO duur",ipv4:"IPv4-adres",ipv6:"IPv6-adres",cidrv4:"IPv4-bereik",cidrv6:"IPv6-bereik",base64:"base64-gecodeerde tekst",base64url:"base64 URL-gecodeerde tekst",json_string:"JSON string",e164:"E.164-nummer",jwt:"JWT",template_literal:"invoer"},i={nan:"NaN",number:"getal"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Ongeldige invoer: verwacht instanceof ${t.expected}, ontving ${c}`:`Ongeldige invoer: verwacht ${o}, ontving ${c}`}case"invalid_value":return t.values.length===1?`Ongeldige invoer: verwacht ${V(t.values[0])}`:`Ongeldige optie: verwacht één van ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin),c=t.origin==="date"?"laat":t.origin==="string"?"lang":"groot";return a?`Te ${c}: verwacht dat ${t.origin??"waarde"} ${o}${t.maximum.toString()} ${a.unit??"elementen"} ${a.verb}`:`Te ${c}: verwacht dat ${t.origin??"waarde"} ${o}${t.maximum.toString()} is`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin),c=t.origin==="date"?"vroeg":t.origin==="string"?"kort":"klein";return a?`Te ${c}: verwacht dat ${t.origin} ${o}${t.minimum.toString()} ${a.unit} ${a.verb}`:`Te ${c}: verwacht dat ${t.origin} ${o}${t.minimum.toString()} is`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Ongeldige tekst: moet met "${o.prefix}" beginnen`:o.format==="ends_with"?`Ongeldige tekst: moet op "${o.suffix}" eindigen`:o.format==="includes"?`Ongeldige tekst: moet "${o.includes}" bevatten`:o.format==="regex"?`Ongeldige tekst: moet overeenkomen met patroon ${o.pattern}`:`Ongeldig: ${r[o.format]??t.format}`}case"not_multiple_of":return`Ongeldig getal: moet een veelvoud van ${t.divisor} zijn`;case"unrecognized_keys":return`Onbekende key${t.keys.length>1?"s":""}: ${k(t.keys,", ")}`;case"invalid_key":return`Ongeldige key in ${t.origin}`;case"invalid_union":return"Ongeldige invoer";case"invalid_element":return`Ongeldige waarde in ${t.origin}`;default:return"Ongeldige invoer"}}};function Hb(){return{localeError:Xb()}}const Yb=()=>{const e={string:{unit:"tegn",verb:"å ha"},file:{unit:"bytes",verb:"å ha"},array:{unit:"elementer",verb:"å inneholde"},set:{unit:"elementer",verb:"å inneholde"}};function n(t){return e[t]??null}const r={regex:"input",email:"e-postadresse",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dato- og klokkeslett",date:"ISO-dato",time:"ISO-klokkeslett",duration:"ISO-varighet",ipv4:"IPv4-område",ipv6:"IPv6-område",cidrv4:"IPv4-spekter",cidrv6:"IPv6-spekter",base64:"base64-enkodet streng",base64url:"base64url-enkodet streng",json_string:"JSON-streng",e164:"E.164-nummer",jwt:"JWT",template_literal:"input"},i={nan:"NaN",number:"tall",array:"liste"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Ugyldig input: forventet instanceof ${t.expected}, fikk ${c}`:`Ugyldig input: forventet ${o}, fikk ${c}`}case"invalid_value":return t.values.length===1?`Ugyldig verdi: forventet ${V(t.values[0])}`:`Ugyldig valg: forventet en av ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`For stor(t): forventet ${t.origin??"value"} til å ha ${o}${t.maximum.toString()} ${a.unit??"elementer"}`:`For stor(t): forventet ${t.origin??"value"} til å ha ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`For lite(n): forventet ${t.origin} til å ha ${o}${t.minimum.toString()} ${a.unit}`:`For lite(n): forventet ${t.origin} til å ha ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Ugyldig streng: må starte med "${o.prefix}"`:o.format==="ends_with"?`Ugyldig streng: må ende med "${o.suffix}"`:o.format==="includes"?`Ugyldig streng: må inneholde "${o.includes}"`:o.format==="regex"?`Ugyldig streng: må matche mønsteret ${o.pattern}`:`Ugyldig ${r[o.format]??t.format}`}case"not_multiple_of":return`Ugyldig tall: må være et multiplum av ${t.divisor}`;case"unrecognized_keys":return`${t.keys.length>1?"Ukjente nøkler":"Ukjent nøkkel"}: ${k(t.keys,", ")}`;case"invalid_key":return`Ugyldig nøkkel i ${t.origin}`;case"invalid_union":return"Ugyldig input";case"invalid_element":return`Ugyldig verdi i ${t.origin}`;default:return"Ugyldig input"}}};function Qb(){return{localeError:Yb()}}const e_=()=>{const e={string:{unit:"harf",verb:"olmalıdır"},file:{unit:"bayt",verb:"olmalıdır"},array:{unit:"unsur",verb:"olmalıdır"},set:{unit:"unsur",verb:"olmalıdır"}};function n(t){return e[t]??null}const r={regex:"giren",email:"epostagâh",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO hengâmı",date:"ISO tarihi",time:"ISO zamanı",duration:"ISO müddeti",ipv4:"IPv4 nişânı",ipv6:"IPv6 nişânı",cidrv4:"IPv4 menzili",cidrv6:"IPv6 menzili",base64:"base64-şifreli metin",base64url:"base64url-şifreli metin",json_string:"JSON metin",e164:"E.164 sayısı",jwt:"JWT",template_literal:"giren"},i={nan:"NaN",number:"numara",array:"saf",null:"gayb"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Fâsit giren: umulan instanceof ${t.expected}, alınan ${c}`:`Fâsit giren: umulan ${o}, alınan ${c}`}case"invalid_value":return t.values.length===1?`Fâsit giren: umulan ${V(t.values[0])}`:`Fâsit tercih: mûteberler ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Fazla büyük: ${t.origin??"value"}, ${o}${t.maximum.toString()} ${a.unit??"elements"} sahip olmalıydı.`:`Fazla büyük: ${t.origin??"value"}, ${o}${t.maximum.toString()} olmalıydı.`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Fazla küçük: ${t.origin}, ${o}${t.minimum.toString()} ${a.unit} sahip olmalıydı.`:`Fazla küçük: ${t.origin}, ${o}${t.minimum.toString()} olmalıydı.`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Fâsit metin: "${o.prefix}" ile başlamalı.`:o.format==="ends_with"?`Fâsit metin: "${o.suffix}" ile bitmeli.`:o.format==="includes"?`Fâsit metin: "${o.includes}" ihtivâ etmeli.`:o.format==="regex"?`Fâsit metin: ${o.pattern} nakşına uymalı.`:`Fâsit ${r[o.format]??t.format}`}case"not_multiple_of":return`Fâsit sayı: ${t.divisor} katı olmalıydı.`;case"unrecognized_keys":return`Tanınmayan anahtar ${t.keys.length>1?"s":""}: ${k(t.keys,", ")}`;case"invalid_key":return`${t.origin} için tanınmayan anahtar var.`;case"invalid_union":return"Giren tanınamadı.";case"invalid_element":return`${t.origin} için tanınmayan kıymet var.`;default:return"Kıymet tanınamadı."}}};function t_(){return{localeError:e_()}}const n_=()=>{const e={string:{unit:"توکي",verb:"ولري"},file:{unit:"بایټس",verb:"ولري"},array:{unit:"توکي",verb:"ولري"},set:{unit:"توکي",verb:"ولري"}};function n(t){return e[t]??null}const r={regex:"ورودي",email:"بریښنالیک",url:"یو آر ال",emoji:"ایموجي",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"نیټه او وخت",date:"نېټه",time:"وخت",duration:"موده",ipv4:"د IPv4 پته",ipv6:"د IPv6 پته",cidrv4:"د IPv4 ساحه",cidrv6:"د IPv6 ساحه",base64:"base64-encoded متن",base64url:"base64url-encoded متن",json_string:"JSON متن",e164:"د E.164 شمېره",jwt:"JWT",template_literal:"ورودي"},i={nan:"NaN",number:"عدد",array:"ارې"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`ناسم ورودي: باید instanceof ${t.expected} وای, مګر ${c} ترلاسه شو`:`ناسم ورودي: باید ${o} وای, مګر ${c} ترلاسه شو`}case"invalid_value":return t.values.length===1?`ناسم ورودي: باید ${V(t.values[0])} وای`:`ناسم انتخاب: باید یو له ${k(t.values,"|")} څخه وای`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`ډیر لوی: ${t.origin??"ارزښت"} باید ${o}${t.maximum.toString()} ${a.unit??"عنصرونه"} ولري`:`ډیر لوی: ${t.origin??"ارزښت"} باید ${o}${t.maximum.toString()} وي`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`ډیر کوچنی: ${t.origin} باید ${o}${t.minimum.toString()} ${a.unit} ولري`:`ډیر کوچنی: ${t.origin} باید ${o}${t.minimum.toString()} وي`}case"invalid_format":{const o=t;return o.format==="starts_with"?`ناسم متن: باید د "${o.prefix}" سره پیل شي`:o.format==="ends_with"?`ناسم متن: باید د "${o.suffix}" سره پای ته ورسيږي`:o.format==="includes"?`ناسم متن: باید "${o.includes}" ولري`:o.format==="regex"?`ناسم متن: باید د ${o.pattern} سره مطابقت ولري`:`${r[o.format]??t.format} ناسم دی`}case"not_multiple_of":return`ناسم عدد: باید د ${t.divisor} مضرب وي`;case"unrecognized_keys":return`ناسم ${t.keys.length>1?"کلیډونه":"کلیډ"}: ${k(t.keys,", ")}`;case"invalid_key":return`ناسم کلیډ په ${t.origin} کې`;case"invalid_union":return"ناسمه ورودي";case"invalid_element":return`ناسم عنصر په ${t.origin} کې`;default:return"ناسمه ورودي"}}};function r_(){return{localeError:n_()}}const o_=()=>{const e={string:{unit:"znaków",verb:"mieć"},file:{unit:"bajtów",verb:"mieć"},array:{unit:"elementów",verb:"mieć"},set:{unit:"elementów",verb:"mieć"}};function n(t){return e[t]??null}const r={regex:"wyrażenie",email:"adres email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data i godzina w formacie ISO",date:"data w formacie ISO",time:"godzina w formacie ISO",duration:"czas trwania ISO",ipv4:"adres IPv4",ipv6:"adres IPv6",cidrv4:"zakres IPv4",cidrv6:"zakres IPv6",base64:"ciąg znaków zakodowany w formacie base64",base64url:"ciąg znaków zakodowany w formacie base64url",json_string:"ciąg znaków w formacie JSON",e164:"liczba E.164",jwt:"JWT",template_literal:"wejście"},i={nan:"NaN",number:"liczba",array:"tablica"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Nieprawidłowe dane wejściowe: oczekiwano instanceof ${t.expected}, otrzymano ${c}`:`Nieprawidłowe dane wejściowe: oczekiwano ${o}, otrzymano ${c}`}case"invalid_value":return t.values.length===1?`Nieprawidłowe dane wejściowe: oczekiwano ${V(t.values[0])}`:`Nieprawidłowa opcja: oczekiwano jednej z wartości ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Za duża wartość: oczekiwano, że ${t.origin??"wartość"} będzie mieć ${o}${t.maximum.toString()} ${a.unit??"elementów"}`:`Zbyt duż(y/a/e): oczekiwano, że ${t.origin??"wartość"} będzie wynosić ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Za mała wartość: oczekiwano, że ${t.origin??"wartość"} będzie mieć ${o}${t.minimum.toString()} ${a.unit??"elementów"}`:`Zbyt mał(y/a/e): oczekiwano, że ${t.origin??"wartość"} będzie wynosić ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Nieprawidłowy ciąg znaków: musi zaczynać się od "${o.prefix}"`:o.format==="ends_with"?`Nieprawidłowy ciąg znaków: musi kończyć się na "${o.suffix}"`:o.format==="includes"?`Nieprawidłowy ciąg znaków: musi zawierać "${o.includes}"`:o.format==="regex"?`Nieprawidłowy ciąg znaków: musi odpowiadać wzorcowi ${o.pattern}`:`Nieprawidłow(y/a/e) ${r[o.format]??t.format}`}case"not_multiple_of":return`Nieprawidłowa liczba: musi być wielokrotnością ${t.divisor}`;case"unrecognized_keys":return`Nierozpoznane klucze${t.keys.length>1?"s":""}: ${k(t.keys,", ")}`;case"invalid_key":return`Nieprawidłowy klucz w ${t.origin}`;case"invalid_union":return"Nieprawidłowe dane wejściowe";case"invalid_element":return`Nieprawidłowa wartość w ${t.origin}`;default:return"Nieprawidłowe dane wejściowe"}}};function i_(){return{localeError:o_()}}const a_=()=>{const e={string:{unit:"caracteres",verb:"ter"},file:{unit:"bytes",verb:"ter"},array:{unit:"itens",verb:"ter"},set:{unit:"itens",verb:"ter"}};function n(t){return e[t]??null}const r={regex:"padrão",email:"endereço de e-mail",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data e hora ISO",date:"data ISO",time:"hora ISO",duration:"duração ISO",ipv4:"endereço IPv4",ipv6:"endereço IPv6",cidrv4:"faixa de IPv4",cidrv6:"faixa de IPv6",base64:"texto codificado em base64",base64url:"URL codificada em base64",json_string:"texto JSON",e164:"número E.164",jwt:"JWT",template_literal:"entrada"},i={nan:"NaN",number:"número",null:"nulo"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Tipo inválido: esperado instanceof ${t.expected}, recebido ${c}`:`Tipo inválido: esperado ${o}, recebido ${c}`}case"invalid_value":return t.values.length===1?`Entrada inválida: esperado ${V(t.values[0])}`:`Opção inválida: esperada uma das ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Muito grande: esperado que ${t.origin??"valor"} tivesse ${o}${t.maximum.toString()} ${a.unit??"elementos"}`:`Muito grande: esperado que ${t.origin??"valor"} fosse ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Muito pequeno: esperado que ${t.origin} tivesse ${o}${t.minimum.toString()} ${a.unit}`:`Muito pequeno: esperado que ${t.origin} fosse ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Texto inválido: deve começar com "${o.prefix}"`:o.format==="ends_with"?`Texto inválido: deve terminar com "${o.suffix}"`:o.format==="includes"?`Texto inválido: deve incluir "${o.includes}"`:o.format==="regex"?`Texto inválido: deve corresponder ao padrão ${o.pattern}`:`${r[o.format]??t.format} inválido`}case"not_multiple_of":return`Número inválido: deve ser múltiplo de ${t.divisor}`;case"unrecognized_keys":return`Chave${t.keys.length>1?"s":""} desconhecida${t.keys.length>1?"s":""}: ${k(t.keys,", ")}`;case"invalid_key":return`Chave inválida em ${t.origin}`;case"invalid_union":return"Entrada inválida";case"invalid_element":return`Valor inválido em ${t.origin}`;default:return"Campo inválido"}}};function l_(){return{localeError:a_()}}const c_=()=>{const e={string:{unit:"caractere",verb:"să aibă"},file:{unit:"octeți",verb:"să aibă"},array:{unit:"elemente",verb:"să aibă"},set:{unit:"elemente",verb:"să aibă"},map:{unit:"intrări",verb:"să aibă"}};function n(t){return e[t]??null}const r={regex:"intrare",email:"adresă de email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"dată și oră ISO",date:"dată ISO",time:"oră ISO",duration:"durată ISO",ipv4:"adresă IPv4",ipv6:"adresă IPv6",mac:"adresă MAC",cidrv4:"interval IPv4",cidrv6:"interval IPv6",base64:"șir codat base64",base64url:"șir codat base64url",json_string:"șir JSON",e164:"număr E.164",jwt:"JWT",template_literal:"intrare"},i={nan:"NaN",string:"șir",number:"număr",boolean:"boolean",function:"funcție",array:"matrice",object:"obiect",undefined:"nedefinit",symbol:"simbol",bigint:"număr mare",void:"void",never:"never",map:"hartă",set:"set"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return`Intrare invalidă: așteptat ${o}, primit ${c}`}case"invalid_value":return t.values.length===1?`Intrare invalidă: așteptat ${V(t.values[0])}`:`Opțiune invalidă: așteptat una dintre ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Prea mare: așteptat ca ${t.origin??"valoarea"} ${a.verb} ${o}${t.maximum.toString()} ${a.unit??"elemente"}`:`Prea mare: așteptat ca ${t.origin??"valoarea"} să fie ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Prea mic: așteptat ca ${t.origin} ${a.verb} ${o}${t.minimum.toString()} ${a.unit}`:`Prea mic: așteptat ca ${t.origin} să fie ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Șir invalid: trebuie să înceapă cu "${o.prefix}"`:o.format==="ends_with"?`Șir invalid: trebuie să se termine cu "${o.suffix}"`:o.format==="includes"?`Șir invalid: trebuie să includă "${o.includes}"`:o.format==="regex"?`Șir invalid: trebuie să se potrivească cu modelul ${o.pattern}`:`Format invalid: ${r[o.format]??t.format}`}case"not_multiple_of":return`Număr invalid: trebuie să fie multiplu de ${t.divisor}`;case"unrecognized_keys":return`Chei nerecunoscute: ${k(t.keys,", ")}`;case"invalid_key":return`Cheie invalidă în ${t.origin}`;case"invalid_union":return"Intrare invalidă";case"invalid_element":return`Valoare invalidă în ${t.origin}`;default:return"Intrare invalidă"}}};function s_(){return{localeError:c_()}}function Hc(e,n,r,i){const t=Math.abs(e),o=t%10,a=t%100;return a>=11&&a<=19?i:o===1?n:o>=2&&o<=4?r:i}const u_=()=>{const e={string:{unit:{one:"символ",few:"символа",many:"символов"},verb:"иметь"},file:{unit:{one:"байт",few:"байта",many:"байт"},verb:"иметь"},array:{unit:{one:"элемент",few:"элемента",many:"элементов"},verb:"иметь"},set:{unit:{one:"элемент",few:"элемента",many:"элементов"},verb:"иметь"}};function n(t){return e[t]??null}const r={regex:"ввод",email:"email адрес",url:"URL",emoji:"эмодзи",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO дата и время",date:"ISO дата",time:"ISO время",duration:"ISO длительность",ipv4:"IPv4 адрес",ipv6:"IPv6 адрес",cidrv4:"IPv4 диапазон",cidrv6:"IPv6 диапазон",base64:"строка в формате base64",base64url:"строка в формате base64url",json_string:"JSON строка",e164:"номер E.164",jwt:"JWT",template_literal:"ввод"},i={nan:"NaN",number:"число",array:"массив"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Неверный ввод: ожидалось instanceof ${t.expected}, получено ${c}`:`Неверный ввод: ожидалось ${o}, получено ${c}`}case"invalid_value":return t.values.length===1?`Неверный ввод: ожидалось ${V(t.values[0])}`:`Неверный вариант: ожидалось одно из ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);if(a){const c=Number(t.maximum),u=Hc(c,a.unit.one,a.unit.few,a.unit.many);return`Слишком большое значение: ожидалось, что ${t.origin??"значение"} будет иметь ${o}${t.maximum.toString()} ${u}`}return`Слишком большое значение: ожидалось, что ${t.origin??"значение"} будет ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);if(a){const c=Number(t.minimum),u=Hc(c,a.unit.one,a.unit.few,a.unit.many);return`Слишком маленькое значение: ожидалось, что ${t.origin} будет иметь ${o}${t.minimum.toString()} ${u}`}return`Слишком маленькое значение: ожидалось, что ${t.origin} будет ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Неверная строка: должна начинаться с "${o.prefix}"`:o.format==="ends_with"?`Неверная строка: должна заканчиваться на "${o.suffix}"`:o.format==="includes"?`Неверная строка: должна содержать "${o.includes}"`:o.format==="regex"?`Неверная строка: должна соответствовать шаблону ${o.pattern}`:`Неверный ${r[o.format]??t.format}`}case"not_multiple_of":return`Неверное число: должно быть кратным ${t.divisor}`;case"unrecognized_keys":return`Нераспознанн${t.keys.length>1?"ые":"ый"} ключ${t.keys.length>1?"и":""}: ${k(t.keys,", ")}`;case"invalid_key":return`Неверный ключ в ${t.origin}`;case"invalid_union":return"Неверные входные данные";case"invalid_element":return`Неверное значение в ${t.origin}`;default:return"Неверные входные данные"}}};function d_(){return{localeError:u_()}}const m_=()=>{const e={string:{unit:"znakov",verb:"imeti"},file:{unit:"bajtov",verb:"imeti"},array:{unit:"elementov",verb:"imeti"},set:{unit:"elementov",verb:"imeti"}};function n(t){return e[t]??null}const r={regex:"vnos",email:"e-poštni naslov",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum in čas",date:"ISO datum",time:"ISO čas",duration:"ISO trajanje",ipv4:"IPv4 naslov",ipv6:"IPv6 naslov",cidrv4:"obseg IPv4",cidrv6:"obseg IPv6",base64:"base64 kodiran niz",base64url:"base64url kodiran niz",json_string:"JSON niz",e164:"E.164 številka",jwt:"JWT",template_literal:"vnos"},i={nan:"NaN",number:"število",array:"tabela"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Neveljaven vnos: pričakovano instanceof ${t.expected}, prejeto ${c}`:`Neveljaven vnos: pričakovano ${o}, prejeto ${c}`}case"invalid_value":return t.values.length===1?`Neveljaven vnos: pričakovano ${V(t.values[0])}`:`Neveljavna možnost: pričakovano eno izmed ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Preveliko: pričakovano, da bo ${t.origin??"vrednost"} imelo ${o}${t.maximum.toString()} ${a.unit??"elementov"}`:`Preveliko: pričakovano, da bo ${t.origin??"vrednost"} ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Premajhno: pričakovano, da bo ${t.origin} imelo ${o}${t.minimum.toString()} ${a.unit}`:`Premajhno: pričakovano, da bo ${t.origin} ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Neveljaven niz: mora se začeti z "${o.prefix}"`:o.format==="ends_with"?`Neveljaven niz: mora se končati z "${o.suffix}"`:o.format==="includes"?`Neveljaven niz: mora vsebovati "${o.includes}"`:o.format==="regex"?`Neveljaven niz: mora ustrezati vzorcu ${o.pattern}`:`Neveljaven ${r[o.format]??t.format}`}case"not_multiple_of":return`Neveljavno število: mora biti večkratnik ${t.divisor}`;case"unrecognized_keys":return`Neprepoznan${t.keys.length>1?"i ključi":" ključ"}: ${k(t.keys,", ")}`;case"invalid_key":return`Neveljaven ključ v ${t.origin}`;case"invalid_union":return"Neveljaven vnos";case"invalid_element":return`Neveljavna vrednost v ${t.origin}`;default:return"Neveljaven vnos"}}};function f_(){return{localeError:m_()}}const p_=()=>{const e={string:{unit:"tecken",verb:"att ha"},file:{unit:"bytes",verb:"att ha"},array:{unit:"objekt",verb:"att innehålla"},set:{unit:"objekt",verb:"att innehålla"}};function n(t){return e[t]??null}const r={regex:"reguljärt uttryck",email:"e-postadress",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-datum och tid",date:"ISO-datum",time:"ISO-tid",duration:"ISO-varaktighet",ipv4:"IPv4-intervall",ipv6:"IPv6-intervall",cidrv4:"IPv4-spektrum",cidrv6:"IPv6-spektrum",base64:"base64-kodad sträng",base64url:"base64url-kodad sträng",json_string:"JSON-sträng",e164:"E.164-nummer",jwt:"JWT",template_literal:"mall-literal"},i={nan:"NaN",number:"antal",array:"lista"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Ogiltig inmatning: förväntat instanceof ${t.expected}, fick ${c}`:`Ogiltig inmatning: förväntat ${o}, fick ${c}`}case"invalid_value":return t.values.length===1?`Ogiltig inmatning: förväntat ${V(t.values[0])}`:`Ogiltigt val: förväntade en av ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`För stor(t): förväntade ${t.origin??"värdet"} att ha ${o}${t.maximum.toString()} ${a.unit??"element"}`:`För stor(t): förväntat ${t.origin??"värdet"} att ha ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`För lite(t): förväntade ${t.origin??"värdet"} att ha ${o}${t.minimum.toString()} ${a.unit}`:`För lite(t): förväntade ${t.origin??"värdet"} att ha ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Ogiltig sträng: måste börja med "${o.prefix}"`:o.format==="ends_with"?`Ogiltig sträng: måste sluta med "${o.suffix}"`:o.format==="includes"?`Ogiltig sträng: måste innehålla "${o.includes}"`:o.format==="regex"?`Ogiltig sträng: måste matcha mönstret "${o.pattern}"`:`Ogiltig(t) ${r[o.format]??t.format}`}case"not_multiple_of":return`Ogiltigt tal: måste vara en multipel av ${t.divisor}`;case"unrecognized_keys":return`${t.keys.length>1?"Okända nycklar":"Okänd nyckel"}: ${k(t.keys,", ")}`;case"invalid_key":return`Ogiltig nyckel i ${t.origin??"värdet"}`;case"invalid_union":return"Ogiltig input";case"invalid_element":return`Ogiltigt värde i ${t.origin??"värdet"}`;default:return"Ogiltig input"}}};function g_(){return{localeError:p_()}}const v_=()=>{const e={string:{unit:"எழுத்துக்கள்",verb:"கொண்டிருக்க வேண்டும்"},file:{unit:"பைட்டுகள்",verb:"கொண்டிருக்க வேண்டும்"},array:{unit:"உறுப்புகள்",verb:"கொண்டிருக்க வேண்டும்"},set:{unit:"உறுப்புகள்",verb:"கொண்டிருக்க வேண்டும்"}};function n(t){return e[t]??null}const r={regex:"உள்ளீடு",email:"மின்னஞ்சல் முகவரி",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO தேதி நேரம்",date:"ISO தேதி",time:"ISO நேரம்",duration:"ISO கால அளவு",ipv4:"IPv4 முகவரி",ipv6:"IPv6 முகவரி",cidrv4:"IPv4 வரம்பு",cidrv6:"IPv6 வரம்பு",base64:"base64-encoded சரம்",base64url:"base64url-encoded சரம்",json_string:"JSON சரம்",e164:"E.164 எண்",jwt:"JWT",template_literal:"input"},i={nan:"NaN",number:"எண்",array:"அணி",null:"வெறுமை"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது instanceof ${t.expected}, பெறப்பட்டது ${c}`:`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது ${o}, பெறப்பட்டது ${c}`}case"invalid_value":return t.values.length===1?`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது ${V(t.values[0])}`:`தவறான விருப்பம்: எதிர்பார்க்கப்பட்டது ${k(t.values,"|")} இல் ஒன்று`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`மிக பெரியது: எதிர்பார்க்கப்பட்டது ${t.origin??"மதிப்பு"} ${o}${t.maximum.toString()} ${a.unit??"உறுப்புகள்"} ஆக இருக்க வேண்டும்`:`மிக பெரியது: எதிர்பார்க்கப்பட்டது ${t.origin??"மதிப்பு"} ${o}${t.maximum.toString()} ஆக இருக்க வேண்டும்`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`மிகச் சிறியது: எதிர்பார்க்கப்பட்டது ${t.origin} ${o}${t.minimum.toString()} ${a.unit} ஆக இருக்க வேண்டும்`:`மிகச் சிறியது: எதிர்பார்க்கப்பட்டது ${t.origin} ${o}${t.minimum.toString()} ஆக இருக்க வேண்டும்`}case"invalid_format":{const o=t;return o.format==="starts_with"?`தவறான சரம்: "${o.prefix}" இல் தொடங்க வேண்டும்`:o.format==="ends_with"?`தவறான சரம்: "${o.suffix}" இல் முடிவடைய வேண்டும்`:o.format==="includes"?`தவறான சரம்: "${o.includes}" ஐ உள்ளடக்க வேண்டும்`:o.format==="regex"?`தவறான சரம்: ${o.pattern} முறைபாட்டுடன் பொருந்த வேண்டும்`:`தவறான ${r[o.format]??t.format}`}case"not_multiple_of":return`தவறான எண்: ${t.divisor} இன் பலமாக இருக்க வேண்டும்`;case"unrecognized_keys":return`அடையாளம் தெரியாத விசை${t.keys.length>1?"கள்":""}: ${k(t.keys,", ")}`;case"invalid_key":return`${t.origin} இல் தவறான விசை`;case"invalid_union":return"தவறான உள்ளீடு";case"invalid_element":return`${t.origin} இல் தவறான மதிப்பு`;default:return"தவறான உள்ளீடு"}}};function h_(){return{localeError:v_()}}const $_=()=>{const e={string:{unit:"ตัวอักษร",verb:"ควรมี"},file:{unit:"ไบต์",verb:"ควรมี"},array:{unit:"รายการ",verb:"ควรมี"},set:{unit:"รายการ",verb:"ควรมี"}};function n(t){return e[t]??null}const r={regex:"ข้อมูลที่ป้อน",email:"ที่อยู่อีเมล",url:"URL",emoji:"อิโมจิ",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"วันที่เวลาแบบ ISO",date:"วันที่แบบ ISO",time:"เวลาแบบ ISO",duration:"ช่วงเวลาแบบ ISO",ipv4:"ที่อยู่ IPv4",ipv6:"ที่อยู่ IPv6",cidrv4:"ช่วง IP แบบ IPv4",cidrv6:"ช่วง IP แบบ IPv6",base64:"ข้อความแบบ Base64",base64url:"ข้อความแบบ Base64 สำหรับ URL",json_string:"ข้อความแบบ JSON",e164:"เบอร์โทรศัพท์ระหว่างประเทศ (E.164)",jwt:"โทเคน JWT",template_literal:"ข้อมูลที่ป้อน"},i={nan:"NaN",number:"ตัวเลข",array:"อาร์เรย์ (Array)",null:"ไม่มีค่า (null)"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`ประเภทข้อมูลไม่ถูกต้อง: ควรเป็น instanceof ${t.expected} แต่ได้รับ ${c}`:`ประเภทข้อมูลไม่ถูกต้อง: ควรเป็น ${o} แต่ได้รับ ${c}`}case"invalid_value":return t.values.length===1?`ค่าไม่ถูกต้อง: ควรเป็น ${V(t.values[0])}`:`ตัวเลือกไม่ถูกต้อง: ควรเป็นหนึ่งใน ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"ไม่เกิน":"น้อยกว่า",a=n(t.origin);return a?`เกินกำหนด: ${t.origin??"ค่า"} ควรมี${o} ${t.maximum.toString()} ${a.unit??"รายการ"}`:`เกินกำหนด: ${t.origin??"ค่า"} ควรมี${o} ${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?"อย่างน้อย":"มากกว่า",a=n(t.origin);return a?`น้อยกว่ากำหนด: ${t.origin} ควรมี${o} ${t.minimum.toString()} ${a.unit}`:`น้อยกว่ากำหนด: ${t.origin} ควรมี${o} ${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`รูปแบบไม่ถูกต้อง: ข้อความต้องขึ้นต้นด้วย "${o.prefix}"`:o.format==="ends_with"?`รูปแบบไม่ถูกต้อง: ข้อความต้องลงท้ายด้วย "${o.suffix}"`:o.format==="includes"?`รูปแบบไม่ถูกต้อง: ข้อความต้องมี "${o.includes}" อยู่ในข้อความ`:o.format==="regex"?`รูปแบบไม่ถูกต้อง: ต้องตรงกับรูปแบบที่กำหนด ${o.pattern}`:`รูปแบบไม่ถูกต้อง: ${r[o.format]??t.format}`}case"not_multiple_of":return`ตัวเลขไม่ถูกต้อง: ต้องเป็นจำนวนที่หารด้วย ${t.divisor} ได้ลงตัว`;case"unrecognized_keys":return`พบคีย์ที่ไม่รู้จัก: ${k(t.keys,", ")}`;case"invalid_key":return`คีย์ไม่ถูกต้องใน ${t.origin}`;case"invalid_union":return"ข้อมูลไม่ถูกต้อง: ไม่ตรงกับรูปแบบยูเนียนที่กำหนดไว้";case"invalid_element":return`ข้อมูลไม่ถูกต้องใน ${t.origin}`;default:return"ข้อมูลไม่ถูกต้อง"}}};function b_(){return{localeError:$_()}}const __=()=>{const e={string:{unit:"karakter",verb:"olmalı"},file:{unit:"bayt",verb:"olmalı"},array:{unit:"öğe",verb:"olmalı"},set:{unit:"öğe",verb:"olmalı"}};function n(t){return e[t]??null}const r={regex:"girdi",email:"e-posta adresi",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO tarih ve saat",date:"ISO tarih",time:"ISO saat",duration:"ISO süre",ipv4:"IPv4 adresi",ipv6:"IPv6 adresi",cidrv4:"IPv4 aralığı",cidrv6:"IPv6 aralığı",base64:"base64 ile şifrelenmiş metin",base64url:"base64url ile şifrelenmiş metin",json_string:"JSON dizesi",e164:"E.164 sayısı",jwt:"JWT",template_literal:"Şablon dizesi"},i={nan:"NaN"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Geçersiz değer: beklenen instanceof ${t.expected}, alınan ${c}`:`Geçersiz değer: beklenen ${o}, alınan ${c}`}case"invalid_value":return t.values.length===1?`Geçersiz değer: beklenen ${V(t.values[0])}`:`Geçersiz seçenek: aşağıdakilerden biri olmalı: ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Çok büyük: beklenen ${t.origin??"değer"} ${o}${t.maximum.toString()} ${a.unit??"öğe"}`:`Çok büyük: beklenen ${t.origin??"değer"} ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Çok küçük: beklenen ${t.origin} ${o}${t.minimum.toString()} ${a.unit}`:`Çok küçük: beklenen ${t.origin} ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Geçersiz metin: "${o.prefix}" ile başlamalı`:o.format==="ends_with"?`Geçersiz metin: "${o.suffix}" ile bitmeli`:o.format==="includes"?`Geçersiz metin: "${o.includes}" içermeli`:o.format==="regex"?`Geçersiz metin: ${o.pattern} desenine uymalı`:`Geçersiz ${r[o.format]??t.format}`}case"not_multiple_of":return`Geçersiz sayı: ${t.divisor} ile tam bölünebilmeli`;case"unrecognized_keys":return`Tanınmayan anahtar${t.keys.length>1?"lar":""}: ${k(t.keys,", ")}`;case"invalid_key":return`${t.origin} içinde geçersiz anahtar`;case"invalid_union":return"Geçersiz değer";case"invalid_element":return`${t.origin} içinde geçersiz değer`;default:return"Geçersiz değer"}}};function y_(){return{localeError:__()}}const k_=()=>{const e={string:{unit:"символів",verb:"матиме"},file:{unit:"байтів",verb:"матиме"},array:{unit:"елементів",verb:"матиме"},set:{unit:"елементів",verb:"матиме"}};function n(t){return e[t]??null}const r={regex:"вхідні дані",email:"адреса електронної пошти",url:"URL",emoji:"емодзі",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"дата та час ISO",date:"дата ISO",time:"час ISO",duration:"тривалість ISO",ipv4:"адреса IPv4",ipv6:"адреса IPv6",cidrv4:"діапазон IPv4",cidrv6:"діапазон IPv6",base64:"рядок у кодуванні base64",base64url:"рядок у кодуванні base64url",json_string:"рядок JSON",e164:"номер E.164",jwt:"JWT",template_literal:"вхідні дані"},i={nan:"NaN",number:"число",array:"масив"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Неправильні вхідні дані: очікується instanceof ${t.expected}, отримано ${c}`:`Неправильні вхідні дані: очікується ${o}, отримано ${c}`}case"invalid_value":return t.values.length===1?`Неправильні вхідні дані: очікується ${V(t.values[0])}`:`Неправильна опція: очікується одне з ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Занадто велике: очікується, що ${t.origin??"значення"} ${a.verb} ${o}${t.maximum.toString()} ${a.unit??"елементів"}`:`Занадто велике: очікується, що ${t.origin??"значення"} буде ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Занадто мале: очікується, що ${t.origin} ${a.verb} ${o}${t.minimum.toString()} ${a.unit}`:`Занадто мале: очікується, що ${t.origin} буде ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Неправильний рядок: повинен починатися з "${o.prefix}"`:o.format==="ends_with"?`Неправильний рядок: повинен закінчуватися на "${o.suffix}"`:o.format==="includes"?`Неправильний рядок: повинен містити "${o.includes}"`:o.format==="regex"?`Неправильний рядок: повинен відповідати шаблону ${o.pattern}`:`Неправильний ${r[o.format]??t.format}`}case"not_multiple_of":return`Неправильне число: повинно бути кратним ${t.divisor}`;case"unrecognized_keys":return`Нерозпізнаний ключ${t.keys.length>1?"і":""}: ${k(t.keys,", ")}`;case"invalid_key":return`Неправильний ключ у ${t.origin}`;case"invalid_union":return"Неправильні вхідні дані";case"invalid_element":return`Неправильне значення у ${t.origin}`;default:return"Неправильні вхідні дані"}}};function Yc(){return{localeError:k_()}}function S_(){return Yc()}const w_=()=>{const e={string:{unit:"حروف",verb:"ہونا"},file:{unit:"بائٹس",verb:"ہونا"},array:{unit:"آئٹمز",verb:"ہونا"},set:{unit:"آئٹمز",verb:"ہونا"}};function n(t){return e[t]??null}const r={regex:"ان پٹ",email:"ای میل ایڈریس",url:"یو آر ایل",emoji:"ایموجی",uuid:"یو یو آئی ڈی",uuidv4:"یو یو آئی ڈی وی 4",uuidv6:"یو یو آئی ڈی وی 6",nanoid:"نینو آئی ڈی",guid:"جی یو آئی ڈی",cuid:"سی یو آئی ڈی",cuid2:"سی یو آئی ڈی 2",ulid:"یو ایل آئی ڈی",xid:"ایکس آئی ڈی",ksuid:"کے ایس یو آئی ڈی",datetime:"آئی ایس او ڈیٹ ٹائم",date:"آئی ایس او تاریخ",time:"آئی ایس او وقت",duration:"آئی ایس او مدت",ipv4:"آئی پی وی 4 ایڈریس",ipv6:"آئی پی وی 6 ایڈریس",cidrv4:"آئی پی وی 4 رینج",cidrv6:"آئی پی وی 6 رینج",base64:"بیس 64 ان کوڈڈ سٹرنگ",base64url:"بیس 64 یو آر ایل ان کوڈڈ سٹرنگ",json_string:"جے ایس او این سٹرنگ",e164:"ای 164 نمبر",jwt:"جے ڈبلیو ٹی",template_literal:"ان پٹ"},i={nan:"NaN",number:"نمبر",array:"آرے",null:"نل"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`غلط ان پٹ: instanceof ${t.expected} متوقع تھا، ${c} موصول ہوا`:`غلط ان پٹ: ${o} متوقع تھا، ${c} موصول ہوا`}case"invalid_value":return t.values.length===1?`غلط ان پٹ: ${V(t.values[0])} متوقع تھا`:`غلط آپشن: ${k(t.values,"|")} میں سے ایک متوقع تھا`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`بہت بڑا: ${t.origin??"ویلیو"} کے ${o}${t.maximum.toString()} ${a.unit??"عناصر"} ہونے متوقع تھے`:`بہت بڑا: ${t.origin??"ویلیو"} کا ${o}${t.maximum.toString()} ہونا متوقع تھا`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`بہت چھوٹا: ${t.origin} کے ${o}${t.minimum.toString()} ${a.unit} ہونے متوقع تھے`:`بہت چھوٹا: ${t.origin} کا ${o}${t.minimum.toString()} ہونا متوقع تھا`}case"invalid_format":{const o=t;return o.format==="starts_with"?`غلط سٹرنگ: "${o.prefix}" سے شروع ہونا چاہیے`:o.format==="ends_with"?`غلط سٹرنگ: "${o.suffix}" پر ختم ہونا چاہیے`:o.format==="includes"?`غلط سٹرنگ: "${o.includes}" شامل ہونا چاہیے`:o.format==="regex"?`غلط سٹرنگ: پیٹرن ${o.pattern} سے میچ ہونا چاہیے`:`غلط ${r[o.format]??t.format}`}case"not_multiple_of":return`غلط نمبر: ${t.divisor} کا مضاعف ہونا چاہیے`;case"unrecognized_keys":return`غیر تسلیم شدہ کی${t.keys.length>1?"ز":""}: ${k(t.keys,"، ")}`;case"invalid_key":return`${t.origin} میں غلط کی`;case"invalid_union":return"غلط ان پٹ";case"invalid_element":return`${t.origin} میں غلط ویلیو`;default:return"غلط ان پٹ"}}};function I_(){return{localeError:w_()}}const z_=()=>{const e={string:{unit:"belgi",verb:"bo‘lishi kerak"},file:{unit:"bayt",verb:"bo‘lishi kerak"},array:{unit:"element",verb:"bo‘lishi kerak"},set:{unit:"element",verb:"bo‘lishi kerak"},map:{unit:"yozuv",verb:"bo‘lishi kerak"}};function n(t){return e[t]??null}const r={regex:"kirish",email:"elektron pochta manzili",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO sana va vaqti",date:"ISO sana",time:"ISO vaqt",duration:"ISO davomiylik",ipv4:"IPv4 manzil",ipv6:"IPv6 manzil",mac:"MAC manzil",cidrv4:"IPv4 diapazon",cidrv6:"IPv6 diapazon",base64:"base64 kodlangan satr",base64url:"base64url kodlangan satr",json_string:"JSON satr",e164:"E.164 raqam",jwt:"JWT",template_literal:"kirish"},i={nan:"NaN",number:"raqam",array:"massiv"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Noto‘g‘ri kirish: kutilgan instanceof ${t.expected}, qabul qilingan ${c}`:`Noto‘g‘ri kirish: kutilgan ${o}, qabul qilingan ${c}`}case"invalid_value":return t.values.length===1?`Noto‘g‘ri kirish: kutilgan ${V(t.values[0])}`:`Noto‘g‘ri variant: quyidagilardan biri kutilgan ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Juda katta: kutilgan ${t.origin??"qiymat"} ${o}${t.maximum.toString()} ${a.unit} ${a.verb}`:`Juda katta: kutilgan ${t.origin??"qiymat"} ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Juda kichik: kutilgan ${t.origin} ${o}${t.minimum.toString()} ${a.unit} ${a.verb}`:`Juda kichik: kutilgan ${t.origin} ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Noto‘g‘ri satr: "${o.prefix}" bilan boshlanishi kerak`:o.format==="ends_with"?`Noto‘g‘ri satr: "${o.suffix}" bilan tugashi kerak`:o.format==="includes"?`Noto‘g‘ri satr: "${o.includes}" ni o‘z ichiga olishi kerak`:o.format==="regex"?`Noto‘g‘ri satr: ${o.pattern} shabloniga mos kelishi kerak`:`Noto‘g‘ri ${r[o.format]??t.format}`}case"not_multiple_of":return`Noto‘g‘ri raqam: ${t.divisor} ning karralisi bo‘lishi kerak`;case"unrecognized_keys":return`Noma’lum kalit${t.keys.length>1?"lar":""}: ${k(t.keys,", ")}`;case"invalid_key":return`${t.origin} dagi kalit noto‘g‘ri`;case"invalid_union":return"Noto‘g‘ri kirish";case"invalid_element":return`${t.origin} da noto‘g‘ri qiymat`;default:return"Noto‘g‘ri kirish"}}};function E_(){return{localeError:z_()}}const N_=()=>{const e={string:{unit:"ký tự",verb:"có"},file:{unit:"byte",verb:"có"},array:{unit:"phần tử",verb:"có"},set:{unit:"phần tử",verb:"có"}};function n(t){return e[t]??null}const r={regex:"đầu vào",email:"địa chỉ email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ngày giờ ISO",date:"ngày ISO",time:"giờ ISO",duration:"khoảng thời gian ISO",ipv4:"địa chỉ IPv4",ipv6:"địa chỉ IPv6",cidrv4:"dải IPv4",cidrv6:"dải IPv6",base64:"chuỗi mã hóa base64",base64url:"chuỗi mã hóa base64url",json_string:"chuỗi JSON",e164:"số E.164",jwt:"JWT",template_literal:"đầu vào"},i={nan:"NaN",number:"số",array:"mảng"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Đầu vào không hợp lệ: mong đợi instanceof ${t.expected}, nhận được ${c}`:`Đầu vào không hợp lệ: mong đợi ${o}, nhận được ${c}`}case"invalid_value":return t.values.length===1?`Đầu vào không hợp lệ: mong đợi ${V(t.values[0])}`:`Tùy chọn không hợp lệ: mong đợi một trong các giá trị ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Quá lớn: mong đợi ${t.origin??"giá trị"} ${a.verb} ${o}${t.maximum.toString()} ${a.unit??"phần tử"}`:`Quá lớn: mong đợi ${t.origin??"giá trị"} ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Quá nhỏ: mong đợi ${t.origin} ${a.verb} ${o}${t.minimum.toString()} ${a.unit}`:`Quá nhỏ: mong đợi ${t.origin} ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Chuỗi không hợp lệ: phải bắt đầu bằng "${o.prefix}"`:o.format==="ends_with"?`Chuỗi không hợp lệ: phải kết thúc bằng "${o.suffix}"`:o.format==="includes"?`Chuỗi không hợp lệ: phải bao gồm "${o.includes}"`:o.format==="regex"?`Chuỗi không hợp lệ: phải khớp với mẫu ${o.pattern}`:`${r[o.format]??t.format} không hợp lệ`}case"not_multiple_of":return`Số không hợp lệ: phải là bội số của ${t.divisor}`;case"unrecognized_keys":return`Khóa không được nhận dạng: ${k(t.keys,", ")}`;case"invalid_key":return`Khóa không hợp lệ trong ${t.origin}`;case"invalid_union":return"Đầu vào không hợp lệ";case"invalid_element":return`Giá trị không hợp lệ trong ${t.origin}`;default:return"Đầu vào không hợp lệ"}}};function D_(){return{localeError:N_()}}const j_=()=>{const e={string:{unit:"字符",verb:"包含"},file:{unit:"字节",verb:"包含"},array:{unit:"项",verb:"包含"},set:{unit:"项",verb:"包含"}};function n(t){return e[t]??null}const r={regex:"输入",email:"电子邮件",url:"URL",emoji:"表情符号",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO日期时间",date:"ISO日期",time:"ISO时间",duration:"ISO时长",ipv4:"IPv4地址",ipv6:"IPv6地址",cidrv4:"IPv4网段",cidrv6:"IPv6网段",base64:"base64编码字符串",base64url:"base64url编码字符串",json_string:"JSON字符串",e164:"E.164号码",jwt:"JWT",template_literal:"输入"},i={nan:"NaN",number:"数字",array:"数组",null:"空值(null)"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`无效输入:期望 instanceof ${t.expected},实际接收 ${c}`:`无效输入:期望 ${o},实际接收 ${c}`}case"invalid_value":return t.values.length===1?`无效输入:期望 ${V(t.values[0])}`:`无效选项:期望以下之一 ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`数值过大:期望 ${t.origin??"值"} ${o}${t.maximum.toString()} ${a.unit??"个元素"}`:`数值过大:期望 ${t.origin??"值"} ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`数值过小:期望 ${t.origin} ${o}${t.minimum.toString()} ${a.unit}`:`数值过小:期望 ${t.origin} ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`无效字符串:必须以 "${o.prefix}" 开头`:o.format==="ends_with"?`无效字符串:必须以 "${o.suffix}" 结尾`:o.format==="includes"?`无效字符串:必须包含 "${o.includes}"`:o.format==="regex"?`无效字符串:必须满足正则表达式 ${o.pattern}`:`无效${r[o.format]??t.format}`}case"not_multiple_of":return`无效数字:必须是 ${t.divisor} 的倍数`;case"unrecognized_keys":return`出现未知的键(key): ${k(t.keys,", ")}`;case"invalid_key":return`${t.origin} 中的键(key)无效`;case"invalid_union":return"无效输入";case"invalid_element":return`${t.origin} 中包含无效值(value)`;default:return"无效输入"}}};function O_(){return{localeError:j_()}}const x_=()=>{const e={string:{unit:"字元",verb:"擁有"},file:{unit:"位元組",verb:"擁有"},array:{unit:"項目",verb:"擁有"},set:{unit:"項目",verb:"擁有"}};function n(t){return e[t]??null}const r={regex:"輸入",email:"郵件地址",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO 日期時間",date:"ISO 日期",time:"ISO 時間",duration:"ISO 期間",ipv4:"IPv4 位址",ipv6:"IPv6 位址",cidrv4:"IPv4 範圍",cidrv6:"IPv6 範圍",base64:"base64 編碼字串",base64url:"base64url 編碼字串",json_string:"JSON 字串",e164:"E.164 數值",jwt:"JWT",template_literal:"輸入"},i={nan:"NaN"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`無效的輸入值:預期為 instanceof ${t.expected},但收到 ${c}`:`無效的輸入值:預期為 ${o},但收到 ${c}`}case"invalid_value":return t.values.length===1?`無效的輸入值:預期為 ${V(t.values[0])}`:`無效的選項:預期為以下其中之一 ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`數值過大:預期 ${t.origin??"值"} 應為 ${o}${t.maximum.toString()} ${a.unit??"個元素"}`:`數值過大:預期 ${t.origin??"值"} 應為 ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`數值過小:預期 ${t.origin} 應為 ${o}${t.minimum.toString()} ${a.unit}`:`數值過小:預期 ${t.origin} 應為 ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`無效的字串:必須以 "${o.prefix}" 開頭`:o.format==="ends_with"?`無效的字串:必須以 "${o.suffix}" 結尾`:o.format==="includes"?`無效的字串:必須包含 "${o.includes}"`:o.format==="regex"?`無效的字串:必須符合格式 ${o.pattern}`:`無效的 ${r[o.format]??t.format}`}case"not_multiple_of":return`無效的數字:必須為 ${t.divisor} 的倍數`;case"unrecognized_keys":return`無法識別的鍵值${t.keys.length>1?"們":""}:${k(t.keys,"、")}`;case"invalid_key":return`${t.origin} 中有無效的鍵值`;case"invalid_union":return"無效的輸入值";case"invalid_element":return`${t.origin} 中有無效的值`;default:return"無效的輸入值"}}};function T_(){return{localeError:x_()}}const U_=()=>{const e={string:{unit:"àmi",verb:"ní"},file:{unit:"bytes",verb:"ní"},array:{unit:"nkan",verb:"ní"},set:{unit:"nkan",verb:"ní"}};function n(t){return e[t]??null}const r={regex:"ẹ̀rọ ìbáwọlé",email:"àdírẹ́sì ìmẹ́lì",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"àkókò ISO",date:"ọjọ́ ISO",time:"àkókò ISO",duration:"àkókò tó pé ISO",ipv4:"àdírẹ́sì IPv4",ipv6:"àdírẹ́sì IPv6",cidrv4:"àgbègbè IPv4",cidrv6:"àgbègbè IPv6",base64:"ọ̀rọ̀ tí a kọ́ ní base64",base64url:"ọ̀rọ̀ base64url",json_string:"ọ̀rọ̀ JSON",e164:"nọ́mbà E.164",jwt:"JWT",template_literal:"ẹ̀rọ ìbáwọlé"},i={nan:"NaN",number:"nọ́mbà",array:"akopọ"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Ìbáwọlé aṣìṣe: a ní láti fi instanceof ${t.expected}, àmọ̀ a rí ${c}`:`Ìbáwọlé aṣìṣe: a ní láti fi ${o}, àmọ̀ a rí ${c}`}case"invalid_value":return t.values.length===1?`Ìbáwọlé aṣìṣe: a ní láti fi ${V(t.values[0])}`:`Àṣàyàn aṣìṣe: yan ọ̀kan lára ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Tó pọ̀ jù: a ní láti jẹ́ pé ${t.origin??"iye"} ${a.verb} ${o}${t.maximum} ${a.unit}`:`Tó pọ̀ jù: a ní láti jẹ́ ${o}${t.maximum}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Kéré ju: a ní láti jẹ́ pé ${t.origin} ${a.verb} ${o}${t.minimum} ${a.unit}`:`Kéré ju: a ní láti jẹ́ ${o}${t.minimum}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ bẹ̀rẹ̀ pẹ̀lú "${o.prefix}"`:o.format==="ends_with"?`Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ parí pẹ̀lú "${o.suffix}"`:o.format==="includes"?`Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ ní "${o.includes}"`:o.format==="regex"?`Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ bá àpẹẹrẹ mu ${o.pattern}`:`Aṣìṣe: ${r[o.format]??t.format}`}case"not_multiple_of":return`Nọ́mbà aṣìṣe: gbọ́dọ̀ jẹ́ èyà pípín ti ${t.divisor}`;case"unrecognized_keys":return`Bọtìnì àìmọ̀: ${k(t.keys,", ")}`;case"invalid_key":return`Bọtìnì aṣìṣe nínú ${t.origin}`;case"invalid_union":return"Ìbáwọlé aṣìṣe";case"invalid_element":return`Iye aṣìṣe nínú ${t.origin}`;default:return"Ìbáwọlé aṣìṣe"}}};function C_(){return{localeError:U_()}}const Qc=Object.freeze(Object.defineProperty({__proto__:null,ar:q$,az:K$,be:X$,bg:Y$,ca:eb,cs:nb,da:ob,de:ab,el:cb,en:Gc,eo:db,es:fb,fa:gb,fi:hb,fr:bb,frCA:yb,he:Sb,hr:Ib,hu:Eb,hy:Db,id:Ob,is:Tb,it:Cb,ja:Ab,ka:Bb,kh:Mb,km:Wc,ko:Lb,lt:Jb,mk:Gb,ms:Wb,nl:Hb,no:Qb,ota:t_,pl:i_,ps:r_,pt:l_,ro:s_,ru:d_,sl:f_,sv:g_,ta:h_,th:b_,tr:y_,ua:S_,uk:Yc,ur:I_,uz:E_,vi:D_,yo:C_,zhCN:O_,zhTW:T_},Symbol.toStringTag,{value:"Module"}));var es;const ts=Symbol("ZodOutput"),ns=Symbol("ZodInput");class rs{constructor(){this._map=new WeakMap,this._idmap=new Map}add(n,...r){const i=r[0];return this._map.set(n,i),i&&typeof i=="object"&&"id"in i&&this._idmap.set(i.id,n),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(n){const r=this._map.get(n);return r&&typeof r=="object"&&"id"in r&&this._idmap.delete(r.id),this._map.delete(n),this}get(n){const r=n._zod.parent;if(r){const i={...this.get(r)??{}};delete i.id;const t={...i,...this._map.get(n)};return Object.keys(t).length?t:void 0}return this._map.get(n)}has(n){return this._map.has(n)}}function Or(){return new rs}(es=globalThis).__zod_globalRegistry??(es.__zod_globalRegistry=Or());const $e=globalThis.__zod_globalRegistry;function os(e,n){return new e({type:"string",...b(n)})}function is(e,n){return new e({type:"string",coerce:!0,...b(n)})}function xr(e,n){return new e({type:"string",format:"email",check:"string_format",abort:!1,...b(n)})}function en(e,n){return new e({type:"string",format:"guid",check:"string_format",abort:!1,...b(n)})}function Tr(e,n){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,...b(n)})}function Ur(e,n){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...b(n)})}function Cr(e,n){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...b(n)})}function Pr(e,n){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...b(n)})}function tn(e,n){return new e({type:"string",format:"url",check:"string_format",abort:!1,...b(n)})}function Ar(e,n){return new e({type:"string",format:"emoji",check:"string_format",abort:!1,...b(n)})}function Vr(e,n){return new e({type:"string",format:"nanoid",check:"string_format",abort:!1,...b(n)})}function Br(e,n){return new e({type:"string",format:"cuid",check:"string_format",abort:!1,...b(n)})}function Zr(e,n){return new e({type:"string",format:"cuid2",check:"string_format",abort:!1,...b(n)})}function Mr(e,n){return new e({type:"string",format:"ulid",check:"string_format",abort:!1,...b(n)})}function Fr(e,n){return new e({type:"string",format:"xid",check:"string_format",abort:!1,...b(n)})}function Lr(e,n){return new e({type:"string",format:"ksuid",check:"string_format",abort:!1,...b(n)})}function Rr(e,n){return new e({type:"string",format:"ipv4",check:"string_format",abort:!1,...b(n)})}function Jr(e,n){return new e({type:"string",format:"ipv6",check:"string_format",abort:!1,...b(n)})}function as(e,n){return new e({type:"string",format:"mac",check:"string_format",abort:!1,...b(n)})}function qr(e,n){return new e({type:"string",format:"cidrv4",check:"string_format",abort:!1,...b(n)})}function Gr(e,n){return new e({type:"string",format:"cidrv6",check:"string_format",abort:!1,...b(n)})}function Kr(e,n){return new e({type:"string",format:"base64",check:"string_format",abort:!1,...b(n)})}function Wr(e,n){return new e({type:"string",format:"base64url",check:"string_format",abort:!1,...b(n)})}function Xr(e,n){return new e({type:"string",format:"e164",check:"string_format",abort:!1,...b(n)})}function Hr(e,n){return new e({type:"string",format:"jwt",check:"string_format",abort:!1,...b(n)})}const ls={Any:null,Minute:-1,Second:0,Millisecond:3,Microsecond:6};function cs(e,n){return new e({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...b(n)})}function ss(e,n){return new e({type:"string",format:"date",check:"string_format",...b(n)})}function us(e,n){return new e({type:"string",format:"time",check:"string_format",precision:null,...b(n)})}function ds(e,n){return new e({type:"string",format:"duration",check:"string_format",...b(n)})}function ms(e,n){return new e({type:"number",checks:[],...b(n)})}function fs(e,n){return new e({type:"number",coerce:!0,checks:[],...b(n)})}function ps(e,n){return new e({type:"number",check:"number_format",abort:!1,format:"safeint",...b(n)})}function gs(e,n){return new e({type:"number",check:"number_format",abort:!1,format:"float32",...b(n)})}function vs(e,n){return new e({type:"number",check:"number_format",abort:!1,format:"float64",...b(n)})}function hs(e,n){return new e({type:"number",check:"number_format",abort:!1,format:"int32",...b(n)})}function $s(e,n){return new e({type:"number",check:"number_format",abort:!1,format:"uint32",...b(n)})}function bs(e,n){return new e({type:"boolean",...b(n)})}function _s(e,n){return new e({type:"boolean",coerce:!0,...b(n)})}function ys(e,n){return new e({type:"bigint",...b(n)})}function ks(e,n){return new e({type:"bigint",coerce:!0,...b(n)})}function Ss(e,n){return new e({type:"bigint",check:"bigint_format",abort:!1,format:"int64",...b(n)})}function ws(e,n){return new e({type:"bigint",check:"bigint_format",abort:!1,format:"uint64",...b(n)})}function Is(e,n){return new e({type:"symbol",...b(n)})}function zs(e,n){return new e({type:"undefined",...b(n)})}function Es(e,n){return new e({type:"null",...b(n)})}function Ns(e){return new e({type:"any"})}function Ds(e){return new e({type:"unknown"})}function js(e,n){return new e({type:"never",...b(n)})}function Os(e,n){return new e({type:"void",...b(n)})}function xs(e,n){return new e({type:"date",...b(n)})}function Ts(e,n){return new e({type:"date",coerce:!0,...b(n)})}function Us(e,n){return new e({type:"nan",...b(n)})}function Ne(e,n){return new _r({check:"less_than",...b(n),value:e,inclusive:!1})}function be(e,n){return new _r({check:"less_than",...b(n),value:e,inclusive:!0})}function De(e,n){return new yr({check:"greater_than",...b(n),value:e,inclusive:!1})}function ue(e,n){return new yr({check:"greater_than",...b(n),value:e,inclusive:!0})}function Yr(e){return De(0,e)}function Qr(e){return Ne(0,e)}function eo(e){return be(0,e)}function to(e){return ue(0,e)}function qe(e,n){return new Ya({check:"multiple_of",...b(n),value:e})}function Ge(e,n){return new tl({check:"max_size",...b(n),maximum:e})}function je(e,n){return new nl({check:"min_size",...b(n),minimum:e})}function ft(e,n){return new rl({check:"size_equals",...b(n),size:e})}function pt(e,n){return new ol({check:"max_length",...b(n),maximum:e})}function Ae(e,n){return new il({check:"min_length",...b(n),minimum:e})}function gt(e,n){return new al({check:"length_equals",...b(n),length:e})}function nn(e,n){return new ll({check:"string_format",format:"regex",...b(n),pattern:e})}function rn(e){return new cl({check:"string_format",format:"lowercase",...b(e)})}function on(e){return new sl({check:"string_format",format:"uppercase",...b(e)})}function an(e,n){return new ul({check:"string_format",format:"includes",...b(n),includes:e})}function ln(e,n){return new dl({check:"string_format",format:"starts_with",...b(n),prefix:e})}function cn(e,n){return new ml({check:"string_format",format:"ends_with",...b(n),suffix:e})}function no(e,n,r){return new pl({check:"property",property:e,schema:n,...b(r)})}function sn(e,n){return new gl({check:"mime_type",mime:e,...b(n)})}function Ie(e){return new vl({check:"overwrite",tx:e})}function un(e){return Ie(n=>n.normalize(e))}function dn(){return Ie(e=>e.trim())}function mn(){return Ie(e=>e.toLowerCase())}function fn(){return Ie(e=>e.toUpperCase())}function pn(){return Ie(e=>Ki(e))}function Cs(e,n,r){return new e({type:"array",element:n,...b(r)})}function P_(e,n,r){return new e({type:"union",options:n,...b(r)})}function A_(e,n,r){return new e({type:"union",options:n,inclusive:!1,...b(r)})}function V_(e,n,r,i){return new e({type:"union",options:r,discriminator:n,...b(i)})}function B_(e,n,r){return new e({type:"intersection",left:n,right:r})}function Z_(e,n,r,i){const t=r instanceof F,o=t?i:r,a=t?r:null;return new e({type:"tuple",items:n,rest:a,...b(o)})}function M_(e,n,r,i){return new e({type:"record",keyType:n,valueType:r,...b(i)})}function F_(e,n,r,i){return new e({type:"map",keyType:n,valueType:r,...b(i)})}function L_(e,n,r){return new e({type:"set",valueType:n,...b(r)})}function R_(e,n,r){const i=Array.isArray(n)?Object.fromEntries(n.map(t=>[t,t])):n;return new e({type:"enum",entries:i,...b(r)})}function J_(e,n,r){return new e({type:"enum",entries:n,...b(r)})}function q_(e,n,r){return new e({type:"literal",values:Array.isArray(n)?n:[n],...b(r)})}function Ps(e,n){return new e({type:"file",...b(n)})}function G_(e,n){return new e({type:"transform",transform:n})}function K_(e,n){return new e({type:"optional",innerType:n})}function W_(e,n){return new e({type:"nullable",innerType:n})}function X_(e,n,r){return new e({type:"default",innerType:n,get defaultValue(){return typeof r=="function"?r():Jt(r)}})}function H_(e,n,r){return new e({type:"nonoptional",innerType:n,...b(r)})}function Y_(e,n){return new e({type:"success",innerType:n})}function Q_(e,n,r){return new e({type:"catch",innerType:n,catchValue:typeof r=="function"?r:()=>r})}function ey(e,n,r){return new e({type:"pipe",in:n,out:r})}function ty(e,n){return new e({type:"readonly",innerType:n})}function ny(e,n,r){return new e({type:"template_literal",parts:n,...b(r)})}function ry(e,n){return new e({type:"lazy",getter:n})}function oy(e,n){return new e({type:"promise",innerType:n})}function As(e,n,r){const i=b(r);return i.abort??(i.abort=!0),new e({type:"custom",check:"custom",fn:n,...i})}function Vs(e,n,r){return new e({type:"custom",check:"custom",fn:n,...b(r)})}function Bs(e,n){const r=Zs(i=>(i.addIssue=t=>{if(typeof t=="string")i.issues.push(Le(t,i.value,r._zod.def));else{const o=t;o.fatal&&(o.continue=!1),o.code??(o.code="custom"),o.input??(o.input=i.value),o.inst??(o.inst=r),o.continue??(o.continue=!r._zod.def.abort),i.issues.push(Le(o))}},e(i.value,i)),n);return r}function Zs(e,n){const r=new Y({check:"custom",...b(n)});return r._zod.check=e,r}function Ms(e){const n=new Y({check:"describe"});return n._zod.onattach=[r=>{const i=$e.get(r)??{};$e.add(r,{...i,description:e})}],n._zod.check=()=>{},n}function Fs(e){const n=new Y({check:"meta"});return n._zod.onattach=[r=>{const i=$e.get(r)??{};$e.add(r,{...i,...e})}],n._zod.check=()=>{},n}function Ls(e,n){const r=b(n);let i=r.truthy??["true","1","yes","on","y","enabled"],t=r.falsy??["false","0","no","off","n","disabled"];r.case!=="sensitive"&&(i=i.map(p=>typeof p=="string"?p.toLowerCase():p),t=t.map(p=>typeof p=="string"?p.toLowerCase():p));const o=new Set(i),a=new Set(t),c=e.Codec??jr,u=e.Boolean??wr,s=e.String??dt,m=new s({type:"string",error:r.error}),d=new u({type:"boolean",error:r.error}),f=new c({type:"pipe",in:m,out:d,transform:((p,v)=>{let _=p;return r.case!=="sensitive"&&(_=_.toLowerCase()),o.has(_)?!0:a.has(_)?!1:(v.issues.push({code:"invalid_value",expected:"stringbool",values:[...o,...a],input:v.value,inst:f,continue:!1}),{})}),reverseTransform:((p,v)=>p===!0?i[0]||"true":t[0]||"false"),error:r.error});return f}function vt(e,n,r,i={}){const t=b(i),o={...b(i),check:"string_format",type:"string",format:n,fn:typeof r=="function"?r:c=>r.test(c),...t};return r instanceof RegExp&&(o.pattern=r),new e(o)}function Ke(e){let n=(e==null?void 0:e.target)??"draft-2020-12";return n==="draft-4"&&(n="draft-04"),n==="draft-7"&&(n="draft-07"),{processors:e.processors??{},metadataRegistry:(e==null?void 0:e.metadata)??$e,target:n,unrepresentable:(e==null?void 0:e.unrepresentable)??"throw",override:(e==null?void 0:e.override)??(()=>{}),io:(e==null?void 0:e.io)??"output",counter:0,seen:new Map,cycles:(e==null?void 0:e.cycles)??"ref",reused:(e==null?void 0:e.reused)??"inline",external:(e==null?void 0:e.external)??void 0}}function K(e,n,r={path:[],schemaPath:[]}){var m,d;var i;const t=e._zod.def,o=n.seen.get(e);if(o)return o.count++,r.schemaPath.includes(e)&&(o.cycle=r.path),o.schema;const a={schema:{},count:1,cycle:void 0,path:r.path};n.seen.set(e,a);const c=(d=(m=e._zod).toJSONSchema)==null?void 0:d.call(m);if(c)a.schema=c;else{const f={...r,schemaPath:[...r.schemaPath,e],path:r.path};if(e._zod.processJSONSchema)e._zod.processJSONSchema(n,a.schema,f);else{const v=a.schema,_=n.processors[t.type];if(!_)throw new Error(`[toJSONSchema]: Non-representable type encountered: ${t.type}`);_(e,n,v,f)}const p=e._zod.parent;p&&(a.ref||(a.ref=p),K(p,n,f),n.seen.get(p).isParent=!0)}const u=n.metadataRegistry.get(e);return u&&Object.assign(a.schema,u),n.io==="input"&&se(e)&&(delete a.schema.examples,delete a.schema.default),n.io==="input"&&"_prefault"in a.schema&&((i=a.schema).default??(i.default=a.schema._prefault)),delete a.schema._prefault,n.seen.get(e).schema}function We(e,n){var a,c,u,s;const r=e.seen.get(n);if(!r)throw new Error("Unprocessed schema. This is a bug in Zod.");const i=new Map;for(const m of e.seen.entries()){const d=(a=e.metadataRegistry.get(m[0]))==null?void 0:a.id;if(d){const f=i.get(d);if(f&&f!==m[0])throw new Error(`Duplicate schema id "${d}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);i.set(d,m[0])}}const t=m=>{var _;const d=e.target==="draft-2020-12"?"$defs":"definitions";if(e.external){const O=(_=e.external.registry.get(m[0]))==null?void 0:_.id,N=e.external.uri??(P=>P);if(O)return{ref:N(O)};const w=m[1].defId??m[1].schema.id??`schema${e.counter++}`;return m[1].defId=w,{defId:w,ref:`${N("__shared")}#/${d}/${w}`}}if(m[1]===r)return{ref:"#"};const p=`#/${d}/`,v=m[1].schema.id??`__schema${e.counter++}`;return{defId:v,ref:p+v}},o=m=>{if(m[1].schema.$ref)return;const d=m[1],{ref:f,defId:p}=t(m);d.def={...d.schema},p&&(d.defId=p);const v=d.schema;for(const _ in v)delete v[_];v.$ref=f};if(e.cycles==="throw")for(const m of e.seen.entries()){const d=m[1];if(d.cycle)throw new Error(`Cycle detected: #/${(c=d.cycle)==null?void 0:c.join("/")}/ + `)}p.write("payload.value = newResult;"),p.write("return payload;");const w=p.compile();return(C,h)=>w(f,C,h)};let o;const a=Fe,c=!tt.jitless,s=c&&Xi.value,m=n.catchall;let d;e._zod.parse=(f,p)=>{d??(d=i.value);const v=f.value;return a(v)?c&&s&&(p==null?void 0:p.async)===!1&&p.jitless!==!0?(o||(o=t(n.shape)),f=o(f,p),m?ac([],v,f,p,d,e):f):r(f,p):(f.issues.push({expected:"object",code:"invalid_type",input:v,inst:e}),f)}});function sc(e,n,r,i){for(const o of e)if(o.issues.length===0)return n.value=o.value,n;const t=e.filter(o=>!Pe(o));return t.length===1?(n.value=t[0].value,t[0]):(n.issues.push({code:"invalid_union",input:n.value,inst:r,errors:e.map(o=>o.issues.map(a=>fe(a,i,ie())))}),n)}const Xt=g("$ZodUnion",(e,n)=>{F.init(e,n),R(e._zod,"optin",()=>n.options.some(i=>i._zod.optin==="optional")?"optional":void 0),R(e._zod,"optout",()=>n.options.some(i=>i._zod.optout==="optional")?"optional":void 0),R(e._zod,"values",()=>{if(n.options.every(i=>i._zod.values))return new Set(n.options.flatMap(i=>Array.from(i._zod.values)))}),R(e._zod,"pattern",()=>{if(n.options.every(i=>i._zod.pattern)){const i=n.options.map(t=>t._zod.pattern);return new RegExp(`^(${i.map(t=>Rt(t.source)).join("|")})$`)}});const r=n.options.length===1?n.options[0]._zod.run:null;e._zod.parse=(i,t)=>{if(r)return r(i,t);let o=!1;const a=[];for(const c of n.options){const u=c._zod.run({value:i.value,issues:[]},t);if(u instanceof Promise)a.push(u),o=!0;else{if(u.issues.length===0)return u;a.push(u)}}return o?Promise.all(a).then(c=>sc(c,i,e,t)):sc(a,i,e,t)}});function uc(e,n,r,i){const t=e.filter(o=>o.issues.length===0);return t.length===1?(n.value=t[0].value,n):(t.length===0?n.issues.push({code:"invalid_union",input:n.value,inst:r,errors:e.map(o=>o.issues.map(a=>fe(a,i,ie())))}):n.issues.push({code:"invalid_union",input:n.value,inst:r,errors:[],inclusive:!1}),n)}const dc=g("$ZodXor",(e,n)=>{Xt.init(e,n),n.inclusive=!1;const r=n.options.length===1?n.options[0]._zod.run:null;e._zod.parse=(i,t)=>{if(r)return r(i,t);let o=!1;const a=[];for(const c of n.options){const u=c._zod.run({value:i.value,issues:[]},t);u instanceof Promise?(a.push(u),o=!0):a.push(u)}return o?Promise.all(a).then(c=>uc(c,i,e,t)):uc(a,i,e,t)}}),mc=g("$ZodDiscriminatedUnion",(e,n)=>{n.inclusive=!1,Xt.init(e,n);const r=e._zod.parse;R(e._zod,"propValues",()=>{const t={};for(const o of n.options){const a=o._zod.propValues;if(!a||Object.keys(a).length===0)throw new Error(`Invalid discriminated union option at index "${n.options.indexOf(o)}"`);for(const[c,u]of Object.entries(a)){t[c]||(t[c]=new Set);for(const s of u)t[c].add(s)}}return t});const i=nt(()=>{var a;const t=n.options,o=new Map;for(const c of t){const u=(a=c._zod.propValues)==null?void 0:a[n.discriminator];if(!u||u.size===0)throw new Error(`Invalid discriminated union option at index "${n.options.indexOf(c)}"`);for(const s of u){if(o.has(s))throw new Error(`Duplicate discriminator value "${String(s)}"`);o.set(s,c)}}return o});e._zod.parse=(t,o)=>{const a=t.value;if(!Fe(a))return t.issues.push({code:"invalid_type",expected:"object",input:a,inst:e}),t;const c=i.value.get(a==null?void 0:a[n.discriminator]);return c?c._zod.run(t,o):n.unionFallback||o.direction==="backward"?r(t,o):(t.issues.push({code:"invalid_union",errors:[],note:"No matching discriminator",discriminator:n.discriminator,options:Array.from(i.value.keys()),input:a,path:[n.discriminator],inst:e}),t)}}),fc=g("$ZodIntersection",(e,n)=>{F.init(e,n),e._zod.parse=(r,i)=>{const t=r.value,o=n.left._zod.run({value:t,issues:[]},i),a=n.right._zod.run({value:t,issues:[]},i);return o instanceof Promise||a instanceof Promise?Promise.all([o,a]).then(([u,s])=>pc(r,u,s)):pc(r,o,a)}});function zr(e,n){if(e===n)return{valid:!0,data:e};if(e instanceof Date&&n instanceof Date&&+e==+n)return{valid:!0,data:e};if(Ue(e)&&Ue(n)){const r=Object.keys(n),i=Object.keys(e).filter(o=>r.indexOf(o)!==-1),t={...e,...n};for(const o of i){const a=zr(e[o],n[o]);if(!a.valid)return{valid:!1,mergeErrorPath:[o,...a.mergeErrorPath]};t[o]=a.data}return{valid:!0,data:t}}if(Array.isArray(e)&&Array.isArray(n)){if(e.length!==n.length)return{valid:!1,mergeErrorPath:[]};const r=[];for(let i=0;ic.l&&c.r).map(([c])=>c);if(o.length&&t&&e.issues.push({...t,keys:o}),Pe(e))return e;const a=zr(n.value,r.value);if(!a.valid)throw new Error(`Unmergable intersection. Error path: ${JSON.stringify(a.mergeErrorPath)}`);return e.value=a.data,e}const Er=g("$ZodTuple",(e,n)=>{F.init(e,n);const r=n.items;e._zod.parse=(i,t)=>{const o=i.value;if(!Array.isArray(o))return i.issues.push({input:o,inst:e,expected:"tuple",code:"invalid_type"}),i;i.value=[];const a=[],c=gc(r,"optin"),u=gc(r,"optout");if(!n.rest){if(o.lengthr.length&&i.issues.push({code:"too_big",maximum:r.length,inclusive:!0,input:o,inst:e,origin:"array"})}const s=new Array(r.length);for(let m=0;m{s[m]=f})):s[m]=d}if(n.rest){let m=r.length-1;const d=o.slice(r.length);for(const f of d){m++;const p=n.rest._zod.run({value:f,issues:[]},t);p instanceof Promise?a.push(p.then(v=>vc(v,i,m))):vc(p,i,m)}}return a.length?Promise.all(a).then(()=>hc(s,i,r,o,u)):hc(s,i,r,o,u)}});function gc(e,n){for(let r=e.length-1;r>=0;r--)if(e[r]._zod[n]!=="optional")return r+1;return 0}function vc(e,n,r){e.issues.length&&n.issues.push(...he(r,e.issues)),n.value[r]=e.value}function hc(e,n,r,i,t){for(let o=0;o=t){n.value.length=o;break}n.issues.push(...he(o,a.issues))}n.value[o]=a.value}for(let o=n.value.length-1;o>=i.length&&(r[o]._zod.optout==="optional"&&n.value[o]===void 0);o--)n.value.length=o;return n}const bc=g("$ZodRecord",(e,n)=>{F.init(e,n),e._zod.parse=(r,i)=>{const t=r.value;if(!Ue(t))return r.issues.push({expected:"record",code:"invalid_type",input:t,inst:e}),r;const o=[],a=n.keyType._zod.values;if(a){r.value={};const c=new Set;for(const s of a)if(typeof s=="string"||typeof s=="number"||typeof s=="symbol"){c.add(typeof s=="number"?s.toString():s);const m=n.keyType._zod.run({value:s,issues:[]},i);if(m instanceof Promise)throw new Error("Async schemas not supported in object keys currently");if(m.issues.length){r.issues.push({code:"invalid_key",origin:"record",issues:m.issues.map(p=>fe(p,i,ie())),input:s,path:[s],inst:e});continue}const d=m.value,f=n.valueType._zod.run({value:t[s],issues:[]},i);f instanceof Promise?o.push(f.then(p=>{p.issues.length&&r.issues.push(...he(s,p.issues)),r.value[d]=p.value})):(f.issues.length&&r.issues.push(...he(s,f.issues)),r.value[d]=f.value)}let u;for(const s in t)c.has(s)||(u=u??[],u.push(s));u&&u.length>0&&r.issues.push({code:"unrecognized_keys",input:t,inst:e,keys:u})}else{r.value={};for(const c of Reflect.ownKeys(t)){if(c==="__proto__"||!Object.prototype.propertyIsEnumerable.call(t,c))continue;let u=n.keyType._zod.run({value:c,issues:[]},i);if(u instanceof Promise)throw new Error("Async schemas not supported in object keys currently");if(typeof c=="string"&&br.test(c)&&u.issues.length){const d=n.keyType._zod.run({value:Number(c),issues:[]},i);if(d instanceof Promise)throw new Error("Async schemas not supported in object keys currently");d.issues.length===0&&(u=d)}if(u.issues.length){n.mode==="loose"?r.value[c]=t[c]:r.issues.push({code:"invalid_key",origin:"record",issues:u.issues.map(d=>fe(d,i,ie())),input:c,path:[c],inst:e});continue}const m=n.valueType._zod.run({value:t[c],issues:[]},i);m instanceof Promise?o.push(m.then(d=>{d.issues.length&&r.issues.push(...he(c,d.issues)),r.value[u.value]=d.value})):(m.issues.length&&r.issues.push(...he(c,m.issues)),r.value[u.value]=m.value)}}return o.length?Promise.all(o).then(()=>r):r}}),$c=g("$ZodMap",(e,n)=>{F.init(e,n),e._zod.parse=(r,i)=>{const t=r.value;if(!(t instanceof Map))return r.issues.push({expected:"map",code:"invalid_type",input:t,inst:e}),r;const o=[];r.value=new Map;for(const[a,c]of t){const u=n.keyType._zod.run({value:a,issues:[]},i),s=n.valueType._zod.run({value:c,issues:[]},i);u instanceof Promise||s instanceof Promise?o.push(Promise.all([u,s]).then(([m,d])=>{_c(m,d,r,a,t,e,i)})):_c(u,s,r,a,t,e,i)}return o.length?Promise.all(o).then(()=>r):r}});function _c(e,n,r,i,t,o,a){e.issues.length&&(qt.has(typeof i)?r.issues.push(...he(i,e.issues)):r.issues.push({code:"invalid_key",origin:"map",input:t,inst:o,issues:e.issues.map(c=>fe(c,a,ie()))})),n.issues.length&&(qt.has(typeof i)?r.issues.push(...he(i,n.issues)):r.issues.push({origin:"map",code:"invalid_element",input:t,inst:o,key:i,issues:n.issues.map(c=>fe(c,a,ie()))})),r.value.set(e.value,n.value)}const yc=g("$ZodSet",(e,n)=>{F.init(e,n),e._zod.parse=(r,i)=>{const t=r.value;if(!(t instanceof Set))return r.issues.push({input:t,inst:e,expected:"set",code:"invalid_type"}),r;const o=[];r.value=new Set;for(const a of t){const c=n.valueType._zod.run({value:a,issues:[]},i);c instanceof Promise?o.push(c.then(u=>kc(u,r))):kc(c,r)}return o.length?Promise.all(o).then(()=>r):r}});function kc(e,n){e.issues.length&&n.issues.push(...e.issues),n.value.add(e.value)}const Sc=g("$ZodEnum",(e,n)=>{F.init(e,n);const r=er(n.entries),i=new Set(r);e._zod.values=i,e._zod.pattern=new RegExp(`^(${r.filter(t=>qt.has(typeof t)).map(t=>typeof t=="string"?we(t):t.toString()).join("|")})$`),e._zod.parse=(t,o)=>{const a=t.value;return i.has(a)||t.issues.push({code:"invalid_value",values:r,input:a,inst:e}),t}}),wc=g("$ZodLiteral",(e,n)=>{if(F.init(e,n),n.values.length===0)throw new Error("Cannot create literal schema with no valid values");const r=new Set(n.values);e._zod.values=r,e._zod.pattern=new RegExp(`^(${n.values.map(i=>typeof i=="string"?we(i):i?we(i.toString()):String(i)).join("|")})$`),e._zod.parse=(i,t)=>{const o=i.value;return r.has(o)||i.issues.push({code:"invalid_value",values:n.values,input:o,inst:e}),i}}),Ic=g("$ZodFile",(e,n)=>{F.init(e,n),e._zod.parse=(r,i)=>{const t=r.value;return t instanceof File||r.issues.push({expected:"file",code:"invalid_type",input:t,inst:e}),r}}),zc=g("$ZodTransform",(e,n)=>{F.init(e,n),e._zod.optin="optional",e._zod.parse=(r,i)=>{if(i.direction==="backward")throw new Ft(e.constructor.name);const t=n.transform(r.value,r);if(i.async)return(t instanceof Promise?t:Promise.resolve(t)).then(a=>(r.value=a,r.fallback=!0,r));if(t instanceof Promise)throw new Te;return r.value=t,r.fallback=!0,r}});function Ec(e,n){return n===void 0&&(e.issues.length||e.fallback)?{issues:[],value:void 0}:e}const Nr=g("$ZodOptional",(e,n)=>{F.init(e,n),e._zod.optin="optional",e._zod.optout="optional",R(e._zod,"values",()=>n.innerType._zod.values?new Set([...n.innerType._zod.values,void 0]):void 0),R(e._zod,"pattern",()=>{const r=n.innerType._zod.pattern;return r?new RegExp(`^(${Rt(r.source)})?$`):void 0}),e._zod.parse=(r,i)=>{if(n.innerType._zod.optin==="optional"){const t=r.value,o=n.innerType._zod.run(r,i);return o instanceof Promise?o.then(a=>Ec(a,t)):Ec(o,t)}return r.value===void 0?r:n.innerType._zod.run(r,i)}}),Nc=g("$ZodExactOptional",(e,n)=>{Nr.init(e,n),R(e._zod,"values",()=>n.innerType._zod.values),R(e._zod,"pattern",()=>n.innerType._zod.pattern),e._zod.parse=(r,i)=>n.innerType._zod.run(r,i)}),Dc=g("$ZodNullable",(e,n)=>{F.init(e,n),R(e._zod,"optin",()=>n.innerType._zod.optin),R(e._zod,"optout",()=>n.innerType._zod.optout),R(e._zod,"pattern",()=>{const r=n.innerType._zod.pattern;return r?new RegExp(`^(${Rt(r.source)}|null)$`):void 0}),R(e._zod,"values",()=>n.innerType._zod.values?new Set([...n.innerType._zod.values,null]):void 0),e._zod.parse=(r,i)=>r.value===null?r:n.innerType._zod.run(r,i)}),Oc=g("$ZodDefault",(e,n)=>{F.init(e,n),e._zod.optin="optional",R(e._zod,"values",()=>n.innerType._zod.values),e._zod.parse=(r,i)=>{if(i.direction==="backward")return n.innerType._zod.run(r,i);if(r.value===void 0)return r.value=n.defaultValue,r;const t=n.innerType._zod.run(r,i);return t instanceof Promise?t.then(o=>jc(o,n)):jc(t,n)}});function jc(e,n){return e.value===void 0&&(e.value=n.defaultValue),e}const xc=g("$ZodPrefault",(e,n)=>{F.init(e,n),e._zod.optin="optional",R(e._zod,"values",()=>n.innerType._zod.values),e._zod.parse=(r,i)=>(i.direction==="backward"||r.value===void 0&&(r.value=n.defaultValue),n.innerType._zod.run(r,i))}),Tc=g("$ZodNonOptional",(e,n)=>{F.init(e,n),R(e._zod,"values",()=>{const r=n.innerType._zod.values;return r?new Set([...r].filter(i=>i!==void 0)):void 0}),e._zod.parse=(r,i)=>{const t=n.innerType._zod.run(r,i);return t instanceof Promise?t.then(o=>Cc(o,e)):Cc(t,e)}});function Cc(e,n){return!e.issues.length&&e.value===void 0&&e.issues.push({code:"invalid_type",expected:"nonoptional",input:e.value,inst:n}),e}const Uc=g("$ZodSuccess",(e,n)=>{F.init(e,n),e._zod.parse=(r,i)=>{if(i.direction==="backward")throw new Ft("ZodSuccess");const t=n.innerType._zod.run(r,i);return t instanceof Promise?t.then(o=>(r.value=o.issues.length===0,r)):(r.value=t.issues.length===0,r)}}),Pc=g("$ZodCatch",(e,n)=>{F.init(e,n),e._zod.optin="optional",R(e._zod,"optout",()=>n.innerType._zod.optout),R(e._zod,"values",()=>n.innerType._zod.values),e._zod.parse=(r,i)=>{if(i.direction==="backward")return n.innerType._zod.run(r,i);const t=n.innerType._zod.run(r,i);return t instanceof Promise?t.then(o=>(r.value=o.value,o.issues.length&&(r.value=n.catchValue({...r,error:{issues:o.issues.map(a=>fe(a,i,ie()))},input:r.value}),r.issues=[],r.fallback=!0),r)):(r.value=t.value,t.issues.length&&(r.value=n.catchValue({...r,error:{issues:t.issues.map(o=>fe(o,i,ie()))},input:r.value}),r.issues=[],r.fallback=!0),r)}}),Ac=g("$ZodNaN",(e,n)=>{F.init(e,n),e._zod.parse=(r,i)=>((typeof r.value!="number"||!Number.isNaN(r.value))&&r.issues.push({input:r.value,inst:e,expected:"nan",code:"invalid_type"}),r)}),Dr=g("$ZodPipe",(e,n)=>{F.init(e,n),R(e._zod,"values",()=>n.in._zod.values),R(e._zod,"optin",()=>n.in._zod.optin),R(e._zod,"optout",()=>n.out._zod.optout),R(e._zod,"propValues",()=>n.in._zod.propValues),e._zod.parse=(r,i)=>{if(i.direction==="backward"){const o=n.out._zod.run(r,i);return o instanceof Promise?o.then(a=>Ht(a,n.in,i)):Ht(o,n.in,i)}const t=n.in._zod.run(r,i);return t instanceof Promise?t.then(o=>Ht(o,n.out,i)):Ht(t,n.out,i)}});function Ht(e,n,r){return e.issues.length?(e.aborted=!0,e):n._zod.run({value:e.value,issues:e.issues,fallback:e.fallback},r)}const Or=g("$ZodCodec",(e,n)=>{F.init(e,n),R(e._zod,"values",()=>n.in._zod.values),R(e._zod,"optin",()=>n.in._zod.optin),R(e._zod,"optout",()=>n.out._zod.optout),R(e._zod,"propValues",()=>n.in._zod.propValues),e._zod.parse=(r,i)=>{if((i.direction||"forward")==="forward"){const o=n.in._zod.run(r,i);return o instanceof Promise?o.then(a=>Yt(a,n,i)):Yt(o,n,i)}else{const o=n.out._zod.run(r,i);return o instanceof Promise?o.then(a=>Yt(a,n,i)):Yt(o,n,i)}}});function Yt(e,n,r){if(e.issues.length)return e.aborted=!0,e;if((r.direction||"forward")==="forward"){const t=n.transform(e.value,e);return t instanceof Promise?t.then(o=>Qt(e,o,n.out,r)):Qt(e,t,n.out,r)}else{const t=n.reverseTransform(e.value,e);return t instanceof Promise?t.then(o=>Qt(e,o,n.in,r)):Qt(e,t,n.in,r)}}function Qt(e,n,r,i){return e.issues.length?(e.aborted=!0,e):r._zod.run({value:n,issues:e.issues},i)}const Vc=g("$ZodPreprocess",(e,n)=>{Dr.init(e,n)}),Bc=g("$ZodReadonly",(e,n)=>{F.init(e,n),R(e._zod,"propValues",()=>n.innerType._zod.propValues),R(e._zod,"values",()=>n.innerType._zod.values),R(e._zod,"optin",()=>{var r,i;return(i=(r=n.innerType)==null?void 0:r._zod)==null?void 0:i.optin}),R(e._zod,"optout",()=>{var r,i;return(i=(r=n.innerType)==null?void 0:r._zod)==null?void 0:i.optout}),e._zod.parse=(r,i)=>{if(i.direction==="backward")return n.innerType._zod.run(r,i);const t=n.innerType._zod.run(r,i);return t instanceof Promise?t.then(Zc):Zc(t)}});function Zc(e){return e.value=Object.freeze(e.value),e}const Mc=g("$ZodTemplateLiteral",(e,n)=>{F.init(e,n);const r=[];for(const i of n.parts)if(typeof i=="object"&&i!==null){if(!i._zod.pattern)throw new Error(`Invalid template literal part, no pattern found: ${[...i._zod.traits].shift()}`);const t=i._zod.pattern instanceof RegExp?i._zod.pattern.source:i._zod.pattern;if(!t)throw new Error(`Invalid template literal part: ${i._zod.traits}`);const o=t.startsWith("^")?1:0,a=t.endsWith("$")?t.length-1:t.length;r.push(t.slice(o,a))}else if(i===null||Hi.has(typeof i))r.push(we(`${i}`));else throw new Error(`Invalid template literal part: ${i}`);e._zod.pattern=new RegExp(`^${r.join("")}$`),e._zod.parse=(i,t)=>typeof i.value!="string"?(i.issues.push({input:i.value,inst:e,expected:"string",code:"invalid_type"}),i):(e._zod.pattern.lastIndex=0,e._zod.pattern.test(i.value)||i.issues.push({input:i.value,inst:e,code:"invalid_format",format:n.format??"template_literal",pattern:e._zod.pattern.source}),i)}),Fc=g("$ZodFunction",(e,n)=>(F.init(e,n),e._def=n,e._zod.def=n,e.implement=r=>{if(typeof r!="function")throw new Error("implement() must be called with a function");return function(...i){const t=e._def.input?ar(e._def.input,i):i,o=Reflect.apply(r,this,t);return e._def.output?ar(e._def.output,o):o}},e.implementAsync=r=>{if(typeof r!="function")throw new Error("implementAsync() must be called with a function");return async function(...i){const t=e._def.input?await lr(e._def.input,i):i,o=await Reflect.apply(r,this,t);return e._def.output?await lr(e._def.output,o):o}},e._zod.parse=(r,i)=>typeof r.value!="function"?(r.issues.push({code:"invalid_type",expected:"function",input:r.value,inst:e}),r):(e._def.output&&e._def.output._zod.def.type==="promise"?r.value=e.implementAsync(r.value):r.value=e.implement(r.value),r),e.input=(...r)=>{const i=e.constructor;return Array.isArray(r[0])?new i({type:"function",input:new Er({type:"tuple",items:r[0],rest:r[1]}),output:e._def.output}):new i({type:"function",input:r[0],output:e._def.output})},e.output=r=>{const i=e.constructor;return new i({type:"function",input:e._def.input,output:r})},e)),Lc=g("$ZodPromise",(e,n)=>{F.init(e,n),e._zod.parse=(r,i)=>Promise.resolve(r.value).then(t=>n.innerType._zod.run({value:t,issues:[]},i))}),Rc=g("$ZodLazy",(e,n)=>{F.init(e,n),R(e._zod,"innerType",()=>{const r=n;return r._cachedInner||(r._cachedInner=n.getter()),r._cachedInner}),R(e._zod,"pattern",()=>{var r,i;return(i=(r=e._zod.innerType)==null?void 0:r._zod)==null?void 0:i.pattern}),R(e._zod,"propValues",()=>{var r,i;return(i=(r=e._zod.innerType)==null?void 0:r._zod)==null?void 0:i.propValues}),R(e._zod,"optin",()=>{var r,i;return((i=(r=e._zod.innerType)==null?void 0:r._zod)==null?void 0:i.optin)??void 0}),R(e._zod,"optout",()=>{var r,i;return((i=(r=e._zod.innerType)==null?void 0:r._zod)==null?void 0:i.optout)??void 0}),e._zod.parse=(r,i)=>e._zod.innerType._zod.run(r,i)}),Jc=g("$ZodCustom",(e,n)=>{Q.init(e,n),F.init(e,n),e._zod.parse=(r,i)=>r,e._zod.check=r=>{const i=r.value,t=n.fn(i);if(t instanceof Promise)return t.then(o=>qc(o,r,i,e));qc(t,r,i,e)}});function qc(e,n,r,i){if(!e){const t={code:"custom",input:r,inst:i,path:[...i._zod.def.path??[]],continue:!i._zod.def.abort};i._zod.def.params&&(t.params=i._zod.def.params),n.issues.push(Le(t))}}const qb=()=>{const e={string:{unit:"حرف",verb:"أن يحوي"},file:{unit:"بايت",verb:"أن يحوي"},array:{unit:"عنصر",verb:"أن يحوي"},set:{unit:"عنصر",verb:"أن يحوي"}};function n(t){return e[t]??null}const r={regex:"مدخل",email:"بريد إلكتروني",url:"رابط",emoji:"إيموجي",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"تاريخ ووقت بمعيار ISO",date:"تاريخ بمعيار ISO",time:"وقت بمعيار ISO",duration:"مدة بمعيار ISO",ipv4:"عنوان IPv4",ipv6:"عنوان IPv6",cidrv4:"مدى عناوين بصيغة IPv4",cidrv6:"مدى عناوين بصيغة IPv6",base64:"نَص بترميز base64-encoded",base64url:"نَص بترميز base64url-encoded",json_string:"نَص على هيئة JSON",e164:"رقم هاتف بمعيار E.164",jwt:"JWT",template_literal:"مدخل"},i={nan:"NaN"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`مدخلات غير مقبولة: يفترض إدخال instanceof ${t.expected}، ولكن تم إدخال ${c}`:`مدخلات غير مقبولة: يفترض إدخال ${o}، ولكن تم إدخال ${c}`}case"invalid_value":return t.values.length===1?`مدخلات غير مقبولة: يفترض إدخال ${V(t.values[0])}`:`اختيار غير مقبول: يتوقع انتقاء أحد هذه الخيارات: ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?` أكبر من اللازم: يفترض أن تكون ${t.origin??"القيمة"} ${o} ${t.maximum.toString()} ${a.unit??"عنصر"}`:`أكبر من اللازم: يفترض أن تكون ${t.origin??"القيمة"} ${o} ${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`أصغر من اللازم: يفترض لـ ${t.origin} أن يكون ${o} ${t.minimum.toString()} ${a.unit}`:`أصغر من اللازم: يفترض لـ ${t.origin} أن يكون ${o} ${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`نَص غير مقبول: يجب أن يبدأ بـ "${t.prefix}"`:o.format==="ends_with"?`نَص غير مقبول: يجب أن ينتهي بـ "${o.suffix}"`:o.format==="includes"?`نَص غير مقبول: يجب أن يتضمَّن "${o.includes}"`:o.format==="regex"?`نَص غير مقبول: يجب أن يطابق النمط ${o.pattern}`:`${r[o.format]??t.format} غير مقبول`}case"not_multiple_of":return`رقم غير مقبول: يجب أن يكون من مضاعفات ${t.divisor}`;case"unrecognized_keys":return`معرف${t.keys.length>1?"ات":""} غريب${t.keys.length>1?"ة":""}: ${k(t.keys,"، ")}`;case"invalid_key":return`معرف غير مقبول في ${t.origin}`;case"invalid_union":return"مدخل غير مقبول";case"invalid_element":return`مدخل غير مقبول في ${t.origin}`;default:return"مدخل غير مقبول"}}};function Gb(){return{localeError:qb()}}const Kb=()=>{const e={string:{unit:"simvol",verb:"olmalıdır"},file:{unit:"bayt",verb:"olmalıdır"},array:{unit:"element",verb:"olmalıdır"},set:{unit:"element",verb:"olmalıdır"}};function n(t){return e[t]??null}const r={regex:"input",email:"email address",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datetime",date:"ISO date",time:"ISO time",duration:"ISO duration",ipv4:"IPv4 address",ipv6:"IPv6 address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded string",base64url:"base64url-encoded string",json_string:"JSON string",e164:"E.164 number",jwt:"JWT",template_literal:"input"},i={nan:"NaN"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Yanlış dəyər: gözlənilən instanceof ${t.expected}, daxil olan ${c}`:`Yanlış dəyər: gözlənilən ${o}, daxil olan ${c}`}case"invalid_value":return t.values.length===1?`Yanlış dəyər: gözlənilən ${V(t.values[0])}`:`Yanlış seçim: aşağıdakılardan biri olmalıdır: ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Çox böyük: gözlənilən ${t.origin??"dəyər"} ${o}${t.maximum.toString()} ${a.unit??"element"}`:`Çox böyük: gözlənilən ${t.origin??"dəyər"} ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Çox kiçik: gözlənilən ${t.origin} ${o}${t.minimum.toString()} ${a.unit}`:`Çox kiçik: gözlənilən ${t.origin} ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Yanlış mətn: "${o.prefix}" ilə başlamalıdır`:o.format==="ends_with"?`Yanlış mətn: "${o.suffix}" ilə bitməlidir`:o.format==="includes"?`Yanlış mətn: "${o.includes}" daxil olmalıdır`:o.format==="regex"?`Yanlış mətn: ${o.pattern} şablonuna uyğun olmalıdır`:`Yanlış ${r[o.format]??t.format}`}case"not_multiple_of":return`Yanlış ədəd: ${t.divisor} ilə bölünə bilən olmalıdır`;case"unrecognized_keys":return`Tanınmayan açar${t.keys.length>1?"lar":""}: ${k(t.keys,", ")}`;case"invalid_key":return`${t.origin} daxilində yanlış açar`;case"invalid_union":return"Yanlış dəyər";case"invalid_element":return`${t.origin} daxilində yanlış dəyər`;default:return"Yanlış dəyər"}}};function Wb(){return{localeError:Kb()}}function Gc(e,n,r,i){const t=Math.abs(e),o=t%10,a=t%100;return a>=11&&a<=19?i:o===1?n:o>=2&&o<=4?r:i}const Xb=()=>{const e={string:{unit:{one:"сімвал",few:"сімвалы",many:"сімвалаў"},verb:"мець"},array:{unit:{one:"элемент",few:"элементы",many:"элементаў"},verb:"мець"},set:{unit:{one:"элемент",few:"элементы",many:"элементаў"},verb:"мець"},file:{unit:{one:"байт",few:"байты",many:"байтаў"},verb:"мець"}};function n(t){return e[t]??null}const r={regex:"увод",email:"email адрас",url:"URL",emoji:"эмодзі",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO дата і час",date:"ISO дата",time:"ISO час",duration:"ISO працягласць",ipv4:"IPv4 адрас",ipv6:"IPv6 адрас",cidrv4:"IPv4 дыяпазон",cidrv6:"IPv6 дыяпазон",base64:"радок у фармаце base64",base64url:"радок у фармаце base64url",json_string:"JSON радок",e164:"нумар E.164",jwt:"JWT",template_literal:"увод"},i={nan:"NaN",number:"лік",array:"масіў"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Няправільны ўвод: чакаўся instanceof ${t.expected}, атрымана ${c}`:`Няправільны ўвод: чакаўся ${o}, атрымана ${c}`}case"invalid_value":return t.values.length===1?`Няправільны ўвод: чакалася ${V(t.values[0])}`:`Няправільны варыянт: чакаўся адзін з ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);if(a){const c=Number(t.maximum),u=Gc(c,a.unit.one,a.unit.few,a.unit.many);return`Занадта вялікі: чакалася, што ${t.origin??"значэнне"} павінна ${a.verb} ${o}${t.maximum.toString()} ${u}`}return`Занадта вялікі: чакалася, што ${t.origin??"значэнне"} павінна быць ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);if(a){const c=Number(t.minimum),u=Gc(c,a.unit.one,a.unit.few,a.unit.many);return`Занадта малы: чакалася, што ${t.origin} павінна ${a.verb} ${o}${t.minimum.toString()} ${u}`}return`Занадта малы: чакалася, што ${t.origin} павінна быць ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Няправільны радок: павінен пачынацца з "${o.prefix}"`:o.format==="ends_with"?`Няправільны радок: павінен заканчвацца на "${o.suffix}"`:o.format==="includes"?`Няправільны радок: павінен змяшчаць "${o.includes}"`:o.format==="regex"?`Няправільны радок: павінен адпавядаць шаблону ${o.pattern}`:`Няправільны ${r[o.format]??t.format}`}case"not_multiple_of":return`Няправільны лік: павінен быць кратным ${t.divisor}`;case"unrecognized_keys":return`Нераспазнаны ${t.keys.length>1?"ключы":"ключ"}: ${k(t.keys,", ")}`;case"invalid_key":return`Няправільны ключ у ${t.origin}`;case"invalid_union":return"Няправільны ўвод";case"invalid_element":return`Няправільнае значэнне ў ${t.origin}`;default:return"Няправільны ўвод"}}};function Hb(){return{localeError:Xb()}}const Yb=()=>{const e={string:{unit:"символа",verb:"да съдържа"},file:{unit:"байта",verb:"да съдържа"},array:{unit:"елемента",verb:"да съдържа"},set:{unit:"елемента",verb:"да съдържа"}};function n(t){return e[t]??null}const r={regex:"вход",email:"имейл адрес",url:"URL",emoji:"емоджи",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO време",date:"ISO дата",time:"ISO време",duration:"ISO продължителност",ipv4:"IPv4 адрес",ipv6:"IPv6 адрес",cidrv4:"IPv4 диапазон",cidrv6:"IPv6 диапазон",base64:"base64-кодиран низ",base64url:"base64url-кодиран низ",json_string:"JSON низ",e164:"E.164 номер",jwt:"JWT",template_literal:"вход"},i={nan:"NaN",number:"число",array:"масив"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Невалиден вход: очакван instanceof ${t.expected}, получен ${c}`:`Невалиден вход: очакван ${o}, получен ${c}`}case"invalid_value":return t.values.length===1?`Невалиден вход: очакван ${V(t.values[0])}`:`Невалидна опция: очаквано едно от ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Твърде голямо: очаква се ${t.origin??"стойност"} да съдържа ${o}${t.maximum.toString()} ${a.unit??"елемента"}`:`Твърде голямо: очаква се ${t.origin??"стойност"} да бъде ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Твърде малко: очаква се ${t.origin} да съдържа ${o}${t.minimum.toString()} ${a.unit}`:`Твърде малко: очаква се ${t.origin} да бъде ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;if(o.format==="starts_with")return`Невалиден низ: трябва да започва с "${o.prefix}"`;if(o.format==="ends_with")return`Невалиден низ: трябва да завършва с "${o.suffix}"`;if(o.format==="includes")return`Невалиден низ: трябва да включва "${o.includes}"`;if(o.format==="regex")return`Невалиден низ: трябва да съвпада с ${o.pattern}`;let a="Невалиден";return o.format==="emoji"&&(a="Невалидно"),o.format==="datetime"&&(a="Невалидно"),o.format==="date"&&(a="Невалидна"),o.format==="time"&&(a="Невалидно"),o.format==="duration"&&(a="Невалидна"),`${a} ${r[o.format]??t.format}`}case"not_multiple_of":return`Невалидно число: трябва да бъде кратно на ${t.divisor}`;case"unrecognized_keys":return`Неразпознат${t.keys.length>1?"и":""} ключ${t.keys.length>1?"ове":""}: ${k(t.keys,", ")}`;case"invalid_key":return`Невалиден ключ в ${t.origin}`;case"invalid_union":return"Невалиден вход";case"invalid_element":return`Невалидна стойност в ${t.origin}`;default:return"Невалиден вход"}}};function Qb(){return{localeError:Yb()}}const e$=()=>{const e={string:{unit:"caràcters",verb:"contenir"},file:{unit:"bytes",verb:"contenir"},array:{unit:"elements",verb:"contenir"},set:{unit:"elements",verb:"contenir"}};function n(t){return e[t]??null}const r={regex:"entrada",email:"adreça electrònica",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data i hora ISO",date:"data ISO",time:"hora ISO",duration:"durada ISO",ipv4:"adreça IPv4",ipv6:"adreça IPv6",cidrv4:"rang IPv4",cidrv6:"rang IPv6",base64:"cadena codificada en base64",base64url:"cadena codificada en base64url",json_string:"cadena JSON",e164:"número E.164",jwt:"JWT",template_literal:"entrada"},i={nan:"NaN"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Tipus invàlid: s'esperava instanceof ${t.expected}, s'ha rebut ${c}`:`Tipus invàlid: s'esperava ${o}, s'ha rebut ${c}`}case"invalid_value":return t.values.length===1?`Valor invàlid: s'esperava ${V(t.values[0])}`:`Opció invàlida: s'esperava una de ${k(t.values," o ")}`;case"too_big":{const o=t.inclusive?"com a màxim":"menys de",a=n(t.origin);return a?`Massa gran: s'esperava que ${t.origin??"el valor"} contingués ${o} ${t.maximum.toString()} ${a.unit??"elements"}`:`Massa gran: s'esperava que ${t.origin??"el valor"} fos ${o} ${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?"com a mínim":"més de",a=n(t.origin);return a?`Massa petit: s'esperava que ${t.origin} contingués ${o} ${t.minimum.toString()} ${a.unit}`:`Massa petit: s'esperava que ${t.origin} fos ${o} ${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Format invàlid: ha de començar amb "${o.prefix}"`:o.format==="ends_with"?`Format invàlid: ha d'acabar amb "${o.suffix}"`:o.format==="includes"?`Format invàlid: ha d'incloure "${o.includes}"`:o.format==="regex"?`Format invàlid: ha de coincidir amb el patró ${o.pattern}`:`Format invàlid per a ${r[o.format]??t.format}`}case"not_multiple_of":return`Número invàlid: ha de ser múltiple de ${t.divisor}`;case"unrecognized_keys":return`Clau${t.keys.length>1?"s":""} no reconeguda${t.keys.length>1?"s":""}: ${k(t.keys,", ")}`;case"invalid_key":return`Clau invàlida a ${t.origin}`;case"invalid_union":return"Entrada invàlida";case"invalid_element":return`Element invàlid a ${t.origin}`;default:return"Entrada invàlida"}}};function t$(){return{localeError:e$()}}const n$=()=>{const e={string:{unit:"znaků",verb:"mít"},file:{unit:"bajtů",verb:"mít"},array:{unit:"prvků",verb:"mít"},set:{unit:"prvků",verb:"mít"}};function n(t){return e[t]??null}const r={regex:"regulární výraz",email:"e-mailová adresa",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"datum a čas ve formátu ISO",date:"datum ve formátu ISO",time:"čas ve formátu ISO",duration:"doba trvání ISO",ipv4:"IPv4 adresa",ipv6:"IPv6 adresa",cidrv4:"rozsah IPv4",cidrv6:"rozsah IPv6",base64:"řetězec zakódovaný ve formátu base64",base64url:"řetězec zakódovaný ve formátu base64url",json_string:"řetězec ve formátu JSON",e164:"číslo E.164",jwt:"JWT",template_literal:"vstup"},i={nan:"NaN",number:"číslo",string:"řetězec",function:"funkce",array:"pole"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Neplatný vstup: očekáváno instanceof ${t.expected}, obdrženo ${c}`:`Neplatný vstup: očekáváno ${o}, obdrženo ${c}`}case"invalid_value":return t.values.length===1?`Neplatný vstup: očekáváno ${V(t.values[0])}`:`Neplatná možnost: očekávána jedna z hodnot ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Hodnota je příliš velká: ${t.origin??"hodnota"} musí mít ${o}${t.maximum.toString()} ${a.unit??"prvků"}`:`Hodnota je příliš velká: ${t.origin??"hodnota"} musí být ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Hodnota je příliš malá: ${t.origin??"hodnota"} musí mít ${o}${t.minimum.toString()} ${a.unit??"prvků"}`:`Hodnota je příliš malá: ${t.origin??"hodnota"} musí být ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Neplatný řetězec: musí začínat na "${o.prefix}"`:o.format==="ends_with"?`Neplatný řetězec: musí končit na "${o.suffix}"`:o.format==="includes"?`Neplatný řetězec: musí obsahovat "${o.includes}"`:o.format==="regex"?`Neplatný řetězec: musí odpovídat vzoru ${o.pattern}`:`Neplatný formát ${r[o.format]??t.format}`}case"not_multiple_of":return`Neplatné číslo: musí být násobkem ${t.divisor}`;case"unrecognized_keys":return`Neznámé klíče: ${k(t.keys,", ")}`;case"invalid_key":return`Neplatný klíč v ${t.origin}`;case"invalid_union":return"Neplatný vstup";case"invalid_element":return`Neplatná hodnota v ${t.origin}`;default:return"Neplatný vstup"}}};function r$(){return{localeError:n$()}}const o$=()=>{const e={string:{unit:"tegn",verb:"havde"},file:{unit:"bytes",verb:"havde"},array:{unit:"elementer",verb:"indeholdt"},set:{unit:"elementer",verb:"indeholdt"}};function n(t){return e[t]??null}const r={regex:"input",email:"e-mailadresse",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dato- og klokkeslæt",date:"ISO-dato",time:"ISO-klokkeslæt",duration:"ISO-varighed",ipv4:"IPv4-område",ipv6:"IPv6-område",cidrv4:"IPv4-spektrum",cidrv6:"IPv6-spektrum",base64:"base64-kodet streng",base64url:"base64url-kodet streng",json_string:"JSON-streng",e164:"E.164-nummer",jwt:"JWT",template_literal:"input"},i={nan:"NaN",string:"streng",number:"tal",boolean:"boolean",array:"liste",object:"objekt",set:"sæt",file:"fil"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Ugyldigt input: forventede instanceof ${t.expected}, fik ${c}`:`Ugyldigt input: forventede ${o}, fik ${c}`}case"invalid_value":return t.values.length===1?`Ugyldig værdi: forventede ${V(t.values[0])}`:`Ugyldigt valg: forventede en af følgende ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin),c=i[t.origin]??t.origin;return a?`For stor: forventede ${c??"value"} ${a.verb} ${o} ${t.maximum.toString()} ${a.unit??"elementer"}`:`For stor: forventede ${c??"value"} havde ${o} ${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin),c=i[t.origin]??t.origin;return a?`For lille: forventede ${c} ${a.verb} ${o} ${t.minimum.toString()} ${a.unit}`:`For lille: forventede ${c} havde ${o} ${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Ugyldig streng: skal starte med "${o.prefix}"`:o.format==="ends_with"?`Ugyldig streng: skal ende med "${o.suffix}"`:o.format==="includes"?`Ugyldig streng: skal indeholde "${o.includes}"`:o.format==="regex"?`Ugyldig streng: skal matche mønsteret ${o.pattern}`:`Ugyldig ${r[o.format]??t.format}`}case"not_multiple_of":return`Ugyldigt tal: skal være deleligt med ${t.divisor}`;case"unrecognized_keys":return`${t.keys.length>1?"Ukendte nøgler":"Ukendt nøgle"}: ${k(t.keys,", ")}`;case"invalid_key":return`Ugyldig nøgle i ${t.origin}`;case"invalid_union":return"Ugyldigt input: matcher ingen af de tilladte typer";case"invalid_element":return`Ugyldig værdi i ${t.origin}`;default:return"Ugyldigt input"}}};function i$(){return{localeError:o$()}}const a$=()=>{const e={string:{unit:"Zeichen",verb:"zu haben"},file:{unit:"Bytes",verb:"zu haben"},array:{unit:"Elemente",verb:"zu haben"},set:{unit:"Elemente",verb:"zu haben"}};function n(t){return e[t]??null}const r={regex:"Eingabe",email:"E-Mail-Adresse",url:"URL",emoji:"Emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-Datum und -Uhrzeit",date:"ISO-Datum",time:"ISO-Uhrzeit",duration:"ISO-Dauer",ipv4:"IPv4-Adresse",ipv6:"IPv6-Adresse",cidrv4:"IPv4-Bereich",cidrv6:"IPv6-Bereich",base64:"Base64-codierter String",base64url:"Base64-URL-codierter String",json_string:"JSON-String",e164:"E.164-Nummer",jwt:"JWT",template_literal:"Eingabe"},i={nan:"NaN",number:"Zahl",array:"Array"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Ungültige Eingabe: erwartet instanceof ${t.expected}, erhalten ${c}`:`Ungültige Eingabe: erwartet ${o}, erhalten ${c}`}case"invalid_value":return t.values.length===1?`Ungültige Eingabe: erwartet ${V(t.values[0])}`:`Ungültige Option: erwartet eine von ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Zu groß: erwartet, dass ${t.origin??"Wert"} ${o}${t.maximum.toString()} ${a.unit??"Elemente"} hat`:`Zu groß: erwartet, dass ${t.origin??"Wert"} ${o}${t.maximum.toString()} ist`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Zu klein: erwartet, dass ${t.origin} ${o}${t.minimum.toString()} ${a.unit} hat`:`Zu klein: erwartet, dass ${t.origin} ${o}${t.minimum.toString()} ist`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Ungültiger String: muss mit "${o.prefix}" beginnen`:o.format==="ends_with"?`Ungültiger String: muss mit "${o.suffix}" enden`:o.format==="includes"?`Ungültiger String: muss "${o.includes}" enthalten`:o.format==="regex"?`Ungültiger String: muss dem Muster ${o.pattern} entsprechen`:`Ungültig: ${r[o.format]??t.format}`}case"not_multiple_of":return`Ungültige Zahl: muss ein Vielfaches von ${t.divisor} sein`;case"unrecognized_keys":return`${t.keys.length>1?"Unbekannte Schlüssel":"Unbekannter Schlüssel"}: ${k(t.keys,", ")}`;case"invalid_key":return`Ungültiger Schlüssel in ${t.origin}`;case"invalid_union":return"Ungültige Eingabe";case"invalid_element":return`Ungültiger Wert in ${t.origin}`;default:return"Ungültige Eingabe"}}};function l$(){return{localeError:a$()}}const c$=()=>{const e={string:{unit:"χαρακτήρες",verb:"να έχει"},file:{unit:"bytes",verb:"να έχει"},array:{unit:"στοιχεία",verb:"να έχει"},set:{unit:"στοιχεία",verb:"να έχει"},map:{unit:"καταχωρήσεις",verb:"να έχει"}};function n(t){return e[t]??null}const r={regex:"είσοδος",email:"διεύθυνση email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO ημερομηνία και ώρα",date:"ISO ημερομηνία",time:"ISO ώρα",duration:"ISO διάρκεια",ipv4:"διεύθυνση IPv4",ipv6:"διεύθυνση IPv6",mac:"διεύθυνση MAC",cidrv4:"εύρος IPv4",cidrv6:"εύρος IPv6",base64:"συμβολοσειρά κωδικοποιημένη σε base64",base64url:"συμβολοσειρά κωδικοποιημένη σε base64url",json_string:"συμβολοσειρά JSON",e164:"αριθμός E.164",jwt:"JWT",template_literal:"είσοδος"},i={nan:"NaN"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return typeof t.expected=="string"&&/^[A-Z]/.test(t.expected)?`Μη έγκυρη είσοδος: αναμενόταν instanceof ${t.expected}, λήφθηκε ${c}`:`Μη έγκυρη είσοδος: αναμενόταν ${o}, λήφθηκε ${c}`}case"invalid_value":return t.values.length===1?`Μη έγκυρη είσοδος: αναμενόταν ${V(t.values[0])}`:`Μη έγκυρη επιλογή: αναμενόταν ένα από ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Πολύ μεγάλο: αναμενόταν ${t.origin??"τιμή"} να έχει ${o}${t.maximum.toString()} ${a.unit??"στοιχεία"}`:`Πολύ μεγάλο: αναμενόταν ${t.origin??"τιμή"} να είναι ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Πολύ μικρό: αναμενόταν ${t.origin} να έχει ${o}${t.minimum.toString()} ${a.unit}`:`Πολύ μικρό: αναμενόταν ${t.origin} να είναι ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Μη έγκυρη συμβολοσειρά: πρέπει να ξεκινά με "${o.prefix}"`:o.format==="ends_with"?`Μη έγκυρη συμβολοσειρά: πρέπει να τελειώνει με "${o.suffix}"`:o.format==="includes"?`Μη έγκυρη συμβολοσειρά: πρέπει να περιέχει "${o.includes}"`:o.format==="regex"?`Μη έγκυρη συμβολοσειρά: πρέπει να ταιριάζει με το μοτίβο ${o.pattern}`:`Μη έγκυρο: ${r[o.format]??t.format}`}case"not_multiple_of":return`Μη έγκυρος αριθμός: πρέπει να είναι πολλαπλάσιο του ${t.divisor}`;case"unrecognized_keys":return`Άγνωστ${t.keys.length>1?"α":"ο"} κλειδ${t.keys.length>1?"ιά":"ί"}: ${k(t.keys,", ")}`;case"invalid_key":return`Μη έγκυρο κλειδί στο ${t.origin}`;case"invalid_union":return"Μη έγκυρη είσοδος";case"invalid_element":return`Μη έγκυρη τιμή στο ${t.origin}`;default:return"Μη έγκυρη είσοδος"}}};function s$(){return{localeError:c$()}}const u$=()=>{const e={string:{unit:"characters",verb:"to have"},file:{unit:"bytes",verb:"to have"},array:{unit:"items",verb:"to have"},set:{unit:"items",verb:"to have"},map:{unit:"entries",verb:"to have"}};function n(t){return e[t]??null}const r={regex:"input",email:"email address",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datetime",date:"ISO date",time:"ISO time",duration:"ISO duration",ipv4:"IPv4 address",ipv6:"IPv6 address",mac:"MAC address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded string",base64url:"base64url-encoded string",json_string:"JSON string",e164:"E.164 number",jwt:"JWT",template_literal:"input"},i={nan:"NaN"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return`Invalid input: expected ${o}, received ${c}`}case"invalid_value":return t.values.length===1?`Invalid input: expected ${V(t.values[0])}`:`Invalid option: expected one of ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Too big: expected ${t.origin??"value"} to have ${o}${t.maximum.toString()} ${a.unit??"elements"}`:`Too big: expected ${t.origin??"value"} to be ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Too small: expected ${t.origin} to have ${o}${t.minimum.toString()} ${a.unit}`:`Too small: expected ${t.origin} to be ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Invalid string: must start with "${o.prefix}"`:o.format==="ends_with"?`Invalid string: must end with "${o.suffix}"`:o.format==="includes"?`Invalid string: must include "${o.includes}"`:o.format==="regex"?`Invalid string: must match pattern ${o.pattern}`:`Invalid ${r[o.format]??t.format}`}case"not_multiple_of":return`Invalid number: must be a multiple of ${t.divisor}`;case"unrecognized_keys":return`Unrecognized key${t.keys.length>1?"s":""}: ${k(t.keys,", ")}`;case"invalid_key":return`Invalid key in ${t.origin}`;case"invalid_union":return t.options&&Array.isArray(t.options)&&t.options.length>0?`Invalid discriminator value. Expected ${t.options.map(a=>`'${a}'`).join(" | ")}`:"Invalid input";case"invalid_element":return`Invalid value in ${t.origin}`;default:return"Invalid input"}}};function Kc(){return{localeError:u$()}}const d$=()=>{const e={string:{unit:"karaktrojn",verb:"havi"},file:{unit:"bajtojn",verb:"havi"},array:{unit:"elementojn",verb:"havi"},set:{unit:"elementojn",verb:"havi"}};function n(t){return e[t]??null}const r={regex:"enigo",email:"retadreso",url:"URL",emoji:"emoĝio",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-datotempo",date:"ISO-dato",time:"ISO-tempo",duration:"ISO-daŭro",ipv4:"IPv4-adreso",ipv6:"IPv6-adreso",cidrv4:"IPv4-rango",cidrv6:"IPv6-rango",base64:"64-ume kodita karaktraro",base64url:"URL-64-ume kodita karaktraro",json_string:"JSON-karaktraro",e164:"E.164-nombro",jwt:"JWT",template_literal:"enigo"},i={nan:"NaN",number:"nombro",array:"tabelo",null:"senvalora"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Nevalida enigo: atendiĝis instanceof ${t.expected}, riceviĝis ${c}`:`Nevalida enigo: atendiĝis ${o}, riceviĝis ${c}`}case"invalid_value":return t.values.length===1?`Nevalida enigo: atendiĝis ${V(t.values[0])}`:`Nevalida opcio: atendiĝis unu el ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Tro granda: atendiĝis ke ${t.origin??"valoro"} havu ${o}${t.maximum.toString()} ${a.unit??"elementojn"}`:`Tro granda: atendiĝis ke ${t.origin??"valoro"} havu ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Tro malgranda: atendiĝis ke ${t.origin} havu ${o}${t.minimum.toString()} ${a.unit}`:`Tro malgranda: atendiĝis ke ${t.origin} estu ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Nevalida karaktraro: devas komenciĝi per "${o.prefix}"`:o.format==="ends_with"?`Nevalida karaktraro: devas finiĝi per "${o.suffix}"`:o.format==="includes"?`Nevalida karaktraro: devas inkluzivi "${o.includes}"`:o.format==="regex"?`Nevalida karaktraro: devas kongrui kun la modelo ${o.pattern}`:`Nevalida ${r[o.format]??t.format}`}case"not_multiple_of":return`Nevalida nombro: devas esti oblo de ${t.divisor}`;case"unrecognized_keys":return`Nekonata${t.keys.length>1?"j":""} ŝlosilo${t.keys.length>1?"j":""}: ${k(t.keys,", ")}`;case"invalid_key":return`Nevalida ŝlosilo en ${t.origin}`;case"invalid_union":return"Nevalida enigo";case"invalid_element":return`Nevalida valoro en ${t.origin}`;default:return"Nevalida enigo"}}};function m$(){return{localeError:d$()}}const f$=()=>{const e={string:{unit:"caracteres",verb:"tener"},file:{unit:"bytes",verb:"tener"},array:{unit:"elementos",verb:"tener"},set:{unit:"elementos",verb:"tener"}};function n(t){return e[t]??null}const r={regex:"entrada",email:"dirección de correo electrónico",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"fecha y hora ISO",date:"fecha ISO",time:"hora ISO",duration:"duración ISO",ipv4:"dirección IPv4",ipv6:"dirección IPv6",cidrv4:"rango IPv4",cidrv6:"rango IPv6",base64:"cadena codificada en base64",base64url:"URL codificada en base64",json_string:"cadena JSON",e164:"número E.164",jwt:"JWT",template_literal:"entrada"},i={nan:"NaN",string:"texto",number:"número",boolean:"booleano",array:"arreglo",object:"objeto",set:"conjunto",file:"archivo",date:"fecha",bigint:"número grande",symbol:"símbolo",undefined:"indefinido",null:"nulo",function:"función",map:"mapa",record:"registro",tuple:"tupla",enum:"enumeración",union:"unión",literal:"literal",promise:"promesa",void:"vacío",never:"nunca",unknown:"desconocido",any:"cualquiera"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Entrada inválida: se esperaba instanceof ${t.expected}, recibido ${c}`:`Entrada inválida: se esperaba ${o}, recibido ${c}`}case"invalid_value":return t.values.length===1?`Entrada inválida: se esperaba ${V(t.values[0])}`:`Opción inválida: se esperaba una de ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin),c=i[t.origin]??t.origin;return a?`Demasiado grande: se esperaba que ${c??"valor"} tuviera ${o}${t.maximum.toString()} ${a.unit??"elementos"}`:`Demasiado grande: se esperaba que ${c??"valor"} fuera ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin),c=i[t.origin]??t.origin;return a?`Demasiado pequeño: se esperaba que ${c} tuviera ${o}${t.minimum.toString()} ${a.unit}`:`Demasiado pequeño: se esperaba que ${c} fuera ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Cadena inválida: debe comenzar con "${o.prefix}"`:o.format==="ends_with"?`Cadena inválida: debe terminar en "${o.suffix}"`:o.format==="includes"?`Cadena inválida: debe incluir "${o.includes}"`:o.format==="regex"?`Cadena inválida: debe coincidir con el patrón ${o.pattern}`:`Inválido ${r[o.format]??t.format}`}case"not_multiple_of":return`Número inválido: debe ser múltiplo de ${t.divisor}`;case"unrecognized_keys":return`Llave${t.keys.length>1?"s":""} desconocida${t.keys.length>1?"s":""}: ${k(t.keys,", ")}`;case"invalid_key":return`Llave inválida en ${i[t.origin]??t.origin}`;case"invalid_union":return"Entrada inválida";case"invalid_element":return`Valor inválido en ${i[t.origin]??t.origin}`;default:return"Entrada inválida"}}};function p$(){return{localeError:f$()}}const g$=()=>{const e={string:{unit:"کاراکتر",verb:"داشته باشد"},file:{unit:"بایت",verb:"داشته باشد"},array:{unit:"آیتم",verb:"داشته باشد"},set:{unit:"آیتم",verb:"داشته باشد"}};function n(t){return e[t]??null}const r={regex:"ورودی",email:"آدرس ایمیل",url:"URL",emoji:"ایموجی",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"تاریخ و زمان ایزو",date:"تاریخ ایزو",time:"زمان ایزو",duration:"مدت زمان ایزو",ipv4:"IPv4 آدرس",ipv6:"IPv6 آدرس",cidrv4:"IPv4 دامنه",cidrv6:"IPv6 دامنه",base64:"base64-encoded رشته",base64url:"base64url-encoded رشته",json_string:"JSON رشته",e164:"E.164 عدد",jwt:"JWT",template_literal:"ورودی"},i={nan:"NaN",number:"عدد",array:"آرایه"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`ورودی نامعتبر: می‌بایست instanceof ${t.expected} می‌بود، ${c} دریافت شد`:`ورودی نامعتبر: می‌بایست ${o} می‌بود، ${c} دریافت شد`}case"invalid_value":return t.values.length===1?`ورودی نامعتبر: می‌بایست ${V(t.values[0])} می‌بود`:`گزینه نامعتبر: می‌بایست یکی از ${k(t.values,"|")} می‌بود`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`خیلی بزرگ: ${t.origin??"مقدار"} باید ${o}${t.maximum.toString()} ${a.unit??"عنصر"} باشد`:`خیلی بزرگ: ${t.origin??"مقدار"} باید ${o}${t.maximum.toString()} باشد`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`خیلی کوچک: ${t.origin} باید ${o}${t.minimum.toString()} ${a.unit} باشد`:`خیلی کوچک: ${t.origin} باید ${o}${t.minimum.toString()} باشد`}case"invalid_format":{const o=t;return o.format==="starts_with"?`رشته نامعتبر: باید با "${o.prefix}" شروع شود`:o.format==="ends_with"?`رشته نامعتبر: باید با "${o.suffix}" تمام شود`:o.format==="includes"?`رشته نامعتبر: باید شامل "${o.includes}" باشد`:o.format==="regex"?`رشته نامعتبر: باید با الگوی ${o.pattern} مطابقت داشته باشد`:`${r[o.format]??t.format} نامعتبر`}case"not_multiple_of":return`عدد نامعتبر: باید مضرب ${t.divisor} باشد`;case"unrecognized_keys":return`کلید${t.keys.length>1?"های":""} ناشناس: ${k(t.keys,", ")}`;case"invalid_key":return`کلید ناشناس در ${t.origin}`;case"invalid_union":return"ورودی نامعتبر";case"invalid_element":return`مقدار نامعتبر در ${t.origin}`;default:return"ورودی نامعتبر"}}};function v$(){return{localeError:g$()}}const h$=()=>{const e={string:{unit:"merkkiä",subject:"merkkijonon"},file:{unit:"tavua",subject:"tiedoston"},array:{unit:"alkiota",subject:"listan"},set:{unit:"alkiota",subject:"joukon"},number:{unit:"",subject:"luvun"},bigint:{unit:"",subject:"suuren kokonaisluvun"},int:{unit:"",subject:"kokonaisluvun"},date:{unit:"",subject:"päivämäärän"}};function n(t){return e[t]??null}const r={regex:"säännöllinen lauseke",email:"sähköpostiosoite",url:"URL-osoite",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-aikaleima",date:"ISO-päivämäärä",time:"ISO-aika",duration:"ISO-kesto",ipv4:"IPv4-osoite",ipv6:"IPv6-osoite",cidrv4:"IPv4-alue",cidrv6:"IPv6-alue",base64:"base64-koodattu merkkijono",base64url:"base64url-koodattu merkkijono",json_string:"JSON-merkkijono",e164:"E.164-luku",jwt:"JWT",template_literal:"templaattimerkkijono"},i={nan:"NaN"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Virheellinen tyyppi: odotettiin instanceof ${t.expected}, oli ${c}`:`Virheellinen tyyppi: odotettiin ${o}, oli ${c}`}case"invalid_value":return t.values.length===1?`Virheellinen syöte: täytyy olla ${V(t.values[0])}`:`Virheellinen valinta: täytyy olla yksi seuraavista: ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Liian suuri: ${a.subject} täytyy olla ${o}${t.maximum.toString()} ${a.unit}`.trim():`Liian suuri: arvon täytyy olla ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Liian pieni: ${a.subject} täytyy olla ${o}${t.minimum.toString()} ${a.unit}`.trim():`Liian pieni: arvon täytyy olla ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Virheellinen syöte: täytyy alkaa "${o.prefix}"`:o.format==="ends_with"?`Virheellinen syöte: täytyy loppua "${o.suffix}"`:o.format==="includes"?`Virheellinen syöte: täytyy sisältää "${o.includes}"`:o.format==="regex"?`Virheellinen syöte: täytyy vastata säännöllistä lauseketta ${o.pattern}`:`Virheellinen ${r[o.format]??t.format}`}case"not_multiple_of":return`Virheellinen luku: täytyy olla luvun ${t.divisor} monikerta`;case"unrecognized_keys":return`${t.keys.length>1?"Tuntemattomat avaimet":"Tuntematon avain"}: ${k(t.keys,", ")}`;case"invalid_key":return"Virheellinen avain tietueessa";case"invalid_union":return"Virheellinen unioni";case"invalid_element":return"Virheellinen arvo joukossa";default:return"Virheellinen syöte"}}};function b$(){return{localeError:h$()}}const $$=()=>{const e={string:{unit:"caractères",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"éléments",verb:"avoir"},set:{unit:"éléments",verb:"avoir"}};function n(t){return e[t]??null}const r={regex:"entrée",email:"adresse e-mail",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"date et heure ISO",date:"date ISO",time:"heure ISO",duration:"durée ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"chaîne encodée en base64",base64url:"chaîne encodée en base64url",json_string:"chaîne JSON",e164:"numéro E.164",jwt:"JWT",template_literal:"entrée"},i={string:"chaîne",number:"nombre",int:"entier",boolean:"booléen",bigint:"grand entier",symbol:"symbole",undefined:"indéfini",null:"null",never:"jamais",void:"vide",date:"date",array:"tableau",object:"objet",tuple:"tuple",record:"enregistrement",map:"carte",set:"ensemble",file:"fichier",nonoptional:"non-optionnel",nan:"NaN",function:"fonction"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Entrée invalide : instanceof ${t.expected} attendu, ${c} reçu`:`Entrée invalide : ${o} attendu, ${c} reçu`}case"invalid_value":return t.values.length===1?`Entrée invalide : ${V(t.values[0])} attendu`:`Option invalide : une valeur parmi ${k(t.values,"|")} attendue`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Trop grand : ${i[t.origin]??"valeur"} doit ${a.verb} ${o}${t.maximum.toString()} ${a.unit??"élément(s)"}`:`Trop grand : ${i[t.origin]??"valeur"} doit être ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Trop petit : ${i[t.origin]??"valeur"} doit ${a.verb} ${o}${t.minimum.toString()} ${a.unit}`:`Trop petit : ${i[t.origin]??"valeur"} doit être ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Chaîne invalide : doit commencer par "${o.prefix}"`:o.format==="ends_with"?`Chaîne invalide : doit se terminer par "${o.suffix}"`:o.format==="includes"?`Chaîne invalide : doit inclure "${o.includes}"`:o.format==="regex"?`Chaîne invalide : doit correspondre au modèle ${o.pattern}`:`${r[o.format]??t.format} invalide`}case"not_multiple_of":return`Nombre invalide : doit être un multiple de ${t.divisor}`;case"unrecognized_keys":return`Clé${t.keys.length>1?"s":""} non reconnue${t.keys.length>1?"s":""} : ${k(t.keys,", ")}`;case"invalid_key":return`Clé invalide dans ${t.origin}`;case"invalid_union":return"Entrée invalide";case"invalid_element":return`Valeur invalide dans ${t.origin}`;default:return"Entrée invalide"}}};function _$(){return{localeError:$$()}}const y$=()=>{const e={string:{unit:"caractères",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"éléments",verb:"avoir"},set:{unit:"éléments",verb:"avoir"}};function n(t){return e[t]??null}const r={regex:"entrée",email:"adresse courriel",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"date-heure ISO",date:"date ISO",time:"heure ISO",duration:"durée ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"chaîne encodée en base64",base64url:"chaîne encodée en base64url",json_string:"chaîne JSON",e164:"numéro E.164",jwt:"JWT",template_literal:"entrée"},i={nan:"NaN"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Entrée invalide : attendu instanceof ${t.expected}, reçu ${c}`:`Entrée invalide : attendu ${o}, reçu ${c}`}case"invalid_value":return t.values.length===1?`Entrée invalide : attendu ${V(t.values[0])}`:`Option invalide : attendu l'une des valeurs suivantes ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"≤":"<",a=n(t.origin);return a?`Trop grand : attendu que ${t.origin??"la valeur"} ait ${o}${t.maximum.toString()} ${a.unit}`:`Trop grand : attendu que ${t.origin??"la valeur"} soit ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?"≥":">",a=n(t.origin);return a?`Trop petit : attendu que ${t.origin} ait ${o}${t.minimum.toString()} ${a.unit}`:`Trop petit : attendu que ${t.origin} soit ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Chaîne invalide : doit commencer par "${o.prefix}"`:o.format==="ends_with"?`Chaîne invalide : doit se terminer par "${o.suffix}"`:o.format==="includes"?`Chaîne invalide : doit inclure "${o.includes}"`:o.format==="regex"?`Chaîne invalide : doit correspondre au motif ${o.pattern}`:`${r[o.format]??t.format} invalide`}case"not_multiple_of":return`Nombre invalide : doit être un multiple de ${t.divisor}`;case"unrecognized_keys":return`Clé${t.keys.length>1?"s":""} non reconnue${t.keys.length>1?"s":""} : ${k(t.keys,", ")}`;case"invalid_key":return`Clé invalide dans ${t.origin}`;case"invalid_union":return"Entrée invalide";case"invalid_element":return`Valeur invalide dans ${t.origin}`;default:return"Entrée invalide"}}};function k$(){return{localeError:y$()}}const S$=()=>{const e={string:{label:"מחרוזת",gender:"f"},number:{label:"מספר",gender:"m"},boolean:{label:"ערך בוליאני",gender:"m"},bigint:{label:"BigInt",gender:"m"},date:{label:"תאריך",gender:"m"},array:{label:"מערך",gender:"m"},object:{label:"אובייקט",gender:"m"},null:{label:"ערך ריק (null)",gender:"m"},undefined:{label:"ערך לא מוגדר (undefined)",gender:"m"},symbol:{label:"סימבול (Symbol)",gender:"m"},function:{label:"פונקציה",gender:"f"},map:{label:"מפה (Map)",gender:"f"},set:{label:"קבוצה (Set)",gender:"f"},file:{label:"קובץ",gender:"m"},promise:{label:"Promise",gender:"m"},NaN:{label:"NaN",gender:"m"},unknown:{label:"ערך לא ידוע",gender:"m"},value:{label:"ערך",gender:"m"}},n={string:{unit:"תווים",shortLabel:"קצר",longLabel:"ארוך"},file:{unit:"בייטים",shortLabel:"קטן",longLabel:"גדול"},array:{unit:"פריטים",shortLabel:"קטן",longLabel:"גדול"},set:{unit:"פריטים",shortLabel:"קטן",longLabel:"גדול"},number:{unit:"",shortLabel:"קטן",longLabel:"גדול"}},r=s=>s?e[s]:void 0,i=s=>{const m=r(s);return m?m.label:s??e.unknown.label},t=s=>`ה${i(s)}`,o=s=>{const m=r(s);return((m==null?void 0:m.gender)??"m")==="f"?"צריכה להיות":"צריך להיות"},a=s=>s?n[s]??null:null,c={regex:{label:"קלט",gender:"m"},email:{label:"כתובת אימייל",gender:"f"},url:{label:"כתובת רשת",gender:"f"},emoji:{label:"אימוג'י",gender:"m"},uuid:{label:"UUID",gender:"m"},nanoid:{label:"nanoid",gender:"m"},guid:{label:"GUID",gender:"m"},cuid:{label:"cuid",gender:"m"},cuid2:{label:"cuid2",gender:"m"},ulid:{label:"ULID",gender:"m"},xid:{label:"XID",gender:"m"},ksuid:{label:"KSUID",gender:"m"},datetime:{label:"תאריך וזמן ISO",gender:"m"},date:{label:"תאריך ISO",gender:"m"},time:{label:"זמן ISO",gender:"m"},duration:{label:"משך זמן ISO",gender:"m"},ipv4:{label:"כתובת IPv4",gender:"f"},ipv6:{label:"כתובת IPv6",gender:"f"},cidrv4:{label:"טווח IPv4",gender:"m"},cidrv6:{label:"טווח IPv6",gender:"m"},base64:{label:"מחרוזת בבסיס 64",gender:"f"},base64url:{label:"מחרוזת בבסיס 64 לכתובות רשת",gender:"f"},json_string:{label:"מחרוזת JSON",gender:"f"},e164:{label:"מספר E.164",gender:"m"},jwt:{label:"JWT",gender:"m"},ends_with:{label:"קלט",gender:"m"},includes:{label:"קלט",gender:"m"},lowercase:{label:"קלט",gender:"m"},starts_with:{label:"קלט",gender:"m"},uppercase:{label:"קלט",gender:"m"}},u={nan:"NaN"};return s=>{var m;switch(s.code){case"invalid_type":{const d=s.expected,f=u[d??""]??i(d),p=B(s.input),v=u[p]??((m=e[p])==null?void 0:m.label)??p;return/^[A-Z]/.test(s.expected)?`קלט לא תקין: צריך להיות instanceof ${s.expected}, התקבל ${v}`:`קלט לא תקין: צריך להיות ${f}, התקבל ${v}`}case"invalid_value":{if(s.values.length===1)return`ערך לא תקין: הערך חייב להיות ${V(s.values[0])}`;const d=s.values.map(v=>V(v));if(s.values.length===2)return`ערך לא תקין: האפשרויות המתאימות הן ${d[0]} או ${d[1]}`;const f=d[d.length-1];return`ערך לא תקין: האפשרויות המתאימות הן ${d.slice(0,-1).join(", ")} או ${f}`}case"too_big":{const d=a(s.origin),f=t(s.origin??"value");if(s.origin==="string")return`${(d==null?void 0:d.longLabel)??"ארוך"} מדי: ${f} צריכה להכיל ${s.maximum.toString()} ${(d==null?void 0:d.unit)??""} ${s.inclusive?"או פחות":"לכל היותר"}`.trim();if(s.origin==="number"){const _=s.inclusive?`קטן או שווה ל-${s.maximum}`:`קטן מ-${s.maximum}`;return`גדול מדי: ${f} צריך להיות ${_}`}if(s.origin==="array"||s.origin==="set"){const _=s.origin==="set"?"צריכה":"צריך",j=s.inclusive?`${s.maximum} ${(d==null?void 0:d.unit)??""} או פחות`:`פחות מ-${s.maximum} ${(d==null?void 0:d.unit)??""}`;return`גדול מדי: ${f} ${_} להכיל ${j}`.trim()}const p=s.inclusive?"<=":"<",v=o(s.origin??"value");return d!=null&&d.unit?`${d.longLabel} מדי: ${f} ${v} ${p}${s.maximum.toString()} ${d.unit}`:`${(d==null?void 0:d.longLabel)??"גדול"} מדי: ${f} ${v} ${p}${s.maximum.toString()}`}case"too_small":{const d=a(s.origin),f=t(s.origin??"value");if(s.origin==="string")return`${(d==null?void 0:d.shortLabel)??"קצר"} מדי: ${f} צריכה להכיל ${s.minimum.toString()} ${(d==null?void 0:d.unit)??""} ${s.inclusive?"או יותר":"לפחות"}`.trim();if(s.origin==="number"){const _=s.inclusive?`גדול או שווה ל-${s.minimum}`:`גדול מ-${s.minimum}`;return`קטן מדי: ${f} צריך להיות ${_}`}if(s.origin==="array"||s.origin==="set"){const _=s.origin==="set"?"צריכה":"צריך";if(s.minimum===1&&s.inclusive){const N=(s.origin==="set","לפחות פריט אחד");return`קטן מדי: ${f} ${_} להכיל ${N}`}const j=s.inclusive?`${s.minimum} ${(d==null?void 0:d.unit)??""} או יותר`:`יותר מ-${s.minimum} ${(d==null?void 0:d.unit)??""}`;return`קטן מדי: ${f} ${_} להכיל ${j}`.trim()}const p=s.inclusive?">=":">",v=o(s.origin??"value");return d!=null&&d.unit?`${d.shortLabel} מדי: ${f} ${v} ${p}${s.minimum.toString()} ${d.unit}`:`${(d==null?void 0:d.shortLabel)??"קטן"} מדי: ${f} ${v} ${p}${s.minimum.toString()}`}case"invalid_format":{const d=s;if(d.format==="starts_with")return`המחרוזת חייבת להתחיל ב "${d.prefix}"`;if(d.format==="ends_with")return`המחרוזת חייבת להסתיים ב "${d.suffix}"`;if(d.format==="includes")return`המחרוזת חייבת לכלול "${d.includes}"`;if(d.format==="regex")return`המחרוזת חייבת להתאים לתבנית ${d.pattern}`;const f=c[d.format],p=(f==null?void 0:f.label)??d.format,_=((f==null?void 0:f.gender)??"m")==="f"?"תקינה":"תקין";return`${p} לא ${_}`}case"not_multiple_of":return`מספר לא תקין: חייב להיות מכפלה של ${s.divisor}`;case"unrecognized_keys":return`מפתח${s.keys.length>1?"ות":""} לא מזוה${s.keys.length>1?"ים":"ה"}: ${k(s.keys,", ")}`;case"invalid_key":return"שדה לא תקין באובייקט";case"invalid_union":return"קלט לא תקין";case"invalid_element":return`ערך לא תקין ב${t(s.origin??"array")}`;default:return"קלט לא תקין"}}};function w$(){return{localeError:S$()}}const I$=()=>{const e={string:{unit:"znakova",verb:"imati"},file:{unit:"bajtova",verb:"imati"},array:{unit:"stavki",verb:"imati"},set:{unit:"stavki",verb:"imati"}};function n(t){return e[t]??null}const r={regex:"unos",email:"email adresa",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum i vrijeme",date:"ISO datum",time:"ISO vrijeme",duration:"ISO trajanje",ipv4:"IPv4 adresa",ipv6:"IPv6 adresa",cidrv4:"IPv4 raspon",cidrv6:"IPv6 raspon",base64:"base64 kodirani tekst",base64url:"base64url kodirani tekst",json_string:"JSON tekst",e164:"E.164 broj",jwt:"JWT",template_literal:"unos"},i={nan:"NaN",string:"tekst",number:"broj",boolean:"boolean",array:"niz",object:"objekt",set:"skup",file:"datoteka",date:"datum",bigint:"bigint",symbol:"simbol",undefined:"undefined",null:"null",function:"funkcija",map:"mapa"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Neispravan unos: očekuje se instanceof ${t.expected}, a primljeno je ${c}`:`Neispravan unos: očekuje se ${o}, a primljeno je ${c}`}case"invalid_value":return t.values.length===1?`Neispravna vrijednost: očekivano ${V(t.values[0])}`:`Neispravna opcija: očekivano jedno od ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin),c=i[t.origin]??t.origin;return a?`Preveliko: očekivano da ${c??"vrijednost"} ima ${o}${t.maximum.toString()} ${a.unit??"elemenata"}`:`Preveliko: očekivano da ${c??"vrijednost"} bude ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin),c=i[t.origin]??t.origin;return a?`Premalo: očekivano da ${c} ima ${o}${t.minimum.toString()} ${a.unit}`:`Premalo: očekivano da ${c} bude ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Neispravan tekst: mora započinjati s "${o.prefix}"`:o.format==="ends_with"?`Neispravan tekst: mora završavati s "${o.suffix}"`:o.format==="includes"?`Neispravan tekst: mora sadržavati "${o.includes}"`:o.format==="regex"?`Neispravan tekst: mora odgovarati uzorku ${o.pattern}`:`Neispravna ${r[o.format]??t.format}`}case"not_multiple_of":return`Neispravan broj: mora biti višekratnik od ${t.divisor}`;case"unrecognized_keys":return`Neprepoznat${t.keys.length>1?"i ključevi":" ključ"}: ${k(t.keys,", ")}`;case"invalid_key":return`Neispravan ključ u ${i[t.origin]??t.origin}`;case"invalid_union":return"Neispravan unos";case"invalid_element":return`Neispravna vrijednost u ${i[t.origin]??t.origin}`;default:return"Neispravan unos"}}};function z$(){return{localeError:I$()}}const E$=()=>{const e={string:{unit:"karakter",verb:"legyen"},file:{unit:"byte",verb:"legyen"},array:{unit:"elem",verb:"legyen"},set:{unit:"elem",verb:"legyen"}};function n(t){return e[t]??null}const r={regex:"bemenet",email:"email cím",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO időbélyeg",date:"ISO dátum",time:"ISO idő",duration:"ISO időintervallum",ipv4:"IPv4 cím",ipv6:"IPv6 cím",cidrv4:"IPv4 tartomány",cidrv6:"IPv6 tartomány",base64:"base64-kódolt string",base64url:"base64url-kódolt string",json_string:"JSON string",e164:"E.164 szám",jwt:"JWT",template_literal:"bemenet"},i={nan:"NaN",number:"szám",array:"tömb"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Érvénytelen bemenet: a várt érték instanceof ${t.expected}, a kapott érték ${c}`:`Érvénytelen bemenet: a várt érték ${o}, a kapott érték ${c}`}case"invalid_value":return t.values.length===1?`Érvénytelen bemenet: a várt érték ${V(t.values[0])}`:`Érvénytelen opció: valamelyik érték várt ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Túl nagy: ${t.origin??"érték"} mérete túl nagy ${o}${t.maximum.toString()} ${a.unit??"elem"}`:`Túl nagy: a bemeneti érték ${t.origin??"érték"} túl nagy: ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Túl kicsi: a bemeneti érték ${t.origin} mérete túl kicsi ${o}${t.minimum.toString()} ${a.unit}`:`Túl kicsi: a bemeneti érték ${t.origin} túl kicsi ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Érvénytelen string: "${o.prefix}" értékkel kell kezdődnie`:o.format==="ends_with"?`Érvénytelen string: "${o.suffix}" értékkel kell végződnie`:o.format==="includes"?`Érvénytelen string: "${o.includes}" értéket kell tartalmaznia`:o.format==="regex"?`Érvénytelen string: ${o.pattern} mintának kell megfelelnie`:`Érvénytelen ${r[o.format]??t.format}`}case"not_multiple_of":return`Érvénytelen szám: ${t.divisor} többszörösének kell lennie`;case"unrecognized_keys":return`Ismeretlen kulcs${t.keys.length>1?"s":""}: ${k(t.keys,", ")}`;case"invalid_key":return`Érvénytelen kulcs ${t.origin}`;case"invalid_union":return"Érvénytelen bemenet";case"invalid_element":return`Érvénytelen érték: ${t.origin}`;default:return"Érvénytelen bemenet"}}};function N$(){return{localeError:E$()}}function Wc(e,n,r){return Math.abs(e)===1?n:r}function Je(e){if(!e)return"";const n=["ա","ե","ը","ի","ո","ու","օ"],r=e[e.length-1];return e+(n.includes(r)?"ն":"ը")}const D$=()=>{const e={string:{unit:{one:"նշան",many:"նշաններ"},verb:"ունենալ"},file:{unit:{one:"բայթ",many:"բայթեր"},verb:"ունենալ"},array:{unit:{one:"տարր",many:"տարրեր"},verb:"ունենալ"},set:{unit:{one:"տարր",many:"տարրեր"},verb:"ունենալ"}};function n(t){return e[t]??null}const r={regex:"մուտք",email:"էլ. հասցե",url:"URL",emoji:"էմոջի",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO ամսաթիվ և ժամ",date:"ISO ամսաթիվ",time:"ISO ժամ",duration:"ISO տևողություն",ipv4:"IPv4 հասցե",ipv6:"IPv6 հասցե",cidrv4:"IPv4 միջակայք",cidrv6:"IPv6 միջակայք",base64:"base64 ձևաչափով տող",base64url:"base64url ձևաչափով տող",json_string:"JSON տող",e164:"E.164 համար",jwt:"JWT",template_literal:"մուտք"},i={nan:"NaN",number:"թիվ",array:"զանգված"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Սխալ մուտքագրում․ սպասվում էր instanceof ${t.expected}, ստացվել է ${c}`:`Սխալ մուտքագրում․ սպասվում էր ${o}, ստացվել է ${c}`}case"invalid_value":return t.values.length===1?`Սխալ մուտքագրում․ սպասվում էր ${V(t.values[1])}`:`Սխալ տարբերակ․ սպասվում էր հետևյալներից մեկը՝ ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);if(a){const c=Number(t.maximum),u=Wc(c,a.unit.one,a.unit.many);return`Չափազանց մեծ արժեք․ սպասվում է, որ ${Je(t.origin??"արժեք")} կունենա ${o}${t.maximum.toString()} ${u}`}return`Չափազանց մեծ արժեք․ սպասվում է, որ ${Je(t.origin??"արժեք")} լինի ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);if(a){const c=Number(t.minimum),u=Wc(c,a.unit.one,a.unit.many);return`Չափազանց փոքր արժեք․ սպասվում է, որ ${Je(t.origin)} կունենա ${o}${t.minimum.toString()} ${u}`}return`Չափազանց փոքր արժեք․ սպասվում է, որ ${Je(t.origin)} լինի ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Սխալ տող․ պետք է սկսվի "${o.prefix}"-ով`:o.format==="ends_with"?`Սխալ տող․ պետք է ավարտվի "${o.suffix}"-ով`:o.format==="includes"?`Սխալ տող․ պետք է պարունակի "${o.includes}"`:o.format==="regex"?`Սխալ տող․ պետք է համապատասխանի ${o.pattern} ձևաչափին`:`Սխալ ${r[o.format]??t.format}`}case"not_multiple_of":return`Սխալ թիվ․ պետք է բազմապատիկ լինի ${t.divisor}-ի`;case"unrecognized_keys":return`Չճանաչված բանալի${t.keys.length>1?"ներ":""}. ${k(t.keys,", ")}`;case"invalid_key":return`Սխալ բանալի ${Je(t.origin)}-ում`;case"invalid_union":return"Սխալ մուտքագրում";case"invalid_element":return`Սխալ արժեք ${Je(t.origin)}-ում`;default:return"Սխալ մուտքագրում"}}};function O$(){return{localeError:D$()}}const j$=()=>{const e={string:{unit:"karakter",verb:"memiliki"},file:{unit:"byte",verb:"memiliki"},array:{unit:"item",verb:"memiliki"},set:{unit:"item",verb:"memiliki"}};function n(t){return e[t]??null}const r={regex:"input",email:"alamat email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"tanggal dan waktu format ISO",date:"tanggal format ISO",time:"jam format ISO",duration:"durasi format ISO",ipv4:"alamat IPv4",ipv6:"alamat IPv6",cidrv4:"rentang alamat IPv4",cidrv6:"rentang alamat IPv6",base64:"string dengan enkode base64",base64url:"string dengan enkode base64url",json_string:"string JSON",e164:"angka E.164",jwt:"JWT",template_literal:"input"},i={nan:"NaN"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Input tidak valid: diharapkan instanceof ${t.expected}, diterima ${c}`:`Input tidak valid: diharapkan ${o}, diterima ${c}`}case"invalid_value":return t.values.length===1?`Input tidak valid: diharapkan ${V(t.values[0])}`:`Pilihan tidak valid: diharapkan salah satu dari ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Terlalu besar: diharapkan ${t.origin??"value"} memiliki ${o}${t.maximum.toString()} ${a.unit??"elemen"}`:`Terlalu besar: diharapkan ${t.origin??"value"} menjadi ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Terlalu kecil: diharapkan ${t.origin} memiliki ${o}${t.minimum.toString()} ${a.unit}`:`Terlalu kecil: diharapkan ${t.origin} menjadi ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`String tidak valid: harus dimulai dengan "${o.prefix}"`:o.format==="ends_with"?`String tidak valid: harus berakhir dengan "${o.suffix}"`:o.format==="includes"?`String tidak valid: harus menyertakan "${o.includes}"`:o.format==="regex"?`String tidak valid: harus sesuai pola ${o.pattern}`:`${r[o.format]??t.format} tidak valid`}case"not_multiple_of":return`Angka tidak valid: harus kelipatan dari ${t.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali ${t.keys.length>1?"s":""}: ${k(t.keys,", ")}`;case"invalid_key":return`Kunci tidak valid di ${t.origin}`;case"invalid_union":return"Input tidak valid";case"invalid_element":return`Nilai tidak valid di ${t.origin}`;default:return"Input tidak valid"}}};function x$(){return{localeError:j$()}}const T$=()=>{const e={string:{unit:"stafi",verb:"að hafa"},file:{unit:"bæti",verb:"að hafa"},array:{unit:"hluti",verb:"að hafa"},set:{unit:"hluti",verb:"að hafa"}};function n(t){return e[t]??null}const r={regex:"gildi",email:"netfang",url:"vefslóð",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dagsetning og tími",date:"ISO dagsetning",time:"ISO tími",duration:"ISO tímalengd",ipv4:"IPv4 address",ipv6:"IPv6 address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded strengur",base64url:"base64url-encoded strengur",json_string:"JSON strengur",e164:"E.164 tölugildi",jwt:"JWT",template_literal:"gildi"},i={nan:"NaN",number:"númer",array:"fylki"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Rangt gildi: Þú slóst inn ${c} þar sem á að vera instanceof ${t.expected}`:`Rangt gildi: Þú slóst inn ${c} þar sem á að vera ${o}`}case"invalid_value":return t.values.length===1?`Rangt gildi: gert ráð fyrir ${V(t.values[0])}`:`Ógilt val: má vera eitt af eftirfarandi ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Of stórt: gert er ráð fyrir að ${t.origin??"gildi"} hafi ${o}${t.maximum.toString()} ${a.unit??"hluti"}`:`Of stórt: gert er ráð fyrir að ${t.origin??"gildi"} sé ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Of lítið: gert er ráð fyrir að ${t.origin} hafi ${o}${t.minimum.toString()} ${a.unit}`:`Of lítið: gert er ráð fyrir að ${t.origin} sé ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Ógildur strengur: verður að byrja á "${o.prefix}"`:o.format==="ends_with"?`Ógildur strengur: verður að enda á "${o.suffix}"`:o.format==="includes"?`Ógildur strengur: verður að innihalda "${o.includes}"`:o.format==="regex"?`Ógildur strengur: verður að fylgja mynstri ${o.pattern}`:`Rangt ${r[o.format]??t.format}`}case"not_multiple_of":return`Röng tala: verður að vera margfeldi af ${t.divisor}`;case"unrecognized_keys":return`Óþekkt ${t.keys.length>1?"ir lyklar":"ur lykill"}: ${k(t.keys,", ")}`;case"invalid_key":return`Rangur lykill í ${t.origin}`;case"invalid_union":return"Rangt gildi";case"invalid_element":return`Rangt gildi í ${t.origin}`;default:return"Rangt gildi"}}};function C$(){return{localeError:T$()}}const U$=()=>{const e={string:{unit:"caratteri",verb:"avere"},file:{unit:"byte",verb:"avere"},array:{unit:"elementi",verb:"avere"},set:{unit:"elementi",verb:"avere"}};function n(t){return e[t]??null}const r={regex:"input",email:"indirizzo email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data e ora ISO",date:"data ISO",time:"ora ISO",duration:"durata ISO",ipv4:"indirizzo IPv4",ipv6:"indirizzo IPv6",cidrv4:"intervallo IPv4",cidrv6:"intervallo IPv6",base64:"stringa codificata in base64",base64url:"URL codificata in base64",json_string:"stringa JSON",e164:"numero E.164",jwt:"JWT",template_literal:"input"},i={nan:"NaN",number:"numero",array:"vettore"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Input non valido: atteso instanceof ${t.expected}, ricevuto ${c}`:`Input non valido: atteso ${o}, ricevuto ${c}`}case"invalid_value":return t.values.length===1?`Input non valido: atteso ${V(t.values[0])}`:`Opzione non valida: atteso uno tra ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Troppo grande: ${t.origin??"valore"} deve avere ${o}${t.maximum.toString()} ${a.unit??"elementi"}`:`Troppo grande: ${t.origin??"valore"} deve essere ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Troppo piccolo: ${t.origin} deve avere ${o}${t.minimum.toString()} ${a.unit}`:`Troppo piccolo: ${t.origin} deve essere ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Stringa non valida: deve iniziare con "${o.prefix}"`:o.format==="ends_with"?`Stringa non valida: deve terminare con "${o.suffix}"`:o.format==="includes"?`Stringa non valida: deve includere "${o.includes}"`:o.format==="regex"?`Stringa non valida: deve corrispondere al pattern ${o.pattern}`:`Input non valido: ${r[o.format]??t.format}`}case"not_multiple_of":return`Numero non valido: deve essere un multiplo di ${t.divisor}`;case"unrecognized_keys":return`Chiav${t.keys.length>1?"i":"e"} non riconosciut${t.keys.length>1?"e":"a"}: ${k(t.keys,", ")}`;case"invalid_key":return`Chiave non valida in ${t.origin}`;case"invalid_union":return"Input non valido";case"invalid_element":return`Valore non valido in ${t.origin}`;default:return"Input non valido"}}};function P$(){return{localeError:U$()}}const A$=()=>{const e={string:{unit:"文字",verb:"である"},file:{unit:"バイト",verb:"である"},array:{unit:"要素",verb:"である"},set:{unit:"要素",verb:"である"}};function n(t){return e[t]??null}const r={regex:"入力値",email:"メールアドレス",url:"URL",emoji:"絵文字",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO日時",date:"ISO日付",time:"ISO時刻",duration:"ISO期間",ipv4:"IPv4アドレス",ipv6:"IPv6アドレス",cidrv4:"IPv4範囲",cidrv6:"IPv6範囲",base64:"base64エンコード文字列",base64url:"base64urlエンコード文字列",json_string:"JSON文字列",e164:"E.164番号",jwt:"JWT",template_literal:"入力値"},i={nan:"NaN",number:"数値",array:"配列"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`無効な入力: instanceof ${t.expected}が期待されましたが、${c}が入力されました`:`無効な入力: ${o}が期待されましたが、${c}が入力されました`}case"invalid_value":return t.values.length===1?`無効な入力: ${V(t.values[0])}が期待されました`:`無効な選択: ${k(t.values,"、")}のいずれかである必要があります`;case"too_big":{const o=t.inclusive?"以下である":"より小さい",a=n(t.origin);return a?`大きすぎる値: ${t.origin??"値"}は${t.maximum.toString()}${a.unit??"要素"}${o}必要があります`:`大きすぎる値: ${t.origin??"値"}は${t.maximum.toString()}${o}必要があります`}case"too_small":{const o=t.inclusive?"以上である":"より大きい",a=n(t.origin);return a?`小さすぎる値: ${t.origin}は${t.minimum.toString()}${a.unit}${o}必要があります`:`小さすぎる値: ${t.origin}は${t.minimum.toString()}${o}必要があります`}case"invalid_format":{const o=t;return o.format==="starts_with"?`無効な文字列: "${o.prefix}"で始まる必要があります`:o.format==="ends_with"?`無効な文字列: "${o.suffix}"で終わる必要があります`:o.format==="includes"?`無効な文字列: "${o.includes}"を含む必要があります`:o.format==="regex"?`無効な文字列: パターン${o.pattern}に一致する必要があります`:`無効な${r[o.format]??t.format}`}case"not_multiple_of":return`無効な数値: ${t.divisor}の倍数である必要があります`;case"unrecognized_keys":return`認識されていないキー${t.keys.length>1?"群":""}: ${k(t.keys,"、")}`;case"invalid_key":return`${t.origin}内の無効なキー`;case"invalid_union":return"無効な入力";case"invalid_element":return`${t.origin}内の無効な値`;default:return"無効な入力"}}};function V$(){return{localeError:A$()}}const B$=()=>{const e={string:{unit:"სიმბოლო",verb:"უნდა შეიცავდეს"},file:{unit:"ბაიტი",verb:"უნდა შეიცავდეს"},array:{unit:"ელემენტი",verb:"უნდა შეიცავდეს"},set:{unit:"ელემენტი",verb:"უნდა შეიცავდეს"}};function n(t){return e[t]??null}const r={regex:"შეყვანა",email:"ელ-ფოსტის მისამართი",url:"URL",emoji:"ემოჯი",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"თარიღი-დრო",date:"თარიღი",time:"დრო",duration:"ხანგრძლივობა",ipv4:"IPv4 მისამართი",ipv6:"IPv6 მისამართი",cidrv4:"IPv4 დიაპაზონი",cidrv6:"IPv6 დიაპაზონი",base64:"base64-კოდირებული ველი",base64url:"base64url-კოდირებული ველი",json_string:"JSON ველი",e164:"E.164 ნომერი",jwt:"JWT",template_literal:"შეყვანა"},i={nan:"NaN",number:"რიცხვი",string:"ველი",boolean:"ბულეანი",function:"ფუნქცია",array:"მასივი"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`არასწორი შეყვანა: მოსალოდნელი instanceof ${t.expected}, მიღებული ${c}`:`არასწორი შეყვანა: მოსალოდნელი ${o}, მიღებული ${c}`}case"invalid_value":return t.values.length===1?`არასწორი შეყვანა: მოსალოდნელი ${V(t.values[0])}`:`არასწორი ვარიანტი: მოსალოდნელია ერთ-ერთი ${k(t.values,"|")}-დან`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`ზედმეტად დიდი: მოსალოდნელი ${t.origin??"მნიშვნელობა"} ${a.verb} ${o}${t.maximum.toString()} ${a.unit}`:`ზედმეტად დიდი: მოსალოდნელი ${t.origin??"მნიშვნელობა"} იყოს ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`ზედმეტად პატარა: მოსალოდნელი ${t.origin} ${a.verb} ${o}${t.minimum.toString()} ${a.unit}`:`ზედმეტად პატარა: მოსალოდნელი ${t.origin} იყოს ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`არასწორი ველი: უნდა იწყებოდეს "${o.prefix}"-ით`:o.format==="ends_with"?`არასწორი ველი: უნდა მთავრდებოდეს "${o.suffix}"-ით`:o.format==="includes"?`არასწორი ველი: უნდა შეიცავდეს "${o.includes}"-ს`:o.format==="regex"?`არასწორი ველი: უნდა შეესაბამებოდეს შაბლონს ${o.pattern}`:`არასწორი ${r[o.format]??t.format}`}case"not_multiple_of":return`არასწორი რიცხვი: უნდა იყოს ${t.divisor}-ის ჯერადი`;case"unrecognized_keys":return`უცნობი გასაღებ${t.keys.length>1?"ები":"ი"}: ${k(t.keys,", ")}`;case"invalid_key":return`არასწორი გასაღები ${t.origin}-ში`;case"invalid_union":return"არასწორი შეყვანა";case"invalid_element":return`არასწორი მნიშვნელობა ${t.origin}-ში`;default:return"არასწორი შეყვანა"}}};function Z$(){return{localeError:B$()}}const M$=()=>{const e={string:{unit:"តួអក្សរ",verb:"គួរមាន"},file:{unit:"បៃ",verb:"គួរមាន"},array:{unit:"ធាតុ",verb:"គួរមាន"},set:{unit:"ធាតុ",verb:"គួរមាន"}};function n(t){return e[t]??null}const r={regex:"ទិន្នន័យបញ្ចូល",email:"អាសយដ្ឋានអ៊ីមែល",url:"URL",emoji:"សញ្ញាអារម្មណ៍",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"កាលបរិច្ឆេទ និងម៉ោង ISO",date:"កាលបរិច្ឆេទ ISO",time:"ម៉ោង ISO",duration:"រយៈពេល ISO",ipv4:"អាសយដ្ឋាន IPv4",ipv6:"អាសយដ្ឋាន IPv6",cidrv4:"ដែនអាសយដ្ឋាន IPv4",cidrv6:"ដែនអាសយដ្ឋាន IPv6",base64:"ខ្សែអក្សរអ៊ិកូដ base64",base64url:"ខ្សែអក្សរអ៊ិកូដ base64url",json_string:"ខ្សែអក្សរ JSON",e164:"លេខ E.164",jwt:"JWT",template_literal:"ទិន្នន័យបញ្ចូល"},i={nan:"NaN",number:"លេខ",array:"អារេ (Array)",null:"គ្មានតម្លៃ (null)"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ instanceof ${t.expected} ប៉ុន្តែទទួលបាន ${c}`:`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ ${o} ប៉ុន្តែទទួលបាន ${c}`}case"invalid_value":return t.values.length===1?`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ ${V(t.values[0])}`:`ជម្រើសមិនត្រឹមត្រូវ៖ ត្រូវជាមួយក្នុងចំណោម ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`ធំពេក៖ ត្រូវការ ${t.origin??"តម្លៃ"} ${o} ${t.maximum.toString()} ${a.unit??"ធាតុ"}`:`ធំពេក៖ ត្រូវការ ${t.origin??"តម្លៃ"} ${o} ${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`តូចពេក៖ ត្រូវការ ${t.origin} ${o} ${t.minimum.toString()} ${a.unit}`:`តូចពេក៖ ត្រូវការ ${t.origin} ${o} ${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវចាប់ផ្តើមដោយ "${o.prefix}"`:o.format==="ends_with"?`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវបញ្ចប់ដោយ "${o.suffix}"`:o.format==="includes"?`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវមាន "${o.includes}"`:o.format==="regex"?`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវតែផ្គូផ្គងនឹងទម្រង់ដែលបានកំណត់ ${o.pattern}`:`មិនត្រឹមត្រូវ៖ ${r[o.format]??t.format}`}case"not_multiple_of":return`លេខមិនត្រឹមត្រូវ៖ ត្រូវតែជាពហុគុណនៃ ${t.divisor}`;case"unrecognized_keys":return`រកឃើញសោមិនស្គាល់៖ ${k(t.keys,", ")}`;case"invalid_key":return`សោមិនត្រឹមត្រូវនៅក្នុង ${t.origin}`;case"invalid_union":return"ទិន្នន័យមិនត្រឹមត្រូវ";case"invalid_element":return`ទិន្នន័យមិនត្រឹមត្រូវនៅក្នុង ${t.origin}`;default:return"ទិន្នន័យមិនត្រឹមត្រូវ"}}};function Xc(){return{localeError:M$()}}function F$(){return Xc()}const L$=()=>{const e={string:{unit:"문자",verb:"to have"},file:{unit:"바이트",verb:"to have"},array:{unit:"개",verb:"to have"},set:{unit:"개",verb:"to have"}};function n(t){return e[t]??null}const r={regex:"입력",email:"이메일 주소",url:"URL",emoji:"이모지",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO 날짜시간",date:"ISO 날짜",time:"ISO 시간",duration:"ISO 기간",ipv4:"IPv4 주소",ipv6:"IPv6 주소",cidrv4:"IPv4 범위",cidrv6:"IPv6 범위",base64:"base64 인코딩 문자열",base64url:"base64url 인코딩 문자열",json_string:"JSON 문자열",e164:"E.164 번호",jwt:"JWT",template_literal:"입력"},i={nan:"NaN"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`잘못된 입력: 예상 타입은 instanceof ${t.expected}, 받은 타입은 ${c}입니다`:`잘못된 입력: 예상 타입은 ${o}, 받은 타입은 ${c}입니다`}case"invalid_value":return t.values.length===1?`잘못된 입력: 값은 ${V(t.values[0])} 이어야 합니다`:`잘못된 옵션: ${k(t.values,"또는 ")} 중 하나여야 합니다`;case"too_big":{const o=t.inclusive?"이하":"미만",a=o==="미만"?"이어야 합니다":"여야 합니다",c=n(t.origin),u=(c==null?void 0:c.unit)??"요소";return c?`${t.origin??"값"}이 너무 큽니다: ${t.maximum.toString()}${u} ${o}${a}`:`${t.origin??"값"}이 너무 큽니다: ${t.maximum.toString()} ${o}${a}`}case"too_small":{const o=t.inclusive?"이상":"초과",a=o==="이상"?"이어야 합니다":"여야 합니다",c=n(t.origin),u=(c==null?void 0:c.unit)??"요소";return c?`${t.origin??"값"}이 너무 작습니다: ${t.minimum.toString()}${u} ${o}${a}`:`${t.origin??"값"}이 너무 작습니다: ${t.minimum.toString()} ${o}${a}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`잘못된 문자열: "${o.prefix}"(으)로 시작해야 합니다`:o.format==="ends_with"?`잘못된 문자열: "${o.suffix}"(으)로 끝나야 합니다`:o.format==="includes"?`잘못된 문자열: "${o.includes}"을(를) 포함해야 합니다`:o.format==="regex"?`잘못된 문자열: 정규식 ${o.pattern} 패턴과 일치해야 합니다`:`잘못된 ${r[o.format]??t.format}`}case"not_multiple_of":return`잘못된 숫자: ${t.divisor}의 배수여야 합니다`;case"unrecognized_keys":return`인식할 수 없는 키: ${k(t.keys,", ")}`;case"invalid_key":return`잘못된 키: ${t.origin}`;case"invalid_union":return"잘못된 입력";case"invalid_element":return`잘못된 값: ${t.origin}`;default:return"잘못된 입력"}}};function R$(){return{localeError:L$()}}const mt=e=>e.charAt(0).toUpperCase()+e.slice(1);function Hc(e){const n=Math.abs(e),r=n%10,i=n%100;return i>=11&&i<=19||r===0?"many":r===1?"one":"few"}const J$=()=>{const e={string:{unit:{one:"simbolis",few:"simboliai",many:"simbolių"},verb:{smaller:{inclusive:"turi būti ne ilgesnė kaip",notInclusive:"turi būti trumpesnė kaip"},bigger:{inclusive:"turi būti ne trumpesnė kaip",notInclusive:"turi būti ilgesnė kaip"}}},file:{unit:{one:"baitas",few:"baitai",many:"baitų"},verb:{smaller:{inclusive:"turi būti ne didesnis kaip",notInclusive:"turi būti mažesnis kaip"},bigger:{inclusive:"turi būti ne mažesnis kaip",notInclusive:"turi būti didesnis kaip"}}},array:{unit:{one:"elementą",few:"elementus",many:"elementų"},verb:{smaller:{inclusive:"turi turėti ne daugiau kaip",notInclusive:"turi turėti mažiau kaip"},bigger:{inclusive:"turi turėti ne mažiau kaip",notInclusive:"turi turėti daugiau kaip"}}},set:{unit:{one:"elementą",few:"elementus",many:"elementų"},verb:{smaller:{inclusive:"turi turėti ne daugiau kaip",notInclusive:"turi turėti mažiau kaip"},bigger:{inclusive:"turi turėti ne mažiau kaip",notInclusive:"turi turėti daugiau kaip"}}}};function n(t,o,a,c){const u=e[t]??null;return u===null?u:{unit:u.unit[o],verb:u.verb[c][a?"inclusive":"notInclusive"]}}const r={regex:"įvestis",email:"el. pašto adresas",url:"URL",emoji:"jaustukas",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO data ir laikas",date:"ISO data",time:"ISO laikas",duration:"ISO trukmė",ipv4:"IPv4 adresas",ipv6:"IPv6 adresas",cidrv4:"IPv4 tinklo prefiksas (CIDR)",cidrv6:"IPv6 tinklo prefiksas (CIDR)",base64:"base64 užkoduota eilutė",base64url:"base64url užkoduota eilutė",json_string:"JSON eilutė",e164:"E.164 numeris",jwt:"JWT",template_literal:"įvestis"},i={nan:"NaN",number:"skaičius",bigint:"sveikasis skaičius",string:"eilutė",boolean:"loginė reikšmė",undefined:"neapibrėžta reikšmė",function:"funkcija",symbol:"simbolis",array:"masyvas",object:"objektas",null:"nulinė reikšmė"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Gautas tipas ${c}, o tikėtasi - instanceof ${t.expected}`:`Gautas tipas ${c}, o tikėtasi - ${o}`}case"invalid_value":return t.values.length===1?`Privalo būti ${V(t.values[0])}`:`Privalo būti vienas iš ${k(t.values,"|")} pasirinkimų`;case"too_big":{const o=i[t.origin]??t.origin,a=n(t.origin,Hc(Number(t.maximum)),t.inclusive??!1,"smaller");if(a!=null&&a.verb)return`${mt(o??t.origin??"reikšmė")} ${a.verb} ${t.maximum.toString()} ${a.unit??"elementų"}`;const c=t.inclusive?"ne didesnis kaip":"mažesnis kaip";return`${mt(o??t.origin??"reikšmė")} turi būti ${c} ${t.maximum.toString()} ${a==null?void 0:a.unit}`}case"too_small":{const o=i[t.origin]??t.origin,a=n(t.origin,Hc(Number(t.minimum)),t.inclusive??!1,"bigger");if(a!=null&&a.verb)return`${mt(o??t.origin??"reikšmė")} ${a.verb} ${t.minimum.toString()} ${a.unit??"elementų"}`;const c=t.inclusive?"ne mažesnis kaip":"didesnis kaip";return`${mt(o??t.origin??"reikšmė")} turi būti ${c} ${t.minimum.toString()} ${a==null?void 0:a.unit}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Eilutė privalo prasidėti "${o.prefix}"`:o.format==="ends_with"?`Eilutė privalo pasibaigti "${o.suffix}"`:o.format==="includes"?`Eilutė privalo įtraukti "${o.includes}"`:o.format==="regex"?`Eilutė privalo atitikti ${o.pattern}`:`Neteisingas ${r[o.format]??t.format}`}case"not_multiple_of":return`Skaičius privalo būti ${t.divisor} kartotinis.`;case"unrecognized_keys":return`Neatpažint${t.keys.length>1?"i":"as"} rakt${t.keys.length>1?"ai":"as"}: ${k(t.keys,", ")}`;case"invalid_key":return"Rastas klaidingas raktas";case"invalid_union":return"Klaidinga įvestis";case"invalid_element":{const o=i[t.origin]??t.origin;return`${mt(o??t.origin??"reikšmė")} turi klaidingą įvestį`}default:return"Klaidinga įvestis"}}};function q$(){return{localeError:J$()}}const G$=()=>{const e={string:{unit:"знаци",verb:"да имаат"},file:{unit:"бајти",verb:"да имаат"},array:{unit:"ставки",verb:"да имаат"},set:{unit:"ставки",verb:"да имаат"}};function n(t){return e[t]??null}const r={regex:"внес",email:"адреса на е-пошта",url:"URL",emoji:"емоџи",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO датум и време",date:"ISO датум",time:"ISO време",duration:"ISO времетраење",ipv4:"IPv4 адреса",ipv6:"IPv6 адреса",cidrv4:"IPv4 опсег",cidrv6:"IPv6 опсег",base64:"base64-енкодирана низа",base64url:"base64url-енкодирана низа",json_string:"JSON низа",e164:"E.164 број",jwt:"JWT",template_literal:"внес"},i={nan:"NaN",number:"број",array:"низа"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Грешен внес: се очекува instanceof ${t.expected}, примено ${c}`:`Грешен внес: се очекува ${o}, примено ${c}`}case"invalid_value":return t.values.length===1?`Invalid input: expected ${V(t.values[0])}`:`Грешана опција: се очекува една ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Премногу голем: се очекува ${t.origin??"вредноста"} да има ${o}${t.maximum.toString()} ${a.unit??"елементи"}`:`Премногу голем: се очекува ${t.origin??"вредноста"} да биде ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Премногу мал: се очекува ${t.origin} да има ${o}${t.minimum.toString()} ${a.unit}`:`Премногу мал: се очекува ${t.origin} да биде ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Неважечка низа: мора да започнува со "${o.prefix}"`:o.format==="ends_with"?`Неважечка низа: мора да завршува со "${o.suffix}"`:o.format==="includes"?`Неважечка низа: мора да вклучува "${o.includes}"`:o.format==="regex"?`Неважечка низа: мора да одгоара на патернот ${o.pattern}`:`Invalid ${r[o.format]??t.format}`}case"not_multiple_of":return`Грешен број: мора да биде делив со ${t.divisor}`;case"unrecognized_keys":return`${t.keys.length>1?"Непрепознаени клучеви":"Непрепознаен клуч"}: ${k(t.keys,", ")}`;case"invalid_key":return`Грешен клуч во ${t.origin}`;case"invalid_union":return"Грешен внес";case"invalid_element":return`Грешна вредност во ${t.origin}`;default:return"Грешен внес"}}};function K$(){return{localeError:G$()}}const W$=()=>{const e={string:{unit:"aksara",verb:"mempunyai"},file:{unit:"bait",verb:"mempunyai"},array:{unit:"elemen",verb:"mempunyai"},set:{unit:"elemen",verb:"mempunyai"}};function n(t){return e[t]??null}const r={regex:"input",email:"alamat e-mel",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"tarikh masa ISO",date:"tarikh ISO",time:"masa ISO",duration:"tempoh ISO",ipv4:"alamat IPv4",ipv6:"alamat IPv6",cidrv4:"julat IPv4",cidrv6:"julat IPv6",base64:"string dikodkan base64",base64url:"string dikodkan base64url",json_string:"string JSON",e164:"nombor E.164",jwt:"JWT",template_literal:"input"},i={nan:"NaN",number:"nombor"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Input tidak sah: dijangka instanceof ${t.expected}, diterima ${c}`:`Input tidak sah: dijangka ${o}, diterima ${c}`}case"invalid_value":return t.values.length===1?`Input tidak sah: dijangka ${V(t.values[0])}`:`Pilihan tidak sah: dijangka salah satu daripada ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Terlalu besar: dijangka ${t.origin??"nilai"} ${a.verb} ${o}${t.maximum.toString()} ${a.unit??"elemen"}`:`Terlalu besar: dijangka ${t.origin??"nilai"} adalah ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Terlalu kecil: dijangka ${t.origin} ${a.verb} ${o}${t.minimum.toString()} ${a.unit}`:`Terlalu kecil: dijangka ${t.origin} adalah ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`String tidak sah: mesti bermula dengan "${o.prefix}"`:o.format==="ends_with"?`String tidak sah: mesti berakhir dengan "${o.suffix}"`:o.format==="includes"?`String tidak sah: mesti mengandungi "${o.includes}"`:o.format==="regex"?`String tidak sah: mesti sepadan dengan corak ${o.pattern}`:`${r[o.format]??t.format} tidak sah`}case"not_multiple_of":return`Nombor tidak sah: perlu gandaan ${t.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali: ${k(t.keys,", ")}`;case"invalid_key":return`Kunci tidak sah dalam ${t.origin}`;case"invalid_union":return"Input tidak sah";case"invalid_element":return`Nilai tidak sah dalam ${t.origin}`;default:return"Input tidak sah"}}};function X$(){return{localeError:W$()}}const H$=()=>{const e={string:{unit:"tekens",verb:"heeft"},file:{unit:"bytes",verb:"heeft"},array:{unit:"elementen",verb:"heeft"},set:{unit:"elementen",verb:"heeft"}};function n(t){return e[t]??null}const r={regex:"invoer",email:"emailadres",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum en tijd",date:"ISO datum",time:"ISO tijd",duration:"ISO duur",ipv4:"IPv4-adres",ipv6:"IPv6-adres",cidrv4:"IPv4-bereik",cidrv6:"IPv6-bereik",base64:"base64-gecodeerde tekst",base64url:"base64 URL-gecodeerde tekst",json_string:"JSON string",e164:"E.164-nummer",jwt:"JWT",template_literal:"invoer"},i={nan:"NaN",number:"getal"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Ongeldige invoer: verwacht instanceof ${t.expected}, ontving ${c}`:`Ongeldige invoer: verwacht ${o}, ontving ${c}`}case"invalid_value":return t.values.length===1?`Ongeldige invoer: verwacht ${V(t.values[0])}`:`Ongeldige optie: verwacht één van ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin),c=t.origin==="date"?"laat":t.origin==="string"?"lang":"groot";return a?`Te ${c}: verwacht dat ${t.origin??"waarde"} ${o}${t.maximum.toString()} ${a.unit??"elementen"} ${a.verb}`:`Te ${c}: verwacht dat ${t.origin??"waarde"} ${o}${t.maximum.toString()} is`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin),c=t.origin==="date"?"vroeg":t.origin==="string"?"kort":"klein";return a?`Te ${c}: verwacht dat ${t.origin} ${o}${t.minimum.toString()} ${a.unit} ${a.verb}`:`Te ${c}: verwacht dat ${t.origin} ${o}${t.minimum.toString()} is`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Ongeldige tekst: moet met "${o.prefix}" beginnen`:o.format==="ends_with"?`Ongeldige tekst: moet op "${o.suffix}" eindigen`:o.format==="includes"?`Ongeldige tekst: moet "${o.includes}" bevatten`:o.format==="regex"?`Ongeldige tekst: moet overeenkomen met patroon ${o.pattern}`:`Ongeldig: ${r[o.format]??t.format}`}case"not_multiple_of":return`Ongeldig getal: moet een veelvoud van ${t.divisor} zijn`;case"unrecognized_keys":return`Onbekende key${t.keys.length>1?"s":""}: ${k(t.keys,", ")}`;case"invalid_key":return`Ongeldige key in ${t.origin}`;case"invalid_union":return"Ongeldige invoer";case"invalid_element":return`Ongeldige waarde in ${t.origin}`;default:return"Ongeldige invoer"}}};function Y$(){return{localeError:H$()}}const Q$=()=>{const e={string:{unit:"tegn",verb:"å ha"},file:{unit:"bytes",verb:"å ha"},array:{unit:"elementer",verb:"å inneholde"},set:{unit:"elementer",verb:"å inneholde"}};function n(t){return e[t]??null}const r={regex:"input",email:"e-postadresse",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dato- og klokkeslett",date:"ISO-dato",time:"ISO-klokkeslett",duration:"ISO-varighet",ipv4:"IPv4-område",ipv6:"IPv6-område",cidrv4:"IPv4-spekter",cidrv6:"IPv6-spekter",base64:"base64-enkodet streng",base64url:"base64url-enkodet streng",json_string:"JSON-streng",e164:"E.164-nummer",jwt:"JWT",template_literal:"input"},i={nan:"NaN",number:"tall",array:"liste"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Ugyldig input: forventet instanceof ${t.expected}, fikk ${c}`:`Ugyldig input: forventet ${o}, fikk ${c}`}case"invalid_value":return t.values.length===1?`Ugyldig verdi: forventet ${V(t.values[0])}`:`Ugyldig valg: forventet en av ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`For stor(t): forventet ${t.origin??"value"} til å ha ${o}${t.maximum.toString()} ${a.unit??"elementer"}`:`For stor(t): forventet ${t.origin??"value"} til å ha ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`For lite(n): forventet ${t.origin} til å ha ${o}${t.minimum.toString()} ${a.unit}`:`For lite(n): forventet ${t.origin} til å ha ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Ugyldig streng: må starte med "${o.prefix}"`:o.format==="ends_with"?`Ugyldig streng: må ende med "${o.suffix}"`:o.format==="includes"?`Ugyldig streng: må inneholde "${o.includes}"`:o.format==="regex"?`Ugyldig streng: må matche mønsteret ${o.pattern}`:`Ugyldig ${r[o.format]??t.format}`}case"not_multiple_of":return`Ugyldig tall: må være et multiplum av ${t.divisor}`;case"unrecognized_keys":return`${t.keys.length>1?"Ukjente nøkler":"Ukjent nøkkel"}: ${k(t.keys,", ")}`;case"invalid_key":return`Ugyldig nøkkel i ${t.origin}`;case"invalid_union":return"Ugyldig input";case"invalid_element":return`Ugyldig verdi i ${t.origin}`;default:return"Ugyldig input"}}};function e_(){return{localeError:Q$()}}const t_=()=>{const e={string:{unit:"harf",verb:"olmalıdır"},file:{unit:"bayt",verb:"olmalıdır"},array:{unit:"unsur",verb:"olmalıdır"},set:{unit:"unsur",verb:"olmalıdır"}};function n(t){return e[t]??null}const r={regex:"giren",email:"epostagâh",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO hengâmı",date:"ISO tarihi",time:"ISO zamanı",duration:"ISO müddeti",ipv4:"IPv4 nişânı",ipv6:"IPv6 nişânı",cidrv4:"IPv4 menzili",cidrv6:"IPv6 menzili",base64:"base64-şifreli metin",base64url:"base64url-şifreli metin",json_string:"JSON metin",e164:"E.164 sayısı",jwt:"JWT",template_literal:"giren"},i={nan:"NaN",number:"numara",array:"saf",null:"gayb"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Fâsit giren: umulan instanceof ${t.expected}, alınan ${c}`:`Fâsit giren: umulan ${o}, alınan ${c}`}case"invalid_value":return t.values.length===1?`Fâsit giren: umulan ${V(t.values[0])}`:`Fâsit tercih: mûteberler ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Fazla büyük: ${t.origin??"value"}, ${o}${t.maximum.toString()} ${a.unit??"elements"} sahip olmalıydı.`:`Fazla büyük: ${t.origin??"value"}, ${o}${t.maximum.toString()} olmalıydı.`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Fazla küçük: ${t.origin}, ${o}${t.minimum.toString()} ${a.unit} sahip olmalıydı.`:`Fazla küçük: ${t.origin}, ${o}${t.minimum.toString()} olmalıydı.`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Fâsit metin: "${o.prefix}" ile başlamalı.`:o.format==="ends_with"?`Fâsit metin: "${o.suffix}" ile bitmeli.`:o.format==="includes"?`Fâsit metin: "${o.includes}" ihtivâ etmeli.`:o.format==="regex"?`Fâsit metin: ${o.pattern} nakşına uymalı.`:`Fâsit ${r[o.format]??t.format}`}case"not_multiple_of":return`Fâsit sayı: ${t.divisor} katı olmalıydı.`;case"unrecognized_keys":return`Tanınmayan anahtar ${t.keys.length>1?"s":""}: ${k(t.keys,", ")}`;case"invalid_key":return`${t.origin} için tanınmayan anahtar var.`;case"invalid_union":return"Giren tanınamadı.";case"invalid_element":return`${t.origin} için tanınmayan kıymet var.`;default:return"Kıymet tanınamadı."}}};function n_(){return{localeError:t_()}}const r_=()=>{const e={string:{unit:"توکي",verb:"ولري"},file:{unit:"بایټس",verb:"ولري"},array:{unit:"توکي",verb:"ولري"},set:{unit:"توکي",verb:"ولري"}};function n(t){return e[t]??null}const r={regex:"ورودي",email:"بریښنالیک",url:"یو آر ال",emoji:"ایموجي",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"نیټه او وخت",date:"نېټه",time:"وخت",duration:"موده",ipv4:"د IPv4 پته",ipv6:"د IPv6 پته",cidrv4:"د IPv4 ساحه",cidrv6:"د IPv6 ساحه",base64:"base64-encoded متن",base64url:"base64url-encoded متن",json_string:"JSON متن",e164:"د E.164 شمېره",jwt:"JWT",template_literal:"ورودي"},i={nan:"NaN",number:"عدد",array:"ارې"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`ناسم ورودي: باید instanceof ${t.expected} وای, مګر ${c} ترلاسه شو`:`ناسم ورودي: باید ${o} وای, مګر ${c} ترلاسه شو`}case"invalid_value":return t.values.length===1?`ناسم ورودي: باید ${V(t.values[0])} وای`:`ناسم انتخاب: باید یو له ${k(t.values,"|")} څخه وای`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`ډیر لوی: ${t.origin??"ارزښت"} باید ${o}${t.maximum.toString()} ${a.unit??"عنصرونه"} ولري`:`ډیر لوی: ${t.origin??"ارزښت"} باید ${o}${t.maximum.toString()} وي`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`ډیر کوچنی: ${t.origin} باید ${o}${t.minimum.toString()} ${a.unit} ولري`:`ډیر کوچنی: ${t.origin} باید ${o}${t.minimum.toString()} وي`}case"invalid_format":{const o=t;return o.format==="starts_with"?`ناسم متن: باید د "${o.prefix}" سره پیل شي`:o.format==="ends_with"?`ناسم متن: باید د "${o.suffix}" سره پای ته ورسيږي`:o.format==="includes"?`ناسم متن: باید "${o.includes}" ولري`:o.format==="regex"?`ناسم متن: باید د ${o.pattern} سره مطابقت ولري`:`${r[o.format]??t.format} ناسم دی`}case"not_multiple_of":return`ناسم عدد: باید د ${t.divisor} مضرب وي`;case"unrecognized_keys":return`ناسم ${t.keys.length>1?"کلیډونه":"کلیډ"}: ${k(t.keys,", ")}`;case"invalid_key":return`ناسم کلیډ په ${t.origin} کې`;case"invalid_union":return"ناسمه ورودي";case"invalid_element":return`ناسم عنصر په ${t.origin} کې`;default:return"ناسمه ورودي"}}};function o_(){return{localeError:r_()}}const i_=()=>{const e={string:{unit:"znaków",verb:"mieć"},file:{unit:"bajtów",verb:"mieć"},array:{unit:"elementów",verb:"mieć"},set:{unit:"elementów",verb:"mieć"}};function n(t){return e[t]??null}const r={regex:"wyrażenie",email:"adres email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data i godzina w formacie ISO",date:"data w formacie ISO",time:"godzina w formacie ISO",duration:"czas trwania ISO",ipv4:"adres IPv4",ipv6:"adres IPv6",cidrv4:"zakres IPv4",cidrv6:"zakres IPv6",base64:"ciąg znaków zakodowany w formacie base64",base64url:"ciąg znaków zakodowany w formacie base64url",json_string:"ciąg znaków w formacie JSON",e164:"liczba E.164",jwt:"JWT",template_literal:"wejście"},i={nan:"NaN",number:"liczba",array:"tablica"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Nieprawidłowe dane wejściowe: oczekiwano instanceof ${t.expected}, otrzymano ${c}`:`Nieprawidłowe dane wejściowe: oczekiwano ${o}, otrzymano ${c}`}case"invalid_value":return t.values.length===1?`Nieprawidłowe dane wejściowe: oczekiwano ${V(t.values[0])}`:`Nieprawidłowa opcja: oczekiwano jednej z wartości ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Za duża wartość: oczekiwano, że ${t.origin??"wartość"} będzie mieć ${o}${t.maximum.toString()} ${a.unit??"elementów"}`:`Zbyt duż(y/a/e): oczekiwano, że ${t.origin??"wartość"} będzie wynosić ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Za mała wartość: oczekiwano, że ${t.origin??"wartość"} będzie mieć ${o}${t.minimum.toString()} ${a.unit??"elementów"}`:`Zbyt mał(y/a/e): oczekiwano, że ${t.origin??"wartość"} będzie wynosić ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Nieprawidłowy ciąg znaków: musi zaczynać się od "${o.prefix}"`:o.format==="ends_with"?`Nieprawidłowy ciąg znaków: musi kończyć się na "${o.suffix}"`:o.format==="includes"?`Nieprawidłowy ciąg znaków: musi zawierać "${o.includes}"`:o.format==="regex"?`Nieprawidłowy ciąg znaków: musi odpowiadać wzorcowi ${o.pattern}`:`Nieprawidłow(y/a/e) ${r[o.format]??t.format}`}case"not_multiple_of":return`Nieprawidłowa liczba: musi być wielokrotnością ${t.divisor}`;case"unrecognized_keys":return`Nierozpoznane klucze${t.keys.length>1?"s":""}: ${k(t.keys,", ")}`;case"invalid_key":return`Nieprawidłowy klucz w ${t.origin}`;case"invalid_union":return"Nieprawidłowe dane wejściowe";case"invalid_element":return`Nieprawidłowa wartość w ${t.origin}`;default:return"Nieprawidłowe dane wejściowe"}}};function a_(){return{localeError:i_()}}const l_=()=>{const e={string:{unit:"caracteres",verb:"ter"},file:{unit:"bytes",verb:"ter"},array:{unit:"itens",verb:"ter"},set:{unit:"itens",verb:"ter"}};function n(t){return e[t]??null}const r={regex:"padrão",email:"endereço de e-mail",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data e hora ISO",date:"data ISO",time:"hora ISO",duration:"duração ISO",ipv4:"endereço IPv4",ipv6:"endereço IPv6",cidrv4:"faixa de IPv4",cidrv6:"faixa de IPv6",base64:"texto codificado em base64",base64url:"URL codificada em base64",json_string:"texto JSON",e164:"número E.164",jwt:"JWT",template_literal:"entrada"},i={nan:"NaN",number:"número",null:"nulo"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Tipo inválido: esperado instanceof ${t.expected}, recebido ${c}`:`Tipo inválido: esperado ${o}, recebido ${c}`}case"invalid_value":return t.values.length===1?`Entrada inválida: esperado ${V(t.values[0])}`:`Opção inválida: esperada uma das ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Muito grande: esperado que ${t.origin??"valor"} tivesse ${o}${t.maximum.toString()} ${a.unit??"elementos"}`:`Muito grande: esperado que ${t.origin??"valor"} fosse ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Muito pequeno: esperado que ${t.origin} tivesse ${o}${t.minimum.toString()} ${a.unit}`:`Muito pequeno: esperado que ${t.origin} fosse ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Texto inválido: deve começar com "${o.prefix}"`:o.format==="ends_with"?`Texto inválido: deve terminar com "${o.suffix}"`:o.format==="includes"?`Texto inválido: deve incluir "${o.includes}"`:o.format==="regex"?`Texto inválido: deve corresponder ao padrão ${o.pattern}`:`${r[o.format]??t.format} inválido`}case"not_multiple_of":return`Número inválido: deve ser múltiplo de ${t.divisor}`;case"unrecognized_keys":return`Chave${t.keys.length>1?"s":""} desconhecida${t.keys.length>1?"s":""}: ${k(t.keys,", ")}`;case"invalid_key":return`Chave inválida em ${t.origin}`;case"invalid_union":return"Entrada inválida";case"invalid_element":return`Valor inválido em ${t.origin}`;default:return"Campo inválido"}}};function c_(){return{localeError:l_()}}const s_=()=>{const e={string:{unit:"caractere",verb:"să aibă"},file:{unit:"octeți",verb:"să aibă"},array:{unit:"elemente",verb:"să aibă"},set:{unit:"elemente",verb:"să aibă"},map:{unit:"intrări",verb:"să aibă"}};function n(t){return e[t]??null}const r={regex:"intrare",email:"adresă de email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"dată și oră ISO",date:"dată ISO",time:"oră ISO",duration:"durată ISO",ipv4:"adresă IPv4",ipv6:"adresă IPv6",mac:"adresă MAC",cidrv4:"interval IPv4",cidrv6:"interval IPv6",base64:"șir codat base64",base64url:"șir codat base64url",json_string:"șir JSON",e164:"număr E.164",jwt:"JWT",template_literal:"intrare"},i={nan:"NaN",string:"șir",number:"număr",boolean:"boolean",function:"funcție",array:"matrice",object:"obiect",undefined:"nedefinit",symbol:"simbol",bigint:"număr mare",void:"void",never:"never",map:"hartă",set:"set"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return`Intrare invalidă: așteptat ${o}, primit ${c}`}case"invalid_value":return t.values.length===1?`Intrare invalidă: așteptat ${V(t.values[0])}`:`Opțiune invalidă: așteptat una dintre ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Prea mare: așteptat ca ${t.origin??"valoarea"} ${a.verb} ${o}${t.maximum.toString()} ${a.unit??"elemente"}`:`Prea mare: așteptat ca ${t.origin??"valoarea"} să fie ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Prea mic: așteptat ca ${t.origin} ${a.verb} ${o}${t.minimum.toString()} ${a.unit}`:`Prea mic: așteptat ca ${t.origin} să fie ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Șir invalid: trebuie să înceapă cu "${o.prefix}"`:o.format==="ends_with"?`Șir invalid: trebuie să se termine cu "${o.suffix}"`:o.format==="includes"?`Șir invalid: trebuie să includă "${o.includes}"`:o.format==="regex"?`Șir invalid: trebuie să se potrivească cu modelul ${o.pattern}`:`Format invalid: ${r[o.format]??t.format}`}case"not_multiple_of":return`Număr invalid: trebuie să fie multiplu de ${t.divisor}`;case"unrecognized_keys":return`Chei nerecunoscute: ${k(t.keys,", ")}`;case"invalid_key":return`Cheie invalidă în ${t.origin}`;case"invalid_union":return"Intrare invalidă";case"invalid_element":return`Valoare invalidă în ${t.origin}`;default:return"Intrare invalidă"}}};function u_(){return{localeError:s_()}}function Yc(e,n,r,i){const t=Math.abs(e),o=t%10,a=t%100;return a>=11&&a<=19?i:o===1?n:o>=2&&o<=4?r:i}const d_=()=>{const e={string:{unit:{one:"символ",few:"символа",many:"символов"},verb:"иметь"},file:{unit:{one:"байт",few:"байта",many:"байт"},verb:"иметь"},array:{unit:{one:"элемент",few:"элемента",many:"элементов"},verb:"иметь"},set:{unit:{one:"элемент",few:"элемента",many:"элементов"},verb:"иметь"}};function n(t){return e[t]??null}const r={regex:"ввод",email:"email адрес",url:"URL",emoji:"эмодзи",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO дата и время",date:"ISO дата",time:"ISO время",duration:"ISO длительность",ipv4:"IPv4 адрес",ipv6:"IPv6 адрес",cidrv4:"IPv4 диапазон",cidrv6:"IPv6 диапазон",base64:"строка в формате base64",base64url:"строка в формате base64url",json_string:"JSON строка",e164:"номер E.164",jwt:"JWT",template_literal:"ввод"},i={nan:"NaN",number:"число",array:"массив"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Неверный ввод: ожидалось instanceof ${t.expected}, получено ${c}`:`Неверный ввод: ожидалось ${o}, получено ${c}`}case"invalid_value":return t.values.length===1?`Неверный ввод: ожидалось ${V(t.values[0])}`:`Неверный вариант: ожидалось одно из ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);if(a){const c=Number(t.maximum),u=Yc(c,a.unit.one,a.unit.few,a.unit.many);return`Слишком большое значение: ожидалось, что ${t.origin??"значение"} будет иметь ${o}${t.maximum.toString()} ${u}`}return`Слишком большое значение: ожидалось, что ${t.origin??"значение"} будет ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);if(a){const c=Number(t.minimum),u=Yc(c,a.unit.one,a.unit.few,a.unit.many);return`Слишком маленькое значение: ожидалось, что ${t.origin} будет иметь ${o}${t.minimum.toString()} ${u}`}return`Слишком маленькое значение: ожидалось, что ${t.origin} будет ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Неверная строка: должна начинаться с "${o.prefix}"`:o.format==="ends_with"?`Неверная строка: должна заканчиваться на "${o.suffix}"`:o.format==="includes"?`Неверная строка: должна содержать "${o.includes}"`:o.format==="regex"?`Неверная строка: должна соответствовать шаблону ${o.pattern}`:`Неверный ${r[o.format]??t.format}`}case"not_multiple_of":return`Неверное число: должно быть кратным ${t.divisor}`;case"unrecognized_keys":return`Нераспознанн${t.keys.length>1?"ые":"ый"} ключ${t.keys.length>1?"и":""}: ${k(t.keys,", ")}`;case"invalid_key":return`Неверный ключ в ${t.origin}`;case"invalid_union":return"Неверные входные данные";case"invalid_element":return`Неверное значение в ${t.origin}`;default:return"Неверные входные данные"}}};function m_(){return{localeError:d_()}}const f_=()=>{const e={string:{unit:"znakov",verb:"imeti"},file:{unit:"bajtov",verb:"imeti"},array:{unit:"elementov",verb:"imeti"},set:{unit:"elementov",verb:"imeti"}};function n(t){return e[t]??null}const r={regex:"vnos",email:"e-poštni naslov",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum in čas",date:"ISO datum",time:"ISO čas",duration:"ISO trajanje",ipv4:"IPv4 naslov",ipv6:"IPv6 naslov",cidrv4:"obseg IPv4",cidrv6:"obseg IPv6",base64:"base64 kodiran niz",base64url:"base64url kodiran niz",json_string:"JSON niz",e164:"E.164 številka",jwt:"JWT",template_literal:"vnos"},i={nan:"NaN",number:"število",array:"tabela"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Neveljaven vnos: pričakovano instanceof ${t.expected}, prejeto ${c}`:`Neveljaven vnos: pričakovano ${o}, prejeto ${c}`}case"invalid_value":return t.values.length===1?`Neveljaven vnos: pričakovano ${V(t.values[0])}`:`Neveljavna možnost: pričakovano eno izmed ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Preveliko: pričakovano, da bo ${t.origin??"vrednost"} imelo ${o}${t.maximum.toString()} ${a.unit??"elementov"}`:`Preveliko: pričakovano, da bo ${t.origin??"vrednost"} ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Premajhno: pričakovano, da bo ${t.origin} imelo ${o}${t.minimum.toString()} ${a.unit}`:`Premajhno: pričakovano, da bo ${t.origin} ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Neveljaven niz: mora se začeti z "${o.prefix}"`:o.format==="ends_with"?`Neveljaven niz: mora se končati z "${o.suffix}"`:o.format==="includes"?`Neveljaven niz: mora vsebovati "${o.includes}"`:o.format==="regex"?`Neveljaven niz: mora ustrezati vzorcu ${o.pattern}`:`Neveljaven ${r[o.format]??t.format}`}case"not_multiple_of":return`Neveljavno število: mora biti večkratnik ${t.divisor}`;case"unrecognized_keys":return`Neprepoznan${t.keys.length>1?"i ključi":" ključ"}: ${k(t.keys,", ")}`;case"invalid_key":return`Neveljaven ključ v ${t.origin}`;case"invalid_union":return"Neveljaven vnos";case"invalid_element":return`Neveljavna vrednost v ${t.origin}`;default:return"Neveljaven vnos"}}};function p_(){return{localeError:f_()}}const g_=()=>{const e={string:{unit:"tecken",verb:"att ha"},file:{unit:"bytes",verb:"att ha"},array:{unit:"objekt",verb:"att innehålla"},set:{unit:"objekt",verb:"att innehålla"}};function n(t){return e[t]??null}const r={regex:"reguljärt uttryck",email:"e-postadress",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-datum och tid",date:"ISO-datum",time:"ISO-tid",duration:"ISO-varaktighet",ipv4:"IPv4-intervall",ipv6:"IPv6-intervall",cidrv4:"IPv4-spektrum",cidrv6:"IPv6-spektrum",base64:"base64-kodad sträng",base64url:"base64url-kodad sträng",json_string:"JSON-sträng",e164:"E.164-nummer",jwt:"JWT",template_literal:"mall-literal"},i={nan:"NaN",number:"antal",array:"lista"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Ogiltig inmatning: förväntat instanceof ${t.expected}, fick ${c}`:`Ogiltig inmatning: förväntat ${o}, fick ${c}`}case"invalid_value":return t.values.length===1?`Ogiltig inmatning: förväntat ${V(t.values[0])}`:`Ogiltigt val: förväntade en av ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`För stor(t): förväntade ${t.origin??"värdet"} att ha ${o}${t.maximum.toString()} ${a.unit??"element"}`:`För stor(t): förväntat ${t.origin??"värdet"} att ha ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`För lite(t): förväntade ${t.origin??"värdet"} att ha ${o}${t.minimum.toString()} ${a.unit}`:`För lite(t): förväntade ${t.origin??"värdet"} att ha ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Ogiltig sträng: måste börja med "${o.prefix}"`:o.format==="ends_with"?`Ogiltig sträng: måste sluta med "${o.suffix}"`:o.format==="includes"?`Ogiltig sträng: måste innehålla "${o.includes}"`:o.format==="regex"?`Ogiltig sträng: måste matcha mönstret "${o.pattern}"`:`Ogiltig(t) ${r[o.format]??t.format}`}case"not_multiple_of":return`Ogiltigt tal: måste vara en multipel av ${t.divisor}`;case"unrecognized_keys":return`${t.keys.length>1?"Okända nycklar":"Okänd nyckel"}: ${k(t.keys,", ")}`;case"invalid_key":return`Ogiltig nyckel i ${t.origin??"värdet"}`;case"invalid_union":return"Ogiltig input";case"invalid_element":return`Ogiltigt värde i ${t.origin??"värdet"}`;default:return"Ogiltig input"}}};function v_(){return{localeError:g_()}}const h_=()=>{const e={string:{unit:"எழுத்துக்கள்",verb:"கொண்டிருக்க வேண்டும்"},file:{unit:"பைட்டுகள்",verb:"கொண்டிருக்க வேண்டும்"},array:{unit:"உறுப்புகள்",verb:"கொண்டிருக்க வேண்டும்"},set:{unit:"உறுப்புகள்",verb:"கொண்டிருக்க வேண்டும்"}};function n(t){return e[t]??null}const r={regex:"உள்ளீடு",email:"மின்னஞ்சல் முகவரி",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO தேதி நேரம்",date:"ISO தேதி",time:"ISO நேரம்",duration:"ISO கால அளவு",ipv4:"IPv4 முகவரி",ipv6:"IPv6 முகவரி",cidrv4:"IPv4 வரம்பு",cidrv6:"IPv6 வரம்பு",base64:"base64-encoded சரம்",base64url:"base64url-encoded சரம்",json_string:"JSON சரம்",e164:"E.164 எண்",jwt:"JWT",template_literal:"input"},i={nan:"NaN",number:"எண்",array:"அணி",null:"வெறுமை"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது instanceof ${t.expected}, பெறப்பட்டது ${c}`:`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது ${o}, பெறப்பட்டது ${c}`}case"invalid_value":return t.values.length===1?`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது ${V(t.values[0])}`:`தவறான விருப்பம்: எதிர்பார்க்கப்பட்டது ${k(t.values,"|")} இல் ஒன்று`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`மிக பெரியது: எதிர்பார்க்கப்பட்டது ${t.origin??"மதிப்பு"} ${o}${t.maximum.toString()} ${a.unit??"உறுப்புகள்"} ஆக இருக்க வேண்டும்`:`மிக பெரியது: எதிர்பார்க்கப்பட்டது ${t.origin??"மதிப்பு"} ${o}${t.maximum.toString()} ஆக இருக்க வேண்டும்`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`மிகச் சிறியது: எதிர்பார்க்கப்பட்டது ${t.origin} ${o}${t.minimum.toString()} ${a.unit} ஆக இருக்க வேண்டும்`:`மிகச் சிறியது: எதிர்பார்க்கப்பட்டது ${t.origin} ${o}${t.minimum.toString()} ஆக இருக்க வேண்டும்`}case"invalid_format":{const o=t;return o.format==="starts_with"?`தவறான சரம்: "${o.prefix}" இல் தொடங்க வேண்டும்`:o.format==="ends_with"?`தவறான சரம்: "${o.suffix}" இல் முடிவடைய வேண்டும்`:o.format==="includes"?`தவறான சரம்: "${o.includes}" ஐ உள்ளடக்க வேண்டும்`:o.format==="regex"?`தவறான சரம்: ${o.pattern} முறைபாட்டுடன் பொருந்த வேண்டும்`:`தவறான ${r[o.format]??t.format}`}case"not_multiple_of":return`தவறான எண்: ${t.divisor} இன் பலமாக இருக்க வேண்டும்`;case"unrecognized_keys":return`அடையாளம் தெரியாத விசை${t.keys.length>1?"கள்":""}: ${k(t.keys,", ")}`;case"invalid_key":return`${t.origin} இல் தவறான விசை`;case"invalid_union":return"தவறான உள்ளீடு";case"invalid_element":return`${t.origin} இல் தவறான மதிப்பு`;default:return"தவறான உள்ளீடு"}}};function b_(){return{localeError:h_()}}const $_=()=>{const e={string:{unit:"ตัวอักษร",verb:"ควรมี"},file:{unit:"ไบต์",verb:"ควรมี"},array:{unit:"รายการ",verb:"ควรมี"},set:{unit:"รายการ",verb:"ควรมี"}};function n(t){return e[t]??null}const r={regex:"ข้อมูลที่ป้อน",email:"ที่อยู่อีเมล",url:"URL",emoji:"อิโมจิ",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"วันที่เวลาแบบ ISO",date:"วันที่แบบ ISO",time:"เวลาแบบ ISO",duration:"ช่วงเวลาแบบ ISO",ipv4:"ที่อยู่ IPv4",ipv6:"ที่อยู่ IPv6",cidrv4:"ช่วง IP แบบ IPv4",cidrv6:"ช่วง IP แบบ IPv6",base64:"ข้อความแบบ Base64",base64url:"ข้อความแบบ Base64 สำหรับ URL",json_string:"ข้อความแบบ JSON",e164:"เบอร์โทรศัพท์ระหว่างประเทศ (E.164)",jwt:"โทเคน JWT",template_literal:"ข้อมูลที่ป้อน"},i={nan:"NaN",number:"ตัวเลข",array:"อาร์เรย์ (Array)",null:"ไม่มีค่า (null)"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`ประเภทข้อมูลไม่ถูกต้อง: ควรเป็น instanceof ${t.expected} แต่ได้รับ ${c}`:`ประเภทข้อมูลไม่ถูกต้อง: ควรเป็น ${o} แต่ได้รับ ${c}`}case"invalid_value":return t.values.length===1?`ค่าไม่ถูกต้อง: ควรเป็น ${V(t.values[0])}`:`ตัวเลือกไม่ถูกต้อง: ควรเป็นหนึ่งใน ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"ไม่เกิน":"น้อยกว่า",a=n(t.origin);return a?`เกินกำหนด: ${t.origin??"ค่า"} ควรมี${o} ${t.maximum.toString()} ${a.unit??"รายการ"}`:`เกินกำหนด: ${t.origin??"ค่า"} ควรมี${o} ${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?"อย่างน้อย":"มากกว่า",a=n(t.origin);return a?`น้อยกว่ากำหนด: ${t.origin} ควรมี${o} ${t.minimum.toString()} ${a.unit}`:`น้อยกว่ากำหนด: ${t.origin} ควรมี${o} ${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`รูปแบบไม่ถูกต้อง: ข้อความต้องขึ้นต้นด้วย "${o.prefix}"`:o.format==="ends_with"?`รูปแบบไม่ถูกต้อง: ข้อความต้องลงท้ายด้วย "${o.suffix}"`:o.format==="includes"?`รูปแบบไม่ถูกต้อง: ข้อความต้องมี "${o.includes}" อยู่ในข้อความ`:o.format==="regex"?`รูปแบบไม่ถูกต้อง: ต้องตรงกับรูปแบบที่กำหนด ${o.pattern}`:`รูปแบบไม่ถูกต้อง: ${r[o.format]??t.format}`}case"not_multiple_of":return`ตัวเลขไม่ถูกต้อง: ต้องเป็นจำนวนที่หารด้วย ${t.divisor} ได้ลงตัว`;case"unrecognized_keys":return`พบคีย์ที่ไม่รู้จัก: ${k(t.keys,", ")}`;case"invalid_key":return`คีย์ไม่ถูกต้องใน ${t.origin}`;case"invalid_union":return"ข้อมูลไม่ถูกต้อง: ไม่ตรงกับรูปแบบยูเนียนที่กำหนดไว้";case"invalid_element":return`ข้อมูลไม่ถูกต้องใน ${t.origin}`;default:return"ข้อมูลไม่ถูกต้อง"}}};function __(){return{localeError:$_()}}const y_=()=>{const e={string:{unit:"karakter",verb:"olmalı"},file:{unit:"bayt",verb:"olmalı"},array:{unit:"öğe",verb:"olmalı"},set:{unit:"öğe",verb:"olmalı"}};function n(t){return e[t]??null}const r={regex:"girdi",email:"e-posta adresi",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO tarih ve saat",date:"ISO tarih",time:"ISO saat",duration:"ISO süre",ipv4:"IPv4 adresi",ipv6:"IPv6 adresi",cidrv4:"IPv4 aralığı",cidrv6:"IPv6 aralığı",base64:"base64 ile şifrelenmiş metin",base64url:"base64url ile şifrelenmiş metin",json_string:"JSON dizesi",e164:"E.164 sayısı",jwt:"JWT",template_literal:"Şablon dizesi"},i={nan:"NaN"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Geçersiz değer: beklenen instanceof ${t.expected}, alınan ${c}`:`Geçersiz değer: beklenen ${o}, alınan ${c}`}case"invalid_value":return t.values.length===1?`Geçersiz değer: beklenen ${V(t.values[0])}`:`Geçersiz seçenek: aşağıdakilerden biri olmalı: ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Çok büyük: beklenen ${t.origin??"değer"} ${o}${t.maximum.toString()} ${a.unit??"öğe"}`:`Çok büyük: beklenen ${t.origin??"değer"} ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Çok küçük: beklenen ${t.origin} ${o}${t.minimum.toString()} ${a.unit}`:`Çok küçük: beklenen ${t.origin} ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Geçersiz metin: "${o.prefix}" ile başlamalı`:o.format==="ends_with"?`Geçersiz metin: "${o.suffix}" ile bitmeli`:o.format==="includes"?`Geçersiz metin: "${o.includes}" içermeli`:o.format==="regex"?`Geçersiz metin: ${o.pattern} desenine uymalı`:`Geçersiz ${r[o.format]??t.format}`}case"not_multiple_of":return`Geçersiz sayı: ${t.divisor} ile tam bölünebilmeli`;case"unrecognized_keys":return`Tanınmayan anahtar${t.keys.length>1?"lar":""}: ${k(t.keys,", ")}`;case"invalid_key":return`${t.origin} içinde geçersiz anahtar`;case"invalid_union":return"Geçersiz değer";case"invalid_element":return`${t.origin} içinde geçersiz değer`;default:return"Geçersiz değer"}}};function k_(){return{localeError:y_()}}const S_=()=>{const e={string:{unit:"символів",verb:"матиме"},file:{unit:"байтів",verb:"матиме"},array:{unit:"елементів",verb:"матиме"},set:{unit:"елементів",verb:"матиме"}};function n(t){return e[t]??null}const r={regex:"вхідні дані",email:"адреса електронної пошти",url:"URL",emoji:"емодзі",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"дата та час ISO",date:"дата ISO",time:"час ISO",duration:"тривалість ISO",ipv4:"адреса IPv4",ipv6:"адреса IPv6",cidrv4:"діапазон IPv4",cidrv6:"діапазон IPv6",base64:"рядок у кодуванні base64",base64url:"рядок у кодуванні base64url",json_string:"рядок JSON",e164:"номер E.164",jwt:"JWT",template_literal:"вхідні дані"},i={nan:"NaN",number:"число",array:"масив"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Неправильні вхідні дані: очікується instanceof ${t.expected}, отримано ${c}`:`Неправильні вхідні дані: очікується ${o}, отримано ${c}`}case"invalid_value":return t.values.length===1?`Неправильні вхідні дані: очікується ${V(t.values[0])}`:`Неправильна опція: очікується одне з ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Занадто велике: очікується, що ${t.origin??"значення"} ${a.verb} ${o}${t.maximum.toString()} ${a.unit??"елементів"}`:`Занадто велике: очікується, що ${t.origin??"значення"} буде ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Занадто мале: очікується, що ${t.origin} ${a.verb} ${o}${t.minimum.toString()} ${a.unit}`:`Занадто мале: очікується, що ${t.origin} буде ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Неправильний рядок: повинен починатися з "${o.prefix}"`:o.format==="ends_with"?`Неправильний рядок: повинен закінчуватися на "${o.suffix}"`:o.format==="includes"?`Неправильний рядок: повинен містити "${o.includes}"`:o.format==="regex"?`Неправильний рядок: повинен відповідати шаблону ${o.pattern}`:`Неправильний ${r[o.format]??t.format}`}case"not_multiple_of":return`Неправильне число: повинно бути кратним ${t.divisor}`;case"unrecognized_keys":return`Нерозпізнаний ключ${t.keys.length>1?"і":""}: ${k(t.keys,", ")}`;case"invalid_key":return`Неправильний ключ у ${t.origin}`;case"invalid_union":return"Неправильні вхідні дані";case"invalid_element":return`Неправильне значення у ${t.origin}`;default:return"Неправильні вхідні дані"}}};function Qc(){return{localeError:S_()}}function w_(){return Qc()}const I_=()=>{const e={string:{unit:"حروف",verb:"ہونا"},file:{unit:"بائٹس",verb:"ہونا"},array:{unit:"آئٹمز",verb:"ہونا"},set:{unit:"آئٹمز",verb:"ہونا"}};function n(t){return e[t]??null}const r={regex:"ان پٹ",email:"ای میل ایڈریس",url:"یو آر ایل",emoji:"ایموجی",uuid:"یو یو آئی ڈی",uuidv4:"یو یو آئی ڈی وی 4",uuidv6:"یو یو آئی ڈی وی 6",nanoid:"نینو آئی ڈی",guid:"جی یو آئی ڈی",cuid:"سی یو آئی ڈی",cuid2:"سی یو آئی ڈی 2",ulid:"یو ایل آئی ڈی",xid:"ایکس آئی ڈی",ksuid:"کے ایس یو آئی ڈی",datetime:"آئی ایس او ڈیٹ ٹائم",date:"آئی ایس او تاریخ",time:"آئی ایس او وقت",duration:"آئی ایس او مدت",ipv4:"آئی پی وی 4 ایڈریس",ipv6:"آئی پی وی 6 ایڈریس",cidrv4:"آئی پی وی 4 رینج",cidrv6:"آئی پی وی 6 رینج",base64:"بیس 64 ان کوڈڈ سٹرنگ",base64url:"بیس 64 یو آر ایل ان کوڈڈ سٹرنگ",json_string:"جے ایس او این سٹرنگ",e164:"ای 164 نمبر",jwt:"جے ڈبلیو ٹی",template_literal:"ان پٹ"},i={nan:"NaN",number:"نمبر",array:"آرے",null:"نل"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`غلط ان پٹ: instanceof ${t.expected} متوقع تھا، ${c} موصول ہوا`:`غلط ان پٹ: ${o} متوقع تھا، ${c} موصول ہوا`}case"invalid_value":return t.values.length===1?`غلط ان پٹ: ${V(t.values[0])} متوقع تھا`:`غلط آپشن: ${k(t.values,"|")} میں سے ایک متوقع تھا`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`بہت بڑا: ${t.origin??"ویلیو"} کے ${o}${t.maximum.toString()} ${a.unit??"عناصر"} ہونے متوقع تھے`:`بہت بڑا: ${t.origin??"ویلیو"} کا ${o}${t.maximum.toString()} ہونا متوقع تھا`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`بہت چھوٹا: ${t.origin} کے ${o}${t.minimum.toString()} ${a.unit} ہونے متوقع تھے`:`بہت چھوٹا: ${t.origin} کا ${o}${t.minimum.toString()} ہونا متوقع تھا`}case"invalid_format":{const o=t;return o.format==="starts_with"?`غلط سٹرنگ: "${o.prefix}" سے شروع ہونا چاہیے`:o.format==="ends_with"?`غلط سٹرنگ: "${o.suffix}" پر ختم ہونا چاہیے`:o.format==="includes"?`غلط سٹرنگ: "${o.includes}" شامل ہونا چاہیے`:o.format==="regex"?`غلط سٹرنگ: پیٹرن ${o.pattern} سے میچ ہونا چاہیے`:`غلط ${r[o.format]??t.format}`}case"not_multiple_of":return`غلط نمبر: ${t.divisor} کا مضاعف ہونا چاہیے`;case"unrecognized_keys":return`غیر تسلیم شدہ کی${t.keys.length>1?"ز":""}: ${k(t.keys,"، ")}`;case"invalid_key":return`${t.origin} میں غلط کی`;case"invalid_union":return"غلط ان پٹ";case"invalid_element":return`${t.origin} میں غلط ویلیو`;default:return"غلط ان پٹ"}}};function z_(){return{localeError:I_()}}const E_=()=>{const e={string:{unit:"belgi",verb:"bo‘lishi kerak"},file:{unit:"bayt",verb:"bo‘lishi kerak"},array:{unit:"element",verb:"bo‘lishi kerak"},set:{unit:"element",verb:"bo‘lishi kerak"},map:{unit:"yozuv",verb:"bo‘lishi kerak"}};function n(t){return e[t]??null}const r={regex:"kirish",email:"elektron pochta manzili",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO sana va vaqti",date:"ISO sana",time:"ISO vaqt",duration:"ISO davomiylik",ipv4:"IPv4 manzil",ipv6:"IPv6 manzil",mac:"MAC manzil",cidrv4:"IPv4 diapazon",cidrv6:"IPv6 diapazon",base64:"base64 kodlangan satr",base64url:"base64url kodlangan satr",json_string:"JSON satr",e164:"E.164 raqam",jwt:"JWT",template_literal:"kirish"},i={nan:"NaN",number:"raqam",array:"massiv"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Noto‘g‘ri kirish: kutilgan instanceof ${t.expected}, qabul qilingan ${c}`:`Noto‘g‘ri kirish: kutilgan ${o}, qabul qilingan ${c}`}case"invalid_value":return t.values.length===1?`Noto‘g‘ri kirish: kutilgan ${V(t.values[0])}`:`Noto‘g‘ri variant: quyidagilardan biri kutilgan ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Juda katta: kutilgan ${t.origin??"qiymat"} ${o}${t.maximum.toString()} ${a.unit} ${a.verb}`:`Juda katta: kutilgan ${t.origin??"qiymat"} ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Juda kichik: kutilgan ${t.origin} ${o}${t.minimum.toString()} ${a.unit} ${a.verb}`:`Juda kichik: kutilgan ${t.origin} ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Noto‘g‘ri satr: "${o.prefix}" bilan boshlanishi kerak`:o.format==="ends_with"?`Noto‘g‘ri satr: "${o.suffix}" bilan tugashi kerak`:o.format==="includes"?`Noto‘g‘ri satr: "${o.includes}" ni o‘z ichiga olishi kerak`:o.format==="regex"?`Noto‘g‘ri satr: ${o.pattern} shabloniga mos kelishi kerak`:`Noto‘g‘ri ${r[o.format]??t.format}`}case"not_multiple_of":return`Noto‘g‘ri raqam: ${t.divisor} ning karralisi bo‘lishi kerak`;case"unrecognized_keys":return`Noma’lum kalit${t.keys.length>1?"lar":""}: ${k(t.keys,", ")}`;case"invalid_key":return`${t.origin} dagi kalit noto‘g‘ri`;case"invalid_union":return"Noto‘g‘ri kirish";case"invalid_element":return`${t.origin} da noto‘g‘ri qiymat`;default:return"Noto‘g‘ri kirish"}}};function N_(){return{localeError:E_()}}const D_=()=>{const e={string:{unit:"ký tự",verb:"có"},file:{unit:"byte",verb:"có"},array:{unit:"phần tử",verb:"có"},set:{unit:"phần tử",verb:"có"}};function n(t){return e[t]??null}const r={regex:"đầu vào",email:"địa chỉ email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ngày giờ ISO",date:"ngày ISO",time:"giờ ISO",duration:"khoảng thời gian ISO",ipv4:"địa chỉ IPv4",ipv6:"địa chỉ IPv6",cidrv4:"dải IPv4",cidrv6:"dải IPv6",base64:"chuỗi mã hóa base64",base64url:"chuỗi mã hóa base64url",json_string:"chuỗi JSON",e164:"số E.164",jwt:"JWT",template_literal:"đầu vào"},i={nan:"NaN",number:"số",array:"mảng"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Đầu vào không hợp lệ: mong đợi instanceof ${t.expected}, nhận được ${c}`:`Đầu vào không hợp lệ: mong đợi ${o}, nhận được ${c}`}case"invalid_value":return t.values.length===1?`Đầu vào không hợp lệ: mong đợi ${V(t.values[0])}`:`Tùy chọn không hợp lệ: mong đợi một trong các giá trị ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Quá lớn: mong đợi ${t.origin??"giá trị"} ${a.verb} ${o}${t.maximum.toString()} ${a.unit??"phần tử"}`:`Quá lớn: mong đợi ${t.origin??"giá trị"} ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Quá nhỏ: mong đợi ${t.origin} ${a.verb} ${o}${t.minimum.toString()} ${a.unit}`:`Quá nhỏ: mong đợi ${t.origin} ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Chuỗi không hợp lệ: phải bắt đầu bằng "${o.prefix}"`:o.format==="ends_with"?`Chuỗi không hợp lệ: phải kết thúc bằng "${o.suffix}"`:o.format==="includes"?`Chuỗi không hợp lệ: phải bao gồm "${o.includes}"`:o.format==="regex"?`Chuỗi không hợp lệ: phải khớp với mẫu ${o.pattern}`:`${r[o.format]??t.format} không hợp lệ`}case"not_multiple_of":return`Số không hợp lệ: phải là bội số của ${t.divisor}`;case"unrecognized_keys":return`Khóa không được nhận dạng: ${k(t.keys,", ")}`;case"invalid_key":return`Khóa không hợp lệ trong ${t.origin}`;case"invalid_union":return"Đầu vào không hợp lệ";case"invalid_element":return`Giá trị không hợp lệ trong ${t.origin}`;default:return"Đầu vào không hợp lệ"}}};function O_(){return{localeError:D_()}}const j_=()=>{const e={string:{unit:"字符",verb:"包含"},file:{unit:"字节",verb:"包含"},array:{unit:"项",verb:"包含"},set:{unit:"项",verb:"包含"}};function n(t){return e[t]??null}const r={regex:"输入",email:"电子邮件",url:"URL",emoji:"表情符号",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO日期时间",date:"ISO日期",time:"ISO时间",duration:"ISO时长",ipv4:"IPv4地址",ipv6:"IPv6地址",cidrv4:"IPv4网段",cidrv6:"IPv6网段",base64:"base64编码字符串",base64url:"base64url编码字符串",json_string:"JSON字符串",e164:"E.164号码",jwt:"JWT",template_literal:"输入"},i={nan:"NaN",number:"数字",array:"数组",null:"空值(null)"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`无效输入:期望 instanceof ${t.expected},实际接收 ${c}`:`无效输入:期望 ${o},实际接收 ${c}`}case"invalid_value":return t.values.length===1?`无效输入:期望 ${V(t.values[0])}`:`无效选项:期望以下之一 ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`数值过大:期望 ${t.origin??"值"} ${o}${t.maximum.toString()} ${a.unit??"个元素"}`:`数值过大:期望 ${t.origin??"值"} ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`数值过小:期望 ${t.origin} ${o}${t.minimum.toString()} ${a.unit}`:`数值过小:期望 ${t.origin} ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`无效字符串:必须以 "${o.prefix}" 开头`:o.format==="ends_with"?`无效字符串:必须以 "${o.suffix}" 结尾`:o.format==="includes"?`无效字符串:必须包含 "${o.includes}"`:o.format==="regex"?`无效字符串:必须满足正则表达式 ${o.pattern}`:`无效${r[o.format]??t.format}`}case"not_multiple_of":return`无效数字:必须是 ${t.divisor} 的倍数`;case"unrecognized_keys":return`出现未知的键(key): ${k(t.keys,", ")}`;case"invalid_key":return`${t.origin} 中的键(key)无效`;case"invalid_union":return"无效输入";case"invalid_element":return`${t.origin} 中包含无效值(value)`;default:return"无效输入"}}};function x_(){return{localeError:j_()}}const T_=()=>{const e={string:{unit:"字元",verb:"擁有"},file:{unit:"位元組",verb:"擁有"},array:{unit:"項目",verb:"擁有"},set:{unit:"項目",verb:"擁有"}};function n(t){return e[t]??null}const r={regex:"輸入",email:"郵件地址",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO 日期時間",date:"ISO 日期",time:"ISO 時間",duration:"ISO 期間",ipv4:"IPv4 位址",ipv6:"IPv6 位址",cidrv4:"IPv4 範圍",cidrv6:"IPv6 範圍",base64:"base64 編碼字串",base64url:"base64url 編碼字串",json_string:"JSON 字串",e164:"E.164 數值",jwt:"JWT",template_literal:"輸入"},i={nan:"NaN"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`無效的輸入值:預期為 instanceof ${t.expected},但收到 ${c}`:`無效的輸入值:預期為 ${o},但收到 ${c}`}case"invalid_value":return t.values.length===1?`無效的輸入值:預期為 ${V(t.values[0])}`:`無效的選項:預期為以下其中之一 ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`數值過大:預期 ${t.origin??"值"} 應為 ${o}${t.maximum.toString()} ${a.unit??"個元素"}`:`數值過大:預期 ${t.origin??"值"} 應為 ${o}${t.maximum.toString()}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`數值過小:預期 ${t.origin} 應為 ${o}${t.minimum.toString()} ${a.unit}`:`數值過小:預期 ${t.origin} 應為 ${o}${t.minimum.toString()}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`無效的字串:必須以 "${o.prefix}" 開頭`:o.format==="ends_with"?`無效的字串:必須以 "${o.suffix}" 結尾`:o.format==="includes"?`無效的字串:必須包含 "${o.includes}"`:o.format==="regex"?`無效的字串:必須符合格式 ${o.pattern}`:`無效的 ${r[o.format]??t.format}`}case"not_multiple_of":return`無效的數字:必須為 ${t.divisor} 的倍數`;case"unrecognized_keys":return`無法識別的鍵值${t.keys.length>1?"們":""}:${k(t.keys,"、")}`;case"invalid_key":return`${t.origin} 中有無效的鍵值`;case"invalid_union":return"無效的輸入值";case"invalid_element":return`${t.origin} 中有無效的值`;default:return"無效的輸入值"}}};function C_(){return{localeError:T_()}}const U_=()=>{const e={string:{unit:"àmi",verb:"ní"},file:{unit:"bytes",verb:"ní"},array:{unit:"nkan",verb:"ní"},set:{unit:"nkan",verb:"ní"}};function n(t){return e[t]??null}const r={regex:"ẹ̀rọ ìbáwọlé",email:"àdírẹ́sì ìmẹ́lì",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"àkókò ISO",date:"ọjọ́ ISO",time:"àkókò ISO",duration:"àkókò tó pé ISO",ipv4:"àdírẹ́sì IPv4",ipv6:"àdírẹ́sì IPv6",cidrv4:"àgbègbè IPv4",cidrv6:"àgbègbè IPv6",base64:"ọ̀rọ̀ tí a kọ́ ní base64",base64url:"ọ̀rọ̀ base64url",json_string:"ọ̀rọ̀ JSON",e164:"nọ́mbà E.164",jwt:"JWT",template_literal:"ẹ̀rọ ìbáwọlé"},i={nan:"NaN",number:"nọ́mbà",array:"akopọ"};return t=>{switch(t.code){case"invalid_type":{const o=i[t.expected]??t.expected,a=B(t.input),c=i[a]??a;return/^[A-Z]/.test(t.expected)?`Ìbáwọlé aṣìṣe: a ní láti fi instanceof ${t.expected}, àmọ̀ a rí ${c}`:`Ìbáwọlé aṣìṣe: a ní láti fi ${o}, àmọ̀ a rí ${c}`}case"invalid_value":return t.values.length===1?`Ìbáwọlé aṣìṣe: a ní láti fi ${V(t.values[0])}`:`Àṣàyàn aṣìṣe: yan ọ̀kan lára ${k(t.values,"|")}`;case"too_big":{const o=t.inclusive?"<=":"<",a=n(t.origin);return a?`Tó pọ̀ jù: a ní láti jẹ́ pé ${t.origin??"iye"} ${a.verb} ${o}${t.maximum} ${a.unit}`:`Tó pọ̀ jù: a ní láti jẹ́ ${o}${t.maximum}`}case"too_small":{const o=t.inclusive?">=":">",a=n(t.origin);return a?`Kéré ju: a ní láti jẹ́ pé ${t.origin} ${a.verb} ${o}${t.minimum} ${a.unit}`:`Kéré ju: a ní láti jẹ́ ${o}${t.minimum}`}case"invalid_format":{const o=t;return o.format==="starts_with"?`Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ bẹ̀rẹ̀ pẹ̀lú "${o.prefix}"`:o.format==="ends_with"?`Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ parí pẹ̀lú "${o.suffix}"`:o.format==="includes"?`Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ ní "${o.includes}"`:o.format==="regex"?`Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ bá àpẹẹrẹ mu ${o.pattern}`:`Aṣìṣe: ${r[o.format]??t.format}`}case"not_multiple_of":return`Nọ́mbà aṣìṣe: gbọ́dọ̀ jẹ́ èyà pípín ti ${t.divisor}`;case"unrecognized_keys":return`Bọtìnì àìmọ̀: ${k(t.keys,", ")}`;case"invalid_key":return`Bọtìnì aṣìṣe nínú ${t.origin}`;case"invalid_union":return"Ìbáwọlé aṣìṣe";case"invalid_element":return`Iye aṣìṣe nínú ${t.origin}`;default:return"Ìbáwọlé aṣìṣe"}}};function P_(){return{localeError:U_()}}const es=Object.freeze(Object.defineProperty({__proto__:null,ar:Gb,az:Wb,be:Hb,bg:Qb,ca:t$,cs:r$,da:i$,de:l$,el:s$,en:Kc,eo:m$,es:p$,fa:v$,fi:b$,fr:_$,frCA:k$,he:w$,hr:z$,hu:N$,hy:O$,id:x$,is:C$,it:P$,ja:V$,ka:Z$,kh:F$,km:Xc,ko:R$,lt:q$,mk:K$,ms:X$,nl:Y$,no:e_,ota:n_,pl:a_,ps:o_,pt:c_,ro:u_,ru:m_,sl:p_,sv:v_,ta:b_,th:__,tr:k_,ua:w_,uk:Qc,ur:z_,uz:N_,vi:O_,yo:P_,zhCN:x_,zhTW:C_},Symbol.toStringTag,{value:"Module"}));var ts;const ns=Symbol("ZodOutput"),rs=Symbol("ZodInput");class os{constructor(){this._map=new WeakMap,this._idmap=new Map}add(n,...r){const i=r[0];return this._map.set(n,i),i&&typeof i=="object"&&"id"in i&&this._idmap.set(i.id,n),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(n){const r=this._map.get(n);return r&&typeof r=="object"&&"id"in r&&this._idmap.delete(r.id),this._map.delete(n),this}get(n){const r=n._zod.parent;if(r){const i={...this.get(r)??{}};delete i.id;const t={...i,...this._map.get(n)};return Object.keys(t).length?t:void 0}return this._map.get(n)}has(n){return this._map.has(n)}}function jr(){return new os}(ts=globalThis).__zod_globalRegistry??(ts.__zod_globalRegistry=jr());const be=globalThis.__zod_globalRegistry;function is(e,n){return new e({type:"string",...$(n)})}function as(e,n){return new e({type:"string",coerce:!0,...$(n)})}function xr(e,n){return new e({type:"string",format:"email",check:"string_format",abort:!1,...$(n)})}function en(e,n){return new e({type:"string",format:"guid",check:"string_format",abort:!1,...$(n)})}function Tr(e,n){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,...$(n)})}function Cr(e,n){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...$(n)})}function Ur(e,n){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...$(n)})}function Pr(e,n){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...$(n)})}function tn(e,n){return new e({type:"string",format:"url",check:"string_format",abort:!1,...$(n)})}function Ar(e,n){return new e({type:"string",format:"emoji",check:"string_format",abort:!1,...$(n)})}function Vr(e,n){return new e({type:"string",format:"nanoid",check:"string_format",abort:!1,...$(n)})}function Br(e,n){return new e({type:"string",format:"cuid",check:"string_format",abort:!1,...$(n)})}function Zr(e,n){return new e({type:"string",format:"cuid2",check:"string_format",abort:!1,...$(n)})}function Mr(e,n){return new e({type:"string",format:"ulid",check:"string_format",abort:!1,...$(n)})}function Fr(e,n){return new e({type:"string",format:"xid",check:"string_format",abort:!1,...$(n)})}function Lr(e,n){return new e({type:"string",format:"ksuid",check:"string_format",abort:!1,...$(n)})}function Rr(e,n){return new e({type:"string",format:"ipv4",check:"string_format",abort:!1,...$(n)})}function Jr(e,n){return new e({type:"string",format:"ipv6",check:"string_format",abort:!1,...$(n)})}function ls(e,n){return new e({type:"string",format:"mac",check:"string_format",abort:!1,...$(n)})}function qr(e,n){return new e({type:"string",format:"cidrv4",check:"string_format",abort:!1,...$(n)})}function Gr(e,n){return new e({type:"string",format:"cidrv6",check:"string_format",abort:!1,...$(n)})}function Kr(e,n){return new e({type:"string",format:"base64",check:"string_format",abort:!1,...$(n)})}function Wr(e,n){return new e({type:"string",format:"base64url",check:"string_format",abort:!1,...$(n)})}function Xr(e,n){return new e({type:"string",format:"e164",check:"string_format",abort:!1,...$(n)})}function Hr(e,n){return new e({type:"string",format:"jwt",check:"string_format",abort:!1,...$(n)})}const cs={Any:null,Minute:-1,Second:0,Millisecond:3,Microsecond:6};function ss(e,n){return new e({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...$(n)})}function us(e,n){return new e({type:"string",format:"date",check:"string_format",...$(n)})}function ds(e,n){return new e({type:"string",format:"time",check:"string_format",precision:null,...$(n)})}function ms(e,n){return new e({type:"string",format:"duration",check:"string_format",...$(n)})}function fs(e,n){return new e({type:"number",checks:[],...$(n)})}function ps(e,n){return new e({type:"number",coerce:!0,checks:[],...$(n)})}function gs(e,n){return new e({type:"number",check:"number_format",abort:!1,format:"safeint",...$(n)})}function vs(e,n){return new e({type:"number",check:"number_format",abort:!1,format:"float32",...$(n)})}function hs(e,n){return new e({type:"number",check:"number_format",abort:!1,format:"float64",...$(n)})}function bs(e,n){return new e({type:"number",check:"number_format",abort:!1,format:"int32",...$(n)})}function $s(e,n){return new e({type:"number",check:"number_format",abort:!1,format:"uint32",...$(n)})}function _s(e,n){return new e({type:"boolean",...$(n)})}function ys(e,n){return new e({type:"boolean",coerce:!0,...$(n)})}function ks(e,n){return new e({type:"bigint",...$(n)})}function Ss(e,n){return new e({type:"bigint",coerce:!0,...$(n)})}function ws(e,n){return new e({type:"bigint",check:"bigint_format",abort:!1,format:"int64",...$(n)})}function Is(e,n){return new e({type:"bigint",check:"bigint_format",abort:!1,format:"uint64",...$(n)})}function zs(e,n){return new e({type:"symbol",...$(n)})}function Es(e,n){return new e({type:"undefined",...$(n)})}function Ns(e,n){return new e({type:"null",...$(n)})}function Ds(e){return new e({type:"any"})}function Os(e){return new e({type:"unknown"})}function js(e,n){return new e({type:"never",...$(n)})}function xs(e,n){return new e({type:"void",...$(n)})}function Ts(e,n){return new e({type:"date",...$(n)})}function Cs(e,n){return new e({type:"date",coerce:!0,...$(n)})}function Us(e,n){return new e({type:"nan",...$(n)})}function Ne(e,n){return new _r({check:"less_than",...$(n),value:e,inclusive:!1})}function $e(e,n){return new _r({check:"less_than",...$(n),value:e,inclusive:!0})}function De(e,n){return new yr({check:"greater_than",...$(n),value:e,inclusive:!1})}function ue(e,n){return new yr({check:"greater_than",...$(n),value:e,inclusive:!0})}function Yr(e){return De(0,e)}function Qr(e){return Ne(0,e)}function eo(e){return $e(0,e)}function to(e){return ue(0,e)}function qe(e,n){return new Qa({check:"multiple_of",...$(n),value:e})}function Ge(e,n){return new nl({check:"max_size",...$(n),maximum:e})}function Oe(e,n){return new rl({check:"min_size",...$(n),minimum:e})}function ft(e,n){return new ol({check:"size_equals",...$(n),size:e})}function pt(e,n){return new il({check:"max_length",...$(n),maximum:e})}function Ae(e,n){return new al({check:"min_length",...$(n),minimum:e})}function gt(e,n){return new ll({check:"length_equals",...$(n),length:e})}function nn(e,n){return new cl({check:"string_format",format:"regex",...$(n),pattern:e})}function rn(e){return new sl({check:"string_format",format:"lowercase",...$(e)})}function on(e){return new ul({check:"string_format",format:"uppercase",...$(e)})}function an(e,n){return new dl({check:"string_format",format:"includes",...$(n),includes:e})}function ln(e,n){return new ml({check:"string_format",format:"starts_with",...$(n),prefix:e})}function cn(e,n){return new fl({check:"string_format",format:"ends_with",...$(n),suffix:e})}function no(e,n,r){return new gl({check:"property",property:e,schema:n,...$(r)})}function sn(e,n){return new vl({check:"mime_type",mime:e,...$(n)})}function Ie(e){return new hl({check:"overwrite",tx:e})}function un(e){return Ie(n=>n.normalize(e))}function dn(){return Ie(e=>e.trim())}function mn(){return Ie(e=>e.toLowerCase())}function fn(){return Ie(e=>e.toUpperCase())}function pn(){return Ie(e=>Wi(e))}function Ps(e,n,r){return new e({type:"array",element:n,...$(r)})}function A_(e,n,r){return new e({type:"union",options:n,...$(r)})}function V_(e,n,r){return new e({type:"union",options:n,inclusive:!1,...$(r)})}function B_(e,n,r,i){return new e({type:"union",options:r,discriminator:n,...$(i)})}function Z_(e,n,r){return new e({type:"intersection",left:n,right:r})}function M_(e,n,r,i){const t=r instanceof F,o=t?i:r,a=t?r:null;return new e({type:"tuple",items:n,rest:a,...$(o)})}function F_(e,n,r,i){return new e({type:"record",keyType:n,valueType:r,...$(i)})}function L_(e,n,r,i){return new e({type:"map",keyType:n,valueType:r,...$(i)})}function R_(e,n,r){return new e({type:"set",valueType:n,...$(r)})}function J_(e,n,r){const i=Array.isArray(n)?Object.fromEntries(n.map(t=>[t,t])):n;return new e({type:"enum",entries:i,...$(r)})}function q_(e,n,r){return new e({type:"enum",entries:n,...$(r)})}function G_(e,n,r){return new e({type:"literal",values:Array.isArray(n)?n:[n],...$(r)})}function As(e,n){return new e({type:"file",...$(n)})}function K_(e,n){return new e({type:"transform",transform:n})}function W_(e,n){return new e({type:"optional",innerType:n})}function X_(e,n){return new e({type:"nullable",innerType:n})}function H_(e,n,r){return new e({type:"default",innerType:n,get defaultValue(){return typeof r=="function"?r():Jt(r)}})}function Y_(e,n,r){return new e({type:"nonoptional",innerType:n,...$(r)})}function Q_(e,n){return new e({type:"success",innerType:n})}function ey(e,n,r){return new e({type:"catch",innerType:n,catchValue:typeof r=="function"?r:()=>r})}function ty(e,n,r){return new e({type:"pipe",in:n,out:r})}function ny(e,n){return new e({type:"readonly",innerType:n})}function ry(e,n,r){return new e({type:"template_literal",parts:n,...$(r)})}function oy(e,n){return new e({type:"lazy",getter:n})}function iy(e,n){return new e({type:"promise",innerType:n})}function Vs(e,n,r){const i=$(r);return i.abort??(i.abort=!0),new e({type:"custom",check:"custom",fn:n,...i})}function Bs(e,n,r){return new e({type:"custom",check:"custom",fn:n,...$(r)})}function Zs(e,n){const r=Ms(i=>(i.addIssue=t=>{if(typeof t=="string")i.issues.push(Le(t,i.value,r._zod.def));else{const o=t;o.fatal&&(o.continue=!1),o.code??(o.code="custom"),o.input??(o.input=i.value),o.inst??(o.inst=r),o.continue??(o.continue=!r._zod.def.abort),i.issues.push(Le(o))}},e(i.value,i)),n);return r}function Ms(e,n){const r=new Q({check:"custom",...$(n)});return r._zod.check=e,r}function Fs(e){const n=new Q({check:"describe"});return n._zod.onattach=[r=>{const i=be.get(r)??{};be.add(r,{...i,description:e})}],n._zod.check=()=>{},n}function Ls(e){const n=new Q({check:"meta"});return n._zod.onattach=[r=>{const i=be.get(r)??{};be.add(r,{...i,...e})}],n._zod.check=()=>{},n}function Rs(e,n){const r=$(n);let i=r.truthy??["true","1","yes","on","y","enabled"],t=r.falsy??["false","0","no","off","n","disabled"];r.case!=="sensitive"&&(i=i.map(p=>typeof p=="string"?p.toLowerCase():p),t=t.map(p=>typeof p=="string"?p.toLowerCase():p));const o=new Set(i),a=new Set(t),c=e.Codec??Or,u=e.Boolean??wr,s=e.String??dt,m=new s({type:"string",error:r.error}),d=new u({type:"boolean",error:r.error}),f=new c({type:"pipe",in:m,out:d,transform:((p,v)=>{let _=p;return r.case!=="sensitive"&&(_=_.toLowerCase()),o.has(_)?!0:a.has(_)?!1:(v.issues.push({code:"invalid_value",expected:"stringbool",values:[...o,...a],input:v.value,inst:f,continue:!1}),{})}),reverseTransform:((p,v)=>p===!0?i[0]||"true":t[0]||"false"),error:r.error});return f}function vt(e,n,r,i={}){const t=$(i),o={...$(i),check:"string_format",type:"string",format:n,fn:typeof r=="function"?r:c=>r.test(c),...t};return r instanceof RegExp&&(o.pattern=r),new e(o)}function Ke(e){let n=(e==null?void 0:e.target)??"draft-2020-12";return n==="draft-4"&&(n="draft-04"),n==="draft-7"&&(n="draft-07"),{processors:e.processors??{},metadataRegistry:(e==null?void 0:e.metadata)??be,target:n,unrepresentable:(e==null?void 0:e.unrepresentable)??"throw",override:(e==null?void 0:e.override)??(()=>{}),io:(e==null?void 0:e.io)??"output",counter:0,seen:new Map,cycles:(e==null?void 0:e.cycles)??"ref",reused:(e==null?void 0:e.reused)??"inline",external:(e==null?void 0:e.external)??void 0}}function K(e,n,r={path:[],schemaPath:[]}){var m,d;var i;const t=e._zod.def,o=n.seen.get(e);if(o)return o.count++,r.schemaPath.includes(e)&&(o.cycle=r.path),o.schema;const a={schema:{},count:1,cycle:void 0,path:r.path};n.seen.set(e,a);const c=(d=(m=e._zod).toJSONSchema)==null?void 0:d.call(m);if(c)a.schema=c;else{const f={...r,schemaPath:[...r.schemaPath,e],path:r.path};if(e._zod.processJSONSchema)e._zod.processJSONSchema(n,a.schema,f);else{const v=a.schema,_=n.processors[t.type];if(!_)throw new Error(`[toJSONSchema]: Non-representable type encountered: ${t.type}`);_(e,n,v,f)}const p=e._zod.parent;p&&(a.ref||(a.ref=p),K(p,n,f),n.seen.get(p).isParent=!0)}const u=n.metadataRegistry.get(e);return u&&Object.assign(a.schema,u),n.io==="input"&&se(e)&&(delete a.schema.examples,delete a.schema.default),n.io==="input"&&"_prefault"in a.schema&&((i=a.schema).default??(i.default=a.schema._prefault)),delete a.schema._prefault,n.seen.get(e).schema}function We(e,n){var a,c,u,s;const r=e.seen.get(n);if(!r)throw new Error("Unprocessed schema. This is a bug in Zod.");const i=new Map;for(const m of e.seen.entries()){const d=(a=e.metadataRegistry.get(m[0]))==null?void 0:a.id;if(d){const f=i.get(d);if(f&&f!==m[0])throw new Error(`Duplicate schema id "${d}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);i.set(d,m[0])}}const t=m=>{var _;const d=e.target==="draft-2020-12"?"$defs":"definitions";if(e.external){const j=(_=e.external.registry.get(m[0]))==null?void 0:_.id,N=e.external.uri??(P=>P);if(j)return{ref:N(j)};const w=m[1].defId??m[1].schema.id??`schema${e.counter++}`;return m[1].defId=w,{defId:w,ref:`${N("__shared")}#/${d}/${w}`}}if(m[1]===r)return{ref:"#"};const p=`#/${d}/`,v=m[1].schema.id??`__schema${e.counter++}`;return{defId:v,ref:p+v}},o=m=>{if(m[1].schema.$ref)return;const d=m[1],{ref:f,defId:p}=t(m);d.def={...d.schema},p&&(d.defId=p);const v=d.schema;for(const _ in v)delete v[_];v.$ref=f};if(e.cycles==="throw")for(const m of e.seen.entries()){const d=m[1];if(d.cycle)throw new Error(`Cycle detected: #/${(c=d.cycle)==null?void 0:c.join("/")}/ -Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(const m of e.seen.entries()){const d=m[1];if(n===m[0]){o(m);continue}if(e.external){const p=(u=e.external.registry.get(m[0]))==null?void 0:u.id;if(n!==m[0]&&p){o(m);continue}}if((s=e.metadataRegistry.get(m[0]))==null?void 0:s.id){o(m);continue}if(d.cycle){o(m);continue}if(d.count>1&&e.reused==="ref"){o(m);continue}}}function Xe(e,n){var c,u,s,m;const r=e.seen.get(n);if(!r)throw new Error("Unprocessed schema. This is a bug in Zod.");const i=d=>{const f=e.seen.get(d);if(f.ref===null)return;const p=f.def??f.schema,v={...p},_=f.ref;if(f.ref=null,_){i(_);const N=e.seen.get(_),w=N.schema;if(w.$ref&&(e.target==="draft-07"||e.target==="draft-04"||e.target==="openapi-3.0")?(p.allOf=p.allOf??[],p.allOf.push(w)):Object.assign(p,w),Object.assign(p,v),d._zod.parent===_)for(const T in p)T==="$ref"||T==="allOf"||T in v||delete p[T];if(w.$ref&&N.def)for(const T in p)T==="$ref"||T==="allOf"||T in N.def&&JSON.stringify(p[T])===JSON.stringify(N.def[T])&&delete p[T]}const O=d._zod.parent;if(O&&O!==_){i(O);const N=e.seen.get(O);if(N!=null&&N.schema.$ref&&(p.$ref=N.schema.$ref,N.def))for(const w in p)w==="$ref"||w==="allOf"||w in N.def&&JSON.stringify(p[w])===JSON.stringify(N.def[w])&&delete p[w]}e.override({zodSchema:d,jsonSchema:p,path:f.path??[]})};for(const d of[...e.seen.entries()].reverse())i(d[0]);const t={};if(e.target==="draft-2020-12"?t.$schema="https://json-schema.org/draft/2020-12/schema":e.target==="draft-07"?t.$schema="http://json-schema.org/draft-07/schema#":e.target==="draft-04"?t.$schema="http://json-schema.org/draft-04/schema#":e.target,(c=e.external)!=null&&c.uri){const d=(u=e.external.registry.get(n))==null?void 0:u.id;if(!d)throw new Error("Schema is missing an `id` property");t.$id=e.external.uri(d)}Object.assign(t,r.def??r.schema);const o=(s=e.metadataRegistry.get(n))==null?void 0:s.id;o!==void 0&&t.id===o&&delete t.id;const a=((m=e.external)==null?void 0:m.defs)??{};for(const d of e.seen.entries()){const f=d[1];f.def&&f.defId&&(f.def.id===f.defId&&delete f.def.id,a[f.defId]=f.def)}e.external||Object.keys(a).length>0&&(e.target==="draft-2020-12"?t.$defs=a:t.definitions=a);try{const d=JSON.parse(JSON.stringify(t));return Object.defineProperty(d,"~standard",{value:{...n["~standard"],jsonSchema:{input:ht(n,"input",e.processors),output:ht(n,"output",e.processors)}},enumerable:!1,writable:!1}),d}catch{throw new Error("Error converting schema to JSON.")}}function se(e,n){const r=n??{seen:new Set};if(r.seen.has(e))return!1;r.seen.add(e);const i=e._zod.def;if(i.type==="transform")return!0;if(i.type==="array")return se(i.element,r);if(i.type==="set")return se(i.valueType,r);if(i.type==="lazy")return se(i.getter(),r);if(i.type==="promise"||i.type==="optional"||i.type==="nonoptional"||i.type==="nullable"||i.type==="readonly"||i.type==="default"||i.type==="prefault")return se(i.innerType,r);if(i.type==="intersection")return se(i.left,r)||se(i.right,r);if(i.type==="record"||i.type==="map")return se(i.keyType,r)||se(i.valueType,r);if(i.type==="pipe")return e._zod.traits.has("$ZodCodec")?!0:se(i.in,r)||se(i.out,r);if(i.type==="object"){for(const t in i.shape)if(se(i.shape[t],r))return!0;return!1}if(i.type==="union"){for(const t of i.options)if(se(t,r))return!0;return!1}if(i.type==="tuple"){for(const t of i.items)if(se(t,r))return!0;return!!(i.rest&&se(i.rest,r))}return!1}const Rs=(e,n={})=>r=>{const i=Ke({...r,processors:n});return K(e,i),We(i,e),Xe(i,e)},ht=(e,n,r={})=>i=>{const{libraryOptions:t,target:o}=i??{},a=Ke({...t??{},target:o,io:n,processors:r});return K(e,a),We(a,e),Xe(a,e)},iy={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},Js=(e,n,r,i)=>{const t=r;t.type="string";const{minimum:o,maximum:a,format:c,patterns:u,contentEncoding:s}=e._zod.bag;if(typeof o=="number"&&(t.minLength=o),typeof a=="number"&&(t.maxLength=a),c&&(t.format=iy[c]??c,t.format===""&&delete t.format,c==="time"&&delete t.format),s&&(t.contentEncoding=s),u&&u.size>0){const m=[...u];m.length===1?t.pattern=m[0].source:m.length>1&&(t.allOf=[...m.map(d=>({...n.target==="draft-07"||n.target==="draft-04"||n.target==="openapi-3.0"?{type:"string"}:{},pattern:d.source}))])}},qs=(e,n,r,i)=>{const t=r,{minimum:o,maximum:a,format:c,multipleOf:u,exclusiveMaximum:s,exclusiveMinimum:m}=e._zod.bag;typeof c=="string"&&c.includes("int")?t.type="integer":t.type="number";const d=typeof m=="number"&&m>=(o??Number.NEGATIVE_INFINITY),f=typeof s=="number"&&s<=(a??Number.POSITIVE_INFINITY),p=n.target==="draft-04"||n.target==="openapi-3.0";d?p?(t.minimum=m,t.exclusiveMinimum=!0):t.exclusiveMinimum=m:typeof o=="number"&&(t.minimum=o),f?p?(t.maximum=s,t.exclusiveMaximum=!0):t.exclusiveMaximum=s:typeof a=="number"&&(t.maximum=a),typeof u=="number"&&(t.multipleOf=u)},Gs=(e,n,r,i)=>{r.type="boolean"},Ks=(e,n,r,i)=>{if(n.unrepresentable==="throw")throw new Error("BigInt cannot be represented in JSON Schema")},Ws=(e,n,r,i)=>{if(n.unrepresentable==="throw")throw new Error("Symbols cannot be represented in JSON Schema")},Xs=(e,n,r,i)=>{n.target==="openapi-3.0"?(r.type="string",r.nullable=!0,r.enum=[null]):r.type="null"},Hs=(e,n,r,i)=>{if(n.unrepresentable==="throw")throw new Error("Undefined cannot be represented in JSON Schema")},Ys=(e,n,r,i)=>{if(n.unrepresentable==="throw")throw new Error("Void cannot be represented in JSON Schema")},Qs=(e,n,r,i)=>{r.not={}},eu=(e,n,r,i)=>{},tu=(e,n,r,i)=>{},nu=(e,n,r,i)=>{if(n.unrepresentable==="throw")throw new Error("Date cannot be represented in JSON Schema")},ru=(e,n,r,i)=>{const t=e._zod.def,o=er(t.entries);o.every(a=>typeof a=="number")&&(r.type="number"),o.every(a=>typeof a=="string")&&(r.type="string"),r.enum=o},ou=(e,n,r,i)=>{const t=e._zod.def,o=[];for(const a of t.values)if(a===void 0){if(n.unrepresentable==="throw")throw new Error("Literal `undefined` cannot be represented in JSON Schema")}else if(typeof a=="bigint"){if(n.unrepresentable==="throw")throw new Error("BigInt literals cannot be represented in JSON Schema");o.push(Number(a))}else o.push(a);if(o.length!==0)if(o.length===1){const a=o[0];r.type=a===null?"null":typeof a,n.target==="draft-04"||n.target==="openapi-3.0"?r.enum=[a]:r.const=a}else o.every(a=>typeof a=="number")&&(r.type="number"),o.every(a=>typeof a=="string")&&(r.type="string"),o.every(a=>typeof a=="boolean")&&(r.type="boolean"),o.every(a=>a===null)&&(r.type="null"),r.enum=o},iu=(e,n,r,i)=>{if(n.unrepresentable==="throw")throw new Error("NaN cannot be represented in JSON Schema")},au=(e,n,r,i)=>{const t=r,o=e._zod.pattern;if(!o)throw new Error("Pattern not found in template literal");t.type="string",t.pattern=o.source},lu=(e,n,r,i)=>{const t=r,o={type:"string",format:"binary",contentEncoding:"binary"},{minimum:a,maximum:c,mime:u}=e._zod.bag;a!==void 0&&(o.minLength=a),c!==void 0&&(o.maxLength=c),u?u.length===1?(o.contentMediaType=u[0],Object.assign(t,o)):(Object.assign(t,o),t.anyOf=u.map(s=>({contentMediaType:s}))):Object.assign(t,o)},cu=(e,n,r,i)=>{r.type="boolean"},su=(e,n,r,i)=>{if(n.unrepresentable==="throw")throw new Error("Custom types cannot be represented in JSON Schema")},uu=(e,n,r,i)=>{if(n.unrepresentable==="throw")throw new Error("Function types cannot be represented in JSON Schema")},du=(e,n,r,i)=>{if(n.unrepresentable==="throw")throw new Error("Transforms cannot be represented in JSON Schema")},mu=(e,n,r,i)=>{if(n.unrepresentable==="throw")throw new Error("Map cannot be represented in JSON Schema")},fu=(e,n,r,i)=>{if(n.unrepresentable==="throw")throw new Error("Set cannot be represented in JSON Schema")},pu=(e,n,r,i)=>{const t=r,o=e._zod.def,{minimum:a,maximum:c}=e._zod.bag;typeof a=="number"&&(t.minItems=a),typeof c=="number"&&(t.maxItems=c),t.type="array",t.items=K(o.element,n,{...i,path:[...i.path,"items"]})},gu=(e,n,r,i)=>{var s;const t=r,o=e._zod.def;t.type="object",t.properties={};const a=o.shape;for(const m in a)t.properties[m]=K(a[m],n,{...i,path:[...i.path,"properties",m]});const c=new Set(Object.keys(a)),u=new Set([...c].filter(m=>{const d=o.shape[m]._zod;return n.io==="input"?d.optin===void 0:d.optout===void 0}));u.size>0&&(t.required=Array.from(u)),((s=o.catchall)==null?void 0:s._zod.def.type)==="never"?t.additionalProperties=!1:o.catchall?o.catchall&&(t.additionalProperties=K(o.catchall,n,{...i,path:[...i.path,"additionalProperties"]})):n.io==="output"&&(t.additionalProperties=!1)},ro=(e,n,r,i)=>{const t=e._zod.def,o=t.inclusive===!1,a=t.options.map((c,u)=>K(c,n,{...i,path:[...i.path,o?"oneOf":"anyOf",u]}));o?r.oneOf=a:r.anyOf=a},vu=(e,n,r,i)=>{const t=e._zod.def,o=K(t.left,n,{...i,path:[...i.path,"allOf",0]}),a=K(t.right,n,{...i,path:[...i.path,"allOf",1]}),c=s=>"allOf"in s&&Object.keys(s).length===1,u=[...c(o)?o.allOf:[o],...c(a)?a.allOf:[a]];r.allOf=u},hu=(e,n,r,i)=>{const t=r,o=e._zod.def;t.type="array";const a=n.target==="draft-2020-12"?"prefixItems":"items",c=n.target==="draft-2020-12"||n.target==="openapi-3.0"?"items":"additionalItems",u=o.items.map((f,p)=>K(f,n,{...i,path:[...i.path,a,p]})),s=o.rest?K(o.rest,n,{...i,path:[...i.path,c,...n.target==="openapi-3.0"?[o.items.length]:[]]}):null;n.target==="draft-2020-12"?(t.prefixItems=u,s&&(t.items=s)):n.target==="openapi-3.0"?(t.items={anyOf:u},s&&t.items.anyOf.push(s),t.minItems=u.length,s||(t.maxItems=u.length)):(t.items=u,s&&(t.additionalItems=s));const{minimum:m,maximum:d}=e._zod.bag;typeof m=="number"&&(t.minItems=m),typeof d=="number"&&(t.maxItems=d)},$u=(e,n,r,i)=>{const t=r,o=e._zod.def;t.type="object";const a=o.keyType,c=a._zod.bag,u=c==null?void 0:c.patterns;if(o.mode==="loose"&&u&&u.size>0){const m=K(o.valueType,n,{...i,path:[...i.path,"patternProperties","*"]});t.patternProperties={};for(const d of u)t.patternProperties[d.source]=m}else(n.target==="draft-07"||n.target==="draft-2020-12")&&(t.propertyNames=K(o.keyType,n,{...i,path:[...i.path,"propertyNames"]})),t.additionalProperties=K(o.valueType,n,{...i,path:[...i.path,"additionalProperties"]});const s=a._zod.values;if(s){const m=[...s].filter(d=>typeof d=="string"||typeof d=="number");m.length>0&&(t.required=m)}},bu=(e,n,r,i)=>{const t=e._zod.def,o=K(t.innerType,n,i),a=n.seen.get(e);n.target==="openapi-3.0"?(a.ref=t.innerType,r.nullable=!0):r.anyOf=[o,{type:"null"}]},_u=(e,n,r,i)=>{const t=e._zod.def;K(t.innerType,n,i);const o=n.seen.get(e);o.ref=t.innerType},yu=(e,n,r,i)=>{const t=e._zod.def;K(t.innerType,n,i);const o=n.seen.get(e);o.ref=t.innerType,r.default=JSON.parse(JSON.stringify(t.defaultValue))},ku=(e,n,r,i)=>{const t=e._zod.def;K(t.innerType,n,i);const o=n.seen.get(e);o.ref=t.innerType,n.io==="input"&&(r._prefault=JSON.parse(JSON.stringify(t.defaultValue)))},Su=(e,n,r,i)=>{const t=e._zod.def;K(t.innerType,n,i);const o=n.seen.get(e);o.ref=t.innerType;let a;try{a=t.catchValue(void 0)}catch{throw new Error("Dynamic catch values are not supported in JSON Schema")}r.default=a},wu=(e,n,r,i)=>{const t=e._zod.def,o=t.in._zod.traits.has("$ZodTransform"),a=n.io==="input"?o?t.out:t.in:t.out;K(a,n,i);const c=n.seen.get(e);c.ref=a},Iu=(e,n,r,i)=>{const t=e._zod.def;K(t.innerType,n,i);const o=n.seen.get(e);o.ref=t.innerType,r.readOnly=!0},zu=(e,n,r,i)=>{const t=e._zod.def;K(t.innerType,n,i);const o=n.seen.get(e);o.ref=t.innerType},oo=(e,n,r,i)=>{const t=e._zod.def;K(t.innerType,n,i);const o=n.seen.get(e);o.ref=t.innerType},Eu=(e,n,r,i)=>{const t=e._zod.innerType;K(t,n,i);const o=n.seen.get(e);o.ref=t},io={string:Js,number:qs,boolean:Gs,bigint:Ks,symbol:Ws,null:Xs,undefined:Hs,void:Ys,never:Qs,any:eu,unknown:tu,date:nu,enum:ru,literal:ou,nan:iu,template_literal:au,file:lu,success:cu,custom:su,function:uu,transform:du,map:mu,set:fu,array:pu,object:gu,union:ro,intersection:vu,tuple:hu,record:$u,nullable:bu,nonoptional:_u,default:yu,prefault:ku,catch:Su,pipe:wu,readonly:Iu,promise:zu,optional:oo,lazy:Eu};function Nu(e,n){if("_idmap"in e){const i=e,t=Ke({...n,processors:io}),o={};for(const u of i._idmap.entries()){const[s,m]=u;K(m,t)}const a={},c={registry:i,uri:n==null?void 0:n.uri,defs:o};t.external=c;for(const u of i._idmap.entries()){const[s,m]=u;We(t,m),a[s]=Xe(t,m)}if(Object.keys(o).length>0){const u=t.target==="draft-2020-12"?"$defs":"definitions";a.__shared={[u]:o}}return{schemas:a}}const r=Ke({...n,processors:io});return K(e,r),We(r,e),Xe(r,e)}class ay{get metadataRegistry(){return this.ctx.metadataRegistry}get target(){return this.ctx.target}get unrepresentable(){return this.ctx.unrepresentable}get override(){return this.ctx.override}get io(){return this.ctx.io}get counter(){return this.ctx.counter}set counter(n){this.ctx.counter=n}get seen(){return this.ctx.seen}constructor(n){let r=(n==null?void 0:n.target)??"draft-2020-12";r==="draft-4"&&(r="draft-04"),r==="draft-7"&&(r="draft-07"),this.ctx=Ke({processors:io,target:r,...(n==null?void 0:n.metadata)&&{metadata:n.metadata},...(n==null?void 0:n.unrepresentable)&&{unrepresentable:n.unrepresentable},...(n==null?void 0:n.override)&&{override:n.override},...(n==null?void 0:n.io)&&{io:n.io}})}process(n,r={path:[],schemaPath:[]}){return K(n,this.ctx,r)}emit(n,r){r&&(r.cycles&&(this.ctx.cycles=r.cycles),r.reused&&(this.ctx.reused=r.reused),r.external&&(this.ctx.external=r.external)),We(this.ctx,n);const i=Xe(this.ctx,n),{"~standard":t,...o}=i;return o}}const ly=Object.freeze(Object.defineProperty({__proto__:null,$ZodAny:Hl,$ZodArray:rc,$ZodAsyncError:Te,$ZodBase64:Bl,$ZodBase64URL:Ml,$ZodBigInt:Ir,$ZodBigIntFormat:Gl,$ZodBoolean:wr,$ZodCIDRv4:Al,$ZodCIDRv6:Vl,$ZodCUID:Il,$ZodCUID2:zl,$ZodCatch:Cc,$ZodCheck:Y,$ZodCheckBigIntFormat:el,$ZodCheckEndsWith:ml,$ZodCheckGreaterThan:yr,$ZodCheckIncludes:ul,$ZodCheckLengthEquals:al,$ZodCheckLessThan:_r,$ZodCheckLowerCase:cl,$ZodCheckMaxLength:ol,$ZodCheckMaxSize:tl,$ZodCheckMimeType:gl,$ZodCheckMinLength:il,$ZodCheckMinSize:nl,$ZodCheckMultipleOf:Ya,$ZodCheckNumberFormat:Qa,$ZodCheckOverwrite:vl,$ZodCheckProperty:pl,$ZodCheckRegex:ll,$ZodCheckSizeEquals:rl,$ZodCheckStartsWith:dl,$ZodCheckStringFormat:ut,$ZodCheckUpperCase:sl,$ZodCodec:jr,$ZodCustom:Rc,$ZodCustomStringFormat:Jl,$ZodDate:tc,$ZodDefault:Dc,$ZodDiscriminatedUnion:dc,$ZodE164:Fl,$ZodEmail:yl,$ZodEmoji:Sl,$ZodEncodeError:Ft,$ZodEnum:kc,$ZodError:rr,$ZodExactOptional:Ec,$ZodFile:wc,$ZodFunction:Mc,$ZodGUID:bl,$ZodIPv4:Ul,$ZodIPv6:Cl,$ZodISODate:Ol,$ZodISODateTime:jl,$ZodISODuration:Tl,$ZodISOTime:xl,$ZodIntersection:mc,$ZodJWT:Rl,$ZodKSUID:Dl,$ZodLazy:Lc,$ZodLiteral:Sc,$ZodMAC:Pl,$ZodMap:$c,$ZodNaN:Pc,$ZodNanoID:wl,$ZodNever:Ql,$ZodNonOptional:xc,$ZodNull:Xl,$ZodNullable:Nc,$ZodNumber:Sr,$ZodNumberFormat:ql,$ZodObject:ac,$ZodObjectJIT:lc,$ZodOptional:Nr,$ZodPipe:Dr,$ZodPrefault:Oc,$ZodPreprocess:Ac,$ZodPromise:Fc,$ZodReadonly:Vc,$ZodRealError:pe,$ZodRecord:hc,$ZodRegistry:rs,$ZodSet:_c,$ZodString:dt,$ZodStringFormat:W,$ZodSuccess:Uc,$ZodSymbol:Kl,$ZodTemplateLiteral:Zc,$ZodTransform:Ic,$ZodTuple:Er,$ZodType:F,$ZodULID:El,$ZodURL:kl,$ZodUUID:_l,$ZodUndefined:Wl,$ZodUnion:Xt,$ZodUnknown:Yl,$ZodVoid:ec,$ZodXID:Nl,$ZodXor:uc,$brand:Ji,$constructor:g,$input:ns,$output:ts,Doc:hl,JSONSchema:Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),JSONSchemaGenerator:ay,NEVER:Ri,TimePrecision:ls,_any:Ns,_array:Cs,_base64:Kr,_base64url:Wr,_bigint:ys,_boolean:bs,_catch:Q_,_check:Zs,_cidrv4:qr,_cidrv6:Gr,_coercedBigint:ks,_coercedBoolean:_s,_coercedDate:Ts,_coercedNumber:fs,_coercedString:is,_cuid:Br,_cuid2:Zr,_custom:As,_date:xs,_decode:sr,_decodeAsync:dr,_default:X_,_discriminatedUnion:V_,_e164:Xr,_email:xr,_emoji:Ar,_encode:cr,_encodeAsync:ur,_endsWith:cn,_enum:R_,_file:Ps,_float32:gs,_float64:vs,_gt:De,_gte:ue,_guid:en,_includes:an,_int:ps,_int32:hs,_int64:Ss,_intersection:B_,_ipv4:Rr,_ipv6:Jr,_isoDate:ss,_isoDateTime:cs,_isoDuration:ds,_isoTime:us,_jwt:Hr,_ksuid:Lr,_lazy:ry,_length:gt,_literal:q_,_lowercase:rn,_lt:Ne,_lte:be,_mac:as,_map:F_,_max:be,_maxLength:pt,_maxSize:Ge,_mime:sn,_min:ue,_minLength:Ae,_minSize:je,_multipleOf:qe,_nan:Us,_nanoid:Vr,_nativeEnum:J_,_negative:Qr,_never:js,_nonnegative:to,_nonoptional:H_,_nonpositive:eo,_normalize:un,_null:Es,_nullable:W_,_number:ms,_optional:K_,_overwrite:Ie,_parse:ot,_parseAsync:it,_pipe:ey,_positive:Yr,_promise:oy,_property:no,_readonly:ty,_record:M_,_refine:Vs,_regex:nn,_safeDecode:fr,_safeDecodeAsync:gr,_safeEncode:mr,_safeEncodeAsync:pr,_safeParse:at,_safeParseAsync:lt,_set:L_,_size:ft,_slugify:pn,_startsWith:ln,_string:os,_stringFormat:vt,_stringbool:Ls,_success:Y_,_superRefine:Bs,_symbol:Is,_templateLiteral:ny,_toLowerCase:mn,_toUpperCase:fn,_transform:G_,_trim:dn,_tuple:Z_,_uint32:$s,_uint64:ws,_ulid:Mr,_undefined:zs,_union:P_,_unknown:Ds,_uppercase:on,_url:tn,_uuid:Tr,_uuidv4:Ur,_uuidv6:Cr,_uuidv7:Pr,_void:Os,_xid:Fr,_xor:A_,clone:ve,config:ie,createStandardJSONSchemaMethod:ht,createToJSONSchemaMethod:Rs,decode:D$,decodeAsync:O$,describe:Ms,encode:N$,encodeAsync:j$,extractDefs:We,finalize:Xe,flattenError:or,formatError:ir,globalConfig:tt,globalRegistry:$e,initializeContext:Ke,isValidBase64:kr,isValidBase64URL:Zl,isValidJWT:Ll,locales:Qc,meta:Fs,parse:ar,parseAsync:lr,prettifyError:pa,process:K,regexes:br,registry:Or,safeDecode:T$,safeDecodeAsync:C$,safeEncode:x$,safeEncodeAsync:U$,safeParse:ga,safeParseAsync:va,toDotPath:fa,toJSONSchema:Nu,treeifyError:ma,util:ua,version:$l},Symbol.toStringTag,{value:"Module"})),cy=Object.freeze(Object.defineProperty({__proto__:null,endsWith:cn,gt:De,gte:ue,includes:an,length:gt,lowercase:rn,lt:Ne,lte:be,maxLength:pt,maxSize:Ge,mime:sn,minLength:Ae,minSize:je,multipleOf:qe,negative:Qr,nonnegative:to,nonpositive:eo,normalize:un,overwrite:Ie,positive:Yr,property:no,regex:nn,size:ft,slugify:pn,startsWith:ln,toLowerCase:mn,toUpperCase:fn,trim:dn,uppercase:on},Symbol.toStringTag,{value:"Module"})),ao=g("ZodISODateTime",(e,n)=>{jl.init(e,n),X.init(e,n)});function Du(e){return cs(ao,e)}const lo=g("ZodISODate",(e,n)=>{Ol.init(e,n),X.init(e,n)});function ju(e){return ss(lo,e)}const co=g("ZodISOTime",(e,n)=>{xl.init(e,n),X.init(e,n)});function Ou(e){return us(co,e)}const so=g("ZodISODuration",(e,n)=>{Tl.init(e,n),X.init(e,n)});function xu(e){return ds(so,e)}const Tu=Object.freeze(Object.defineProperty({__proto__:null,ZodISODate:lo,ZodISODateTime:ao,ZodISODuration:so,ZodISOTime:co,date:ju,datetime:Du,duration:xu,time:Ou},Symbol.toStringTag,{value:"Module"})),Uu=(e,n)=>{rr.init(e,n),e.name="ZodError",Object.defineProperties(e,{format:{value:r=>ir(e,r)},flatten:{value:r=>or(e,r)},addIssue:{value:r=>{e.issues.push(r),e.message=JSON.stringify(e.issues,Lt,2)}},addIssues:{value:r=>{e.issues.push(...r),e.message=JSON.stringify(e.issues,Lt,2)}},isEmpty:{get(){return e.issues.length===0}}})},sy=g("ZodError",Uu),ge=g("ZodError",Uu,{Parent:Error}),Cu=ot(ge),Pu=it(ge),Au=at(ge),Vu=lt(ge),Bu=cr(ge),Zu=sr(ge),Mu=ur(ge),Fu=dr(ge),Lu=mr(ge),Ru=fr(ge),Ju=pr(ge),qu=gr(ge),Gu=new WeakMap;function $t(e,n,r){const i=Object.getPrototypeOf(e);let t=Gu.get(i);if(t||(t=new Set,Gu.set(i,t)),!t.has(n)){t.add(n);for(const o in r){const a=r[o];Object.defineProperty(i,o,{configurable:!0,enumerable:!1,get(){const c=a.bind(this);return Object.defineProperty(this,o,{configurable:!0,writable:!0,enumerable:!0,value:c}),c},set(c){Object.defineProperty(this,o,{configurable:!0,writable:!0,enumerable:!0,value:c})}})}}}const L=g("ZodType",(e,n)=>(F.init(e,n),Object.assign(e["~standard"],{jsonSchema:{input:ht(e,"input"),output:ht(e,"output")}}),e.toJSONSchema=Rs(e,{}),e.def=n,e.type=n.type,Object.defineProperty(e,"_def",{value:n}),e.parse=(r,i)=>Cu(e,r,i,{callee:e.parse}),e.safeParse=(r,i)=>Au(e,r,i),e.parseAsync=async(r,i)=>Pu(e,r,i,{callee:e.parseAsync}),e.safeParseAsync=async(r,i)=>Vu(e,r,i),e.spa=e.safeParseAsync,e.encode=(r,i)=>Bu(e,r,i),e.decode=(r,i)=>Zu(e,r,i),e.encodeAsync=async(r,i)=>Mu(e,r,i),e.decodeAsync=async(r,i)=>Fu(e,r,i),e.safeEncode=(r,i)=>Lu(e,r,i),e.safeDecode=(r,i)=>Ru(e,r,i),e.safeEncodeAsync=async(r,i)=>Ju(e,r,i),e.safeDecodeAsync=async(r,i)=>qu(e,r,i),$t(e,"ZodType",{check(...r){const i=this.def;return this.clone(ye(i,{checks:[...i.checks??[],...r.map(t=>typeof t=="function"?{_zod:{check:t,def:{check:"custom"},onattach:[]}}:t)]}),{parent:!0})},with(...r){return this.check(...r)},clone(r,i){return ve(this,r,i)},brand(){return this},register(r,i){return r.add(this,i),this},refine(r,i){return this.check(ti(r,i))},superRefine(r,i){return this.check(ni(r,i))},overwrite(r){return this.check(Ie(r))},optional(){return Dt(this)},exactOptional(){return Po(this)},nullable(){return jt(this)},nullish(){return Dt(jt(this))},nonoptional(r){return Fo(this,r)},array(){return zt(this)},or(r){return Pn([this,r])},and(r){return zo(this,r)},transform(r){return Mn(this,Vn(r))},default(r){return Bo(this,r)},prefault(r){return Mo(this,r)},catch(r){return Jo(this,r)},pipe(r){return Mn(this,r)},readonly(){return Wo(this)},describe(r){const i=this.clone();return $e.add(i,{description:r}),i},meta(...r){if(r.length===0)return $e.get(this);const i=this.clone();return $e.add(i,r[0]),i},isOptional(){return this.safeParse(void 0).success},isNullable(){return this.safeParse(null).success},apply(r){return r(this)}}),Object.defineProperty(e,"description",{get(){var r;return(r=$e.get(e))==null?void 0:r.description},configurable:!0}),e)),gn=g("_ZodString",(e,n)=>{dt.init(e,n),L.init(e,n),e._zod.processJSONSchema=(i,t,o)=>Js(e,i,t);const r=e._zod.bag;e.format=r.format??null,e.minLength=r.minimum??null,e.maxLength=r.maximum??null,$t(e,"_ZodString",{regex(...i){return this.check(nn(...i))},includes(...i){return this.check(an(...i))},startsWith(...i){return this.check(ln(...i))},endsWith(...i){return this.check(cn(...i))},min(...i){return this.check(Ae(...i))},max(...i){return this.check(pt(...i))},length(...i){return this.check(gt(...i))},nonempty(...i){return this.check(Ae(1,...i))},lowercase(i){return this.check(rn(i))},uppercase(i){return this.check(on(i))},trim(){return this.check(dn())},normalize(...i){return this.check(un(...i))},toLowerCase(){return this.check(mn())},toUpperCase(){return this.check(fn())},slugify(){return this.check(pn())}})}),bt=g("ZodString",(e,n)=>{dt.init(e,n),gn.init(e,n),e.email=r=>e.check(xr(vn,r)),e.url=r=>e.check(tn(kt,r)),e.jwt=r=>e.check(Hr(On,r)),e.emoji=r=>e.check(Ar(hn,r)),e.guid=r=>e.check(en(yt,r)),e.uuid=r=>e.check(Tr(ke,r)),e.uuidv4=r=>e.check(Ur(ke,r)),e.uuidv6=r=>e.check(Cr(ke,r)),e.uuidv7=r=>e.check(Pr(ke,r)),e.nanoid=r=>e.check(Vr($n,r)),e.guid=r=>e.check(en(yt,r)),e.cuid=r=>e.check(Br(bn,r)),e.cuid2=r=>e.check(Zr(_n,r)),e.ulid=r=>e.check(Mr(yn,r)),e.base64=r=>e.check(Kr(Nn,r)),e.base64url=r=>e.check(Wr(Dn,r)),e.xid=r=>e.check(Fr(kn,r)),e.ksuid=r=>e.check(Lr(Sn,r)),e.ipv4=r=>e.check(Rr(wn,r)),e.ipv6=r=>e.check(Jr(In,r)),e.cidrv4=r=>e.check(qr(zn,r)),e.cidrv6=r=>e.check(Gr(En,r)),e.e164=r=>e.check(Xr(jn,r)),e.datetime=r=>e.check(Du(r)),e.date=r=>e.check(ju(r)),e.time=r=>e.check(Ou(r)),e.duration=r=>e.check(xu(r))});function _t(e){return os(bt,e)}const X=g("ZodStringFormat",(e,n)=>{W.init(e,n),gn.init(e,n)}),vn=g("ZodEmail",(e,n)=>{yl.init(e,n),X.init(e,n)});function Ku(e){return xr(vn,e)}const yt=g("ZodGUID",(e,n)=>{bl.init(e,n),X.init(e,n)});function Wu(e){return en(yt,e)}const ke=g("ZodUUID",(e,n)=>{_l.init(e,n),X.init(e,n)});function Xu(e){return Tr(ke,e)}function Hu(e){return Ur(ke,e)}function Yu(e){return Cr(ke,e)}function Qu(e){return Pr(ke,e)}const kt=g("ZodURL",(e,n)=>{kl.init(e,n),X.init(e,n)});function ed(e){return tn(kt,e)}function td(e){return tn(kt,{protocol:hr,hostname:Ca,...b(e)})}const hn=g("ZodEmoji",(e,n)=>{Sl.init(e,n),X.init(e,n)});function nd(e){return Ar(hn,e)}const $n=g("ZodNanoID",(e,n)=>{wl.init(e,n),X.init(e,n)});function rd(e){return Vr($n,e)}const bn=g("ZodCUID",(e,n)=>{Il.init(e,n),X.init(e,n)});function od(e){return Br(bn,e)}const _n=g("ZodCUID2",(e,n)=>{zl.init(e,n),X.init(e,n)});function id(e){return Zr(_n,e)}const yn=g("ZodULID",(e,n)=>{El.init(e,n),X.init(e,n)});function ad(e){return Mr(yn,e)}const kn=g("ZodXID",(e,n)=>{Nl.init(e,n),X.init(e,n)});function ld(e){return Fr(kn,e)}const Sn=g("ZodKSUID",(e,n)=>{Dl.init(e,n),X.init(e,n)});function cd(e){return Lr(Sn,e)}const wn=g("ZodIPv4",(e,n)=>{Ul.init(e,n),X.init(e,n)});function sd(e){return Rr(wn,e)}const uo=g("ZodMAC",(e,n)=>{Pl.init(e,n),X.init(e,n)});function ud(e){return as(uo,e)}const In=g("ZodIPv6",(e,n)=>{Cl.init(e,n),X.init(e,n)});function dd(e){return Jr(In,e)}const zn=g("ZodCIDRv4",(e,n)=>{Al.init(e,n),X.init(e,n)});function md(e){return qr(zn,e)}const En=g("ZodCIDRv6",(e,n)=>{Vl.init(e,n),X.init(e,n)});function fd(e){return Gr(En,e)}const Nn=g("ZodBase64",(e,n)=>{Bl.init(e,n),X.init(e,n)});function pd(e){return Kr(Nn,e)}const Dn=g("ZodBase64URL",(e,n)=>{Ml.init(e,n),X.init(e,n)});function gd(e){return Wr(Dn,e)}const jn=g("ZodE164",(e,n)=>{Fl.init(e,n),X.init(e,n)});function vd(e){return Xr(jn,e)}const On=g("ZodJWT",(e,n)=>{Rl.init(e,n),X.init(e,n)});function hd(e){return Hr(On,e)}const He=g("ZodCustomStringFormat",(e,n)=>{Jl.init(e,n),X.init(e,n)});function $d(e,n,r={}){return vt(He,e,n,r)}function bd(e){return vt(He,"hostname",Ua,e)}function _d(e){return vt(He,"hex",Xa,e)}function yd(e,n){const r=(n==null?void 0:n.enc)??"hex",i=`${e}_${r}`,t=br[i];if(!t)throw new Error(`Unrecognized hash format: ${i}`);return vt(He,i,t,n)}const St=g("ZodNumber",(e,n)=>{Sr.init(e,n),L.init(e,n),e._zod.processJSONSchema=(i,t,o)=>qs(e,i,t),$t(e,"ZodNumber",{gt(i,t){return this.check(De(i,t))},gte(i,t){return this.check(ue(i,t))},min(i,t){return this.check(ue(i,t))},lt(i,t){return this.check(Ne(i,t))},lte(i,t){return this.check(be(i,t))},max(i,t){return this.check(be(i,t))},int(i){return this.check(xn(i))},safe(i){return this.check(xn(i))},positive(i){return this.check(De(0,i))},nonnegative(i){return this.check(ue(0,i))},negative(i){return this.check(Ne(0,i))},nonpositive(i){return this.check(be(0,i))},multipleOf(i,t){return this.check(qe(i,t))},step(i,t){return this.check(qe(i,t))},finite(){return this}});const r=e._zod.bag;e.minValue=Math.max(r.minimum??Number.NEGATIVE_INFINITY,r.exclusiveMinimum??Number.NEGATIVE_INFINITY)??null,e.maxValue=Math.min(r.maximum??Number.POSITIVE_INFINITY,r.exclusiveMaximum??Number.POSITIVE_INFINITY)??null,e.isInt=(r.format??"").includes("int")||Number.isSafeInteger(r.multipleOf??.5),e.isFinite=!0,e.format=r.format??null});function mo(e){return ms(St,e)}const Ve=g("ZodNumberFormat",(e,n)=>{ql.init(e,n),St.init(e,n)});function xn(e){return ps(Ve,e)}function kd(e){return gs(Ve,e)}function Sd(e){return vs(Ve,e)}function wd(e){return hs(Ve,e)}function Id(e){return $s(Ve,e)}const wt=g("ZodBoolean",(e,n)=>{wr.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>Gs(e,r,i)});function fo(e){return bs(wt,e)}const It=g("ZodBigInt",(e,n)=>{Ir.init(e,n),L.init(e,n),e._zod.processJSONSchema=(i,t,o)=>Ks(e,i),e.gte=(i,t)=>e.check(ue(i,t)),e.min=(i,t)=>e.check(ue(i,t)),e.gt=(i,t)=>e.check(De(i,t)),e.gte=(i,t)=>e.check(ue(i,t)),e.min=(i,t)=>e.check(ue(i,t)),e.lt=(i,t)=>e.check(Ne(i,t)),e.lte=(i,t)=>e.check(be(i,t)),e.max=(i,t)=>e.check(be(i,t)),e.positive=i=>e.check(De(BigInt(0),i)),e.negative=i=>e.check(Ne(BigInt(0),i)),e.nonpositive=i=>e.check(be(BigInt(0),i)),e.nonnegative=i=>e.check(ue(BigInt(0),i)),e.multipleOf=(i,t)=>e.check(qe(i,t));const r=e._zod.bag;e.minValue=r.minimum??null,e.maxValue=r.maximum??null,e.format=r.format??null});function zd(e){return ys(It,e)}const Tn=g("ZodBigIntFormat",(e,n)=>{Gl.init(e,n),It.init(e,n)});function Ed(e){return Ss(Tn,e)}function Nd(e){return ws(Tn,e)}const po=g("ZodSymbol",(e,n)=>{Kl.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>Ws(e,r)});function Dd(e){return Is(po,e)}const go=g("ZodUndefined",(e,n)=>{Wl.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>Hs(e,r)});function jd(e){return zs(go,e)}const vo=g("ZodNull",(e,n)=>{Xl.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>Xs(e,r,i)});function ho(e){return Es(vo,e)}const $o=g("ZodAny",(e,n)=>{Hl.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>eu()});function Od(){return Ns($o)}const bo=g("ZodUnknown",(e,n)=>{Yl.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>tu()});function Be(){return Ds(bo)}const _o=g("ZodNever",(e,n)=>{Ql.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>Qs(e,r,i)});function Un(e){return js(_o,e)}const yo=g("ZodVoid",(e,n)=>{ec.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>Ys(e,r)});function xd(e){return Os(yo,e)}const Cn=g("ZodDate",(e,n)=>{tc.init(e,n),L.init(e,n),e._zod.processJSONSchema=(i,t,o)=>nu(e,i),e.min=(i,t)=>e.check(ue(i,t)),e.max=(i,t)=>e.check(be(i,t));const r=e._zod.bag;e.minDate=r.minimum?new Date(r.minimum):null,e.maxDate=r.maximum?new Date(r.maximum):null});function Td(e){return xs(Cn,e)}const ko=g("ZodArray",(e,n)=>{rc.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>pu(e,r,i,t),e.element=n.element,$t(e,"ZodArray",{min(r,i){return this.check(Ae(r,i))},nonempty(r){return this.check(Ae(1,r))},max(r,i){return this.check(pt(r,i))},length(r,i){return this.check(gt(r,i))},unwrap(){return this.element}})});function zt(e,n){return Cs(ko,e,n)}function Ud(e){const n=e._zod.def.shape;return An(Object.keys(n))}const Et=g("ZodObject",(e,n)=>{lc.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>gu(e,r,i,t),R(e,"shape",()=>n.shape),$t(e,"ZodObject",{keyof(){return An(Object.keys(this._zod.def.shape))},catchall(r){return this.clone({...this._zod.def,catchall:r})},passthrough(){return this.clone({...this._zod.def,catchall:Be()})},loose(){return this.clone({...this._zod.def,catchall:Be()})},strict(){return this.clone({...this._zod.def,catchall:Un()})},strip(){return this.clone({...this._zod.def,catchall:void 0})},extend(r){return na(this,r)},safeExtend(r){return ra(this,r)},merge(r){return oa(this,r)},pick(r){return ea(this,r)},omit(r){return ta(this,r)},partial(...r){return ia(Bn,this,r[0])},required(...r){return aa(Zn,this,r[0])}})});function Cd(e,n){const r={type:"object",shape:e??{},...b(n)};return new Et(r)}function Pd(e,n){return new Et({type:"object",shape:e,catchall:Un(),...b(n)})}function Ad(e,n){return new Et({type:"object",shape:e,catchall:Be(),...b(n)})}const Nt=g("ZodUnion",(e,n)=>{Xt.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>ro(e,r,i,t),e.options=n.options});function Pn(e,n){return new Nt({type:"union",options:e,...b(n)})}const So=g("ZodXor",(e,n)=>{Nt.init(e,n),uc.init(e,n),e._zod.processJSONSchema=(r,i,t)=>ro(e,r,i,t),e.options=n.options});function Vd(e,n){return new So({type:"union",options:e,inclusive:!1,...b(n)})}const wo=g("ZodDiscriminatedUnion",(e,n)=>{Nt.init(e,n),dc.init(e,n)});function Bd(e,n,r){return new wo({type:"union",options:n,discriminator:e,...b(r)})}const Io=g("ZodIntersection",(e,n)=>{mc.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>vu(e,r,i,t)});function zo(e,n){return new Io({type:"intersection",left:e,right:n})}const Eo=g("ZodTuple",(e,n)=>{Er.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>hu(e,r,i,t),e.rest=r=>e.clone({...e._zod.def,rest:r})});function No(e,n,r){const i=n instanceof F,t=i?r:n,o=i?n:null;return new Eo({type:"tuple",items:e,rest:o,...b(t)})}const Ye=g("ZodRecord",(e,n)=>{hc.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>$u(e,r,i,t),e.keyType=n.keyType,e.valueType=n.valueType});function Do(e,n,r){return!n||!n._zod?new Ye({type:"record",keyType:_t(),valueType:e,...b(n)}):new Ye({type:"record",keyType:e,valueType:n,...b(r)})}function Zd(e,n,r){const i=ve(e);return i._zod.values=void 0,new Ye({type:"record",keyType:i,valueType:n,...b(r)})}function Md(e,n,r){return new Ye({type:"record",keyType:e,valueType:n,mode:"loose",...b(r)})}const jo=g("ZodMap",(e,n)=>{$c.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>mu(e,r),e.keyType=n.keyType,e.valueType=n.valueType,e.min=(...r)=>e.check(je(...r)),e.nonempty=r=>e.check(je(1,r)),e.max=(...r)=>e.check(Ge(...r)),e.size=(...r)=>e.check(ft(...r))});function Fd(e,n,r){return new jo({type:"map",keyType:e,valueType:n,...b(r)})}const Oo=g("ZodSet",(e,n)=>{_c.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>fu(e,r),e.min=(...r)=>e.check(je(...r)),e.nonempty=r=>e.check(je(1,r)),e.max=(...r)=>e.check(Ge(...r)),e.size=(...r)=>e.check(ft(...r))});function Ld(e,n){return new Oo({type:"set",valueType:e,...b(n)})}const Qe=g("ZodEnum",(e,n)=>{kc.init(e,n),L.init(e,n),e._zod.processJSONSchema=(i,t,o)=>ru(e,i,t),e.enum=n.entries,e.options=Object.values(n.entries);const r=new Set(Object.keys(n.entries));e.extract=(i,t)=>{const o={};for(const a of i)if(r.has(a))o[a]=n.entries[a];else throw new Error(`Key ${a} not found in enum`);return new Qe({...n,checks:[],...b(t),entries:o})},e.exclude=(i,t)=>{const o={...n.entries};for(const a of i)if(r.has(a))delete o[a];else throw new Error(`Key ${a} not found in enum`);return new Qe({...n,checks:[],...b(t),entries:o})}});function An(e,n){const r=Array.isArray(e)?Object.fromEntries(e.map(i=>[i,i])):e;return new Qe({type:"enum",entries:r,...b(n)})}function Rd(e,n){return new Qe({type:"enum",entries:e,...b(n)})}const xo=g("ZodLiteral",(e,n)=>{Sc.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>ou(e,r,i),e.values=new Set(n.values),Object.defineProperty(e,"value",{get(){if(n.values.length>1)throw new Error("This schema contains multiple valid literal values. Use `.values` instead.");return n.values[0]}})});function Jd(e,n){return new xo({type:"literal",values:Array.isArray(e)?e:[e],...b(n)})}const To=g("ZodFile",(e,n)=>{wc.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>lu(e,r,i),e.min=(r,i)=>e.check(je(r,i)),e.max=(r,i)=>e.check(Ge(r,i)),e.mime=(r,i)=>e.check(sn(Array.isArray(r)?r:[r],i))});function qd(e){return Ps(To,e)}const Uo=g("ZodTransform",(e,n)=>{Ic.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>du(e,r),e._zod.parse=(r,i)=>{if(i.direction==="backward")throw new Ft(e.constructor.name);r.addIssue=o=>{if(typeof o=="string")r.issues.push(Le(o,r.value,n));else{const a=o;a.fatal&&(a.continue=!1),a.code??(a.code="custom"),a.input??(a.input=r.value),a.inst??(a.inst=e),r.issues.push(Le(a))}};const t=n.transform(r.value,r);return t instanceof Promise?t.then(o=>(r.value=o,r.fallback=!0,r)):(r.value=t,r.fallback=!0,r)}});function Vn(e){return new Uo({type:"transform",transform:e})}const Bn=g("ZodOptional",(e,n)=>{Nr.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>oo(e,r,i,t),e.unwrap=()=>e._zod.def.innerType});function Dt(e){return new Bn({type:"optional",innerType:e})}const Co=g("ZodExactOptional",(e,n)=>{Ec.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>oo(e,r,i,t),e.unwrap=()=>e._zod.def.innerType});function Po(e){return new Co({type:"optional",innerType:e})}const Ao=g("ZodNullable",(e,n)=>{Nc.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>bu(e,r,i,t),e.unwrap=()=>e._zod.def.innerType});function jt(e){return new Ao({type:"nullable",innerType:e})}function Gd(e){return Dt(jt(e))}const Vo=g("ZodDefault",(e,n)=>{Dc.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>yu(e,r,i,t),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function Bo(e,n){return new Vo({type:"default",innerType:e,get defaultValue(){return typeof n=="function"?n():Jt(n)}})}const Zo=g("ZodPrefault",(e,n)=>{Oc.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>ku(e,r,i,t),e.unwrap=()=>e._zod.def.innerType});function Mo(e,n){return new Zo({type:"prefault",innerType:e,get defaultValue(){return typeof n=="function"?n():Jt(n)}})}const Zn=g("ZodNonOptional",(e,n)=>{xc.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>_u(e,r,i,t),e.unwrap=()=>e._zod.def.innerType});function Fo(e,n){return new Zn({type:"nonoptional",innerType:e,...b(n)})}const Lo=g("ZodSuccess",(e,n)=>{Uc.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>cu(e,r,i),e.unwrap=()=>e._zod.def.innerType});function Kd(e){return new Lo({type:"success",innerType:e})}const Ro=g("ZodCatch",(e,n)=>{Cc.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>Su(e,r,i,t),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function Jo(e,n){return new Ro({type:"catch",innerType:e,catchValue:typeof n=="function"?n:()=>n})}const qo=g("ZodNaN",(e,n)=>{Pc.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>iu(e,r)});function Wd(e){return Us(qo,e)}const Ot=g("ZodPipe",(e,n)=>{Dr.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>wu(e,r,i,t),e.in=n.in,e.out=n.out});function Mn(e,n){return new Ot({type:"pipe",in:e,out:n})}const xt=g("ZodCodec",(e,n)=>{Ot.init(e,n),jr.init(e,n)});function Xd(e,n,r){return new xt({type:"pipe",in:e,out:n,transform:r.decode,reverseTransform:r.encode})}function Hd(e){const n=e._zod.def;return new xt({type:"pipe",in:n.out,out:n.in,transform:n.reverseTransform,reverseTransform:n.transform})}const Go=g("ZodPreprocess",(e,n)=>{Ot.init(e,n),Ac.init(e,n)}),Ko=g("ZodReadonly",(e,n)=>{Vc.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>Iu(e,r,i,t),e.unwrap=()=>e._zod.def.innerType});function Wo(e){return new Ko({type:"readonly",innerType:e})}const Xo=g("ZodTemplateLiteral",(e,n)=>{Zc.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>au(e,r,i)});function Yd(e,n){return new Xo({type:"template_literal",parts:e,...b(n)})}const Ho=g("ZodLazy",(e,n)=>{Lc.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>Eu(e,r,i,t),e.unwrap=()=>e._zod.def.getter()});function Yo(e){return new Ho({type:"lazy",getter:e})}const Qo=g("ZodPromise",(e,n)=>{Fc.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>zu(e,r,i,t),e.unwrap=()=>e._zod.def.innerType});function Qd(e){return new Qo({type:"promise",innerType:e})}const ei=g("ZodFunction",(e,n)=>{Mc.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>uu(e,r)});function Fn(e){return new ei({type:"function",input:Array.isArray(e==null?void 0:e.input)?No(e==null?void 0:e.input):(e==null?void 0:e.input)??zt(Be()),output:(e==null?void 0:e.output)??Be()})}const Tt=g("ZodCustom",(e,n)=>{Rc.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>su(e,r)});function em(e){const n=new Y({check:"custom"});return n._zod.check=e,n}function tm(e,n){return As(Tt,e??(()=>!0),n)}function ti(e,n={}){return Vs(Tt,e,n)}function ni(e,n){return Bs(e,n)}const nm=Ms,rm=Fs;function om(e,n={}){const r=new Tt({type:"custom",check:"custom",fn:i=>i instanceof e,abort:!0,...b(n)});return r._zod.bag.Class=e,r._zod.check=i=>{i.value instanceof e||i.issues.push({code:"invalid_type",expected:e.name,input:i.value,inst:r,path:[...r._zod.def.path??[]]})},r}const im=(...e)=>Ls({Codec:xt,Boolean:wt,String:bt},...e);function am(e){const n=Yo(()=>Pn([_t(e),mo(),fo(),ho(),zt(n),Do(_t(),n)]));return n}function lm(e,n){return new Go({type:"pipe",in:Vn(e),out:n})}const uy=Object.freeze(Object.defineProperty({__proto__:null,ZodAny:$o,ZodArray:ko,ZodBase64:Nn,ZodBase64URL:Dn,ZodBigInt:It,ZodBigIntFormat:Tn,ZodBoolean:wt,ZodCIDRv4:zn,ZodCIDRv6:En,ZodCUID:bn,ZodCUID2:_n,ZodCatch:Ro,ZodCodec:xt,ZodCustom:Tt,ZodCustomStringFormat:He,ZodDate:Cn,ZodDefault:Vo,ZodDiscriminatedUnion:wo,ZodE164:jn,ZodEmail:vn,ZodEmoji:hn,ZodEnum:Qe,ZodExactOptional:Co,ZodFile:To,ZodFunction:ei,ZodGUID:yt,ZodIPv4:wn,ZodIPv6:In,ZodIntersection:Io,ZodJWT:On,ZodKSUID:Sn,ZodLazy:Ho,ZodLiteral:xo,ZodMAC:uo,ZodMap:jo,ZodNaN:qo,ZodNanoID:$n,ZodNever:_o,ZodNonOptional:Zn,ZodNull:vo,ZodNullable:Ao,ZodNumber:St,ZodNumberFormat:Ve,ZodObject:Et,ZodOptional:Bn,ZodPipe:Ot,ZodPrefault:Zo,ZodPreprocess:Go,ZodPromise:Qo,ZodReadonly:Ko,ZodRecord:Ye,ZodSet:Oo,ZodString:bt,ZodStringFormat:X,ZodSuccess:Lo,ZodSymbol:po,ZodTemplateLiteral:Xo,ZodTransform:Uo,ZodTuple:Eo,ZodType:L,ZodULID:yn,ZodURL:kt,ZodUUID:ke,ZodUndefined:go,ZodUnion:Nt,ZodUnknown:bo,ZodVoid:yo,ZodXID:kn,ZodXor:So,_ZodString:gn,_default:Bo,_function:Fn,any:Od,array:zt,base64:pd,base64url:gd,bigint:zd,boolean:fo,catch:Jo,check:em,cidrv4:md,cidrv6:fd,codec:Xd,cuid:od,cuid2:id,custom:tm,date:Td,describe:nm,discriminatedUnion:Bd,e164:vd,email:Ku,emoji:nd,enum:An,exactOptional:Po,file:qd,float32:kd,float64:Sd,function:Fn,guid:Wu,hash:yd,hex:_d,hostname:bd,httpUrl:td,instanceof:om,int:xn,int32:wd,int64:Ed,intersection:zo,invertCodec:Hd,ipv4:sd,ipv6:dd,json:am,jwt:hd,keyof:Ud,ksuid:cd,lazy:Yo,literal:Jd,looseObject:Ad,looseRecord:Md,mac:ud,map:Fd,meta:rm,nan:Wd,nanoid:rd,nativeEnum:Rd,never:Un,nonoptional:Fo,null:ho,nullable:jt,nullish:Gd,number:mo,object:Cd,optional:Dt,partialRecord:Zd,pipe:Mn,prefault:Mo,preprocess:lm,promise:Qd,readonly:Wo,record:Do,refine:ti,set:Ld,strictObject:Pd,string:_t,stringFormat:$d,stringbool:im,success:Kd,superRefine:ni,symbol:Dd,templateLiteral:Yd,transform:Vn,tuple:No,uint32:Id,uint64:Nd,ulid:ad,undefined:jd,union:Pn,unknown:Be,url:ed,uuid:Xu,uuidv4:Hu,uuidv6:Yu,uuidv7:Qu,void:xd,xid:ld,xor:Vd},Symbol.toStringTag,{value:"Module"})),dy={invalid_type:"invalid_type",too_big:"too_big",too_small:"too_small",invalid_format:"invalid_format",not_multiple_of:"not_multiple_of",unrecognized_keys:"unrecognized_keys",invalid_union:"invalid_union",invalid_key:"invalid_key",invalid_element:"invalid_element",invalid_value:"invalid_value",custom:"custom"};function my(e){ie({customError:e})}function fy(){return ie().customError}var ri;ri||(ri={});const x={...uy,...cy,iso:Tu},py=new Set(["$schema","$ref","$defs","definitions","$id","id","$comment","$anchor","$vocabulary","$dynamicRef","$dynamicAnchor","type","enum","const","anyOf","oneOf","allOf","not","properties","required","additionalProperties","patternProperties","propertyNames","minProperties","maxProperties","items","prefixItems","additionalItems","minItems","maxItems","uniqueItems","contains","minContains","maxContains","minLength","maxLength","pattern","format","minimum","maximum","exclusiveMinimum","exclusiveMaximum","multipleOf","description","default","contentEncoding","contentMediaType","contentSchema","unevaluatedItems","unevaluatedProperties","if","then","else","dependentSchemas","dependentRequired","nullable","readOnly"]);function gy(e,n){const r=e.$schema;return r==="https://json-schema.org/draft/2020-12/schema"?"draft-2020-12":r==="http://json-schema.org/draft-07/schema#"?"draft-7":r==="http://json-schema.org/draft-04/schema#"?"draft-4":n??"draft-2020-12"}function vy(e,n){if(!e.startsWith("#"))throw new Error("External $ref is not supported, only local refs (#/...) are allowed");const r=e.slice(1).split("/").filter(Boolean);if(r.length===0)return n.rootSchema;const i=n.version==="draft-2020-12"?"$defs":"definitions";if(r[0]===i){const t=r[1];if(!t||!n.defs[t])throw new Error(`Reference not found: ${e}`);return n.defs[t]}throw new Error(`Reference not found: ${e}`)}function cm(e,n){if(e.not!==void 0){if(typeof e.not=="object"&&Object.keys(e.not).length===0)return x.never();throw new Error("not is not supported in Zod (except { not: {} } for never)")}if(e.unevaluatedItems!==void 0)throw new Error("unevaluatedItems is not supported");if(e.unevaluatedProperties!==void 0)throw new Error("unevaluatedProperties is not supported");if(e.if!==void 0||e.then!==void 0||e.else!==void 0)throw new Error("Conditional schemas (if/then/else) are not supported");if(e.dependentSchemas!==void 0||e.dependentRequired!==void 0)throw new Error("dependentSchemas and dependentRequired are not supported");if(e.$ref){const t=e.$ref;if(n.refs.has(t))return n.refs.get(t);if(n.processing.has(t))return x.lazy(()=>{if(!n.refs.has(t))throw new Error(`Circular reference not resolved: ${t}`);return n.refs.get(t)});n.processing.add(t);const o=vy(t,n),a=ae(o,n);return n.refs.set(t,a),n.processing.delete(t),a}if(e.enum!==void 0){const t=e.enum;if(n.version==="openapi-3.0"&&e.nullable===!0&&t.length===1&&t[0]===null)return x.null();if(t.length===0)return x.never();if(t.length===1)return x.literal(t[0]);if(t.every(a=>typeof a=="string"))return x.enum(t);const o=t.map(a=>x.literal(a));return o.length<2?o[0]:x.union([o[0],o[1],...o.slice(2)])}if(e.const!==void 0)return x.literal(e.const);const r=e.type;if(Array.isArray(r)){const t=r.map(o=>{const a={...e,type:o};return cm(a,n)});return t.length===0?x.never():t.length===1?t[0]:x.union(t)}if(!r)return x.any();let i;switch(r){case"string":{let t=x.string();if(e.format){const o=e.format;o==="email"?t=t.check(x.email()):o==="uri"||o==="uri-reference"?t=t.check(x.url()):o==="uuid"||o==="guid"?t=t.check(x.uuid()):o==="date-time"?t=t.check(x.iso.datetime()):o==="date"?t=t.check(x.iso.date()):o==="time"?t=t.check(x.iso.time()):o==="duration"?t=t.check(x.iso.duration()):o==="ipv4"?t=t.check(x.ipv4()):o==="ipv6"?t=t.check(x.ipv6()):o==="mac"?t=t.check(x.mac()):o==="cidr"?t=t.check(x.cidrv4()):o==="cidr-v6"?t=t.check(x.cidrv6()):o==="base64"?t=t.check(x.base64()):o==="base64url"?t=t.check(x.base64url()):o==="e164"?t=t.check(x.e164()):o==="jwt"?t=t.check(x.jwt()):o==="emoji"?t=t.check(x.emoji()):o==="nanoid"?t=t.check(x.nanoid()):o==="cuid"?t=t.check(x.cuid()):o==="cuid2"?t=t.check(x.cuid2()):o==="ulid"?t=t.check(x.ulid()):o==="xid"?t=t.check(x.xid()):o==="ksuid"&&(t=t.check(x.ksuid()))}typeof e.minLength=="number"&&(t=t.min(e.minLength)),typeof e.maxLength=="number"&&(t=t.max(e.maxLength)),e.pattern&&(t=t.regex(new RegExp(e.pattern))),i=t;break}case"number":case"integer":{let t=r==="integer"?x.number().int():x.number();typeof e.minimum=="number"&&(t=t.min(e.minimum)),typeof e.maximum=="number"&&(t=t.max(e.maximum)),typeof e.exclusiveMinimum=="number"?t=t.gt(e.exclusiveMinimum):e.exclusiveMinimum===!0&&typeof e.minimum=="number"&&(t=t.gt(e.minimum)),typeof e.exclusiveMaximum=="number"?t=t.lt(e.exclusiveMaximum):e.exclusiveMaximum===!0&&typeof e.maximum=="number"&&(t=t.lt(e.maximum)),typeof e.multipleOf=="number"&&(t=t.multipleOf(e.multipleOf)),i=t;break}case"boolean":{i=x.boolean();break}case"null":{i=x.null();break}case"object":{const t={},o=e.properties||{},a=new Set(e.required||[]);for(const[u,s]of Object.entries(o)){const m=ae(s,n);t[u]=a.has(u)?m:m.optional()}if(e.propertyNames){const u=ae(e.propertyNames,n),s=e.additionalProperties&&typeof e.additionalProperties=="object"?ae(e.additionalProperties,n):x.any();if(Object.keys(t).length===0){i=x.record(u,s);break}const m=x.object(t).passthrough(),d=x.looseRecord(u,s);i=x.intersection(m,d);break}if(e.patternProperties){const u=e.patternProperties,s=Object.keys(u),m=[];for(const f of s){const p=ae(u[f],n),v=x.string().regex(new RegExp(f));m.push(x.looseRecord(v,p))}const d=[];if(Object.keys(t).length>0&&d.push(x.object(t).passthrough()),d.push(...m),d.length===0)i=x.object({}).passthrough();else if(d.length===1)i=d[0];else{let f=x.intersection(d[0],d[1]);for(let p=2;pae(u,n)),c=o&&typeof o=="object"&&!Array.isArray(o)?ae(o,n):void 0;c?i=x.tuple(a).rest(c):i=x.tuple(a),typeof e.minItems=="number"&&(i=i.check(x.minLength(e.minItems))),typeof e.maxItems=="number"&&(i=i.check(x.maxLength(e.maxItems)))}else if(Array.isArray(o)){const a=o.map(u=>ae(u,n)),c=e.additionalItems&&typeof e.additionalItems=="object"?ae(e.additionalItems,n):void 0;c?i=x.tuple(a).rest(c):i=x.tuple(a),typeof e.minItems=="number"&&(i=i.check(x.minLength(e.minItems))),typeof e.maxItems=="number"&&(i=i.check(x.maxLength(e.maxItems)))}else if(o!==void 0){const a=ae(o,n);let c=x.array(a);typeof e.minItems=="number"&&(c=c.min(e.minItems)),typeof e.maxItems=="number"&&(c=c.max(e.maxItems)),i=c}else i=x.array(x.any());break}default:throw new Error(`Unsupported type: ${r}`)}return i}function ae(e,n){if(typeof e=="boolean")return e?x.any():x.never();let r=cm(e,n);const i=e.type||e.enum!==void 0||e.const!==void 0;if(e.anyOf&&Array.isArray(e.anyOf)){const c=e.anyOf.map(s=>ae(s,n)),u=x.union(c);r=i?x.intersection(r,u):u}if(e.oneOf&&Array.isArray(e.oneOf)){const c=e.oneOf.map(s=>ae(s,n)),u=x.xor(c);r=i?x.intersection(r,u):u}if(e.allOf&&Array.isArray(e.allOf))if(e.allOf.length===0)r=i?r:x.any();else{let c=i?r:ae(e.allOf[0],n);const u=i?0:1;for(let s=u;s0&&n.registry.add(r,t),e.description&&(r=r.describe(e.description)),r}function hy(e,n){if(typeof e=="boolean")return e?x.any():x.never();let r;try{r=JSON.parse(JSON.stringify(e))}catch{throw new Error("fromJSONSchema input is not valid JSON (possibly cyclic); use $defs/$ref for recursive schemas")}const i=gy(r,n==null?void 0:n.defaultTarget),t=r.$defs||r.definitions||{},o={version:i,defs:t,refs:new Map,processing:new Set,rootSchema:r,registry:(n==null?void 0:n.registry)??$e};return ae(r,o)}function $y(e){return is(bt,e)}function by(e){return fs(St,e)}function _y(e){return _s(wt,e)}function yy(e){return ks(It,e)}function ky(e){return Ts(Cn,e)}const Sy=Object.freeze(Object.defineProperty({__proto__:null,bigint:yy,boolean:_y,date:ky,number:by,string:$y},Symbol.toStringTag,{value:"Module"}));ie(Gc());const ee=Object.freeze(Object.defineProperty({__proto__:null,$brand:Ji,$input:ns,$output:ts,NEVER:Ri,TimePrecision:ls,ZodAny:$o,ZodArray:ko,ZodBase64:Nn,ZodBase64URL:Dn,ZodBigInt:It,ZodBigIntFormat:Tn,ZodBoolean:wt,ZodCIDRv4:zn,ZodCIDRv6:En,ZodCUID:bn,ZodCUID2:_n,ZodCatch:Ro,ZodCodec:xt,ZodCustom:Tt,ZodCustomStringFormat:He,ZodDate:Cn,ZodDefault:Vo,ZodDiscriminatedUnion:wo,ZodE164:jn,ZodEmail:vn,ZodEmoji:hn,ZodEnum:Qe,ZodError:sy,ZodExactOptional:Co,ZodFile:To,get ZodFirstPartyTypeKind(){return ri},ZodFunction:ei,ZodGUID:yt,ZodIPv4:wn,ZodIPv6:In,ZodISODate:lo,ZodISODateTime:ao,ZodISODuration:so,ZodISOTime:co,ZodIntersection:Io,ZodIssueCode:dy,ZodJWT:On,ZodKSUID:Sn,ZodLazy:Ho,ZodLiteral:xo,ZodMAC:uo,ZodMap:jo,ZodNaN:qo,ZodNanoID:$n,ZodNever:_o,ZodNonOptional:Zn,ZodNull:vo,ZodNullable:Ao,ZodNumber:St,ZodNumberFormat:Ve,ZodObject:Et,ZodOptional:Bn,ZodPipe:Ot,ZodPrefault:Zo,ZodPreprocess:Go,ZodPromise:Qo,ZodReadonly:Ko,ZodRealError:ge,ZodRecord:Ye,ZodSet:Oo,ZodString:bt,ZodStringFormat:X,ZodSuccess:Lo,ZodSymbol:po,ZodTemplateLiteral:Xo,ZodTransform:Uo,ZodTuple:Eo,ZodType:L,ZodULID:yn,ZodURL:kt,ZodUUID:ke,ZodUndefined:go,ZodUnion:Nt,ZodUnknown:bo,ZodVoid:yo,ZodXID:kn,ZodXor:So,_ZodString:gn,_default:Bo,_function:Fn,any:Od,array:zt,base64:pd,base64url:gd,bigint:zd,boolean:fo,catch:Jo,check:em,cidrv4:md,cidrv6:fd,clone:ve,codec:Xd,coerce:Sy,config:ie,core:ly,cuid:od,cuid2:id,custom:tm,date:Td,decode:Zu,decodeAsync:Fu,describe:nm,discriminatedUnion:Bd,e164:vd,email:Ku,emoji:nd,encode:Bu,encodeAsync:Mu,endsWith:cn,enum:An,exactOptional:Po,file:qd,flattenError:or,float32:kd,float64:Sd,formatError:ir,fromJSONSchema:hy,function:Fn,getErrorMap:fy,globalRegistry:$e,gt:De,gte:ue,guid:Wu,hash:yd,hex:_d,hostname:bd,httpUrl:td,includes:an,instanceof:om,int:xn,int32:wd,int64:Ed,intersection:zo,invertCodec:Hd,ipv4:sd,ipv6:dd,iso:Tu,json:am,jwt:hd,keyof:Ud,ksuid:cd,lazy:Yo,length:gt,literal:Jd,locales:Qc,looseObject:Ad,looseRecord:Md,lowercase:rn,lt:Ne,lte:be,mac:ud,map:Fd,maxLength:pt,maxSize:Ge,meta:rm,mime:sn,minLength:Ae,minSize:je,multipleOf:qe,nan:Wd,nanoid:rd,nativeEnum:Rd,negative:Qr,never:Un,nonnegative:to,nonoptional:Fo,nonpositive:eo,normalize:un,null:ho,nullable:jt,nullish:Gd,number:mo,object:Cd,optional:Dt,overwrite:Ie,parse:Cu,parseAsync:Pu,partialRecord:Zd,pipe:Mn,positive:Yr,prefault:Mo,preprocess:lm,prettifyError:pa,promise:Qd,property:no,readonly:Wo,record:Do,refine:ti,regex:nn,regexes:br,registry:Or,safeDecode:Ru,safeDecodeAsync:qu,safeEncode:Lu,safeEncodeAsync:Ju,safeParse:Au,safeParseAsync:Vu,set:Ld,setErrorMap:my,size:ft,slugify:pn,startsWith:ln,strictObject:Pd,string:_t,stringFormat:$d,stringbool:im,success:Kd,superRefine:ni,symbol:Dd,templateLiteral:Yd,toJSONSchema:Nu,toLowerCase:mn,toUpperCase:fn,transform:Vn,treeifyError:ma,trim:dn,tuple:No,uint32:Id,uint64:Nd,ulid:ad,undefined:jd,union:Pn,unknown:Be,uppercase:on,url:ed,util:ua,uuid:Xu,uuidv4:Hu,uuidv6:Yu,uuidv7:Qu,void:xd,xid:ld,xor:Vd},Symbol.toStringTag,{value:"Module"}));var wy={};globalThis.cacheMemoria_cache=wy;var Iy=(e=>(e.codigo="codigo",e.excluido="excluido",e.data_hora_criacao="data_hora_criacao",e.data_hora_atualizacao="data_hora_atualizacao",e.codigo_usuario_criacao="codigo_usuario_criacao",e.codigo_usuario_atualizacao="codigo_usuario_atualizacao",e.versao="versao",e))(Iy||{}),zy=(e=>(e.token="token",e))(zy||{}),Ey=(e=>(e.Usuario="usuario",e.Fornecedor="fornecedor",e))(Ey||{}),Ny=(e=>(e["="]="=",e["!="]="!=",e[">"]=">",e[">="]=">=",e["<"]="<",e["<="]="<=",e.like="like",e.in="in",e.isNull="isNull",e))(Ny||{}),Dy=ee.enum(["=","!=",">",">=","<","<=","like","in","isNull"]);ee.object({coluna:ee.string(),valor:ee.any(),operador:Dy,ou:ee.boolean().optional()});var jy=ee.enum([">","<",">=","<=","=","!=","in","like","∩"]),Oy=/^\{[\w:]+\}$/,xy=/^\w+(\.\w+)*$/,Ty=ee.string().regex(xy,"Coluna inválida").describe("nome da coluna ou caminho aninhado do jsonb"),Uy=ee.object({id:ee.string().describe("id da condição do filtro").regex(Oy,"O id deve seguir o formato {identificador}"),coluna:Ty,operador:jy,valor:ee.any().describe("valor de comparação")}),Cy=e=>{let n=(e.match(/\{[\w:]+\}|\bNAO\b|\bE\b|\bOU\b|\(|\)/g)||[]).join(""),r=e.replace(/\s+/g,""),i=n.replace(/\s+/g,"");if(r!==i)return!1;let t=e.replace(/\{[\w:]+\}/g,"true").replace(/\bNAO\b/g,"!").replace(/\bE\b/g,"&&").replace(/\bOU\b/g,"||");try{return new Function(`return (${t})`)(),!0}catch{return!1}},Py=ee.object({condicoes:ee.array(Uy),formula:ee.string().refine(Cy,{message:"Fórmula inválida. Use apenas referências de condições {id} ou {id:sufixo}, operadores E/OU/NAO e parênteses."})}).superRefine((e,n)=>{let r=new Set(e.condicoes.map(t=>t.id)),i=e.formula.match(/\{[\w:]+\}/g)||[];for(let t of i)r.has(t)||n.addIssue({code:"custom",path:["formula"],message:`A referência ${t} não existe em condicoes.`})}),Ay=e=>Py.parse(e),Vy=()=>({criarFiltroDelta:Ay}),By=(e=>(e["e-licencie"]="e-licencie",e["gov.e-licencie"]="gov.e-licencie",e))(By||{}),Zy=(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))(Zy||{}),My=(e=>(e.UN="UN",e.KG="KG",e.TON="TON",e.g="g",e["M³"]="M³",e.Lt="Lt",e))(My||{});ee.object({formato:ee.literal("decimal").default("decimal"),datum:ee.literal("EPSG:4326").default("EPSG:4326"),latitude:ee.number(),longitude:ee.number()});var Fy=/^\d{2}\.\d{3}\.\d{3}\/\d{4}-\d{2}$/,Ly=/^[A-Z0-9]{2}\.[A-Z0-9]{3}\.[A-Z0-9]{3}\/[A-Z0-9]{4}-\d{2}$/i,Ry=Number(new Date().toISOString().slice(0,7).replace("-","")),Jy=ee.string().regex(Ry<202407?Fy:Ly).describe("Documento (CNPJ) no formato XX.XXX.XXX/XXXX-XX"),qy=ee.string().regex(/^\d{3}\.\d{3}\.\d{3}-\d{2}$/).describe("Documento (CPF) no formato XXX.XXX.XXX-XX");qy.or(Jy).describe("CPF ou CNPJ");const Gy={install(e){e.component("EliOlaMundo",Fi),e.component("EliBotao",Jn),e.component("EliBadge",Pt),e.component("EliCartao",li),e.component("EliTabela",Zi),e.component("EliEntradaTexto",Zt),e.component("EliEntradaNumero",Kn),e.component("EliEntradaDataHora",qn),e.component("EliEntradaParagrafo",Wn),e.component("EliEntradaSelecao",Xn),e.component("EliEntradaSelecaoMultipla",Hn),e.component("EliEntradaCoordenadas",gi),e.component("EliFeedbackWidget",Mi)}};J.EliBadge=Pt,J.EliBotao=Jn,J.EliCartao=li,J.EliEntradaConfirmacao=ci,J.EliEntradaCoordenadas=gi,J.EliEntradaDataHora=qn,J.EliEntradaNumero=Kn,J.EliEntradaParagrafo=Wn,J.EliEntradaSelecao=Xn,J.EliEntradaSelecaoMultipla=Hn,J.EliEntradaTexto=Zt,J.EliFeedbackWidget=Mi,J.EliOlaMundo=Fi,J.EliTabela=Zi,J.celulaTabela=Uh,J.default=Gy,J.iniciarFiltroDelta=Vy,Object.defineProperties(J,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})})); +Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(const m of e.seen.entries()){const d=m[1];if(n===m[0]){o(m);continue}if(e.external){const p=(u=e.external.registry.get(m[0]))==null?void 0:u.id;if(n!==m[0]&&p){o(m);continue}}if((s=e.metadataRegistry.get(m[0]))==null?void 0:s.id){o(m);continue}if(d.cycle){o(m);continue}if(d.count>1&&e.reused==="ref"){o(m);continue}}}function Xe(e,n){var c,u,s,m;const r=e.seen.get(n);if(!r)throw new Error("Unprocessed schema. This is a bug in Zod.");const i=d=>{const f=e.seen.get(d);if(f.ref===null)return;const p=f.def??f.schema,v={...p},_=f.ref;if(f.ref=null,_){i(_);const N=e.seen.get(_),w=N.schema;if(w.$ref&&(e.target==="draft-07"||e.target==="draft-04"||e.target==="openapi-3.0")?(p.allOf=p.allOf??[],p.allOf.push(w)):Object.assign(p,w),Object.assign(p,v),d._zod.parent===_)for(const T in p)T==="$ref"||T==="allOf"||T in v||delete p[T];if(w.$ref&&N.def)for(const T in p)T==="$ref"||T==="allOf"||T in N.def&&JSON.stringify(p[T])===JSON.stringify(N.def[T])&&delete p[T]}const j=d._zod.parent;if(j&&j!==_){i(j);const N=e.seen.get(j);if(N!=null&&N.schema.$ref&&(p.$ref=N.schema.$ref,N.def))for(const w in p)w==="$ref"||w==="allOf"||w in N.def&&JSON.stringify(p[w])===JSON.stringify(N.def[w])&&delete p[w]}e.override({zodSchema:d,jsonSchema:p,path:f.path??[]})};for(const d of[...e.seen.entries()].reverse())i(d[0]);const t={};if(e.target==="draft-2020-12"?t.$schema="https://json-schema.org/draft/2020-12/schema":e.target==="draft-07"?t.$schema="http://json-schema.org/draft-07/schema#":e.target==="draft-04"?t.$schema="http://json-schema.org/draft-04/schema#":e.target,(c=e.external)!=null&&c.uri){const d=(u=e.external.registry.get(n))==null?void 0:u.id;if(!d)throw new Error("Schema is missing an `id` property");t.$id=e.external.uri(d)}Object.assign(t,r.def??r.schema);const o=(s=e.metadataRegistry.get(n))==null?void 0:s.id;o!==void 0&&t.id===o&&delete t.id;const a=((m=e.external)==null?void 0:m.defs)??{};for(const d of e.seen.entries()){const f=d[1];f.def&&f.defId&&(f.def.id===f.defId&&delete f.def.id,a[f.defId]=f.def)}e.external||Object.keys(a).length>0&&(e.target==="draft-2020-12"?t.$defs=a:t.definitions=a);try{const d=JSON.parse(JSON.stringify(t));return Object.defineProperty(d,"~standard",{value:{...n["~standard"],jsonSchema:{input:ht(n,"input",e.processors),output:ht(n,"output",e.processors)}},enumerable:!1,writable:!1}),d}catch{throw new Error("Error converting schema to JSON.")}}function se(e,n){const r=n??{seen:new Set};if(r.seen.has(e))return!1;r.seen.add(e);const i=e._zod.def;if(i.type==="transform")return!0;if(i.type==="array")return se(i.element,r);if(i.type==="set")return se(i.valueType,r);if(i.type==="lazy")return se(i.getter(),r);if(i.type==="promise"||i.type==="optional"||i.type==="nonoptional"||i.type==="nullable"||i.type==="readonly"||i.type==="default"||i.type==="prefault")return se(i.innerType,r);if(i.type==="intersection")return se(i.left,r)||se(i.right,r);if(i.type==="record"||i.type==="map")return se(i.keyType,r)||se(i.valueType,r);if(i.type==="pipe")return e._zod.traits.has("$ZodCodec")?!0:se(i.in,r)||se(i.out,r);if(i.type==="object"){for(const t in i.shape)if(se(i.shape[t],r))return!0;return!1}if(i.type==="union"){for(const t of i.options)if(se(t,r))return!0;return!1}if(i.type==="tuple"){for(const t of i.items)if(se(t,r))return!0;return!!(i.rest&&se(i.rest,r))}return!1}const Js=(e,n={})=>r=>{const i=Ke({...r,processors:n});return K(e,i),We(i,e),Xe(i,e)},ht=(e,n,r={})=>i=>{const{libraryOptions:t,target:o}=i??{},a=Ke({...t??{},target:o,io:n,processors:r});return K(e,a),We(a,e),Xe(a,e)},ay={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},qs=(e,n,r,i)=>{const t=r;t.type="string";const{minimum:o,maximum:a,format:c,patterns:u,contentEncoding:s}=e._zod.bag;if(typeof o=="number"&&(t.minLength=o),typeof a=="number"&&(t.maxLength=a),c&&(t.format=ay[c]??c,t.format===""&&delete t.format,c==="time"&&delete t.format),s&&(t.contentEncoding=s),u&&u.size>0){const m=[...u];m.length===1?t.pattern=m[0].source:m.length>1&&(t.allOf=[...m.map(d=>({...n.target==="draft-07"||n.target==="draft-04"||n.target==="openapi-3.0"?{type:"string"}:{},pattern:d.source}))])}},Gs=(e,n,r,i)=>{const t=r,{minimum:o,maximum:a,format:c,multipleOf:u,exclusiveMaximum:s,exclusiveMinimum:m}=e._zod.bag;typeof c=="string"&&c.includes("int")?t.type="integer":t.type="number";const d=typeof m=="number"&&m>=(o??Number.NEGATIVE_INFINITY),f=typeof s=="number"&&s<=(a??Number.POSITIVE_INFINITY),p=n.target==="draft-04"||n.target==="openapi-3.0";d?p?(t.minimum=m,t.exclusiveMinimum=!0):t.exclusiveMinimum=m:typeof o=="number"&&(t.minimum=o),f?p?(t.maximum=s,t.exclusiveMaximum=!0):t.exclusiveMaximum=s:typeof a=="number"&&(t.maximum=a),typeof u=="number"&&(t.multipleOf=u)},Ks=(e,n,r,i)=>{r.type="boolean"},Ws=(e,n,r,i)=>{if(n.unrepresentable==="throw")throw new Error("BigInt cannot be represented in JSON Schema")},Xs=(e,n,r,i)=>{if(n.unrepresentable==="throw")throw new Error("Symbols cannot be represented in JSON Schema")},Hs=(e,n,r,i)=>{n.target==="openapi-3.0"?(r.type="string",r.nullable=!0,r.enum=[null]):r.type="null"},Ys=(e,n,r,i)=>{if(n.unrepresentable==="throw")throw new Error("Undefined cannot be represented in JSON Schema")},Qs=(e,n,r,i)=>{if(n.unrepresentable==="throw")throw new Error("Void cannot be represented in JSON Schema")},eu=(e,n,r,i)=>{r.not={}},tu=(e,n,r,i)=>{},nu=(e,n,r,i)=>{},ru=(e,n,r,i)=>{if(n.unrepresentable==="throw")throw new Error("Date cannot be represented in JSON Schema")},ou=(e,n,r,i)=>{const t=e._zod.def,o=er(t.entries);o.every(a=>typeof a=="number")&&(r.type="number"),o.every(a=>typeof a=="string")&&(r.type="string"),r.enum=o},iu=(e,n,r,i)=>{const t=e._zod.def,o=[];for(const a of t.values)if(a===void 0){if(n.unrepresentable==="throw")throw new Error("Literal `undefined` cannot be represented in JSON Schema")}else if(typeof a=="bigint"){if(n.unrepresentable==="throw")throw new Error("BigInt literals cannot be represented in JSON Schema");o.push(Number(a))}else o.push(a);if(o.length!==0)if(o.length===1){const a=o[0];r.type=a===null?"null":typeof a,n.target==="draft-04"||n.target==="openapi-3.0"?r.enum=[a]:r.const=a}else o.every(a=>typeof a=="number")&&(r.type="number"),o.every(a=>typeof a=="string")&&(r.type="string"),o.every(a=>typeof a=="boolean")&&(r.type="boolean"),o.every(a=>a===null)&&(r.type="null"),r.enum=o},au=(e,n,r,i)=>{if(n.unrepresentable==="throw")throw new Error("NaN cannot be represented in JSON Schema")},lu=(e,n,r,i)=>{const t=r,o=e._zod.pattern;if(!o)throw new Error("Pattern not found in template literal");t.type="string",t.pattern=o.source},cu=(e,n,r,i)=>{const t=r,o={type:"string",format:"binary",contentEncoding:"binary"},{minimum:a,maximum:c,mime:u}=e._zod.bag;a!==void 0&&(o.minLength=a),c!==void 0&&(o.maxLength=c),u?u.length===1?(o.contentMediaType=u[0],Object.assign(t,o)):(Object.assign(t,o),t.anyOf=u.map(s=>({contentMediaType:s}))):Object.assign(t,o)},su=(e,n,r,i)=>{r.type="boolean"},uu=(e,n,r,i)=>{if(n.unrepresentable==="throw")throw new Error("Custom types cannot be represented in JSON Schema")},du=(e,n,r,i)=>{if(n.unrepresentable==="throw")throw new Error("Function types cannot be represented in JSON Schema")},mu=(e,n,r,i)=>{if(n.unrepresentable==="throw")throw new Error("Transforms cannot be represented in JSON Schema")},fu=(e,n,r,i)=>{if(n.unrepresentable==="throw")throw new Error("Map cannot be represented in JSON Schema")},pu=(e,n,r,i)=>{if(n.unrepresentable==="throw")throw new Error("Set cannot be represented in JSON Schema")},gu=(e,n,r,i)=>{const t=r,o=e._zod.def,{minimum:a,maximum:c}=e._zod.bag;typeof a=="number"&&(t.minItems=a),typeof c=="number"&&(t.maxItems=c),t.type="array",t.items=K(o.element,n,{...i,path:[...i.path,"items"]})},vu=(e,n,r,i)=>{var s;const t=r,o=e._zod.def;t.type="object",t.properties={};const a=o.shape;for(const m in a)t.properties[m]=K(a[m],n,{...i,path:[...i.path,"properties",m]});const c=new Set(Object.keys(a)),u=new Set([...c].filter(m=>{const d=o.shape[m]._zod;return n.io==="input"?d.optin===void 0:d.optout===void 0}));u.size>0&&(t.required=Array.from(u)),((s=o.catchall)==null?void 0:s._zod.def.type)==="never"?t.additionalProperties=!1:o.catchall?o.catchall&&(t.additionalProperties=K(o.catchall,n,{...i,path:[...i.path,"additionalProperties"]})):n.io==="output"&&(t.additionalProperties=!1)},ro=(e,n,r,i)=>{const t=e._zod.def,o=t.inclusive===!1,a=t.options.map((c,u)=>K(c,n,{...i,path:[...i.path,o?"oneOf":"anyOf",u]}));o?r.oneOf=a:r.anyOf=a},hu=(e,n,r,i)=>{const t=e._zod.def,o=K(t.left,n,{...i,path:[...i.path,"allOf",0]}),a=K(t.right,n,{...i,path:[...i.path,"allOf",1]}),c=s=>"allOf"in s&&Object.keys(s).length===1,u=[...c(o)?o.allOf:[o],...c(a)?a.allOf:[a]];r.allOf=u},bu=(e,n,r,i)=>{const t=r,o=e._zod.def;t.type="array";const a=n.target==="draft-2020-12"?"prefixItems":"items",c=n.target==="draft-2020-12"||n.target==="openapi-3.0"?"items":"additionalItems",u=o.items.map((f,p)=>K(f,n,{...i,path:[...i.path,a,p]})),s=o.rest?K(o.rest,n,{...i,path:[...i.path,c,...n.target==="openapi-3.0"?[o.items.length]:[]]}):null;n.target==="draft-2020-12"?(t.prefixItems=u,s&&(t.items=s)):n.target==="openapi-3.0"?(t.items={anyOf:u},s&&t.items.anyOf.push(s),t.minItems=u.length,s||(t.maxItems=u.length)):(t.items=u,s&&(t.additionalItems=s));const{minimum:m,maximum:d}=e._zod.bag;typeof m=="number"&&(t.minItems=m),typeof d=="number"&&(t.maxItems=d)},$u=(e,n,r,i)=>{const t=r,o=e._zod.def;t.type="object";const a=o.keyType,c=a._zod.bag,u=c==null?void 0:c.patterns;if(o.mode==="loose"&&u&&u.size>0){const m=K(o.valueType,n,{...i,path:[...i.path,"patternProperties","*"]});t.patternProperties={};for(const d of u)t.patternProperties[d.source]=m}else(n.target==="draft-07"||n.target==="draft-2020-12")&&(t.propertyNames=K(o.keyType,n,{...i,path:[...i.path,"propertyNames"]})),t.additionalProperties=K(o.valueType,n,{...i,path:[...i.path,"additionalProperties"]});const s=a._zod.values;if(s){const m=[...s].filter(d=>typeof d=="string"||typeof d=="number");m.length>0&&(t.required=m)}},_u=(e,n,r,i)=>{const t=e._zod.def,o=K(t.innerType,n,i),a=n.seen.get(e);n.target==="openapi-3.0"?(a.ref=t.innerType,r.nullable=!0):r.anyOf=[o,{type:"null"}]},yu=(e,n,r,i)=>{const t=e._zod.def;K(t.innerType,n,i);const o=n.seen.get(e);o.ref=t.innerType},ku=(e,n,r,i)=>{const t=e._zod.def;K(t.innerType,n,i);const o=n.seen.get(e);o.ref=t.innerType,r.default=JSON.parse(JSON.stringify(t.defaultValue))},Su=(e,n,r,i)=>{const t=e._zod.def;K(t.innerType,n,i);const o=n.seen.get(e);o.ref=t.innerType,n.io==="input"&&(r._prefault=JSON.parse(JSON.stringify(t.defaultValue)))},wu=(e,n,r,i)=>{const t=e._zod.def;K(t.innerType,n,i);const o=n.seen.get(e);o.ref=t.innerType;let a;try{a=t.catchValue(void 0)}catch{throw new Error("Dynamic catch values are not supported in JSON Schema")}r.default=a},Iu=(e,n,r,i)=>{const t=e._zod.def,o=t.in._zod.traits.has("$ZodTransform"),a=n.io==="input"?o?t.out:t.in:t.out;K(a,n,i);const c=n.seen.get(e);c.ref=a},zu=(e,n,r,i)=>{const t=e._zod.def;K(t.innerType,n,i);const o=n.seen.get(e);o.ref=t.innerType,r.readOnly=!0},Eu=(e,n,r,i)=>{const t=e._zod.def;K(t.innerType,n,i);const o=n.seen.get(e);o.ref=t.innerType},oo=(e,n,r,i)=>{const t=e._zod.def;K(t.innerType,n,i);const o=n.seen.get(e);o.ref=t.innerType},Nu=(e,n,r,i)=>{const t=e._zod.innerType;K(t,n,i);const o=n.seen.get(e);o.ref=t},io={string:qs,number:Gs,boolean:Ks,bigint:Ws,symbol:Xs,null:Hs,undefined:Ys,void:Qs,never:eu,any:tu,unknown:nu,date:ru,enum:ou,literal:iu,nan:au,template_literal:lu,file:cu,success:su,custom:uu,function:du,transform:mu,map:fu,set:pu,array:gu,object:vu,union:ro,intersection:hu,tuple:bu,record:$u,nullable:_u,nonoptional:yu,default:ku,prefault:Su,catch:wu,pipe:Iu,readonly:zu,promise:Eu,optional:oo,lazy:Nu};function Du(e,n){if("_idmap"in e){const i=e,t=Ke({...n,processors:io}),o={};for(const u of i._idmap.entries()){const[s,m]=u;K(m,t)}const a={},c={registry:i,uri:n==null?void 0:n.uri,defs:o};t.external=c;for(const u of i._idmap.entries()){const[s,m]=u;We(t,m),a[s]=Xe(t,m)}if(Object.keys(o).length>0){const u=t.target==="draft-2020-12"?"$defs":"definitions";a.__shared={[u]:o}}return{schemas:a}}const r=Ke({...n,processors:io});return K(e,r),We(r,e),Xe(r,e)}class ly{get metadataRegistry(){return this.ctx.metadataRegistry}get target(){return this.ctx.target}get unrepresentable(){return this.ctx.unrepresentable}get override(){return this.ctx.override}get io(){return this.ctx.io}get counter(){return this.ctx.counter}set counter(n){this.ctx.counter=n}get seen(){return this.ctx.seen}constructor(n){let r=(n==null?void 0:n.target)??"draft-2020-12";r==="draft-4"&&(r="draft-04"),r==="draft-7"&&(r="draft-07"),this.ctx=Ke({processors:io,target:r,...(n==null?void 0:n.metadata)&&{metadata:n.metadata},...(n==null?void 0:n.unrepresentable)&&{unrepresentable:n.unrepresentable},...(n==null?void 0:n.override)&&{override:n.override},...(n==null?void 0:n.io)&&{io:n.io}})}process(n,r={path:[],schemaPath:[]}){return K(n,this.ctx,r)}emit(n,r){r&&(r.cycles&&(this.ctx.cycles=r.cycles),r.reused&&(this.ctx.reused=r.reused),r.external&&(this.ctx.external=r.external)),We(this.ctx,n);const i=Xe(this.ctx,n),{"~standard":t,...o}=i;return o}}const cy=Object.freeze(Object.defineProperty({__proto__:null,$ZodAny:Yl,$ZodArray:oc,$ZodAsyncError:Te,$ZodBase64:Zl,$ZodBase64URL:Fl,$ZodBigInt:Ir,$ZodBigIntFormat:Kl,$ZodBoolean:wr,$ZodCIDRv4:Vl,$ZodCIDRv6:Bl,$ZodCUID:zl,$ZodCUID2:El,$ZodCatch:Pc,$ZodCheck:Q,$ZodCheckBigIntFormat:tl,$ZodCheckEndsWith:fl,$ZodCheckGreaterThan:yr,$ZodCheckIncludes:dl,$ZodCheckLengthEquals:ll,$ZodCheckLessThan:_r,$ZodCheckLowerCase:sl,$ZodCheckMaxLength:il,$ZodCheckMaxSize:nl,$ZodCheckMimeType:vl,$ZodCheckMinLength:al,$ZodCheckMinSize:rl,$ZodCheckMultipleOf:Qa,$ZodCheckNumberFormat:el,$ZodCheckOverwrite:hl,$ZodCheckProperty:gl,$ZodCheckRegex:cl,$ZodCheckSizeEquals:ol,$ZodCheckStartsWith:ml,$ZodCheckStringFormat:ut,$ZodCheckUpperCase:ul,$ZodCodec:Or,$ZodCustom:Jc,$ZodCustomStringFormat:ql,$ZodDate:nc,$ZodDefault:Oc,$ZodDiscriminatedUnion:mc,$ZodE164:Ll,$ZodEmail:kl,$ZodEmoji:wl,$ZodEncodeError:Ft,$ZodEnum:Sc,$ZodError:rr,$ZodExactOptional:Nc,$ZodFile:Ic,$ZodFunction:Fc,$ZodGUID:_l,$ZodIPv4:Ul,$ZodIPv6:Pl,$ZodISODate:xl,$ZodISODateTime:jl,$ZodISODuration:Cl,$ZodISOTime:Tl,$ZodIntersection:fc,$ZodJWT:Jl,$ZodKSUID:Ol,$ZodLazy:Rc,$ZodLiteral:wc,$ZodMAC:Al,$ZodMap:$c,$ZodNaN:Ac,$ZodNanoID:Il,$ZodNever:ec,$ZodNonOptional:Tc,$ZodNull:Hl,$ZodNullable:Dc,$ZodNumber:Sr,$ZodNumberFormat:Gl,$ZodObject:lc,$ZodObjectJIT:cc,$ZodOptional:Nr,$ZodPipe:Dr,$ZodPrefault:xc,$ZodPreprocess:Vc,$ZodPromise:Lc,$ZodReadonly:Bc,$ZodRealError:pe,$ZodRecord:bc,$ZodRegistry:os,$ZodSet:yc,$ZodString:dt,$ZodStringFormat:W,$ZodSuccess:Uc,$ZodSymbol:Wl,$ZodTemplateLiteral:Mc,$ZodTransform:zc,$ZodTuple:Er,$ZodType:F,$ZodULID:Nl,$ZodURL:Sl,$ZodUUID:yl,$ZodUndefined:Xl,$ZodUnion:Xt,$ZodUnknown:Ql,$ZodVoid:tc,$ZodXID:Dl,$ZodXor:dc,$brand:qi,$constructor:g,$input:rs,$output:ns,Doc:bl,JSONSchema:Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),JSONSchemaGenerator:ly,NEVER:Ji,TimePrecision:cs,_any:Ds,_array:Ps,_base64:Kr,_base64url:Wr,_bigint:ks,_boolean:_s,_catch:ey,_check:Ms,_cidrv4:qr,_cidrv6:Gr,_coercedBigint:Ss,_coercedBoolean:ys,_coercedDate:Cs,_coercedNumber:ps,_coercedString:as,_cuid:Br,_cuid2:Zr,_custom:Vs,_date:Ts,_decode:sr,_decodeAsync:dr,_default:H_,_discriminatedUnion:B_,_e164:Xr,_email:xr,_emoji:Ar,_encode:cr,_encodeAsync:ur,_endsWith:cn,_enum:J_,_file:As,_float32:vs,_float64:hs,_gt:De,_gte:ue,_guid:en,_includes:an,_int:gs,_int32:bs,_int64:ws,_intersection:Z_,_ipv4:Rr,_ipv6:Jr,_isoDate:us,_isoDateTime:ss,_isoDuration:ms,_isoTime:ds,_jwt:Hr,_ksuid:Lr,_lazy:oy,_length:gt,_literal:G_,_lowercase:rn,_lt:Ne,_lte:$e,_mac:ls,_map:L_,_max:$e,_maxLength:pt,_maxSize:Ge,_mime:sn,_min:ue,_minLength:Ae,_minSize:Oe,_multipleOf:qe,_nan:Us,_nanoid:Vr,_nativeEnum:q_,_negative:Qr,_never:js,_nonnegative:to,_nonoptional:Y_,_nonpositive:eo,_normalize:un,_null:Ns,_nullable:X_,_number:fs,_optional:W_,_overwrite:Ie,_parse:ot,_parseAsync:it,_pipe:ty,_positive:Yr,_promise:iy,_property:no,_readonly:ny,_record:F_,_refine:Bs,_regex:nn,_safeDecode:fr,_safeDecodeAsync:gr,_safeEncode:mr,_safeEncodeAsync:pr,_safeParse:at,_safeParseAsync:lt,_set:R_,_size:ft,_slugify:pn,_startsWith:ln,_string:is,_stringFormat:vt,_stringbool:Rs,_success:Q_,_superRefine:Zs,_symbol:zs,_templateLiteral:ry,_toLowerCase:mn,_toUpperCase:fn,_transform:K_,_trim:dn,_tuple:M_,_uint32:$s,_uint64:Is,_ulid:Mr,_undefined:Es,_union:A_,_unknown:Os,_uppercase:on,_url:tn,_uuid:Tr,_uuidv4:Cr,_uuidv6:Ur,_uuidv7:Pr,_void:xs,_xid:Fr,_xor:V_,clone:ve,config:ie,createStandardJSONSchemaMethod:ht,createToJSONSchemaMethod:Js,decode:Ob,decodeAsync:xb,describe:Fs,encode:Db,encodeAsync:jb,extractDefs:We,finalize:Xe,flattenError:or,formatError:ir,globalConfig:tt,globalRegistry:be,initializeContext:Ke,isValidBase64:kr,isValidBase64URL:Ml,isValidJWT:Rl,locales:es,meta:Ls,parse:ar,parseAsync:lr,prettifyError:ga,process:K,regexes:$r,registry:jr,safeDecode:Cb,safeDecodeAsync:Pb,safeEncode:Tb,safeEncodeAsync:Ub,safeParse:va,safeParseAsync:ha,toDotPath:pa,toJSONSchema:Du,treeifyError:fa,util:da,version:$l},Symbol.toStringTag,{value:"Module"})),sy=Object.freeze(Object.defineProperty({__proto__:null,endsWith:cn,gt:De,gte:ue,includes:an,length:gt,lowercase:rn,lt:Ne,lte:$e,maxLength:pt,maxSize:Ge,mime:sn,minLength:Ae,minSize:Oe,multipleOf:qe,negative:Qr,nonnegative:to,nonpositive:eo,normalize:un,overwrite:Ie,positive:Yr,property:no,regex:nn,size:ft,slugify:pn,startsWith:ln,toLowerCase:mn,toUpperCase:fn,trim:dn,uppercase:on},Symbol.toStringTag,{value:"Module"})),ao=g("ZodISODateTime",(e,n)=>{jl.init(e,n),X.init(e,n)});function Ou(e){return ss(ao,e)}const lo=g("ZodISODate",(e,n)=>{xl.init(e,n),X.init(e,n)});function ju(e){return us(lo,e)}const co=g("ZodISOTime",(e,n)=>{Tl.init(e,n),X.init(e,n)});function xu(e){return ds(co,e)}const so=g("ZodISODuration",(e,n)=>{Cl.init(e,n),X.init(e,n)});function Tu(e){return ms(so,e)}const Cu=Object.freeze(Object.defineProperty({__proto__:null,ZodISODate:lo,ZodISODateTime:ao,ZodISODuration:so,ZodISOTime:co,date:ju,datetime:Ou,duration:Tu,time:xu},Symbol.toStringTag,{value:"Module"})),Uu=(e,n)=>{rr.init(e,n),e.name="ZodError",Object.defineProperties(e,{format:{value:r=>ir(e,r)},flatten:{value:r=>or(e,r)},addIssue:{value:r=>{e.issues.push(r),e.message=JSON.stringify(e.issues,Lt,2)}},addIssues:{value:r=>{e.issues.push(...r),e.message=JSON.stringify(e.issues,Lt,2)}},isEmpty:{get(){return e.issues.length===0}}})},uy=g("ZodError",Uu),ge=g("ZodError",Uu,{Parent:Error}),Pu=ot(ge),Au=it(ge),Vu=at(ge),Bu=lt(ge),Zu=cr(ge),Mu=sr(ge),Fu=ur(ge),Lu=dr(ge),Ru=mr(ge),Ju=fr(ge),qu=pr(ge),Gu=gr(ge),Ku=new WeakMap;function bt(e,n,r){const i=Object.getPrototypeOf(e);let t=Ku.get(i);if(t||(t=new Set,Ku.set(i,t)),!t.has(n)){t.add(n);for(const o in r){const a=r[o];Object.defineProperty(i,o,{configurable:!0,enumerable:!1,get(){const c=a.bind(this);return Object.defineProperty(this,o,{configurable:!0,writable:!0,enumerable:!0,value:c}),c},set(c){Object.defineProperty(this,o,{configurable:!0,writable:!0,enumerable:!0,value:c})}})}}}const L=g("ZodType",(e,n)=>(F.init(e,n),Object.assign(e["~standard"],{jsonSchema:{input:ht(e,"input"),output:ht(e,"output")}}),e.toJSONSchema=Js(e,{}),e.def=n,e.type=n.type,Object.defineProperty(e,"_def",{value:n}),e.parse=(r,i)=>Pu(e,r,i,{callee:e.parse}),e.safeParse=(r,i)=>Vu(e,r,i),e.parseAsync=async(r,i)=>Au(e,r,i,{callee:e.parseAsync}),e.safeParseAsync=async(r,i)=>Bu(e,r,i),e.spa=e.safeParseAsync,e.encode=(r,i)=>Zu(e,r,i),e.decode=(r,i)=>Mu(e,r,i),e.encodeAsync=async(r,i)=>Fu(e,r,i),e.decodeAsync=async(r,i)=>Lu(e,r,i),e.safeEncode=(r,i)=>Ru(e,r,i),e.safeDecode=(r,i)=>Ju(e,r,i),e.safeEncodeAsync=async(r,i)=>qu(e,r,i),e.safeDecodeAsync=async(r,i)=>Gu(e,r,i),bt(e,"ZodType",{check(...r){const i=this.def;return this.clone(ye(i,{checks:[...i.checks??[],...r.map(t=>typeof t=="function"?{_zod:{check:t,def:{check:"custom"},onattach:[]}}:t)]}),{parent:!0})},with(...r){return this.check(...r)},clone(r,i){return ve(this,r,i)},brand(){return this},register(r,i){return r.add(this,i),this},refine(r,i){return this.check(ti(r,i))},superRefine(r,i){return this.check(ni(r,i))},overwrite(r){return this.check(Ie(r))},optional(){return Dt(this)},exactOptional(){return Po(this)},nullable(){return Ot(this)},nullish(){return Dt(Ot(this))},nonoptional(r){return Fo(this,r)},array(){return zt(this)},or(r){return Pn([this,r])},and(r){return zo(this,r)},transform(r){return Mn(this,Vn(r))},default(r){return Bo(this,r)},prefault(r){return Mo(this,r)},catch(r){return Jo(this,r)},pipe(r){return Mn(this,r)},readonly(){return Wo(this)},describe(r){const i=this.clone();return be.add(i,{description:r}),i},meta(...r){if(r.length===0)return be.get(this);const i=this.clone();return be.add(i,r[0]),i},isOptional(){return this.safeParse(void 0).success},isNullable(){return this.safeParse(null).success},apply(r){return r(this)}}),Object.defineProperty(e,"description",{get(){var r;return(r=be.get(e))==null?void 0:r.description},configurable:!0}),e)),gn=g("_ZodString",(e,n)=>{dt.init(e,n),L.init(e,n),e._zod.processJSONSchema=(i,t,o)=>qs(e,i,t);const r=e._zod.bag;e.format=r.format??null,e.minLength=r.minimum??null,e.maxLength=r.maximum??null,bt(e,"_ZodString",{regex(...i){return this.check(nn(...i))},includes(...i){return this.check(an(...i))},startsWith(...i){return this.check(ln(...i))},endsWith(...i){return this.check(cn(...i))},min(...i){return this.check(Ae(...i))},max(...i){return this.check(pt(...i))},length(...i){return this.check(gt(...i))},nonempty(...i){return this.check(Ae(1,...i))},lowercase(i){return this.check(rn(i))},uppercase(i){return this.check(on(i))},trim(){return this.check(dn())},normalize(...i){return this.check(un(...i))},toLowerCase(){return this.check(mn())},toUpperCase(){return this.check(fn())},slugify(){return this.check(pn())}})}),$t=g("ZodString",(e,n)=>{dt.init(e,n),gn.init(e,n),e.email=r=>e.check(xr(vn,r)),e.url=r=>e.check(tn(kt,r)),e.jwt=r=>e.check(Hr(jn,r)),e.emoji=r=>e.check(Ar(hn,r)),e.guid=r=>e.check(en(yt,r)),e.uuid=r=>e.check(Tr(ke,r)),e.uuidv4=r=>e.check(Cr(ke,r)),e.uuidv6=r=>e.check(Ur(ke,r)),e.uuidv7=r=>e.check(Pr(ke,r)),e.nanoid=r=>e.check(Vr(bn,r)),e.guid=r=>e.check(en(yt,r)),e.cuid=r=>e.check(Br($n,r)),e.cuid2=r=>e.check(Zr(_n,r)),e.ulid=r=>e.check(Mr(yn,r)),e.base64=r=>e.check(Kr(Nn,r)),e.base64url=r=>e.check(Wr(Dn,r)),e.xid=r=>e.check(Fr(kn,r)),e.ksuid=r=>e.check(Lr(Sn,r)),e.ipv4=r=>e.check(Rr(wn,r)),e.ipv6=r=>e.check(Jr(In,r)),e.cidrv4=r=>e.check(qr(zn,r)),e.cidrv6=r=>e.check(Gr(En,r)),e.e164=r=>e.check(Xr(On,r)),e.datetime=r=>e.check(Ou(r)),e.date=r=>e.check(ju(r)),e.time=r=>e.check(xu(r)),e.duration=r=>e.check(Tu(r))});function _t(e){return is($t,e)}const X=g("ZodStringFormat",(e,n)=>{W.init(e,n),gn.init(e,n)}),vn=g("ZodEmail",(e,n)=>{kl.init(e,n),X.init(e,n)});function Wu(e){return xr(vn,e)}const yt=g("ZodGUID",(e,n)=>{_l.init(e,n),X.init(e,n)});function Xu(e){return en(yt,e)}const ke=g("ZodUUID",(e,n)=>{yl.init(e,n),X.init(e,n)});function Hu(e){return Tr(ke,e)}function Yu(e){return Cr(ke,e)}function Qu(e){return Ur(ke,e)}function ed(e){return Pr(ke,e)}const kt=g("ZodURL",(e,n)=>{Sl.init(e,n),X.init(e,n)});function td(e){return tn(kt,e)}function nd(e){return tn(kt,{protocol:hr,hostname:Pa,...$(e)})}const hn=g("ZodEmoji",(e,n)=>{wl.init(e,n),X.init(e,n)});function rd(e){return Ar(hn,e)}const bn=g("ZodNanoID",(e,n)=>{Il.init(e,n),X.init(e,n)});function od(e){return Vr(bn,e)}const $n=g("ZodCUID",(e,n)=>{zl.init(e,n),X.init(e,n)});function id(e){return Br($n,e)}const _n=g("ZodCUID2",(e,n)=>{El.init(e,n),X.init(e,n)});function ad(e){return Zr(_n,e)}const yn=g("ZodULID",(e,n)=>{Nl.init(e,n),X.init(e,n)});function ld(e){return Mr(yn,e)}const kn=g("ZodXID",(e,n)=>{Dl.init(e,n),X.init(e,n)});function cd(e){return Fr(kn,e)}const Sn=g("ZodKSUID",(e,n)=>{Ol.init(e,n),X.init(e,n)});function sd(e){return Lr(Sn,e)}const wn=g("ZodIPv4",(e,n)=>{Ul.init(e,n),X.init(e,n)});function ud(e){return Rr(wn,e)}const uo=g("ZodMAC",(e,n)=>{Al.init(e,n),X.init(e,n)});function dd(e){return ls(uo,e)}const In=g("ZodIPv6",(e,n)=>{Pl.init(e,n),X.init(e,n)});function md(e){return Jr(In,e)}const zn=g("ZodCIDRv4",(e,n)=>{Vl.init(e,n),X.init(e,n)});function fd(e){return qr(zn,e)}const En=g("ZodCIDRv6",(e,n)=>{Bl.init(e,n),X.init(e,n)});function pd(e){return Gr(En,e)}const Nn=g("ZodBase64",(e,n)=>{Zl.init(e,n),X.init(e,n)});function gd(e){return Kr(Nn,e)}const Dn=g("ZodBase64URL",(e,n)=>{Fl.init(e,n),X.init(e,n)});function vd(e){return Wr(Dn,e)}const On=g("ZodE164",(e,n)=>{Ll.init(e,n),X.init(e,n)});function hd(e){return Xr(On,e)}const jn=g("ZodJWT",(e,n)=>{Jl.init(e,n),X.init(e,n)});function bd(e){return Hr(jn,e)}const He=g("ZodCustomStringFormat",(e,n)=>{ql.init(e,n),X.init(e,n)});function $d(e,n,r={}){return vt(He,e,n,r)}function _d(e){return vt(He,"hostname",Ua,e)}function yd(e){return vt(He,"hex",Ha,e)}function kd(e,n){const r=(n==null?void 0:n.enc)??"hex",i=`${e}_${r}`,t=$r[i];if(!t)throw new Error(`Unrecognized hash format: ${i}`);return vt(He,i,t,n)}const St=g("ZodNumber",(e,n)=>{Sr.init(e,n),L.init(e,n),e._zod.processJSONSchema=(i,t,o)=>Gs(e,i,t),bt(e,"ZodNumber",{gt(i,t){return this.check(De(i,t))},gte(i,t){return this.check(ue(i,t))},min(i,t){return this.check(ue(i,t))},lt(i,t){return this.check(Ne(i,t))},lte(i,t){return this.check($e(i,t))},max(i,t){return this.check($e(i,t))},int(i){return this.check(xn(i))},safe(i){return this.check(xn(i))},positive(i){return this.check(De(0,i))},nonnegative(i){return this.check(ue(0,i))},negative(i){return this.check(Ne(0,i))},nonpositive(i){return this.check($e(0,i))},multipleOf(i,t){return this.check(qe(i,t))},step(i,t){return this.check(qe(i,t))},finite(){return this}});const r=e._zod.bag;e.minValue=Math.max(r.minimum??Number.NEGATIVE_INFINITY,r.exclusiveMinimum??Number.NEGATIVE_INFINITY)??null,e.maxValue=Math.min(r.maximum??Number.POSITIVE_INFINITY,r.exclusiveMaximum??Number.POSITIVE_INFINITY)??null,e.isInt=(r.format??"").includes("int")||Number.isSafeInteger(r.multipleOf??.5),e.isFinite=!0,e.format=r.format??null});function mo(e){return fs(St,e)}const Ve=g("ZodNumberFormat",(e,n)=>{Gl.init(e,n),St.init(e,n)});function xn(e){return gs(Ve,e)}function Sd(e){return vs(Ve,e)}function wd(e){return hs(Ve,e)}function Id(e){return bs(Ve,e)}function zd(e){return $s(Ve,e)}const wt=g("ZodBoolean",(e,n)=>{wr.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>Ks(e,r,i)});function fo(e){return _s(wt,e)}const It=g("ZodBigInt",(e,n)=>{Ir.init(e,n),L.init(e,n),e._zod.processJSONSchema=(i,t,o)=>Ws(e,i),e.gte=(i,t)=>e.check(ue(i,t)),e.min=(i,t)=>e.check(ue(i,t)),e.gt=(i,t)=>e.check(De(i,t)),e.gte=(i,t)=>e.check(ue(i,t)),e.min=(i,t)=>e.check(ue(i,t)),e.lt=(i,t)=>e.check(Ne(i,t)),e.lte=(i,t)=>e.check($e(i,t)),e.max=(i,t)=>e.check($e(i,t)),e.positive=i=>e.check(De(BigInt(0),i)),e.negative=i=>e.check(Ne(BigInt(0),i)),e.nonpositive=i=>e.check($e(BigInt(0),i)),e.nonnegative=i=>e.check(ue(BigInt(0),i)),e.multipleOf=(i,t)=>e.check(qe(i,t));const r=e._zod.bag;e.minValue=r.minimum??null,e.maxValue=r.maximum??null,e.format=r.format??null});function Ed(e){return ks(It,e)}const Tn=g("ZodBigIntFormat",(e,n)=>{Kl.init(e,n),It.init(e,n)});function Nd(e){return ws(Tn,e)}function Dd(e){return Is(Tn,e)}const po=g("ZodSymbol",(e,n)=>{Wl.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>Xs(e,r)});function Od(e){return zs(po,e)}const go=g("ZodUndefined",(e,n)=>{Xl.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>Ys(e,r)});function jd(e){return Es(go,e)}const vo=g("ZodNull",(e,n)=>{Hl.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>Hs(e,r,i)});function ho(e){return Ns(vo,e)}const bo=g("ZodAny",(e,n)=>{Yl.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>tu()});function xd(){return Ds(bo)}const $o=g("ZodUnknown",(e,n)=>{Ql.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>nu()});function Be(){return Os($o)}const _o=g("ZodNever",(e,n)=>{ec.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>eu(e,r,i)});function Cn(e){return js(_o,e)}const yo=g("ZodVoid",(e,n)=>{tc.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>Qs(e,r)});function Td(e){return xs(yo,e)}const Un=g("ZodDate",(e,n)=>{nc.init(e,n),L.init(e,n),e._zod.processJSONSchema=(i,t,o)=>ru(e,i),e.min=(i,t)=>e.check(ue(i,t)),e.max=(i,t)=>e.check($e(i,t));const r=e._zod.bag;e.minDate=r.minimum?new Date(r.minimum):null,e.maxDate=r.maximum?new Date(r.maximum):null});function Cd(e){return Ts(Un,e)}const ko=g("ZodArray",(e,n)=>{oc.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>gu(e,r,i,t),e.element=n.element,bt(e,"ZodArray",{min(r,i){return this.check(Ae(r,i))},nonempty(r){return this.check(Ae(1,r))},max(r,i){return this.check(pt(r,i))},length(r,i){return this.check(gt(r,i))},unwrap(){return this.element}})});function zt(e,n){return Ps(ko,e,n)}function Ud(e){const n=e._zod.def.shape;return An(Object.keys(n))}const Et=g("ZodObject",(e,n)=>{cc.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>vu(e,r,i,t),R(e,"shape",()=>n.shape),bt(e,"ZodObject",{keyof(){return An(Object.keys(this._zod.def.shape))},catchall(r){return this.clone({...this._zod.def,catchall:r})},passthrough(){return this.clone({...this._zod.def,catchall:Be()})},loose(){return this.clone({...this._zod.def,catchall:Be()})},strict(){return this.clone({...this._zod.def,catchall:Cn()})},strip(){return this.clone({...this._zod.def,catchall:void 0})},extend(r){return ra(this,r)},safeExtend(r){return oa(this,r)},merge(r){return ia(this,r)},pick(r){return ta(this,r)},omit(r){return na(this,r)},partial(...r){return aa(Bn,this,r[0])},required(...r){return la(Zn,this,r[0])}})});function Pd(e,n){const r={type:"object",shape:e??{},...$(n)};return new Et(r)}function Ad(e,n){return new Et({type:"object",shape:e,catchall:Cn(),...$(n)})}function Vd(e,n){return new Et({type:"object",shape:e,catchall:Be(),...$(n)})}const Nt=g("ZodUnion",(e,n)=>{Xt.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>ro(e,r,i,t),e.options=n.options});function Pn(e,n){return new Nt({type:"union",options:e,...$(n)})}const So=g("ZodXor",(e,n)=>{Nt.init(e,n),dc.init(e,n),e._zod.processJSONSchema=(r,i,t)=>ro(e,r,i,t),e.options=n.options});function Bd(e,n){return new So({type:"union",options:e,inclusive:!1,...$(n)})}const wo=g("ZodDiscriminatedUnion",(e,n)=>{Nt.init(e,n),mc.init(e,n)});function Zd(e,n,r){return new wo({type:"union",options:n,discriminator:e,...$(r)})}const Io=g("ZodIntersection",(e,n)=>{fc.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>hu(e,r,i,t)});function zo(e,n){return new Io({type:"intersection",left:e,right:n})}const Eo=g("ZodTuple",(e,n)=>{Er.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>bu(e,r,i,t),e.rest=r=>e.clone({...e._zod.def,rest:r})});function No(e,n,r){const i=n instanceof F,t=i?r:n,o=i?n:null;return new Eo({type:"tuple",items:e,rest:o,...$(t)})}const Ye=g("ZodRecord",(e,n)=>{bc.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>$u(e,r,i,t),e.keyType=n.keyType,e.valueType=n.valueType});function Do(e,n,r){return!n||!n._zod?new Ye({type:"record",keyType:_t(),valueType:e,...$(n)}):new Ye({type:"record",keyType:e,valueType:n,...$(r)})}function Md(e,n,r){const i=ve(e);return i._zod.values=void 0,new Ye({type:"record",keyType:i,valueType:n,...$(r)})}function Fd(e,n,r){return new Ye({type:"record",keyType:e,valueType:n,mode:"loose",...$(r)})}const Oo=g("ZodMap",(e,n)=>{$c.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>fu(e,r),e.keyType=n.keyType,e.valueType=n.valueType,e.min=(...r)=>e.check(Oe(...r)),e.nonempty=r=>e.check(Oe(1,r)),e.max=(...r)=>e.check(Ge(...r)),e.size=(...r)=>e.check(ft(...r))});function Ld(e,n,r){return new Oo({type:"map",keyType:e,valueType:n,...$(r)})}const jo=g("ZodSet",(e,n)=>{yc.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>pu(e,r),e.min=(...r)=>e.check(Oe(...r)),e.nonempty=r=>e.check(Oe(1,r)),e.max=(...r)=>e.check(Ge(...r)),e.size=(...r)=>e.check(ft(...r))});function Rd(e,n){return new jo({type:"set",valueType:e,...$(n)})}const Qe=g("ZodEnum",(e,n)=>{Sc.init(e,n),L.init(e,n),e._zod.processJSONSchema=(i,t,o)=>ou(e,i,t),e.enum=n.entries,e.options=Object.values(n.entries);const r=new Set(Object.keys(n.entries));e.extract=(i,t)=>{const o={};for(const a of i)if(r.has(a))o[a]=n.entries[a];else throw new Error(`Key ${a} not found in enum`);return new Qe({...n,checks:[],...$(t),entries:o})},e.exclude=(i,t)=>{const o={...n.entries};for(const a of i)if(r.has(a))delete o[a];else throw new Error(`Key ${a} not found in enum`);return new Qe({...n,checks:[],...$(t),entries:o})}});function An(e,n){const r=Array.isArray(e)?Object.fromEntries(e.map(i=>[i,i])):e;return new Qe({type:"enum",entries:r,...$(n)})}function Jd(e,n){return new Qe({type:"enum",entries:e,...$(n)})}const xo=g("ZodLiteral",(e,n)=>{wc.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>iu(e,r,i),e.values=new Set(n.values),Object.defineProperty(e,"value",{get(){if(n.values.length>1)throw new Error("This schema contains multiple valid literal values. Use `.values` instead.");return n.values[0]}})});function qd(e,n){return new xo({type:"literal",values:Array.isArray(e)?e:[e],...$(n)})}const To=g("ZodFile",(e,n)=>{Ic.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>cu(e,r,i),e.min=(r,i)=>e.check(Oe(r,i)),e.max=(r,i)=>e.check(Ge(r,i)),e.mime=(r,i)=>e.check(sn(Array.isArray(r)?r:[r],i))});function Gd(e){return As(To,e)}const Co=g("ZodTransform",(e,n)=>{zc.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>mu(e,r),e._zod.parse=(r,i)=>{if(i.direction==="backward")throw new Ft(e.constructor.name);r.addIssue=o=>{if(typeof o=="string")r.issues.push(Le(o,r.value,n));else{const a=o;a.fatal&&(a.continue=!1),a.code??(a.code="custom"),a.input??(a.input=r.value),a.inst??(a.inst=e),r.issues.push(Le(a))}};const t=n.transform(r.value,r);return t instanceof Promise?t.then(o=>(r.value=o,r.fallback=!0,r)):(r.value=t,r.fallback=!0,r)}});function Vn(e){return new Co({type:"transform",transform:e})}const Bn=g("ZodOptional",(e,n)=>{Nr.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>oo(e,r,i,t),e.unwrap=()=>e._zod.def.innerType});function Dt(e){return new Bn({type:"optional",innerType:e})}const Uo=g("ZodExactOptional",(e,n)=>{Nc.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>oo(e,r,i,t),e.unwrap=()=>e._zod.def.innerType});function Po(e){return new Uo({type:"optional",innerType:e})}const Ao=g("ZodNullable",(e,n)=>{Dc.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>_u(e,r,i,t),e.unwrap=()=>e._zod.def.innerType});function Ot(e){return new Ao({type:"nullable",innerType:e})}function Kd(e){return Dt(Ot(e))}const Vo=g("ZodDefault",(e,n)=>{Oc.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>ku(e,r,i,t),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function Bo(e,n){return new Vo({type:"default",innerType:e,get defaultValue(){return typeof n=="function"?n():Jt(n)}})}const Zo=g("ZodPrefault",(e,n)=>{xc.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>Su(e,r,i,t),e.unwrap=()=>e._zod.def.innerType});function Mo(e,n){return new Zo({type:"prefault",innerType:e,get defaultValue(){return typeof n=="function"?n():Jt(n)}})}const Zn=g("ZodNonOptional",(e,n)=>{Tc.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>yu(e,r,i,t),e.unwrap=()=>e._zod.def.innerType});function Fo(e,n){return new Zn({type:"nonoptional",innerType:e,...$(n)})}const Lo=g("ZodSuccess",(e,n)=>{Uc.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>su(e,r,i),e.unwrap=()=>e._zod.def.innerType});function Wd(e){return new Lo({type:"success",innerType:e})}const Ro=g("ZodCatch",(e,n)=>{Pc.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>wu(e,r,i,t),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function Jo(e,n){return new Ro({type:"catch",innerType:e,catchValue:typeof n=="function"?n:()=>n})}const qo=g("ZodNaN",(e,n)=>{Ac.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>au(e,r)});function Xd(e){return Us(qo,e)}const jt=g("ZodPipe",(e,n)=>{Dr.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>Iu(e,r,i,t),e.in=n.in,e.out=n.out});function Mn(e,n){return new jt({type:"pipe",in:e,out:n})}const xt=g("ZodCodec",(e,n)=>{jt.init(e,n),Or.init(e,n)});function Hd(e,n,r){return new xt({type:"pipe",in:e,out:n,transform:r.decode,reverseTransform:r.encode})}function Yd(e){const n=e._zod.def;return new xt({type:"pipe",in:n.out,out:n.in,transform:n.reverseTransform,reverseTransform:n.transform})}const Go=g("ZodPreprocess",(e,n)=>{jt.init(e,n),Vc.init(e,n)}),Ko=g("ZodReadonly",(e,n)=>{Bc.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>zu(e,r,i,t),e.unwrap=()=>e._zod.def.innerType});function Wo(e){return new Ko({type:"readonly",innerType:e})}const Xo=g("ZodTemplateLiteral",(e,n)=>{Mc.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>lu(e,r,i)});function Qd(e,n){return new Xo({type:"template_literal",parts:e,...$(n)})}const Ho=g("ZodLazy",(e,n)=>{Rc.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>Nu(e,r,i,t),e.unwrap=()=>e._zod.def.getter()});function Yo(e){return new Ho({type:"lazy",getter:e})}const Qo=g("ZodPromise",(e,n)=>{Lc.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>Eu(e,r,i,t),e.unwrap=()=>e._zod.def.innerType});function em(e){return new Qo({type:"promise",innerType:e})}const ei=g("ZodFunction",(e,n)=>{Fc.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>du(e,r)});function Fn(e){return new ei({type:"function",input:Array.isArray(e==null?void 0:e.input)?No(e==null?void 0:e.input):(e==null?void 0:e.input)??zt(Be()),output:(e==null?void 0:e.output)??Be()})}const Tt=g("ZodCustom",(e,n)=>{Jc.init(e,n),L.init(e,n),e._zod.processJSONSchema=(r,i,t)=>uu(e,r)});function tm(e){const n=new Q({check:"custom"});return n._zod.check=e,n}function nm(e,n){return Vs(Tt,e??(()=>!0),n)}function ti(e,n={}){return Bs(Tt,e,n)}function ni(e,n){return Zs(e,n)}const rm=Fs,om=Ls;function im(e,n={}){const r=new Tt({type:"custom",check:"custom",fn:i=>i instanceof e,abort:!0,...$(n)});return r._zod.bag.Class=e,r._zod.check=i=>{i.value instanceof e||i.issues.push({code:"invalid_type",expected:e.name,input:i.value,inst:r,path:[...r._zod.def.path??[]]})},r}const am=(...e)=>Rs({Codec:xt,Boolean:wt,String:$t},...e);function lm(e){const n=Yo(()=>Pn([_t(e),mo(),fo(),ho(),zt(n),Do(_t(),n)]));return n}function cm(e,n){return new Go({type:"pipe",in:Vn(e),out:n})}const dy=Object.freeze(Object.defineProperty({__proto__:null,ZodAny:bo,ZodArray:ko,ZodBase64:Nn,ZodBase64URL:Dn,ZodBigInt:It,ZodBigIntFormat:Tn,ZodBoolean:wt,ZodCIDRv4:zn,ZodCIDRv6:En,ZodCUID:$n,ZodCUID2:_n,ZodCatch:Ro,ZodCodec:xt,ZodCustom:Tt,ZodCustomStringFormat:He,ZodDate:Un,ZodDefault:Vo,ZodDiscriminatedUnion:wo,ZodE164:On,ZodEmail:vn,ZodEmoji:hn,ZodEnum:Qe,ZodExactOptional:Uo,ZodFile:To,ZodFunction:ei,ZodGUID:yt,ZodIPv4:wn,ZodIPv6:In,ZodIntersection:Io,ZodJWT:jn,ZodKSUID:Sn,ZodLazy:Ho,ZodLiteral:xo,ZodMAC:uo,ZodMap:Oo,ZodNaN:qo,ZodNanoID:bn,ZodNever:_o,ZodNonOptional:Zn,ZodNull:vo,ZodNullable:Ao,ZodNumber:St,ZodNumberFormat:Ve,ZodObject:Et,ZodOptional:Bn,ZodPipe:jt,ZodPrefault:Zo,ZodPreprocess:Go,ZodPromise:Qo,ZodReadonly:Ko,ZodRecord:Ye,ZodSet:jo,ZodString:$t,ZodStringFormat:X,ZodSuccess:Lo,ZodSymbol:po,ZodTemplateLiteral:Xo,ZodTransform:Co,ZodTuple:Eo,ZodType:L,ZodULID:yn,ZodURL:kt,ZodUUID:ke,ZodUndefined:go,ZodUnion:Nt,ZodUnknown:$o,ZodVoid:yo,ZodXID:kn,ZodXor:So,_ZodString:gn,_default:Bo,_function:Fn,any:xd,array:zt,base64:gd,base64url:vd,bigint:Ed,boolean:fo,catch:Jo,check:tm,cidrv4:fd,cidrv6:pd,codec:Hd,cuid:id,cuid2:ad,custom:nm,date:Cd,describe:rm,discriminatedUnion:Zd,e164:hd,email:Wu,emoji:rd,enum:An,exactOptional:Po,file:Gd,float32:Sd,float64:wd,function:Fn,guid:Xu,hash:kd,hex:yd,hostname:_d,httpUrl:nd,instanceof:im,int:xn,int32:Id,int64:Nd,intersection:zo,invertCodec:Yd,ipv4:ud,ipv6:md,json:lm,jwt:bd,keyof:Ud,ksuid:sd,lazy:Yo,literal:qd,looseObject:Vd,looseRecord:Fd,mac:dd,map:Ld,meta:om,nan:Xd,nanoid:od,nativeEnum:Jd,never:Cn,nonoptional:Fo,null:ho,nullable:Ot,nullish:Kd,number:mo,object:Pd,optional:Dt,partialRecord:Md,pipe:Mn,prefault:Mo,preprocess:cm,promise:em,readonly:Wo,record:Do,refine:ti,set:Rd,strictObject:Ad,string:_t,stringFormat:$d,stringbool:am,success:Wd,superRefine:ni,symbol:Od,templateLiteral:Qd,transform:Vn,tuple:No,uint32:zd,uint64:Dd,ulid:ld,undefined:jd,union:Pn,unknown:Be,url:td,uuid:Hu,uuidv4:Yu,uuidv6:Qu,uuidv7:ed,void:Td,xid:cd,xor:Bd},Symbol.toStringTag,{value:"Module"})),my={invalid_type:"invalid_type",too_big:"too_big",too_small:"too_small",invalid_format:"invalid_format",not_multiple_of:"not_multiple_of",unrecognized_keys:"unrecognized_keys",invalid_union:"invalid_union",invalid_key:"invalid_key",invalid_element:"invalid_element",invalid_value:"invalid_value",custom:"custom"};function fy(e){ie({customError:e})}function py(){return ie().customError}var ri;ri||(ri={});const x={...dy,...sy,iso:Cu},gy=new Set(["$schema","$ref","$defs","definitions","$id","id","$comment","$anchor","$vocabulary","$dynamicRef","$dynamicAnchor","type","enum","const","anyOf","oneOf","allOf","not","properties","required","additionalProperties","patternProperties","propertyNames","minProperties","maxProperties","items","prefixItems","additionalItems","minItems","maxItems","uniqueItems","contains","minContains","maxContains","minLength","maxLength","pattern","format","minimum","maximum","exclusiveMinimum","exclusiveMaximum","multipleOf","description","default","contentEncoding","contentMediaType","contentSchema","unevaluatedItems","unevaluatedProperties","if","then","else","dependentSchemas","dependentRequired","nullable","readOnly"]);function vy(e,n){const r=e.$schema;return r==="https://json-schema.org/draft/2020-12/schema"?"draft-2020-12":r==="http://json-schema.org/draft-07/schema#"?"draft-7":r==="http://json-schema.org/draft-04/schema#"?"draft-4":n??"draft-2020-12"}function hy(e,n){if(!e.startsWith("#"))throw new Error("External $ref is not supported, only local refs (#/...) are allowed");const r=e.slice(1).split("/").filter(Boolean);if(r.length===0)return n.rootSchema;const i=n.version==="draft-2020-12"?"$defs":"definitions";if(r[0]===i){const t=r[1];if(!t||!n.defs[t])throw new Error(`Reference not found: ${e}`);return n.defs[t]}throw new Error(`Reference not found: ${e}`)}function sm(e,n){if(e.not!==void 0){if(typeof e.not=="object"&&Object.keys(e.not).length===0)return x.never();throw new Error("not is not supported in Zod (except { not: {} } for never)")}if(e.unevaluatedItems!==void 0)throw new Error("unevaluatedItems is not supported");if(e.unevaluatedProperties!==void 0)throw new Error("unevaluatedProperties is not supported");if(e.if!==void 0||e.then!==void 0||e.else!==void 0)throw new Error("Conditional schemas (if/then/else) are not supported");if(e.dependentSchemas!==void 0||e.dependentRequired!==void 0)throw new Error("dependentSchemas and dependentRequired are not supported");if(e.$ref){const t=e.$ref;if(n.refs.has(t))return n.refs.get(t);if(n.processing.has(t))return x.lazy(()=>{if(!n.refs.has(t))throw new Error(`Circular reference not resolved: ${t}`);return n.refs.get(t)});n.processing.add(t);const o=hy(t,n),a=ae(o,n);return n.refs.set(t,a),n.processing.delete(t),a}if(e.enum!==void 0){const t=e.enum;if(n.version==="openapi-3.0"&&e.nullable===!0&&t.length===1&&t[0]===null)return x.null();if(t.length===0)return x.never();if(t.length===1)return x.literal(t[0]);if(t.every(a=>typeof a=="string"))return x.enum(t);const o=t.map(a=>x.literal(a));return o.length<2?o[0]:x.union([o[0],o[1],...o.slice(2)])}if(e.const!==void 0)return x.literal(e.const);const r=e.type;if(Array.isArray(r)){const t=r.map(o=>{const a={...e,type:o};return sm(a,n)});return t.length===0?x.never():t.length===1?t[0]:x.union(t)}if(!r)return x.any();let i;switch(r){case"string":{let t=x.string();if(e.format){const o=e.format;o==="email"?t=t.check(x.email()):o==="uri"||o==="uri-reference"?t=t.check(x.url()):o==="uuid"||o==="guid"?t=t.check(x.uuid()):o==="date-time"?t=t.check(x.iso.datetime()):o==="date"?t=t.check(x.iso.date()):o==="time"?t=t.check(x.iso.time()):o==="duration"?t=t.check(x.iso.duration()):o==="ipv4"?t=t.check(x.ipv4()):o==="ipv6"?t=t.check(x.ipv6()):o==="mac"?t=t.check(x.mac()):o==="cidr"?t=t.check(x.cidrv4()):o==="cidr-v6"?t=t.check(x.cidrv6()):o==="base64"?t=t.check(x.base64()):o==="base64url"?t=t.check(x.base64url()):o==="e164"?t=t.check(x.e164()):o==="jwt"?t=t.check(x.jwt()):o==="emoji"?t=t.check(x.emoji()):o==="nanoid"?t=t.check(x.nanoid()):o==="cuid"?t=t.check(x.cuid()):o==="cuid2"?t=t.check(x.cuid2()):o==="ulid"?t=t.check(x.ulid()):o==="xid"?t=t.check(x.xid()):o==="ksuid"&&(t=t.check(x.ksuid()))}typeof e.minLength=="number"&&(t=t.min(e.minLength)),typeof e.maxLength=="number"&&(t=t.max(e.maxLength)),e.pattern&&(t=t.regex(new RegExp(e.pattern))),i=t;break}case"number":case"integer":{let t=r==="integer"?x.number().int():x.number();typeof e.minimum=="number"&&(t=t.min(e.minimum)),typeof e.maximum=="number"&&(t=t.max(e.maximum)),typeof e.exclusiveMinimum=="number"?t=t.gt(e.exclusiveMinimum):e.exclusiveMinimum===!0&&typeof e.minimum=="number"&&(t=t.gt(e.minimum)),typeof e.exclusiveMaximum=="number"?t=t.lt(e.exclusiveMaximum):e.exclusiveMaximum===!0&&typeof e.maximum=="number"&&(t=t.lt(e.maximum)),typeof e.multipleOf=="number"&&(t=t.multipleOf(e.multipleOf)),i=t;break}case"boolean":{i=x.boolean();break}case"null":{i=x.null();break}case"object":{const t={},o=e.properties||{},a=new Set(e.required||[]);for(const[u,s]of Object.entries(o)){const m=ae(s,n);t[u]=a.has(u)?m:m.optional()}if(e.propertyNames){const u=ae(e.propertyNames,n),s=e.additionalProperties&&typeof e.additionalProperties=="object"?ae(e.additionalProperties,n):x.any();if(Object.keys(t).length===0){i=x.record(u,s);break}const m=x.object(t).passthrough(),d=x.looseRecord(u,s);i=x.intersection(m,d);break}if(e.patternProperties){const u=e.patternProperties,s=Object.keys(u),m=[];for(const f of s){const p=ae(u[f],n),v=x.string().regex(new RegExp(f));m.push(x.looseRecord(v,p))}const d=[];if(Object.keys(t).length>0&&d.push(x.object(t).passthrough()),d.push(...m),d.length===0)i=x.object({}).passthrough();else if(d.length===1)i=d[0];else{let f=x.intersection(d[0],d[1]);for(let p=2;pae(u,n)),c=o&&typeof o=="object"&&!Array.isArray(o)?ae(o,n):void 0;c?i=x.tuple(a).rest(c):i=x.tuple(a),typeof e.minItems=="number"&&(i=i.check(x.minLength(e.minItems))),typeof e.maxItems=="number"&&(i=i.check(x.maxLength(e.maxItems)))}else if(Array.isArray(o)){const a=o.map(u=>ae(u,n)),c=e.additionalItems&&typeof e.additionalItems=="object"?ae(e.additionalItems,n):void 0;c?i=x.tuple(a).rest(c):i=x.tuple(a),typeof e.minItems=="number"&&(i=i.check(x.minLength(e.minItems))),typeof e.maxItems=="number"&&(i=i.check(x.maxLength(e.maxItems)))}else if(o!==void 0){const a=ae(o,n);let c=x.array(a);typeof e.minItems=="number"&&(c=c.min(e.minItems)),typeof e.maxItems=="number"&&(c=c.max(e.maxItems)),i=c}else i=x.array(x.any());break}default:throw new Error(`Unsupported type: ${r}`)}return i}function ae(e,n){if(typeof e=="boolean")return e?x.any():x.never();let r=sm(e,n);const i=e.type||e.enum!==void 0||e.const!==void 0;if(e.anyOf&&Array.isArray(e.anyOf)){const c=e.anyOf.map(s=>ae(s,n)),u=x.union(c);r=i?x.intersection(r,u):u}if(e.oneOf&&Array.isArray(e.oneOf)){const c=e.oneOf.map(s=>ae(s,n)),u=x.xor(c);r=i?x.intersection(r,u):u}if(e.allOf&&Array.isArray(e.allOf))if(e.allOf.length===0)r=i?r:x.any();else{let c=i?r:ae(e.allOf[0],n);const u=i?0:1;for(let s=u;s0&&n.registry.add(r,t),e.description&&(r=r.describe(e.description)),r}function by(e,n){if(typeof e=="boolean")return e?x.any():x.never();let r;try{r=JSON.parse(JSON.stringify(e))}catch{throw new Error("fromJSONSchema input is not valid JSON (possibly cyclic); use $defs/$ref for recursive schemas")}const i=vy(r,n==null?void 0:n.defaultTarget),t=r.$defs||r.definitions||{},o={version:i,defs:t,refs:new Map,processing:new Set,rootSchema:r,registry:(n==null?void 0:n.registry)??be};return ae(r,o)}function $y(e){return as($t,e)}function _y(e){return ps(St,e)}function yy(e){return ys(wt,e)}function ky(e){return Ss(It,e)}function Sy(e){return Cs(Un,e)}const wy=Object.freeze(Object.defineProperty({__proto__:null,bigint:ky,boolean:yy,date:Sy,number:_y,string:$y},Symbol.toStringTag,{value:"Module"}));ie(Kc());const H=Object.freeze(Object.defineProperty({__proto__:null,$brand:qi,$input:rs,$output:ns,NEVER:Ji,TimePrecision:cs,ZodAny:bo,ZodArray:ko,ZodBase64:Nn,ZodBase64URL:Dn,ZodBigInt:It,ZodBigIntFormat:Tn,ZodBoolean:wt,ZodCIDRv4:zn,ZodCIDRv6:En,ZodCUID:$n,ZodCUID2:_n,ZodCatch:Ro,ZodCodec:xt,ZodCustom:Tt,ZodCustomStringFormat:He,ZodDate:Un,ZodDefault:Vo,ZodDiscriminatedUnion:wo,ZodE164:On,ZodEmail:vn,ZodEmoji:hn,ZodEnum:Qe,ZodError:uy,ZodExactOptional:Uo,ZodFile:To,get ZodFirstPartyTypeKind(){return ri},ZodFunction:ei,ZodGUID:yt,ZodIPv4:wn,ZodIPv6:In,ZodISODate:lo,ZodISODateTime:ao,ZodISODuration:so,ZodISOTime:co,ZodIntersection:Io,ZodIssueCode:my,ZodJWT:jn,ZodKSUID:Sn,ZodLazy:Ho,ZodLiteral:xo,ZodMAC:uo,ZodMap:Oo,ZodNaN:qo,ZodNanoID:bn,ZodNever:_o,ZodNonOptional:Zn,ZodNull:vo,ZodNullable:Ao,ZodNumber:St,ZodNumberFormat:Ve,ZodObject:Et,ZodOptional:Bn,ZodPipe:jt,ZodPrefault:Zo,ZodPreprocess:Go,ZodPromise:Qo,ZodReadonly:Ko,ZodRealError:ge,ZodRecord:Ye,ZodSet:jo,ZodString:$t,ZodStringFormat:X,ZodSuccess:Lo,ZodSymbol:po,ZodTemplateLiteral:Xo,ZodTransform:Co,ZodTuple:Eo,ZodType:L,ZodULID:yn,ZodURL:kt,ZodUUID:ke,ZodUndefined:go,ZodUnion:Nt,ZodUnknown:$o,ZodVoid:yo,ZodXID:kn,ZodXor:So,_ZodString:gn,_default:Bo,_function:Fn,any:xd,array:zt,base64:gd,base64url:vd,bigint:Ed,boolean:fo,catch:Jo,check:tm,cidrv4:fd,cidrv6:pd,clone:ve,codec:Hd,coerce:wy,config:ie,core:cy,cuid:id,cuid2:ad,custom:nm,date:Cd,decode:Mu,decodeAsync:Lu,describe:rm,discriminatedUnion:Zd,e164:hd,email:Wu,emoji:rd,encode:Zu,encodeAsync:Fu,endsWith:cn,enum:An,exactOptional:Po,file:Gd,flattenError:or,float32:Sd,float64:wd,formatError:ir,fromJSONSchema:by,function:Fn,getErrorMap:py,globalRegistry:be,gt:De,gte:ue,guid:Xu,hash:kd,hex:yd,hostname:_d,httpUrl:nd,includes:an,instanceof:im,int:xn,int32:Id,int64:Nd,intersection:zo,invertCodec:Yd,ipv4:ud,ipv6:md,iso:Cu,json:lm,jwt:bd,keyof:Ud,ksuid:sd,lazy:Yo,length:gt,literal:qd,locales:es,looseObject:Vd,looseRecord:Fd,lowercase:rn,lt:Ne,lte:$e,mac:dd,map:Ld,maxLength:pt,maxSize:Ge,meta:om,mime:sn,minLength:Ae,minSize:Oe,multipleOf:qe,nan:Xd,nanoid:od,nativeEnum:Jd,negative:Qr,never:Cn,nonnegative:to,nonoptional:Fo,nonpositive:eo,normalize:un,null:ho,nullable:Ot,nullish:Kd,number:mo,object:Pd,optional:Dt,overwrite:Ie,parse:Pu,parseAsync:Au,partialRecord:Md,pipe:Mn,positive:Yr,prefault:Mo,preprocess:cm,prettifyError:ga,promise:em,property:no,readonly:Wo,record:Do,refine:ti,regex:nn,regexes:$r,registry:jr,safeDecode:Ju,safeDecodeAsync:Gu,safeEncode:Ru,safeEncodeAsync:qu,safeParse:Vu,safeParseAsync:Bu,set:Rd,setErrorMap:fy,size:ft,slugify:pn,startsWith:ln,strictObject:Ad,string:_t,stringFormat:$d,stringbool:am,success:Wd,superRefine:ni,symbol:Od,templateLiteral:Qd,toJSONSchema:Du,toLowerCase:mn,toUpperCase:fn,transform:Vn,treeifyError:fa,trim:dn,tuple:No,uint32:zd,uint64:Dd,ulid:ld,undefined:jd,union:Pn,unknown:Be,uppercase:on,url:td,util:da,uuid:Hu,uuidv4:Yu,uuidv6:Qu,uuidv7:ed,void:Td,xid:cd,xor:Bd},Symbol.toStringTag,{value:"Module"}));var Iy={};globalThis.cacheMemoria_cache=Iy;var zy=(e=>(e.codigo="codigo",e.excluido="excluido",e.data_hora_criacao="data_hora_criacao",e.data_hora_atualizacao="data_hora_atualizacao",e.codigo_usuario_criacao="codigo_usuario_criacao",e.codigo_usuario_atualizacao="codigo_usuario_atualizacao",e.versao="versao",e))(zy||{}),Ey=(e=>(e.token="token",e))(Ey||{}),Ny=(e=>(e.Usuario="usuario",e.Fornecedor="fornecedor",e))(Ny||{}),Dy=(e=>(e["="]="=",e["!="]="!=",e[">"]=">",e[">="]=">=",e["<"]="<",e["<="]="<=",e.like="like",e.in="in",e.isNull="isNull",e.notIn="notIn",e))(Dy||{}),Oy=H.enum(["=","!=",">",">=","<","<=","like","in","isNull","notIn"]);H.object({coluna:H.string(),valor:H.any(),operador:Oy,ou:H.boolean().optional()});var jy=(e=>(e.RASTREAMENTO="RASTREAMENTO",e.DEPURACAO="DEPURACAO",e.INFORMACAO="INFORMACAO",e.AVISO="AVISO",e.ERRO="ERRO",e.CRITICO="CRITICO",e))(jy||{}),xy=H.enum([">","<",">=","<=","=","!=","in","like","∩"]),Ty=/^\{[\w:]+\}$/,Cy=/^\w+(\.\w+)*$/,Uy=H.string().regex(Cy,"Coluna inválida").describe("nome da coluna ou caminho aninhado do jsonb"),Py=H.object({id:H.string().describe("id da condição do filtro").regex(Ty,"O id deve seguir o formato {identificador}"),coluna:Uy,operador:xy,valor:H.any().describe("valor de comparação")}),Ay=e=>{let n=(e.match(/\{[\w:]+\}|\bNAO\b|\bE\b|\bOU\b|\(|\)/g)||[]).join(""),r=e.replace(/\s+/g,""),i=n.replace(/\s+/g,"");if(r!==i)return!1;let t=e.replace(/\{[\w:]+\}/g,"true").replace(/\bNAO\b/g,"!").replace(/\bE\b/g,"&&").replace(/\bOU\b/g,"||");try{return new Function(`return (${t})`)(),!0}catch{return!1}},Vy=H.object({condicoes:H.array(Py),formula:H.string().refine(Ay,{message:"Fórmula inválida. Use apenas referências de condições {id} ou {id:sufixo}, operadores E/OU/NAO e parênteses."})}).superRefine((e,n)=>{let r=new Set(e.condicoes.map(t=>t.id)),i=e.formula.match(/\{[\w:]+\}/g)||[];for(let t of i)r.has(t)||n.addIssue({code:"custom",path:["formula"],message:`A referência ${t} não existe em condicoes.`})}),By=e=>Vy.parse(e),Zy=()=>({criarFiltroDelta:By}),My=(e=>(e["e-licencie"]="e-licencie",e["gov.e-licencie"]="gov.e-licencie",e))(My||{}),Fy=(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))(Fy||{}),Ly=(e=>(e.UN="UN",e.KG="KG",e.TON="TON",e.g="g",e["M³"]="M³",e.Lt="Lt",e))(Ly||{});H.object({formato:H.literal("decimal").default("decimal"),datum:H.literal("EPSG:4326").default("EPSG:4326"),latitude:H.number(),longitude:H.number()});var Ry=/^\d{2}\.\d{3}\.\d{3}\/\d{4}-\d{2}$/,Jy=/^[A-Z0-9]{2}\.[A-Z0-9]{3}\.[A-Z0-9]{3}\/[A-Z0-9]{4}-\d{2}$/i,qy=Number(new Date().toISOString().slice(0,7).replace("-","")),Gy=H.string().regex(qy<202407?Ry:Jy).describe("Documento (CNPJ) no formato XX.XXX.XXX/XXXX-XX"),Ky=H.string().regex(/^\d{3}\.\d{3}\.\d{3}-\d{2}$/).describe("Documento (CPF) no formato XXX.XXX.XXX-XX");Ky.or(Gy).describe("CPF ou CNPJ");var oi=e=>{if(typeof e=="number"||typeof e!="string")return e;let n=e;return n.includes(",")&&(n=n.replace(/\./g,"").replace(",",".")),n=n.replace(/[^0-9.]/g,""),n==""?null:Number(n)};H.preprocess(oi,H.number()),H.preprocess(oi,H.number().positive()),H.preprocess(oi,H.number().int());const Wy={install(e){e.component("EliOlaMundo",Li),e.component("EliBotao",Jn),e.component("EliBadge",Pt),e.component("EliCartao",ci),e.component("EliTabela",Mi),e.component("EliEntradaTexto",Zt),e.component("EliEntradaNumero",Kn),e.component("EliEntradaDataHora",qn),e.component("EliEntradaParagrafo",Wn),e.component("EliEntradaSelecao",Xn),e.component("EliEntradaSelecaoMultipla",Hn),e.component("EliEntradaCoordenadas",vi),e.component("EliFeedbackWidget",Fi)}};J.EliBadge=Pt,J.EliBotao=Jn,J.EliCartao=ci,J.EliEntradaConfirmacao=si,J.EliEntradaCoordenadas=vi,J.EliEntradaDataHora=qn,J.EliEntradaNumero=Kn,J.EliEntradaParagrafo=Wn,J.EliEntradaSelecao=Xn,J.EliEntradaSelecaoMultipla=Hn,J.EliEntradaTexto=Zt,J.EliFeedbackWidget=Fi,J.EliOlaMundo=Li,J.EliTabela=Mi,J.celulaTabela=Uh,J.default=Wy,J.iniciarFiltroDelta=Zy,Object.defineProperties(J,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})})); diff --git a/dist/types/componentes/EliEntrada/EliEntradaConfirmacao.vue.d.ts b/dist/types/componentes/EliEntrada/EliEntradaConfirmacao.vue.d.ts deleted file mode 100644 index a19cd36..0000000 --- a/dist/types/componentes/EliEntrada/EliEntradaConfirmacao.vue.d.ts +++ /dev/null @@ -1,1361 +0,0 @@ -import { type PropType } from "vue"; -import type { PadroesEntradas } from "./tiposEntradas"; -type EntradaConfirmacao = PadroesEntradas["confirmacao"]; -declare const _default: typeof __VLS_export; -export default _default; -declare const __VLS_export: import("vue").DefineComponent; - default: boolean; - }; - opcoes: { - type: PropType; - required: true; - }; -}>, { - attrs: import("vue").Attrs; - emit: ((event: "input", _v: boolean) => void) & ((event: "blur") => void) & ((event: "update:value", _v: boolean) => void) & ((event: "change", _v: boolean) => void) & ((event: "focus") => void); - localValue: import("vue").WritableComputedRef; - rotuloExibido: import("vue").ComputedRef; -}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - "update:value": (_v: EntradaConfirmacao["value"]) => true; - input: (_v: EntradaConfirmacao["value"]) => true; - change: (_v: EntradaConfirmacao["value"]) => true; - focus: () => true; - blur: () => true; -}, string, import("vue").PublicProps, Readonly; - default: boolean; - }; - opcoes: { - type: PropType; - required: true; - }; -}>> & Readonly<{ - onInput?: ((_v: boolean) => any) | undefined; - onBlur?: (() => any) | undefined; - "onUpdate:value"?: ((_v: boolean) => any) | undefined; - onChange?: ((_v: boolean) => any) | undefined; - onFocus?: (() => any) | undefined; -}>, { - value: boolean; -}, {}, { - VSwitch: { - new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - disabled: boolean | null; - error: boolean; - inline: boolean; - ripple: boolean | { - class?: string | undefined; - keys?: string[] | undefined; - }; - multiple: boolean | null; - readonly: boolean | null; - valueComparator: import("vuetify/lib/util/deepEqual.mjs").ValueComparator; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - indeterminate: boolean; - inset: boolean; - flat: boolean; - loading: string | boolean; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - color?: string | undefined; - defaultsTarget?: string | undefined; - id?: string | undefined; - falseIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - trueIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - name?: string | undefined; - type?: string | undefined; - label?: string | undefined; - baseColor?: string | undefined; - trueValue?: any; - falseValue?: any; - value?: any; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & { - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - "onUpdate:indeterminate"?: ((value: boolean) => any) | undefined; - }, Omit | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }> & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - name?: string | undefined; - label?: string | undefined; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - density: import("vuetify/lib/composables/density.mjs").Density; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - centerAffix: boolean; - color?: string | undefined; - glow: boolean; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hideSpinButtons: boolean; - hint?: string | undefined; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style">; - $attrs: { - [x: string]: unknown; - }; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - default?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - prepend?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - append?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - details?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - message?: ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]) | undefined; - }>; - $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $host: Element | null; - $emit: (event: string, ...args: any[]) => void; - $el: any; - $options: import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - label?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - color?: string | undefined; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & {}, { - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Omit<{ - "update:modelValue": (value: any) => true; - }, "$children" | "modelValue" | "update:modelValue" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots">, string, { - style: import("vue").StyleValue; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }, {}, string, import("vue").SlotsType import("vue").VNode[]; - prepend: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - append: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - details: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - message: (arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: ((() => void)[] | (() => void)) | undefined; - created?: ((() => void)[] | (() => void)) | undefined; - beforeMount?: ((() => void)[] | (() => void)) | undefined; - mounted?: ((() => void)[] | (() => void)) | undefined; - beforeUpdate?: ((() => void)[] | (() => void)) | undefined; - updated?: ((() => void)[] | (() => void)) | undefined; - activated?: ((() => void)[] | (() => void)) | undefined; - deactivated?: ((() => void)[] | (() => void)) | undefined; - beforeDestroy?: ((() => void)[] | (() => void)) | undefined; - beforeUnmount?: ((() => void)[] | (() => void)) | undefined; - destroyed?: ((() => void)[] | (() => void)) | undefined; - unmounted?: ((() => void)[] | (() => void)) | undefined; - renderTracked?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - renderTriggered?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import("@vue/reactivity").OnCleanup) => any : (args_0: any, args_1: any, args_2: import("@vue/reactivity").OnCleanup) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; - } & Readonly<{ - style: import("vue").StyleValue; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }> & Omit<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - label?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - color?: string | undefined; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & {}, "isValid" | "reset" | "resetValidation" | "validate" | ("centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style")> & import("vue").ShallowUnwrapRef<{ - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - }> & {} & import("vue").ComponentCustomProperties & {} & import("vuetify/lib/util/defineComponent.mjs").GenericProps<{ - modelValue?: unknown; - "onUpdate:modelValue"?: ((value: unknown) => void) | undefined; - }, import("vuetify/lib/components/VInput/VInput.mjs").VInputSlots>, "$children" | "appendIcon" | "baseColor" | "class" | "color" | "hideDetails" | "hint" | "iconColor" | "id" | "label" | "maxWidth" | "minWidth" | "modelValue" | "name" | "onClick:append" | "onClick:prepend" | "onUpdate:focused" | "onUpdate:modelValue" | "prependIcon" | "theme" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots" | "validateOn" | "validationValue" | "width" | ("centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style") | keyof import("vue").VNodeProps>, `$${any}`> & { - _allExposed: { - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - } | {}; - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Omit<{ - "update:focused": (focused: boolean) => true; - "update:modelValue": (value: any) => true; - "update:indeterminate": (value: boolean) => true; - }, "$children" | "modelValue" | "update:modelValue" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:input" | "v-slot:label" | "v-slot:loader" | "v-slot:message" | "v-slot:prepend" | "v-slot:thumb" | "v-slot:track-false" | "v-slot:track-true" | "v-slots">, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, { - style: import("vue").StyleValue; - focused: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - disabled: boolean | null; - error: boolean; - inline: boolean; - ripple: boolean | { - class?: string | undefined; - keys?: string[] | undefined; - } | undefined; - multiple: boolean | null; - readonly: boolean | null; - valueComparator: import("vuetify/lib/util/deepEqual.mjs").ValueComparator; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - indeterminate: boolean; - inset: boolean; - flat: boolean; - loading: string | boolean; - }, true, {}, import("vue").SlotsType; - }) => import("vue").VNode[]; - input: (arg: import("vuetify/lib/components/VSelectionControl/VSelectionControl.mjs").SelectionControlSlot) => import("vue").VNode[]; - default: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot & { - backgroundColorClasses: import("vue").Ref; - backgroundColorStyles: import("vue").Ref; - }) => import("vue").VNode[]; - prepend: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - append: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - details: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - message: (arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]; - loader: (arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]; - thumb: (arg: { - icon: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - } & import("vuetify/lib/components/VSwitch/VSwitch.mjs").VSwitchSlot) => import("vue").VNode[]; - "track-false": (arg: import("vuetify/lib/components/VSwitch/VSwitch.mjs").VSwitchSlot) => import("vue").VNode[]; - "track-true": (arg: import("vuetify/lib/components/VSwitch/VSwitch.mjs").VSwitchSlot) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { - P: {}; - B: {}; - D: {}; - C: {}; - M: {}; - Defaults: {}; - }, { - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - disabled: boolean | null; - error: boolean; - inline: boolean; - ripple: boolean | { - class?: string | undefined; - keys?: string[] | undefined; - }; - multiple: boolean | null; - readonly: boolean | null; - valueComparator: import("vuetify/lib/util/deepEqual.mjs").ValueComparator; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - indeterminate: boolean; - inset: boolean; - flat: boolean; - loading: string | boolean; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - color?: string | undefined; - defaultsTarget?: string | undefined; - id?: string | undefined; - falseIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - trueIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - name?: string | undefined; - type?: string | undefined; - label?: string | undefined; - baseColor?: string | undefined; - trueValue?: any; - falseValue?: any; - value?: any; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & { - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - "onUpdate:indeterminate"?: ((value: boolean) => any) | undefined; - }, Omit | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }> & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - name?: string | undefined; - label?: string | undefined; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - density: import("vuetify/lib/composables/density.mjs").Density; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - centerAffix: boolean; - color?: string | undefined; - glow: boolean; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hideSpinButtons: boolean; - hint?: string | undefined; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style">; - $attrs: { - [x: string]: unknown; - }; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - default?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - prepend?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - append?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - details?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - message?: ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]) | undefined; - }>; - $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $host: Element | null; - $emit: (event: string, ...args: any[]) => void; - $el: any; - $options: import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - label?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - color?: string | undefined; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & {}, { - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Omit<{ - "update:modelValue": (value: any) => true; - }, "$children" | "modelValue" | "update:modelValue" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots">, string, { - style: import("vue").StyleValue; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }, {}, string, import("vue").SlotsType import("vue").VNode[]; - prepend: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - append: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - details: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - message: (arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: ((() => void)[] | (() => void)) | undefined; - created?: ((() => void)[] | (() => void)) | undefined; - beforeMount?: ((() => void)[] | (() => void)) | undefined; - mounted?: ((() => void)[] | (() => void)) | undefined; - beforeUpdate?: ((() => void)[] | (() => void)) | undefined; - updated?: ((() => void)[] | (() => void)) | undefined; - activated?: ((() => void)[] | (() => void)) | undefined; - deactivated?: ((() => void)[] | (() => void)) | undefined; - beforeDestroy?: ((() => void)[] | (() => void)) | undefined; - beforeUnmount?: ((() => void)[] | (() => void)) | undefined; - destroyed?: ((() => void)[] | (() => void)) | undefined; - unmounted?: ((() => void)[] | (() => void)) | undefined; - renderTracked?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - renderTriggered?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import("@vue/reactivity").OnCleanup) => any : (args_0: any, args_1: any, args_2: import("@vue/reactivity").OnCleanup) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; - } & Readonly<{ - style: import("vue").StyleValue; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }> & Omit<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - label?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - color?: string | undefined; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & {}, "isValid" | "reset" | "resetValidation" | "validate" | ("centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style")> & import("vue").ShallowUnwrapRef<{ - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - }> & {} & import("vue").ComponentCustomProperties & {} & import("vuetify/lib/util/defineComponent.mjs").GenericProps<{ - modelValue?: unknown; - "onUpdate:modelValue"?: ((value: unknown) => void) | undefined; - }, import("vuetify/lib/components/VInput/VInput.mjs").VInputSlots>, "$children" | "appendIcon" | "baseColor" | "class" | "color" | "hideDetails" | "hint" | "iconColor" | "id" | "label" | "maxWidth" | "minWidth" | "modelValue" | "name" | "onClick:append" | "onClick:prepend" | "onUpdate:focused" | "onUpdate:modelValue" | "prependIcon" | "theme" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots" | "validateOn" | "validationValue" | "width" | ("centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style") | keyof import("vue").VNodeProps>, `$${any}`> & { - _allExposed: { - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - } | {}; - }, {}, {}, {}, { - style: import("vue").StyleValue; - focused: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - disabled: boolean | null; - error: boolean; - inline: boolean; - ripple: boolean | { - class?: string | undefined; - keys?: string[] | undefined; - } | undefined; - multiple: boolean | null; - readonly: boolean | null; - valueComparator: import("vuetify/lib/util/deepEqual.mjs").ValueComparator; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - indeterminate: boolean; - inset: boolean; - flat: boolean; - loading: string | boolean; - }>; - __isFragment?: undefined; - __isTeleport?: undefined; - __isSuspense?: undefined; - } & import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - disabled: boolean | null; - error: boolean; - inline: boolean; - ripple: boolean | { - class?: string | undefined; - keys?: string[] | undefined; - }; - multiple: boolean | null; - readonly: boolean | null; - valueComparator: import("vuetify/lib/util/deepEqual.mjs").ValueComparator; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - indeterminate: boolean; - inset: boolean; - flat: boolean; - loading: string | boolean; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - color?: string | undefined; - defaultsTarget?: string | undefined; - id?: string | undefined; - falseIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - trueIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - name?: string | undefined; - type?: string | undefined; - label?: string | undefined; - baseColor?: string | undefined; - trueValue?: any; - falseValue?: any; - value?: any; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & { - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - "onUpdate:indeterminate"?: ((value: boolean) => any) | undefined; - }, Omit | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }> & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - name?: string | undefined; - label?: string | undefined; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - density: import("vuetify/lib/composables/density.mjs").Density; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - centerAffix: boolean; - color?: string | undefined; - glow: boolean; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hideSpinButtons: boolean; - hint?: string | undefined; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style">; - $attrs: { - [x: string]: unknown; - }; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - default?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - prepend?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - append?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - details?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - message?: ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]) | undefined; - }>; - $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $host: Element | null; - $emit: (event: string, ...args: any[]) => void; - $el: any; - $options: import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - label?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - color?: string | undefined; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & {}, { - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Omit<{ - "update:modelValue": (value: any) => true; - }, "$children" | "modelValue" | "update:modelValue" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots">, string, { - style: import("vue").StyleValue; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }, {}, string, import("vue").SlotsType import("vue").VNode[]; - prepend: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - append: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - details: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - message: (arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: ((() => void)[] | (() => void)) | undefined; - created?: ((() => void)[] | (() => void)) | undefined; - beforeMount?: ((() => void)[] | (() => void)) | undefined; - mounted?: ((() => void)[] | (() => void)) | undefined; - beforeUpdate?: ((() => void)[] | (() => void)) | undefined; - updated?: ((() => void)[] | (() => void)) | undefined; - activated?: ((() => void)[] | (() => void)) | undefined; - deactivated?: ((() => void)[] | (() => void)) | undefined; - beforeDestroy?: ((() => void)[] | (() => void)) | undefined; - beforeUnmount?: ((() => void)[] | (() => void)) | undefined; - destroyed?: ((() => void)[] | (() => void)) | undefined; - unmounted?: ((() => void)[] | (() => void)) | undefined; - renderTracked?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - renderTriggered?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import("@vue/reactivity").OnCleanup) => any : (args_0: any, args_1: any, args_2: import("@vue/reactivity").OnCleanup) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; - } & Readonly<{ - style: import("vue").StyleValue; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }> & Omit<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - label?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - color?: string | undefined; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - }, "disabled" | "error" | "style" | "isValid" | "reset" | "resetValidation" | "validate" | "centerAffix" | "density" | "direction" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules"> & { - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: boolean | null; - errorMessages: string[]; - } & import("vue").ComponentCustomProperties & import("vuetify/lib/util/defineComponent.mjs").GenericProps<{ - modelValue?: unknown; - "onUpdate:modelValue"?: ((value: unknown) => void) | undefined; - }, import("vuetify/lib/components/VInput/VInput.mjs").VInputSlots>, "name" | "color" | "disabled" | "error" | "label" | "style" | "class" | keyof import("vue").VNodeProps | "centerAffix" | "density" | "direction" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "theme" | "onUpdate:focused" | "validateOn" | "validationValue" | "maxWidth" | "minWidth" | "width" | "id" | "appendIcon" | "baseColor" | "iconColor" | "prependIcon" | "hideDetails" | "hint" | "onClick:prepend" | "onClick:append" | "$children" | "modelValue" | "onUpdate:modelValue" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots">, `$${any}`> & { - _allExposed: { - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - } | {}; - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Omit<{ - "update:focused": (focused: boolean) => true; - "update:modelValue": (value: any) => true; - "update:indeterminate": (value: boolean) => true; - }, "$children" | "modelValue" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots" | "update:modelValue" | "v-slot:input" | "v-slot:label" | "v-slot:loader" | "v-slot:thumb" | "v-slot:track-false" | "v-slot:track-true">, string, { - style: import("vue").StyleValue; - focused: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - disabled: boolean | null; - error: boolean; - inline: boolean; - ripple: boolean | { - class?: string | undefined; - keys?: string[] | undefined; - } | undefined; - multiple: boolean | null; - readonly: boolean | null; - valueComparator: import("vuetify/lib/util/deepEqual.mjs").ValueComparator; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - indeterminate: boolean; - inset: boolean; - flat: boolean; - loading: string | boolean; - }, {}, string, import("vue").SlotsType; - }) => import("vue").VNode[]; - input: (arg: import("vuetify/lib/components/VSelectionControl/VSelectionControl.mjs").SelectionControlSlot) => import("vue").VNode[]; - default: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot & { - backgroundColorClasses: import("vue").Ref; - backgroundColorStyles: import("vue").Ref; - }) => import("vue").VNode[]; - prepend: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - append: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - details: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - message: (arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]; - loader: (arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]; - thumb: (arg: { - icon: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - } & import("vuetify/lib/components/VSwitch/VSwitch.mjs").VSwitchSlot) => import("vue").VNode[]; - "track-false": (arg: import("vuetify/lib/components/VSwitch/VSwitch.mjs").VSwitchSlot) => import("vue").VNode[]; - "track-true": (arg: import("vuetify/lib/components/VSwitch/VSwitch.mjs").VSwitchSlot) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new (props: { - modelValue?: T | null | undefined; - "onUpdate:modelValue"?: ((value: T | null) => void) | undefined; - }, slots: import("vuetify/lib/components/VSwitch/VSwitch.mjs").VSwitchSlots) => import("vuetify/lib/util/defineComponent.mjs").GenericProps<{ - modelValue?: T | null | undefined; - "onUpdate:modelValue"?: ((value: T | null) => void) | undefined; - }, import("vuetify/lib/components/VSwitch/VSwitch.mjs").VSwitchSlots>) & import("vuetify/lib/util/defineComponent.mjs").FilterPropsOptions<{ - theme: StringConstructor; - class: import("vue").PropType; - style: { - type: import("vue").PropType; - default: null; - }; - focused: BooleanConstructor; - "onUpdate:focused": import("vue").PropType<(args_0: boolean) => void>; - errorMessages: { - type: import("vue").PropType; - default: () => never[]; - }; - maxErrors: { - type: (NumberConstructor | StringConstructor)[]; - default: number; - }; - rules: { - type: import("vue").PropType | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]>; - default: () => never[]; - }; - validateOn: import("vue").PropType<("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined>; - validationValue: null; - density: { - type: import("vue").PropType; - default: string; - validator: (v: any) => boolean; - }; - maxWidth: (NumberConstructor | StringConstructor)[]; - minWidth: (NumberConstructor | StringConstructor)[]; - width: (NumberConstructor | StringConstructor)[]; - color: StringConstructor; - disabled: { - type: import("vue").PropType; - default: null; - }; - defaultsTarget: StringConstructor; - error: BooleanConstructor; - id: StringConstructor; - inline: BooleanConstructor; - falseIcon: import("vue").PropType; - trueIcon: import("vue").PropType; - ripple: { - type: import("vue").PropType; - default: boolean; - }; - multiple: { - type: import("vue").PropType; - default: null; - }; - name: StringConstructor; - readonly: { - type: import("vue").PropType; - default: null; - }; - modelValue: null; - type: StringConstructor; - valueComparator: { - type: import("vue").PropType; - default: typeof import("vuetify/lib/util/deepEqual.mjs").deepEqual; - }; - label: StringConstructor; - baseColor: StringConstructor; - trueValue: null; - falseValue: null; - value: null; - appendIcon: import("vue").PropType; - centerAffix: { - type: BooleanConstructor; - default: boolean; - }; - glow: BooleanConstructor; - iconColor: (BooleanConstructor | StringConstructor)[]; - prependIcon: import("vue").PropType; - hideDetails: import("vue").PropType<"auto" | boolean>; - hideSpinButtons: BooleanConstructor; - hint: StringConstructor; - persistentHint: BooleanConstructor; - messages: { - type: import("vue").PropType; - default: () => never[]; - }; - direction: { - type: import("vue").PropType<"horizontal" | "vertical">; - default: string; - validator: (v: any) => boolean; - }; - "onClick:prepend": import("vue").PropType<(args_0: MouseEvent) => void>; - "onClick:append": import("vue").PropType<(args_0: MouseEvent) => void>; - indeterminate: BooleanConstructor; - inset: BooleanConstructor; - flat: BooleanConstructor; - loading: { - type: (BooleanConstructor | StringConstructor)[]; - default: boolean; - }; - }, import("vue").ExtractPropTypes<{ - theme: StringConstructor; - class: import("vue").PropType; - style: { - type: import("vue").PropType; - default: null; - }; - focused: BooleanConstructor; - "onUpdate:focused": import("vue").PropType<(args_0: boolean) => void>; - errorMessages: { - type: import("vue").PropType; - default: () => never[]; - }; - maxErrors: { - type: (NumberConstructor | StringConstructor)[]; - default: number; - }; - rules: { - type: import("vue").PropType | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]>; - default: () => never[]; - }; - validateOn: import("vue").PropType<("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined>; - validationValue: null; - density: { - type: import("vue").PropType; - default: string; - validator: (v: any) => boolean; - }; - maxWidth: (NumberConstructor | StringConstructor)[]; - minWidth: (NumberConstructor | StringConstructor)[]; - width: (NumberConstructor | StringConstructor)[]; - color: StringConstructor; - disabled: { - type: import("vue").PropType; - default: null; - }; - defaultsTarget: StringConstructor; - error: BooleanConstructor; - id: StringConstructor; - inline: BooleanConstructor; - falseIcon: import("vue").PropType; - trueIcon: import("vue").PropType; - ripple: { - type: import("vue").PropType; - default: boolean; - }; - multiple: { - type: import("vue").PropType; - default: null; - }; - name: StringConstructor; - readonly: { - type: import("vue").PropType; - default: null; - }; - modelValue: null; - type: StringConstructor; - valueComparator: { - type: import("vue").PropType; - default: typeof import("vuetify/lib/util/deepEqual.mjs").deepEqual; - }; - label: StringConstructor; - baseColor: StringConstructor; - trueValue: null; - falseValue: null; - value: null; - appendIcon: import("vue").PropType; - centerAffix: { - type: BooleanConstructor; - default: boolean; - }; - glow: BooleanConstructor; - iconColor: (BooleanConstructor | StringConstructor)[]; - prependIcon: import("vue").PropType; - hideDetails: import("vue").PropType<"auto" | boolean>; - hideSpinButtons: BooleanConstructor; - hint: StringConstructor; - persistentHint: BooleanConstructor; - messages: { - type: import("vue").PropType; - default: () => never[]; - }; - direction: { - type: import("vue").PropType<"horizontal" | "vertical">; - default: string; - validator: (v: any) => boolean; - }; - "onClick:prepend": import("vue").PropType<(args_0: MouseEvent) => void>; - "onClick:append": import("vue").PropType<(args_0: MouseEvent) => void>; - indeterminate: BooleanConstructor; - inset: BooleanConstructor; - flat: BooleanConstructor; - loading: { - type: (BooleanConstructor | StringConstructor)[]; - default: boolean; - }; - }>>; -}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; diff --git a/dist/types/componentes/EliEntrada/EliEntradaCoordenadas.vue.d.ts b/dist/types/componentes/EliEntrada/EliEntradaCoordenadas.vue.d.ts deleted file mode 100644 index d5225b3..0000000 --- a/dist/types/componentes/EliEntrada/EliEntradaCoordenadas.vue.d.ts +++ /dev/null @@ -1,72 +0,0 @@ -import "leaflet/dist/leaflet.css"; -import { type PropType } from "vue"; -import "./EliEntradaCoordenadas.css"; -import type { PadroesEntradas } from "./tiposEntradas"; -type EntradaCoordenadas = PadroesEntradas["coordenadas"]; -declare const _default: typeof __VLS_export; -export default _default; -declare const __VLS_export: import("vue").DefineComponent; - default: null; - }; - opcoes: { - type: PropType; - required: true; - }; -}>, { - alturaEfetiva: import("vue").ComputedRef; - geolocalizando: import("vue").Ref; - possuiValor: import("vue").ComputedRef; - latDisplay: import("vue").ComputedRef; - lngDisplay: import("vue").ComputedRef; - onLatChange: (v: string | number) => void; - onLngChange: (v: string | number) => void; - usarMinhaLocalizacao: () => Promise; - limpar: () => void; - attrs: import("vue").Attrs; - mapaRef: import("vue").Ref; -}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - "update:value": (_v: EntradaCoordenadas["value"]) => true; - input: (_v: EntradaCoordenadas["value"]) => true; - change: (_v: EntradaCoordenadas["value"]) => true; - focus: () => true; - blur: () => true; -}, string, import("vue").PublicProps, Readonly; - default: null; - }; - opcoes: { - type: PropType; - required: true; - }; -}>> & Readonly<{ - onInput?: ((_v: { - formato: "decimal"; - datum: "EPSG:4326"; - latitude: number; - longitude: number; - } | null | undefined) => any) | undefined; - onBlur?: (() => any) | undefined; - "onUpdate:value"?: ((_v: { - formato: "decimal"; - datum: "EPSG:4326"; - latitude: number; - longitude: number; - } | null | undefined) => any) | undefined; - onChange?: ((_v: { - formato: "decimal"; - datum: "EPSG:4326"; - latitude: number; - longitude: number; - } | null | undefined) => any) | undefined; - onFocus?: (() => any) | undefined; -}>, { - value: { - formato: "decimal"; - datum: "EPSG:4326"; - latitude: number; - longitude: number; - } | null | undefined; -}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; diff --git a/dist/types/componentes/EliEntrada/EliEntradaDataHora/Calendario.vue.d.ts b/dist/types/componentes/EliEntrada/EliEntradaDataHora/Calendario.vue.d.ts deleted file mode 100644 index 3bbf723..0000000 --- a/dist/types/componentes/EliEntrada/EliEntradaDataHora/Calendario.vue.d.ts +++ /dev/null @@ -1,144 +0,0 @@ -import type dayjs from "dayjs"; -import { type PropType } from "vue"; -import type { CelulaCalendario } from "./useDataHora"; -import "./Calendario.css"; -declare const _default: typeof __VLS_export; -export default _default; -declare const __VLS_export: import("vue").DefineComponent>; - required: true; - }; - rotulo: { - type: StringConstructor; - required: true; - }; - modo: { - type: PropType<"data" | "dataHora">; - required: true; - }; - nomeMesAtual: { - type: StringConstructor; - required: true; - }; - anoAtual: { - type: NumberConstructor; - required: true; - }; - mesAtual: { - type: NumberConstructor; - required: true; - }; - listaAnos: { - type: PropType; - required: true; - }; - celulas: { - type: PropType; - required: true; - }; - diaSelecionado: { - type: PropType; - default: null; - }; - horaTemp: { - type: StringConstructor; - required: true; - }; - minutoTemp: { - type: StringConstructor; - required: true; - }; -}>, { - diasSemana: string[]; - MESES: string[]; - onMesSelectChange: (e: Event) => void; - onAnoSelectChange: (e: Event) => void; - onHoraInput: (e: Event) => void; - onHoraBlur: () => void; - onHoraKeydown: (e: KeyboardEvent) => void; - onMinutoInput: (e: Event) => void; - onMinutoBlur: () => void; - onMinutoKeydown: (e: KeyboardEvent) => void; -}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - fechar: () => true; - confirmar: () => true; - navegarMes: (_delta: number) => true; - selecionarDia: (_cell: CelulaCalendario) => true; - mudarMes: (_mes: number) => true; - mudarAno: (_ano: number) => true; - "update:horaTemp": (_v: string) => true; - "update:minutoTemp": (_v: string) => true; -}, string, import("vue").PublicProps, Readonly>; - required: true; - }; - rotulo: { - type: StringConstructor; - required: true; - }; - modo: { - type: PropType<"data" | "dataHora">; - required: true; - }; - nomeMesAtual: { - type: StringConstructor; - required: true; - }; - anoAtual: { - type: NumberConstructor; - required: true; - }; - mesAtual: { - type: NumberConstructor; - required: true; - }; - listaAnos: { - type: PropType; - required: true; - }; - celulas: { - type: PropType; - required: true; - }; - diaSelecionado: { - type: PropType; - default: null; - }; - horaTemp: { - type: StringConstructor; - required: true; - }; - minutoTemp: { - type: StringConstructor; - required: true; - }; -}>> & Readonly<{ - onFechar?: (() => any) | undefined; - onConfirmar?: (() => any) | undefined; - onNavegarMes?: ((_delta: number) => any) | undefined; - onSelecionarDia?: ((_cell: CelulaCalendario) => any) | undefined; - onMudarMes?: ((_mes: number) => any) | undefined; - onMudarAno?: ((_ano: number) => any) | undefined; - "onUpdate:horaTemp"?: ((_v: string) => any) | undefined; - "onUpdate:minutoTemp"?: ((_v: string) => any) | undefined; -}>, { - diaSelecionado: dayjs.Dayjs | null; -}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; diff --git a/dist/types/componentes/EliEntrada/EliEntradaDataHora/index.vue.d.ts b/dist/types/componentes/EliEntrada/EliEntradaDataHora/index.vue.d.ts deleted file mode 100644 index 48bdd67..0000000 --- a/dist/types/componentes/EliEntrada/EliEntradaDataHora/index.vue.d.ts +++ /dev/null @@ -1,700 +0,0 @@ -import { type PropType } from "vue"; -import type { CampoDensidade, CampoVariante } from "../../../tipos"; -import "./EliEntradaDataHora.css"; -import type { EntradaDataHora } from "./useDataHora"; -declare const _default: typeof __VLS_export; -export default _default; -declare const __VLS_export: import("vue").DefineComponent; - default: undefined; - }; - opcoes: { - type: PropType; - required: false; - default: undefined; - }; - modelValue: { - type: PropType; - default: null; - }; - modo: { - type: PropType<"data" | "dataHora">; - default: undefined; - }; - rotulo: { - type: StringConstructor; - default: undefined; - }; - placeholder: { - type: StringConstructor; - default: undefined; - }; - desabilitado: { - type: BooleanConstructor; - default: undefined; - }; - limpavel: { - type: BooleanConstructor; - default: undefined; - }; - erro: { - type: BooleanConstructor; - default: undefined; - }; - mensagensErro: { - type: PropType; - default: undefined; - }; - dica: { - type: StringConstructor; - default: undefined; - }; - dicaPersistente: { - type: BooleanConstructor; - default: undefined; - }; - densidade: { - type: PropType; - default: undefined; - }; - variante: { - type: PropType; - default: undefined; - }; - min: { - type: PropType; - default: undefined; - }; - max: { - type: PropType; - default: undefined; - }; -}>, { - uid: number; - aberto: import("vue").Ref; - estiloPopover: import("vue").Ref, Record>; - referencia: import("vue").Ref<{ - clone: () => import("dayjs").Dayjs; - isValid: () => boolean; - year: { - (): number; - (value: number): import("dayjs").Dayjs; - }; - month: { - (): number; - (value: number): import("dayjs").Dayjs; - }; - date: { - (): number; - (value: number): import("dayjs").Dayjs; - }; - day: { - (): 0 | 1 | 2 | 3 | 4 | 5 | 6; - (value: number): import("dayjs").Dayjs; - }; - hour: { - (): number; - (value: number): import("dayjs").Dayjs; - }; - minute: { - (): number; - (value: number): import("dayjs").Dayjs; - }; - second: { - (): number; - (value: number): import("dayjs").Dayjs; - }; - millisecond: { - (): number; - (value: number): import("dayjs").Dayjs; - }; - set: (unit: import("dayjs").UnitType, value: number) => import("dayjs").Dayjs; - get: (unit: import("dayjs").UnitType) => number; - add: { - (value: number, unit?: import("dayjs").ManipulateType): import("dayjs").Dayjs; - (duration: plugin.Duration): import("dayjs").Dayjs; - }; - subtract: { - (value: number, unit?: import("dayjs").ManipulateType): import("dayjs").Dayjs; - (duration: plugin.Duration): import("dayjs").Dayjs; - }; - startOf: (unit: import("dayjs").OpUnitType) => import("dayjs").Dayjs; - endOf: (unit: import("dayjs").OpUnitType) => import("dayjs").Dayjs; - format: (template?: string) => string; - diff: (date?: import("dayjs").ConfigType, unit?: import("dayjs").QUnitType | import("dayjs").OpUnitType, float?: boolean) => number; - valueOf: () => number; - unix: () => number; - daysInMonth: () => number; - toDate: () => Date; - toJSON: () => string; - toISOString: () => string; - toString: () => string; - utcOffset: { - (): number; - (offset: number | string, keepLocalTime?: boolean): import("dayjs").Dayjs; - }; - isBefore: (date?: import("dayjs").ConfigType, unit?: import("dayjs").OpUnitType) => boolean; - isSame: (date?: import("dayjs").ConfigType, unit?: import("dayjs").OpUnitType) => boolean; - isAfter: (date?: import("dayjs").ConfigType, unit?: import("dayjs").OpUnitType) => boolean; - locale: { - (): string; - (preset: string | ILocale, object?: Partial): import("dayjs").Dayjs; - }; - isSameOrAfter: (date?: import("dayjs").ConfigType, unit?: import("dayjs").OpUnitType) => boolean; - isSameOrBefore: (date?: import("dayjs").ConfigType, unit?: import("dayjs").OpUnitType) => boolean; - fromNow: (withoutSuffix?: boolean) => string; - from: (compared: import("dayjs").ConfigType, withoutSuffix?: boolean) => string; - toNow: (withoutSuffix?: boolean) => string; - to: (compared: import("dayjs").ConfigType, withoutSuffix?: boolean) => string; - tz: (timezone?: string, keepLocalTime?: boolean) => import("dayjs").Dayjs; - offsetName: (type?: "short" | "long") => string | undefined; - utc: (keepLocalTime?: boolean) => import("dayjs").Dayjs; - local: () => import("dayjs").Dayjs; - isUTC: () => boolean; - week: { - (): number; - (value: number): import("dayjs").Dayjs; - }; - }, import("dayjs").Dayjs | { - clone: () => import("dayjs").Dayjs; - isValid: () => boolean; - year: { - (): number; - (value: number): import("dayjs").Dayjs; - }; - month: { - (): number; - (value: number): import("dayjs").Dayjs; - }; - date: { - (): number; - (value: number): import("dayjs").Dayjs; - }; - day: { - (): 0 | 1 | 2 | 3 | 4 | 5 | 6; - (value: number): import("dayjs").Dayjs; - }; - hour: { - (): number; - (value: number): import("dayjs").Dayjs; - }; - minute: { - (): number; - (value: number): import("dayjs").Dayjs; - }; - second: { - (): number; - (value: number): import("dayjs").Dayjs; - }; - millisecond: { - (): number; - (value: number): import("dayjs").Dayjs; - }; - set: (unit: import("dayjs").UnitType, value: number) => import("dayjs").Dayjs; - get: (unit: import("dayjs").UnitType) => number; - add: { - (value: number, unit?: import("dayjs").ManipulateType): import("dayjs").Dayjs; - (duration: plugin.Duration): import("dayjs").Dayjs; - }; - subtract: { - (value: number, unit?: import("dayjs").ManipulateType): import("dayjs").Dayjs; - (duration: plugin.Duration): import("dayjs").Dayjs; - }; - startOf: (unit: import("dayjs").OpUnitType) => import("dayjs").Dayjs; - endOf: (unit: import("dayjs").OpUnitType) => import("dayjs").Dayjs; - format: (template?: string) => string; - diff: (date?: import("dayjs").ConfigType, unit?: import("dayjs").QUnitType | import("dayjs").OpUnitType, float?: boolean) => number; - valueOf: () => number; - unix: () => number; - daysInMonth: () => number; - toDate: () => Date; - toJSON: () => string; - toISOString: () => string; - toString: () => string; - utcOffset: { - (): number; - (offset: number | string, keepLocalTime?: boolean): import("dayjs").Dayjs; - }; - isBefore: (date?: import("dayjs").ConfigType, unit?: import("dayjs").OpUnitType) => boolean; - isSame: (date?: import("dayjs").ConfigType, unit?: import("dayjs").OpUnitType) => boolean; - isAfter: (date?: import("dayjs").ConfigType, unit?: import("dayjs").OpUnitType) => boolean; - locale: { - (): string; - (preset: string | ILocale, object?: Partial): import("dayjs").Dayjs; - }; - isSameOrAfter: (date?: import("dayjs").ConfigType, unit?: import("dayjs").OpUnitType) => boolean; - isSameOrBefore: (date?: import("dayjs").ConfigType, unit?: import("dayjs").OpUnitType) => boolean; - fromNow: (withoutSuffix?: boolean) => string; - from: (compared: import("dayjs").ConfigType, withoutSuffix?: boolean) => string; - toNow: (withoutSuffix?: boolean) => string; - to: (compared: import("dayjs").ConfigType, withoutSuffix?: boolean) => string; - tz: (timezone?: string, keepLocalTime?: boolean) => import("dayjs").Dayjs; - offsetName: (type?: "short" | "long") => string | undefined; - utc: (keepLocalTime?: boolean) => import("dayjs").Dayjs; - local: () => import("dayjs").Dayjs; - isUTC: () => boolean; - week: { - (): number; - (value: number): import("dayjs").Dayjs; - }; - }>; - diaSelecionado: import("vue").Ref<{ - clone: () => import("dayjs").Dayjs; - isValid: () => boolean; - year: { - (): number; - (value: number): import("dayjs").Dayjs; - }; - month: { - (): number; - (value: number): import("dayjs").Dayjs; - }; - date: { - (): number; - (value: number): import("dayjs").Dayjs; - }; - day: { - (): 0 | 1 | 2 | 3 | 4 | 5 | 6; - (value: number): import("dayjs").Dayjs; - }; - hour: { - (): number; - (value: number): import("dayjs").Dayjs; - }; - minute: { - (): number; - (value: number): import("dayjs").Dayjs; - }; - second: { - (): number; - (value: number): import("dayjs").Dayjs; - }; - millisecond: { - (): number; - (value: number): import("dayjs").Dayjs; - }; - set: (unit: import("dayjs").UnitType, value: number) => import("dayjs").Dayjs; - get: (unit: import("dayjs").UnitType) => number; - add: { - (value: number, unit?: import("dayjs").ManipulateType): import("dayjs").Dayjs; - (duration: plugin.Duration): import("dayjs").Dayjs; - }; - subtract: { - (value: number, unit?: import("dayjs").ManipulateType): import("dayjs").Dayjs; - (duration: plugin.Duration): import("dayjs").Dayjs; - }; - startOf: (unit: import("dayjs").OpUnitType) => import("dayjs").Dayjs; - endOf: (unit: import("dayjs").OpUnitType) => import("dayjs").Dayjs; - format: (template?: string) => string; - diff: (date?: import("dayjs").ConfigType, unit?: import("dayjs").QUnitType | import("dayjs").OpUnitType, float?: boolean) => number; - valueOf: () => number; - unix: () => number; - daysInMonth: () => number; - toDate: () => Date; - toJSON: () => string; - toISOString: () => string; - toString: () => string; - utcOffset: { - (): number; - (offset: number | string, keepLocalTime?: boolean): import("dayjs").Dayjs; - }; - isBefore: (date?: import("dayjs").ConfigType, unit?: import("dayjs").OpUnitType) => boolean; - isSame: (date?: import("dayjs").ConfigType, unit?: import("dayjs").OpUnitType) => boolean; - isAfter: (date?: import("dayjs").ConfigType, unit?: import("dayjs").OpUnitType) => boolean; - locale: { - (): string; - (preset: string | ILocale, object?: Partial): import("dayjs").Dayjs; - }; - isSameOrAfter: (date?: import("dayjs").ConfigType, unit?: import("dayjs").OpUnitType) => boolean; - isSameOrBefore: (date?: import("dayjs").ConfigType, unit?: import("dayjs").OpUnitType) => boolean; - fromNow: (withoutSuffix?: boolean) => string; - from: (compared: import("dayjs").ConfigType, withoutSuffix?: boolean) => string; - toNow: (withoutSuffix?: boolean) => string; - to: (compared: import("dayjs").ConfigType, withoutSuffix?: boolean) => string; - tz: (timezone?: string, keepLocalTime?: boolean) => import("dayjs").Dayjs; - offsetName: (type?: "short" | "long") => string | undefined; - utc: (keepLocalTime?: boolean) => import("dayjs").Dayjs; - local: () => import("dayjs").Dayjs; - isUTC: () => boolean; - week: { - (): number; - (value: number): import("dayjs").Dayjs; - }; - } | null, import("dayjs").Dayjs | { - clone: () => import("dayjs").Dayjs; - isValid: () => boolean; - year: { - (): number; - (value: number): import("dayjs").Dayjs; - }; - month: { - (): number; - (value: number): import("dayjs").Dayjs; - }; - date: { - (): number; - (value: number): import("dayjs").Dayjs; - }; - day: { - (): 0 | 1 | 2 | 3 | 4 | 5 | 6; - (value: number): import("dayjs").Dayjs; - }; - hour: { - (): number; - (value: number): import("dayjs").Dayjs; - }; - minute: { - (): number; - (value: number): import("dayjs").Dayjs; - }; - second: { - (): number; - (value: number): import("dayjs").Dayjs; - }; - millisecond: { - (): number; - (value: number): import("dayjs").Dayjs; - }; - set: (unit: import("dayjs").UnitType, value: number) => import("dayjs").Dayjs; - get: (unit: import("dayjs").UnitType) => number; - add: { - (value: number, unit?: import("dayjs").ManipulateType): import("dayjs").Dayjs; - (duration: plugin.Duration): import("dayjs").Dayjs; - }; - subtract: { - (value: number, unit?: import("dayjs").ManipulateType): import("dayjs").Dayjs; - (duration: plugin.Duration): import("dayjs").Dayjs; - }; - startOf: (unit: import("dayjs").OpUnitType) => import("dayjs").Dayjs; - endOf: (unit: import("dayjs").OpUnitType) => import("dayjs").Dayjs; - format: (template?: string) => string; - diff: (date?: import("dayjs").ConfigType, unit?: import("dayjs").QUnitType | import("dayjs").OpUnitType, float?: boolean) => number; - valueOf: () => number; - unix: () => number; - daysInMonth: () => number; - toDate: () => Date; - toJSON: () => string; - toISOString: () => string; - toString: () => string; - utcOffset: { - (): number; - (offset: number | string, keepLocalTime?: boolean): import("dayjs").Dayjs; - }; - isBefore: (date?: import("dayjs").ConfigType, unit?: import("dayjs").OpUnitType) => boolean; - isSame: (date?: import("dayjs").ConfigType, unit?: import("dayjs").OpUnitType) => boolean; - isAfter: (date?: import("dayjs").ConfigType, unit?: import("dayjs").OpUnitType) => boolean; - locale: { - (): string; - (preset: string | ILocale, object?: Partial): import("dayjs").Dayjs; - }; - isSameOrAfter: (date?: import("dayjs").ConfigType, unit?: import("dayjs").OpUnitType) => boolean; - isSameOrBefore: (date?: import("dayjs").ConfigType, unit?: import("dayjs").OpUnitType) => boolean; - fromNow: (withoutSuffix?: boolean) => string; - from: (compared: import("dayjs").ConfigType, withoutSuffix?: boolean) => string; - toNow: (withoutSuffix?: boolean) => string; - to: (compared: import("dayjs").ConfigType, withoutSuffix?: boolean) => string; - tz: (timezone?: string, keepLocalTime?: boolean) => import("dayjs").Dayjs; - offsetName: (type?: "short" | "long") => string | undefined; - utc: (keepLocalTime?: boolean) => import("dayjs").Dayjs; - local: () => import("dayjs").Dayjs; - isUTC: () => boolean; - week: { - (): number; - (value: number): import("dayjs").Dayjs; - }; - } | null>; - horaTemp: import("vue").Ref; - minutoTemp: import("vue").Ref; - opcoesEfetivas: import("vue").ComputedRef<{ - rotulo: string; - placeholder?: string; - apenasLeitura?: boolean; - } & { - modo?: "data" | "dataHora"; - limpavel?: boolean; - erro?: boolean; - mensagensErro?: string | string[]; - dica?: string; - dicaPersistente?: boolean; - min?: string; - max?: string; - densidade?: import("../../../tipos").CampoDensidade; - variante?: import("../../../tipos").CampoVariante; - }>; - modoEfetivo: import("vue").ComputedRef<"data" | "dataHora">; - desabilitadoEfetivo: import("vue").ComputedRef; - valor: import("vue").ComputedRef; - valorFormatado: import("vue").ComputedRef; - mensagensVisiveis: import("vue").ComputedRef; - nomeMesAtual: import("vue").ComputedRef; - anoAtual: import("vue").ComputedRef; - mesAtual: import("vue").ComputedRef; - listaAnos: import("vue").ComputedRef; - mudarMes: (mes: number) => void; - mudarAno: (ano: number) => void; - celulas: import("vue").ComputedRef; - abrirSeHabilitado: () => void; - fechar: () => void; - navegarMes: (delta: number) => void; - selecionarDia: (cell: import("./useDataHora").CelulaCalendario) => void; - confirmar: () => void; - limpar: () => void; -}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - "update:value": (_v: string | null) => true; - input: (_v: string | null) => true; - change: (_v: string | null) => true; - "update:modelValue": (_v: string | null) => true; - alterar: (_v: string | null) => true; - foco: () => true; - desfoco: () => true; - focus: () => true; - blur: () => true; -}, string, import("vue").PublicProps, Readonly; - default: undefined; - }; - opcoes: { - type: PropType; - required: false; - default: undefined; - }; - modelValue: { - type: PropType; - default: null; - }; - modo: { - type: PropType<"data" | "dataHora">; - default: undefined; - }; - rotulo: { - type: StringConstructor; - default: undefined; - }; - placeholder: { - type: StringConstructor; - default: undefined; - }; - desabilitado: { - type: BooleanConstructor; - default: undefined; - }; - limpavel: { - type: BooleanConstructor; - default: undefined; - }; - erro: { - type: BooleanConstructor; - default: undefined; - }; - mensagensErro: { - type: PropType; - default: undefined; - }; - dica: { - type: StringConstructor; - default: undefined; - }; - dicaPersistente: { - type: BooleanConstructor; - default: undefined; - }; - densidade: { - type: PropType; - default: undefined; - }; - variante: { - type: PropType; - default: undefined; - }; - min: { - type: PropType; - default: undefined; - }; - max: { - type: PropType; - default: undefined; - }; -}>> & Readonly<{ - onInput?: ((_v: string | null) => any) | undefined; - "onUpdate:modelValue"?: ((_v: string | null) => any) | undefined; - onBlur?: (() => any) | undefined; - "onUpdate:value"?: ((_v: string | null) => any) | undefined; - onChange?: ((_v: string | null) => any) | undefined; - onFocus?: (() => any) | undefined; - onFoco?: (() => any) | undefined; - onDesfoco?: (() => any) | undefined; - onAlterar?: ((_v: string | null) => any) | undefined; -}>, { - modo: "data" | "dataHora"; - limpavel: boolean; - erro: boolean; - mensagensErro: string | string[]; - dica: string; - dicaPersistente: boolean; - min: string | undefined; - max: string | undefined; - densidade: CampoDensidade; - variante: CampoVariante; - desabilitado: boolean; - opcoes: { - rotulo: string; - placeholder?: string; - apenasLeitura?: boolean; - } & { - modo?: "data" | "dataHora"; - limpavel?: boolean; - erro?: boolean; - mensagensErro?: string | string[]; - dica?: string; - dicaPersistente?: boolean; - min?: string; - max?: string; - densidade?: import("../../../tipos").CampoDensidade; - variante?: import("../../../tipos").CampoVariante; - }; - value: string | null | undefined; - modelValue: string | null; - rotulo: string; - placeholder: string; -}, {}, { - Calendario: import("vue").DefineComponent>; - required: true; - }; - rotulo: { - type: StringConstructor; - required: true; - }; - modo: { - type: PropType<"data" | "dataHora">; - required: true; - }; - nomeMesAtual: { - type: StringConstructor; - required: true; - }; - anoAtual: { - type: NumberConstructor; - required: true; - }; - mesAtual: { - type: NumberConstructor; - required: true; - }; - listaAnos: { - type: PropType; - required: true; - }; - celulas: { - type: PropType; - required: true; - }; - diaSelecionado: { - type: PropType; - default: null; - }; - horaTemp: { - type: StringConstructor; - required: true; - }; - minutoTemp: { - type: StringConstructor; - required: true; - }; - }>, { - diasSemana: string[]; - MESES: string[]; - onMesSelectChange: (e: Event) => void; - onAnoSelectChange: (e: Event) => void; - onHoraInput: (e: Event) => void; - onHoraBlur: () => void; - onHoraKeydown: (e: KeyboardEvent) => void; - onMinutoInput: (e: Event) => void; - onMinutoBlur: () => void; - onMinutoKeydown: (e: KeyboardEvent) => void; - }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - fechar: () => true; - confirmar: () => true; - navegarMes: (_delta: number) => true; - selecionarDia: (_cell: import("./useDataHora").CelulaCalendario) => true; - mudarMes: (_mes: number) => true; - mudarAno: (_ano: number) => true; - "update:horaTemp": (_v: string) => true; - "update:minutoTemp": (_v: string) => true; - }, string, import("vue").PublicProps, Readonly>; - required: true; - }; - rotulo: { - type: StringConstructor; - required: true; - }; - modo: { - type: PropType<"data" | "dataHora">; - required: true; - }; - nomeMesAtual: { - type: StringConstructor; - required: true; - }; - anoAtual: { - type: NumberConstructor; - required: true; - }; - mesAtual: { - type: NumberConstructor; - required: true; - }; - listaAnos: { - type: PropType; - required: true; - }; - celulas: { - type: PropType; - required: true; - }; - diaSelecionado: { - type: PropType; - default: null; - }; - horaTemp: { - type: StringConstructor; - required: true; - }; - minutoTemp: { - type: StringConstructor; - required: true; - }; - }>> & Readonly<{ - onFechar?: (() => any) | undefined; - onConfirmar?: (() => any) | undefined; - onNavegarMes?: ((_delta: number) => any) | undefined; - onSelecionarDia?: ((_cell: import("./useDataHora").CelulaCalendario) => any) | undefined; - onMudarMes?: ((_mes: number) => any) | undefined; - onMudarAno?: ((_ano: number) => any) | undefined; - "onUpdate:horaTemp"?: ((_v: string) => any) | undefined; - "onUpdate:minutoTemp"?: ((_v: string) => any) | undefined; - }>, { - diaSelecionado: import("dayjs").Dayjs | null; - }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; -}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; diff --git a/dist/types/componentes/EliEntrada/EliEntradaDataHora/useDataHora.d.ts b/dist/types/componentes/EliEntrada/EliEntradaDataHora/useDataHora.d.ts index bfde80e..181ff18 100644 --- a/dist/types/componentes/EliEntrada/EliEntradaDataHora/useDataHora.d.ts +++ b/dist/types/componentes/EliEntrada/EliEntradaDataHora/useDataHora.d.ts @@ -112,7 +112,7 @@ export declare function useDataHora(props: Props, emit: EmitFn): { toNow: (withoutSuffix?: boolean) => string; to: (compared: dayjs.ConfigType, withoutSuffix?: boolean) => string; tz: (timezone?: string, keepLocalTime?: boolean) => dayjs.Dayjs; - offsetName: (type?: "short" | "long") => string | undefined; + offsetName: (type?: 'short' | 'long') => string | undefined; utc: (keepLocalTime?: boolean) => dayjs.Dayjs; local: () => dayjs.Dayjs; isUTC: () => boolean; @@ -194,7 +194,7 @@ export declare function useDataHora(props: Props, emit: EmitFn): { toNow: (withoutSuffix?: boolean) => string; to: (compared: dayjs.ConfigType, withoutSuffix?: boolean) => string; tz: (timezone?: string, keepLocalTime?: boolean) => dayjs.Dayjs; - offsetName: (type?: "short" | "long") => string | undefined; + offsetName: (type?: 'short' | 'long') => string | undefined; utc: (keepLocalTime?: boolean) => dayjs.Dayjs; local: () => dayjs.Dayjs; isUTC: () => boolean; @@ -277,7 +277,7 @@ export declare function useDataHora(props: Props, emit: EmitFn): { toNow: (withoutSuffix?: boolean) => string; to: (compared: dayjs.ConfigType, withoutSuffix?: boolean) => string; tz: (timezone?: string, keepLocalTime?: boolean) => dayjs.Dayjs; - offsetName: (type?: "short" | "long") => string | undefined; + offsetName: (type?: 'short' | 'long') => string | undefined; utc: (keepLocalTime?: boolean) => dayjs.Dayjs; local: () => dayjs.Dayjs; isUTC: () => boolean; @@ -359,7 +359,7 @@ export declare function useDataHora(props: Props, emit: EmitFn): { toNow: (withoutSuffix?: boolean) => string; to: (compared: dayjs.ConfigType, withoutSuffix?: boolean) => string; tz: (timezone?: string, keepLocalTime?: boolean) => dayjs.Dayjs; - offsetName: (type?: "short" | "long") => string | undefined; + offsetName: (type?: 'short' | 'long') => string | undefined; utc: (keepLocalTime?: boolean) => dayjs.Dayjs; local: () => dayjs.Dayjs; isUTC: () => boolean; diff --git a/dist/types/componentes/EliEntrada/EliEntradaNumero.vue.d.ts b/dist/types/componentes/EliEntrada/EliEntradaNumero.vue.d.ts deleted file mode 100644 index 441cbf4..0000000 --- a/dist/types/componentes/EliEntrada/EliEntradaNumero.vue.d.ts +++ /dev/null @@ -1,48 +0,0 @@ -import { type PropType } from "vue"; -import type { PadroesEntradas } from "./tiposEntradas"; -import "./EliEntradaNumero.css"; -type EntradaNumero = PadroesEntradas["numero"]; -declare const _default: typeof __VLS_export; -export default _default; -declare const __VLS_export: import("vue").DefineComponent; - default: undefined; - }; - opcoes: { - type: PropType; - required: true; - }; -}>, { - attrs: import("vue").Attrs; - emit: ((event: "input", _v: number | null | undefined) => void) & ((event: "blur") => void) & ((event: "update:value", _v: number | null | undefined) => void) & ((event: "change", _v: number | null | undefined) => void) & ((event: "focus") => void); - displayValue: import("vue").Ref; - isInteiro: import("vue").ComputedRef; - onUpdateModelValue: (texto: string) => void; -}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - "update:value": (_v: EntradaNumero["value"]) => true; - /** Compat Vue2 (v-model padrão: value + input) */ - input: (_v: EntradaNumero["value"]) => true; - change: (_v: EntradaNumero["value"]) => true; - focus: () => true; - blur: () => true; -}, string, import("vue").PublicProps, Readonly; - default: undefined; - }; - opcoes: { - type: PropType; - required: true; - }; -}>> & Readonly<{ - onInput?: ((_v: number | null | undefined) => any) | undefined; - onBlur?: (() => any) | undefined; - "onUpdate:value"?: ((_v: number | null | undefined) => any) | undefined; - onChange?: ((_v: number | null | undefined) => any) | undefined; - onFocus?: (() => any) | undefined; -}>, { - value: number | null | undefined; -}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; diff --git a/dist/types/componentes/EliEntrada/EliEntradaParagrafo.vue.d.ts b/dist/types/componentes/EliEntrada/EliEntradaParagrafo.vue.d.ts deleted file mode 100644 index 03d28e4..0000000 --- a/dist/types/componentes/EliEntrada/EliEntradaParagrafo.vue.d.ts +++ /dev/null @@ -1,1610 +0,0 @@ -import { type PropType } from "vue"; -import type { PadroesEntradas } from "./tiposEntradas"; -type EntradaParagrafo = PadroesEntradas["paragrafo"]; -declare const _default: typeof __VLS_export; -export default _default; -declare const __VLS_export: import("vue").DefineComponent; - default: undefined; - }; - opcoes: { - type: PropType; - required: true; - }; -}>, { - attrs: import("vue").Attrs; - emit: ((event: "input", _v: string | null | undefined) => void) & ((event: "blur") => void) & ((event: "update:value", _v: string | null | undefined) => void) & ((event: "change", _v: string | null | undefined) => void) & ((event: "focus") => void); - localValue: import("vue").WritableComputedRef; -}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - "update:value": (_v: EntradaParagrafo["value"]) => true; - input: (_v: EntradaParagrafo["value"]) => true; - change: (_v: EntradaParagrafo["value"]) => true; - focus: () => true; - blur: () => true; -}, string, import("vue").PublicProps, Readonly; - default: undefined; - }; - opcoes: { - type: PropType; - required: true; - }; -}>> & Readonly<{ - onInput?: ((_v: string | null | undefined) => any) | undefined; - onBlur?: (() => any) | undefined; - "onUpdate:value"?: ((_v: string | null | undefined) => any) | undefined; - onChange?: ((_v: string | null | undefined) => any) | undefined; - onFocus?: (() => any) | undefined; -}>, { - value: string | null | undefined; -}, {}, { - VTextarea: { - new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - tile: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - autoGrow: boolean; - autofocus: boolean; - persistentPlaceholder: boolean; - persistentCounter: boolean; - noResize: boolean; - rows: string | number; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - modelValue?: any; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - rounded?: string | number | boolean | undefined; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - loading?: string | boolean | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - autocomplete?: string | undefined; - counter?: string | number | true | undefined; - counterValue?: ((value: any) => number) | undefined; - prefix?: string | undefined; - placeholder?: string | undefined; - maxHeight?: string | number | undefined; - maxRows?: string | number | undefined; - suffix?: string | undefined; - modelModifiers?: Record | undefined; - } & { - $children?: { - prepend?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - append?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - details?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - message?: ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - clear?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "prepend-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "append-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - label?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - loader?: ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - counter?: ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | {} | import("vue").VNodeChild; - "v-slots"?: { - prepend?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - append?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - details?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - message?: false | ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - clear?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "prepend-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "append-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - label?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - loader?: false | ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - counter?: false | ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:append"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:append-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:clear"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "v-slot:counter"?: false | ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - "v-slot:details"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:label"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - "v-slot:loader"?: false | ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - "v-slot:message"?: false | ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - "v-slot:prepend"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:prepend-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - } & { - "onClick:control"?: ((e: MouseEvent) => any) | undefined; - "onMousedown:control"?: ((e: MouseEvent) => any) | undefined; - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - "onUpdate:modelValue"?: ((val: string) => any) | undefined; - "onUpdate:rows"?: ((rows: number) => any) | undefined; - }, HTMLTextAreaElement & Omit | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }> & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - name?: string | undefined; - label?: string | undefined; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - density: import("vuetify/lib/composables/density.mjs").Density; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - centerAffix: boolean; - color?: string | undefined; - glow: boolean; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hideSpinButtons: boolean; - hint?: string | undefined; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style">; - $attrs: { - [x: string]: unknown; - }; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - default?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - prepend?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - append?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - details?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - message?: ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]) | undefined; - }>; - $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $host: Element | null; - $emit: (event: string, ...args: any[]) => void; - $el: any; - $options: import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - label?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - color?: string | undefined; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & {}, { - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Omit<{ - "update:modelValue": (value: any) => true; - }, "$children" | "modelValue" | "update:modelValue" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots">, string, { - style: import("vue").StyleValue; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }, {}, string, import("vue").SlotsType import("vue").VNode[]; - prepend: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - append: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - details: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - message: (arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: ((() => void)[] | (() => void)) | undefined; - created?: ((() => void)[] | (() => void)) | undefined; - beforeMount?: ((() => void)[] | (() => void)) | undefined; - mounted?: ((() => void)[] | (() => void)) | undefined; - beforeUpdate?: ((() => void)[] | (() => void)) | undefined; - updated?: ((() => void)[] | (() => void)) | undefined; - activated?: ((() => void)[] | (() => void)) | undefined; - deactivated?: ((() => void)[] | (() => void)) | undefined; - beforeDestroy?: ((() => void)[] | (() => void)) | undefined; - beforeUnmount?: ((() => void)[] | (() => void)) | undefined; - destroyed?: ((() => void)[] | (() => void)) | undefined; - unmounted?: ((() => void)[] | (() => void)) | undefined; - renderTracked?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - renderTriggered?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import("@vue/reactivity").OnCleanup) => any : (args_0: any, args_1: any, args_2: import("@vue/reactivity").OnCleanup) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; - } & Readonly<{ - style: import("vue").StyleValue; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }> & Omit<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - label?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - color?: string | undefined; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & {}, "isValid" | "reset" | "resetValidation" | "validate" | ("centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style")> & import("vue").ShallowUnwrapRef<{ - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - }> & {} & import("vue").ComponentCustomProperties & {} & import("vuetify/lib/util/defineComponent.mjs").GenericProps<{ - modelValue?: unknown; - "onUpdate:modelValue"?: ((value: unknown) => void) | undefined; - }, import("vuetify/lib/components/VInput/VInput.mjs").VInputSlots>, "$children" | "appendIcon" | "baseColor" | "class" | "color" | "hideDetails" | "hint" | "iconColor" | "id" | "label" | "maxWidth" | "minWidth" | "modelValue" | "name" | "onClick:append" | "onClick:prepend" | "onUpdate:focused" | "onUpdate:modelValue" | "prependIcon" | "theme" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots" | "validateOn" | "validationValue" | "width" | ("centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style") | keyof import("vue").VNodeProps>, `$${any}`> & { - _allExposed: { - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - } | {}; - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - "click:control": (e: MouseEvent) => true; - "mousedown:control": (e: MouseEvent) => true; - "update:focused": (focused: boolean) => true; - "update:modelValue": (val: string) => true; - "update:rows": (rows: number) => true; - }, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, { - style: import("vue").StyleValue; - focused: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - rounded: string | number | boolean; - tile: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - autoGrow: boolean; - autofocus: boolean; - persistentPlaceholder: boolean; - persistentCounter: boolean; - noResize: boolean; - rows: string | number; - }, true, {}, import("vue").SlotsType import("vue").VNode[]; - append: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - details: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - message: (arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]; - clear: (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNode[]; - "prepend-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - "append-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - label: (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]; - loader: (arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]; - counter: (arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { - P: {}; - B: {}; - D: {}; - C: {}; - M: {}; - Defaults: {}; - }, { - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - tile: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - autoGrow: boolean; - autofocus: boolean; - persistentPlaceholder: boolean; - persistentCounter: boolean; - noResize: boolean; - rows: string | number; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - modelValue?: any; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - rounded?: string | number | boolean | undefined; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - loading?: string | boolean | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - autocomplete?: string | undefined; - counter?: string | number | true | undefined; - counterValue?: ((value: any) => number) | undefined; - prefix?: string | undefined; - placeholder?: string | undefined; - maxHeight?: string | number | undefined; - maxRows?: string | number | undefined; - suffix?: string | undefined; - modelModifiers?: Record | undefined; - } & { - $children?: { - prepend?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - append?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - details?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - message?: ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - clear?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "prepend-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "append-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - label?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - loader?: ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - counter?: ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | {} | import("vue").VNodeChild; - "v-slots"?: { - prepend?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - append?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - details?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - message?: false | ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - clear?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "prepend-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "append-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - label?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - loader?: false | ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - counter?: false | ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:append"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:append-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:clear"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "v-slot:counter"?: false | ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - "v-slot:details"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:label"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - "v-slot:loader"?: false | ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - "v-slot:message"?: false | ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - "v-slot:prepend"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:prepend-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - } & { - "onClick:control"?: ((e: MouseEvent) => any) | undefined; - "onMousedown:control"?: ((e: MouseEvent) => any) | undefined; - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - "onUpdate:modelValue"?: ((val: string) => any) | undefined; - "onUpdate:rows"?: ((rows: number) => any) | undefined; - }, HTMLTextAreaElement & Omit | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }> & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - name?: string | undefined; - label?: string | undefined; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - density: import("vuetify/lib/composables/density.mjs").Density; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - centerAffix: boolean; - color?: string | undefined; - glow: boolean; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hideSpinButtons: boolean; - hint?: string | undefined; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style">; - $attrs: { - [x: string]: unknown; - }; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - default?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - prepend?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - append?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - details?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - message?: ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]) | undefined; - }>; - $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $host: Element | null; - $emit: (event: string, ...args: any[]) => void; - $el: any; - $options: import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - label?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - color?: string | undefined; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & {}, { - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Omit<{ - "update:modelValue": (value: any) => true; - }, "$children" | "modelValue" | "update:modelValue" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots">, string, { - style: import("vue").StyleValue; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }, {}, string, import("vue").SlotsType import("vue").VNode[]; - prepend: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - append: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - details: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - message: (arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: ((() => void)[] | (() => void)) | undefined; - created?: ((() => void)[] | (() => void)) | undefined; - beforeMount?: ((() => void)[] | (() => void)) | undefined; - mounted?: ((() => void)[] | (() => void)) | undefined; - beforeUpdate?: ((() => void)[] | (() => void)) | undefined; - updated?: ((() => void)[] | (() => void)) | undefined; - activated?: ((() => void)[] | (() => void)) | undefined; - deactivated?: ((() => void)[] | (() => void)) | undefined; - beforeDestroy?: ((() => void)[] | (() => void)) | undefined; - beforeUnmount?: ((() => void)[] | (() => void)) | undefined; - destroyed?: ((() => void)[] | (() => void)) | undefined; - unmounted?: ((() => void)[] | (() => void)) | undefined; - renderTracked?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - renderTriggered?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import("@vue/reactivity").OnCleanup) => any : (args_0: any, args_1: any, args_2: import("@vue/reactivity").OnCleanup) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; - } & Readonly<{ - style: import("vue").StyleValue; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }> & Omit<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - label?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - color?: string | undefined; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & {}, "isValid" | "reset" | "resetValidation" | "validate" | ("centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style")> & import("vue").ShallowUnwrapRef<{ - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - }> & {} & import("vue").ComponentCustomProperties & {} & import("vuetify/lib/util/defineComponent.mjs").GenericProps<{ - modelValue?: unknown; - "onUpdate:modelValue"?: ((value: unknown) => void) | undefined; - }, import("vuetify/lib/components/VInput/VInput.mjs").VInputSlots>, "$children" | "appendIcon" | "baseColor" | "class" | "color" | "hideDetails" | "hint" | "iconColor" | "id" | "label" | "maxWidth" | "minWidth" | "modelValue" | "name" | "onClick:append" | "onClick:prepend" | "onUpdate:focused" | "onUpdate:modelValue" | "prependIcon" | "theme" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots" | "validateOn" | "validationValue" | "width" | ("centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style") | keyof import("vue").VNodeProps>, `$${any}`> & { - _allExposed: { - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - } | {}; - }, {}, {}, {}, { - style: import("vue").StyleValue; - focused: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - rounded: string | number | boolean; - tile: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - autoGrow: boolean; - autofocus: boolean; - persistentPlaceholder: boolean; - persistentCounter: boolean; - noResize: boolean; - rows: string | number; - }>; - __isFragment?: undefined; - __isTeleport?: undefined; - __isSuspense?: undefined; - } & import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - tile: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - autoGrow: boolean; - autofocus: boolean; - persistentPlaceholder: boolean; - persistentCounter: boolean; - noResize: boolean; - rows: string | number; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - modelValue?: any; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - rounded?: string | number | boolean | undefined; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - loading?: string | boolean | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - autocomplete?: string | undefined; - counter?: string | number | true | undefined; - counterValue?: ((value: any) => number) | undefined; - prefix?: string | undefined; - placeholder?: string | undefined; - maxHeight?: string | number | undefined; - maxRows?: string | number | undefined; - suffix?: string | undefined; - modelModifiers?: Record | undefined; - } & { - $children?: { - prepend?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - append?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - details?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - message?: ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - clear?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "prepend-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "append-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - label?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - loader?: ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - counter?: ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | {} | import("vue").VNodeChild; - "v-slots"?: { - prepend?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - append?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - details?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - message?: false | ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - clear?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "prepend-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "append-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - label?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - loader?: false | ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - counter?: false | ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:append"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:append-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:clear"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "v-slot:counter"?: false | ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - "v-slot:details"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:label"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - "v-slot:loader"?: false | ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - "v-slot:message"?: false | ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - "v-slot:prepend"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:prepend-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - } & { - "onClick:control"?: ((e: MouseEvent) => any) | undefined; - "onMousedown:control"?: ((e: MouseEvent) => any) | undefined; - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - "onUpdate:modelValue"?: ((val: string) => any) | undefined; - "onUpdate:rows"?: ((rows: number) => any) | undefined; - }, HTMLTextAreaElement & Omit | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }> & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - name?: string | undefined; - label?: string | undefined; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - density: import("vuetify/lib/composables/density.mjs").Density; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - centerAffix: boolean; - color?: string | undefined; - glow: boolean; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hideSpinButtons: boolean; - hint?: string | undefined; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style">; - $attrs: { - [x: string]: unknown; - }; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - default?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - prepend?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - append?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - details?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - message?: ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]) | undefined; - }>; - $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $host: Element | null; - $emit: (event: string, ...args: any[]) => void; - $el: any; - $options: import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - label?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - color?: string | undefined; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & {}, { - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Omit<{ - "update:modelValue": (value: any) => true; - }, "$children" | "modelValue" | "update:modelValue" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots">, string, { - style: import("vue").StyleValue; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }, {}, string, import("vue").SlotsType import("vue").VNode[]; - prepend: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - append: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - details: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - message: (arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: ((() => void)[] | (() => void)) | undefined; - created?: ((() => void)[] | (() => void)) | undefined; - beforeMount?: ((() => void)[] | (() => void)) | undefined; - mounted?: ((() => void)[] | (() => void)) | undefined; - beforeUpdate?: ((() => void)[] | (() => void)) | undefined; - updated?: ((() => void)[] | (() => void)) | undefined; - activated?: ((() => void)[] | (() => void)) | undefined; - deactivated?: ((() => void)[] | (() => void)) | undefined; - beforeDestroy?: ((() => void)[] | (() => void)) | undefined; - beforeUnmount?: ((() => void)[] | (() => void)) | undefined; - destroyed?: ((() => void)[] | (() => void)) | undefined; - unmounted?: ((() => void)[] | (() => void)) | undefined; - renderTracked?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - renderTriggered?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import("@vue/reactivity").OnCleanup) => any : (args_0: any, args_1: any, args_2: import("@vue/reactivity").OnCleanup) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; - } & Readonly<{ - style: import("vue").StyleValue; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }> & Omit<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - label?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - color?: string | undefined; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - }, "disabled" | "error" | "style" | "isValid" | "reset" | "resetValidation" | "validate" | "centerAffix" | "density" | "direction" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules"> & { - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: boolean | null; - errorMessages: string[]; - } & import("vue").ComponentCustomProperties & import("vuetify/lib/util/defineComponent.mjs").GenericProps<{ - modelValue?: unknown; - "onUpdate:modelValue"?: ((value: unknown) => void) | undefined; - }, import("vuetify/lib/components/VInput/VInput.mjs").VInputSlots>, "name" | "color" | "disabled" | "error" | "label" | "style" | "class" | keyof import("vue").VNodeProps | "centerAffix" | "density" | "direction" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "theme" | "onUpdate:focused" | "validateOn" | "validationValue" | "maxWidth" | "minWidth" | "width" | "id" | "appendIcon" | "baseColor" | "iconColor" | "prependIcon" | "hideDetails" | "hint" | "onClick:prepend" | "onClick:append" | "$children" | "modelValue" | "onUpdate:modelValue" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots">, `$${any}`> & { - _allExposed: { - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - } | {}; - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - "click:control": (e: MouseEvent) => true; - "mousedown:control": (e: MouseEvent) => true; - "update:focused": (focused: boolean) => true; - "update:modelValue": (val: string) => true; - "update:rows": (rows: number) => true; - }, string, { - style: import("vue").StyleValue; - focused: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - rounded: string | number | boolean; - tile: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - autoGrow: boolean; - autofocus: boolean; - persistentPlaceholder: boolean; - persistentCounter: boolean; - noResize: boolean; - rows: string | number; - }, {}, string, import("vue").SlotsType import("vue").VNode[]; - append: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - details: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - message: (arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]; - clear: (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNode[]; - "prepend-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - "append-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - label: (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]; - loader: (arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]; - counter: (arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vuetify/lib/util/defineComponent.mjs").FilterPropsOptions<{ - theme: StringConstructor; - class: PropType; - style: { - type: PropType; - default: null; - }; - focused: BooleanConstructor; - "onUpdate:focused": PropType<(args_0: boolean) => void>; - errorMessages: { - type: PropType; - default: () => never[]; - }; - maxErrors: { - type: (NumberConstructor | StringConstructor)[]; - default: number; - }; - name: StringConstructor; - readonly: { - type: PropType; - default: null; - }; - rules: { - type: PropType | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]>; - default: () => never[]; - }; - modelValue: null; - validateOn: PropType<("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined>; - validationValue: null; - density: { - type: PropType; - default: string; - validator: (v: any) => boolean; - }; - rounded: { - type: (BooleanConstructor | NumberConstructor | StringConstructor)[]; - default: undefined; - }; - tile: BooleanConstructor; - maxWidth: (NumberConstructor | StringConstructor)[]; - minWidth: (NumberConstructor | StringConstructor)[]; - width: (NumberConstructor | StringConstructor)[]; - loading: (BooleanConstructor | StringConstructor)[]; - id: StringConstructor; - appendIcon: PropType; - prependIcon: PropType; - hideDetails: PropType<"auto" | boolean>; - hideSpinButtons: BooleanConstructor; - hint: StringConstructor; - persistentHint: BooleanConstructor; - messages: { - type: PropType; - default: () => never[]; - }; - "onClick:prepend": PropType<(args_0: MouseEvent) => void>; - "onClick:append": PropType<(args_0: MouseEvent) => void>; - appendInnerIcon: PropType; - bgColor: StringConstructor; - clearable: BooleanConstructor; - clearIcon: { - type: PropType; - default: string; - }; - active: BooleanConstructor; - centerAffix: { - type: BooleanConstructor; - default: undefined; - }; - color: StringConstructor; - baseColor: StringConstructor; - dirty: BooleanConstructor; - disabled: { - type: BooleanConstructor; - default: null; - }; - glow: BooleanConstructor; - error: BooleanConstructor; - flat: BooleanConstructor; - iconColor: (BooleanConstructor | StringConstructor)[]; - label: StringConstructor; - persistentClear: BooleanConstructor; - prependInnerIcon: PropType; - reverse: BooleanConstructor; - singleLine: BooleanConstructor; - variant: { - type: PropType<"filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined">; - default: string; - validator: (v: any) => boolean; - }; - "onClick:clear": PropType<(args_0: MouseEvent) => void>; - "onClick:appendInner": PropType<(args_0: MouseEvent) => void>; - "onClick:prependInner": PropType<(args_0: MouseEvent) => void>; - autocomplete: PropType; - autoGrow: BooleanConstructor; - autofocus: BooleanConstructor; - counter: PropType; - counterValue: PropType<(value: any) => number>; - prefix: StringConstructor; - placeholder: StringConstructor; - persistentPlaceholder: BooleanConstructor; - persistentCounter: BooleanConstructor; - noResize: BooleanConstructor; - rows: { - type: (NumberConstructor | StringConstructor)[]; - default: number; - validator: (v: any) => boolean; - }; - maxHeight: { - type: (NumberConstructor | StringConstructor)[]; - validator: (v: any) => boolean; - }; - maxRows: { - type: (NumberConstructor | StringConstructor)[]; - validator: (v: any) => boolean; - }; - suffix: StringConstructor; - modelModifiers: PropType>; - }, import("vue").ExtractPropTypes<{ - theme: StringConstructor; - class: PropType; - style: { - type: PropType; - default: null; - }; - focused: BooleanConstructor; - "onUpdate:focused": PropType<(args_0: boolean) => void>; - errorMessages: { - type: PropType; - default: () => never[]; - }; - maxErrors: { - type: (NumberConstructor | StringConstructor)[]; - default: number; - }; - name: StringConstructor; - readonly: { - type: PropType; - default: null; - }; - rules: { - type: PropType | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]>; - default: () => never[]; - }; - modelValue: null; - validateOn: PropType<("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined>; - validationValue: null; - density: { - type: PropType; - default: string; - validator: (v: any) => boolean; - }; - rounded: { - type: (BooleanConstructor | NumberConstructor | StringConstructor)[]; - default: undefined; - }; - tile: BooleanConstructor; - maxWidth: (NumberConstructor | StringConstructor)[]; - minWidth: (NumberConstructor | StringConstructor)[]; - width: (NumberConstructor | StringConstructor)[]; - loading: (BooleanConstructor | StringConstructor)[]; - id: StringConstructor; - appendIcon: PropType; - prependIcon: PropType; - hideDetails: PropType<"auto" | boolean>; - hideSpinButtons: BooleanConstructor; - hint: StringConstructor; - persistentHint: BooleanConstructor; - messages: { - type: PropType; - default: () => never[]; - }; - "onClick:prepend": PropType<(args_0: MouseEvent) => void>; - "onClick:append": PropType<(args_0: MouseEvent) => void>; - appendInnerIcon: PropType; - bgColor: StringConstructor; - clearable: BooleanConstructor; - clearIcon: { - type: PropType; - default: string; - }; - active: BooleanConstructor; - centerAffix: { - type: BooleanConstructor; - default: undefined; - }; - color: StringConstructor; - baseColor: StringConstructor; - dirty: BooleanConstructor; - disabled: { - type: BooleanConstructor; - default: null; - }; - glow: BooleanConstructor; - error: BooleanConstructor; - flat: BooleanConstructor; - iconColor: (BooleanConstructor | StringConstructor)[]; - label: StringConstructor; - persistentClear: BooleanConstructor; - prependInnerIcon: PropType; - reverse: BooleanConstructor; - singleLine: BooleanConstructor; - variant: { - type: PropType<"filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined">; - default: string; - validator: (v: any) => boolean; - }; - "onClick:clear": PropType<(args_0: MouseEvent) => void>; - "onClick:appendInner": PropType<(args_0: MouseEvent) => void>; - "onClick:prependInner": PropType<(args_0: MouseEvent) => void>; - autocomplete: PropType; - autoGrow: BooleanConstructor; - autofocus: BooleanConstructor; - counter: PropType; - counterValue: PropType<(value: any) => number>; - prefix: StringConstructor; - placeholder: StringConstructor; - persistentPlaceholder: BooleanConstructor; - persistentCounter: BooleanConstructor; - noResize: BooleanConstructor; - rows: { - type: (NumberConstructor | StringConstructor)[]; - default: number; - validator: (v: any) => boolean; - }; - maxHeight: { - type: (NumberConstructor | StringConstructor)[]; - validator: (v: any) => boolean; - }; - maxRows: { - type: (NumberConstructor | StringConstructor)[]; - validator: (v: any) => boolean; - }; - suffix: StringConstructor; - modelModifiers: PropType>; - }>>; -}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; diff --git a/dist/types/componentes/EliEntrada/EliEntradaSelecao.vue.d.ts b/dist/types/componentes/EliEntrada/EliEntradaSelecao.vue.d.ts deleted file mode 100644 index 8dcc0d6..0000000 --- a/dist/types/componentes/EliEntrada/EliEntradaSelecao.vue.d.ts +++ /dev/null @@ -1,9998 +0,0 @@ -import { type PropType } from "vue"; -import type { PadroesEntradas } from "./tiposEntradas"; -import { filtroSelecao } from "./utils/filtroSelecao"; -type EntradaSelecao = PadroesEntradas["selecao"]; -type ItemSelecao = { - chave: string; - rotulo: string; -}; -declare const _default: typeof __VLS_export; -export default _default; -declare const __VLS_export: import("vue").DefineComponent; - default: undefined; - }; - opcoes: { - type: PropType; - required: true; - }; -}>, { - attrs: import("vue").Attrs; - emit: ((event: "input", _v: string | null | undefined) => void) & ((event: "blur") => void) & ((event: "update:value", _v: string | null | undefined) => void) & ((event: "change", _v: string | null | undefined) => void) & ((event: "focus") => void); - localValue: import("vue").WritableComputedRef; - itens: import("vue").Ref<{ - chave: string; - rotulo: string; - }[], ItemSelecao[] | { - chave: string; - rotulo: string; - }[]>; - carregando: import("vue").Ref; - itemProps: import("vue").ComputedRef<((item: ItemSelecao) => { - disabled: boolean; - }) | undefined>; - filtroSelecao: typeof filtroSelecao; -}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - "update:value": (_v: EntradaSelecao["value"]) => true; - input: (_v: EntradaSelecao["value"]) => true; - change: (_v: EntradaSelecao["value"]) => true; - focus: () => true; - blur: () => true; -}, string, import("vue").PublicProps, Readonly; - default: undefined; - }; - opcoes: { - type: PropType; - required: true; - }; -}>> & Readonly<{ - onInput?: ((_v: string | null | undefined) => any) | undefined; - onBlur?: (() => any) | undefined; - "onUpdate:value"?: ((_v: string | null | undefined) => any) | undefined; - onChange?: ((_v: string | null | undefined) => any) | undefined; - onFocus?: (() => any) | undefined; -}>, { - value: string | null | undefined; -}, {}, { - VAutocomplete: { - new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - filterKeys: import("vuetify/lib/composables/filter.mjs").FilterKeys; - filterMode: import("vuetify/lib/composables/filter.mjs").FilterMode; - noFilter: boolean; - focused: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - tile: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - itemChildren: string | boolean | readonly (string | number)[] | ((item: Record, fallback?: any) => any) | null; - itemType: string | boolean | readonly (string | number)[] | ((item: Record, fallback?: any) => any) | null; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - autofocus: boolean; - persistentPlaceholder: boolean; - persistentCounter: boolean; - role: string; - type: string; - closeText: string; - openText: string; - chips: boolean; - closableChips: boolean; - eager: boolean; - hideNoData: boolean; - hideSelected: boolean; - menu: boolean; - menuIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - noDataText: string; - openOnClear: boolean; - noAutoScroll: boolean; - clearOnSelect: boolean; - } & { - theme?: string | undefined; - class?: any; - customFilter?: import("vuetify/lib/types.mjs").FilterFunction | undefined; - customKeyFilter?: import("vuetify/lib/composables/filter.mjs").FilterKeyFunctions | undefined; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - rounded?: string | number | boolean | undefined; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - loading?: string | boolean | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - valueComparator?: import("vuetify/lib/util/deepEqual.mjs").ValueComparator | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - autocomplete?: string | undefined; - counter?: string | number | boolean | undefined; - counterValue?: number | ((value: any) => number) | undefined; - prefix?: string | undefined; - placeholder?: string | undefined; - suffix?: string | undefined; - modelModifiers?: Record | undefined; - listProps?: (Partial<{ - style: import("vue").StyleValue; - density: import("vuetify/lib/composables/density.mjs").Density; - rounded: string | number | boolean; - tile: boolean; - tag: string | import("vuetify/lib/types.mjs").JSXComponent; - variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal"; - itemType: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - returnObject: boolean; - activatable: boolean; - selectable: boolean; - selectStrategy: import("vuetify/lib/composables/nested/nested.mjs").SelectStrategyProp; - openStrategy: import("vuetify/lib/composables/nested/nested.mjs").OpenStrategyProp; - mandatory: boolean; - itemsRegistration: import("vuetify/lib/composables/nested/nested.mjs").ItemsRegistrationType; - disabled: boolean; - filterable: boolean; - lines: "one" | "three" | "two" | false; - slim: boolean; - nav: boolean; - navigationStrategy: "focus" | "track"; - }> & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - border?: string | number | boolean | undefined; - density: import("vuetify/lib/composables/density.mjs").Density; - elevation?: string | number | undefined; - rounded?: string | number | boolean | undefined; - tile: boolean; - tag: string | import("vuetify/lib/types.mjs").JSXComponent; - color?: string | undefined; - variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal"; - height?: string | number | undefined; - maxHeight?: string | number | undefined; - maxWidth?: string | number | undefined; - minHeight?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - itemType: string | boolean | readonly (string | number)[] | ((item: Record, fallback?: any) => any) | null; - returnObject: boolean; - valueComparator?: import("vuetify/lib/util/deepEqual.mjs").ValueComparator | undefined; - activatable: boolean; - selectable: boolean; - activeStrategy?: import("vuetify/lib/composables/nested/nested.mjs").ActiveStrategyProp | undefined; - selectStrategy: import("vuetify/lib/composables/nested/nested.mjs").SelectStrategyProp; - openStrategy: import("vuetify/lib/composables/nested/nested.mjs").OpenStrategyProp; - mandatory: boolean; - itemsRegistration: import("vuetify/lib/composables/nested/nested.mjs").ItemsRegistrationType; - baseColor?: string | undefined; - activeColor?: string | undefined; - activeClass?: string | undefined; - bgColor?: string | undefined; - disabled: boolean; - filterable: boolean; - expandIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - collapseIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - lines: "one" | "three" | "two" | false; - slim: boolean; - prependGap?: string | number | undefined; - indent?: string | number | undefined; - nav: boolean; - navigationStrategy: "focus" | "track"; - navigationIndex?: number | undefined; - "onClick:activate"?: ((value: { - id: unknown; - value: boolean; - path: unknown[]; - }) => any) | undefined; - "onUpdate:navigationIndex"?: ((value: number) => any) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "activatable" | "density" | "disabled" | "filterable" | "itemType" | "itemsRegistration" | "lines" | "mandatory" | "nav" | "navigationStrategy" | "openStrategy" | "returnObject" | "rounded" | "selectStrategy" | "selectable" | "slim" | "style" | "tag" | "tile" | "variant"> & { - items?: readonly any[] | undefined; - itemTitle?: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - itemValue?: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - itemChildren?: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - itemProps?: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - selected?: unknown; - activated?: unknown; - opened?: unknown; - "onUpdate:selected"?: ((value: unknown) => void) | undefined; - "onUpdate:activated"?: ((value: unknown) => void) | undefined; - "onUpdate:opened"?: ((value: unknown) => void) | undefined; - "onClick:open"?: ((value: { - id: unknown; - value: boolean; - path: unknown[]; - }) => void) | undefined; - "onClick:select"?: ((value: { - id: unknown; - value: boolean; - path: unknown[]; - }) => void) | undefined; - } & { - $children?: { - prepend?: ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - append?: ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - title?: ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemTitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - subtitle?: ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSubtitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - default?: (() => import("vue").VNodeChild) | undefined; - item?: ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - } & { - index: number; - }; - }) => import("vue").VNodeChild) | undefined; - divider?: ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - subheader?: ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - header?: ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - prepend?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - append?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - title?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemTitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - subtitle?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSubtitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - default?: false | (() => import("vue").VNodeChild) | undefined; - item?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - } & { - index: number; - }; - }) => import("vue").VNodeChild) | undefined; - divider?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - subheader?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - header?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:append"?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - "v-slot:divider"?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - "v-slot:header"?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - "v-slot:item"?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - } & { - index: number; - }; - }) => import("vue").VNodeChild) | undefined; - "v-slot:prepend"?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - "v-slot:subheader"?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - "v-slot:subtitle"?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSubtitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - "v-slot:title"?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemTitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - }) | undefined; - menuProps?: (Partial<{ - style: import("vue").StyleValue; - locationStrategy: "connected" | "static" | import("vuetify/lib/types.mjs").LocationStrategyFunction; - location: import("vuetify/lib/types.mjs").Anchor | undefined; - origin: "auto" | "overlap" | import("vuetify/lib/types.mjs").Anchor; - stickToTarget: boolean; - viewportMargin: string | number; - scrollStrategy: "block" | "close" | "none" | "reposition" | import("vuetify/lib/types.mjs").ScrollStrategyFunction; - closeDelay: string | number; - openDelay: string | number; - activatorProps: Record; - openOnClick: boolean; - openOnHover: boolean; - openOnFocus: boolean; - closeOnContentClick: boolean; - retainFocus: boolean; - captureFocus: boolean; - disableInitialFocus: boolean; - eager: boolean; - transition: string | boolean | { - component: { - new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<{} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, {}, true, {}, import("vue").SlotsType import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { - P: {}; - B: {}; - D: {}; - C: {}; - M: {}; - Defaults: {}; - }, {} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, {}, {}, {}, {}>; - __isFragment?: undefined; - __isTeleport?: undefined; - __isSuspense?: undefined; - } & import("vue").ComponentOptionsBase<{} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, {}, {}, string, import("vue").SlotsType import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vuetify/lib/util/defineComponent.mjs").FilterPropsOptions<{ - target: PropType; - }, import("vue").ExtractPropTypes<{ - target: PropType; - }>>; - } | (import("vue").TransitionProps & { - component?: import("vue").Component | undefined; - }) | null; - closeOnBack: boolean; - contained: boolean; - disabled: boolean; - noClickAnimation: boolean; - modelValue: boolean; - persistent: boolean; - scrim: string | boolean; - zIndex: string | number; - submenu: boolean; - }> & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - $children?: { - default?: ((arg: { - isActive: import("vue").Ref; - }) => import("vue").VNodeChild) | undefined; - activator?: ((arg: { - isActive: boolean; - props: Record; - targetRef: import("vuetify/lib/util/helpers.mjs").TemplateRef; - }) => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | ((arg: { - isActive: import("vue").Ref; - }) => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | ((arg: { - isActive: import("vue").Ref; - }) => import("vue").VNodeChild) | undefined; - activator?: false | ((arg: { - isActive: boolean; - props: Record; - targetRef: import("vuetify/lib/util/helpers.mjs").TemplateRef; - }) => import("vue").VNodeChild) | undefined; - } | undefined; - locationStrategy: "connected" | "static" | import("vuetify/lib/types.mjs").LocationStrategyFunction; - location: import("vuetify/lib/types.mjs").Anchor; - origin: "auto" | "overlap" | import("vuetify/lib/types.mjs").Anchor; - offset?: string | number | number[] | undefined; - stickToTarget: boolean; - viewportMargin: string | number; - scrollStrategy: "block" | "close" | "none" | "reposition" | import("vuetify/lib/types.mjs").ScrollStrategyFunction; - height?: string | number | undefined; - maxHeight?: string | number | undefined; - maxWidth?: string | number | undefined; - minHeight?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - closeDelay: string | number; - openDelay: string | number; - target?: "cursor" | "parent" | Element | [x: number, y: number] | import("vue").ComponentPublicInstance | (string & {}) | undefined; - activator?: "parent" | Element | import("vue").ComponentPublicInstance | (string & {}) | undefined; - activatorProps: Record; - openOnClick?: boolean | undefined; - openOnHover: boolean; - openOnFocus?: boolean | undefined; - closeOnContentClick: boolean; - retainFocus: boolean; - captureFocus: boolean; - disableInitialFocus: boolean; - eager: boolean; - transition: string | boolean | { - component: { - new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<{} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, {}, true, {}, import("vue").SlotsType import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { - P: {}; - B: {}; - D: {}; - C: {}; - M: {}; - Defaults: {}; - }, {} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, {}, {}, {}, {}>; - __isFragment?: undefined; - __isTeleport?: undefined; - __isSuspense?: undefined; - } & import("vue").ComponentOptionsBase<{} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, {}, {}, string, import("vue").SlotsType import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vuetify/lib/util/defineComponent.mjs").FilterPropsOptions<{ - target: PropType; - }, import("vue").ExtractPropTypes<{ - target: PropType; - }>>; - } | (import("vue").TransitionProps & { - component?: import("vue").Component | undefined; - }) | null; - attach?: string | boolean | Element | undefined; - closeOnBack: boolean; - contained: boolean; - contentClass?: any; - contentProps?: any; - disabled: boolean; - opacity?: string | number | undefined; - noClickAnimation: boolean; - modelValue: boolean; - persistent: boolean; - scrim: string | boolean; - zIndex: string | number; - id?: string | undefined; - submenu: boolean; - "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; - "v-slot:activator"?: false | ((arg: { - isActive: boolean; - props: Record; - targetRef: import("vuetify/lib/util/helpers.mjs").TemplateRef; - }) => import("vue").VNodeChild) | undefined; - "v-slot:default"?: false | ((arg: { - isActive: import("vue").Ref; - }) => import("vue").VNodeChild) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "activatorProps" | "captureFocus" | "closeDelay" | "closeOnBack" | "closeOnContentClick" | "contained" | "disableInitialFocus" | "disabled" | "eager" | "location" | "locationStrategy" | "modelValue" | "noClickAnimation" | "openDelay" | "openOnClick" | "openOnFocus" | "openOnHover" | "origin" | "persistent" | "retainFocus" | "scrim" | "scrollStrategy" | "stickToTarget" | "style" | "submenu" | "transition" | "viewportMargin" | "zIndex">) | undefined; - itemColor?: string | undefined; - autoSelectFirst?: "exact" | boolean | undefined; - search?: string | undefined; - } & { - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - "onUpdate:menu"?: ((value: boolean) => any) | undefined; - "onUpdate:search"?: ((value: any) => any) | undefined; - }, { - isFocused: import("vue").ShallowRef; - isPristine: import("vue").ShallowRef; - menu: import("vue").WritableComputedRef; - search: import("vue").Ref & { - readonly externalValue: string | undefined; - }; - filteredItems: import("vue").ShallowRef[], import("vuetify/lib/composables/list-items.mjs").ListItem[]>; - select: (item: import("vuetify/lib/composables/list-items.mjs").ListItem | undefined, set?: boolean | null) => void; - } & Omit | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - rounded: string | number | boolean; - tile: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - autofocus: boolean; - persistentPlaceholder: boolean; - persistentCounter: boolean; - type: string; - }> & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - $children?: { - prepend?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - append?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - details?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - message?: ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - clear?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "prepend-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "append-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - label?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - loader?: ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - default?: ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - counter?: ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - prepend?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - append?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - details?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - message?: false | ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - clear?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "prepend-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "append-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - label?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - loader?: false | ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - default?: false | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - counter?: false | ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - } | undefined; - focused: boolean; - "onUpdate:focused"?: (((args_0: boolean) => void) & ((focused: boolean) => any)) | undefined; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - name?: string | undefined; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - modelValue?: any; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - density: import("vuetify/lib/composables/density.mjs").Density; - rounded?: string | number | boolean | undefined; - tile: boolean; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - loading?: string | boolean | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hideSpinButtons: boolean; - hint?: string | undefined; - persistentHint: boolean; - messages: string | readonly string[]; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - iconColor?: string | boolean | undefined; - label?: string | undefined; - persistentClear: boolean; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - autocomplete?: string | undefined; - autofocus: boolean; - counter?: string | number | boolean | undefined; - counterValue?: number | ((value: any) => number) | undefined; - prefix?: string | undefined; - placeholder?: string | undefined; - persistentPlaceholder: boolean; - persistentCounter: boolean; - suffix?: string | undefined; - role?: string | undefined; - type: string; - modelModifiers?: Record | undefined; - "onClick:control"?: ((e: MouseEvent) => any) | undefined; - "onMousedown:control"?: ((e: MouseEvent) => any) | undefined; - "onUpdate:modelValue"?: ((val: string) => any) | undefined; - "v-slot:append"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:append-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:clear"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "v-slot:counter"?: false | ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - "v-slot:default"?: false | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - "v-slot:details"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:label"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - "v-slot:loader"?: false | ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - "v-slot:message"?: false | ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - "v-slot:prepend"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:prepend-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "active" | "autofocus" | "centerAffix" | "clearIcon" | "clearable" | "density" | "dirty" | "disabled" | "error" | "errorMessages" | "flat" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentClear" | "persistentCounter" | "persistentHint" | "persistentPlaceholder" | "readonly" | "reverse" | "rounded" | "rules" | "singleLine" | "style" | "tile" | "type" | "variant">; - $attrs: { - [x: string]: unknown; - }; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - prepend?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - append?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - details?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - message?: ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]) | undefined; - clear?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNode[]) | undefined; - "prepend-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]) | undefined; - "append-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]) | undefined; - label?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]) | undefined; - loader?: ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]) | undefined; - default?: ((arg: { - id: Readonly>; - }) => import("vue").VNode[]) | undefined; - counter?: ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNode[]) | undefined; - }>; - $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $host: Element | null; - $emit: ((event: "click:control", e: MouseEvent) => void) & ((event: "mousedown:control", e: MouseEvent) => void) & ((event: "update:focused", focused: boolean) => void) & ((event: "update:modelValue", val: string) => void); - $el: any; - $options: import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - tile: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - autofocus: boolean; - persistentPlaceholder: boolean; - persistentCounter: boolean; - type: string; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - modelValue?: any; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - rounded?: string | number | boolean | undefined; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - loading?: string | boolean | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - autocomplete?: string | undefined; - counter?: string | number | boolean | undefined; - counterValue?: number | ((value: any) => number) | undefined; - prefix?: string | undefined; - placeholder?: string | undefined; - suffix?: string | undefined; - role?: string | undefined; - modelModifiers?: Record | undefined; - } & { - $children?: { - prepend?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - append?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - details?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - message?: ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - clear?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "prepend-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "append-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - label?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - loader?: ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - default?: ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - counter?: ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - prepend?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - append?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - details?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - message?: false | ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - clear?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "prepend-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "append-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - label?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - loader?: false | ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - default?: false | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - counter?: false | ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:append"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:append-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:clear"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "v-slot:counter"?: false | ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - "v-slot:default"?: false | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - "v-slot:details"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:label"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - "v-slot:loader"?: false | ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - "v-slot:message"?: false | ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - "v-slot:prepend"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:prepend-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - } & { - "onClick:control"?: ((e: MouseEvent) => any) | undefined; - "onMousedown:control"?: ((e: MouseEvent) => any) | undefined; - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - "onUpdate:modelValue"?: ((val: string) => any) | undefined; - }, HTMLInputElement & Omit | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }> & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - name?: string | undefined; - label?: string | undefined; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - density: import("vuetify/lib/composables/density.mjs").Density; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - centerAffix: boolean; - color?: string | undefined; - glow: boolean; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hideSpinButtons: boolean; - hint?: string | undefined; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style">; - $attrs: { - [x: string]: unknown; - }; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - default?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - prepend?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - append?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - details?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - message?: ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]) | undefined; - }>; - $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $host: Element | null; - $emit: (event: string, ...args: any[]) => void; - $el: any; - $options: import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - label?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - color?: string | undefined; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & {}, { - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Omit<{ - "update:modelValue": (value: any) => true; - }, "$children" | "modelValue" | "update:modelValue" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots">, string, { - style: import("vue").StyleValue; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }, {}, string, import("vue").SlotsType import("vue").VNode[]; - prepend: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - append: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - details: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - message: (arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: ((() => void)[] | (() => void)) | undefined; - created?: ((() => void)[] | (() => void)) | undefined; - beforeMount?: ((() => void)[] | (() => void)) | undefined; - mounted?: ((() => void)[] | (() => void)) | undefined; - beforeUpdate?: ((() => void)[] | (() => void)) | undefined; - updated?: ((() => void)[] | (() => void)) | undefined; - activated?: ((() => void)[] | (() => void)) | undefined; - deactivated?: ((() => void)[] | (() => void)) | undefined; - beforeDestroy?: ((() => void)[] | (() => void)) | undefined; - beforeUnmount?: ((() => void)[] | (() => void)) | undefined; - destroyed?: ((() => void)[] | (() => void)) | undefined; - unmounted?: ((() => void)[] | (() => void)) | undefined; - renderTracked?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - renderTriggered?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import("@vue/reactivity").OnCleanup) => any : (args_0: any, args_1: any, args_2: import("@vue/reactivity").OnCleanup) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; - } & Readonly<{ - style: import("vue").StyleValue; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }> & Omit<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - label?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - color?: string | undefined; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & {}, "isValid" | "reset" | "resetValidation" | "validate" | ("centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style")> & import("vue").ShallowUnwrapRef<{ - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - }> & {} & import("vue").ComponentCustomProperties & {} & import("vuetify/lib/util/defineComponent.mjs").GenericProps<{ - modelValue?: unknown; - "onUpdate:modelValue"?: ((value: unknown) => void) | undefined; - }, import("vuetify/lib/components/VInput/VInput.mjs").VInputSlots>, "$children" | "appendIcon" | "baseColor" | "class" | "color" | "hideDetails" | "hint" | "iconColor" | "id" | "label" | "maxWidth" | "minWidth" | "modelValue" | "name" | "onClick:append" | "onClick:prepend" | "onUpdate:focused" | "onUpdate:modelValue" | "prependIcon" | "theme" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots" | "validateOn" | "validationValue" | "width" | ("centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style") | keyof import("vue").VNodeProps>, `$${any}`> & Omit & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - "onUpdate:focused"?: (((args_0: boolean) => void) & ((focused: boolean) => any)) | undefined; - rounded?: string | number | boolean | undefined; - tile: boolean; - loading?: string | boolean | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - iconColor?: string | boolean | undefined; - label?: string | undefined; - persistentClear: boolean; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - id?: string | undefined; - details: boolean; - labelId?: string | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant">; - $attrs: { - [x: string]: unknown; - }; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - clear?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNode[]) | undefined; - "prepend-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]) | undefined; - "append-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]) | undefined; - label?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]) | undefined; - loader?: ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]) | undefined; - default?: ((arg: import("vuetify/lib/components/VField/VField.mjs").VFieldSlot) => import("vue").VNode[]) | undefined; - }>; - $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $host: Element | null; - $emit: (event: "update:focused", focused: boolean) => void; - $el: any; - $options: import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - rounded?: string | number | boolean | undefined; - loading?: string | boolean | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - id?: string | undefined; - labelId?: string | undefined; - } & { - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - }, { - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Omit<{ - "update:focused": (focused: boolean) => true; - "update:modelValue": (value: any) => true; - }, "$children" | "modelValue" | "update:modelValue" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:default" | "v-slot:label" | "v-slot:loader" | "v-slot:prepend-inner" | "v-slots">, string, { - style: import("vue").StyleValue; - focused: boolean; - rounded: string | number | boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - }, {}, string, import("vue").SlotsType; - }) => import("vue").VNode[]; - "prepend-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - "append-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - label: (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]; - loader: (arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]; - default: (arg: import("vuetify/lib/components/VField/VField.mjs").VFieldSlot) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: ((() => void)[] | (() => void)) | undefined; - created?: ((() => void)[] | (() => void)) | undefined; - beforeMount?: ((() => void)[] | (() => void)) | undefined; - mounted?: ((() => void)[] | (() => void)) | undefined; - beforeUpdate?: ((() => void)[] | (() => void)) | undefined; - updated?: ((() => void)[] | (() => void)) | undefined; - activated?: ((() => void)[] | (() => void)) | undefined; - deactivated?: ((() => void)[] | (() => void)) | undefined; - beforeDestroy?: ((() => void)[] | (() => void)) | undefined; - beforeUnmount?: ((() => void)[] | (() => void)) | undefined; - destroyed?: ((() => void)[] | (() => void)) | undefined; - unmounted?: ((() => void)[] | (() => void)) | undefined; - renderTracked?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - renderTriggered?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import("@vue/reactivity").OnCleanup) => any : (args_0: any, args_1: any, args_2: import("@vue/reactivity").OnCleanup) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; - } & Readonly<{ - style: import("vue").StyleValue; - focused: boolean; - rounded: string | number | boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - }> & Omit<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - rounded?: string | number | boolean | undefined; - loading?: string | boolean | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - id?: string | undefined; - labelId?: string | undefined; - } & { - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - }, "controlRef" | "fieldIconColor" | ("active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant")> & import("vue").ShallowUnwrapRef<{ - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - }> & {} & import("vue").ComponentCustomProperties & {} & import("vuetify/lib/util/defineComponent.mjs").GenericProps<{ - modelValue?: unknown; - "onUpdate:modelValue"?: ((value: unknown) => void) | undefined; - }, import("vuetify/lib/components/VField/VField.mjs").VFieldSlots>, "$children" | "appendInnerIcon" | "baseColor" | "bgColor" | "class" | "color" | "iconColor" | "id" | "label" | "labelId" | "loading" | "modelValue" | "onClick:appendInner" | "onClick:clear" | "onClick:prependInner" | "onUpdate:focused" | "onUpdate:modelValue" | "prependInnerIcon" | "theme" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:default" | "v-slot:label" | "v-slot:loader" | "v-slot:prepend-inner" | "v-slots" | ("active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant") | keyof import("vue").VNodeProps>, `$${any}`> & { - _allExposed: { - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - } | { - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - } | {}; - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - "click:control": (e: MouseEvent) => true; - "mousedown:control": (e: MouseEvent) => true; - "update:focused": (focused: boolean) => true; - "update:modelValue": (val: string) => true; - }, string, { - style: import("vue").StyleValue; - focused: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - rounded: string | number | boolean; - tile: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - autofocus: boolean; - persistentPlaceholder: boolean; - persistentCounter: boolean; - type: string; - }, {}, string, import("vue").SlotsType import("vue").VNode[]; - append: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - details: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - message: (arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]; - clear: (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNode[]; - "prepend-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - "append-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - label: (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]; - loader: (arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]; - default: (arg: { - id: Readonly>; - }) => import("vue").VNode[]; - counter: (arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: ((() => void)[] | (() => void)) | undefined; - created?: ((() => void)[] | (() => void)) | undefined; - beforeMount?: ((() => void)[] | (() => void)) | undefined; - mounted?: ((() => void)[] | (() => void)) | undefined; - beforeUpdate?: ((() => void)[] | (() => void)) | undefined; - updated?: ((() => void)[] | (() => void)) | undefined; - activated?: ((() => void)[] | (() => void)) | undefined; - deactivated?: ((() => void)[] | (() => void)) | undefined; - beforeDestroy?: ((() => void)[] | (() => void)) | undefined; - beforeUnmount?: ((() => void)[] | (() => void)) | undefined; - destroyed?: ((() => void)[] | (() => void)) | undefined; - unmounted?: ((() => void)[] | (() => void)) | undefined; - renderTracked?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - renderTriggered?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import("@vue/reactivity").OnCleanup) => any : (args_0: any, args_1: any, args_2: import("@vue/reactivity").OnCleanup) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; - } & Readonly<{ - style: import("vue").StyleValue; - focused: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - rounded: string | number | boolean; - tile: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - autofocus: boolean; - persistentPlaceholder: boolean; - persistentCounter: boolean; - type: string; - }> & Omit<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - tile: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - autofocus: boolean; - persistentPlaceholder: boolean; - persistentCounter: boolean; - type: string; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - modelValue?: any; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - rounded?: string | number | boolean | undefined; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - loading?: string | boolean | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - autocomplete?: string | undefined; - counter?: string | number | boolean | undefined; - counterValue?: number | ((value: any) => number) | undefined; - prefix?: string | undefined; - placeholder?: string | undefined; - suffix?: string | undefined; - role?: string | undefined; - modelModifiers?: Record | undefined; - } & { - $children?: { - prepend?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - append?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - details?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - message?: ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - clear?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "prepend-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "append-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - label?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - loader?: ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - default?: ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - counter?: ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - prepend?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - append?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - details?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - message?: false | ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - clear?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "prepend-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "append-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - label?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - loader?: false | ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - default?: false | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - counter?: false | ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:append"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:append-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:clear"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "v-slot:counter"?: false | ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - "v-slot:default"?: false | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - "v-slot:details"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:label"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - "v-slot:loader"?: false | ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - "v-slot:message"?: false | ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - "v-slot:prepend"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:prepend-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - } & { - "onClick:control"?: ((e: MouseEvent) => any) | undefined; - "onMousedown:control"?: ((e: MouseEvent) => any) | undefined; - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - "onUpdate:modelValue"?: ((val: string) => any) | undefined; - }, "ATTRIBUTE_NODE" | "CDATA_SECTION_NODE" | "COMMENT_NODE" | "DOCUMENT_FRAGMENT_NODE" | "DOCUMENT_NODE" | "DOCUMENT_POSITION_CONTAINED_BY" | "DOCUMENT_POSITION_CONTAINS" | "DOCUMENT_POSITION_DISCONNECTED" | "DOCUMENT_POSITION_FOLLOWING" | "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC" | "DOCUMENT_POSITION_PRECEDING" | "DOCUMENT_TYPE_NODE" | "ELEMENT_NODE" | "ENTITY_NODE" | "ENTITY_REFERENCE_NODE" | "NOTATION_NODE" | "PROCESSING_INSTRUCTION_NODE" | "TEXT_NODE" | "_" | "_allExposed" | "_clickOutside" | "_mutate" | "_observe" | "_onResize" | "_onScroll" | "_ripple" | "_touchHandlers" | "_transitionInitialStyles" | "accept" | "accessKey" | "accessKeyLabel" | "active" | "addEventListener" | "after" | "align" | "alt" | "animate" | "append" | "appendChild" | "ariaAtomic" | "ariaAutoComplete" | "ariaBrailleLabel" | "ariaBrailleRoleDescription" | "ariaBusy" | "ariaChecked" | "ariaColCount" | "ariaColIndex" | "ariaColIndexText" | "ariaColSpan" | "ariaCurrent" | "ariaDescription" | "ariaDisabled" | "ariaExpanded" | "ariaHasPopup" | "ariaHidden" | "ariaInvalid" | "ariaKeyShortcuts" | "ariaLabel" | "ariaLevel" | "ariaLive" | "ariaModal" | "ariaMultiLine" | "ariaMultiSelectable" | "ariaOrientation" | "ariaPlaceholder" | "ariaPosInSet" | "ariaPressed" | "ariaReadOnly" | "ariaRelevant" | "ariaRequired" | "ariaRoleDescription" | "ariaRowCount" | "ariaRowIndex" | "ariaRowIndexText" | "ariaRowSpan" | "ariaSelected" | "ariaSetSize" | "ariaSort" | "ariaValueMax" | "ariaValueMin" | "ariaValueNow" | "ariaValueText" | "assignedSlot" | "attachInternals" | "attachShadow" | "attributeStyleMap" | "attributes" | "autocapitalize" | "autocomplete" | "autofocus" | "baseURI" | "before" | "blur" | "capture" | "centerAffix" | "checkValidity" | "checkVisibility" | "checked" | "childElementCount" | "childNodes" | "children" | "classList" | "className" | "clearIcon" | "clearable" | "click" | "clientHeight" | "clientLeft" | "clientTop" | "clientWidth" | "cloneNode" | "closest" | "compareDocumentPosition" | "computedStyleMap" | "contains" | "contentEditable" | "controlRef" | "currentCSSZoom" | "dataset" | "defaultChecked" | "defaultValue" | "density" | "dir" | "dirName" | "dirty" | "disabled" | "dispatchEvent" | "draggable" | "enterKeyHint" | "error" | "errorMessages" | "fieldIconColor" | "files" | "firstChild" | "firstElementChild" | "flat" | "focus" | "focused" | "form" | "formAction" | "formEnctype" | "formMethod" | "formNoValidate" | "formTarget" | "getAnimations" | "getAttribute" | "getAttributeNS" | "getAttributeNames" | "getAttributeNode" | "getAttributeNodeNS" | "getBoundingClientRect" | "getClientRects" | "getElementsByClassName" | "getElementsByTagName" | "getElementsByTagNameNS" | "getHTML" | "getRootNode" | "glow" | "hasAttribute" | "hasAttributeNS" | "hasAttributes" | "hasChildNodes" | "hasPointerCapture" | "height" | "hidden" | "hidePopover" | "hideSpinButtons" | "id" | "indeterminate" | "inert" | "innerHTML" | "innerText" | "inputMode" | "insertAdjacentElement" | "insertAdjacentHTML" | "insertAdjacentText" | "insertBefore" | "isConnected" | "isContentEditable" | "isDefaultNamespace" | "isEqualNode" | "isSameNode" | "isValid" | "labels" | "lang" | "lastChild" | "lastElementChild" | "list" | "localName" | "lookupNamespaceURI" | "lookupPrefix" | "matches" | "max" | "maxErrors" | "maxLength" | "messages" | "min" | "minLength" | "multiple" | "name" | "namespaceURI" | "nextElementSibling" | "nextSibling" | "nodeName" | "nodeType" | "nodeValue" | "nonce" | "normalize" | "offsetHeight" | "offsetLeft" | "offsetParent" | "offsetTop" | "offsetWidth" | "onabort" | "onanimationcancel" | "onanimationend" | "onanimationiteration" | "onanimationstart" | "onauxclick" | "onbeforeinput" | "onbeforetoggle" | "onblur" | "oncancel" | "oncanplay" | "oncanplaythrough" | "onchange" | "onclick" | "onclose" | "oncontextlost" | "oncontextmenu" | "oncontextrestored" | "oncopy" | "oncuechange" | "oncut" | "ondblclick" | "ondrag" | "ondragend" | "ondragenter" | "ondragleave" | "ondragover" | "ondragstart" | "ondrop" | "ondurationchange" | "onemptied" | "onended" | "onerror" | "onfocus" | "onformdata" | "onfullscreenchange" | "onfullscreenerror" | "ongotpointercapture" | "oninput" | "oninvalid" | "onkeydown" | "onkeypress" | "onkeyup" | "onload" | "onloadeddata" | "onloadedmetadata" | "onloadstart" | "onlostpointercapture" | "onmousedown" | "onmouseenter" | "onmouseleave" | "onmousemove" | "onmouseout" | "onmouseover" | "onmouseup" | "onpaste" | "onpause" | "onplay" | "onplaying" | "onpointercancel" | "onpointerdown" | "onpointerenter" | "onpointerleave" | "onpointermove" | "onpointerout" | "onpointerover" | "onpointerup" | "onprogress" | "onratechange" | "onreset" | "onresize" | "onscroll" | "onscrollend" | "onsecuritypolicyviolation" | "onseeked" | "onseeking" | "onselect" | "onselectionchange" | "onselectstart" | "onslotchange" | "onstalled" | "onsubmit" | "onsuspend" | "ontimeupdate" | "ontoggle" | "ontouchcancel" | "ontouchend" | "ontouchmove" | "ontouchstart" | "ontransitioncancel" | "ontransitionend" | "ontransitionrun" | "ontransitionstart" | "onvolumechange" | "onwaiting" | "onwebkitanimationend" | "onwebkitanimationiteration" | "onwebkitanimationstart" | "onwebkittransitionend" | "onwheel" | "outerHTML" | "outerText" | "ownerDocument" | "parentElement" | "parentNode" | "part" | "pattern" | "persistentClear" | "persistentCounter" | "persistentHint" | "persistentPlaceholder" | "placeholder" | "popover" | "popoverTargetAction" | "popoverTargetElement" | "prefix" | "prepend" | "previousElementSibling" | "previousSibling" | "querySelector" | "querySelectorAll" | "readOnly" | "readonly" | "releasePointerCapture" | "remove" | "removeAttribute" | "removeAttributeNS" | "removeAttributeNode" | "removeChild" | "removeEventListener" | "replaceChild" | "replaceChildren" | "replaceWith" | "reportValidity" | "requestFullscreen" | "requestPointerLock" | "required" | "reset" | "resetValidation" | "reverse" | "role" | "rounded" | "rules" | "scroll" | "scrollBy" | "scrollHeight" | "scrollIntoView" | "scrollLeft" | "scrollTo" | "scrollTop" | "scrollWidth" | "select" | "selectionDirection" | "selectionEnd" | "selectionStart" | "setAttribute" | "setAttributeNS" | "setAttributeNode" | "setAttributeNodeNS" | "setCustomValidity" | "setHTMLUnsafe" | "setPointerCapture" | "setRangeText" | "setSelectionRange" | "shadowRoot" | "showPicker" | "showPopover" | "singleLine" | "size" | "slot" | "spellcheck" | "src" | "step" | "stepDown" | "stepUp" | "style" | "tabIndex" | "tagName" | "textContent" | "tile" | "title" | "toggleAttribute" | "togglePopover" | "translate" | "type" | "useMap" | "validate" | "validationMessage" | "validity" | "value" | "valueAsDate" | "valueAsNumber" | "variant" | "webkitEntries" | "webkitMatchesSelector" | "webkitdirectory" | "width" | "willValidate" | "writingSuggestions"> & import("vue").ShallowUnwrapRef | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }> & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - name?: string | undefined; - label?: string | undefined; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - density: import("vuetify/lib/composables/density.mjs").Density; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - centerAffix: boolean; - color?: string | undefined; - glow: boolean; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hideSpinButtons: boolean; - hint?: string | undefined; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style">; - $attrs: { - [x: string]: unknown; - }; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - default?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - prepend?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - append?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - details?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - message?: ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]) | undefined; - }>; - $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $host: Element | null; - $emit: (event: string, ...args: any[]) => void; - $el: any; - $options: import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - label?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - color?: string | undefined; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & {}, { - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Omit<{ - "update:modelValue": (value: any) => true; - }, "$children" | "modelValue" | "update:modelValue" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots">, string, { - style: import("vue").StyleValue; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }, {}, string, import("vue").SlotsType import("vue").VNode[]; - prepend: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - append: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - details: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - message: (arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: ((() => void)[] | (() => void)) | undefined; - created?: ((() => void)[] | (() => void)) | undefined; - beforeMount?: ((() => void)[] | (() => void)) | undefined; - mounted?: ((() => void)[] | (() => void)) | undefined; - beforeUpdate?: ((() => void)[] | (() => void)) | undefined; - updated?: ((() => void)[] | (() => void)) | undefined; - activated?: ((() => void)[] | (() => void)) | undefined; - deactivated?: ((() => void)[] | (() => void)) | undefined; - beforeDestroy?: ((() => void)[] | (() => void)) | undefined; - beforeUnmount?: ((() => void)[] | (() => void)) | undefined; - destroyed?: ((() => void)[] | (() => void)) | undefined; - unmounted?: ((() => void)[] | (() => void)) | undefined; - renderTracked?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - renderTriggered?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import("@vue/reactivity").OnCleanup) => any : (args_0: any, args_1: any, args_2: import("@vue/reactivity").OnCleanup) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; - } & Readonly<{ - style: import("vue").StyleValue; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }> & Omit<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - label?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - color?: string | undefined; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & {}, "isValid" | "reset" | "resetValidation" | "validate" | ("centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style")> & import("vue").ShallowUnwrapRef<{ - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - }> & {} & import("vue").ComponentCustomProperties & {} & import("vuetify/lib/util/defineComponent.mjs").GenericProps<{ - modelValue?: unknown; - "onUpdate:modelValue"?: ((value: unknown) => void) | undefined; - }, import("vuetify/lib/components/VInput/VInput.mjs").VInputSlots>, "$children" | "appendIcon" | "baseColor" | "class" | "color" | "hideDetails" | "hint" | "iconColor" | "id" | "label" | "maxWidth" | "minWidth" | "modelValue" | "name" | "onClick:append" | "onClick:prepend" | "onUpdate:focused" | "onUpdate:modelValue" | "prependIcon" | "theme" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots" | "validateOn" | "validationValue" | "width" | ("centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style") | keyof import("vue").VNodeProps>, `$${any}`> & Omit & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - "onUpdate:focused"?: (((args_0: boolean) => void) & ((focused: boolean) => any)) | undefined; - rounded?: string | number | boolean | undefined; - tile: boolean; - loading?: string | boolean | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - iconColor?: string | boolean | undefined; - label?: string | undefined; - persistentClear: boolean; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - id?: string | undefined; - details: boolean; - labelId?: string | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant">; - $attrs: { - [x: string]: unknown; - }; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - clear?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNode[]) | undefined; - "prepend-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]) | undefined; - "append-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]) | undefined; - label?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]) | undefined; - loader?: ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]) | undefined; - default?: ((arg: import("vuetify/lib/components/VField/VField.mjs").VFieldSlot) => import("vue").VNode[]) | undefined; - }>; - $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $host: Element | null; - $emit: (event: "update:focused", focused: boolean) => void; - $el: any; - $options: import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - rounded?: string | number | boolean | undefined; - loading?: string | boolean | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - id?: string | undefined; - labelId?: string | undefined; - } & { - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - }, { - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Omit<{ - "update:focused": (focused: boolean) => true; - "update:modelValue": (value: any) => true; - }, "$children" | "modelValue" | "update:modelValue" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:default" | "v-slot:label" | "v-slot:loader" | "v-slot:prepend-inner" | "v-slots">, string, { - style: import("vue").StyleValue; - focused: boolean; - rounded: string | number | boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - }, {}, string, import("vue").SlotsType; - }) => import("vue").VNode[]; - "prepend-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - "append-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - label: (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]; - loader: (arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]; - default: (arg: import("vuetify/lib/components/VField/VField.mjs").VFieldSlot) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: ((() => void)[] | (() => void)) | undefined; - created?: ((() => void)[] | (() => void)) | undefined; - beforeMount?: ((() => void)[] | (() => void)) | undefined; - mounted?: ((() => void)[] | (() => void)) | undefined; - beforeUpdate?: ((() => void)[] | (() => void)) | undefined; - updated?: ((() => void)[] | (() => void)) | undefined; - activated?: ((() => void)[] | (() => void)) | undefined; - deactivated?: ((() => void)[] | (() => void)) | undefined; - beforeDestroy?: ((() => void)[] | (() => void)) | undefined; - beforeUnmount?: ((() => void)[] | (() => void)) | undefined; - destroyed?: ((() => void)[] | (() => void)) | undefined; - unmounted?: ((() => void)[] | (() => void)) | undefined; - renderTracked?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - renderTriggered?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import("@vue/reactivity").OnCleanup) => any : (args_0: any, args_1: any, args_2: import("@vue/reactivity").OnCleanup) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; - } & Readonly<{ - style: import("vue").StyleValue; - focused: boolean; - rounded: string | number | boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - }> & Omit<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - rounded?: string | number | boolean | undefined; - loading?: string | boolean | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - id?: string | undefined; - labelId?: string | undefined; - } & { - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - }, "controlRef" | "fieldIconColor" | ("active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant")> & import("vue").ShallowUnwrapRef<{ - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - }> & {} & import("vue").ComponentCustomProperties & {} & import("vuetify/lib/util/defineComponent.mjs").GenericProps<{ - modelValue?: unknown; - "onUpdate:modelValue"?: ((value: unknown) => void) | undefined; - }, import("vuetify/lib/components/VField/VField.mjs").VFieldSlots>, "$children" | "appendInnerIcon" | "baseColor" | "bgColor" | "class" | "color" | "iconColor" | "id" | "label" | "labelId" | "loading" | "modelValue" | "onClick:appendInner" | "onClick:clear" | "onClick:prependInner" | "onUpdate:focused" | "onUpdate:modelValue" | "prependInnerIcon" | "theme" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:default" | "v-slot:label" | "v-slot:loader" | "v-slot:prepend-inner" | "v-slots" | ("active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant") | keyof import("vue").VNodeProps>, `$${any}`> & { - _allExposed: { - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - } | { - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - } | {}; - }> & {} & import("vue").ComponentCustomProperties & {}, "$children" | "appendIcon" | "appendInnerIcon" | "autocomplete" | "baseColor" | "bgColor" | "class" | "color" | "counter" | "counterValue" | "hideDetails" | "hint" | "iconColor" | "id" | "label" | "loading" | "maxWidth" | "minWidth" | "modelModifiers" | "modelValue" | "name" | "onClick:append" | "onClick:appendInner" | "onClick:clear" | "onClick:control" | "onClick:prepend" | "onClick:prependInner" | "onMousedown:control" | "onUpdate:focused" | "onUpdate:modelValue" | "placeholder" | "prefix" | "prependIcon" | "prependInnerIcon" | "role" | "suffix" | "theme" | "v-slot:append" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:counter" | "v-slot:default" | "v-slot:details" | "v-slot:label" | "v-slot:loader" | "v-slot:message" | "v-slot:prepend" | "v-slot:prepend-inner" | "v-slots" | "validateOn" | "validationValue" | "width" | ("active" | "autofocus" | "centerAffix" | "clearIcon" | "clearable" | "density" | "dirty" | "disabled" | "error" | "errorMessages" | "flat" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentClear" | "persistentCounter" | "persistentHint" | "persistentPlaceholder" | "readonly" | "reverse" | "rounded" | "rules" | "singleLine" | "style" | "tile" | "type" | "variant") | keyof import("vue").VNodeProps>, `$${any}`> & { - _allExposed: { - isFocused: import("vue").ShallowRef; - isPristine: import("vue").ShallowRef; - menu: import("vue").WritableComputedRef; - search: import("vue").Ref & { - readonly externalValue: string | undefined; - }; - filteredItems: import("vue").ShallowRef[], import("vuetify/lib/composables/list-items.mjs").ListItem[]>; - select: (item: import("vuetify/lib/composables/list-items.mjs").ListItem | undefined, set?: boolean | null) => void; - } | (HTMLInputElement & Omit | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }> & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - name?: string | undefined; - label?: string | undefined; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - density: import("vuetify/lib/composables/density.mjs").Density; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - centerAffix: boolean; - color?: string | undefined; - glow: boolean; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hideSpinButtons: boolean; - hint?: string | undefined; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style">; - $attrs: { - [x: string]: unknown; - }; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - default?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - prepend?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - append?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - details?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - message?: ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]) | undefined; - }>; - $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $host: Element | null; - $emit: (event: string, ...args: any[]) => void; - $el: any; - $options: import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - label?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - color?: string | undefined; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & {}, { - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Omit<{ - "update:modelValue": (value: any) => true; - }, "$children" | "modelValue" | "update:modelValue" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots">, string, { - style: import("vue").StyleValue; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }, {}, string, import("vue").SlotsType import("vue").VNode[]; - prepend: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - append: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - details: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - message: (arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: ((() => void)[] | (() => void)) | undefined; - created?: ((() => void)[] | (() => void)) | undefined; - beforeMount?: ((() => void)[] | (() => void)) | undefined; - mounted?: ((() => void)[] | (() => void)) | undefined; - beforeUpdate?: ((() => void)[] | (() => void)) | undefined; - updated?: ((() => void)[] | (() => void)) | undefined; - activated?: ((() => void)[] | (() => void)) | undefined; - deactivated?: ((() => void)[] | (() => void)) | undefined; - beforeDestroy?: ((() => void)[] | (() => void)) | undefined; - beforeUnmount?: ((() => void)[] | (() => void)) | undefined; - destroyed?: ((() => void)[] | (() => void)) | undefined; - unmounted?: ((() => void)[] | (() => void)) | undefined; - renderTracked?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - renderTriggered?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import("@vue/reactivity").OnCleanup) => any : (args_0: any, args_1: any, args_2: import("@vue/reactivity").OnCleanup) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; - } & Readonly<{ - style: import("vue").StyleValue; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }> & Omit<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - label?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - color?: string | undefined; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & {}, "isValid" | "reset" | "resetValidation" | "validate" | ("centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style")> & import("vue").ShallowUnwrapRef<{ - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - }> & {} & import("vue").ComponentCustomProperties & {} & import("vuetify/lib/util/defineComponent.mjs").GenericProps<{ - modelValue?: unknown; - "onUpdate:modelValue"?: ((value: unknown) => void) | undefined; - }, import("vuetify/lib/components/VInput/VInput.mjs").VInputSlots>, "$children" | "appendIcon" | "baseColor" | "class" | "color" | "hideDetails" | "hint" | "iconColor" | "id" | "label" | "maxWidth" | "minWidth" | "modelValue" | "name" | "onClick:append" | "onClick:prepend" | "onUpdate:focused" | "onUpdate:modelValue" | "prependIcon" | "theme" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots" | "validateOn" | "validationValue" | "width" | ("centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style") | keyof import("vue").VNodeProps>, `$${any}`> & Omit & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - "onUpdate:focused"?: (((args_0: boolean) => void) & ((focused: boolean) => any)) | undefined; - rounded?: string | number | boolean | undefined; - tile: boolean; - loading?: string | boolean | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - iconColor?: string | boolean | undefined; - label?: string | undefined; - persistentClear: boolean; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - id?: string | undefined; - details: boolean; - labelId?: string | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant">; - $attrs: { - [x: string]: unknown; - }; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - clear?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNode[]) | undefined; - "prepend-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]) | undefined; - "append-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]) | undefined; - label?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]) | undefined; - loader?: ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]) | undefined; - default?: ((arg: import("vuetify/lib/components/VField/VField.mjs").VFieldSlot) => import("vue").VNode[]) | undefined; - }>; - $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $host: Element | null; - $emit: (event: "update:focused", focused: boolean) => void; - $el: any; - $options: import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - rounded?: string | number | boolean | undefined; - loading?: string | boolean | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - id?: string | undefined; - labelId?: string | undefined; - } & { - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - }, { - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Omit<{ - "update:focused": (focused: boolean) => true; - "update:modelValue": (value: any) => true; - }, "$children" | "modelValue" | "update:modelValue" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:default" | "v-slot:label" | "v-slot:loader" | "v-slot:prepend-inner" | "v-slots">, string, { - style: import("vue").StyleValue; - focused: boolean; - rounded: string | number | boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - }, {}, string, import("vue").SlotsType; - }) => import("vue").VNode[]; - "prepend-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - "append-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - label: (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]; - loader: (arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]; - default: (arg: import("vuetify/lib/components/VField/VField.mjs").VFieldSlot) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: ((() => void)[] | (() => void)) | undefined; - created?: ((() => void)[] | (() => void)) | undefined; - beforeMount?: ((() => void)[] | (() => void)) | undefined; - mounted?: ((() => void)[] | (() => void)) | undefined; - beforeUpdate?: ((() => void)[] | (() => void)) | undefined; - updated?: ((() => void)[] | (() => void)) | undefined; - activated?: ((() => void)[] | (() => void)) | undefined; - deactivated?: ((() => void)[] | (() => void)) | undefined; - beforeDestroy?: ((() => void)[] | (() => void)) | undefined; - beforeUnmount?: ((() => void)[] | (() => void)) | undefined; - destroyed?: ((() => void)[] | (() => void)) | undefined; - unmounted?: ((() => void)[] | (() => void)) | undefined; - renderTracked?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - renderTriggered?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import("@vue/reactivity").OnCleanup) => any : (args_0: any, args_1: any, args_2: import("@vue/reactivity").OnCleanup) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; - } & Readonly<{ - style: import("vue").StyleValue; - focused: boolean; - rounded: string | number | boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - }> & Omit<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - rounded?: string | number | boolean | undefined; - loading?: string | boolean | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - id?: string | undefined; - labelId?: string | undefined; - } & { - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - }, "controlRef" | "fieldIconColor" | ("active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant")> & import("vue").ShallowUnwrapRef<{ - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - }> & {} & import("vue").ComponentCustomProperties & {} & import("vuetify/lib/util/defineComponent.mjs").GenericProps<{ - modelValue?: unknown; - "onUpdate:modelValue"?: ((value: unknown) => void) | undefined; - }, import("vuetify/lib/components/VField/VField.mjs").VFieldSlots>, "$children" | "appendInnerIcon" | "baseColor" | "bgColor" | "class" | "color" | "iconColor" | "id" | "label" | "labelId" | "loading" | "modelValue" | "onClick:appendInner" | "onClick:clear" | "onClick:prependInner" | "onUpdate:focused" | "onUpdate:modelValue" | "prependInnerIcon" | "theme" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:default" | "v-slot:label" | "v-slot:loader" | "v-slot:prepend-inner" | "v-slots" | ("active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant") | keyof import("vue").VNodeProps>, `$${any}`> & { - _allExposed: { - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - } | { - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - } | {}; - }); - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Omit<{ - "update:focused": (focused: boolean) => true; - "update:search": (value: any) => true; - "update:modelValue": (value: any) => true; - "update:menu": (value: boolean) => true; - }, "$children" | "itemProps" | "itemTitle" | "itemValue" | "items" | "modelValue" | "multiple" | "returnObject" | "update:modelValue" | "v-slot:append" | "v-slot:append-inner" | "v-slot:append-item" | "v-slot:chip" | "v-slot:clear" | "v-slot:details" | "v-slot:divider" | "v-slot:item" | "v-slot:label" | "v-slot:loader" | "v-slot:menu-footer" | "v-slot:menu-header" | "v-slot:message" | "v-slot:no-data" | "v-slot:prepend" | "v-slot:prepend-inner" | "v-slot:prepend-item" | "v-slot:selection" | "v-slot:subheader" | "v-slots">, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, { - style: import("vue").StyleValue; - filterKeys: import("vuetify/lib/composables/filter.mjs").FilterKeys; - filterMode: import("vuetify/lib/composables/filter.mjs").FilterMode; - noFilter: boolean; - focused: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - rounded: string | number | boolean; - tile: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - itemChildren: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - itemType: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - autofocus: boolean; - persistentPlaceholder: boolean; - persistentCounter: boolean; - role: string; - type: string; - closeText: string; - openText: string; - chips: boolean; - closableChips: boolean; - eager: boolean; - hideNoData: boolean; - hideSelected: boolean; - menu: boolean; - menuIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - noDataText: string; - openOnClear: boolean; - noAutoScroll: boolean; - clearOnSelect: boolean; - }, true, {}, import("vue").SlotsType import("vue").VNode[]; - append: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - details: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - message: (arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]; - clear: (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNode[]; - "prepend-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - "append-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - label: (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]; - loader: (arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]; - item: (arg: { - item: import("vuetify/lib/composables/list-items.mjs").ListItem; - index: number; - props: Record; - }) => import("vue").VNode[]; - chip: (arg: { - item: import("vuetify/lib/composables/list-items.mjs").ListItem; - index: number; - props: Record; - }) => import("vue").VNode[]; - selection: (arg: { - item: import("vuetify/lib/composables/list-items.mjs").ListItem; - index: number; - }) => import("vue").VNode[]; - subheader: (arg: { - props: Record; - index: number; - }) => import("vue").VNode[]; - divider: (arg: { - props: Record; - index: number; - }) => import("vue").VNode[]; - "prepend-item": () => import("vue").VNode[]; - "append-item": () => import("vue").VNode[]; - "no-data": () => import("vue").VNode[]; - "menu-header": (arg: { - search: import("vue").Ref; - filteredItems: import("vuetify/lib/composables/list-items.mjs").ListItem[]; - }) => import("vue").VNode[]; - "menu-footer": (arg: { - search: import("vue").Ref; - filteredItems: import("vuetify/lib/composables/list-items.mjs").ListItem[]; - }) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { - P: {}; - B: {}; - D: {}; - C: {}; - M: {}; - Defaults: {}; - }, { - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - filterKeys: import("vuetify/lib/composables/filter.mjs").FilterKeys; - filterMode: import("vuetify/lib/composables/filter.mjs").FilterMode; - noFilter: boolean; - focused: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - tile: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - itemChildren: string | boolean | readonly (string | number)[] | ((item: Record, fallback?: any) => any) | null; - itemType: string | boolean | readonly (string | number)[] | ((item: Record, fallback?: any) => any) | null; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - autofocus: boolean; - persistentPlaceholder: boolean; - persistentCounter: boolean; - role: string; - type: string; - closeText: string; - openText: string; - chips: boolean; - closableChips: boolean; - eager: boolean; - hideNoData: boolean; - hideSelected: boolean; - menu: boolean; - menuIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - noDataText: string; - openOnClear: boolean; - noAutoScroll: boolean; - clearOnSelect: boolean; - } & { - theme?: string | undefined; - class?: any; - customFilter?: import("vuetify/lib/types.mjs").FilterFunction | undefined; - customKeyFilter?: import("vuetify/lib/composables/filter.mjs").FilterKeyFunctions | undefined; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - rounded?: string | number | boolean | undefined; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - loading?: string | boolean | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - valueComparator?: import("vuetify/lib/util/deepEqual.mjs").ValueComparator | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - autocomplete?: string | undefined; - counter?: string | number | boolean | undefined; - counterValue?: number | ((value: any) => number) | undefined; - prefix?: string | undefined; - placeholder?: string | undefined; - suffix?: string | undefined; - modelModifiers?: Record | undefined; - listProps?: (Partial<{ - style: import("vue").StyleValue; - density: import("vuetify/lib/composables/density.mjs").Density; - rounded: string | number | boolean; - tile: boolean; - tag: string | import("vuetify/lib/types.mjs").JSXComponent; - variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal"; - itemType: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - returnObject: boolean; - activatable: boolean; - selectable: boolean; - selectStrategy: import("vuetify/lib/composables/nested/nested.mjs").SelectStrategyProp; - openStrategy: import("vuetify/lib/composables/nested/nested.mjs").OpenStrategyProp; - mandatory: boolean; - itemsRegistration: import("vuetify/lib/composables/nested/nested.mjs").ItemsRegistrationType; - disabled: boolean; - filterable: boolean; - lines: "one" | "three" | "two" | false; - slim: boolean; - nav: boolean; - navigationStrategy: "focus" | "track"; - }> & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - border?: string | number | boolean | undefined; - density: import("vuetify/lib/composables/density.mjs").Density; - elevation?: string | number | undefined; - rounded?: string | number | boolean | undefined; - tile: boolean; - tag: string | import("vuetify/lib/types.mjs").JSXComponent; - color?: string | undefined; - variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal"; - height?: string | number | undefined; - maxHeight?: string | number | undefined; - maxWidth?: string | number | undefined; - minHeight?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - itemType: string | boolean | readonly (string | number)[] | ((item: Record, fallback?: any) => any) | null; - returnObject: boolean; - valueComparator?: import("vuetify/lib/util/deepEqual.mjs").ValueComparator | undefined; - activatable: boolean; - selectable: boolean; - activeStrategy?: import("vuetify/lib/composables/nested/nested.mjs").ActiveStrategyProp | undefined; - selectStrategy: import("vuetify/lib/composables/nested/nested.mjs").SelectStrategyProp; - openStrategy: import("vuetify/lib/composables/nested/nested.mjs").OpenStrategyProp; - mandatory: boolean; - itemsRegistration: import("vuetify/lib/composables/nested/nested.mjs").ItemsRegistrationType; - baseColor?: string | undefined; - activeColor?: string | undefined; - activeClass?: string | undefined; - bgColor?: string | undefined; - disabled: boolean; - filterable: boolean; - expandIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - collapseIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - lines: "one" | "three" | "two" | false; - slim: boolean; - prependGap?: string | number | undefined; - indent?: string | number | undefined; - nav: boolean; - navigationStrategy: "focus" | "track"; - navigationIndex?: number | undefined; - "onClick:activate"?: ((value: { - id: unknown; - value: boolean; - path: unknown[]; - }) => any) | undefined; - "onUpdate:navigationIndex"?: ((value: number) => any) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "activatable" | "density" | "disabled" | "filterable" | "itemType" | "itemsRegistration" | "lines" | "mandatory" | "nav" | "navigationStrategy" | "openStrategy" | "returnObject" | "rounded" | "selectStrategy" | "selectable" | "slim" | "style" | "tag" | "tile" | "variant"> & { - items?: readonly any[] | undefined; - itemTitle?: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - itemValue?: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - itemChildren?: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - itemProps?: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - selected?: unknown; - activated?: unknown; - opened?: unknown; - "onUpdate:selected"?: ((value: unknown) => void) | undefined; - "onUpdate:activated"?: ((value: unknown) => void) | undefined; - "onUpdate:opened"?: ((value: unknown) => void) | undefined; - "onClick:open"?: ((value: { - id: unknown; - value: boolean; - path: unknown[]; - }) => void) | undefined; - "onClick:select"?: ((value: { - id: unknown; - value: boolean; - path: unknown[]; - }) => void) | undefined; - } & { - $children?: { - prepend?: ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - append?: ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - title?: ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemTitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - subtitle?: ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSubtitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - default?: (() => import("vue").VNodeChild) | undefined; - item?: ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - } & { - index: number; - }; - }) => import("vue").VNodeChild) | undefined; - divider?: ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - subheader?: ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - header?: ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - prepend?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - append?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - title?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemTitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - subtitle?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSubtitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - default?: false | (() => import("vue").VNodeChild) | undefined; - item?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - } & { - index: number; - }; - }) => import("vue").VNodeChild) | undefined; - divider?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - subheader?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - header?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:append"?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - "v-slot:divider"?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - "v-slot:header"?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - "v-slot:item"?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - } & { - index: number; - }; - }) => import("vue").VNodeChild) | undefined; - "v-slot:prepend"?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - "v-slot:subheader"?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - "v-slot:subtitle"?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSubtitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - "v-slot:title"?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemTitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - }) | undefined; - menuProps?: (Partial<{ - style: import("vue").StyleValue; - locationStrategy: "connected" | "static" | import("vuetify/lib/types.mjs").LocationStrategyFunction; - location: import("vuetify/lib/types.mjs").Anchor | undefined; - origin: "auto" | "overlap" | import("vuetify/lib/types.mjs").Anchor; - stickToTarget: boolean; - viewportMargin: string | number; - scrollStrategy: "block" | "close" | "none" | "reposition" | import("vuetify/lib/types.mjs").ScrollStrategyFunction; - closeDelay: string | number; - openDelay: string | number; - activatorProps: Record; - openOnClick: boolean; - openOnHover: boolean; - openOnFocus: boolean; - closeOnContentClick: boolean; - retainFocus: boolean; - captureFocus: boolean; - disableInitialFocus: boolean; - eager: boolean; - transition: string | boolean | { - component: { - new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<{} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, {}, true, {}, import("vue").SlotsType import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { - P: {}; - B: {}; - D: {}; - C: {}; - M: {}; - Defaults: {}; - }, {} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, {}, {}, {}, {}>; - __isFragment?: undefined; - __isTeleport?: undefined; - __isSuspense?: undefined; - } & import("vue").ComponentOptionsBase<{} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, {}, {}, string, import("vue").SlotsType import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vuetify/lib/util/defineComponent.mjs").FilterPropsOptions<{ - target: PropType; - }, import("vue").ExtractPropTypes<{ - target: PropType; - }>>; - } | (import("vue").TransitionProps & { - component?: import("vue").Component | undefined; - }) | null; - closeOnBack: boolean; - contained: boolean; - disabled: boolean; - noClickAnimation: boolean; - modelValue: boolean; - persistent: boolean; - scrim: string | boolean; - zIndex: string | number; - submenu: boolean; - }> & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - $children?: { - default?: ((arg: { - isActive: import("vue").Ref; - }) => import("vue").VNodeChild) | undefined; - activator?: ((arg: { - isActive: boolean; - props: Record; - targetRef: import("vuetify/lib/util/helpers.mjs").TemplateRef; - }) => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | ((arg: { - isActive: import("vue").Ref; - }) => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | ((arg: { - isActive: import("vue").Ref; - }) => import("vue").VNodeChild) | undefined; - activator?: false | ((arg: { - isActive: boolean; - props: Record; - targetRef: import("vuetify/lib/util/helpers.mjs").TemplateRef; - }) => import("vue").VNodeChild) | undefined; - } | undefined; - locationStrategy: "connected" | "static" | import("vuetify/lib/types.mjs").LocationStrategyFunction; - location: import("vuetify/lib/types.mjs").Anchor; - origin: "auto" | "overlap" | import("vuetify/lib/types.mjs").Anchor; - offset?: string | number | number[] | undefined; - stickToTarget: boolean; - viewportMargin: string | number; - scrollStrategy: "block" | "close" | "none" | "reposition" | import("vuetify/lib/types.mjs").ScrollStrategyFunction; - height?: string | number | undefined; - maxHeight?: string | number | undefined; - maxWidth?: string | number | undefined; - minHeight?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - closeDelay: string | number; - openDelay: string | number; - target?: "cursor" | "parent" | Element | [x: number, y: number] | import("vue").ComponentPublicInstance | (string & {}) | undefined; - activator?: "parent" | Element | import("vue").ComponentPublicInstance | (string & {}) | undefined; - activatorProps: Record; - openOnClick?: boolean | undefined; - openOnHover: boolean; - openOnFocus?: boolean | undefined; - closeOnContentClick: boolean; - retainFocus: boolean; - captureFocus: boolean; - disableInitialFocus: boolean; - eager: boolean; - transition: string | boolean | { - component: { - new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<{} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, {}, true, {}, import("vue").SlotsType import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { - P: {}; - B: {}; - D: {}; - C: {}; - M: {}; - Defaults: {}; - }, {} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, {}, {}, {}, {}>; - __isFragment?: undefined; - __isTeleport?: undefined; - __isSuspense?: undefined; - } & import("vue").ComponentOptionsBase<{} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, {}, {}, string, import("vue").SlotsType import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vuetify/lib/util/defineComponent.mjs").FilterPropsOptions<{ - target: PropType; - }, import("vue").ExtractPropTypes<{ - target: PropType; - }>>; - } | (import("vue").TransitionProps & { - component?: import("vue").Component | undefined; - }) | null; - attach?: string | boolean | Element | undefined; - closeOnBack: boolean; - contained: boolean; - contentClass?: any; - contentProps?: any; - disabled: boolean; - opacity?: string | number | undefined; - noClickAnimation: boolean; - modelValue: boolean; - persistent: boolean; - scrim: string | boolean; - zIndex: string | number; - id?: string | undefined; - submenu: boolean; - "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; - "v-slot:activator"?: false | ((arg: { - isActive: boolean; - props: Record; - targetRef: import("vuetify/lib/util/helpers.mjs").TemplateRef; - }) => import("vue").VNodeChild) | undefined; - "v-slot:default"?: false | ((arg: { - isActive: import("vue").Ref; - }) => import("vue").VNodeChild) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "activatorProps" | "captureFocus" | "closeDelay" | "closeOnBack" | "closeOnContentClick" | "contained" | "disableInitialFocus" | "disabled" | "eager" | "location" | "locationStrategy" | "modelValue" | "noClickAnimation" | "openDelay" | "openOnClick" | "openOnFocus" | "openOnHover" | "origin" | "persistent" | "retainFocus" | "scrim" | "scrollStrategy" | "stickToTarget" | "style" | "submenu" | "transition" | "viewportMargin" | "zIndex">) | undefined; - itemColor?: string | undefined; - autoSelectFirst?: "exact" | boolean | undefined; - search?: string | undefined; - } & { - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - "onUpdate:menu"?: ((value: boolean) => any) | undefined; - "onUpdate:search"?: ((value: any) => any) | undefined; - }, { - isFocused: import("vue").ShallowRef; - isPristine: import("vue").ShallowRef; - menu: import("vue").WritableComputedRef; - search: import("vue").Ref & { - readonly externalValue: string | undefined; - }; - filteredItems: import("vue").ShallowRef[], import("vuetify/lib/composables/list-items.mjs").ListItem[]>; - select: (item: import("vuetify/lib/composables/list-items.mjs").ListItem | undefined, set?: boolean | null) => void; - } & Omit | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - rounded: string | number | boolean; - tile: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - autofocus: boolean; - persistentPlaceholder: boolean; - persistentCounter: boolean; - type: string; - }> & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - $children?: { - prepend?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - append?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - details?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - message?: ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - clear?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "prepend-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "append-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - label?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - loader?: ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - default?: ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - counter?: ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - prepend?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - append?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - details?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - message?: false | ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - clear?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "prepend-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "append-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - label?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - loader?: false | ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - default?: false | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - counter?: false | ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - } | undefined; - focused: boolean; - "onUpdate:focused"?: (((args_0: boolean) => void) & ((focused: boolean) => any)) | undefined; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - name?: string | undefined; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - modelValue?: any; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - density: import("vuetify/lib/composables/density.mjs").Density; - rounded?: string | number | boolean | undefined; - tile: boolean; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - loading?: string | boolean | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hideSpinButtons: boolean; - hint?: string | undefined; - persistentHint: boolean; - messages: string | readonly string[]; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - iconColor?: string | boolean | undefined; - label?: string | undefined; - persistentClear: boolean; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - autocomplete?: string | undefined; - autofocus: boolean; - counter?: string | number | boolean | undefined; - counterValue?: number | ((value: any) => number) | undefined; - prefix?: string | undefined; - placeholder?: string | undefined; - persistentPlaceholder: boolean; - persistentCounter: boolean; - suffix?: string | undefined; - role?: string | undefined; - type: string; - modelModifiers?: Record | undefined; - "onClick:control"?: ((e: MouseEvent) => any) | undefined; - "onMousedown:control"?: ((e: MouseEvent) => any) | undefined; - "onUpdate:modelValue"?: ((val: string) => any) | undefined; - "v-slot:append"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:append-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:clear"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "v-slot:counter"?: false | ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - "v-slot:default"?: false | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - "v-slot:details"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:label"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - "v-slot:loader"?: false | ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - "v-slot:message"?: false | ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - "v-slot:prepend"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:prepend-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "active" | "autofocus" | "centerAffix" | "clearIcon" | "clearable" | "density" | "dirty" | "disabled" | "error" | "errorMessages" | "flat" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentClear" | "persistentCounter" | "persistentHint" | "persistentPlaceholder" | "readonly" | "reverse" | "rounded" | "rules" | "singleLine" | "style" | "tile" | "type" | "variant">; - $attrs: { - [x: string]: unknown; - }; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - prepend?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - append?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - details?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - message?: ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]) | undefined; - clear?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNode[]) | undefined; - "prepend-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]) | undefined; - "append-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]) | undefined; - label?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]) | undefined; - loader?: ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]) | undefined; - default?: ((arg: { - id: Readonly>; - }) => import("vue").VNode[]) | undefined; - counter?: ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNode[]) | undefined; - }>; - $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $host: Element | null; - $emit: ((event: "click:control", e: MouseEvent) => void) & ((event: "mousedown:control", e: MouseEvent) => void) & ((event: "update:focused", focused: boolean) => void) & ((event: "update:modelValue", val: string) => void); - $el: any; - $options: import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - tile: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - autofocus: boolean; - persistentPlaceholder: boolean; - persistentCounter: boolean; - type: string; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - modelValue?: any; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - rounded?: string | number | boolean | undefined; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - loading?: string | boolean | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - autocomplete?: string | undefined; - counter?: string | number | boolean | undefined; - counterValue?: number | ((value: any) => number) | undefined; - prefix?: string | undefined; - placeholder?: string | undefined; - suffix?: string | undefined; - role?: string | undefined; - modelModifiers?: Record | undefined; - } & { - $children?: { - prepend?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - append?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - details?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - message?: ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - clear?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "prepend-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "append-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - label?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - loader?: ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - default?: ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - counter?: ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - prepend?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - append?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - details?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - message?: false | ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - clear?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "prepend-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "append-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - label?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - loader?: false | ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - default?: false | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - counter?: false | ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:append"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:append-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:clear"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "v-slot:counter"?: false | ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - "v-slot:default"?: false | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - "v-slot:details"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:label"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - "v-slot:loader"?: false | ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - "v-slot:message"?: false | ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - "v-slot:prepend"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:prepend-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - } & { - "onClick:control"?: ((e: MouseEvent) => any) | undefined; - "onMousedown:control"?: ((e: MouseEvent) => any) | undefined; - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - "onUpdate:modelValue"?: ((val: string) => any) | undefined; - }, HTMLInputElement & Omit | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }> & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - name?: string | undefined; - label?: string | undefined; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - density: import("vuetify/lib/composables/density.mjs").Density; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - centerAffix: boolean; - color?: string | undefined; - glow: boolean; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hideSpinButtons: boolean; - hint?: string | undefined; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style">; - $attrs: { - [x: string]: unknown; - }; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - default?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - prepend?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - append?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - details?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - message?: ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]) | undefined; - }>; - $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $host: Element | null; - $emit: (event: string, ...args: any[]) => void; - $el: any; - $options: import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - label?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - color?: string | undefined; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & {}, { - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Omit<{ - "update:modelValue": (value: any) => true; - }, "$children" | "modelValue" | "update:modelValue" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots">, string, { - style: import("vue").StyleValue; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }, {}, string, import("vue").SlotsType import("vue").VNode[]; - prepend: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - append: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - details: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - message: (arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: ((() => void)[] | (() => void)) | undefined; - created?: ((() => void)[] | (() => void)) | undefined; - beforeMount?: ((() => void)[] | (() => void)) | undefined; - mounted?: ((() => void)[] | (() => void)) | undefined; - beforeUpdate?: ((() => void)[] | (() => void)) | undefined; - updated?: ((() => void)[] | (() => void)) | undefined; - activated?: ((() => void)[] | (() => void)) | undefined; - deactivated?: ((() => void)[] | (() => void)) | undefined; - beforeDestroy?: ((() => void)[] | (() => void)) | undefined; - beforeUnmount?: ((() => void)[] | (() => void)) | undefined; - destroyed?: ((() => void)[] | (() => void)) | undefined; - unmounted?: ((() => void)[] | (() => void)) | undefined; - renderTracked?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - renderTriggered?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import("@vue/reactivity").OnCleanup) => any : (args_0: any, args_1: any, args_2: import("@vue/reactivity").OnCleanup) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; - } & Readonly<{ - style: import("vue").StyleValue; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }> & Omit<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - label?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - color?: string | undefined; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & {}, "isValid" | "reset" | "resetValidation" | "validate" | ("centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style")> & import("vue").ShallowUnwrapRef<{ - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - }> & {} & import("vue").ComponentCustomProperties & {} & import("vuetify/lib/util/defineComponent.mjs").GenericProps<{ - modelValue?: unknown; - "onUpdate:modelValue"?: ((value: unknown) => void) | undefined; - }, import("vuetify/lib/components/VInput/VInput.mjs").VInputSlots>, "$children" | "appendIcon" | "baseColor" | "class" | "color" | "hideDetails" | "hint" | "iconColor" | "id" | "label" | "maxWidth" | "minWidth" | "modelValue" | "name" | "onClick:append" | "onClick:prepend" | "onUpdate:focused" | "onUpdate:modelValue" | "prependIcon" | "theme" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots" | "validateOn" | "validationValue" | "width" | ("centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style") | keyof import("vue").VNodeProps>, `$${any}`> & Omit & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - "onUpdate:focused"?: (((args_0: boolean) => void) & ((focused: boolean) => any)) | undefined; - rounded?: string | number | boolean | undefined; - tile: boolean; - loading?: string | boolean | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - iconColor?: string | boolean | undefined; - label?: string | undefined; - persistentClear: boolean; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - id?: string | undefined; - details: boolean; - labelId?: string | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant">; - $attrs: { - [x: string]: unknown; - }; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - clear?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNode[]) | undefined; - "prepend-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]) | undefined; - "append-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]) | undefined; - label?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]) | undefined; - loader?: ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]) | undefined; - default?: ((arg: import("vuetify/lib/components/VField/VField.mjs").VFieldSlot) => import("vue").VNode[]) | undefined; - }>; - $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $host: Element | null; - $emit: (event: "update:focused", focused: boolean) => void; - $el: any; - $options: import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - rounded?: string | number | boolean | undefined; - loading?: string | boolean | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - id?: string | undefined; - labelId?: string | undefined; - } & { - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - }, { - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Omit<{ - "update:focused": (focused: boolean) => true; - "update:modelValue": (value: any) => true; - }, "$children" | "modelValue" | "update:modelValue" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:default" | "v-slot:label" | "v-slot:loader" | "v-slot:prepend-inner" | "v-slots">, string, { - style: import("vue").StyleValue; - focused: boolean; - rounded: string | number | boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - }, {}, string, import("vue").SlotsType; - }) => import("vue").VNode[]; - "prepend-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - "append-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - label: (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]; - loader: (arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]; - default: (arg: import("vuetify/lib/components/VField/VField.mjs").VFieldSlot) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: ((() => void)[] | (() => void)) | undefined; - created?: ((() => void)[] | (() => void)) | undefined; - beforeMount?: ((() => void)[] | (() => void)) | undefined; - mounted?: ((() => void)[] | (() => void)) | undefined; - beforeUpdate?: ((() => void)[] | (() => void)) | undefined; - updated?: ((() => void)[] | (() => void)) | undefined; - activated?: ((() => void)[] | (() => void)) | undefined; - deactivated?: ((() => void)[] | (() => void)) | undefined; - beforeDestroy?: ((() => void)[] | (() => void)) | undefined; - beforeUnmount?: ((() => void)[] | (() => void)) | undefined; - destroyed?: ((() => void)[] | (() => void)) | undefined; - unmounted?: ((() => void)[] | (() => void)) | undefined; - renderTracked?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - renderTriggered?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import("@vue/reactivity").OnCleanup) => any : (args_0: any, args_1: any, args_2: import("@vue/reactivity").OnCleanup) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; - } & Readonly<{ - style: import("vue").StyleValue; - focused: boolean; - rounded: string | number | boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - }> & Omit<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - rounded?: string | number | boolean | undefined; - loading?: string | boolean | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - id?: string | undefined; - labelId?: string | undefined; - } & { - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - }, "controlRef" | "fieldIconColor" | ("active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant")> & import("vue").ShallowUnwrapRef<{ - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - }> & {} & import("vue").ComponentCustomProperties & {} & import("vuetify/lib/util/defineComponent.mjs").GenericProps<{ - modelValue?: unknown; - "onUpdate:modelValue"?: ((value: unknown) => void) | undefined; - }, import("vuetify/lib/components/VField/VField.mjs").VFieldSlots>, "$children" | "appendInnerIcon" | "baseColor" | "bgColor" | "class" | "color" | "iconColor" | "id" | "label" | "labelId" | "loading" | "modelValue" | "onClick:appendInner" | "onClick:clear" | "onClick:prependInner" | "onUpdate:focused" | "onUpdate:modelValue" | "prependInnerIcon" | "theme" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:default" | "v-slot:label" | "v-slot:loader" | "v-slot:prepend-inner" | "v-slots" | ("active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant") | keyof import("vue").VNodeProps>, `$${any}`> & { - _allExposed: { - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - } | { - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - } | {}; - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - "click:control": (e: MouseEvent) => true; - "mousedown:control": (e: MouseEvent) => true; - "update:focused": (focused: boolean) => true; - "update:modelValue": (val: string) => true; - }, string, { - style: import("vue").StyleValue; - focused: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - rounded: string | number | boolean; - tile: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - autofocus: boolean; - persistentPlaceholder: boolean; - persistentCounter: boolean; - type: string; - }, {}, string, import("vue").SlotsType import("vue").VNode[]; - append: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - details: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - message: (arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]; - clear: (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNode[]; - "prepend-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - "append-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - label: (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]; - loader: (arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]; - default: (arg: { - id: Readonly>; - }) => import("vue").VNode[]; - counter: (arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: ((() => void)[] | (() => void)) | undefined; - created?: ((() => void)[] | (() => void)) | undefined; - beforeMount?: ((() => void)[] | (() => void)) | undefined; - mounted?: ((() => void)[] | (() => void)) | undefined; - beforeUpdate?: ((() => void)[] | (() => void)) | undefined; - updated?: ((() => void)[] | (() => void)) | undefined; - activated?: ((() => void)[] | (() => void)) | undefined; - deactivated?: ((() => void)[] | (() => void)) | undefined; - beforeDestroy?: ((() => void)[] | (() => void)) | undefined; - beforeUnmount?: ((() => void)[] | (() => void)) | undefined; - destroyed?: ((() => void)[] | (() => void)) | undefined; - unmounted?: ((() => void)[] | (() => void)) | undefined; - renderTracked?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - renderTriggered?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import("@vue/reactivity").OnCleanup) => any : (args_0: any, args_1: any, args_2: import("@vue/reactivity").OnCleanup) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; - } & Readonly<{ - style: import("vue").StyleValue; - focused: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - rounded: string | number | boolean; - tile: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - autofocus: boolean; - persistentPlaceholder: boolean; - persistentCounter: boolean; - type: string; - }> & Omit<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - tile: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - autofocus: boolean; - persistentPlaceholder: boolean; - persistentCounter: boolean; - type: string; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - modelValue?: any; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - rounded?: string | number | boolean | undefined; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - loading?: string | boolean | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - autocomplete?: string | undefined; - counter?: string | number | boolean | undefined; - counterValue?: number | ((value: any) => number) | undefined; - prefix?: string | undefined; - placeholder?: string | undefined; - suffix?: string | undefined; - role?: string | undefined; - modelModifiers?: Record | undefined; - } & { - $children?: { - prepend?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - append?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - details?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - message?: ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - clear?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "prepend-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "append-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - label?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - loader?: ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - default?: ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - counter?: ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - prepend?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - append?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - details?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - message?: false | ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - clear?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "prepend-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "append-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - label?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - loader?: false | ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - default?: false | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - counter?: false | ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:append"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:append-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:clear"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "v-slot:counter"?: false | ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - "v-slot:default"?: false | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - "v-slot:details"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:label"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - "v-slot:loader"?: false | ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - "v-slot:message"?: false | ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - "v-slot:prepend"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:prepend-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - } & { - "onClick:control"?: ((e: MouseEvent) => any) | undefined; - "onMousedown:control"?: ((e: MouseEvent) => any) | undefined; - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - "onUpdate:modelValue"?: ((val: string) => any) | undefined; - }, "ATTRIBUTE_NODE" | "CDATA_SECTION_NODE" | "COMMENT_NODE" | "DOCUMENT_FRAGMENT_NODE" | "DOCUMENT_NODE" | "DOCUMENT_POSITION_CONTAINED_BY" | "DOCUMENT_POSITION_CONTAINS" | "DOCUMENT_POSITION_DISCONNECTED" | "DOCUMENT_POSITION_FOLLOWING" | "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC" | "DOCUMENT_POSITION_PRECEDING" | "DOCUMENT_TYPE_NODE" | "ELEMENT_NODE" | "ENTITY_NODE" | "ENTITY_REFERENCE_NODE" | "NOTATION_NODE" | "PROCESSING_INSTRUCTION_NODE" | "TEXT_NODE" | "_" | "_allExposed" | "_clickOutside" | "_mutate" | "_observe" | "_onResize" | "_onScroll" | "_ripple" | "_touchHandlers" | "_transitionInitialStyles" | "accept" | "accessKey" | "accessKeyLabel" | "active" | "addEventListener" | "after" | "align" | "alt" | "animate" | "append" | "appendChild" | "ariaAtomic" | "ariaAutoComplete" | "ariaBrailleLabel" | "ariaBrailleRoleDescription" | "ariaBusy" | "ariaChecked" | "ariaColCount" | "ariaColIndex" | "ariaColIndexText" | "ariaColSpan" | "ariaCurrent" | "ariaDescription" | "ariaDisabled" | "ariaExpanded" | "ariaHasPopup" | "ariaHidden" | "ariaInvalid" | "ariaKeyShortcuts" | "ariaLabel" | "ariaLevel" | "ariaLive" | "ariaModal" | "ariaMultiLine" | "ariaMultiSelectable" | "ariaOrientation" | "ariaPlaceholder" | "ariaPosInSet" | "ariaPressed" | "ariaReadOnly" | "ariaRelevant" | "ariaRequired" | "ariaRoleDescription" | "ariaRowCount" | "ariaRowIndex" | "ariaRowIndexText" | "ariaRowSpan" | "ariaSelected" | "ariaSetSize" | "ariaSort" | "ariaValueMax" | "ariaValueMin" | "ariaValueNow" | "ariaValueText" | "assignedSlot" | "attachInternals" | "attachShadow" | "attributeStyleMap" | "attributes" | "autocapitalize" | "autocomplete" | "autofocus" | "baseURI" | "before" | "blur" | "capture" | "centerAffix" | "checkValidity" | "checkVisibility" | "checked" | "childElementCount" | "childNodes" | "children" | "classList" | "className" | "clearIcon" | "clearable" | "click" | "clientHeight" | "clientLeft" | "clientTop" | "clientWidth" | "cloneNode" | "closest" | "compareDocumentPosition" | "computedStyleMap" | "contains" | "contentEditable" | "controlRef" | "currentCSSZoom" | "dataset" | "defaultChecked" | "defaultValue" | "density" | "dir" | "dirName" | "dirty" | "disabled" | "dispatchEvent" | "draggable" | "enterKeyHint" | "error" | "errorMessages" | "fieldIconColor" | "files" | "firstChild" | "firstElementChild" | "flat" | "focus" | "focused" | "form" | "formAction" | "formEnctype" | "formMethod" | "formNoValidate" | "formTarget" | "getAnimations" | "getAttribute" | "getAttributeNS" | "getAttributeNames" | "getAttributeNode" | "getAttributeNodeNS" | "getBoundingClientRect" | "getClientRects" | "getElementsByClassName" | "getElementsByTagName" | "getElementsByTagNameNS" | "getHTML" | "getRootNode" | "glow" | "hasAttribute" | "hasAttributeNS" | "hasAttributes" | "hasChildNodes" | "hasPointerCapture" | "height" | "hidden" | "hidePopover" | "hideSpinButtons" | "id" | "indeterminate" | "inert" | "innerHTML" | "innerText" | "inputMode" | "insertAdjacentElement" | "insertAdjacentHTML" | "insertAdjacentText" | "insertBefore" | "isConnected" | "isContentEditable" | "isDefaultNamespace" | "isEqualNode" | "isSameNode" | "isValid" | "labels" | "lang" | "lastChild" | "lastElementChild" | "list" | "localName" | "lookupNamespaceURI" | "lookupPrefix" | "matches" | "max" | "maxErrors" | "maxLength" | "messages" | "min" | "minLength" | "multiple" | "name" | "namespaceURI" | "nextElementSibling" | "nextSibling" | "nodeName" | "nodeType" | "nodeValue" | "nonce" | "normalize" | "offsetHeight" | "offsetLeft" | "offsetParent" | "offsetTop" | "offsetWidth" | "onabort" | "onanimationcancel" | "onanimationend" | "onanimationiteration" | "onanimationstart" | "onauxclick" | "onbeforeinput" | "onbeforetoggle" | "onblur" | "oncancel" | "oncanplay" | "oncanplaythrough" | "onchange" | "onclick" | "onclose" | "oncontextlost" | "oncontextmenu" | "oncontextrestored" | "oncopy" | "oncuechange" | "oncut" | "ondblclick" | "ondrag" | "ondragend" | "ondragenter" | "ondragleave" | "ondragover" | "ondragstart" | "ondrop" | "ondurationchange" | "onemptied" | "onended" | "onerror" | "onfocus" | "onformdata" | "onfullscreenchange" | "onfullscreenerror" | "ongotpointercapture" | "oninput" | "oninvalid" | "onkeydown" | "onkeypress" | "onkeyup" | "onload" | "onloadeddata" | "onloadedmetadata" | "onloadstart" | "onlostpointercapture" | "onmousedown" | "onmouseenter" | "onmouseleave" | "onmousemove" | "onmouseout" | "onmouseover" | "onmouseup" | "onpaste" | "onpause" | "onplay" | "onplaying" | "onpointercancel" | "onpointerdown" | "onpointerenter" | "onpointerleave" | "onpointermove" | "onpointerout" | "onpointerover" | "onpointerup" | "onprogress" | "onratechange" | "onreset" | "onresize" | "onscroll" | "onscrollend" | "onsecuritypolicyviolation" | "onseeked" | "onseeking" | "onselect" | "onselectionchange" | "onselectstart" | "onslotchange" | "onstalled" | "onsubmit" | "onsuspend" | "ontimeupdate" | "ontoggle" | "ontouchcancel" | "ontouchend" | "ontouchmove" | "ontouchstart" | "ontransitioncancel" | "ontransitionend" | "ontransitionrun" | "ontransitionstart" | "onvolumechange" | "onwaiting" | "onwebkitanimationend" | "onwebkitanimationiteration" | "onwebkitanimationstart" | "onwebkittransitionend" | "onwheel" | "outerHTML" | "outerText" | "ownerDocument" | "parentElement" | "parentNode" | "part" | "pattern" | "persistentClear" | "persistentCounter" | "persistentHint" | "persistentPlaceholder" | "placeholder" | "popover" | "popoverTargetAction" | "popoverTargetElement" | "prefix" | "prepend" | "previousElementSibling" | "previousSibling" | "querySelector" | "querySelectorAll" | "readOnly" | "readonly" | "releasePointerCapture" | "remove" | "removeAttribute" | "removeAttributeNS" | "removeAttributeNode" | "removeChild" | "removeEventListener" | "replaceChild" | "replaceChildren" | "replaceWith" | "reportValidity" | "requestFullscreen" | "requestPointerLock" | "required" | "reset" | "resetValidation" | "reverse" | "role" | "rounded" | "rules" | "scroll" | "scrollBy" | "scrollHeight" | "scrollIntoView" | "scrollLeft" | "scrollTo" | "scrollTop" | "scrollWidth" | "select" | "selectionDirection" | "selectionEnd" | "selectionStart" | "setAttribute" | "setAttributeNS" | "setAttributeNode" | "setAttributeNodeNS" | "setCustomValidity" | "setHTMLUnsafe" | "setPointerCapture" | "setRangeText" | "setSelectionRange" | "shadowRoot" | "showPicker" | "showPopover" | "singleLine" | "size" | "slot" | "spellcheck" | "src" | "step" | "stepDown" | "stepUp" | "style" | "tabIndex" | "tagName" | "textContent" | "tile" | "title" | "toggleAttribute" | "togglePopover" | "translate" | "type" | "useMap" | "validate" | "validationMessage" | "validity" | "value" | "valueAsDate" | "valueAsNumber" | "variant" | "webkitEntries" | "webkitMatchesSelector" | "webkitdirectory" | "width" | "willValidate" | "writingSuggestions"> & import("vue").ShallowUnwrapRef | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }> & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - name?: string | undefined; - label?: string | undefined; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - density: import("vuetify/lib/composables/density.mjs").Density; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - centerAffix: boolean; - color?: string | undefined; - glow: boolean; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hideSpinButtons: boolean; - hint?: string | undefined; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style">; - $attrs: { - [x: string]: unknown; - }; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - default?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - prepend?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - append?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - details?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - message?: ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]) | undefined; - }>; - $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $host: Element | null; - $emit: (event: string, ...args: any[]) => void; - $el: any; - $options: import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - label?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - color?: string | undefined; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & {}, { - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Omit<{ - "update:modelValue": (value: any) => true; - }, "$children" | "modelValue" | "update:modelValue" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots">, string, { - style: import("vue").StyleValue; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }, {}, string, import("vue").SlotsType import("vue").VNode[]; - prepend: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - append: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - details: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - message: (arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: ((() => void)[] | (() => void)) | undefined; - created?: ((() => void)[] | (() => void)) | undefined; - beforeMount?: ((() => void)[] | (() => void)) | undefined; - mounted?: ((() => void)[] | (() => void)) | undefined; - beforeUpdate?: ((() => void)[] | (() => void)) | undefined; - updated?: ((() => void)[] | (() => void)) | undefined; - activated?: ((() => void)[] | (() => void)) | undefined; - deactivated?: ((() => void)[] | (() => void)) | undefined; - beforeDestroy?: ((() => void)[] | (() => void)) | undefined; - beforeUnmount?: ((() => void)[] | (() => void)) | undefined; - destroyed?: ((() => void)[] | (() => void)) | undefined; - unmounted?: ((() => void)[] | (() => void)) | undefined; - renderTracked?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - renderTriggered?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import("@vue/reactivity").OnCleanup) => any : (args_0: any, args_1: any, args_2: import("@vue/reactivity").OnCleanup) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; - } & Readonly<{ - style: import("vue").StyleValue; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }> & Omit<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - label?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - color?: string | undefined; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & {}, "isValid" | "reset" | "resetValidation" | "validate" | ("centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style")> & import("vue").ShallowUnwrapRef<{ - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - }> & {} & import("vue").ComponentCustomProperties & {} & import("vuetify/lib/util/defineComponent.mjs").GenericProps<{ - modelValue?: unknown; - "onUpdate:modelValue"?: ((value: unknown) => void) | undefined; - }, import("vuetify/lib/components/VInput/VInput.mjs").VInputSlots>, "$children" | "appendIcon" | "baseColor" | "class" | "color" | "hideDetails" | "hint" | "iconColor" | "id" | "label" | "maxWidth" | "minWidth" | "modelValue" | "name" | "onClick:append" | "onClick:prepend" | "onUpdate:focused" | "onUpdate:modelValue" | "prependIcon" | "theme" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots" | "validateOn" | "validationValue" | "width" | ("centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style") | keyof import("vue").VNodeProps>, `$${any}`> & Omit & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - "onUpdate:focused"?: (((args_0: boolean) => void) & ((focused: boolean) => any)) | undefined; - rounded?: string | number | boolean | undefined; - tile: boolean; - loading?: string | boolean | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - iconColor?: string | boolean | undefined; - label?: string | undefined; - persistentClear: boolean; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - id?: string | undefined; - details: boolean; - labelId?: string | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant">; - $attrs: { - [x: string]: unknown; - }; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - clear?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNode[]) | undefined; - "prepend-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]) | undefined; - "append-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]) | undefined; - label?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]) | undefined; - loader?: ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]) | undefined; - default?: ((arg: import("vuetify/lib/components/VField/VField.mjs").VFieldSlot) => import("vue").VNode[]) | undefined; - }>; - $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $host: Element | null; - $emit: (event: "update:focused", focused: boolean) => void; - $el: any; - $options: import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - rounded?: string | number | boolean | undefined; - loading?: string | boolean | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - id?: string | undefined; - labelId?: string | undefined; - } & { - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - }, { - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Omit<{ - "update:focused": (focused: boolean) => true; - "update:modelValue": (value: any) => true; - }, "$children" | "modelValue" | "update:modelValue" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:default" | "v-slot:label" | "v-slot:loader" | "v-slot:prepend-inner" | "v-slots">, string, { - style: import("vue").StyleValue; - focused: boolean; - rounded: string | number | boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - }, {}, string, import("vue").SlotsType; - }) => import("vue").VNode[]; - "prepend-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - "append-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - label: (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]; - loader: (arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]; - default: (arg: import("vuetify/lib/components/VField/VField.mjs").VFieldSlot) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: ((() => void)[] | (() => void)) | undefined; - created?: ((() => void)[] | (() => void)) | undefined; - beforeMount?: ((() => void)[] | (() => void)) | undefined; - mounted?: ((() => void)[] | (() => void)) | undefined; - beforeUpdate?: ((() => void)[] | (() => void)) | undefined; - updated?: ((() => void)[] | (() => void)) | undefined; - activated?: ((() => void)[] | (() => void)) | undefined; - deactivated?: ((() => void)[] | (() => void)) | undefined; - beforeDestroy?: ((() => void)[] | (() => void)) | undefined; - beforeUnmount?: ((() => void)[] | (() => void)) | undefined; - destroyed?: ((() => void)[] | (() => void)) | undefined; - unmounted?: ((() => void)[] | (() => void)) | undefined; - renderTracked?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - renderTriggered?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import("@vue/reactivity").OnCleanup) => any : (args_0: any, args_1: any, args_2: import("@vue/reactivity").OnCleanup) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; - } & Readonly<{ - style: import("vue").StyleValue; - focused: boolean; - rounded: string | number | boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - }> & Omit<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - rounded?: string | number | boolean | undefined; - loading?: string | boolean | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - id?: string | undefined; - labelId?: string | undefined; - } & { - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - }, "controlRef" | "fieldIconColor" | ("active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant")> & import("vue").ShallowUnwrapRef<{ - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - }> & {} & import("vue").ComponentCustomProperties & {} & import("vuetify/lib/util/defineComponent.mjs").GenericProps<{ - modelValue?: unknown; - "onUpdate:modelValue"?: ((value: unknown) => void) | undefined; - }, import("vuetify/lib/components/VField/VField.mjs").VFieldSlots>, "$children" | "appendInnerIcon" | "baseColor" | "bgColor" | "class" | "color" | "iconColor" | "id" | "label" | "labelId" | "loading" | "modelValue" | "onClick:appendInner" | "onClick:clear" | "onClick:prependInner" | "onUpdate:focused" | "onUpdate:modelValue" | "prependInnerIcon" | "theme" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:default" | "v-slot:label" | "v-slot:loader" | "v-slot:prepend-inner" | "v-slots" | ("active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant") | keyof import("vue").VNodeProps>, `$${any}`> & { - _allExposed: { - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - } | { - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - } | {}; - }> & {} & import("vue").ComponentCustomProperties & {}, "$children" | "appendIcon" | "appendInnerIcon" | "autocomplete" | "baseColor" | "bgColor" | "class" | "color" | "counter" | "counterValue" | "hideDetails" | "hint" | "iconColor" | "id" | "label" | "loading" | "maxWidth" | "minWidth" | "modelModifiers" | "modelValue" | "name" | "onClick:append" | "onClick:appendInner" | "onClick:clear" | "onClick:control" | "onClick:prepend" | "onClick:prependInner" | "onMousedown:control" | "onUpdate:focused" | "onUpdate:modelValue" | "placeholder" | "prefix" | "prependIcon" | "prependInnerIcon" | "role" | "suffix" | "theme" | "v-slot:append" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:counter" | "v-slot:default" | "v-slot:details" | "v-slot:label" | "v-slot:loader" | "v-slot:message" | "v-slot:prepend" | "v-slot:prepend-inner" | "v-slots" | "validateOn" | "validationValue" | "width" | ("active" | "autofocus" | "centerAffix" | "clearIcon" | "clearable" | "density" | "dirty" | "disabled" | "error" | "errorMessages" | "flat" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentClear" | "persistentCounter" | "persistentHint" | "persistentPlaceholder" | "readonly" | "reverse" | "rounded" | "rules" | "singleLine" | "style" | "tile" | "type" | "variant") | keyof import("vue").VNodeProps>, `$${any}`> & { - _allExposed: { - isFocused: import("vue").ShallowRef; - isPristine: import("vue").ShallowRef; - menu: import("vue").WritableComputedRef; - search: import("vue").Ref & { - readonly externalValue: string | undefined; - }; - filteredItems: import("vue").ShallowRef[], import("vuetify/lib/composables/list-items.mjs").ListItem[]>; - select: (item: import("vuetify/lib/composables/list-items.mjs").ListItem | undefined, set?: boolean | null) => void; - } | (HTMLInputElement & Omit | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }> & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - name?: string | undefined; - label?: string | undefined; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - density: import("vuetify/lib/composables/density.mjs").Density; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - centerAffix: boolean; - color?: string | undefined; - glow: boolean; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hideSpinButtons: boolean; - hint?: string | undefined; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style">; - $attrs: { - [x: string]: unknown; - }; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - default?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - prepend?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - append?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - details?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - message?: ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]) | undefined; - }>; - $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $host: Element | null; - $emit: (event: string, ...args: any[]) => void; - $el: any; - $options: import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - label?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - color?: string | undefined; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & {}, { - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Omit<{ - "update:modelValue": (value: any) => true; - }, "$children" | "modelValue" | "update:modelValue" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots">, string, { - style: import("vue").StyleValue; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }, {}, string, import("vue").SlotsType import("vue").VNode[]; - prepend: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - append: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - details: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - message: (arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: ((() => void)[] | (() => void)) | undefined; - created?: ((() => void)[] | (() => void)) | undefined; - beforeMount?: ((() => void)[] | (() => void)) | undefined; - mounted?: ((() => void)[] | (() => void)) | undefined; - beforeUpdate?: ((() => void)[] | (() => void)) | undefined; - updated?: ((() => void)[] | (() => void)) | undefined; - activated?: ((() => void)[] | (() => void)) | undefined; - deactivated?: ((() => void)[] | (() => void)) | undefined; - beforeDestroy?: ((() => void)[] | (() => void)) | undefined; - beforeUnmount?: ((() => void)[] | (() => void)) | undefined; - destroyed?: ((() => void)[] | (() => void)) | undefined; - unmounted?: ((() => void)[] | (() => void)) | undefined; - renderTracked?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - renderTriggered?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import("@vue/reactivity").OnCleanup) => any : (args_0: any, args_1: any, args_2: import("@vue/reactivity").OnCleanup) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; - } & Readonly<{ - style: import("vue").StyleValue; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }> & Omit<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - label?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - color?: string | undefined; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & {}, "isValid" | "reset" | "resetValidation" | "validate" | ("centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style")> & import("vue").ShallowUnwrapRef<{ - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - }> & {} & import("vue").ComponentCustomProperties & {} & import("vuetify/lib/util/defineComponent.mjs").GenericProps<{ - modelValue?: unknown; - "onUpdate:modelValue"?: ((value: unknown) => void) | undefined; - }, import("vuetify/lib/components/VInput/VInput.mjs").VInputSlots>, "$children" | "appendIcon" | "baseColor" | "class" | "color" | "hideDetails" | "hint" | "iconColor" | "id" | "label" | "maxWidth" | "minWidth" | "modelValue" | "name" | "onClick:append" | "onClick:prepend" | "onUpdate:focused" | "onUpdate:modelValue" | "prependIcon" | "theme" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots" | "validateOn" | "validationValue" | "width" | ("centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style") | keyof import("vue").VNodeProps>, `$${any}`> & Omit & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - "onUpdate:focused"?: (((args_0: boolean) => void) & ((focused: boolean) => any)) | undefined; - rounded?: string | number | boolean | undefined; - tile: boolean; - loading?: string | boolean | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - iconColor?: string | boolean | undefined; - label?: string | undefined; - persistentClear: boolean; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - id?: string | undefined; - details: boolean; - labelId?: string | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant">; - $attrs: { - [x: string]: unknown; - }; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - clear?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNode[]) | undefined; - "prepend-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]) | undefined; - "append-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]) | undefined; - label?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]) | undefined; - loader?: ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]) | undefined; - default?: ((arg: import("vuetify/lib/components/VField/VField.mjs").VFieldSlot) => import("vue").VNode[]) | undefined; - }>; - $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $host: Element | null; - $emit: (event: "update:focused", focused: boolean) => void; - $el: any; - $options: import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - rounded?: string | number | boolean | undefined; - loading?: string | boolean | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - id?: string | undefined; - labelId?: string | undefined; - } & { - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - }, { - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Omit<{ - "update:focused": (focused: boolean) => true; - "update:modelValue": (value: any) => true; - }, "$children" | "modelValue" | "update:modelValue" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:default" | "v-slot:label" | "v-slot:loader" | "v-slot:prepend-inner" | "v-slots">, string, { - style: import("vue").StyleValue; - focused: boolean; - rounded: string | number | boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - }, {}, string, import("vue").SlotsType; - }) => import("vue").VNode[]; - "prepend-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - "append-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - label: (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]; - loader: (arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]; - default: (arg: import("vuetify/lib/components/VField/VField.mjs").VFieldSlot) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: ((() => void)[] | (() => void)) | undefined; - created?: ((() => void)[] | (() => void)) | undefined; - beforeMount?: ((() => void)[] | (() => void)) | undefined; - mounted?: ((() => void)[] | (() => void)) | undefined; - beforeUpdate?: ((() => void)[] | (() => void)) | undefined; - updated?: ((() => void)[] | (() => void)) | undefined; - activated?: ((() => void)[] | (() => void)) | undefined; - deactivated?: ((() => void)[] | (() => void)) | undefined; - beforeDestroy?: ((() => void)[] | (() => void)) | undefined; - beforeUnmount?: ((() => void)[] | (() => void)) | undefined; - destroyed?: ((() => void)[] | (() => void)) | undefined; - unmounted?: ((() => void)[] | (() => void)) | undefined; - renderTracked?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - renderTriggered?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import("@vue/reactivity").OnCleanup) => any : (args_0: any, args_1: any, args_2: import("@vue/reactivity").OnCleanup) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; - } & Readonly<{ - style: import("vue").StyleValue; - focused: boolean; - rounded: string | number | boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - }> & Omit<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - rounded?: string | number | boolean | undefined; - loading?: string | boolean | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - id?: string | undefined; - labelId?: string | undefined; - } & { - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - }, "controlRef" | "fieldIconColor" | ("active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant")> & import("vue").ShallowUnwrapRef<{ - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - }> & {} & import("vue").ComponentCustomProperties & {} & import("vuetify/lib/util/defineComponent.mjs").GenericProps<{ - modelValue?: unknown; - "onUpdate:modelValue"?: ((value: unknown) => void) | undefined; - }, import("vuetify/lib/components/VField/VField.mjs").VFieldSlots>, "$children" | "appendInnerIcon" | "baseColor" | "bgColor" | "class" | "color" | "iconColor" | "id" | "label" | "labelId" | "loading" | "modelValue" | "onClick:appendInner" | "onClick:clear" | "onClick:prependInner" | "onUpdate:focused" | "onUpdate:modelValue" | "prependInnerIcon" | "theme" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:default" | "v-slot:label" | "v-slot:loader" | "v-slot:prepend-inner" | "v-slots" | ("active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant") | keyof import("vue").VNodeProps>, `$${any}`> & { - _allExposed: { - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - } | { - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - } | {}; - }); - }, {}, {}, {}, { - style: import("vue").StyleValue; - filterKeys: import("vuetify/lib/composables/filter.mjs").FilterKeys; - filterMode: import("vuetify/lib/composables/filter.mjs").FilterMode; - noFilter: boolean; - focused: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - rounded: string | number | boolean; - tile: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - itemChildren: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - itemType: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - autofocus: boolean; - persistentPlaceholder: boolean; - persistentCounter: boolean; - role: string; - type: string; - closeText: string; - openText: string; - chips: boolean; - closableChips: boolean; - eager: boolean; - hideNoData: boolean; - hideSelected: boolean; - menu: boolean; - menuIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - noDataText: string; - openOnClear: boolean; - noAutoScroll: boolean; - clearOnSelect: boolean; - }>; - __isFragment?: undefined; - __isTeleport?: undefined; - __isSuspense?: undefined; - } & import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - filterKeys: import("vuetify/lib/composables/filter.mjs").FilterKeys; - filterMode: import("vuetify/lib/composables/filter.mjs").FilterMode; - noFilter: boolean; - focused: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - tile: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - itemChildren: string | boolean | readonly (string | number)[] | ((item: Record, fallback?: any) => any) | null; - itemType: string | boolean | readonly (string | number)[] | ((item: Record, fallback?: any) => any) | null; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - autofocus: boolean; - persistentPlaceholder: boolean; - persistentCounter: boolean; - role: string; - type: string; - closeText: string; - openText: string; - chips: boolean; - closableChips: boolean; - eager: boolean; - hideNoData: boolean; - hideSelected: boolean; - menu: boolean; - menuIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - noDataText: string; - openOnClear: boolean; - noAutoScroll: boolean; - clearOnSelect: boolean; - } & { - theme?: string | undefined; - class?: any; - customFilter?: import("vuetify/lib/types.mjs").FilterFunction | undefined; - customKeyFilter?: import("vuetify/lib/composables/filter.mjs").FilterKeyFunctions | undefined; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - rounded?: string | number | boolean | undefined; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - loading?: string | boolean | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - valueComparator?: import("vuetify/lib/util/deepEqual.mjs").ValueComparator | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - autocomplete?: string | undefined; - counter?: string | number | boolean | undefined; - counterValue?: number | ((value: any) => number) | undefined; - prefix?: string | undefined; - placeholder?: string | undefined; - suffix?: string | undefined; - modelModifiers?: Record | undefined; - listProps?: (Partial<{ - style: import("vue").StyleValue; - density: import("vuetify/lib/composables/density.mjs").Density; - rounded: string | number | boolean; - tile: boolean; - tag: string | import("vuetify/lib/types.mjs").JSXComponent; - variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal"; - itemType: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - returnObject: boolean; - activatable: boolean; - selectable: boolean; - selectStrategy: import("vuetify/lib/composables/nested/nested.mjs").SelectStrategyProp; - openStrategy: import("vuetify/lib/composables/nested/nested.mjs").OpenStrategyProp; - mandatory: boolean; - itemsRegistration: import("vuetify/lib/composables/nested/nested.mjs").ItemsRegistrationType; - disabled: boolean; - filterable: boolean; - lines: "one" | "three" | "two" | false; - slim: boolean; - nav: boolean; - navigationStrategy: "focus" | "track"; - }> & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - border?: string | number | boolean | undefined; - density: import("vuetify/lib/composables/density.mjs").Density; - elevation?: string | number | undefined; - rounded?: string | number | boolean | undefined; - tile: boolean; - tag: string | import("vuetify/lib/types.mjs").JSXComponent; - color?: string | undefined; - variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal"; - height?: string | number | undefined; - maxHeight?: string | number | undefined; - maxWidth?: string | number | undefined; - minHeight?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - itemType: string | boolean | readonly (string | number)[] | ((item: Record, fallback?: any) => any) | null; - returnObject: boolean; - valueComparator?: import("vuetify/lib/util/deepEqual.mjs").ValueComparator | undefined; - activatable: boolean; - selectable: boolean; - activeStrategy?: import("vuetify/lib/composables/nested/nested.mjs").ActiveStrategyProp | undefined; - selectStrategy: import("vuetify/lib/composables/nested/nested.mjs").SelectStrategyProp; - openStrategy: import("vuetify/lib/composables/nested/nested.mjs").OpenStrategyProp; - mandatory: boolean; - itemsRegistration: import("vuetify/lib/composables/nested/nested.mjs").ItemsRegistrationType; - baseColor?: string | undefined; - activeColor?: string | undefined; - activeClass?: string | undefined; - bgColor?: string | undefined; - disabled: boolean; - filterable: boolean; - expandIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - collapseIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - lines: "one" | "three" | "two" | false; - slim: boolean; - prependGap?: string | number | undefined; - indent?: string | number | undefined; - nav: boolean; - navigationStrategy: "focus" | "track"; - navigationIndex?: number | undefined; - "onClick:activate"?: ((value: { - id: unknown; - value: boolean; - path: unknown[]; - }) => any) | undefined; - "onUpdate:navigationIndex"?: ((value: number) => any) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "activatable" | "density" | "disabled" | "filterable" | "itemType" | "itemsRegistration" | "lines" | "mandatory" | "nav" | "navigationStrategy" | "openStrategy" | "returnObject" | "rounded" | "selectStrategy" | "selectable" | "slim" | "style" | "tag" | "tile" | "variant"> & { - items?: readonly any[] | undefined; - itemTitle?: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - itemValue?: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - itemChildren?: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - itemProps?: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - selected?: unknown; - activated?: unknown; - opened?: unknown; - "onUpdate:selected"?: ((value: unknown) => void) | undefined; - "onUpdate:activated"?: ((value: unknown) => void) | undefined; - "onUpdate:opened"?: ((value: unknown) => void) | undefined; - "onClick:open"?: ((value: { - id: unknown; - value: boolean; - path: unknown[]; - }) => void) | undefined; - "onClick:select"?: ((value: { - id: unknown; - value: boolean; - path: unknown[]; - }) => void) | undefined; - } & { - $children?: { - prepend?: ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - append?: ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - title?: ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemTitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - subtitle?: ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSubtitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - default?: (() => import("vue").VNodeChild) | undefined; - item?: ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - } & { - index: number; - }; - }) => import("vue").VNodeChild) | undefined; - divider?: ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - subheader?: ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - header?: ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - prepend?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - append?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - title?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemTitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - subtitle?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSubtitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - default?: false | (() => import("vue").VNodeChild) | undefined; - item?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - } & { - index: number; - }; - }) => import("vue").VNodeChild) | undefined; - divider?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - subheader?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - header?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:append"?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - "v-slot:divider"?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - "v-slot:header"?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - "v-slot:item"?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - } & { - index: number; - }; - }) => import("vue").VNodeChild) | undefined; - "v-slot:prepend"?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - "v-slot:subheader"?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - "v-slot:subtitle"?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSubtitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - "v-slot:title"?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemTitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - }) | undefined; - menuProps?: (Partial<{ - style: import("vue").StyleValue; - locationStrategy: "connected" | "static" | import("vuetify/lib/types.mjs").LocationStrategyFunction; - location: import("vuetify/lib/types.mjs").Anchor | undefined; - origin: "auto" | "overlap" | import("vuetify/lib/types.mjs").Anchor; - stickToTarget: boolean; - viewportMargin: string | number; - scrollStrategy: "block" | "close" | "none" | "reposition" | import("vuetify/lib/types.mjs").ScrollStrategyFunction; - closeDelay: string | number; - openDelay: string | number; - activatorProps: Record; - openOnClick: boolean; - openOnHover: boolean; - openOnFocus: boolean; - closeOnContentClick: boolean; - retainFocus: boolean; - captureFocus: boolean; - disableInitialFocus: boolean; - eager: boolean; - transition: string | boolean | { - component: { - new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<{} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, {}, true, {}, import("vue").SlotsType import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { - P: {}; - B: {}; - D: {}; - C: {}; - M: {}; - Defaults: {}; - }, {} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, {}, {}, {}, {}>; - __isFragment?: undefined; - __isTeleport?: undefined; - __isSuspense?: undefined; - } & import("vue").ComponentOptionsBase<{} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, {}, {}, string, import("vue").SlotsType import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vuetify/lib/util/defineComponent.mjs").FilterPropsOptions<{ - target: PropType; - }, import("vue").ExtractPropTypes<{ - target: PropType; - }>>; - } | (import("vue").TransitionProps & { - component?: import("vue").Component | undefined; - }) | null; - closeOnBack: boolean; - contained: boolean; - disabled: boolean; - noClickAnimation: boolean; - modelValue: boolean; - persistent: boolean; - scrim: string | boolean; - zIndex: string | number; - submenu: boolean; - }> & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - $children?: { - default?: ((arg: { - isActive: import("vue").Ref; - }) => import("vue").VNodeChild) | undefined; - activator?: ((arg: { - isActive: boolean; - props: Record; - targetRef: import("vuetify/lib/util/helpers.mjs").TemplateRef; - }) => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | ((arg: { - isActive: import("vue").Ref; - }) => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | ((arg: { - isActive: import("vue").Ref; - }) => import("vue").VNodeChild) | undefined; - activator?: false | ((arg: { - isActive: boolean; - props: Record; - targetRef: import("vuetify/lib/util/helpers.mjs").TemplateRef; - }) => import("vue").VNodeChild) | undefined; - } | undefined; - locationStrategy: "connected" | "static" | import("vuetify/lib/types.mjs").LocationStrategyFunction; - location: import("vuetify/lib/types.mjs").Anchor; - origin: "auto" | "overlap" | import("vuetify/lib/types.mjs").Anchor; - offset?: string | number | number[] | undefined; - stickToTarget: boolean; - viewportMargin: string | number; - scrollStrategy: "block" | "close" | "none" | "reposition" | import("vuetify/lib/types.mjs").ScrollStrategyFunction; - height?: string | number | undefined; - maxHeight?: string | number | undefined; - maxWidth?: string | number | undefined; - minHeight?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - closeDelay: string | number; - openDelay: string | number; - target?: "cursor" | "parent" | Element | [x: number, y: number] | import("vue").ComponentPublicInstance | (string & {}) | undefined; - activator?: "parent" | Element | import("vue").ComponentPublicInstance | (string & {}) | undefined; - activatorProps: Record; - openOnClick?: boolean | undefined; - openOnHover: boolean; - openOnFocus?: boolean | undefined; - closeOnContentClick: boolean; - retainFocus: boolean; - captureFocus: boolean; - disableInitialFocus: boolean; - eager: boolean; - transition: string | boolean | { - component: { - new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<{} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, {}, true, {}, import("vue").SlotsType import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { - P: {}; - B: {}; - D: {}; - C: {}; - M: {}; - Defaults: {}; - }, {} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, {}, {}, {}, {}>; - __isFragment?: undefined; - __isTeleport?: undefined; - __isSuspense?: undefined; - } & import("vue").ComponentOptionsBase<{} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, {}, {}, string, import("vue").SlotsType import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vuetify/lib/util/defineComponent.mjs").FilterPropsOptions<{ - target: PropType; - }, import("vue").ExtractPropTypes<{ - target: PropType; - }>>; - } | (import("vue").TransitionProps & { - component?: import("vue").Component | undefined; - }) | null; - attach?: string | boolean | Element | undefined; - closeOnBack: boolean; - contained: boolean; - contentClass?: any; - contentProps?: any; - disabled: boolean; - opacity?: string | number | undefined; - noClickAnimation: boolean; - modelValue: boolean; - persistent: boolean; - scrim: string | boolean; - zIndex: string | number; - id?: string | undefined; - submenu: boolean; - "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; - "v-slot:activator"?: false | ((arg: { - isActive: boolean; - props: Record; - targetRef: import("vuetify/lib/util/helpers.mjs").TemplateRef; - }) => import("vue").VNodeChild) | undefined; - "v-slot:default"?: false | ((arg: { - isActive: import("vue").Ref; - }) => import("vue").VNodeChild) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "activatorProps" | "captureFocus" | "closeDelay" | "closeOnBack" | "closeOnContentClick" | "contained" | "disableInitialFocus" | "disabled" | "eager" | "location" | "locationStrategy" | "modelValue" | "noClickAnimation" | "openDelay" | "openOnClick" | "openOnFocus" | "openOnHover" | "origin" | "persistent" | "retainFocus" | "scrim" | "scrollStrategy" | "stickToTarget" | "style" | "submenu" | "transition" | "viewportMargin" | "zIndex">) | undefined; - itemColor?: string | undefined; - autoSelectFirst?: "exact" | boolean | undefined; - search?: string | undefined; - } & { - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - "onUpdate:menu"?: ((value: boolean) => any) | undefined; - "onUpdate:search"?: ((value: any) => any) | undefined; - }, { - isFocused: import("vue").ShallowRef; - isPristine: import("vue").ShallowRef; - menu: import("vue").WritableComputedRef; - search: import("vue").Ref & { - readonly externalValue: string | undefined; - }; - filteredItems: import("vue").ShallowRef[], import("vuetify/lib/composables/list-items.mjs").ListItem[]>; - select: (item: import("vuetify/lib/composables/list-items.mjs").ListItem | undefined, set?: boolean | null) => void; - } & Omit | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - rounded: string | number | boolean; - tile: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - autofocus: boolean; - persistentPlaceholder: boolean; - persistentCounter: boolean; - type: string; - }> & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - $children?: { - prepend?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - append?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - details?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - message?: ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - clear?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "prepend-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "append-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - label?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - loader?: ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - default?: ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - counter?: ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - prepend?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - append?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - details?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - message?: false | ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - clear?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "prepend-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "append-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - label?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - loader?: false | ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - default?: false | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - counter?: false | ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - } | undefined; - focused: boolean; - "onUpdate:focused"?: (((args_0: boolean) => void) & ((focused: boolean) => any)) | undefined; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - name?: string | undefined; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - modelValue?: any; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - density: import("vuetify/lib/composables/density.mjs").Density; - rounded?: string | number | boolean | undefined; - tile: boolean; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - loading?: string | boolean | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hideSpinButtons: boolean; - hint?: string | undefined; - persistentHint: boolean; - messages: string | readonly string[]; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - iconColor?: string | boolean | undefined; - label?: string | undefined; - persistentClear: boolean; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - autocomplete?: string | undefined; - autofocus: boolean; - counter?: string | number | boolean | undefined; - counterValue?: number | ((value: any) => number) | undefined; - prefix?: string | undefined; - placeholder?: string | undefined; - persistentPlaceholder: boolean; - persistentCounter: boolean; - suffix?: string | undefined; - role?: string | undefined; - type: string; - modelModifiers?: Record | undefined; - "onClick:control"?: ((e: MouseEvent) => any) | undefined; - "onMousedown:control"?: ((e: MouseEvent) => any) | undefined; - "onUpdate:modelValue"?: ((val: string) => any) | undefined; - "v-slot:append"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:append-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:clear"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "v-slot:counter"?: false | ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - "v-slot:default"?: false | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - "v-slot:details"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:label"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - "v-slot:loader"?: false | ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - "v-slot:message"?: false | ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - "v-slot:prepend"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:prepend-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "active" | "autofocus" | "centerAffix" | "clearIcon" | "clearable" | "density" | "dirty" | "disabled" | "error" | "errorMessages" | "flat" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentClear" | "persistentCounter" | "persistentHint" | "persistentPlaceholder" | "readonly" | "reverse" | "rounded" | "rules" | "singleLine" | "style" | "tile" | "type" | "variant">; - $attrs: { - [x: string]: unknown; - }; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - prepend?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - append?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - details?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - message?: ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]) | undefined; - clear?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNode[]) | undefined; - "prepend-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]) | undefined; - "append-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]) | undefined; - label?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]) | undefined; - loader?: ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]) | undefined; - default?: ((arg: { - id: Readonly>; - }) => import("vue").VNode[]) | undefined; - counter?: ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNode[]) | undefined; - }>; - $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $host: Element | null; - $emit: ((event: "click:control", e: MouseEvent) => void) & ((event: "mousedown:control", e: MouseEvent) => void) & ((event: "update:focused", focused: boolean) => void) & ((event: "update:modelValue", val: string) => void); - $el: any; - $options: import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - tile: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - autofocus: boolean; - persistentPlaceholder: boolean; - persistentCounter: boolean; - type: string; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - modelValue?: any; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - rounded?: string | number | boolean | undefined; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - loading?: string | boolean | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - autocomplete?: string | undefined; - counter?: string | number | boolean | undefined; - counterValue?: number | ((value: any) => number) | undefined; - prefix?: string | undefined; - placeholder?: string | undefined; - suffix?: string | undefined; - role?: string | undefined; - modelModifiers?: Record | undefined; - } & { - $children?: { - prepend?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - append?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - details?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - message?: ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - clear?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "prepend-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "append-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - label?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - loader?: ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - default?: ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - counter?: ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - prepend?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - append?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - details?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - message?: false | ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - clear?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "prepend-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "append-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - label?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - loader?: false | ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - default?: false | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - counter?: false | ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:append"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:append-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:clear"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "v-slot:counter"?: false | ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - "v-slot:default"?: false | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - "v-slot:details"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:label"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - "v-slot:loader"?: false | ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - "v-slot:message"?: false | ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - "v-slot:prepend"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:prepend-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - } & { - "onClick:control"?: ((e: MouseEvent) => any) | undefined; - "onMousedown:control"?: ((e: MouseEvent) => any) | undefined; - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - "onUpdate:modelValue"?: ((val: string) => any) | undefined; - }, HTMLInputElement & Omit | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }> & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - name?: string | undefined; - label?: string | undefined; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - density: import("vuetify/lib/composables/density.mjs").Density; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - centerAffix: boolean; - color?: string | undefined; - glow: boolean; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hideSpinButtons: boolean; - hint?: string | undefined; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style">; - $attrs: { - [x: string]: unknown; - }; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - default?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - prepend?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - append?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - details?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - message?: ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]) | undefined; - }>; - $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $host: Element | null; - $emit: (event: string, ...args: any[]) => void; - $el: any; - $options: import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - label?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - color?: string | undefined; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & {}, { - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Omit<{ - "update:modelValue": (value: any) => true; - }, "$children" | "modelValue" | "update:modelValue" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots">, string, { - style: import("vue").StyleValue; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }, {}, string, import("vue").SlotsType import("vue").VNode[]; - prepend: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - append: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - details: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - message: (arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: ((() => void)[] | (() => void)) | undefined; - created?: ((() => void)[] | (() => void)) | undefined; - beforeMount?: ((() => void)[] | (() => void)) | undefined; - mounted?: ((() => void)[] | (() => void)) | undefined; - beforeUpdate?: ((() => void)[] | (() => void)) | undefined; - updated?: ((() => void)[] | (() => void)) | undefined; - activated?: ((() => void)[] | (() => void)) | undefined; - deactivated?: ((() => void)[] | (() => void)) | undefined; - beforeDestroy?: ((() => void)[] | (() => void)) | undefined; - beforeUnmount?: ((() => void)[] | (() => void)) | undefined; - destroyed?: ((() => void)[] | (() => void)) | undefined; - unmounted?: ((() => void)[] | (() => void)) | undefined; - renderTracked?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - renderTriggered?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import("@vue/reactivity").OnCleanup) => any : (args_0: any, args_1: any, args_2: import("@vue/reactivity").OnCleanup) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; - } & Readonly<{ - style: import("vue").StyleValue; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }> & Omit<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - label?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - color?: string | undefined; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & {}, "isValid" | "reset" | "resetValidation" | "validate" | ("centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style")> & import("vue").ShallowUnwrapRef<{ - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - }> & {} & import("vue").ComponentCustomProperties & {} & import("vuetify/lib/util/defineComponent.mjs").GenericProps<{ - modelValue?: unknown; - "onUpdate:modelValue"?: ((value: unknown) => void) | undefined; - }, import("vuetify/lib/components/VInput/VInput.mjs").VInputSlots>, "$children" | "appendIcon" | "baseColor" | "class" | "color" | "hideDetails" | "hint" | "iconColor" | "id" | "label" | "maxWidth" | "minWidth" | "modelValue" | "name" | "onClick:append" | "onClick:prepend" | "onUpdate:focused" | "onUpdate:modelValue" | "prependIcon" | "theme" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots" | "validateOn" | "validationValue" | "width" | ("centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style") | keyof import("vue").VNodeProps>, `$${any}`> & Omit & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - "onUpdate:focused"?: (((args_0: boolean) => void) & ((focused: boolean) => any)) | undefined; - rounded?: string | number | boolean | undefined; - tile: boolean; - loading?: string | boolean | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - iconColor?: string | boolean | undefined; - label?: string | undefined; - persistentClear: boolean; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - id?: string | undefined; - details: boolean; - labelId?: string | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant">; - $attrs: { - [x: string]: unknown; - }; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - clear?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNode[]) | undefined; - "prepend-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]) | undefined; - "append-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]) | undefined; - label?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]) | undefined; - loader?: ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]) | undefined; - default?: ((arg: import("vuetify/lib/components/VField/VField.mjs").VFieldSlot) => import("vue").VNode[]) | undefined; - }>; - $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $host: Element | null; - $emit: (event: "update:focused", focused: boolean) => void; - $el: any; - $options: import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - rounded?: string | number | boolean | undefined; - loading?: string | boolean | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - id?: string | undefined; - labelId?: string | undefined; - } & { - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - }, { - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Omit<{ - "update:focused": (focused: boolean) => true; - "update:modelValue": (value: any) => true; - }, "$children" | "modelValue" | "update:modelValue" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:default" | "v-slot:label" | "v-slot:loader" | "v-slot:prepend-inner" | "v-slots">, string, { - style: import("vue").StyleValue; - focused: boolean; - rounded: string | number | boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - }, {}, string, import("vue").SlotsType; - }) => import("vue").VNode[]; - "prepend-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - "append-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - label: (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]; - loader: (arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]; - default: (arg: import("vuetify/lib/components/VField/VField.mjs").VFieldSlot) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: ((() => void)[] | (() => void)) | undefined; - created?: ((() => void)[] | (() => void)) | undefined; - beforeMount?: ((() => void)[] | (() => void)) | undefined; - mounted?: ((() => void)[] | (() => void)) | undefined; - beforeUpdate?: ((() => void)[] | (() => void)) | undefined; - updated?: ((() => void)[] | (() => void)) | undefined; - activated?: ((() => void)[] | (() => void)) | undefined; - deactivated?: ((() => void)[] | (() => void)) | undefined; - beforeDestroy?: ((() => void)[] | (() => void)) | undefined; - beforeUnmount?: ((() => void)[] | (() => void)) | undefined; - destroyed?: ((() => void)[] | (() => void)) | undefined; - unmounted?: ((() => void)[] | (() => void)) | undefined; - renderTracked?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - renderTriggered?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import("@vue/reactivity").OnCleanup) => any : (args_0: any, args_1: any, args_2: import("@vue/reactivity").OnCleanup) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; - } & Readonly<{ - style: import("vue").StyleValue; - focused: boolean; - rounded: string | number | boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - }> & Omit<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - rounded?: string | number | boolean | undefined; - loading?: string | boolean | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - id?: string | undefined; - labelId?: string | undefined; - } & { - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - }, "controlRef" | "fieldIconColor" | ("active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant")> & import("vue").ShallowUnwrapRef<{ - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - }> & {} & import("vue").ComponentCustomProperties & {} & import("vuetify/lib/util/defineComponent.mjs").GenericProps<{ - modelValue?: unknown; - "onUpdate:modelValue"?: ((value: unknown) => void) | undefined; - }, import("vuetify/lib/components/VField/VField.mjs").VFieldSlots>, "$children" | "appendInnerIcon" | "baseColor" | "bgColor" | "class" | "color" | "iconColor" | "id" | "label" | "labelId" | "loading" | "modelValue" | "onClick:appendInner" | "onClick:clear" | "onClick:prependInner" | "onUpdate:focused" | "onUpdate:modelValue" | "prependInnerIcon" | "theme" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:default" | "v-slot:label" | "v-slot:loader" | "v-slot:prepend-inner" | "v-slots" | ("active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant") | keyof import("vue").VNodeProps>, `$${any}`> & { - _allExposed: { - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - } | { - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - } | {}; - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - "click:control": (e: MouseEvent) => true; - "mousedown:control": (e: MouseEvent) => true; - "update:focused": (focused: boolean) => true; - "update:modelValue": (val: string) => true; - }, string, { - style: import("vue").StyleValue; - focused: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - rounded: string | number | boolean; - tile: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - autofocus: boolean; - persistentPlaceholder: boolean; - persistentCounter: boolean; - type: string; - }, {}, string, import("vue").SlotsType import("vue").VNode[]; - append: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - details: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - message: (arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]; - clear: (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNode[]; - "prepend-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - "append-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - label: (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]; - loader: (arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]; - default: (arg: { - id: Readonly>; - }) => import("vue").VNode[]; - counter: (arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: ((() => void)[] | (() => void)) | undefined; - created?: ((() => void)[] | (() => void)) | undefined; - beforeMount?: ((() => void)[] | (() => void)) | undefined; - mounted?: ((() => void)[] | (() => void)) | undefined; - beforeUpdate?: ((() => void)[] | (() => void)) | undefined; - updated?: ((() => void)[] | (() => void)) | undefined; - activated?: ((() => void)[] | (() => void)) | undefined; - deactivated?: ((() => void)[] | (() => void)) | undefined; - beforeDestroy?: ((() => void)[] | (() => void)) | undefined; - beforeUnmount?: ((() => void)[] | (() => void)) | undefined; - destroyed?: ((() => void)[] | (() => void)) | undefined; - unmounted?: ((() => void)[] | (() => void)) | undefined; - renderTracked?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - renderTriggered?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import("@vue/reactivity").OnCleanup) => any : (args_0: any, args_1: any, args_2: import("@vue/reactivity").OnCleanup) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; - } & Readonly<{ - style: import("vue").StyleValue; - focused: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - rounded: string | number | boolean; - tile: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - autofocus: boolean; - persistentPlaceholder: boolean; - persistentCounter: boolean; - type: string; - }> & Omit<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - tile: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - autofocus: boolean; - persistentPlaceholder: boolean; - persistentCounter: boolean; - type: string; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - modelValue?: any; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - rounded?: string | number | boolean | undefined; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - loading?: string | boolean | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - autocomplete?: string | undefined; - counter?: string | number | boolean | undefined; - counterValue?: number | ((value: any) => number) | undefined; - prefix?: string | undefined; - placeholder?: string | undefined; - suffix?: string | undefined; - role?: string | undefined; - modelModifiers?: Record | undefined; - } & { - $children?: { - prepend?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - append?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - details?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - message?: ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - clear?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "prepend-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "append-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - label?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - loader?: ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - default?: ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - counter?: ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - prepend?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - append?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - details?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - message?: false | ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - clear?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "prepend-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "append-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - label?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - loader?: false | ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - default?: false | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - counter?: false | ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:append"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:append-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:clear"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "v-slot:counter"?: false | ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - "v-slot:default"?: false | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - "v-slot:details"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:label"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - "v-slot:loader"?: false | ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - "v-slot:message"?: false | ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - "v-slot:prepend"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:prepend-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - } & { - "onClick:control"?: ((e: MouseEvent) => any) | undefined; - "onMousedown:control"?: ((e: MouseEvent) => any) | undefined; - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - "onUpdate:modelValue"?: ((val: string) => any) | undefined; - }, "flat" | "name" | "type" | "variant" | "size" | "disabled" | "reverse" | "required" | "normalize" | "error" | "form" | "select" | "style" | "title" | "animate" | "pattern" | "min" | "max" | "value" | "isValid" | "reset" | "resetValidation" | "validate" | "centerAffix" | "density" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "width" | "id" | "multiple" | "indeterminate" | "blur" | "focus" | "_allExposed" | "prepend" | "append" | "remove" | "click" | "draggable" | "alt" | "height" | "slot" | "scroll" | "role" | "hidden" | "placeholder" | "rounded" | "tile" | "clearable" | "clearIcon" | "active" | "dirty" | "persistentClear" | "singleLine" | "autocomplete" | "autofocus" | "prefix" | "persistentPlaceholder" | "persistentCounter" | "defaultValue" | "dirName" | "labels" | "maxLength" | "minLength" | "readOnly" | "selectionDirection" | "selectionEnd" | "selectionStart" | "validationMessage" | "validity" | "willValidate" | "checkValidity" | "reportValidity" | "setCustomValidity" | "setRangeText" | "setSelectionRange" | "addEventListener" | "removeEventListener" | "accessKey" | "accessKeyLabel" | "autocapitalize" | "dir" | "inert" | "innerText" | "lang" | "offsetHeight" | "offsetLeft" | "offsetParent" | "offsetTop" | "offsetWidth" | "outerText" | "popover" | "spellcheck" | "translate" | "writingSuggestions" | "attachInternals" | "hidePopover" | "showPopover" | "togglePopover" | "attributes" | "classList" | "className" | "clientHeight" | "clientLeft" | "clientTop" | "clientWidth" | "currentCSSZoom" | "innerHTML" | "localName" | "namespaceURI" | "onfullscreenchange" | "onfullscreenerror" | "outerHTML" | "ownerDocument" | "part" | "scrollHeight" | "scrollLeft" | "scrollTop" | "scrollWidth" | "shadowRoot" | "tagName" | "attachShadow" | "checkVisibility" | "closest" | "computedStyleMap" | "getAttribute" | "getAttributeNS" | "getAttributeNames" | "getAttributeNode" | "getAttributeNodeNS" | "getBoundingClientRect" | "getClientRects" | "getElementsByClassName" | "getElementsByTagName" | "getElementsByTagNameNS" | "getHTML" | "hasAttribute" | "hasAttributeNS" | "hasAttributes" | "hasPointerCapture" | "insertAdjacentElement" | "insertAdjacentHTML" | "insertAdjacentText" | "matches" | "releasePointerCapture" | "removeAttribute" | "removeAttributeNS" | "removeAttributeNode" | "requestFullscreen" | "requestPointerLock" | "scrollBy" | "scrollIntoView" | "scrollTo" | "setAttribute" | "setAttributeNS" | "setAttributeNode" | "setAttributeNodeNS" | "setHTMLUnsafe" | "setPointerCapture" | "toggleAttribute" | "webkitMatchesSelector" | "textContent" | "baseURI" | "childNodes" | "firstChild" | "isConnected" | "lastChild" | "nextSibling" | "nodeName" | "nodeType" | "nodeValue" | "parentElement" | "parentNode" | "previousSibling" | "appendChild" | "cloneNode" | "compareDocumentPosition" | "contains" | "getRootNode" | "hasChildNodes" | "insertBefore" | "isDefaultNamespace" | "isEqualNode" | "isSameNode" | "lookupNamespaceURI" | "lookupPrefix" | "removeChild" | "replaceChild" | "ELEMENT_NODE" | "ATTRIBUTE_NODE" | "TEXT_NODE" | "CDATA_SECTION_NODE" | "ENTITY_REFERENCE_NODE" | "ENTITY_NODE" | "PROCESSING_INSTRUCTION_NODE" | "COMMENT_NODE" | "DOCUMENT_NODE" | "DOCUMENT_TYPE_NODE" | "DOCUMENT_FRAGMENT_NODE" | "NOTATION_NODE" | "DOCUMENT_POSITION_DISCONNECTED" | "DOCUMENT_POSITION_PRECEDING" | "DOCUMENT_POSITION_FOLLOWING" | "DOCUMENT_POSITION_CONTAINS" | "DOCUMENT_POSITION_CONTAINED_BY" | "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC" | "dispatchEvent" | "ariaAtomic" | "ariaAutoComplete" | "ariaBrailleLabel" | "ariaBrailleRoleDescription" | "ariaBusy" | "ariaChecked" | "ariaColCount" | "ariaColIndex" | "ariaColIndexText" | "ariaColSpan" | "ariaCurrent" | "ariaDescription" | "ariaDisabled" | "ariaExpanded" | "ariaHasPopup" | "ariaHidden" | "ariaInvalid" | "ariaKeyShortcuts" | "ariaLabel" | "ariaLevel" | "ariaLive" | "ariaModal" | "ariaMultiLine" | "ariaMultiSelectable" | "ariaOrientation" | "ariaPlaceholder" | "ariaPosInSet" | "ariaPressed" | "ariaReadOnly" | "ariaRelevant" | "ariaRequired" | "ariaRoleDescription" | "ariaRowCount" | "ariaRowIndex" | "ariaRowIndexText" | "ariaRowSpan" | "ariaSelected" | "ariaSetSize" | "ariaSort" | "ariaValueMax" | "ariaValueMin" | "ariaValueNow" | "ariaValueText" | "getAnimations" | "after" | "before" | "replaceWith" | "nextElementSibling" | "previousElementSibling" | "childElementCount" | "children" | "firstElementChild" | "lastElementChild" | "querySelector" | "querySelectorAll" | "replaceChildren" | "assignedSlot" | "attributeStyleMap" | "contentEditable" | "enterKeyHint" | "inputMode" | "isContentEditable" | "onabort" | "onanimationcancel" | "onanimationend" | "onanimationiteration" | "onanimationstart" | "onauxclick" | "onbeforeinput" | "onbeforetoggle" | "onblur" | "oncancel" | "oncanplay" | "oncanplaythrough" | "onchange" | "onclick" | "onclose" | "oncontextlost" | "oncontextmenu" | "oncontextrestored" | "oncopy" | "oncuechange" | "oncut" | "ondblclick" | "ondrag" | "ondragend" | "ondragenter" | "ondragleave" | "ondragover" | "ondragstart" | "ondrop" | "ondurationchange" | "onemptied" | "onended" | "onerror" | "onfocus" | "onformdata" | "ongotpointercapture" | "oninput" | "oninvalid" | "onkeydown" | "onkeypress" | "onkeyup" | "onload" | "onloadeddata" | "onloadedmetadata" | "onloadstart" | "onlostpointercapture" | "onmousedown" | "onmouseenter" | "onmouseleave" | "onmousemove" | "onmouseout" | "onmouseover" | "onmouseup" | "onpaste" | "onpause" | "onplay" | "onplaying" | "onpointercancel" | "onpointerdown" | "onpointerenter" | "onpointerleave" | "onpointermove" | "onpointerout" | "onpointerover" | "onpointerup" | "onprogress" | "onratechange" | "onreset" | "onresize" | "onscroll" | "onscrollend" | "onsecuritypolicyviolation" | "onseeked" | "onseeking" | "onselect" | "onselectionchange" | "onselectstart" | "onslotchange" | "onstalled" | "onsubmit" | "onsuspend" | "ontimeupdate" | "ontoggle" | "ontouchcancel" | "ontouchend" | "ontouchmove" | "ontouchstart" | "ontransitioncancel" | "ontransitionend" | "ontransitionrun" | "ontransitionstart" | "onvolumechange" | "onwaiting" | "onwebkitanimationend" | "onwebkitanimationiteration" | "onwebkitanimationstart" | "onwebkittransitionend" | "onwheel" | "dataset" | "nonce" | "tabIndex" | "_" | "_clickOutside" | "_mutate" | "_observe" | "_onResize" | "_onScroll" | "_ripple" | "_touchHandlers" | "_transitionInitialStyles" | "accept" | "align" | "capture" | "checked" | "controlRef" | "defaultChecked" | "fieldIconColor" | "files" | "formAction" | "formEnctype" | "formMethod" | "formNoValidate" | "formTarget" | "list" | "popoverTargetAction" | "popoverTargetElement" | "showPicker" | "src" | "step" | "stepDown" | "stepUp" | "useMap" | "valueAsDate" | "valueAsNumber" | "webkitEntries" | "webkitdirectory"> & { - accept: string; - align: string; - alt: string; - autocomplete: AutoFill; - capture: string; - checked: boolean; - defaultChecked: boolean; - defaultValue: string; - dirName: string; - disabled: boolean; - files: FileList | null; - readonly form: HTMLFormElement | null; - formAction: string; - formEnctype: string; - formMethod: string; - formNoValidate: boolean; - formTarget: string; - height: number; - indeterminate: boolean; - readonly labels: NodeListOf | null; - readonly list: HTMLDataListElement | null; - max: string; - maxLength: number; - min: string; - minLength: number; - multiple: boolean; - name: string; - pattern: string; - placeholder: string; - readOnly: boolean; - required: boolean; - selectionDirection: SelectionDirection | null; - selectionEnd: number | null; - selectionStart: number | null; - size: number; - src: string; - step: string; - type: string; - useMap: string; - readonly validationMessage: string; - readonly validity: ValidityState; - value: string; - valueAsDate: Date | null; - valueAsNumber: number; - readonly webkitEntries: ReadonlyArray; - webkitdirectory: boolean; - width: number; - readonly willValidate: boolean; - checkValidity: () => boolean; - reportValidity: () => boolean; - select: () => void; - setCustomValidity: (error: string) => void; - setRangeText: { - (replacement: string): void; - (replacement: string, start: number, end: number, selectionMode?: SelectionMode): void; - }; - setSelectionRange: (start: number | null, end: number | null, direction?: SelectionDirection) => void; - showPicker: () => void; - stepDown: (n?: number) => void; - stepUp: (n?: number) => void; - addEventListener: { - (type: K, listener: (this: HTMLInputElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; - (type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; - }; - removeEventListener: { - (type: K, listener: (this: HTMLInputElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; - (type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; - }; - accessKey: string; - readonly accessKeyLabel: string; - autocapitalize: string; - autocorrect: boolean; - dir: string; - draggable: boolean; - hidden: boolean | "until-found"; - inert: boolean; - innerText: string; - lang: string; - readonly offsetHeight: number; - readonly offsetLeft: number; - readonly offsetParent: Element | null; - readonly offsetTop: number; - readonly offsetWidth: number; - outerText: string; - popover: string | null; - spellcheck: boolean; - title: string; - translate: boolean; - writingSuggestions: string; - attachInternals: () => ElementInternals; - click: () => void; - hidePopover: () => void; - showPopover: (options?: ShowPopoverOptions) => void; - togglePopover: (options?: TogglePopoverOptions | boolean) => boolean; - readonly attributes: NamedNodeMap; - classList: DOMTokenList; - className: string; - readonly clientHeight: number; - readonly clientLeft: number; - readonly clientTop: number; - readonly clientWidth: number; - readonly currentCSSZoom: number; - readonly customElementRegistry: CustomElementRegistry | null; - id: string; - innerHTML: string; - readonly localName: string; - readonly namespaceURI: string | null; - onfullscreenchange: ((this: Element, ev: Event) => any) | null; - onfullscreenerror: ((this: Element, ev: Event) => any) | null; - outerHTML: string; - readonly ownerDocument: Document; - part: DOMTokenList; - readonly prefix: string | null; - readonly scrollHeight: number; - scrollLeft: number; - scrollTop: number; - readonly scrollWidth: number; - readonly shadowRoot: ShadowRoot | null; - slot: string; - readonly tagName: string; - attachShadow: (init: ShadowRootInit) => ShadowRoot; - checkVisibility: (options?: CheckVisibilityOptions) => boolean; - closest: { - (selector: K): HTMLElementTagNameMap[K] | null; - (selector: K): SVGElementTagNameMap[K] | null; - (selector: K): MathMLElementTagNameMap[K] | null; - (selectors: string): E | null; - }; - computedStyleMap: () => StylePropertyMapReadOnly; - getAttribute: (qualifiedName: string) => string | null; - getAttributeNS: (namespace: string | null, localName: string) => string | null; - getAttributeNames: () => string[]; - getAttributeNode: (qualifiedName: string) => Attr | null; - getAttributeNodeNS: (namespace: string | null, localName: string) => Attr | null; - getBoundingClientRect: () => DOMRect; - getClientRects: () => DOMRectList; - getElementsByClassName: (classNames: string) => HTMLCollectionOf; - getElementsByTagName: { - (qualifiedName: K): HTMLCollectionOf; - (qualifiedName: K): HTMLCollectionOf; - (qualifiedName: K): HTMLCollectionOf; - (qualifiedName: K): HTMLCollectionOf; - (qualifiedName: string): HTMLCollectionOf; - }; - getElementsByTagNameNS: { - (namespaceURI: "http://www.w3.org/1999/xhtml", localName: string): HTMLCollectionOf; - (namespaceURI: "http://www.w3.org/2000/svg", localName: string): HTMLCollectionOf; - (namespaceURI: "http://www.w3.org/1998/Math/MathML", localName: string): HTMLCollectionOf; - (namespace: string | null, localName: string): HTMLCollectionOf; - }; - getHTML: (options?: GetHTMLOptions) => string; - hasAttribute: (qualifiedName: string) => boolean; - hasAttributeNS: (namespace: string | null, localName: string) => boolean; - hasAttributes: () => boolean; - hasPointerCapture: (pointerId: number) => boolean; - insertAdjacentElement: (where: InsertPosition, element: Element) => Element | null; - insertAdjacentHTML: (position: InsertPosition, string: string) => void; - insertAdjacentText: (where: InsertPosition, data: string) => void; - matches: { - (selectors: K): this is HTMLElementTagNameMap[K]; - (selectors: K): this is SVGElementTagNameMap[K]; - (selectors: K): this is MathMLElementTagNameMap[K]; - (selectors: string): boolean; - }; - releasePointerCapture: (pointerId: number) => void; - removeAttribute: (qualifiedName: string) => void; - removeAttributeNS: (namespace: string | null, localName: string) => void; - removeAttributeNode: (attr: Attr) => Attr; - requestFullscreen: (options?: FullscreenOptions) => Promise; - requestPointerLock: (options?: PointerLockOptions) => Promise; - scroll: { - (options?: ScrollToOptions): void; - (x: number, y: number): void; - }; - scrollBy: { - (options?: ScrollToOptions): void; - (x: number, y: number): void; - }; - scrollIntoView: (arg?: boolean | ScrollIntoViewOptions) => void; - scrollTo: { - (options?: ScrollToOptions): void; - (x: number, y: number): void; - }; - setAttribute: (qualifiedName: string, value: string) => void; - setAttributeNS: (namespace: string | null, qualifiedName: string, value: string) => void; - setAttributeNode: (attr: Attr) => Attr | null; - setAttributeNodeNS: (attr: Attr) => Attr | null; - setHTMLUnsafe: (html: string) => void; - setPointerCapture: (pointerId: number) => void; - toggleAttribute: (qualifiedName: string, force?: boolean) => boolean; - webkitMatchesSelector: (selectors: string) => boolean; - textContent: string; - readonly baseURI: string; - readonly childNodes: NodeListOf; - readonly firstChild: ChildNode | null; - readonly isConnected: boolean; - readonly lastChild: ChildNode | null; - readonly nextSibling: ChildNode | null; - readonly nodeName: string; - readonly nodeType: number; - nodeValue: string | null; - readonly parentElement: HTMLElement | null; - readonly parentNode: ParentNode | null; - readonly previousSibling: ChildNode | null; - appendChild: (node: T) => T; - cloneNode: (subtree?: boolean) => Node; - compareDocumentPosition: (other: Node) => number; - contains: (other: Node | null) => boolean; - getRootNode: (options?: GetRootNodeOptions) => Node; - hasChildNodes: () => boolean; - insertBefore: (node: T, child: Node | null) => T; - isDefaultNamespace: (namespace: string | null) => boolean; - isEqualNode: (otherNode: Node | null) => boolean; - isSameNode: (otherNode: Node | null) => boolean; - lookupNamespaceURI: (prefix: string | null) => string | null; - lookupPrefix: (namespace: string | null) => string | null; - normalize: () => void; - removeChild: (child: T) => T; - replaceChild: (node: Node, child: T) => T; - readonly ELEMENT_NODE: 1; - readonly ATTRIBUTE_NODE: 2; - readonly TEXT_NODE: 3; - readonly CDATA_SECTION_NODE: 4; - readonly ENTITY_REFERENCE_NODE: 5; - readonly ENTITY_NODE: 6; - readonly PROCESSING_INSTRUCTION_NODE: 7; - readonly COMMENT_NODE: 8; - readonly DOCUMENT_NODE: 9; - readonly DOCUMENT_TYPE_NODE: 10; - readonly DOCUMENT_FRAGMENT_NODE: 11; - readonly NOTATION_NODE: 12; - readonly DOCUMENT_POSITION_DISCONNECTED: 1; - readonly DOCUMENT_POSITION_PRECEDING: 2; - readonly DOCUMENT_POSITION_FOLLOWING: 4; - readonly DOCUMENT_POSITION_CONTAINS: 8; - readonly DOCUMENT_POSITION_CONTAINED_BY: 16; - readonly DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: 32; - dispatchEvent: (event: Event) => boolean; - ariaActiveDescendantElement: Element | null; - ariaAtomic: string | null; - ariaAutoComplete: string | null; - ariaBrailleLabel: string | null; - ariaBrailleRoleDescription: string | null; - ariaBusy: string | null; - ariaChecked: string | null; - ariaColCount: string | null; - ariaColIndex: string | null; - ariaColIndexText: string | null; - ariaColSpan: string | null; - ariaControlsElements: ReadonlyArray | null; - ariaCurrent: string | null; - ariaDescribedByElements: ReadonlyArray | null; - ariaDescription: string | null; - ariaDetailsElements: ReadonlyArray | null; - ariaDisabled: string | null; - ariaErrorMessageElements: ReadonlyArray | null; - ariaExpanded: string | null; - ariaFlowToElements: ReadonlyArray | null; - ariaHasPopup: string | null; - ariaHidden: string | null; - ariaInvalid: string | null; - ariaKeyShortcuts: string | null; - ariaLabel: string | null; - ariaLabelledByElements: ReadonlyArray | null; - ariaLevel: string | null; - ariaLive: string | null; - ariaModal: string | null; - ariaMultiLine: string | null; - ariaMultiSelectable: string | null; - ariaOrientation: string | null; - ariaOwnsElements: ReadonlyArray | null; - ariaPlaceholder: string | null; - ariaPosInSet: string | null; - ariaPressed: string | null; - ariaReadOnly: string | null; - ariaRelevant: string | null; - ariaRequired: string | null; - ariaRoleDescription: string | null; - ariaRowCount: string | null; - ariaRowIndex: string | null; - ariaRowIndexText: string | null; - ariaRowSpan: string | null; - ariaSelected: string | null; - ariaSetSize: string | null; - ariaSort: string | null; - ariaValueMax: string | null; - ariaValueMin: string | null; - ariaValueNow: string | null; - ariaValueText: string | null; - role: string | null; - animate: (keyframes: Keyframe[] | PropertyIndexedKeyframes | null, options?: number | KeyframeAnimationOptions) => Animation; - getAnimations: (options?: GetAnimationsOptions) => Animation[]; - after: (...nodes: (Node | string)[]) => void; - before: (...nodes: (Node | string)[]) => void; - remove: () => void; - replaceWith: (...nodes: (Node | string)[]) => void; - readonly nextElementSibling: Element | null; - readonly previousElementSibling: Element | null; - readonly childElementCount: number; - readonly children: HTMLCollection; - readonly firstElementChild: Element | null; - readonly lastElementChild: Element | null; - append: (...nodes: (Node | string)[]) => void; - moveBefore: (node: Node, child: Node | null) => void; - prepend: (...nodes: (Node | string)[]) => void; - querySelector: { - (selectors: K): HTMLElementTagNameMap[K] | null; - (selectors: K): SVGElementTagNameMap[K] | null; - (selectors: K): MathMLElementTagNameMap[K] | null; - (selectors: K): HTMLElementDeprecatedTagNameMap[K] | null; - (selectors: string): E | null; - }; - querySelectorAll: { - (selectors: K): NodeListOf; - (selectors: K): NodeListOf; - (selectors: K): NodeListOf; - (selectors: K): NodeListOf; - (selectors: string): NodeListOf; - }; - replaceChildren: (...nodes: (Node | string)[]) => void; - readonly assignedSlot: HTMLSlotElement | null; - readonly attributeStyleMap: StylePropertyMap; - style: CSSStyleDeclaration; - contentEditable: string; - enterKeyHint: string; - inputMode: string; - readonly isContentEditable: boolean; - onabort: ((this: GlobalEventHandlers, ev: UIEvent) => any) | null; - onanimationcancel: ((this: GlobalEventHandlers, ev: AnimationEvent) => any) | null; - onanimationend: ((this: GlobalEventHandlers, ev: AnimationEvent) => any) | null; - onanimationiteration: ((this: GlobalEventHandlers, ev: AnimationEvent) => any) | null; - onanimationstart: ((this: GlobalEventHandlers, ev: AnimationEvent) => any) | null; - onauxclick: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null; - onbeforeinput: ((this: GlobalEventHandlers, ev: InputEvent) => any) | null; - onbeforematch: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onbeforetoggle: ((this: GlobalEventHandlers, ev: ToggleEvent) => any) | null; - onblur: ((this: GlobalEventHandlers, ev: FocusEvent) => any) | null; - oncancel: ((this: GlobalEventHandlers, ev: Event) => any) | null; - oncanplay: ((this: GlobalEventHandlers, ev: Event) => any) | null; - oncanplaythrough: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onchange: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onclick: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null; - onclose: ((this: GlobalEventHandlers, ev: Event) => any) | null; - oncommand: ((this: GlobalEventHandlers, ev: Event) => any) | null; - oncontextlost: ((this: GlobalEventHandlers, ev: Event) => any) | null; - oncontextmenu: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null; - oncontextrestored: ((this: GlobalEventHandlers, ev: Event) => any) | null; - oncopy: ((this: GlobalEventHandlers, ev: ClipboardEvent) => any) | null; - oncuechange: ((this: GlobalEventHandlers, ev: Event) => any) | null; - oncut: ((this: GlobalEventHandlers, ev: ClipboardEvent) => any) | null; - ondblclick: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null; - ondrag: ((this: GlobalEventHandlers, ev: DragEvent) => any) | null; - ondragend: ((this: GlobalEventHandlers, ev: DragEvent) => any) | null; - ondragenter: ((this: GlobalEventHandlers, ev: DragEvent) => any) | null; - ondragleave: ((this: GlobalEventHandlers, ev: DragEvent) => any) | null; - ondragover: ((this: GlobalEventHandlers, ev: DragEvent) => any) | null; - ondragstart: ((this: GlobalEventHandlers, ev: DragEvent) => any) | null; - ondrop: ((this: GlobalEventHandlers, ev: DragEvent) => any) | null; - ondurationchange: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onemptied: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onended: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onerror: OnErrorEventHandler; - onfocus: ((this: GlobalEventHandlers, ev: FocusEvent) => any) | null; - onformdata: ((this: GlobalEventHandlers, ev: FormDataEvent) => any) | null; - ongotpointercapture: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null; - oninput: ((this: GlobalEventHandlers, ev: InputEvent) => any) | null; - oninvalid: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onkeydown: ((this: GlobalEventHandlers, ev: KeyboardEvent) => any) | null; - onkeypress: ((this: GlobalEventHandlers, ev: KeyboardEvent) => any) | null; - onkeyup: ((this: GlobalEventHandlers, ev: KeyboardEvent) => any) | null; - onload: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onloadeddata: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onloadedmetadata: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onloadstart: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onlostpointercapture: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null; - onmousedown: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null; - onmouseenter: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null; - onmouseleave: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null; - onmousemove: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null; - onmouseout: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null; - onmouseover: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null; - onmouseup: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null; - onpaste: ((this: GlobalEventHandlers, ev: ClipboardEvent) => any) | null; - onpause: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onplay: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onplaying: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onpointercancel: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null; - onpointerdown: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null; - onpointerenter: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null; - onpointerleave: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null; - onpointermove: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null; - onpointerout: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null; - onpointerover: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null; - onpointerrawupdate: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onpointerup: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null; - onprogress: ((this: GlobalEventHandlers, ev: ProgressEvent) => any) | null; - onratechange: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onreset: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onresize: ((this: GlobalEventHandlers, ev: UIEvent) => any) | null; - onscroll: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onscrollend: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onsecuritypolicyviolation: ((this: GlobalEventHandlers, ev: SecurityPolicyViolationEvent) => any) | null; - onseeked: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onseeking: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onselect: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onselectionchange: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onselectstart: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onslotchange: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onstalled: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onsubmit: ((this: GlobalEventHandlers, ev: SubmitEvent) => any) | null; - onsuspend: ((this: GlobalEventHandlers, ev: Event) => any) | null; - ontimeupdate: ((this: GlobalEventHandlers, ev: Event) => any) | null; - ontoggle: ((this: GlobalEventHandlers, ev: ToggleEvent) => any) | null; - ontouchcancel?: ((this: GlobalEventHandlers, ev: TouchEvent) => any) | null | undefined | undefined; - ontouchend?: ((this: GlobalEventHandlers, ev: TouchEvent) => any) | null | undefined | undefined; - ontouchmove?: ((this: GlobalEventHandlers, ev: TouchEvent) => any) | null | undefined | undefined; - ontouchstart?: ((this: GlobalEventHandlers, ev: TouchEvent) => any) | null | undefined | undefined; - ontransitioncancel: ((this: GlobalEventHandlers, ev: TransitionEvent) => any) | null; - ontransitionend: ((this: GlobalEventHandlers, ev: TransitionEvent) => any) | null; - ontransitionrun: ((this: GlobalEventHandlers, ev: TransitionEvent) => any) | null; - ontransitionstart: ((this: GlobalEventHandlers, ev: TransitionEvent) => any) | null; - onvolumechange: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onwaiting: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onwebkitanimationend: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onwebkitanimationiteration: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onwebkitanimationstart: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onwebkittransitionend: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onwheel: ((this: GlobalEventHandlers, ev: WheelEvent) => any) | null; - autofocus: boolean; - readonly dataset: DOMStringMap; - nonce: string; - tabIndex: number; - blur: () => void; - focus: (options?: FocusOptions) => void; - popoverTargetAction: string; - popoverTargetElement: Element | null; - isValid: boolean | null; - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - controlRef: HTMLElement | undefined; - fieldIconColor: string | undefined; - _allExposed: { - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - } | { - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - } | {}; - } & import("vue").ComponentCustomProperties, "flat" | "name" | "color" | "type" | "variant" | "disabled" | "loading" | "reverse" | "error" | "label" | "style" | "class" | keyof import("vue").VNodeProps | "centerAffix" | "density" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "theme" | "onUpdate:focused" | "validateOn" | "validationValue" | "maxWidth" | "minWidth" | "width" | "id" | "appendIcon" | "baseColor" | "iconColor" | "prependIcon" | "hideDetails" | "hint" | "onClick:prepend" | "onClick:append" | "$children" | "modelValue" | "onUpdate:modelValue" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots" | "v-slot:label" | "v-slot:loader" | "role" | "placeholder" | "rounded" | "tile" | "appendInnerIcon" | "bgColor" | "clearable" | "clearIcon" | "active" | "dirty" | "persistentClear" | "prependInnerIcon" | "singleLine" | "onClick:clear" | "onClick:appendInner" | "onClick:prependInner" | "autocomplete" | "autofocus" | "counter" | "counterValue" | "prefix" | "persistentPlaceholder" | "persistentCounter" | "suffix" | "modelModifiers" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:counter" | "v-slot:prepend-inner" | "onClick:control" | "onMousedown:control">, `$${any}`> & { - _allExposed: { - isFocused: import("vue").ShallowRef; - isPristine: import("vue").ShallowRef; - menu: import("vue").WritableComputedRef; - search: import("vue").Ref & { - readonly externalValue: string | undefined; - }; - filteredItems: import("vue").ShallowRef[], import("vuetify/lib/composables/list-items.mjs").ListItem[]>; - select: (item: import("vuetify/lib/composables/list-items.mjs").ListItem | undefined, set?: boolean | null) => void; - } | (HTMLInputElement & Omit | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }> & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - name?: string | undefined; - label?: string | undefined; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - density: import("vuetify/lib/composables/density.mjs").Density; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - centerAffix: boolean; - color?: string | undefined; - glow: boolean; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hideSpinButtons: boolean; - hint?: string | undefined; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style">; - $attrs: { - [x: string]: unknown; - }; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - default?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - prepend?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - append?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - details?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - message?: ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]) | undefined; - }>; - $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $host: Element | null; - $emit: (event: string, ...args: any[]) => void; - $el: any; - $options: import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - label?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - color?: string | undefined; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & {}, { - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Omit<{ - "update:modelValue": (value: any) => true; - }, "$children" | "modelValue" | "update:modelValue" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots">, string, { - style: import("vue").StyleValue; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }, {}, string, import("vue").SlotsType import("vue").VNode[]; - prepend: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - append: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - details: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - message: (arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: ((() => void)[] | (() => void)) | undefined; - created?: ((() => void)[] | (() => void)) | undefined; - beforeMount?: ((() => void)[] | (() => void)) | undefined; - mounted?: ((() => void)[] | (() => void)) | undefined; - beforeUpdate?: ((() => void)[] | (() => void)) | undefined; - updated?: ((() => void)[] | (() => void)) | undefined; - activated?: ((() => void)[] | (() => void)) | undefined; - deactivated?: ((() => void)[] | (() => void)) | undefined; - beforeDestroy?: ((() => void)[] | (() => void)) | undefined; - beforeUnmount?: ((() => void)[] | (() => void)) | undefined; - destroyed?: ((() => void)[] | (() => void)) | undefined; - unmounted?: ((() => void)[] | (() => void)) | undefined; - renderTracked?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - renderTriggered?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import("@vue/reactivity").OnCleanup) => any : (args_0: any, args_1: any, args_2: import("@vue/reactivity").OnCleanup) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; - } & Readonly<{ - style: import("vue").StyleValue; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }> & Omit<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - label?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - color?: string | undefined; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & {}, "isValid" | "reset" | "resetValidation" | "validate" | ("centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style")> & import("vue").ShallowUnwrapRef<{ - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - }> & {} & import("vue").ComponentCustomProperties & {} & import("vuetify/lib/util/defineComponent.mjs").GenericProps<{ - modelValue?: unknown; - "onUpdate:modelValue"?: ((value: unknown) => void) | undefined; - }, import("vuetify/lib/components/VInput/VInput.mjs").VInputSlots>, "$children" | "appendIcon" | "baseColor" | "class" | "color" | "hideDetails" | "hint" | "iconColor" | "id" | "label" | "maxWidth" | "minWidth" | "modelValue" | "name" | "onClick:append" | "onClick:prepend" | "onUpdate:focused" | "onUpdate:modelValue" | "prependIcon" | "theme" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots" | "validateOn" | "validationValue" | "width" | ("centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style") | keyof import("vue").VNodeProps>, `$${any}`> & Omit & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - "onUpdate:focused"?: (((args_0: boolean) => void) & ((focused: boolean) => any)) | undefined; - rounded?: string | number | boolean | undefined; - tile: boolean; - loading?: string | boolean | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - iconColor?: string | boolean | undefined; - label?: string | undefined; - persistentClear: boolean; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - id?: string | undefined; - details: boolean; - labelId?: string | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant">; - $attrs: { - [x: string]: unknown; - }; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - clear?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNode[]) | undefined; - "prepend-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]) | undefined; - "append-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]) | undefined; - label?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]) | undefined; - loader?: ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]) | undefined; - default?: ((arg: import("vuetify/lib/components/VField/VField.mjs").VFieldSlot) => import("vue").VNode[]) | undefined; - }>; - $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $host: Element | null; - $emit: (event: "update:focused", focused: boolean) => void; - $el: any; - $options: import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - rounded?: string | number | boolean | undefined; - loading?: string | boolean | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - id?: string | undefined; - labelId?: string | undefined; - } & { - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - }, { - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Omit<{ - "update:focused": (focused: boolean) => true; - "update:modelValue": (value: any) => true; - }, "$children" | "modelValue" | "update:modelValue" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:default" | "v-slot:label" | "v-slot:loader" | "v-slot:prepend-inner" | "v-slots">, string, { - style: import("vue").StyleValue; - focused: boolean; - rounded: string | number | boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - }, {}, string, import("vue").SlotsType; - }) => import("vue").VNode[]; - "prepend-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - "append-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - label: (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]; - loader: (arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]; - default: (arg: import("vuetify/lib/components/VField/VField.mjs").VFieldSlot) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: ((() => void)[] | (() => void)) | undefined; - created?: ((() => void)[] | (() => void)) | undefined; - beforeMount?: ((() => void)[] | (() => void)) | undefined; - mounted?: ((() => void)[] | (() => void)) | undefined; - beforeUpdate?: ((() => void)[] | (() => void)) | undefined; - updated?: ((() => void)[] | (() => void)) | undefined; - activated?: ((() => void)[] | (() => void)) | undefined; - deactivated?: ((() => void)[] | (() => void)) | undefined; - beforeDestroy?: ((() => void)[] | (() => void)) | undefined; - beforeUnmount?: ((() => void)[] | (() => void)) | undefined; - destroyed?: ((() => void)[] | (() => void)) | undefined; - unmounted?: ((() => void)[] | (() => void)) | undefined; - renderTracked?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - renderTriggered?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import("@vue/reactivity").OnCleanup) => any : (args_0: any, args_1: any, args_2: import("@vue/reactivity").OnCleanup) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; - } & Readonly<{ - style: import("vue").StyleValue; - focused: boolean; - rounded: string | number | boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - }> & Omit<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - rounded?: string | number | boolean | undefined; - loading?: string | boolean | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - id?: string | undefined; - labelId?: string | undefined; - } & { - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - }, "controlRef" | "fieldIconColor" | ("active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant")> & import("vue").ShallowUnwrapRef<{ - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - }> & {} & import("vue").ComponentCustomProperties & {} & import("vuetify/lib/util/defineComponent.mjs").GenericProps<{ - modelValue?: unknown; - "onUpdate:modelValue"?: ((value: unknown) => void) | undefined; - }, import("vuetify/lib/components/VField/VField.mjs").VFieldSlots>, "$children" | "appendInnerIcon" | "baseColor" | "bgColor" | "class" | "color" | "iconColor" | "id" | "label" | "labelId" | "loading" | "modelValue" | "onClick:appendInner" | "onClick:clear" | "onClick:prependInner" | "onUpdate:focused" | "onUpdate:modelValue" | "prependInnerIcon" | "theme" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:default" | "v-slot:label" | "v-slot:loader" | "v-slot:prepend-inner" | "v-slots" | ("active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant") | keyof import("vue").VNodeProps>, `$${any}`> & { - _allExposed: { - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - } | { - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - } | {}; - }); - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Omit<{ - "update:focused": (focused: boolean) => true; - "update:search": (value: any) => true; - "update:modelValue": (value: any) => true; - "update:menu": (value: boolean) => true; - }, "$children" | "modelValue" | "v-slot:append" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots" | "update:modelValue" | "v-slot:label" | "v-slot:loader" | "multiple" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:prepend-inner" | "itemProps" | "itemTitle" | "itemValue" | "items" | "returnObject" | "v-slot:append-item" | "v-slot:chip" | "v-slot:divider" | "v-slot:item" | "v-slot:menu-footer" | "v-slot:menu-header" | "v-slot:no-data" | "v-slot:prepend-item" | "v-slot:selection" | "v-slot:subheader">, string, { - style: import("vue").StyleValue; - filterKeys: import("vuetify/lib/composables/filter.mjs").FilterKeys; - filterMode: import("vuetify/lib/composables/filter.mjs").FilterMode; - noFilter: boolean; - focused: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - rounded: string | number | boolean; - tile: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - itemChildren: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - itemType: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - autofocus: boolean; - persistentPlaceholder: boolean; - persistentCounter: boolean; - role: string; - type: string; - closeText: string; - openText: string; - chips: boolean; - closableChips: boolean; - eager: boolean; - hideNoData: boolean; - hideSelected: boolean; - menu: boolean; - menuIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - noDataText: string; - openOnClear: boolean; - noAutoScroll: boolean; - clearOnSelect: boolean; - }, {}, string, import("vue").SlotsType import("vue").VNode[]; - append: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - details: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - message: (arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]; - clear: (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNode[]; - "prepend-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - "append-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - label: (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]; - loader: (arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]; - item: (arg: { - item: import("vuetify/lib/composables/list-items.mjs").ListItem; - index: number; - props: Record; - }) => import("vue").VNode[]; - chip: (arg: { - item: import("vuetify/lib/composables/list-items.mjs").ListItem; - index: number; - props: Record; - }) => import("vue").VNode[]; - selection: (arg: { - item: import("vuetify/lib/composables/list-items.mjs").ListItem; - index: number; - }) => import("vue").VNode[]; - subheader: (arg: { - props: Record; - index: number; - }) => import("vue").VNode[]; - divider: (arg: { - props: Record; - index: number; - }) => import("vue").VNode[]; - "prepend-item": () => import("vue").VNode[]; - "append-item": () => import("vue").VNode[]; - "no-data": () => import("vue").VNode[]; - "menu-header": (arg: { - search: import("vue").Ref; - filteredItems: import("vuetify/lib/composables/list-items.mjs").ListItem[]; - }) => import("vue").VNode[]; - "menu-footer": (arg: { - search: import("vue").Ref; - filteredItems: import("vuetify/lib/composables/list-items.mjs").ListItem[]; - }) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new , ReturnObject extends boolean = false, Multiple extends boolean = false, V extends import("vuetify/lib/components/VAutocomplete/VAutocomplete.mjs").Value = import("vuetify/lib/components/VAutocomplete/VAutocomplete.mjs").Value>(props: { - items?: T | undefined; - itemTitle?: import("vuetify/lib/util/helpers.mjs").SelectItemKey>; - itemValue?: import("vuetify/lib/util/helpers.mjs").SelectItemKey>; - itemProps?: import("vuetify/lib/util/helpers.mjs").SelectItemKey>; - returnObject?: ReturnObject | undefined; - multiple?: Multiple | undefined; - modelValue?: V | null | undefined; - "onUpdate:modelValue"?: ((value: V) => void) | undefined; - }, slots: Omit & { - item: { - item: import("vuetify/lib/composables/list-items.mjs").ListItem; - index: number; - props: Record; - }; - chip: { - item: import("vuetify/lib/composables/list-items.mjs").ListItem; - index: number; - props: Record; - }; - selection: { - item: import("vuetify/lib/composables/list-items.mjs").ListItem; - index: number; - }; - subheader: { - props: Record; - index: number; - }; - divider: { - props: Record; - index: number; - }; - "prepend-item": never; - "append-item": never; - "no-data": never; - "menu-header": { - search: import("vue").Ref; - filteredItems: import("vuetify/lib/composables/list-items.mjs").ListItem[]; - }; - "menu-footer": { - search: import("vue").Ref; - filteredItems: import("vuetify/lib/composables/list-items.mjs").ListItem[]; - }; - }) => import("vuetify/lib/util/defineComponent.mjs").GenericProps<{ - items?: T | undefined; - itemTitle?: import("vuetify/lib/util/helpers.mjs").SelectItemKey>; - itemValue?: import("vuetify/lib/util/helpers.mjs").SelectItemKey>; - itemProps?: import("vuetify/lib/util/helpers.mjs").SelectItemKey>; - returnObject?: ReturnObject | undefined; - multiple?: Multiple | undefined; - modelValue?: V | null | undefined; - "onUpdate:modelValue"?: ((value: V) => void) | undefined; - }, Omit & { - item: { - item: import("vuetify/lib/composables/list-items.mjs").ListItem; - index: number; - props: Record; - }; - chip: { - item: import("vuetify/lib/composables/list-items.mjs").ListItem; - index: number; - props: Record; - }; - selection: { - item: import("vuetify/lib/composables/list-items.mjs").ListItem; - index: number; - }; - subheader: { - props: Record; - index: number; - }; - divider: { - props: Record; - index: number; - }; - "prepend-item": never; - "append-item": never; - "no-data": never; - "menu-header": { - search: import("vue").Ref; - filteredItems: import("vuetify/lib/composables/list-items.mjs").ListItem[]; - }; - "menu-footer": { - search: import("vue").Ref; - filteredItems: import("vuetify/lib/composables/list-items.mjs").ListItem[]; - }; - }>) & import("vuetify/lib/util/defineComponent.mjs").FilterPropsOptions<{ - theme: StringConstructor; - class: PropType; - style: { - type: PropType; - default: null; - }; - customFilter: PropType; - customKeyFilter: PropType; - filterKeys: { - type: PropType; - default: NonNullable; - }; - filterMode: { - type: PropType; - default: string; - }; - noFilter: BooleanConstructor; - focused: BooleanConstructor; - "onUpdate:focused": PropType<(args_0: boolean) => void>; - errorMessages: { - type: PropType; - default: () => never[]; - }; - maxErrors: { - type: (NumberConstructor | StringConstructor)[]; - default: number; - }; - name: StringConstructor; - readonly: { - type: PropType; - default: null; - }; - rules: { - type: PropType | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]>; - default: () => never[]; - }; - modelValue: { - type: PropType; - default: any; - }; - validateOn: PropType<("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined>; - density: { - type: PropType; - default: string; - validator: (v: any) => boolean; - }; - rounded: { - type: (BooleanConstructor | NumberConstructor | StringConstructor)[]; - default: undefined; - }; - tile: BooleanConstructor; - maxWidth: (NumberConstructor | StringConstructor)[]; - minWidth: (NumberConstructor | StringConstructor)[]; - width: (NumberConstructor | StringConstructor)[]; - loading: (BooleanConstructor | StringConstructor)[]; - id: StringConstructor; - appendIcon: PropType; - prependIcon: PropType; - hideDetails: PropType<"auto" | boolean>; - hideSpinButtons: BooleanConstructor; - hint: StringConstructor; - persistentHint: BooleanConstructor; - messages: { - type: PropType; - default: () => never[]; - }; - "onClick:prepend": PropType<(args_0: MouseEvent) => void>; - "onClick:append": PropType<(args_0: MouseEvent) => void>; - items: { - type: PropType; - default: () => never[]; - }; - itemTitle: { - type: PropType; - default: string; - }; - itemValue: { - type: PropType; - default: string; - }; - itemChildren: Omit<{ - type: PropType; - default: string; - }, "default" | "type"> & { - type: PropType; - default: NonNullable; - }; - itemProps: { - type: PropType; - default: string; - }; - itemType: { - type: PropType; - default: string; - }; - returnObject: BooleanConstructor; - valueComparator: PropType; - appendInnerIcon: PropType; - bgColor: StringConstructor; - clearable: BooleanConstructor; - clearIcon: { - type: PropType; - default: string; - }; - active: BooleanConstructor; - centerAffix: { - type: BooleanConstructor; - default: undefined; - }; - color: StringConstructor; - baseColor: StringConstructor; - disabled: { - type: BooleanConstructor; - default: null; - }; - glow: BooleanConstructor; - error: BooleanConstructor; - flat: BooleanConstructor; - iconColor: (BooleanConstructor | StringConstructor)[]; - label: StringConstructor; - persistentClear: BooleanConstructor; - prependInnerIcon: PropType; - reverse: BooleanConstructor; - singleLine: BooleanConstructor; - variant: { - type: PropType<"filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined">; - default: string; - validator: (v: any) => boolean; - }; - "onClick:clear": PropType<(args_0: MouseEvent) => void>; - "onClick:appendInner": PropType<(args_0: MouseEvent) => void>; - "onClick:prependInner": PropType<(args_0: MouseEvent) => void>; - autocomplete: PropType; - autofocus: BooleanConstructor; - counter: (BooleanConstructor | NumberConstructor | StringConstructor)[]; - counterValue: PropType number)>; - prefix: StringConstructor; - placeholder: StringConstructor; - persistentPlaceholder: BooleanConstructor; - persistentCounter: BooleanConstructor; - suffix: StringConstructor; - role: { - type: PropType; - default: string; - }; - type: { - type: StringConstructor; - default: string; - }; - modelModifiers: PropType>; - closeText: { - type: StringConstructor; - default: string; - }; - openText: { - type: StringConstructor; - default: string; - }; - chips: BooleanConstructor; - closableChips: BooleanConstructor; - eager: BooleanConstructor; - hideNoData: BooleanConstructor; - hideSelected: BooleanConstructor; - listProps: { - type: PropType & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - border?: string | number | boolean | undefined; - density: import("vuetify/lib/composables/density.mjs").Density; - elevation?: string | number | undefined; - rounded?: string | number | boolean | undefined; - tile: boolean; - tag: string | import("vuetify/lib/types.mjs").JSXComponent; - color?: string | undefined; - variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal"; - height?: string | number | undefined; - maxHeight?: string | number | undefined; - maxWidth?: string | number | undefined; - minHeight?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - itemType: string | boolean | readonly (string | number)[] | ((item: Record, fallback?: any) => any) | null; - returnObject: boolean; - valueComparator?: import("vuetify/lib/util/deepEqual.mjs").ValueComparator | undefined; - activatable: boolean; - selectable: boolean; - activeStrategy?: import("vuetify/lib/composables/nested/nested.mjs").ActiveStrategyProp | undefined; - selectStrategy: import("vuetify/lib/composables/nested/nested.mjs").SelectStrategyProp; - openStrategy: import("vuetify/lib/composables/nested/nested.mjs").OpenStrategyProp; - mandatory: boolean; - itemsRegistration: import("vuetify/lib/composables/nested/nested.mjs").ItemsRegistrationType; - baseColor?: string | undefined; - activeColor?: string | undefined; - activeClass?: string | undefined; - bgColor?: string | undefined; - disabled: boolean; - filterable: boolean; - expandIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - collapseIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - lines: "one" | "three" | "two" | false; - slim: boolean; - prependGap?: string | number | undefined; - indent?: string | number | undefined; - nav: boolean; - navigationStrategy: "focus" | "track"; - navigationIndex?: number | undefined; - "onClick:activate"?: ((value: { - id: unknown; - value: boolean; - path: unknown[]; - }) => any) | undefined; - "onUpdate:navigationIndex"?: ((value: number) => any) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "activatable" | "density" | "disabled" | "filterable" | "itemType" | "itemsRegistration" | "lines" | "mandatory" | "nav" | "navigationStrategy" | "openStrategy" | "returnObject" | "rounded" | "selectStrategy" | "selectable" | "slim" | "style" | "tag" | "tile" | "variant"> & { - items?: readonly any[] | undefined; - itemTitle?: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - itemValue?: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - itemChildren?: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - itemProps?: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - selected?: unknown; - activated?: unknown; - opened?: unknown; - "onUpdate:selected"?: ((value: unknown) => void) | undefined; - "onUpdate:activated"?: ((value: unknown) => void) | undefined; - "onUpdate:opened"?: ((value: unknown) => void) | undefined; - "onClick:open"?: ((value: { - id: unknown; - value: boolean; - path: unknown[]; - }) => void) | undefined; - "onClick:select"?: ((value: { - id: unknown; - value: boolean; - path: unknown[]; - }) => void) | undefined; - } & { - $children?: { - prepend?: ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - append?: ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - title?: ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemTitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - subtitle?: ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSubtitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - default?: (() => import("vue").VNodeChild) | undefined; - item?: ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - } & { - index: number; - }; - }) => import("vue").VNodeChild) | undefined; - divider?: ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - subheader?: ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - header?: ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - prepend?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - append?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - title?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemTitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - subtitle?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSubtitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - default?: false | (() => import("vue").VNodeChild) | undefined; - item?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - } & { - index: number; - }; - }) => import("vue").VNodeChild) | undefined; - divider?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - subheader?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - header?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:append"?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - "v-slot:divider"?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - "v-slot:header"?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - "v-slot:item"?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - } & { - index: number; - }; - }) => import("vue").VNodeChild) | undefined; - "v-slot:prepend"?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - "v-slot:subheader"?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - "v-slot:subtitle"?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSubtitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - "v-slot:title"?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemTitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - }>; - }; - menu: BooleanConstructor; - menuIcon: { - type: PropType; - default: string; - }; - menuProps: { - type: PropType; - openOnClick: boolean; - openOnHover: boolean; - openOnFocus: boolean; - closeOnContentClick: boolean; - retainFocus: boolean; - captureFocus: boolean; - disableInitialFocus: boolean; - eager: boolean; - transition: string | boolean | { - component: { - new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<{} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, {}, true, {}, import("vue").SlotsType import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { - P: {}; - B: {}; - D: {}; - C: {}; - M: {}; - Defaults: {}; - }, {} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, {}, {}, {}, {}>; - __isFragment?: undefined; - __isTeleport?: undefined; - __isSuspense?: undefined; - } & import("vue").ComponentOptionsBase<{} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, {}, {}, string, import("vue").SlotsType import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vuetify/lib/util/defineComponent.mjs").FilterPropsOptions<{ - target: PropType; - }, import("vue").ExtractPropTypes<{ - target: PropType; - }>>; - } | (import("vue").TransitionProps & { - component?: import("vue").Component | undefined; - }) | null; - closeOnBack: boolean; - contained: boolean; - disabled: boolean; - noClickAnimation: boolean; - modelValue: boolean; - persistent: boolean; - scrim: string | boolean; - zIndex: string | number; - submenu: boolean; - }> & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - $children?: { - default?: ((arg: { - isActive: import("vue").Ref; - }) => import("vue").VNodeChild) | undefined; - activator?: ((arg: { - isActive: boolean; - props: Record; - targetRef: import("vuetify/lib/util/helpers.mjs").TemplateRef; - }) => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | ((arg: { - isActive: import("vue").Ref; - }) => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | ((arg: { - isActive: import("vue").Ref; - }) => import("vue").VNodeChild) | undefined; - activator?: false | ((arg: { - isActive: boolean; - props: Record; - targetRef: import("vuetify/lib/util/helpers.mjs").TemplateRef; - }) => import("vue").VNodeChild) | undefined; - } | undefined; - locationStrategy: "connected" | "static" | import("vuetify/lib/types.mjs").LocationStrategyFunction; - location: import("vuetify/lib/types.mjs").Anchor; - origin: "auto" | "overlap" | import("vuetify/lib/types.mjs").Anchor; - offset?: string | number | number[] | undefined; - stickToTarget: boolean; - viewportMargin: string | number; - scrollStrategy: "block" | "close" | "none" | "reposition" | import("vuetify/lib/types.mjs").ScrollStrategyFunction; - height?: string | number | undefined; - maxHeight?: string | number | undefined; - maxWidth?: string | number | undefined; - minHeight?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - closeDelay: string | number; - openDelay: string | number; - target?: "cursor" | "parent" | Element | [x: number, y: number] | import("vue").ComponentPublicInstance | (string & {}) | undefined; - activator?: "parent" | Element | import("vue").ComponentPublicInstance | (string & {}) | undefined; - activatorProps: Record; - openOnClick?: boolean | undefined; - openOnHover: boolean; - openOnFocus?: boolean | undefined; - closeOnContentClick: boolean; - retainFocus: boolean; - captureFocus: boolean; - disableInitialFocus: boolean; - eager: boolean; - transition: string | boolean | { - component: { - new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<{} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, {}, true, {}, import("vue").SlotsType import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { - P: {}; - B: {}; - D: {}; - C: {}; - M: {}; - Defaults: {}; - }, {} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, {}, {}, {}, {}>; - __isFragment?: undefined; - __isTeleport?: undefined; - __isSuspense?: undefined; - } & import("vue").ComponentOptionsBase<{} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, {}, {}, string, import("vue").SlotsType import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vuetify/lib/util/defineComponent.mjs").FilterPropsOptions<{ - target: PropType; - }, import("vue").ExtractPropTypes<{ - target: PropType; - }>>; - } | (import("vue").TransitionProps & { - component?: import("vue").Component | undefined; - }) | null; - attach?: string | boolean | Element | undefined; - closeOnBack: boolean; - contained: boolean; - contentClass?: any; - contentProps?: any; - disabled: boolean; - opacity?: string | number | undefined; - noClickAnimation: boolean; - modelValue: boolean; - persistent: boolean; - scrim: string | boolean; - zIndex: string | number; - id?: string | undefined; - submenu: boolean; - "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; - "v-slot:activator"?: false | ((arg: { - isActive: boolean; - props: Record; - targetRef: import("vuetify/lib/util/helpers.mjs").TemplateRef; - }) => import("vue").VNodeChild) | undefined; - "v-slot:default"?: false | ((arg: { - isActive: import("vue").Ref; - }) => import("vue").VNodeChild) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "activatorProps" | "captureFocus" | "closeDelay" | "closeOnBack" | "closeOnContentClick" | "contained" | "disableInitialFocus" | "disabled" | "eager" | "location" | "locationStrategy" | "modelValue" | "noClickAnimation" | "openDelay" | "openOnClick" | "openOnFocus" | "openOnHover" | "origin" | "persistent" | "retainFocus" | "scrim" | "scrollStrategy" | "stickToTarget" | "style" | "submenu" | "transition" | "viewportMargin" | "zIndex">>; - }; - multiple: BooleanConstructor; - noDataText: { - type: StringConstructor; - default: string; - }; - openOnClear: BooleanConstructor; - itemColor: StringConstructor; - noAutoScroll: BooleanConstructor; - autoSelectFirst: { - type: PropType<"exact" | boolean>; - }; - clearOnSelect: BooleanConstructor; - search: StringConstructor; - }, import("vue").ExtractPropTypes<{ - theme: StringConstructor; - class: PropType; - style: { - type: PropType; - default: null; - }; - customFilter: PropType; - customKeyFilter: PropType; - filterKeys: { - type: PropType; - default: NonNullable; - }; - filterMode: { - type: PropType; - default: string; - }; - noFilter: BooleanConstructor; - focused: BooleanConstructor; - "onUpdate:focused": PropType<(args_0: boolean) => void>; - errorMessages: { - type: PropType; - default: () => never[]; - }; - maxErrors: { - type: (NumberConstructor | StringConstructor)[]; - default: number; - }; - name: StringConstructor; - readonly: { - type: PropType; - default: null; - }; - rules: { - type: PropType | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]>; - default: () => never[]; - }; - modelValue: { - type: PropType; - default: any; - }; - validateOn: PropType<("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined>; - density: { - type: PropType; - default: string; - validator: (v: any) => boolean; - }; - rounded: { - type: (BooleanConstructor | NumberConstructor | StringConstructor)[]; - default: undefined; - }; - tile: BooleanConstructor; - maxWidth: (NumberConstructor | StringConstructor)[]; - minWidth: (NumberConstructor | StringConstructor)[]; - width: (NumberConstructor | StringConstructor)[]; - loading: (BooleanConstructor | StringConstructor)[]; - id: StringConstructor; - appendIcon: PropType; - prependIcon: PropType; - hideDetails: PropType<"auto" | boolean>; - hideSpinButtons: BooleanConstructor; - hint: StringConstructor; - persistentHint: BooleanConstructor; - messages: { - type: PropType; - default: () => never[]; - }; - "onClick:prepend": PropType<(args_0: MouseEvent) => void>; - "onClick:append": PropType<(args_0: MouseEvent) => void>; - items: { - type: PropType; - default: () => never[]; - }; - itemTitle: { - type: PropType; - default: string; - }; - itemValue: { - type: PropType; - default: string; - }; - itemChildren: Omit<{ - type: PropType; - default: string; - }, "default" | "type"> & { - type: PropType; - default: NonNullable; - }; - itemProps: { - type: PropType; - default: string; - }; - itemType: { - type: PropType; - default: string; - }; - returnObject: BooleanConstructor; - valueComparator: PropType; - appendInnerIcon: PropType; - bgColor: StringConstructor; - clearable: BooleanConstructor; - clearIcon: { - type: PropType; - default: string; - }; - active: BooleanConstructor; - centerAffix: { - type: BooleanConstructor; - default: undefined; - }; - color: StringConstructor; - baseColor: StringConstructor; - disabled: { - type: BooleanConstructor; - default: null; - }; - glow: BooleanConstructor; - error: BooleanConstructor; - flat: BooleanConstructor; - iconColor: (BooleanConstructor | StringConstructor)[]; - label: StringConstructor; - persistentClear: BooleanConstructor; - prependInnerIcon: PropType; - reverse: BooleanConstructor; - singleLine: BooleanConstructor; - variant: { - type: PropType<"filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined">; - default: string; - validator: (v: any) => boolean; - }; - "onClick:clear": PropType<(args_0: MouseEvent) => void>; - "onClick:appendInner": PropType<(args_0: MouseEvent) => void>; - "onClick:prependInner": PropType<(args_0: MouseEvent) => void>; - autocomplete: PropType; - autofocus: BooleanConstructor; - counter: (BooleanConstructor | NumberConstructor | StringConstructor)[]; - counterValue: PropType number)>; - prefix: StringConstructor; - placeholder: StringConstructor; - persistentPlaceholder: BooleanConstructor; - persistentCounter: BooleanConstructor; - suffix: StringConstructor; - role: { - type: PropType; - default: string; - }; - type: { - type: StringConstructor; - default: string; - }; - modelModifiers: PropType>; - closeText: { - type: StringConstructor; - default: string; - }; - openText: { - type: StringConstructor; - default: string; - }; - chips: BooleanConstructor; - closableChips: BooleanConstructor; - eager: BooleanConstructor; - hideNoData: BooleanConstructor; - hideSelected: BooleanConstructor; - listProps: { - type: PropType & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - border?: string | number | boolean | undefined; - density: import("vuetify/lib/composables/density.mjs").Density; - elevation?: string | number | undefined; - rounded?: string | number | boolean | undefined; - tile: boolean; - tag: string | import("vuetify/lib/types.mjs").JSXComponent; - color?: string | undefined; - variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal"; - height?: string | number | undefined; - maxHeight?: string | number | undefined; - maxWidth?: string | number | undefined; - minHeight?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - itemType: string | boolean | readonly (string | number)[] | ((item: Record, fallback?: any) => any) | null; - returnObject: boolean; - valueComparator?: import("vuetify/lib/util/deepEqual.mjs").ValueComparator | undefined; - activatable: boolean; - selectable: boolean; - activeStrategy?: import("vuetify/lib/composables/nested/nested.mjs").ActiveStrategyProp | undefined; - selectStrategy: import("vuetify/lib/composables/nested/nested.mjs").SelectStrategyProp; - openStrategy: import("vuetify/lib/composables/nested/nested.mjs").OpenStrategyProp; - mandatory: boolean; - itemsRegistration: import("vuetify/lib/composables/nested/nested.mjs").ItemsRegistrationType; - baseColor?: string | undefined; - activeColor?: string | undefined; - activeClass?: string | undefined; - bgColor?: string | undefined; - disabled: boolean; - filterable: boolean; - expandIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - collapseIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - lines: "one" | "three" | "two" | false; - slim: boolean; - prependGap?: string | number | undefined; - indent?: string | number | undefined; - nav: boolean; - navigationStrategy: "focus" | "track"; - navigationIndex?: number | undefined; - "onClick:activate"?: ((value: { - id: unknown; - value: boolean; - path: unknown[]; - }) => any) | undefined; - "onUpdate:navigationIndex"?: ((value: number) => any) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "activatable" | "density" | "disabled" | "filterable" | "itemType" | "itemsRegistration" | "lines" | "mandatory" | "nav" | "navigationStrategy" | "openStrategy" | "returnObject" | "rounded" | "selectStrategy" | "selectable" | "slim" | "style" | "tag" | "tile" | "variant"> & { - items?: readonly any[] | undefined; - itemTitle?: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - itemValue?: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - itemChildren?: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - itemProps?: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - selected?: unknown; - activated?: unknown; - opened?: unknown; - "onUpdate:selected"?: ((value: unknown) => void) | undefined; - "onUpdate:activated"?: ((value: unknown) => void) | undefined; - "onUpdate:opened"?: ((value: unknown) => void) | undefined; - "onClick:open"?: ((value: { - id: unknown; - value: boolean; - path: unknown[]; - }) => void) | undefined; - "onClick:select"?: ((value: { - id: unknown; - value: boolean; - path: unknown[]; - }) => void) | undefined; - } & { - $children?: { - prepend?: ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - append?: ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - title?: ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemTitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - subtitle?: ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSubtitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - default?: (() => import("vue").VNodeChild) | undefined; - item?: ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - } & { - index: number; - }; - }) => import("vue").VNodeChild) | undefined; - divider?: ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - subheader?: ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - header?: ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - prepend?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - append?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - title?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemTitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - subtitle?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSubtitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - default?: false | (() => import("vue").VNodeChild) | undefined; - item?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - } & { - index: number; - }; - }) => import("vue").VNodeChild) | undefined; - divider?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - subheader?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - header?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:append"?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - "v-slot:divider"?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - "v-slot:header"?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - "v-slot:item"?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - } & { - index: number; - }; - }) => import("vue").VNodeChild) | undefined; - "v-slot:prepend"?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - "v-slot:subheader"?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - "v-slot:subtitle"?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSubtitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - "v-slot:title"?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemTitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - }>; - }; - menu: BooleanConstructor; - menuIcon: { - type: PropType; - default: string; - }; - menuProps: { - type: PropType; - openOnClick: boolean; - openOnHover: boolean; - openOnFocus: boolean; - closeOnContentClick: boolean; - retainFocus: boolean; - captureFocus: boolean; - disableInitialFocus: boolean; - eager: boolean; - transition: string | boolean | { - component: { - new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<{} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, {}, true, {}, import("vue").SlotsType import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { - P: {}; - B: {}; - D: {}; - C: {}; - M: {}; - Defaults: {}; - }, {} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, {}, {}, {}, {}>; - __isFragment?: undefined; - __isTeleport?: undefined; - __isSuspense?: undefined; - } & import("vue").ComponentOptionsBase<{} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, {}, {}, string, import("vue").SlotsType import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vuetify/lib/util/defineComponent.mjs").FilterPropsOptions<{ - target: PropType; - }, import("vue").ExtractPropTypes<{ - target: PropType; - }>>; - } | (import("vue").TransitionProps & { - component?: import("vue").Component | undefined; - }) | null; - closeOnBack: boolean; - contained: boolean; - disabled: boolean; - noClickAnimation: boolean; - modelValue: boolean; - persistent: boolean; - scrim: string | boolean; - zIndex: string | number; - submenu: boolean; - }> & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - $children?: { - default?: ((arg: { - isActive: import("vue").Ref; - }) => import("vue").VNodeChild) | undefined; - activator?: ((arg: { - isActive: boolean; - props: Record; - targetRef: import("vuetify/lib/util/helpers.mjs").TemplateRef; - }) => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | ((arg: { - isActive: import("vue").Ref; - }) => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | ((arg: { - isActive: import("vue").Ref; - }) => import("vue").VNodeChild) | undefined; - activator?: false | ((arg: { - isActive: boolean; - props: Record; - targetRef: import("vuetify/lib/util/helpers.mjs").TemplateRef; - }) => import("vue").VNodeChild) | undefined; - } | undefined; - locationStrategy: "connected" | "static" | import("vuetify/lib/types.mjs").LocationStrategyFunction; - location: import("vuetify/lib/types.mjs").Anchor; - origin: "auto" | "overlap" | import("vuetify/lib/types.mjs").Anchor; - offset?: string | number | number[] | undefined; - stickToTarget: boolean; - viewportMargin: string | number; - scrollStrategy: "block" | "close" | "none" | "reposition" | import("vuetify/lib/types.mjs").ScrollStrategyFunction; - height?: string | number | undefined; - maxHeight?: string | number | undefined; - maxWidth?: string | number | undefined; - minHeight?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - closeDelay: string | number; - openDelay: string | number; - target?: "cursor" | "parent" | Element | [x: number, y: number] | import("vue").ComponentPublicInstance | (string & {}) | undefined; - activator?: "parent" | Element | import("vue").ComponentPublicInstance | (string & {}) | undefined; - activatorProps: Record; - openOnClick?: boolean | undefined; - openOnHover: boolean; - openOnFocus?: boolean | undefined; - closeOnContentClick: boolean; - retainFocus: boolean; - captureFocus: boolean; - disableInitialFocus: boolean; - eager: boolean; - transition: string | boolean | { - component: { - new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<{} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, {}, true, {}, import("vue").SlotsType import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { - P: {}; - B: {}; - D: {}; - C: {}; - M: {}; - Defaults: {}; - }, {} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, {}, {}, {}, {}>; - __isFragment?: undefined; - __isTeleport?: undefined; - __isSuspense?: undefined; - } & import("vue").ComponentOptionsBase<{} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, {}, {}, string, import("vue").SlotsType import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vuetify/lib/util/defineComponent.mjs").FilterPropsOptions<{ - target: PropType; - }, import("vue").ExtractPropTypes<{ - target: PropType; - }>>; - } | (import("vue").TransitionProps & { - component?: import("vue").Component | undefined; - }) | null; - attach?: string | boolean | Element | undefined; - closeOnBack: boolean; - contained: boolean; - contentClass?: any; - contentProps?: any; - disabled: boolean; - opacity?: string | number | undefined; - noClickAnimation: boolean; - modelValue: boolean; - persistent: boolean; - scrim: string | boolean; - zIndex: string | number; - id?: string | undefined; - submenu: boolean; - "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; - "v-slot:activator"?: false | ((arg: { - isActive: boolean; - props: Record; - targetRef: import("vuetify/lib/util/helpers.mjs").TemplateRef; - }) => import("vue").VNodeChild) | undefined; - "v-slot:default"?: false | ((arg: { - isActive: import("vue").Ref; - }) => import("vue").VNodeChild) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "activatorProps" | "captureFocus" | "closeDelay" | "closeOnBack" | "closeOnContentClick" | "contained" | "disableInitialFocus" | "disabled" | "eager" | "location" | "locationStrategy" | "modelValue" | "noClickAnimation" | "openDelay" | "openOnClick" | "openOnFocus" | "openOnHover" | "origin" | "persistent" | "retainFocus" | "scrim" | "scrollStrategy" | "stickToTarget" | "style" | "submenu" | "transition" | "viewportMargin" | "zIndex">>; - }; - multiple: BooleanConstructor; - noDataText: { - type: StringConstructor; - default: string; - }; - openOnClear: BooleanConstructor; - itemColor: StringConstructor; - noAutoScroll: BooleanConstructor; - autoSelectFirst: { - type: PropType<"exact" | boolean>; - }; - clearOnSelect: BooleanConstructor; - search: StringConstructor; - }>>; -}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; diff --git a/dist/types/componentes/EliEntrada/EliEntradaSelecaoMultipla.vue.d.ts b/dist/types/componentes/EliEntrada/EliEntradaSelecaoMultipla.vue.d.ts deleted file mode 100644 index 17bfb18..0000000 --- a/dist/types/componentes/EliEntrada/EliEntradaSelecaoMultipla.vue.d.ts +++ /dev/null @@ -1,9998 +0,0 @@ -import { type PropType } from "vue"; -import type { PadroesEntradas } from "./tiposEntradas"; -import { filtroSelecao } from "./utils/filtroSelecao"; -type EntradaSelecaoMultipla = PadroesEntradas["selecaoMultipla"]; -type ItemSelecao = { - chave: string; - rotulo: string; -}; -declare const _default: typeof __VLS_export; -export default _default; -declare const __VLS_export: import("vue").DefineComponent; - default: () => never[]; - }; - opcoes: { - type: PropType; - required: true; - }; -}>, { - attrs: import("vue").Attrs; - emit: ((event: "input", _v: string[] | null | undefined) => void) & ((event: "blur") => void) & ((event: "update:value", _v: string[] | null | undefined) => void) & ((event: "change", _v: string[] | null | undefined) => void) & ((event: "focus") => void); - localValue: import("vue").WritableComputedRef; - itens: import("vue").Ref<{ - chave: string; - rotulo: string; - }[], ItemSelecao[] | { - chave: string; - rotulo: string; - }[]>; - carregando: import("vue").Ref; - itemProps: import("vue").ComputedRef<((item: ItemSelecao) => { - disabled: boolean; - }) | undefined>; - filtroSelecao: typeof filtroSelecao; -}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - "update:value": (_v: EntradaSelecaoMultipla["value"]) => true; - input: (_v: EntradaSelecaoMultipla["value"]) => true; - change: (_v: EntradaSelecaoMultipla["value"]) => true; - focus: () => true; - blur: () => true; -}, string, import("vue").PublicProps, Readonly; - default: () => never[]; - }; - opcoes: { - type: PropType; - required: true; - }; -}>> & Readonly<{ - onInput?: ((_v: string[] | null | undefined) => any) | undefined; - onBlur?: (() => any) | undefined; - "onUpdate:value"?: ((_v: string[] | null | undefined) => any) | undefined; - onChange?: ((_v: string[] | null | undefined) => any) | undefined; - onFocus?: (() => any) | undefined; -}>, { - value: string[] | null | undefined; -}, {}, { - VAutocomplete: { - new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - filterKeys: import("vuetify/lib/composables/filter.mjs").FilterKeys; - filterMode: import("vuetify/lib/composables/filter.mjs").FilterMode; - noFilter: boolean; - focused: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - tile: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - itemChildren: string | boolean | readonly (string | number)[] | ((item: Record, fallback?: any) => any) | null; - itemType: string | boolean | readonly (string | number)[] | ((item: Record, fallback?: any) => any) | null; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - autofocus: boolean; - persistentPlaceholder: boolean; - persistentCounter: boolean; - role: string; - type: string; - closeText: string; - openText: string; - chips: boolean; - closableChips: boolean; - eager: boolean; - hideNoData: boolean; - hideSelected: boolean; - menu: boolean; - menuIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - noDataText: string; - openOnClear: boolean; - noAutoScroll: boolean; - clearOnSelect: boolean; - } & { - theme?: string | undefined; - class?: any; - customFilter?: import("vuetify/lib/types.mjs").FilterFunction | undefined; - customKeyFilter?: import("vuetify/lib/composables/filter.mjs").FilterKeyFunctions | undefined; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - rounded?: string | number | boolean | undefined; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - loading?: string | boolean | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - valueComparator?: import("vuetify/lib/util/deepEqual.mjs").ValueComparator | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - autocomplete?: string | undefined; - counter?: string | number | boolean | undefined; - counterValue?: number | ((value: any) => number) | undefined; - prefix?: string | undefined; - placeholder?: string | undefined; - suffix?: string | undefined; - modelModifiers?: Record | undefined; - listProps?: (Partial<{ - style: import("vue").StyleValue; - density: import("vuetify/lib/composables/density.mjs").Density; - rounded: string | number | boolean; - tile: boolean; - tag: string | import("vuetify/lib/types.mjs").JSXComponent; - variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal"; - itemType: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - returnObject: boolean; - activatable: boolean; - selectable: boolean; - selectStrategy: import("vuetify/lib/composables/nested/nested.mjs").SelectStrategyProp; - openStrategy: import("vuetify/lib/composables/nested/nested.mjs").OpenStrategyProp; - mandatory: boolean; - itemsRegistration: import("vuetify/lib/composables/nested/nested.mjs").ItemsRegistrationType; - disabled: boolean; - filterable: boolean; - lines: "one" | "three" | "two" | false; - slim: boolean; - nav: boolean; - navigationStrategy: "focus" | "track"; - }> & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - border?: string | number | boolean | undefined; - density: import("vuetify/lib/composables/density.mjs").Density; - elevation?: string | number | undefined; - rounded?: string | number | boolean | undefined; - tile: boolean; - tag: string | import("vuetify/lib/types.mjs").JSXComponent; - color?: string | undefined; - variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal"; - height?: string | number | undefined; - maxHeight?: string | number | undefined; - maxWidth?: string | number | undefined; - minHeight?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - itemType: string | boolean | readonly (string | number)[] | ((item: Record, fallback?: any) => any) | null; - returnObject: boolean; - valueComparator?: import("vuetify/lib/util/deepEqual.mjs").ValueComparator | undefined; - activatable: boolean; - selectable: boolean; - activeStrategy?: import("vuetify/lib/composables/nested/nested.mjs").ActiveStrategyProp | undefined; - selectStrategy: import("vuetify/lib/composables/nested/nested.mjs").SelectStrategyProp; - openStrategy: import("vuetify/lib/composables/nested/nested.mjs").OpenStrategyProp; - mandatory: boolean; - itemsRegistration: import("vuetify/lib/composables/nested/nested.mjs").ItemsRegistrationType; - baseColor?: string | undefined; - activeColor?: string | undefined; - activeClass?: string | undefined; - bgColor?: string | undefined; - disabled: boolean; - filterable: boolean; - expandIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - collapseIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - lines: "one" | "three" | "two" | false; - slim: boolean; - prependGap?: string | number | undefined; - indent?: string | number | undefined; - nav: boolean; - navigationStrategy: "focus" | "track"; - navigationIndex?: number | undefined; - "onClick:activate"?: ((value: { - id: unknown; - value: boolean; - path: unknown[]; - }) => any) | undefined; - "onUpdate:navigationIndex"?: ((value: number) => any) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "activatable" | "density" | "disabled" | "filterable" | "itemType" | "itemsRegistration" | "lines" | "mandatory" | "nav" | "navigationStrategy" | "openStrategy" | "returnObject" | "rounded" | "selectStrategy" | "selectable" | "slim" | "style" | "tag" | "tile" | "variant"> & { - items?: readonly any[] | undefined; - itemTitle?: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - itemValue?: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - itemChildren?: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - itemProps?: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - selected?: unknown; - activated?: unknown; - opened?: unknown; - "onUpdate:selected"?: ((value: unknown) => void) | undefined; - "onUpdate:activated"?: ((value: unknown) => void) | undefined; - "onUpdate:opened"?: ((value: unknown) => void) | undefined; - "onClick:open"?: ((value: { - id: unknown; - value: boolean; - path: unknown[]; - }) => void) | undefined; - "onClick:select"?: ((value: { - id: unknown; - value: boolean; - path: unknown[]; - }) => void) | undefined; - } & { - $children?: { - prepend?: ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - append?: ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - title?: ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemTitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - subtitle?: ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSubtitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - default?: (() => import("vue").VNodeChild) | undefined; - item?: ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - } & { - index: number; - }; - }) => import("vue").VNodeChild) | undefined; - divider?: ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - subheader?: ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - header?: ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - prepend?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - append?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - title?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemTitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - subtitle?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSubtitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - default?: false | (() => import("vue").VNodeChild) | undefined; - item?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - } & { - index: number; - }; - }) => import("vue").VNodeChild) | undefined; - divider?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - subheader?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - header?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:append"?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - "v-slot:divider"?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - "v-slot:header"?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - "v-slot:item"?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - } & { - index: number; - }; - }) => import("vue").VNodeChild) | undefined; - "v-slot:prepend"?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - "v-slot:subheader"?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - "v-slot:subtitle"?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSubtitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - "v-slot:title"?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemTitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - }) | undefined; - menuProps?: (Partial<{ - style: import("vue").StyleValue; - locationStrategy: "connected" | "static" | import("vuetify/lib/types.mjs").LocationStrategyFunction; - location: import("vuetify/lib/types.mjs").Anchor | undefined; - origin: "auto" | "overlap" | import("vuetify/lib/types.mjs").Anchor; - stickToTarget: boolean; - viewportMargin: string | number; - scrollStrategy: "block" | "close" | "none" | "reposition" | import("vuetify/lib/types.mjs").ScrollStrategyFunction; - closeDelay: string | number; - openDelay: string | number; - activatorProps: Record; - openOnClick: boolean; - openOnHover: boolean; - openOnFocus: boolean; - closeOnContentClick: boolean; - retainFocus: boolean; - captureFocus: boolean; - disableInitialFocus: boolean; - eager: boolean; - transition: string | boolean | { - component: { - new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<{} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, {}, true, {}, import("vue").SlotsType import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { - P: {}; - B: {}; - D: {}; - C: {}; - M: {}; - Defaults: {}; - }, {} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, {}, {}, {}, {}>; - __isFragment?: undefined; - __isTeleport?: undefined; - __isSuspense?: undefined; - } & import("vue").ComponentOptionsBase<{} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, {}, {}, string, import("vue").SlotsType import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vuetify/lib/util/defineComponent.mjs").FilterPropsOptions<{ - target: PropType; - }, import("vue").ExtractPropTypes<{ - target: PropType; - }>>; - } | (import("vue").TransitionProps & { - component?: import("vue").Component | undefined; - }) | null; - closeOnBack: boolean; - contained: boolean; - disabled: boolean; - noClickAnimation: boolean; - modelValue: boolean; - persistent: boolean; - scrim: string | boolean; - zIndex: string | number; - submenu: boolean; - }> & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - $children?: { - default?: ((arg: { - isActive: import("vue").Ref; - }) => import("vue").VNodeChild) | undefined; - activator?: ((arg: { - isActive: boolean; - props: Record; - targetRef: import("vuetify/lib/util/helpers.mjs").TemplateRef; - }) => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | ((arg: { - isActive: import("vue").Ref; - }) => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | ((arg: { - isActive: import("vue").Ref; - }) => import("vue").VNodeChild) | undefined; - activator?: false | ((arg: { - isActive: boolean; - props: Record; - targetRef: import("vuetify/lib/util/helpers.mjs").TemplateRef; - }) => import("vue").VNodeChild) | undefined; - } | undefined; - locationStrategy: "connected" | "static" | import("vuetify/lib/types.mjs").LocationStrategyFunction; - location: import("vuetify/lib/types.mjs").Anchor; - origin: "auto" | "overlap" | import("vuetify/lib/types.mjs").Anchor; - offset?: string | number | number[] | undefined; - stickToTarget: boolean; - viewportMargin: string | number; - scrollStrategy: "block" | "close" | "none" | "reposition" | import("vuetify/lib/types.mjs").ScrollStrategyFunction; - height?: string | number | undefined; - maxHeight?: string | number | undefined; - maxWidth?: string | number | undefined; - minHeight?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - closeDelay: string | number; - openDelay: string | number; - target?: "cursor" | "parent" | Element | [x: number, y: number] | import("vue").ComponentPublicInstance | (string & {}) | undefined; - activator?: "parent" | Element | import("vue").ComponentPublicInstance | (string & {}) | undefined; - activatorProps: Record; - openOnClick?: boolean | undefined; - openOnHover: boolean; - openOnFocus?: boolean | undefined; - closeOnContentClick: boolean; - retainFocus: boolean; - captureFocus: boolean; - disableInitialFocus: boolean; - eager: boolean; - transition: string | boolean | { - component: { - new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<{} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, {}, true, {}, import("vue").SlotsType import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { - P: {}; - B: {}; - D: {}; - C: {}; - M: {}; - Defaults: {}; - }, {} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, {}, {}, {}, {}>; - __isFragment?: undefined; - __isTeleport?: undefined; - __isSuspense?: undefined; - } & import("vue").ComponentOptionsBase<{} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, {}, {}, string, import("vue").SlotsType import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vuetify/lib/util/defineComponent.mjs").FilterPropsOptions<{ - target: PropType; - }, import("vue").ExtractPropTypes<{ - target: PropType; - }>>; - } | (import("vue").TransitionProps & { - component?: import("vue").Component | undefined; - }) | null; - attach?: string | boolean | Element | undefined; - closeOnBack: boolean; - contained: boolean; - contentClass?: any; - contentProps?: any; - disabled: boolean; - opacity?: string | number | undefined; - noClickAnimation: boolean; - modelValue: boolean; - persistent: boolean; - scrim: string | boolean; - zIndex: string | number; - id?: string | undefined; - submenu: boolean; - "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; - "v-slot:activator"?: false | ((arg: { - isActive: boolean; - props: Record; - targetRef: import("vuetify/lib/util/helpers.mjs").TemplateRef; - }) => import("vue").VNodeChild) | undefined; - "v-slot:default"?: false | ((arg: { - isActive: import("vue").Ref; - }) => import("vue").VNodeChild) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "activatorProps" | "captureFocus" | "closeDelay" | "closeOnBack" | "closeOnContentClick" | "contained" | "disableInitialFocus" | "disabled" | "eager" | "location" | "locationStrategy" | "modelValue" | "noClickAnimation" | "openDelay" | "openOnClick" | "openOnFocus" | "openOnHover" | "origin" | "persistent" | "retainFocus" | "scrim" | "scrollStrategy" | "stickToTarget" | "style" | "submenu" | "transition" | "viewportMargin" | "zIndex">) | undefined; - itemColor?: string | undefined; - autoSelectFirst?: "exact" | boolean | undefined; - search?: string | undefined; - } & { - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - "onUpdate:menu"?: ((value: boolean) => any) | undefined; - "onUpdate:search"?: ((value: any) => any) | undefined; - }, { - isFocused: import("vue").ShallowRef; - isPristine: import("vue").ShallowRef; - menu: import("vue").WritableComputedRef; - search: import("vue").Ref & { - readonly externalValue: string | undefined; - }; - filteredItems: import("vue").ShallowRef[], import("vuetify/lib/composables/list-items.mjs").ListItem[]>; - select: (item: import("vuetify/lib/composables/list-items.mjs").ListItem | undefined, set?: boolean | null) => void; - } & Omit | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - rounded: string | number | boolean; - tile: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - autofocus: boolean; - persistentPlaceholder: boolean; - persistentCounter: boolean; - type: string; - }> & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - $children?: { - prepend?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - append?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - details?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - message?: ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - clear?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "prepend-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "append-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - label?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - loader?: ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - default?: ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - counter?: ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - prepend?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - append?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - details?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - message?: false | ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - clear?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "prepend-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "append-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - label?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - loader?: false | ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - default?: false | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - counter?: false | ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - } | undefined; - focused: boolean; - "onUpdate:focused"?: (((args_0: boolean) => void) & ((focused: boolean) => any)) | undefined; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - name?: string | undefined; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - modelValue?: any; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - density: import("vuetify/lib/composables/density.mjs").Density; - rounded?: string | number | boolean | undefined; - tile: boolean; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - loading?: string | boolean | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hideSpinButtons: boolean; - hint?: string | undefined; - persistentHint: boolean; - messages: string | readonly string[]; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - iconColor?: string | boolean | undefined; - label?: string | undefined; - persistentClear: boolean; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - autocomplete?: string | undefined; - autofocus: boolean; - counter?: string | number | boolean | undefined; - counterValue?: number | ((value: any) => number) | undefined; - prefix?: string | undefined; - placeholder?: string | undefined; - persistentPlaceholder: boolean; - persistentCounter: boolean; - suffix?: string | undefined; - role?: string | undefined; - type: string; - modelModifiers?: Record | undefined; - "onClick:control"?: ((e: MouseEvent) => any) | undefined; - "onMousedown:control"?: ((e: MouseEvent) => any) | undefined; - "onUpdate:modelValue"?: ((val: string) => any) | undefined; - "v-slot:append"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:append-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:clear"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "v-slot:counter"?: false | ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - "v-slot:default"?: false | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - "v-slot:details"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:label"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - "v-slot:loader"?: false | ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - "v-slot:message"?: false | ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - "v-slot:prepend"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:prepend-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "active" | "autofocus" | "centerAffix" | "clearIcon" | "clearable" | "density" | "dirty" | "disabled" | "error" | "errorMessages" | "flat" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentClear" | "persistentCounter" | "persistentHint" | "persistentPlaceholder" | "readonly" | "reverse" | "rounded" | "rules" | "singleLine" | "style" | "tile" | "type" | "variant">; - $attrs: { - [x: string]: unknown; - }; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - prepend?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - append?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - details?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - message?: ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]) | undefined; - clear?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNode[]) | undefined; - "prepend-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]) | undefined; - "append-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]) | undefined; - label?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]) | undefined; - loader?: ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]) | undefined; - default?: ((arg: { - id: Readonly>; - }) => import("vue").VNode[]) | undefined; - counter?: ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNode[]) | undefined; - }>; - $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $host: Element | null; - $emit: ((event: "click:control", e: MouseEvent) => void) & ((event: "mousedown:control", e: MouseEvent) => void) & ((event: "update:focused", focused: boolean) => void) & ((event: "update:modelValue", val: string) => void); - $el: any; - $options: import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - tile: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - autofocus: boolean; - persistentPlaceholder: boolean; - persistentCounter: boolean; - type: string; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - modelValue?: any; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - rounded?: string | number | boolean | undefined; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - loading?: string | boolean | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - autocomplete?: string | undefined; - counter?: string | number | boolean | undefined; - counterValue?: number | ((value: any) => number) | undefined; - prefix?: string | undefined; - placeholder?: string | undefined; - suffix?: string | undefined; - role?: string | undefined; - modelModifiers?: Record | undefined; - } & { - $children?: { - prepend?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - append?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - details?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - message?: ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - clear?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "prepend-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "append-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - label?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - loader?: ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - default?: ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - counter?: ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - prepend?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - append?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - details?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - message?: false | ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - clear?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "prepend-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "append-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - label?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - loader?: false | ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - default?: false | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - counter?: false | ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:append"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:append-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:clear"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "v-slot:counter"?: false | ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - "v-slot:default"?: false | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - "v-slot:details"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:label"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - "v-slot:loader"?: false | ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - "v-slot:message"?: false | ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - "v-slot:prepend"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:prepend-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - } & { - "onClick:control"?: ((e: MouseEvent) => any) | undefined; - "onMousedown:control"?: ((e: MouseEvent) => any) | undefined; - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - "onUpdate:modelValue"?: ((val: string) => any) | undefined; - }, HTMLInputElement & Omit | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }> & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - name?: string | undefined; - label?: string | undefined; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - density: import("vuetify/lib/composables/density.mjs").Density; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - centerAffix: boolean; - color?: string | undefined; - glow: boolean; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hideSpinButtons: boolean; - hint?: string | undefined; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style">; - $attrs: { - [x: string]: unknown; - }; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - default?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - prepend?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - append?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - details?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - message?: ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]) | undefined; - }>; - $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $host: Element | null; - $emit: (event: string, ...args: any[]) => void; - $el: any; - $options: import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - label?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - color?: string | undefined; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & {}, { - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Omit<{ - "update:modelValue": (value: any) => true; - }, "$children" | "modelValue" | "update:modelValue" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots">, string, { - style: import("vue").StyleValue; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }, {}, string, import("vue").SlotsType import("vue").VNode[]; - prepend: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - append: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - details: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - message: (arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: ((() => void)[] | (() => void)) | undefined; - created?: ((() => void)[] | (() => void)) | undefined; - beforeMount?: ((() => void)[] | (() => void)) | undefined; - mounted?: ((() => void)[] | (() => void)) | undefined; - beforeUpdate?: ((() => void)[] | (() => void)) | undefined; - updated?: ((() => void)[] | (() => void)) | undefined; - activated?: ((() => void)[] | (() => void)) | undefined; - deactivated?: ((() => void)[] | (() => void)) | undefined; - beforeDestroy?: ((() => void)[] | (() => void)) | undefined; - beforeUnmount?: ((() => void)[] | (() => void)) | undefined; - destroyed?: ((() => void)[] | (() => void)) | undefined; - unmounted?: ((() => void)[] | (() => void)) | undefined; - renderTracked?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - renderTriggered?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import("@vue/reactivity").OnCleanup) => any : (args_0: any, args_1: any, args_2: import("@vue/reactivity").OnCleanup) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; - } & Readonly<{ - style: import("vue").StyleValue; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }> & Omit<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - label?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - color?: string | undefined; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & {}, "isValid" | "reset" | "resetValidation" | "validate" | ("centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style")> & import("vue").ShallowUnwrapRef<{ - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - }> & {} & import("vue").ComponentCustomProperties & {} & import("vuetify/lib/util/defineComponent.mjs").GenericProps<{ - modelValue?: unknown; - "onUpdate:modelValue"?: ((value: unknown) => void) | undefined; - }, import("vuetify/lib/components/VInput/VInput.mjs").VInputSlots>, "$children" | "appendIcon" | "baseColor" | "class" | "color" | "hideDetails" | "hint" | "iconColor" | "id" | "label" | "maxWidth" | "minWidth" | "modelValue" | "name" | "onClick:append" | "onClick:prepend" | "onUpdate:focused" | "onUpdate:modelValue" | "prependIcon" | "theme" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots" | "validateOn" | "validationValue" | "width" | ("centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style") | keyof import("vue").VNodeProps>, `$${any}`> & Omit & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - "onUpdate:focused"?: (((args_0: boolean) => void) & ((focused: boolean) => any)) | undefined; - rounded?: string | number | boolean | undefined; - tile: boolean; - loading?: string | boolean | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - iconColor?: string | boolean | undefined; - label?: string | undefined; - persistentClear: boolean; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - id?: string | undefined; - details: boolean; - labelId?: string | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant">; - $attrs: { - [x: string]: unknown; - }; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - clear?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNode[]) | undefined; - "prepend-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]) | undefined; - "append-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]) | undefined; - label?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]) | undefined; - loader?: ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]) | undefined; - default?: ((arg: import("vuetify/lib/components/VField/VField.mjs").VFieldSlot) => import("vue").VNode[]) | undefined; - }>; - $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $host: Element | null; - $emit: (event: "update:focused", focused: boolean) => void; - $el: any; - $options: import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - rounded?: string | number | boolean | undefined; - loading?: string | boolean | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - id?: string | undefined; - labelId?: string | undefined; - } & { - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - }, { - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Omit<{ - "update:focused": (focused: boolean) => true; - "update:modelValue": (value: any) => true; - }, "$children" | "modelValue" | "update:modelValue" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:default" | "v-slot:label" | "v-slot:loader" | "v-slot:prepend-inner" | "v-slots">, string, { - style: import("vue").StyleValue; - focused: boolean; - rounded: string | number | boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - }, {}, string, import("vue").SlotsType; - }) => import("vue").VNode[]; - "prepend-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - "append-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - label: (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]; - loader: (arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]; - default: (arg: import("vuetify/lib/components/VField/VField.mjs").VFieldSlot) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: ((() => void)[] | (() => void)) | undefined; - created?: ((() => void)[] | (() => void)) | undefined; - beforeMount?: ((() => void)[] | (() => void)) | undefined; - mounted?: ((() => void)[] | (() => void)) | undefined; - beforeUpdate?: ((() => void)[] | (() => void)) | undefined; - updated?: ((() => void)[] | (() => void)) | undefined; - activated?: ((() => void)[] | (() => void)) | undefined; - deactivated?: ((() => void)[] | (() => void)) | undefined; - beforeDestroy?: ((() => void)[] | (() => void)) | undefined; - beforeUnmount?: ((() => void)[] | (() => void)) | undefined; - destroyed?: ((() => void)[] | (() => void)) | undefined; - unmounted?: ((() => void)[] | (() => void)) | undefined; - renderTracked?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - renderTriggered?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import("@vue/reactivity").OnCleanup) => any : (args_0: any, args_1: any, args_2: import("@vue/reactivity").OnCleanup) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; - } & Readonly<{ - style: import("vue").StyleValue; - focused: boolean; - rounded: string | number | boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - }> & Omit<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - rounded?: string | number | boolean | undefined; - loading?: string | boolean | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - id?: string | undefined; - labelId?: string | undefined; - } & { - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - }, "controlRef" | "fieldIconColor" | ("active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant")> & import("vue").ShallowUnwrapRef<{ - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - }> & {} & import("vue").ComponentCustomProperties & {} & import("vuetify/lib/util/defineComponent.mjs").GenericProps<{ - modelValue?: unknown; - "onUpdate:modelValue"?: ((value: unknown) => void) | undefined; - }, import("vuetify/lib/components/VField/VField.mjs").VFieldSlots>, "$children" | "appendInnerIcon" | "baseColor" | "bgColor" | "class" | "color" | "iconColor" | "id" | "label" | "labelId" | "loading" | "modelValue" | "onClick:appendInner" | "onClick:clear" | "onClick:prependInner" | "onUpdate:focused" | "onUpdate:modelValue" | "prependInnerIcon" | "theme" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:default" | "v-slot:label" | "v-slot:loader" | "v-slot:prepend-inner" | "v-slots" | ("active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant") | keyof import("vue").VNodeProps>, `$${any}`> & { - _allExposed: { - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - } | { - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - } | {}; - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - "click:control": (e: MouseEvent) => true; - "mousedown:control": (e: MouseEvent) => true; - "update:focused": (focused: boolean) => true; - "update:modelValue": (val: string) => true; - }, string, { - style: import("vue").StyleValue; - focused: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - rounded: string | number | boolean; - tile: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - autofocus: boolean; - persistentPlaceholder: boolean; - persistentCounter: boolean; - type: string; - }, {}, string, import("vue").SlotsType import("vue").VNode[]; - append: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - details: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - message: (arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]; - clear: (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNode[]; - "prepend-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - "append-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - label: (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]; - loader: (arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]; - default: (arg: { - id: Readonly>; - }) => import("vue").VNode[]; - counter: (arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: ((() => void)[] | (() => void)) | undefined; - created?: ((() => void)[] | (() => void)) | undefined; - beforeMount?: ((() => void)[] | (() => void)) | undefined; - mounted?: ((() => void)[] | (() => void)) | undefined; - beforeUpdate?: ((() => void)[] | (() => void)) | undefined; - updated?: ((() => void)[] | (() => void)) | undefined; - activated?: ((() => void)[] | (() => void)) | undefined; - deactivated?: ((() => void)[] | (() => void)) | undefined; - beforeDestroy?: ((() => void)[] | (() => void)) | undefined; - beforeUnmount?: ((() => void)[] | (() => void)) | undefined; - destroyed?: ((() => void)[] | (() => void)) | undefined; - unmounted?: ((() => void)[] | (() => void)) | undefined; - renderTracked?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - renderTriggered?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import("@vue/reactivity").OnCleanup) => any : (args_0: any, args_1: any, args_2: import("@vue/reactivity").OnCleanup) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; - } & Readonly<{ - style: import("vue").StyleValue; - focused: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - rounded: string | number | boolean; - tile: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - autofocus: boolean; - persistentPlaceholder: boolean; - persistentCounter: boolean; - type: string; - }> & Omit<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - tile: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - autofocus: boolean; - persistentPlaceholder: boolean; - persistentCounter: boolean; - type: string; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - modelValue?: any; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - rounded?: string | number | boolean | undefined; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - loading?: string | boolean | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - autocomplete?: string | undefined; - counter?: string | number | boolean | undefined; - counterValue?: number | ((value: any) => number) | undefined; - prefix?: string | undefined; - placeholder?: string | undefined; - suffix?: string | undefined; - role?: string | undefined; - modelModifiers?: Record | undefined; - } & { - $children?: { - prepend?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - append?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - details?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - message?: ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - clear?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "prepend-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "append-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - label?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - loader?: ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - default?: ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - counter?: ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - prepend?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - append?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - details?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - message?: false | ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - clear?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "prepend-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "append-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - label?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - loader?: false | ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - default?: false | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - counter?: false | ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:append"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:append-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:clear"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "v-slot:counter"?: false | ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - "v-slot:default"?: false | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - "v-slot:details"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:label"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - "v-slot:loader"?: false | ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - "v-slot:message"?: false | ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - "v-slot:prepend"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:prepend-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - } & { - "onClick:control"?: ((e: MouseEvent) => any) | undefined; - "onMousedown:control"?: ((e: MouseEvent) => any) | undefined; - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - "onUpdate:modelValue"?: ((val: string) => any) | undefined; - }, "ATTRIBUTE_NODE" | "CDATA_SECTION_NODE" | "COMMENT_NODE" | "DOCUMENT_FRAGMENT_NODE" | "DOCUMENT_NODE" | "DOCUMENT_POSITION_CONTAINED_BY" | "DOCUMENT_POSITION_CONTAINS" | "DOCUMENT_POSITION_DISCONNECTED" | "DOCUMENT_POSITION_FOLLOWING" | "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC" | "DOCUMENT_POSITION_PRECEDING" | "DOCUMENT_TYPE_NODE" | "ELEMENT_NODE" | "ENTITY_NODE" | "ENTITY_REFERENCE_NODE" | "NOTATION_NODE" | "PROCESSING_INSTRUCTION_NODE" | "TEXT_NODE" | "_" | "_allExposed" | "_clickOutside" | "_mutate" | "_observe" | "_onResize" | "_onScroll" | "_ripple" | "_touchHandlers" | "_transitionInitialStyles" | "accept" | "accessKey" | "accessKeyLabel" | "active" | "addEventListener" | "after" | "align" | "alt" | "animate" | "append" | "appendChild" | "ariaAtomic" | "ariaAutoComplete" | "ariaBrailleLabel" | "ariaBrailleRoleDescription" | "ariaBusy" | "ariaChecked" | "ariaColCount" | "ariaColIndex" | "ariaColIndexText" | "ariaColSpan" | "ariaCurrent" | "ariaDescription" | "ariaDisabled" | "ariaExpanded" | "ariaHasPopup" | "ariaHidden" | "ariaInvalid" | "ariaKeyShortcuts" | "ariaLabel" | "ariaLevel" | "ariaLive" | "ariaModal" | "ariaMultiLine" | "ariaMultiSelectable" | "ariaOrientation" | "ariaPlaceholder" | "ariaPosInSet" | "ariaPressed" | "ariaReadOnly" | "ariaRelevant" | "ariaRequired" | "ariaRoleDescription" | "ariaRowCount" | "ariaRowIndex" | "ariaRowIndexText" | "ariaRowSpan" | "ariaSelected" | "ariaSetSize" | "ariaSort" | "ariaValueMax" | "ariaValueMin" | "ariaValueNow" | "ariaValueText" | "assignedSlot" | "attachInternals" | "attachShadow" | "attributeStyleMap" | "attributes" | "autocapitalize" | "autocomplete" | "autofocus" | "baseURI" | "before" | "blur" | "capture" | "centerAffix" | "checkValidity" | "checkVisibility" | "checked" | "childElementCount" | "childNodes" | "children" | "classList" | "className" | "clearIcon" | "clearable" | "click" | "clientHeight" | "clientLeft" | "clientTop" | "clientWidth" | "cloneNode" | "closest" | "compareDocumentPosition" | "computedStyleMap" | "contains" | "contentEditable" | "controlRef" | "currentCSSZoom" | "dataset" | "defaultChecked" | "defaultValue" | "density" | "dir" | "dirName" | "dirty" | "disabled" | "dispatchEvent" | "draggable" | "enterKeyHint" | "error" | "errorMessages" | "fieldIconColor" | "files" | "firstChild" | "firstElementChild" | "flat" | "focus" | "focused" | "form" | "formAction" | "formEnctype" | "formMethod" | "formNoValidate" | "formTarget" | "getAnimations" | "getAttribute" | "getAttributeNS" | "getAttributeNames" | "getAttributeNode" | "getAttributeNodeNS" | "getBoundingClientRect" | "getClientRects" | "getElementsByClassName" | "getElementsByTagName" | "getElementsByTagNameNS" | "getHTML" | "getRootNode" | "glow" | "hasAttribute" | "hasAttributeNS" | "hasAttributes" | "hasChildNodes" | "hasPointerCapture" | "height" | "hidden" | "hidePopover" | "hideSpinButtons" | "id" | "indeterminate" | "inert" | "innerHTML" | "innerText" | "inputMode" | "insertAdjacentElement" | "insertAdjacentHTML" | "insertAdjacentText" | "insertBefore" | "isConnected" | "isContentEditable" | "isDefaultNamespace" | "isEqualNode" | "isSameNode" | "isValid" | "labels" | "lang" | "lastChild" | "lastElementChild" | "list" | "localName" | "lookupNamespaceURI" | "lookupPrefix" | "matches" | "max" | "maxErrors" | "maxLength" | "messages" | "min" | "minLength" | "multiple" | "name" | "namespaceURI" | "nextElementSibling" | "nextSibling" | "nodeName" | "nodeType" | "nodeValue" | "nonce" | "normalize" | "offsetHeight" | "offsetLeft" | "offsetParent" | "offsetTop" | "offsetWidth" | "onabort" | "onanimationcancel" | "onanimationend" | "onanimationiteration" | "onanimationstart" | "onauxclick" | "onbeforeinput" | "onbeforetoggle" | "onblur" | "oncancel" | "oncanplay" | "oncanplaythrough" | "onchange" | "onclick" | "onclose" | "oncontextlost" | "oncontextmenu" | "oncontextrestored" | "oncopy" | "oncuechange" | "oncut" | "ondblclick" | "ondrag" | "ondragend" | "ondragenter" | "ondragleave" | "ondragover" | "ondragstart" | "ondrop" | "ondurationchange" | "onemptied" | "onended" | "onerror" | "onfocus" | "onformdata" | "onfullscreenchange" | "onfullscreenerror" | "ongotpointercapture" | "oninput" | "oninvalid" | "onkeydown" | "onkeypress" | "onkeyup" | "onload" | "onloadeddata" | "onloadedmetadata" | "onloadstart" | "onlostpointercapture" | "onmousedown" | "onmouseenter" | "onmouseleave" | "onmousemove" | "onmouseout" | "onmouseover" | "onmouseup" | "onpaste" | "onpause" | "onplay" | "onplaying" | "onpointercancel" | "onpointerdown" | "onpointerenter" | "onpointerleave" | "onpointermove" | "onpointerout" | "onpointerover" | "onpointerup" | "onprogress" | "onratechange" | "onreset" | "onresize" | "onscroll" | "onscrollend" | "onsecuritypolicyviolation" | "onseeked" | "onseeking" | "onselect" | "onselectionchange" | "onselectstart" | "onslotchange" | "onstalled" | "onsubmit" | "onsuspend" | "ontimeupdate" | "ontoggle" | "ontouchcancel" | "ontouchend" | "ontouchmove" | "ontouchstart" | "ontransitioncancel" | "ontransitionend" | "ontransitionrun" | "ontransitionstart" | "onvolumechange" | "onwaiting" | "onwebkitanimationend" | "onwebkitanimationiteration" | "onwebkitanimationstart" | "onwebkittransitionend" | "onwheel" | "outerHTML" | "outerText" | "ownerDocument" | "parentElement" | "parentNode" | "part" | "pattern" | "persistentClear" | "persistentCounter" | "persistentHint" | "persistentPlaceholder" | "placeholder" | "popover" | "popoverTargetAction" | "popoverTargetElement" | "prefix" | "prepend" | "previousElementSibling" | "previousSibling" | "querySelector" | "querySelectorAll" | "readOnly" | "readonly" | "releasePointerCapture" | "remove" | "removeAttribute" | "removeAttributeNS" | "removeAttributeNode" | "removeChild" | "removeEventListener" | "replaceChild" | "replaceChildren" | "replaceWith" | "reportValidity" | "requestFullscreen" | "requestPointerLock" | "required" | "reset" | "resetValidation" | "reverse" | "role" | "rounded" | "rules" | "scroll" | "scrollBy" | "scrollHeight" | "scrollIntoView" | "scrollLeft" | "scrollTo" | "scrollTop" | "scrollWidth" | "select" | "selectionDirection" | "selectionEnd" | "selectionStart" | "setAttribute" | "setAttributeNS" | "setAttributeNode" | "setAttributeNodeNS" | "setCustomValidity" | "setHTMLUnsafe" | "setPointerCapture" | "setRangeText" | "setSelectionRange" | "shadowRoot" | "showPicker" | "showPopover" | "singleLine" | "size" | "slot" | "spellcheck" | "src" | "step" | "stepDown" | "stepUp" | "style" | "tabIndex" | "tagName" | "textContent" | "tile" | "title" | "toggleAttribute" | "togglePopover" | "translate" | "type" | "useMap" | "validate" | "validationMessage" | "validity" | "value" | "valueAsDate" | "valueAsNumber" | "variant" | "webkitEntries" | "webkitMatchesSelector" | "webkitdirectory" | "width" | "willValidate" | "writingSuggestions"> & import("vue").ShallowUnwrapRef | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }> & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - name?: string | undefined; - label?: string | undefined; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - density: import("vuetify/lib/composables/density.mjs").Density; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - centerAffix: boolean; - color?: string | undefined; - glow: boolean; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hideSpinButtons: boolean; - hint?: string | undefined; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style">; - $attrs: { - [x: string]: unknown; - }; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - default?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - prepend?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - append?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - details?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - message?: ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]) | undefined; - }>; - $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $host: Element | null; - $emit: (event: string, ...args: any[]) => void; - $el: any; - $options: import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - label?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - color?: string | undefined; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & {}, { - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Omit<{ - "update:modelValue": (value: any) => true; - }, "$children" | "modelValue" | "update:modelValue" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots">, string, { - style: import("vue").StyleValue; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }, {}, string, import("vue").SlotsType import("vue").VNode[]; - prepend: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - append: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - details: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - message: (arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: ((() => void)[] | (() => void)) | undefined; - created?: ((() => void)[] | (() => void)) | undefined; - beforeMount?: ((() => void)[] | (() => void)) | undefined; - mounted?: ((() => void)[] | (() => void)) | undefined; - beforeUpdate?: ((() => void)[] | (() => void)) | undefined; - updated?: ((() => void)[] | (() => void)) | undefined; - activated?: ((() => void)[] | (() => void)) | undefined; - deactivated?: ((() => void)[] | (() => void)) | undefined; - beforeDestroy?: ((() => void)[] | (() => void)) | undefined; - beforeUnmount?: ((() => void)[] | (() => void)) | undefined; - destroyed?: ((() => void)[] | (() => void)) | undefined; - unmounted?: ((() => void)[] | (() => void)) | undefined; - renderTracked?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - renderTriggered?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import("@vue/reactivity").OnCleanup) => any : (args_0: any, args_1: any, args_2: import("@vue/reactivity").OnCleanup) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; - } & Readonly<{ - style: import("vue").StyleValue; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }> & Omit<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - label?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - color?: string | undefined; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & {}, "isValid" | "reset" | "resetValidation" | "validate" | ("centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style")> & import("vue").ShallowUnwrapRef<{ - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - }> & {} & import("vue").ComponentCustomProperties & {} & import("vuetify/lib/util/defineComponent.mjs").GenericProps<{ - modelValue?: unknown; - "onUpdate:modelValue"?: ((value: unknown) => void) | undefined; - }, import("vuetify/lib/components/VInput/VInput.mjs").VInputSlots>, "$children" | "appendIcon" | "baseColor" | "class" | "color" | "hideDetails" | "hint" | "iconColor" | "id" | "label" | "maxWidth" | "minWidth" | "modelValue" | "name" | "onClick:append" | "onClick:prepend" | "onUpdate:focused" | "onUpdate:modelValue" | "prependIcon" | "theme" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots" | "validateOn" | "validationValue" | "width" | ("centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style") | keyof import("vue").VNodeProps>, `$${any}`> & Omit & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - "onUpdate:focused"?: (((args_0: boolean) => void) & ((focused: boolean) => any)) | undefined; - rounded?: string | number | boolean | undefined; - tile: boolean; - loading?: string | boolean | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - iconColor?: string | boolean | undefined; - label?: string | undefined; - persistentClear: boolean; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - id?: string | undefined; - details: boolean; - labelId?: string | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant">; - $attrs: { - [x: string]: unknown; - }; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - clear?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNode[]) | undefined; - "prepend-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]) | undefined; - "append-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]) | undefined; - label?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]) | undefined; - loader?: ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]) | undefined; - default?: ((arg: import("vuetify/lib/components/VField/VField.mjs").VFieldSlot) => import("vue").VNode[]) | undefined; - }>; - $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $host: Element | null; - $emit: (event: "update:focused", focused: boolean) => void; - $el: any; - $options: import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - rounded?: string | number | boolean | undefined; - loading?: string | boolean | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - id?: string | undefined; - labelId?: string | undefined; - } & { - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - }, { - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Omit<{ - "update:focused": (focused: boolean) => true; - "update:modelValue": (value: any) => true; - }, "$children" | "modelValue" | "update:modelValue" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:default" | "v-slot:label" | "v-slot:loader" | "v-slot:prepend-inner" | "v-slots">, string, { - style: import("vue").StyleValue; - focused: boolean; - rounded: string | number | boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - }, {}, string, import("vue").SlotsType; - }) => import("vue").VNode[]; - "prepend-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - "append-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - label: (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]; - loader: (arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]; - default: (arg: import("vuetify/lib/components/VField/VField.mjs").VFieldSlot) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: ((() => void)[] | (() => void)) | undefined; - created?: ((() => void)[] | (() => void)) | undefined; - beforeMount?: ((() => void)[] | (() => void)) | undefined; - mounted?: ((() => void)[] | (() => void)) | undefined; - beforeUpdate?: ((() => void)[] | (() => void)) | undefined; - updated?: ((() => void)[] | (() => void)) | undefined; - activated?: ((() => void)[] | (() => void)) | undefined; - deactivated?: ((() => void)[] | (() => void)) | undefined; - beforeDestroy?: ((() => void)[] | (() => void)) | undefined; - beforeUnmount?: ((() => void)[] | (() => void)) | undefined; - destroyed?: ((() => void)[] | (() => void)) | undefined; - unmounted?: ((() => void)[] | (() => void)) | undefined; - renderTracked?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - renderTriggered?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import("@vue/reactivity").OnCleanup) => any : (args_0: any, args_1: any, args_2: import("@vue/reactivity").OnCleanup) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; - } & Readonly<{ - style: import("vue").StyleValue; - focused: boolean; - rounded: string | number | boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - }> & Omit<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - rounded?: string | number | boolean | undefined; - loading?: string | boolean | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - id?: string | undefined; - labelId?: string | undefined; - } & { - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - }, "controlRef" | "fieldIconColor" | ("active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant")> & import("vue").ShallowUnwrapRef<{ - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - }> & {} & import("vue").ComponentCustomProperties & {} & import("vuetify/lib/util/defineComponent.mjs").GenericProps<{ - modelValue?: unknown; - "onUpdate:modelValue"?: ((value: unknown) => void) | undefined; - }, import("vuetify/lib/components/VField/VField.mjs").VFieldSlots>, "$children" | "appendInnerIcon" | "baseColor" | "bgColor" | "class" | "color" | "iconColor" | "id" | "label" | "labelId" | "loading" | "modelValue" | "onClick:appendInner" | "onClick:clear" | "onClick:prependInner" | "onUpdate:focused" | "onUpdate:modelValue" | "prependInnerIcon" | "theme" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:default" | "v-slot:label" | "v-slot:loader" | "v-slot:prepend-inner" | "v-slots" | ("active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant") | keyof import("vue").VNodeProps>, `$${any}`> & { - _allExposed: { - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - } | { - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - } | {}; - }> & {} & import("vue").ComponentCustomProperties & {}, "$children" | "appendIcon" | "appendInnerIcon" | "autocomplete" | "baseColor" | "bgColor" | "class" | "color" | "counter" | "counterValue" | "hideDetails" | "hint" | "iconColor" | "id" | "label" | "loading" | "maxWidth" | "minWidth" | "modelModifiers" | "modelValue" | "name" | "onClick:append" | "onClick:appendInner" | "onClick:clear" | "onClick:control" | "onClick:prepend" | "onClick:prependInner" | "onMousedown:control" | "onUpdate:focused" | "onUpdate:modelValue" | "placeholder" | "prefix" | "prependIcon" | "prependInnerIcon" | "role" | "suffix" | "theme" | "v-slot:append" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:counter" | "v-slot:default" | "v-slot:details" | "v-slot:label" | "v-slot:loader" | "v-slot:message" | "v-slot:prepend" | "v-slot:prepend-inner" | "v-slots" | "validateOn" | "validationValue" | "width" | ("active" | "autofocus" | "centerAffix" | "clearIcon" | "clearable" | "density" | "dirty" | "disabled" | "error" | "errorMessages" | "flat" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentClear" | "persistentCounter" | "persistentHint" | "persistentPlaceholder" | "readonly" | "reverse" | "rounded" | "rules" | "singleLine" | "style" | "tile" | "type" | "variant") | keyof import("vue").VNodeProps>, `$${any}`> & { - _allExposed: { - isFocused: import("vue").ShallowRef; - isPristine: import("vue").ShallowRef; - menu: import("vue").WritableComputedRef; - search: import("vue").Ref & { - readonly externalValue: string | undefined; - }; - filteredItems: import("vue").ShallowRef[], import("vuetify/lib/composables/list-items.mjs").ListItem[]>; - select: (item: import("vuetify/lib/composables/list-items.mjs").ListItem | undefined, set?: boolean | null) => void; - } | (HTMLInputElement & Omit | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }> & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - name?: string | undefined; - label?: string | undefined; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - density: import("vuetify/lib/composables/density.mjs").Density; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - centerAffix: boolean; - color?: string | undefined; - glow: boolean; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hideSpinButtons: boolean; - hint?: string | undefined; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style">; - $attrs: { - [x: string]: unknown; - }; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - default?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - prepend?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - append?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - details?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - message?: ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]) | undefined; - }>; - $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $host: Element | null; - $emit: (event: string, ...args: any[]) => void; - $el: any; - $options: import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - label?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - color?: string | undefined; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & {}, { - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Omit<{ - "update:modelValue": (value: any) => true; - }, "$children" | "modelValue" | "update:modelValue" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots">, string, { - style: import("vue").StyleValue; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }, {}, string, import("vue").SlotsType import("vue").VNode[]; - prepend: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - append: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - details: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - message: (arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: ((() => void)[] | (() => void)) | undefined; - created?: ((() => void)[] | (() => void)) | undefined; - beforeMount?: ((() => void)[] | (() => void)) | undefined; - mounted?: ((() => void)[] | (() => void)) | undefined; - beforeUpdate?: ((() => void)[] | (() => void)) | undefined; - updated?: ((() => void)[] | (() => void)) | undefined; - activated?: ((() => void)[] | (() => void)) | undefined; - deactivated?: ((() => void)[] | (() => void)) | undefined; - beforeDestroy?: ((() => void)[] | (() => void)) | undefined; - beforeUnmount?: ((() => void)[] | (() => void)) | undefined; - destroyed?: ((() => void)[] | (() => void)) | undefined; - unmounted?: ((() => void)[] | (() => void)) | undefined; - renderTracked?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - renderTriggered?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import("@vue/reactivity").OnCleanup) => any : (args_0: any, args_1: any, args_2: import("@vue/reactivity").OnCleanup) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; - } & Readonly<{ - style: import("vue").StyleValue; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }> & Omit<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - label?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - color?: string | undefined; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & {}, "isValid" | "reset" | "resetValidation" | "validate" | ("centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style")> & import("vue").ShallowUnwrapRef<{ - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - }> & {} & import("vue").ComponentCustomProperties & {} & import("vuetify/lib/util/defineComponent.mjs").GenericProps<{ - modelValue?: unknown; - "onUpdate:modelValue"?: ((value: unknown) => void) | undefined; - }, import("vuetify/lib/components/VInput/VInput.mjs").VInputSlots>, "$children" | "appendIcon" | "baseColor" | "class" | "color" | "hideDetails" | "hint" | "iconColor" | "id" | "label" | "maxWidth" | "minWidth" | "modelValue" | "name" | "onClick:append" | "onClick:prepend" | "onUpdate:focused" | "onUpdate:modelValue" | "prependIcon" | "theme" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots" | "validateOn" | "validationValue" | "width" | ("centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style") | keyof import("vue").VNodeProps>, `$${any}`> & Omit & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - "onUpdate:focused"?: (((args_0: boolean) => void) & ((focused: boolean) => any)) | undefined; - rounded?: string | number | boolean | undefined; - tile: boolean; - loading?: string | boolean | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - iconColor?: string | boolean | undefined; - label?: string | undefined; - persistentClear: boolean; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - id?: string | undefined; - details: boolean; - labelId?: string | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant">; - $attrs: { - [x: string]: unknown; - }; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - clear?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNode[]) | undefined; - "prepend-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]) | undefined; - "append-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]) | undefined; - label?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]) | undefined; - loader?: ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]) | undefined; - default?: ((arg: import("vuetify/lib/components/VField/VField.mjs").VFieldSlot) => import("vue").VNode[]) | undefined; - }>; - $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $host: Element | null; - $emit: (event: "update:focused", focused: boolean) => void; - $el: any; - $options: import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - rounded?: string | number | boolean | undefined; - loading?: string | boolean | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - id?: string | undefined; - labelId?: string | undefined; - } & { - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - }, { - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Omit<{ - "update:focused": (focused: boolean) => true; - "update:modelValue": (value: any) => true; - }, "$children" | "modelValue" | "update:modelValue" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:default" | "v-slot:label" | "v-slot:loader" | "v-slot:prepend-inner" | "v-slots">, string, { - style: import("vue").StyleValue; - focused: boolean; - rounded: string | number | boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - }, {}, string, import("vue").SlotsType; - }) => import("vue").VNode[]; - "prepend-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - "append-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - label: (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]; - loader: (arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]; - default: (arg: import("vuetify/lib/components/VField/VField.mjs").VFieldSlot) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: ((() => void)[] | (() => void)) | undefined; - created?: ((() => void)[] | (() => void)) | undefined; - beforeMount?: ((() => void)[] | (() => void)) | undefined; - mounted?: ((() => void)[] | (() => void)) | undefined; - beforeUpdate?: ((() => void)[] | (() => void)) | undefined; - updated?: ((() => void)[] | (() => void)) | undefined; - activated?: ((() => void)[] | (() => void)) | undefined; - deactivated?: ((() => void)[] | (() => void)) | undefined; - beforeDestroy?: ((() => void)[] | (() => void)) | undefined; - beforeUnmount?: ((() => void)[] | (() => void)) | undefined; - destroyed?: ((() => void)[] | (() => void)) | undefined; - unmounted?: ((() => void)[] | (() => void)) | undefined; - renderTracked?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - renderTriggered?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import("@vue/reactivity").OnCleanup) => any : (args_0: any, args_1: any, args_2: import("@vue/reactivity").OnCleanup) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; - } & Readonly<{ - style: import("vue").StyleValue; - focused: boolean; - rounded: string | number | boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - }> & Omit<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - rounded?: string | number | boolean | undefined; - loading?: string | boolean | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - id?: string | undefined; - labelId?: string | undefined; - } & { - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - }, "controlRef" | "fieldIconColor" | ("active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant")> & import("vue").ShallowUnwrapRef<{ - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - }> & {} & import("vue").ComponentCustomProperties & {} & import("vuetify/lib/util/defineComponent.mjs").GenericProps<{ - modelValue?: unknown; - "onUpdate:modelValue"?: ((value: unknown) => void) | undefined; - }, import("vuetify/lib/components/VField/VField.mjs").VFieldSlots>, "$children" | "appendInnerIcon" | "baseColor" | "bgColor" | "class" | "color" | "iconColor" | "id" | "label" | "labelId" | "loading" | "modelValue" | "onClick:appendInner" | "onClick:clear" | "onClick:prependInner" | "onUpdate:focused" | "onUpdate:modelValue" | "prependInnerIcon" | "theme" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:default" | "v-slot:label" | "v-slot:loader" | "v-slot:prepend-inner" | "v-slots" | ("active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant") | keyof import("vue").VNodeProps>, `$${any}`> & { - _allExposed: { - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - } | { - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - } | {}; - }); - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Omit<{ - "update:focused": (focused: boolean) => true; - "update:search": (value: any) => true; - "update:modelValue": (value: any) => true; - "update:menu": (value: boolean) => true; - }, "$children" | "itemProps" | "itemTitle" | "itemValue" | "items" | "modelValue" | "multiple" | "returnObject" | "update:modelValue" | "v-slot:append" | "v-slot:append-inner" | "v-slot:append-item" | "v-slot:chip" | "v-slot:clear" | "v-slot:details" | "v-slot:divider" | "v-slot:item" | "v-slot:label" | "v-slot:loader" | "v-slot:menu-footer" | "v-slot:menu-header" | "v-slot:message" | "v-slot:no-data" | "v-slot:prepend" | "v-slot:prepend-inner" | "v-slot:prepend-item" | "v-slot:selection" | "v-slot:subheader" | "v-slots">, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, { - style: import("vue").StyleValue; - filterKeys: import("vuetify/lib/composables/filter.mjs").FilterKeys; - filterMode: import("vuetify/lib/composables/filter.mjs").FilterMode; - noFilter: boolean; - focused: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - rounded: string | number | boolean; - tile: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - itemChildren: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - itemType: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - autofocus: boolean; - persistentPlaceholder: boolean; - persistentCounter: boolean; - role: string; - type: string; - closeText: string; - openText: string; - chips: boolean; - closableChips: boolean; - eager: boolean; - hideNoData: boolean; - hideSelected: boolean; - menu: boolean; - menuIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - noDataText: string; - openOnClear: boolean; - noAutoScroll: boolean; - clearOnSelect: boolean; - }, true, {}, import("vue").SlotsType import("vue").VNode[]; - append: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - details: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - message: (arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]; - clear: (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNode[]; - "prepend-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - "append-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - label: (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]; - loader: (arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]; - item: (arg: { - item: import("vuetify/lib/composables/list-items.mjs").ListItem; - index: number; - props: Record; - }) => import("vue").VNode[]; - chip: (arg: { - item: import("vuetify/lib/composables/list-items.mjs").ListItem; - index: number; - props: Record; - }) => import("vue").VNode[]; - selection: (arg: { - item: import("vuetify/lib/composables/list-items.mjs").ListItem; - index: number; - }) => import("vue").VNode[]; - subheader: (arg: { - props: Record; - index: number; - }) => import("vue").VNode[]; - divider: (arg: { - props: Record; - index: number; - }) => import("vue").VNode[]; - "prepend-item": () => import("vue").VNode[]; - "append-item": () => import("vue").VNode[]; - "no-data": () => import("vue").VNode[]; - "menu-header": (arg: { - search: import("vue").Ref; - filteredItems: import("vuetify/lib/composables/list-items.mjs").ListItem[]; - }) => import("vue").VNode[]; - "menu-footer": (arg: { - search: import("vue").Ref; - filteredItems: import("vuetify/lib/composables/list-items.mjs").ListItem[]; - }) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { - P: {}; - B: {}; - D: {}; - C: {}; - M: {}; - Defaults: {}; - }, { - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - filterKeys: import("vuetify/lib/composables/filter.mjs").FilterKeys; - filterMode: import("vuetify/lib/composables/filter.mjs").FilterMode; - noFilter: boolean; - focused: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - tile: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - itemChildren: string | boolean | readonly (string | number)[] | ((item: Record, fallback?: any) => any) | null; - itemType: string | boolean | readonly (string | number)[] | ((item: Record, fallback?: any) => any) | null; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - autofocus: boolean; - persistentPlaceholder: boolean; - persistentCounter: boolean; - role: string; - type: string; - closeText: string; - openText: string; - chips: boolean; - closableChips: boolean; - eager: boolean; - hideNoData: boolean; - hideSelected: boolean; - menu: boolean; - menuIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - noDataText: string; - openOnClear: boolean; - noAutoScroll: boolean; - clearOnSelect: boolean; - } & { - theme?: string | undefined; - class?: any; - customFilter?: import("vuetify/lib/types.mjs").FilterFunction | undefined; - customKeyFilter?: import("vuetify/lib/composables/filter.mjs").FilterKeyFunctions | undefined; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - rounded?: string | number | boolean | undefined; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - loading?: string | boolean | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - valueComparator?: import("vuetify/lib/util/deepEqual.mjs").ValueComparator | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - autocomplete?: string | undefined; - counter?: string | number | boolean | undefined; - counterValue?: number | ((value: any) => number) | undefined; - prefix?: string | undefined; - placeholder?: string | undefined; - suffix?: string | undefined; - modelModifiers?: Record | undefined; - listProps?: (Partial<{ - style: import("vue").StyleValue; - density: import("vuetify/lib/composables/density.mjs").Density; - rounded: string | number | boolean; - tile: boolean; - tag: string | import("vuetify/lib/types.mjs").JSXComponent; - variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal"; - itemType: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - returnObject: boolean; - activatable: boolean; - selectable: boolean; - selectStrategy: import("vuetify/lib/composables/nested/nested.mjs").SelectStrategyProp; - openStrategy: import("vuetify/lib/composables/nested/nested.mjs").OpenStrategyProp; - mandatory: boolean; - itemsRegistration: import("vuetify/lib/composables/nested/nested.mjs").ItemsRegistrationType; - disabled: boolean; - filterable: boolean; - lines: "one" | "three" | "two" | false; - slim: boolean; - nav: boolean; - navigationStrategy: "focus" | "track"; - }> & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - border?: string | number | boolean | undefined; - density: import("vuetify/lib/composables/density.mjs").Density; - elevation?: string | number | undefined; - rounded?: string | number | boolean | undefined; - tile: boolean; - tag: string | import("vuetify/lib/types.mjs").JSXComponent; - color?: string | undefined; - variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal"; - height?: string | number | undefined; - maxHeight?: string | number | undefined; - maxWidth?: string | number | undefined; - minHeight?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - itemType: string | boolean | readonly (string | number)[] | ((item: Record, fallback?: any) => any) | null; - returnObject: boolean; - valueComparator?: import("vuetify/lib/util/deepEqual.mjs").ValueComparator | undefined; - activatable: boolean; - selectable: boolean; - activeStrategy?: import("vuetify/lib/composables/nested/nested.mjs").ActiveStrategyProp | undefined; - selectStrategy: import("vuetify/lib/composables/nested/nested.mjs").SelectStrategyProp; - openStrategy: import("vuetify/lib/composables/nested/nested.mjs").OpenStrategyProp; - mandatory: boolean; - itemsRegistration: import("vuetify/lib/composables/nested/nested.mjs").ItemsRegistrationType; - baseColor?: string | undefined; - activeColor?: string | undefined; - activeClass?: string | undefined; - bgColor?: string | undefined; - disabled: boolean; - filterable: boolean; - expandIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - collapseIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - lines: "one" | "three" | "two" | false; - slim: boolean; - prependGap?: string | number | undefined; - indent?: string | number | undefined; - nav: boolean; - navigationStrategy: "focus" | "track"; - navigationIndex?: number | undefined; - "onClick:activate"?: ((value: { - id: unknown; - value: boolean; - path: unknown[]; - }) => any) | undefined; - "onUpdate:navigationIndex"?: ((value: number) => any) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "activatable" | "density" | "disabled" | "filterable" | "itemType" | "itemsRegistration" | "lines" | "mandatory" | "nav" | "navigationStrategy" | "openStrategy" | "returnObject" | "rounded" | "selectStrategy" | "selectable" | "slim" | "style" | "tag" | "tile" | "variant"> & { - items?: readonly any[] | undefined; - itemTitle?: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - itemValue?: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - itemChildren?: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - itemProps?: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - selected?: unknown; - activated?: unknown; - opened?: unknown; - "onUpdate:selected"?: ((value: unknown) => void) | undefined; - "onUpdate:activated"?: ((value: unknown) => void) | undefined; - "onUpdate:opened"?: ((value: unknown) => void) | undefined; - "onClick:open"?: ((value: { - id: unknown; - value: boolean; - path: unknown[]; - }) => void) | undefined; - "onClick:select"?: ((value: { - id: unknown; - value: boolean; - path: unknown[]; - }) => void) | undefined; - } & { - $children?: { - prepend?: ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - append?: ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - title?: ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemTitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - subtitle?: ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSubtitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - default?: (() => import("vue").VNodeChild) | undefined; - item?: ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - } & { - index: number; - }; - }) => import("vue").VNodeChild) | undefined; - divider?: ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - subheader?: ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - header?: ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - prepend?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - append?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - title?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemTitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - subtitle?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSubtitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - default?: false | (() => import("vue").VNodeChild) | undefined; - item?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - } & { - index: number; - }; - }) => import("vue").VNodeChild) | undefined; - divider?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - subheader?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - header?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:append"?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - "v-slot:divider"?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - "v-slot:header"?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - "v-slot:item"?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - } & { - index: number; - }; - }) => import("vue").VNodeChild) | undefined; - "v-slot:prepend"?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - "v-slot:subheader"?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - "v-slot:subtitle"?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSubtitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - "v-slot:title"?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemTitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - }) | undefined; - menuProps?: (Partial<{ - style: import("vue").StyleValue; - locationStrategy: "connected" | "static" | import("vuetify/lib/types.mjs").LocationStrategyFunction; - location: import("vuetify/lib/types.mjs").Anchor | undefined; - origin: "auto" | "overlap" | import("vuetify/lib/types.mjs").Anchor; - stickToTarget: boolean; - viewportMargin: string | number; - scrollStrategy: "block" | "close" | "none" | "reposition" | import("vuetify/lib/types.mjs").ScrollStrategyFunction; - closeDelay: string | number; - openDelay: string | number; - activatorProps: Record; - openOnClick: boolean; - openOnHover: boolean; - openOnFocus: boolean; - closeOnContentClick: boolean; - retainFocus: boolean; - captureFocus: boolean; - disableInitialFocus: boolean; - eager: boolean; - transition: string | boolean | { - component: { - new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<{} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, {}, true, {}, import("vue").SlotsType import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { - P: {}; - B: {}; - D: {}; - C: {}; - M: {}; - Defaults: {}; - }, {} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, {}, {}, {}, {}>; - __isFragment?: undefined; - __isTeleport?: undefined; - __isSuspense?: undefined; - } & import("vue").ComponentOptionsBase<{} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, {}, {}, string, import("vue").SlotsType import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vuetify/lib/util/defineComponent.mjs").FilterPropsOptions<{ - target: PropType; - }, import("vue").ExtractPropTypes<{ - target: PropType; - }>>; - } | (import("vue").TransitionProps & { - component?: import("vue").Component | undefined; - }) | null; - closeOnBack: boolean; - contained: boolean; - disabled: boolean; - noClickAnimation: boolean; - modelValue: boolean; - persistent: boolean; - scrim: string | boolean; - zIndex: string | number; - submenu: boolean; - }> & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - $children?: { - default?: ((arg: { - isActive: import("vue").Ref; - }) => import("vue").VNodeChild) | undefined; - activator?: ((arg: { - isActive: boolean; - props: Record; - targetRef: import("vuetify/lib/util/helpers.mjs").TemplateRef; - }) => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | ((arg: { - isActive: import("vue").Ref; - }) => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | ((arg: { - isActive: import("vue").Ref; - }) => import("vue").VNodeChild) | undefined; - activator?: false | ((arg: { - isActive: boolean; - props: Record; - targetRef: import("vuetify/lib/util/helpers.mjs").TemplateRef; - }) => import("vue").VNodeChild) | undefined; - } | undefined; - locationStrategy: "connected" | "static" | import("vuetify/lib/types.mjs").LocationStrategyFunction; - location: import("vuetify/lib/types.mjs").Anchor; - origin: "auto" | "overlap" | import("vuetify/lib/types.mjs").Anchor; - offset?: string | number | number[] | undefined; - stickToTarget: boolean; - viewportMargin: string | number; - scrollStrategy: "block" | "close" | "none" | "reposition" | import("vuetify/lib/types.mjs").ScrollStrategyFunction; - height?: string | number | undefined; - maxHeight?: string | number | undefined; - maxWidth?: string | number | undefined; - minHeight?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - closeDelay: string | number; - openDelay: string | number; - target?: "cursor" | "parent" | Element | [x: number, y: number] | import("vue").ComponentPublicInstance | (string & {}) | undefined; - activator?: "parent" | Element | import("vue").ComponentPublicInstance | (string & {}) | undefined; - activatorProps: Record; - openOnClick?: boolean | undefined; - openOnHover: boolean; - openOnFocus?: boolean | undefined; - closeOnContentClick: boolean; - retainFocus: boolean; - captureFocus: boolean; - disableInitialFocus: boolean; - eager: boolean; - transition: string | boolean | { - component: { - new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<{} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, {}, true, {}, import("vue").SlotsType import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { - P: {}; - B: {}; - D: {}; - C: {}; - M: {}; - Defaults: {}; - }, {} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, {}, {}, {}, {}>; - __isFragment?: undefined; - __isTeleport?: undefined; - __isSuspense?: undefined; - } & import("vue").ComponentOptionsBase<{} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, {}, {}, string, import("vue").SlotsType import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vuetify/lib/util/defineComponent.mjs").FilterPropsOptions<{ - target: PropType; - }, import("vue").ExtractPropTypes<{ - target: PropType; - }>>; - } | (import("vue").TransitionProps & { - component?: import("vue").Component | undefined; - }) | null; - attach?: string | boolean | Element | undefined; - closeOnBack: boolean; - contained: boolean; - contentClass?: any; - contentProps?: any; - disabled: boolean; - opacity?: string | number | undefined; - noClickAnimation: boolean; - modelValue: boolean; - persistent: boolean; - scrim: string | boolean; - zIndex: string | number; - id?: string | undefined; - submenu: boolean; - "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; - "v-slot:activator"?: false | ((arg: { - isActive: boolean; - props: Record; - targetRef: import("vuetify/lib/util/helpers.mjs").TemplateRef; - }) => import("vue").VNodeChild) | undefined; - "v-slot:default"?: false | ((arg: { - isActive: import("vue").Ref; - }) => import("vue").VNodeChild) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "activatorProps" | "captureFocus" | "closeDelay" | "closeOnBack" | "closeOnContentClick" | "contained" | "disableInitialFocus" | "disabled" | "eager" | "location" | "locationStrategy" | "modelValue" | "noClickAnimation" | "openDelay" | "openOnClick" | "openOnFocus" | "openOnHover" | "origin" | "persistent" | "retainFocus" | "scrim" | "scrollStrategy" | "stickToTarget" | "style" | "submenu" | "transition" | "viewportMargin" | "zIndex">) | undefined; - itemColor?: string | undefined; - autoSelectFirst?: "exact" | boolean | undefined; - search?: string | undefined; - } & { - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - "onUpdate:menu"?: ((value: boolean) => any) | undefined; - "onUpdate:search"?: ((value: any) => any) | undefined; - }, { - isFocused: import("vue").ShallowRef; - isPristine: import("vue").ShallowRef; - menu: import("vue").WritableComputedRef; - search: import("vue").Ref & { - readonly externalValue: string | undefined; - }; - filteredItems: import("vue").ShallowRef[], import("vuetify/lib/composables/list-items.mjs").ListItem[]>; - select: (item: import("vuetify/lib/composables/list-items.mjs").ListItem | undefined, set?: boolean | null) => void; - } & Omit | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - rounded: string | number | boolean; - tile: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - autofocus: boolean; - persistentPlaceholder: boolean; - persistentCounter: boolean; - type: string; - }> & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - $children?: { - prepend?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - append?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - details?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - message?: ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - clear?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "prepend-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "append-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - label?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - loader?: ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - default?: ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - counter?: ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - prepend?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - append?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - details?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - message?: false | ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - clear?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "prepend-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "append-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - label?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - loader?: false | ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - default?: false | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - counter?: false | ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - } | undefined; - focused: boolean; - "onUpdate:focused"?: (((args_0: boolean) => void) & ((focused: boolean) => any)) | undefined; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - name?: string | undefined; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - modelValue?: any; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - density: import("vuetify/lib/composables/density.mjs").Density; - rounded?: string | number | boolean | undefined; - tile: boolean; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - loading?: string | boolean | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hideSpinButtons: boolean; - hint?: string | undefined; - persistentHint: boolean; - messages: string | readonly string[]; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - iconColor?: string | boolean | undefined; - label?: string | undefined; - persistentClear: boolean; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - autocomplete?: string | undefined; - autofocus: boolean; - counter?: string | number | boolean | undefined; - counterValue?: number | ((value: any) => number) | undefined; - prefix?: string | undefined; - placeholder?: string | undefined; - persistentPlaceholder: boolean; - persistentCounter: boolean; - suffix?: string | undefined; - role?: string | undefined; - type: string; - modelModifiers?: Record | undefined; - "onClick:control"?: ((e: MouseEvent) => any) | undefined; - "onMousedown:control"?: ((e: MouseEvent) => any) | undefined; - "onUpdate:modelValue"?: ((val: string) => any) | undefined; - "v-slot:append"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:append-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:clear"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "v-slot:counter"?: false | ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - "v-slot:default"?: false | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - "v-slot:details"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:label"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - "v-slot:loader"?: false | ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - "v-slot:message"?: false | ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - "v-slot:prepend"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:prepend-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "active" | "autofocus" | "centerAffix" | "clearIcon" | "clearable" | "density" | "dirty" | "disabled" | "error" | "errorMessages" | "flat" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentClear" | "persistentCounter" | "persistentHint" | "persistentPlaceholder" | "readonly" | "reverse" | "rounded" | "rules" | "singleLine" | "style" | "tile" | "type" | "variant">; - $attrs: { - [x: string]: unknown; - }; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - prepend?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - append?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - details?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - message?: ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]) | undefined; - clear?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNode[]) | undefined; - "prepend-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]) | undefined; - "append-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]) | undefined; - label?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]) | undefined; - loader?: ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]) | undefined; - default?: ((arg: { - id: Readonly>; - }) => import("vue").VNode[]) | undefined; - counter?: ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNode[]) | undefined; - }>; - $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $host: Element | null; - $emit: ((event: "click:control", e: MouseEvent) => void) & ((event: "mousedown:control", e: MouseEvent) => void) & ((event: "update:focused", focused: boolean) => void) & ((event: "update:modelValue", val: string) => void); - $el: any; - $options: import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - tile: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - autofocus: boolean; - persistentPlaceholder: boolean; - persistentCounter: boolean; - type: string; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - modelValue?: any; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - rounded?: string | number | boolean | undefined; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - loading?: string | boolean | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - autocomplete?: string | undefined; - counter?: string | number | boolean | undefined; - counterValue?: number | ((value: any) => number) | undefined; - prefix?: string | undefined; - placeholder?: string | undefined; - suffix?: string | undefined; - role?: string | undefined; - modelModifiers?: Record | undefined; - } & { - $children?: { - prepend?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - append?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - details?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - message?: ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - clear?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "prepend-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "append-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - label?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - loader?: ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - default?: ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - counter?: ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - prepend?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - append?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - details?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - message?: false | ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - clear?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "prepend-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "append-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - label?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - loader?: false | ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - default?: false | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - counter?: false | ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:append"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:append-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:clear"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "v-slot:counter"?: false | ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - "v-slot:default"?: false | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - "v-slot:details"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:label"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - "v-slot:loader"?: false | ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - "v-slot:message"?: false | ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - "v-slot:prepend"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:prepend-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - } & { - "onClick:control"?: ((e: MouseEvent) => any) | undefined; - "onMousedown:control"?: ((e: MouseEvent) => any) | undefined; - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - "onUpdate:modelValue"?: ((val: string) => any) | undefined; - }, HTMLInputElement & Omit | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }> & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - name?: string | undefined; - label?: string | undefined; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - density: import("vuetify/lib/composables/density.mjs").Density; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - centerAffix: boolean; - color?: string | undefined; - glow: boolean; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hideSpinButtons: boolean; - hint?: string | undefined; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style">; - $attrs: { - [x: string]: unknown; - }; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - default?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - prepend?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - append?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - details?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - message?: ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]) | undefined; - }>; - $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $host: Element | null; - $emit: (event: string, ...args: any[]) => void; - $el: any; - $options: import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - label?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - color?: string | undefined; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & {}, { - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Omit<{ - "update:modelValue": (value: any) => true; - }, "$children" | "modelValue" | "update:modelValue" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots">, string, { - style: import("vue").StyleValue; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }, {}, string, import("vue").SlotsType import("vue").VNode[]; - prepend: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - append: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - details: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - message: (arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: ((() => void)[] | (() => void)) | undefined; - created?: ((() => void)[] | (() => void)) | undefined; - beforeMount?: ((() => void)[] | (() => void)) | undefined; - mounted?: ((() => void)[] | (() => void)) | undefined; - beforeUpdate?: ((() => void)[] | (() => void)) | undefined; - updated?: ((() => void)[] | (() => void)) | undefined; - activated?: ((() => void)[] | (() => void)) | undefined; - deactivated?: ((() => void)[] | (() => void)) | undefined; - beforeDestroy?: ((() => void)[] | (() => void)) | undefined; - beforeUnmount?: ((() => void)[] | (() => void)) | undefined; - destroyed?: ((() => void)[] | (() => void)) | undefined; - unmounted?: ((() => void)[] | (() => void)) | undefined; - renderTracked?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - renderTriggered?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import("@vue/reactivity").OnCleanup) => any : (args_0: any, args_1: any, args_2: import("@vue/reactivity").OnCleanup) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; - } & Readonly<{ - style: import("vue").StyleValue; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }> & Omit<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - label?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - color?: string | undefined; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & {}, "isValid" | "reset" | "resetValidation" | "validate" | ("centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style")> & import("vue").ShallowUnwrapRef<{ - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - }> & {} & import("vue").ComponentCustomProperties & {} & import("vuetify/lib/util/defineComponent.mjs").GenericProps<{ - modelValue?: unknown; - "onUpdate:modelValue"?: ((value: unknown) => void) | undefined; - }, import("vuetify/lib/components/VInput/VInput.mjs").VInputSlots>, "$children" | "appendIcon" | "baseColor" | "class" | "color" | "hideDetails" | "hint" | "iconColor" | "id" | "label" | "maxWidth" | "minWidth" | "modelValue" | "name" | "onClick:append" | "onClick:prepend" | "onUpdate:focused" | "onUpdate:modelValue" | "prependIcon" | "theme" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots" | "validateOn" | "validationValue" | "width" | ("centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style") | keyof import("vue").VNodeProps>, `$${any}`> & Omit & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - "onUpdate:focused"?: (((args_0: boolean) => void) & ((focused: boolean) => any)) | undefined; - rounded?: string | number | boolean | undefined; - tile: boolean; - loading?: string | boolean | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - iconColor?: string | boolean | undefined; - label?: string | undefined; - persistentClear: boolean; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - id?: string | undefined; - details: boolean; - labelId?: string | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant">; - $attrs: { - [x: string]: unknown; - }; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - clear?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNode[]) | undefined; - "prepend-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]) | undefined; - "append-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]) | undefined; - label?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]) | undefined; - loader?: ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]) | undefined; - default?: ((arg: import("vuetify/lib/components/VField/VField.mjs").VFieldSlot) => import("vue").VNode[]) | undefined; - }>; - $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $host: Element | null; - $emit: (event: "update:focused", focused: boolean) => void; - $el: any; - $options: import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - rounded?: string | number | boolean | undefined; - loading?: string | boolean | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - id?: string | undefined; - labelId?: string | undefined; - } & { - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - }, { - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Omit<{ - "update:focused": (focused: boolean) => true; - "update:modelValue": (value: any) => true; - }, "$children" | "modelValue" | "update:modelValue" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:default" | "v-slot:label" | "v-slot:loader" | "v-slot:prepend-inner" | "v-slots">, string, { - style: import("vue").StyleValue; - focused: boolean; - rounded: string | number | boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - }, {}, string, import("vue").SlotsType; - }) => import("vue").VNode[]; - "prepend-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - "append-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - label: (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]; - loader: (arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]; - default: (arg: import("vuetify/lib/components/VField/VField.mjs").VFieldSlot) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: ((() => void)[] | (() => void)) | undefined; - created?: ((() => void)[] | (() => void)) | undefined; - beforeMount?: ((() => void)[] | (() => void)) | undefined; - mounted?: ((() => void)[] | (() => void)) | undefined; - beforeUpdate?: ((() => void)[] | (() => void)) | undefined; - updated?: ((() => void)[] | (() => void)) | undefined; - activated?: ((() => void)[] | (() => void)) | undefined; - deactivated?: ((() => void)[] | (() => void)) | undefined; - beforeDestroy?: ((() => void)[] | (() => void)) | undefined; - beforeUnmount?: ((() => void)[] | (() => void)) | undefined; - destroyed?: ((() => void)[] | (() => void)) | undefined; - unmounted?: ((() => void)[] | (() => void)) | undefined; - renderTracked?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - renderTriggered?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import("@vue/reactivity").OnCleanup) => any : (args_0: any, args_1: any, args_2: import("@vue/reactivity").OnCleanup) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; - } & Readonly<{ - style: import("vue").StyleValue; - focused: boolean; - rounded: string | number | boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - }> & Omit<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - rounded?: string | number | boolean | undefined; - loading?: string | boolean | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - id?: string | undefined; - labelId?: string | undefined; - } & { - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - }, "controlRef" | "fieldIconColor" | ("active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant")> & import("vue").ShallowUnwrapRef<{ - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - }> & {} & import("vue").ComponentCustomProperties & {} & import("vuetify/lib/util/defineComponent.mjs").GenericProps<{ - modelValue?: unknown; - "onUpdate:modelValue"?: ((value: unknown) => void) | undefined; - }, import("vuetify/lib/components/VField/VField.mjs").VFieldSlots>, "$children" | "appendInnerIcon" | "baseColor" | "bgColor" | "class" | "color" | "iconColor" | "id" | "label" | "labelId" | "loading" | "modelValue" | "onClick:appendInner" | "onClick:clear" | "onClick:prependInner" | "onUpdate:focused" | "onUpdate:modelValue" | "prependInnerIcon" | "theme" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:default" | "v-slot:label" | "v-slot:loader" | "v-slot:prepend-inner" | "v-slots" | ("active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant") | keyof import("vue").VNodeProps>, `$${any}`> & { - _allExposed: { - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - } | { - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - } | {}; - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - "click:control": (e: MouseEvent) => true; - "mousedown:control": (e: MouseEvent) => true; - "update:focused": (focused: boolean) => true; - "update:modelValue": (val: string) => true; - }, string, { - style: import("vue").StyleValue; - focused: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - rounded: string | number | boolean; - tile: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - autofocus: boolean; - persistentPlaceholder: boolean; - persistentCounter: boolean; - type: string; - }, {}, string, import("vue").SlotsType import("vue").VNode[]; - append: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - details: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - message: (arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]; - clear: (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNode[]; - "prepend-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - "append-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - label: (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]; - loader: (arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]; - default: (arg: { - id: Readonly>; - }) => import("vue").VNode[]; - counter: (arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: ((() => void)[] | (() => void)) | undefined; - created?: ((() => void)[] | (() => void)) | undefined; - beforeMount?: ((() => void)[] | (() => void)) | undefined; - mounted?: ((() => void)[] | (() => void)) | undefined; - beforeUpdate?: ((() => void)[] | (() => void)) | undefined; - updated?: ((() => void)[] | (() => void)) | undefined; - activated?: ((() => void)[] | (() => void)) | undefined; - deactivated?: ((() => void)[] | (() => void)) | undefined; - beforeDestroy?: ((() => void)[] | (() => void)) | undefined; - beforeUnmount?: ((() => void)[] | (() => void)) | undefined; - destroyed?: ((() => void)[] | (() => void)) | undefined; - unmounted?: ((() => void)[] | (() => void)) | undefined; - renderTracked?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - renderTriggered?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import("@vue/reactivity").OnCleanup) => any : (args_0: any, args_1: any, args_2: import("@vue/reactivity").OnCleanup) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; - } & Readonly<{ - style: import("vue").StyleValue; - focused: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - rounded: string | number | boolean; - tile: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - autofocus: boolean; - persistentPlaceholder: boolean; - persistentCounter: boolean; - type: string; - }> & Omit<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - tile: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - autofocus: boolean; - persistentPlaceholder: boolean; - persistentCounter: boolean; - type: string; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - modelValue?: any; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - rounded?: string | number | boolean | undefined; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - loading?: string | boolean | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - autocomplete?: string | undefined; - counter?: string | number | boolean | undefined; - counterValue?: number | ((value: any) => number) | undefined; - prefix?: string | undefined; - placeholder?: string | undefined; - suffix?: string | undefined; - role?: string | undefined; - modelModifiers?: Record | undefined; - } & { - $children?: { - prepend?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - append?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - details?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - message?: ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - clear?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "prepend-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "append-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - label?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - loader?: ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - default?: ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - counter?: ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - prepend?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - append?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - details?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - message?: false | ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - clear?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "prepend-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "append-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - label?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - loader?: false | ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - default?: false | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - counter?: false | ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:append"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:append-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:clear"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "v-slot:counter"?: false | ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - "v-slot:default"?: false | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - "v-slot:details"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:label"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - "v-slot:loader"?: false | ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - "v-slot:message"?: false | ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - "v-slot:prepend"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:prepend-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - } & { - "onClick:control"?: ((e: MouseEvent) => any) | undefined; - "onMousedown:control"?: ((e: MouseEvent) => any) | undefined; - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - "onUpdate:modelValue"?: ((val: string) => any) | undefined; - }, "ATTRIBUTE_NODE" | "CDATA_SECTION_NODE" | "COMMENT_NODE" | "DOCUMENT_FRAGMENT_NODE" | "DOCUMENT_NODE" | "DOCUMENT_POSITION_CONTAINED_BY" | "DOCUMENT_POSITION_CONTAINS" | "DOCUMENT_POSITION_DISCONNECTED" | "DOCUMENT_POSITION_FOLLOWING" | "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC" | "DOCUMENT_POSITION_PRECEDING" | "DOCUMENT_TYPE_NODE" | "ELEMENT_NODE" | "ENTITY_NODE" | "ENTITY_REFERENCE_NODE" | "NOTATION_NODE" | "PROCESSING_INSTRUCTION_NODE" | "TEXT_NODE" | "_" | "_allExposed" | "_clickOutside" | "_mutate" | "_observe" | "_onResize" | "_onScroll" | "_ripple" | "_touchHandlers" | "_transitionInitialStyles" | "accept" | "accessKey" | "accessKeyLabel" | "active" | "addEventListener" | "after" | "align" | "alt" | "animate" | "append" | "appendChild" | "ariaAtomic" | "ariaAutoComplete" | "ariaBrailleLabel" | "ariaBrailleRoleDescription" | "ariaBusy" | "ariaChecked" | "ariaColCount" | "ariaColIndex" | "ariaColIndexText" | "ariaColSpan" | "ariaCurrent" | "ariaDescription" | "ariaDisabled" | "ariaExpanded" | "ariaHasPopup" | "ariaHidden" | "ariaInvalid" | "ariaKeyShortcuts" | "ariaLabel" | "ariaLevel" | "ariaLive" | "ariaModal" | "ariaMultiLine" | "ariaMultiSelectable" | "ariaOrientation" | "ariaPlaceholder" | "ariaPosInSet" | "ariaPressed" | "ariaReadOnly" | "ariaRelevant" | "ariaRequired" | "ariaRoleDescription" | "ariaRowCount" | "ariaRowIndex" | "ariaRowIndexText" | "ariaRowSpan" | "ariaSelected" | "ariaSetSize" | "ariaSort" | "ariaValueMax" | "ariaValueMin" | "ariaValueNow" | "ariaValueText" | "assignedSlot" | "attachInternals" | "attachShadow" | "attributeStyleMap" | "attributes" | "autocapitalize" | "autocomplete" | "autofocus" | "baseURI" | "before" | "blur" | "capture" | "centerAffix" | "checkValidity" | "checkVisibility" | "checked" | "childElementCount" | "childNodes" | "children" | "classList" | "className" | "clearIcon" | "clearable" | "click" | "clientHeight" | "clientLeft" | "clientTop" | "clientWidth" | "cloneNode" | "closest" | "compareDocumentPosition" | "computedStyleMap" | "contains" | "contentEditable" | "controlRef" | "currentCSSZoom" | "dataset" | "defaultChecked" | "defaultValue" | "density" | "dir" | "dirName" | "dirty" | "disabled" | "dispatchEvent" | "draggable" | "enterKeyHint" | "error" | "errorMessages" | "fieldIconColor" | "files" | "firstChild" | "firstElementChild" | "flat" | "focus" | "focused" | "form" | "formAction" | "formEnctype" | "formMethod" | "formNoValidate" | "formTarget" | "getAnimations" | "getAttribute" | "getAttributeNS" | "getAttributeNames" | "getAttributeNode" | "getAttributeNodeNS" | "getBoundingClientRect" | "getClientRects" | "getElementsByClassName" | "getElementsByTagName" | "getElementsByTagNameNS" | "getHTML" | "getRootNode" | "glow" | "hasAttribute" | "hasAttributeNS" | "hasAttributes" | "hasChildNodes" | "hasPointerCapture" | "height" | "hidden" | "hidePopover" | "hideSpinButtons" | "id" | "indeterminate" | "inert" | "innerHTML" | "innerText" | "inputMode" | "insertAdjacentElement" | "insertAdjacentHTML" | "insertAdjacentText" | "insertBefore" | "isConnected" | "isContentEditable" | "isDefaultNamespace" | "isEqualNode" | "isSameNode" | "isValid" | "labels" | "lang" | "lastChild" | "lastElementChild" | "list" | "localName" | "lookupNamespaceURI" | "lookupPrefix" | "matches" | "max" | "maxErrors" | "maxLength" | "messages" | "min" | "minLength" | "multiple" | "name" | "namespaceURI" | "nextElementSibling" | "nextSibling" | "nodeName" | "nodeType" | "nodeValue" | "nonce" | "normalize" | "offsetHeight" | "offsetLeft" | "offsetParent" | "offsetTop" | "offsetWidth" | "onabort" | "onanimationcancel" | "onanimationend" | "onanimationiteration" | "onanimationstart" | "onauxclick" | "onbeforeinput" | "onbeforetoggle" | "onblur" | "oncancel" | "oncanplay" | "oncanplaythrough" | "onchange" | "onclick" | "onclose" | "oncontextlost" | "oncontextmenu" | "oncontextrestored" | "oncopy" | "oncuechange" | "oncut" | "ondblclick" | "ondrag" | "ondragend" | "ondragenter" | "ondragleave" | "ondragover" | "ondragstart" | "ondrop" | "ondurationchange" | "onemptied" | "onended" | "onerror" | "onfocus" | "onformdata" | "onfullscreenchange" | "onfullscreenerror" | "ongotpointercapture" | "oninput" | "oninvalid" | "onkeydown" | "onkeypress" | "onkeyup" | "onload" | "onloadeddata" | "onloadedmetadata" | "onloadstart" | "onlostpointercapture" | "onmousedown" | "onmouseenter" | "onmouseleave" | "onmousemove" | "onmouseout" | "onmouseover" | "onmouseup" | "onpaste" | "onpause" | "onplay" | "onplaying" | "onpointercancel" | "onpointerdown" | "onpointerenter" | "onpointerleave" | "onpointermove" | "onpointerout" | "onpointerover" | "onpointerup" | "onprogress" | "onratechange" | "onreset" | "onresize" | "onscroll" | "onscrollend" | "onsecuritypolicyviolation" | "onseeked" | "onseeking" | "onselect" | "onselectionchange" | "onselectstart" | "onslotchange" | "onstalled" | "onsubmit" | "onsuspend" | "ontimeupdate" | "ontoggle" | "ontouchcancel" | "ontouchend" | "ontouchmove" | "ontouchstart" | "ontransitioncancel" | "ontransitionend" | "ontransitionrun" | "ontransitionstart" | "onvolumechange" | "onwaiting" | "onwebkitanimationend" | "onwebkitanimationiteration" | "onwebkitanimationstart" | "onwebkittransitionend" | "onwheel" | "outerHTML" | "outerText" | "ownerDocument" | "parentElement" | "parentNode" | "part" | "pattern" | "persistentClear" | "persistentCounter" | "persistentHint" | "persistentPlaceholder" | "placeholder" | "popover" | "popoverTargetAction" | "popoverTargetElement" | "prefix" | "prepend" | "previousElementSibling" | "previousSibling" | "querySelector" | "querySelectorAll" | "readOnly" | "readonly" | "releasePointerCapture" | "remove" | "removeAttribute" | "removeAttributeNS" | "removeAttributeNode" | "removeChild" | "removeEventListener" | "replaceChild" | "replaceChildren" | "replaceWith" | "reportValidity" | "requestFullscreen" | "requestPointerLock" | "required" | "reset" | "resetValidation" | "reverse" | "role" | "rounded" | "rules" | "scroll" | "scrollBy" | "scrollHeight" | "scrollIntoView" | "scrollLeft" | "scrollTo" | "scrollTop" | "scrollWidth" | "select" | "selectionDirection" | "selectionEnd" | "selectionStart" | "setAttribute" | "setAttributeNS" | "setAttributeNode" | "setAttributeNodeNS" | "setCustomValidity" | "setHTMLUnsafe" | "setPointerCapture" | "setRangeText" | "setSelectionRange" | "shadowRoot" | "showPicker" | "showPopover" | "singleLine" | "size" | "slot" | "spellcheck" | "src" | "step" | "stepDown" | "stepUp" | "style" | "tabIndex" | "tagName" | "textContent" | "tile" | "title" | "toggleAttribute" | "togglePopover" | "translate" | "type" | "useMap" | "validate" | "validationMessage" | "validity" | "value" | "valueAsDate" | "valueAsNumber" | "variant" | "webkitEntries" | "webkitMatchesSelector" | "webkitdirectory" | "width" | "willValidate" | "writingSuggestions"> & import("vue").ShallowUnwrapRef | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }> & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - name?: string | undefined; - label?: string | undefined; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - density: import("vuetify/lib/composables/density.mjs").Density; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - centerAffix: boolean; - color?: string | undefined; - glow: boolean; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hideSpinButtons: boolean; - hint?: string | undefined; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style">; - $attrs: { - [x: string]: unknown; - }; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - default?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - prepend?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - append?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - details?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - message?: ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]) | undefined; - }>; - $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $host: Element | null; - $emit: (event: string, ...args: any[]) => void; - $el: any; - $options: import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - label?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - color?: string | undefined; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & {}, { - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Omit<{ - "update:modelValue": (value: any) => true; - }, "$children" | "modelValue" | "update:modelValue" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots">, string, { - style: import("vue").StyleValue; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }, {}, string, import("vue").SlotsType import("vue").VNode[]; - prepend: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - append: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - details: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - message: (arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: ((() => void)[] | (() => void)) | undefined; - created?: ((() => void)[] | (() => void)) | undefined; - beforeMount?: ((() => void)[] | (() => void)) | undefined; - mounted?: ((() => void)[] | (() => void)) | undefined; - beforeUpdate?: ((() => void)[] | (() => void)) | undefined; - updated?: ((() => void)[] | (() => void)) | undefined; - activated?: ((() => void)[] | (() => void)) | undefined; - deactivated?: ((() => void)[] | (() => void)) | undefined; - beforeDestroy?: ((() => void)[] | (() => void)) | undefined; - beforeUnmount?: ((() => void)[] | (() => void)) | undefined; - destroyed?: ((() => void)[] | (() => void)) | undefined; - unmounted?: ((() => void)[] | (() => void)) | undefined; - renderTracked?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - renderTriggered?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import("@vue/reactivity").OnCleanup) => any : (args_0: any, args_1: any, args_2: import("@vue/reactivity").OnCleanup) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; - } & Readonly<{ - style: import("vue").StyleValue; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }> & Omit<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - label?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - color?: string | undefined; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & {}, "isValid" | "reset" | "resetValidation" | "validate" | ("centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style")> & import("vue").ShallowUnwrapRef<{ - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - }> & {} & import("vue").ComponentCustomProperties & {} & import("vuetify/lib/util/defineComponent.mjs").GenericProps<{ - modelValue?: unknown; - "onUpdate:modelValue"?: ((value: unknown) => void) | undefined; - }, import("vuetify/lib/components/VInput/VInput.mjs").VInputSlots>, "$children" | "appendIcon" | "baseColor" | "class" | "color" | "hideDetails" | "hint" | "iconColor" | "id" | "label" | "maxWidth" | "minWidth" | "modelValue" | "name" | "onClick:append" | "onClick:prepend" | "onUpdate:focused" | "onUpdate:modelValue" | "prependIcon" | "theme" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots" | "validateOn" | "validationValue" | "width" | ("centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style") | keyof import("vue").VNodeProps>, `$${any}`> & Omit & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - "onUpdate:focused"?: (((args_0: boolean) => void) & ((focused: boolean) => any)) | undefined; - rounded?: string | number | boolean | undefined; - tile: boolean; - loading?: string | boolean | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - iconColor?: string | boolean | undefined; - label?: string | undefined; - persistentClear: boolean; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - id?: string | undefined; - details: boolean; - labelId?: string | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant">; - $attrs: { - [x: string]: unknown; - }; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - clear?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNode[]) | undefined; - "prepend-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]) | undefined; - "append-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]) | undefined; - label?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]) | undefined; - loader?: ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]) | undefined; - default?: ((arg: import("vuetify/lib/components/VField/VField.mjs").VFieldSlot) => import("vue").VNode[]) | undefined; - }>; - $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $host: Element | null; - $emit: (event: "update:focused", focused: boolean) => void; - $el: any; - $options: import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - rounded?: string | number | boolean | undefined; - loading?: string | boolean | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - id?: string | undefined; - labelId?: string | undefined; - } & { - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - }, { - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Omit<{ - "update:focused": (focused: boolean) => true; - "update:modelValue": (value: any) => true; - }, "$children" | "modelValue" | "update:modelValue" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:default" | "v-slot:label" | "v-slot:loader" | "v-slot:prepend-inner" | "v-slots">, string, { - style: import("vue").StyleValue; - focused: boolean; - rounded: string | number | boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - }, {}, string, import("vue").SlotsType; - }) => import("vue").VNode[]; - "prepend-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - "append-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - label: (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]; - loader: (arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]; - default: (arg: import("vuetify/lib/components/VField/VField.mjs").VFieldSlot) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: ((() => void)[] | (() => void)) | undefined; - created?: ((() => void)[] | (() => void)) | undefined; - beforeMount?: ((() => void)[] | (() => void)) | undefined; - mounted?: ((() => void)[] | (() => void)) | undefined; - beforeUpdate?: ((() => void)[] | (() => void)) | undefined; - updated?: ((() => void)[] | (() => void)) | undefined; - activated?: ((() => void)[] | (() => void)) | undefined; - deactivated?: ((() => void)[] | (() => void)) | undefined; - beforeDestroy?: ((() => void)[] | (() => void)) | undefined; - beforeUnmount?: ((() => void)[] | (() => void)) | undefined; - destroyed?: ((() => void)[] | (() => void)) | undefined; - unmounted?: ((() => void)[] | (() => void)) | undefined; - renderTracked?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - renderTriggered?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import("@vue/reactivity").OnCleanup) => any : (args_0: any, args_1: any, args_2: import("@vue/reactivity").OnCleanup) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; - } & Readonly<{ - style: import("vue").StyleValue; - focused: boolean; - rounded: string | number | boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - }> & Omit<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - rounded?: string | number | boolean | undefined; - loading?: string | boolean | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - id?: string | undefined; - labelId?: string | undefined; - } & { - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - }, "controlRef" | "fieldIconColor" | ("active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant")> & import("vue").ShallowUnwrapRef<{ - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - }> & {} & import("vue").ComponentCustomProperties & {} & import("vuetify/lib/util/defineComponent.mjs").GenericProps<{ - modelValue?: unknown; - "onUpdate:modelValue"?: ((value: unknown) => void) | undefined; - }, import("vuetify/lib/components/VField/VField.mjs").VFieldSlots>, "$children" | "appendInnerIcon" | "baseColor" | "bgColor" | "class" | "color" | "iconColor" | "id" | "label" | "labelId" | "loading" | "modelValue" | "onClick:appendInner" | "onClick:clear" | "onClick:prependInner" | "onUpdate:focused" | "onUpdate:modelValue" | "prependInnerIcon" | "theme" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:default" | "v-slot:label" | "v-slot:loader" | "v-slot:prepend-inner" | "v-slots" | ("active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant") | keyof import("vue").VNodeProps>, `$${any}`> & { - _allExposed: { - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - } | { - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - } | {}; - }> & {} & import("vue").ComponentCustomProperties & {}, "$children" | "appendIcon" | "appendInnerIcon" | "autocomplete" | "baseColor" | "bgColor" | "class" | "color" | "counter" | "counterValue" | "hideDetails" | "hint" | "iconColor" | "id" | "label" | "loading" | "maxWidth" | "minWidth" | "modelModifiers" | "modelValue" | "name" | "onClick:append" | "onClick:appendInner" | "onClick:clear" | "onClick:control" | "onClick:prepend" | "onClick:prependInner" | "onMousedown:control" | "onUpdate:focused" | "onUpdate:modelValue" | "placeholder" | "prefix" | "prependIcon" | "prependInnerIcon" | "role" | "suffix" | "theme" | "v-slot:append" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:counter" | "v-slot:default" | "v-slot:details" | "v-slot:label" | "v-slot:loader" | "v-slot:message" | "v-slot:prepend" | "v-slot:prepend-inner" | "v-slots" | "validateOn" | "validationValue" | "width" | ("active" | "autofocus" | "centerAffix" | "clearIcon" | "clearable" | "density" | "dirty" | "disabled" | "error" | "errorMessages" | "flat" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentClear" | "persistentCounter" | "persistentHint" | "persistentPlaceholder" | "readonly" | "reverse" | "rounded" | "rules" | "singleLine" | "style" | "tile" | "type" | "variant") | keyof import("vue").VNodeProps>, `$${any}`> & { - _allExposed: { - isFocused: import("vue").ShallowRef; - isPristine: import("vue").ShallowRef; - menu: import("vue").WritableComputedRef; - search: import("vue").Ref & { - readonly externalValue: string | undefined; - }; - filteredItems: import("vue").ShallowRef[], import("vuetify/lib/composables/list-items.mjs").ListItem[]>; - select: (item: import("vuetify/lib/composables/list-items.mjs").ListItem | undefined, set?: boolean | null) => void; - } | (HTMLInputElement & Omit | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }> & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - name?: string | undefined; - label?: string | undefined; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - density: import("vuetify/lib/composables/density.mjs").Density; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - centerAffix: boolean; - color?: string | undefined; - glow: boolean; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hideSpinButtons: boolean; - hint?: string | undefined; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style">; - $attrs: { - [x: string]: unknown; - }; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - default?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - prepend?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - append?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - details?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - message?: ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]) | undefined; - }>; - $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $host: Element | null; - $emit: (event: string, ...args: any[]) => void; - $el: any; - $options: import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - label?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - color?: string | undefined; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & {}, { - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Omit<{ - "update:modelValue": (value: any) => true; - }, "$children" | "modelValue" | "update:modelValue" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots">, string, { - style: import("vue").StyleValue; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }, {}, string, import("vue").SlotsType import("vue").VNode[]; - prepend: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - append: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - details: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - message: (arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: ((() => void)[] | (() => void)) | undefined; - created?: ((() => void)[] | (() => void)) | undefined; - beforeMount?: ((() => void)[] | (() => void)) | undefined; - mounted?: ((() => void)[] | (() => void)) | undefined; - beforeUpdate?: ((() => void)[] | (() => void)) | undefined; - updated?: ((() => void)[] | (() => void)) | undefined; - activated?: ((() => void)[] | (() => void)) | undefined; - deactivated?: ((() => void)[] | (() => void)) | undefined; - beforeDestroy?: ((() => void)[] | (() => void)) | undefined; - beforeUnmount?: ((() => void)[] | (() => void)) | undefined; - destroyed?: ((() => void)[] | (() => void)) | undefined; - unmounted?: ((() => void)[] | (() => void)) | undefined; - renderTracked?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - renderTriggered?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import("@vue/reactivity").OnCleanup) => any : (args_0: any, args_1: any, args_2: import("@vue/reactivity").OnCleanup) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; - } & Readonly<{ - style: import("vue").StyleValue; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }> & Omit<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - label?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - color?: string | undefined; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & {}, "isValid" | "reset" | "resetValidation" | "validate" | ("centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style")> & import("vue").ShallowUnwrapRef<{ - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - }> & {} & import("vue").ComponentCustomProperties & {} & import("vuetify/lib/util/defineComponent.mjs").GenericProps<{ - modelValue?: unknown; - "onUpdate:modelValue"?: ((value: unknown) => void) | undefined; - }, import("vuetify/lib/components/VInput/VInput.mjs").VInputSlots>, "$children" | "appendIcon" | "baseColor" | "class" | "color" | "hideDetails" | "hint" | "iconColor" | "id" | "label" | "maxWidth" | "minWidth" | "modelValue" | "name" | "onClick:append" | "onClick:prepend" | "onUpdate:focused" | "onUpdate:modelValue" | "prependIcon" | "theme" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots" | "validateOn" | "validationValue" | "width" | ("centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style") | keyof import("vue").VNodeProps>, `$${any}`> & Omit & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - "onUpdate:focused"?: (((args_0: boolean) => void) & ((focused: boolean) => any)) | undefined; - rounded?: string | number | boolean | undefined; - tile: boolean; - loading?: string | boolean | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - iconColor?: string | boolean | undefined; - label?: string | undefined; - persistentClear: boolean; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - id?: string | undefined; - details: boolean; - labelId?: string | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant">; - $attrs: { - [x: string]: unknown; - }; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - clear?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNode[]) | undefined; - "prepend-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]) | undefined; - "append-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]) | undefined; - label?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]) | undefined; - loader?: ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]) | undefined; - default?: ((arg: import("vuetify/lib/components/VField/VField.mjs").VFieldSlot) => import("vue").VNode[]) | undefined; - }>; - $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $host: Element | null; - $emit: (event: "update:focused", focused: boolean) => void; - $el: any; - $options: import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - rounded?: string | number | boolean | undefined; - loading?: string | boolean | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - id?: string | undefined; - labelId?: string | undefined; - } & { - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - }, { - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Omit<{ - "update:focused": (focused: boolean) => true; - "update:modelValue": (value: any) => true; - }, "$children" | "modelValue" | "update:modelValue" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:default" | "v-slot:label" | "v-slot:loader" | "v-slot:prepend-inner" | "v-slots">, string, { - style: import("vue").StyleValue; - focused: boolean; - rounded: string | number | boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - }, {}, string, import("vue").SlotsType; - }) => import("vue").VNode[]; - "prepend-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - "append-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - label: (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]; - loader: (arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]; - default: (arg: import("vuetify/lib/components/VField/VField.mjs").VFieldSlot) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: ((() => void)[] | (() => void)) | undefined; - created?: ((() => void)[] | (() => void)) | undefined; - beforeMount?: ((() => void)[] | (() => void)) | undefined; - mounted?: ((() => void)[] | (() => void)) | undefined; - beforeUpdate?: ((() => void)[] | (() => void)) | undefined; - updated?: ((() => void)[] | (() => void)) | undefined; - activated?: ((() => void)[] | (() => void)) | undefined; - deactivated?: ((() => void)[] | (() => void)) | undefined; - beforeDestroy?: ((() => void)[] | (() => void)) | undefined; - beforeUnmount?: ((() => void)[] | (() => void)) | undefined; - destroyed?: ((() => void)[] | (() => void)) | undefined; - unmounted?: ((() => void)[] | (() => void)) | undefined; - renderTracked?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - renderTriggered?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import("@vue/reactivity").OnCleanup) => any : (args_0: any, args_1: any, args_2: import("@vue/reactivity").OnCleanup) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; - } & Readonly<{ - style: import("vue").StyleValue; - focused: boolean; - rounded: string | number | boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - }> & Omit<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - rounded?: string | number | boolean | undefined; - loading?: string | boolean | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - id?: string | undefined; - labelId?: string | undefined; - } & { - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - }, "controlRef" | "fieldIconColor" | ("active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant")> & import("vue").ShallowUnwrapRef<{ - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - }> & {} & import("vue").ComponentCustomProperties & {} & import("vuetify/lib/util/defineComponent.mjs").GenericProps<{ - modelValue?: unknown; - "onUpdate:modelValue"?: ((value: unknown) => void) | undefined; - }, import("vuetify/lib/components/VField/VField.mjs").VFieldSlots>, "$children" | "appendInnerIcon" | "baseColor" | "bgColor" | "class" | "color" | "iconColor" | "id" | "label" | "labelId" | "loading" | "modelValue" | "onClick:appendInner" | "onClick:clear" | "onClick:prependInner" | "onUpdate:focused" | "onUpdate:modelValue" | "prependInnerIcon" | "theme" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:default" | "v-slot:label" | "v-slot:loader" | "v-slot:prepend-inner" | "v-slots" | ("active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant") | keyof import("vue").VNodeProps>, `$${any}`> & { - _allExposed: { - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - } | { - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - } | {}; - }); - }, {}, {}, {}, { - style: import("vue").StyleValue; - filterKeys: import("vuetify/lib/composables/filter.mjs").FilterKeys; - filterMode: import("vuetify/lib/composables/filter.mjs").FilterMode; - noFilter: boolean; - focused: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - rounded: string | number | boolean; - tile: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - itemChildren: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - itemType: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - autofocus: boolean; - persistentPlaceholder: boolean; - persistentCounter: boolean; - role: string; - type: string; - closeText: string; - openText: string; - chips: boolean; - closableChips: boolean; - eager: boolean; - hideNoData: boolean; - hideSelected: boolean; - menu: boolean; - menuIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - noDataText: string; - openOnClear: boolean; - noAutoScroll: boolean; - clearOnSelect: boolean; - }>; - __isFragment?: undefined; - __isTeleport?: undefined; - __isSuspense?: undefined; - } & import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - filterKeys: import("vuetify/lib/composables/filter.mjs").FilterKeys; - filterMode: import("vuetify/lib/composables/filter.mjs").FilterMode; - noFilter: boolean; - focused: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - tile: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - itemChildren: string | boolean | readonly (string | number)[] | ((item: Record, fallback?: any) => any) | null; - itemType: string | boolean | readonly (string | number)[] | ((item: Record, fallback?: any) => any) | null; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - autofocus: boolean; - persistentPlaceholder: boolean; - persistentCounter: boolean; - role: string; - type: string; - closeText: string; - openText: string; - chips: boolean; - closableChips: boolean; - eager: boolean; - hideNoData: boolean; - hideSelected: boolean; - menu: boolean; - menuIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - noDataText: string; - openOnClear: boolean; - noAutoScroll: boolean; - clearOnSelect: boolean; - } & { - theme?: string | undefined; - class?: any; - customFilter?: import("vuetify/lib/types.mjs").FilterFunction | undefined; - customKeyFilter?: import("vuetify/lib/composables/filter.mjs").FilterKeyFunctions | undefined; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - rounded?: string | number | boolean | undefined; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - loading?: string | boolean | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - valueComparator?: import("vuetify/lib/util/deepEqual.mjs").ValueComparator | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - autocomplete?: string | undefined; - counter?: string | number | boolean | undefined; - counterValue?: number | ((value: any) => number) | undefined; - prefix?: string | undefined; - placeholder?: string | undefined; - suffix?: string | undefined; - modelModifiers?: Record | undefined; - listProps?: (Partial<{ - style: import("vue").StyleValue; - density: import("vuetify/lib/composables/density.mjs").Density; - rounded: string | number | boolean; - tile: boolean; - tag: string | import("vuetify/lib/types.mjs").JSXComponent; - variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal"; - itemType: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - returnObject: boolean; - activatable: boolean; - selectable: boolean; - selectStrategy: import("vuetify/lib/composables/nested/nested.mjs").SelectStrategyProp; - openStrategy: import("vuetify/lib/composables/nested/nested.mjs").OpenStrategyProp; - mandatory: boolean; - itemsRegistration: import("vuetify/lib/composables/nested/nested.mjs").ItemsRegistrationType; - disabled: boolean; - filterable: boolean; - lines: "one" | "three" | "two" | false; - slim: boolean; - nav: boolean; - navigationStrategy: "focus" | "track"; - }> & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - border?: string | number | boolean | undefined; - density: import("vuetify/lib/composables/density.mjs").Density; - elevation?: string | number | undefined; - rounded?: string | number | boolean | undefined; - tile: boolean; - tag: string | import("vuetify/lib/types.mjs").JSXComponent; - color?: string | undefined; - variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal"; - height?: string | number | undefined; - maxHeight?: string | number | undefined; - maxWidth?: string | number | undefined; - minHeight?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - itemType: string | boolean | readonly (string | number)[] | ((item: Record, fallback?: any) => any) | null; - returnObject: boolean; - valueComparator?: import("vuetify/lib/util/deepEqual.mjs").ValueComparator | undefined; - activatable: boolean; - selectable: boolean; - activeStrategy?: import("vuetify/lib/composables/nested/nested.mjs").ActiveStrategyProp | undefined; - selectStrategy: import("vuetify/lib/composables/nested/nested.mjs").SelectStrategyProp; - openStrategy: import("vuetify/lib/composables/nested/nested.mjs").OpenStrategyProp; - mandatory: boolean; - itemsRegistration: import("vuetify/lib/composables/nested/nested.mjs").ItemsRegistrationType; - baseColor?: string | undefined; - activeColor?: string | undefined; - activeClass?: string | undefined; - bgColor?: string | undefined; - disabled: boolean; - filterable: boolean; - expandIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - collapseIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - lines: "one" | "three" | "two" | false; - slim: boolean; - prependGap?: string | number | undefined; - indent?: string | number | undefined; - nav: boolean; - navigationStrategy: "focus" | "track"; - navigationIndex?: number | undefined; - "onClick:activate"?: ((value: { - id: unknown; - value: boolean; - path: unknown[]; - }) => any) | undefined; - "onUpdate:navigationIndex"?: ((value: number) => any) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "activatable" | "density" | "disabled" | "filterable" | "itemType" | "itemsRegistration" | "lines" | "mandatory" | "nav" | "navigationStrategy" | "openStrategy" | "returnObject" | "rounded" | "selectStrategy" | "selectable" | "slim" | "style" | "tag" | "tile" | "variant"> & { - items?: readonly any[] | undefined; - itemTitle?: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - itemValue?: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - itemChildren?: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - itemProps?: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - selected?: unknown; - activated?: unknown; - opened?: unknown; - "onUpdate:selected"?: ((value: unknown) => void) | undefined; - "onUpdate:activated"?: ((value: unknown) => void) | undefined; - "onUpdate:opened"?: ((value: unknown) => void) | undefined; - "onClick:open"?: ((value: { - id: unknown; - value: boolean; - path: unknown[]; - }) => void) | undefined; - "onClick:select"?: ((value: { - id: unknown; - value: boolean; - path: unknown[]; - }) => void) | undefined; - } & { - $children?: { - prepend?: ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - append?: ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - title?: ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemTitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - subtitle?: ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSubtitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - default?: (() => import("vue").VNodeChild) | undefined; - item?: ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - } & { - index: number; - }; - }) => import("vue").VNodeChild) | undefined; - divider?: ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - subheader?: ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - header?: ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - prepend?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - append?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - title?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemTitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - subtitle?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSubtitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - default?: false | (() => import("vue").VNodeChild) | undefined; - item?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - } & { - index: number; - }; - }) => import("vue").VNodeChild) | undefined; - divider?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - subheader?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - header?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:append"?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - "v-slot:divider"?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - "v-slot:header"?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - "v-slot:item"?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - } & { - index: number; - }; - }) => import("vue").VNodeChild) | undefined; - "v-slot:prepend"?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - "v-slot:subheader"?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - "v-slot:subtitle"?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSubtitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - "v-slot:title"?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemTitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - }) | undefined; - menuProps?: (Partial<{ - style: import("vue").StyleValue; - locationStrategy: "connected" | "static" | import("vuetify/lib/types.mjs").LocationStrategyFunction; - location: import("vuetify/lib/types.mjs").Anchor | undefined; - origin: "auto" | "overlap" | import("vuetify/lib/types.mjs").Anchor; - stickToTarget: boolean; - viewportMargin: string | number; - scrollStrategy: "block" | "close" | "none" | "reposition" | import("vuetify/lib/types.mjs").ScrollStrategyFunction; - closeDelay: string | number; - openDelay: string | number; - activatorProps: Record; - openOnClick: boolean; - openOnHover: boolean; - openOnFocus: boolean; - closeOnContentClick: boolean; - retainFocus: boolean; - captureFocus: boolean; - disableInitialFocus: boolean; - eager: boolean; - transition: string | boolean | { - component: { - new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<{} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, {}, true, {}, import("vue").SlotsType import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { - P: {}; - B: {}; - D: {}; - C: {}; - M: {}; - Defaults: {}; - }, {} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, {}, {}, {}, {}>; - __isFragment?: undefined; - __isTeleport?: undefined; - __isSuspense?: undefined; - } & import("vue").ComponentOptionsBase<{} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, {}, {}, string, import("vue").SlotsType import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vuetify/lib/util/defineComponent.mjs").FilterPropsOptions<{ - target: PropType; - }, import("vue").ExtractPropTypes<{ - target: PropType; - }>>; - } | (import("vue").TransitionProps & { - component?: import("vue").Component | undefined; - }) | null; - closeOnBack: boolean; - contained: boolean; - disabled: boolean; - noClickAnimation: boolean; - modelValue: boolean; - persistent: boolean; - scrim: string | boolean; - zIndex: string | number; - submenu: boolean; - }> & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - $children?: { - default?: ((arg: { - isActive: import("vue").Ref; - }) => import("vue").VNodeChild) | undefined; - activator?: ((arg: { - isActive: boolean; - props: Record; - targetRef: import("vuetify/lib/util/helpers.mjs").TemplateRef; - }) => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | ((arg: { - isActive: import("vue").Ref; - }) => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | ((arg: { - isActive: import("vue").Ref; - }) => import("vue").VNodeChild) | undefined; - activator?: false | ((arg: { - isActive: boolean; - props: Record; - targetRef: import("vuetify/lib/util/helpers.mjs").TemplateRef; - }) => import("vue").VNodeChild) | undefined; - } | undefined; - locationStrategy: "connected" | "static" | import("vuetify/lib/types.mjs").LocationStrategyFunction; - location: import("vuetify/lib/types.mjs").Anchor; - origin: "auto" | "overlap" | import("vuetify/lib/types.mjs").Anchor; - offset?: string | number | number[] | undefined; - stickToTarget: boolean; - viewportMargin: string | number; - scrollStrategy: "block" | "close" | "none" | "reposition" | import("vuetify/lib/types.mjs").ScrollStrategyFunction; - height?: string | number | undefined; - maxHeight?: string | number | undefined; - maxWidth?: string | number | undefined; - minHeight?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - closeDelay: string | number; - openDelay: string | number; - target?: "cursor" | "parent" | Element | [x: number, y: number] | import("vue").ComponentPublicInstance | (string & {}) | undefined; - activator?: "parent" | Element | import("vue").ComponentPublicInstance | (string & {}) | undefined; - activatorProps: Record; - openOnClick?: boolean | undefined; - openOnHover: boolean; - openOnFocus?: boolean | undefined; - closeOnContentClick: boolean; - retainFocus: boolean; - captureFocus: boolean; - disableInitialFocus: boolean; - eager: boolean; - transition: string | boolean | { - component: { - new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<{} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, {}, true, {}, import("vue").SlotsType import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { - P: {}; - B: {}; - D: {}; - C: {}; - M: {}; - Defaults: {}; - }, {} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, {}, {}, {}, {}>; - __isFragment?: undefined; - __isTeleport?: undefined; - __isSuspense?: undefined; - } & import("vue").ComponentOptionsBase<{} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, {}, {}, string, import("vue").SlotsType import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vuetify/lib/util/defineComponent.mjs").FilterPropsOptions<{ - target: PropType; - }, import("vue").ExtractPropTypes<{ - target: PropType; - }>>; - } | (import("vue").TransitionProps & { - component?: import("vue").Component | undefined; - }) | null; - attach?: string | boolean | Element | undefined; - closeOnBack: boolean; - contained: boolean; - contentClass?: any; - contentProps?: any; - disabled: boolean; - opacity?: string | number | undefined; - noClickAnimation: boolean; - modelValue: boolean; - persistent: boolean; - scrim: string | boolean; - zIndex: string | number; - id?: string | undefined; - submenu: boolean; - "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; - "v-slot:activator"?: false | ((arg: { - isActive: boolean; - props: Record; - targetRef: import("vuetify/lib/util/helpers.mjs").TemplateRef; - }) => import("vue").VNodeChild) | undefined; - "v-slot:default"?: false | ((arg: { - isActive: import("vue").Ref; - }) => import("vue").VNodeChild) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "activatorProps" | "captureFocus" | "closeDelay" | "closeOnBack" | "closeOnContentClick" | "contained" | "disableInitialFocus" | "disabled" | "eager" | "location" | "locationStrategy" | "modelValue" | "noClickAnimation" | "openDelay" | "openOnClick" | "openOnFocus" | "openOnHover" | "origin" | "persistent" | "retainFocus" | "scrim" | "scrollStrategy" | "stickToTarget" | "style" | "submenu" | "transition" | "viewportMargin" | "zIndex">) | undefined; - itemColor?: string | undefined; - autoSelectFirst?: "exact" | boolean | undefined; - search?: string | undefined; - } & { - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - "onUpdate:menu"?: ((value: boolean) => any) | undefined; - "onUpdate:search"?: ((value: any) => any) | undefined; - }, { - isFocused: import("vue").ShallowRef; - isPristine: import("vue").ShallowRef; - menu: import("vue").WritableComputedRef; - search: import("vue").Ref & { - readonly externalValue: string | undefined; - }; - filteredItems: import("vue").ShallowRef[], import("vuetify/lib/composables/list-items.mjs").ListItem[]>; - select: (item: import("vuetify/lib/composables/list-items.mjs").ListItem | undefined, set?: boolean | null) => void; - } & Omit | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - rounded: string | number | boolean; - tile: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - autofocus: boolean; - persistentPlaceholder: boolean; - persistentCounter: boolean; - type: string; - }> & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - $children?: { - prepend?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - append?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - details?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - message?: ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - clear?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "prepend-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "append-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - label?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - loader?: ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - default?: ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - counter?: ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - prepend?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - append?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - details?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - message?: false | ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - clear?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "prepend-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "append-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - label?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - loader?: false | ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - default?: false | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - counter?: false | ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - } | undefined; - focused: boolean; - "onUpdate:focused"?: (((args_0: boolean) => void) & ((focused: boolean) => any)) | undefined; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - name?: string | undefined; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - modelValue?: any; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - density: import("vuetify/lib/composables/density.mjs").Density; - rounded?: string | number | boolean | undefined; - tile: boolean; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - loading?: string | boolean | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hideSpinButtons: boolean; - hint?: string | undefined; - persistentHint: boolean; - messages: string | readonly string[]; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - iconColor?: string | boolean | undefined; - label?: string | undefined; - persistentClear: boolean; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - autocomplete?: string | undefined; - autofocus: boolean; - counter?: string | number | boolean | undefined; - counterValue?: number | ((value: any) => number) | undefined; - prefix?: string | undefined; - placeholder?: string | undefined; - persistentPlaceholder: boolean; - persistentCounter: boolean; - suffix?: string | undefined; - role?: string | undefined; - type: string; - modelModifiers?: Record | undefined; - "onClick:control"?: ((e: MouseEvent) => any) | undefined; - "onMousedown:control"?: ((e: MouseEvent) => any) | undefined; - "onUpdate:modelValue"?: ((val: string) => any) | undefined; - "v-slot:append"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:append-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:clear"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "v-slot:counter"?: false | ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - "v-slot:default"?: false | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - "v-slot:details"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:label"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - "v-slot:loader"?: false | ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - "v-slot:message"?: false | ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - "v-slot:prepend"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:prepend-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "active" | "autofocus" | "centerAffix" | "clearIcon" | "clearable" | "density" | "dirty" | "disabled" | "error" | "errorMessages" | "flat" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentClear" | "persistentCounter" | "persistentHint" | "persistentPlaceholder" | "readonly" | "reverse" | "rounded" | "rules" | "singleLine" | "style" | "tile" | "type" | "variant">; - $attrs: { - [x: string]: unknown; - }; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - prepend?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - append?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - details?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - message?: ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]) | undefined; - clear?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNode[]) | undefined; - "prepend-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]) | undefined; - "append-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]) | undefined; - label?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]) | undefined; - loader?: ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]) | undefined; - default?: ((arg: { - id: Readonly>; - }) => import("vue").VNode[]) | undefined; - counter?: ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNode[]) | undefined; - }>; - $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $host: Element | null; - $emit: ((event: "click:control", e: MouseEvent) => void) & ((event: "mousedown:control", e: MouseEvent) => void) & ((event: "update:focused", focused: boolean) => void) & ((event: "update:modelValue", val: string) => void); - $el: any; - $options: import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - tile: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - autofocus: boolean; - persistentPlaceholder: boolean; - persistentCounter: boolean; - type: string; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - modelValue?: any; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - rounded?: string | number | boolean | undefined; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - loading?: string | boolean | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - autocomplete?: string | undefined; - counter?: string | number | boolean | undefined; - counterValue?: number | ((value: any) => number) | undefined; - prefix?: string | undefined; - placeholder?: string | undefined; - suffix?: string | undefined; - role?: string | undefined; - modelModifiers?: Record | undefined; - } & { - $children?: { - prepend?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - append?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - details?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - message?: ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - clear?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "prepend-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "append-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - label?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - loader?: ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - default?: ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - counter?: ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - prepend?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - append?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - details?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - message?: false | ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - clear?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "prepend-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "append-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - label?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - loader?: false | ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - default?: false | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - counter?: false | ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:append"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:append-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:clear"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "v-slot:counter"?: false | ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - "v-slot:default"?: false | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - "v-slot:details"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:label"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - "v-slot:loader"?: false | ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - "v-slot:message"?: false | ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - "v-slot:prepend"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:prepend-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - } & { - "onClick:control"?: ((e: MouseEvent) => any) | undefined; - "onMousedown:control"?: ((e: MouseEvent) => any) | undefined; - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - "onUpdate:modelValue"?: ((val: string) => any) | undefined; - }, HTMLInputElement & Omit | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }> & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - name?: string | undefined; - label?: string | undefined; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - density: import("vuetify/lib/composables/density.mjs").Density; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - centerAffix: boolean; - color?: string | undefined; - glow: boolean; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hideSpinButtons: boolean; - hint?: string | undefined; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style">; - $attrs: { - [x: string]: unknown; - }; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - default?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - prepend?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - append?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - details?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - message?: ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]) | undefined; - }>; - $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $host: Element | null; - $emit: (event: string, ...args: any[]) => void; - $el: any; - $options: import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - label?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - color?: string | undefined; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & {}, { - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Omit<{ - "update:modelValue": (value: any) => true; - }, "$children" | "modelValue" | "update:modelValue" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots">, string, { - style: import("vue").StyleValue; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }, {}, string, import("vue").SlotsType import("vue").VNode[]; - prepend: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - append: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - details: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - message: (arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: ((() => void)[] | (() => void)) | undefined; - created?: ((() => void)[] | (() => void)) | undefined; - beforeMount?: ((() => void)[] | (() => void)) | undefined; - mounted?: ((() => void)[] | (() => void)) | undefined; - beforeUpdate?: ((() => void)[] | (() => void)) | undefined; - updated?: ((() => void)[] | (() => void)) | undefined; - activated?: ((() => void)[] | (() => void)) | undefined; - deactivated?: ((() => void)[] | (() => void)) | undefined; - beforeDestroy?: ((() => void)[] | (() => void)) | undefined; - beforeUnmount?: ((() => void)[] | (() => void)) | undefined; - destroyed?: ((() => void)[] | (() => void)) | undefined; - unmounted?: ((() => void)[] | (() => void)) | undefined; - renderTracked?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - renderTriggered?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import("@vue/reactivity").OnCleanup) => any : (args_0: any, args_1: any, args_2: import("@vue/reactivity").OnCleanup) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; - } & Readonly<{ - style: import("vue").StyleValue; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }> & Omit<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - label?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - color?: string | undefined; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & {}, "isValid" | "reset" | "resetValidation" | "validate" | ("centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style")> & import("vue").ShallowUnwrapRef<{ - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - }> & {} & import("vue").ComponentCustomProperties & {} & import("vuetify/lib/util/defineComponent.mjs").GenericProps<{ - modelValue?: unknown; - "onUpdate:modelValue"?: ((value: unknown) => void) | undefined; - }, import("vuetify/lib/components/VInput/VInput.mjs").VInputSlots>, "$children" | "appendIcon" | "baseColor" | "class" | "color" | "hideDetails" | "hint" | "iconColor" | "id" | "label" | "maxWidth" | "minWidth" | "modelValue" | "name" | "onClick:append" | "onClick:prepend" | "onUpdate:focused" | "onUpdate:modelValue" | "prependIcon" | "theme" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots" | "validateOn" | "validationValue" | "width" | ("centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style") | keyof import("vue").VNodeProps>, `$${any}`> & Omit & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - "onUpdate:focused"?: (((args_0: boolean) => void) & ((focused: boolean) => any)) | undefined; - rounded?: string | number | boolean | undefined; - tile: boolean; - loading?: string | boolean | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - iconColor?: string | boolean | undefined; - label?: string | undefined; - persistentClear: boolean; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - id?: string | undefined; - details: boolean; - labelId?: string | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant">; - $attrs: { - [x: string]: unknown; - }; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - clear?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNode[]) | undefined; - "prepend-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]) | undefined; - "append-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]) | undefined; - label?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]) | undefined; - loader?: ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]) | undefined; - default?: ((arg: import("vuetify/lib/components/VField/VField.mjs").VFieldSlot) => import("vue").VNode[]) | undefined; - }>; - $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $host: Element | null; - $emit: (event: "update:focused", focused: boolean) => void; - $el: any; - $options: import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - rounded?: string | number | boolean | undefined; - loading?: string | boolean | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - id?: string | undefined; - labelId?: string | undefined; - } & { - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - }, { - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Omit<{ - "update:focused": (focused: boolean) => true; - "update:modelValue": (value: any) => true; - }, "$children" | "modelValue" | "update:modelValue" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:default" | "v-slot:label" | "v-slot:loader" | "v-slot:prepend-inner" | "v-slots">, string, { - style: import("vue").StyleValue; - focused: boolean; - rounded: string | number | boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - }, {}, string, import("vue").SlotsType; - }) => import("vue").VNode[]; - "prepend-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - "append-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - label: (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]; - loader: (arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]; - default: (arg: import("vuetify/lib/components/VField/VField.mjs").VFieldSlot) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: ((() => void)[] | (() => void)) | undefined; - created?: ((() => void)[] | (() => void)) | undefined; - beforeMount?: ((() => void)[] | (() => void)) | undefined; - mounted?: ((() => void)[] | (() => void)) | undefined; - beforeUpdate?: ((() => void)[] | (() => void)) | undefined; - updated?: ((() => void)[] | (() => void)) | undefined; - activated?: ((() => void)[] | (() => void)) | undefined; - deactivated?: ((() => void)[] | (() => void)) | undefined; - beforeDestroy?: ((() => void)[] | (() => void)) | undefined; - beforeUnmount?: ((() => void)[] | (() => void)) | undefined; - destroyed?: ((() => void)[] | (() => void)) | undefined; - unmounted?: ((() => void)[] | (() => void)) | undefined; - renderTracked?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - renderTriggered?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import("@vue/reactivity").OnCleanup) => any : (args_0: any, args_1: any, args_2: import("@vue/reactivity").OnCleanup) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; - } & Readonly<{ - style: import("vue").StyleValue; - focused: boolean; - rounded: string | number | boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - }> & Omit<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - rounded?: string | number | boolean | undefined; - loading?: string | boolean | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - id?: string | undefined; - labelId?: string | undefined; - } & { - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - }, "controlRef" | "fieldIconColor" | ("active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant")> & import("vue").ShallowUnwrapRef<{ - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - }> & {} & import("vue").ComponentCustomProperties & {} & import("vuetify/lib/util/defineComponent.mjs").GenericProps<{ - modelValue?: unknown; - "onUpdate:modelValue"?: ((value: unknown) => void) | undefined; - }, import("vuetify/lib/components/VField/VField.mjs").VFieldSlots>, "$children" | "appendInnerIcon" | "baseColor" | "bgColor" | "class" | "color" | "iconColor" | "id" | "label" | "labelId" | "loading" | "modelValue" | "onClick:appendInner" | "onClick:clear" | "onClick:prependInner" | "onUpdate:focused" | "onUpdate:modelValue" | "prependInnerIcon" | "theme" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:default" | "v-slot:label" | "v-slot:loader" | "v-slot:prepend-inner" | "v-slots" | ("active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant") | keyof import("vue").VNodeProps>, `$${any}`> & { - _allExposed: { - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - } | { - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - } | {}; - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - "click:control": (e: MouseEvent) => true; - "mousedown:control": (e: MouseEvent) => true; - "update:focused": (focused: boolean) => true; - "update:modelValue": (val: string) => true; - }, string, { - style: import("vue").StyleValue; - focused: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - rounded: string | number | boolean; - tile: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - autofocus: boolean; - persistentPlaceholder: boolean; - persistentCounter: boolean; - type: string; - }, {}, string, import("vue").SlotsType import("vue").VNode[]; - append: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - details: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - message: (arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]; - clear: (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNode[]; - "prepend-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - "append-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - label: (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]; - loader: (arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]; - default: (arg: { - id: Readonly>; - }) => import("vue").VNode[]; - counter: (arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: ((() => void)[] | (() => void)) | undefined; - created?: ((() => void)[] | (() => void)) | undefined; - beforeMount?: ((() => void)[] | (() => void)) | undefined; - mounted?: ((() => void)[] | (() => void)) | undefined; - beforeUpdate?: ((() => void)[] | (() => void)) | undefined; - updated?: ((() => void)[] | (() => void)) | undefined; - activated?: ((() => void)[] | (() => void)) | undefined; - deactivated?: ((() => void)[] | (() => void)) | undefined; - beforeDestroy?: ((() => void)[] | (() => void)) | undefined; - beforeUnmount?: ((() => void)[] | (() => void)) | undefined; - destroyed?: ((() => void)[] | (() => void)) | undefined; - unmounted?: ((() => void)[] | (() => void)) | undefined; - renderTracked?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - renderTriggered?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import("@vue/reactivity").OnCleanup) => any : (args_0: any, args_1: any, args_2: import("@vue/reactivity").OnCleanup) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; - } & Readonly<{ - style: import("vue").StyleValue; - focused: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - rounded: string | number | boolean; - tile: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - autofocus: boolean; - persistentPlaceholder: boolean; - persistentCounter: boolean; - type: string; - }> & Omit<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - tile: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - autofocus: boolean; - persistentPlaceholder: boolean; - persistentCounter: boolean; - type: string; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - modelValue?: any; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - rounded?: string | number | boolean | undefined; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - loading?: string | boolean | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - autocomplete?: string | undefined; - counter?: string | number | boolean | undefined; - counterValue?: number | ((value: any) => number) | undefined; - prefix?: string | undefined; - placeholder?: string | undefined; - suffix?: string | undefined; - role?: string | undefined; - modelModifiers?: Record | undefined; - } & { - $children?: { - prepend?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - append?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - details?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - message?: ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - clear?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "prepend-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "append-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - label?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - loader?: ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - default?: ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - counter?: ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - prepend?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - append?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - details?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - message?: false | ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - clear?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "prepend-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "append-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - label?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - loader?: false | ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - default?: false | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - counter?: false | ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:append"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:append-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:clear"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNodeChild) | undefined; - "v-slot:counter"?: false | ((arg: import("vuetify/lib/components/VCounter/VCounter.mjs").VCounterSlot) => import("vue").VNodeChild) | undefined; - "v-slot:default"?: false | ((arg: { - id: Readonly>; - }) => import("vue").VNodeChild) | undefined; - "v-slot:details"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:label"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNodeChild) | undefined; - "v-slot:loader"?: false | ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNodeChild) | undefined; - "v-slot:message"?: false | ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNodeChild) | undefined; - "v-slot:prepend"?: false | ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNodeChild) | undefined; - "v-slot:prepend-inner"?: false | ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNodeChild) | undefined; - } & { - "onClick:control"?: ((e: MouseEvent) => any) | undefined; - "onMousedown:control"?: ((e: MouseEvent) => any) | undefined; - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - "onUpdate:modelValue"?: ((val: string) => any) | undefined; - }, "flat" | "name" | "type" | "variant" | "size" | "disabled" | "reverse" | "required" | "normalize" | "error" | "form" | "select" | "style" | "title" | "animate" | "pattern" | "min" | "max" | "value" | "isValid" | "reset" | "resetValidation" | "validate" | "centerAffix" | "density" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "width" | "id" | "multiple" | "indeterminate" | "blur" | "focus" | "_allExposed" | "prepend" | "append" | "remove" | "click" | "draggable" | "alt" | "height" | "slot" | "scroll" | "role" | "hidden" | "placeholder" | "rounded" | "tile" | "clearable" | "clearIcon" | "active" | "dirty" | "persistentClear" | "singleLine" | "autocomplete" | "autofocus" | "prefix" | "persistentPlaceholder" | "persistentCounter" | "defaultValue" | "dirName" | "labels" | "maxLength" | "minLength" | "readOnly" | "selectionDirection" | "selectionEnd" | "selectionStart" | "validationMessage" | "validity" | "willValidate" | "checkValidity" | "reportValidity" | "setCustomValidity" | "setRangeText" | "setSelectionRange" | "addEventListener" | "removeEventListener" | "accessKey" | "accessKeyLabel" | "autocapitalize" | "dir" | "inert" | "innerText" | "lang" | "offsetHeight" | "offsetLeft" | "offsetParent" | "offsetTop" | "offsetWidth" | "outerText" | "popover" | "spellcheck" | "translate" | "writingSuggestions" | "attachInternals" | "hidePopover" | "showPopover" | "togglePopover" | "attributes" | "classList" | "className" | "clientHeight" | "clientLeft" | "clientTop" | "clientWidth" | "currentCSSZoom" | "innerHTML" | "localName" | "namespaceURI" | "onfullscreenchange" | "onfullscreenerror" | "outerHTML" | "ownerDocument" | "part" | "scrollHeight" | "scrollLeft" | "scrollTop" | "scrollWidth" | "shadowRoot" | "tagName" | "attachShadow" | "checkVisibility" | "closest" | "computedStyleMap" | "getAttribute" | "getAttributeNS" | "getAttributeNames" | "getAttributeNode" | "getAttributeNodeNS" | "getBoundingClientRect" | "getClientRects" | "getElementsByClassName" | "getElementsByTagName" | "getElementsByTagNameNS" | "getHTML" | "hasAttribute" | "hasAttributeNS" | "hasAttributes" | "hasPointerCapture" | "insertAdjacentElement" | "insertAdjacentHTML" | "insertAdjacentText" | "matches" | "releasePointerCapture" | "removeAttribute" | "removeAttributeNS" | "removeAttributeNode" | "requestFullscreen" | "requestPointerLock" | "scrollBy" | "scrollIntoView" | "scrollTo" | "setAttribute" | "setAttributeNS" | "setAttributeNode" | "setAttributeNodeNS" | "setHTMLUnsafe" | "setPointerCapture" | "toggleAttribute" | "webkitMatchesSelector" | "textContent" | "baseURI" | "childNodes" | "firstChild" | "isConnected" | "lastChild" | "nextSibling" | "nodeName" | "nodeType" | "nodeValue" | "parentElement" | "parentNode" | "previousSibling" | "appendChild" | "cloneNode" | "compareDocumentPosition" | "contains" | "getRootNode" | "hasChildNodes" | "insertBefore" | "isDefaultNamespace" | "isEqualNode" | "isSameNode" | "lookupNamespaceURI" | "lookupPrefix" | "removeChild" | "replaceChild" | "ELEMENT_NODE" | "ATTRIBUTE_NODE" | "TEXT_NODE" | "CDATA_SECTION_NODE" | "ENTITY_REFERENCE_NODE" | "ENTITY_NODE" | "PROCESSING_INSTRUCTION_NODE" | "COMMENT_NODE" | "DOCUMENT_NODE" | "DOCUMENT_TYPE_NODE" | "DOCUMENT_FRAGMENT_NODE" | "NOTATION_NODE" | "DOCUMENT_POSITION_DISCONNECTED" | "DOCUMENT_POSITION_PRECEDING" | "DOCUMENT_POSITION_FOLLOWING" | "DOCUMENT_POSITION_CONTAINS" | "DOCUMENT_POSITION_CONTAINED_BY" | "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC" | "dispatchEvent" | "ariaAtomic" | "ariaAutoComplete" | "ariaBrailleLabel" | "ariaBrailleRoleDescription" | "ariaBusy" | "ariaChecked" | "ariaColCount" | "ariaColIndex" | "ariaColIndexText" | "ariaColSpan" | "ariaCurrent" | "ariaDescription" | "ariaDisabled" | "ariaExpanded" | "ariaHasPopup" | "ariaHidden" | "ariaInvalid" | "ariaKeyShortcuts" | "ariaLabel" | "ariaLevel" | "ariaLive" | "ariaModal" | "ariaMultiLine" | "ariaMultiSelectable" | "ariaOrientation" | "ariaPlaceholder" | "ariaPosInSet" | "ariaPressed" | "ariaReadOnly" | "ariaRelevant" | "ariaRequired" | "ariaRoleDescription" | "ariaRowCount" | "ariaRowIndex" | "ariaRowIndexText" | "ariaRowSpan" | "ariaSelected" | "ariaSetSize" | "ariaSort" | "ariaValueMax" | "ariaValueMin" | "ariaValueNow" | "ariaValueText" | "getAnimations" | "after" | "before" | "replaceWith" | "nextElementSibling" | "previousElementSibling" | "childElementCount" | "children" | "firstElementChild" | "lastElementChild" | "querySelector" | "querySelectorAll" | "replaceChildren" | "assignedSlot" | "attributeStyleMap" | "contentEditable" | "enterKeyHint" | "inputMode" | "isContentEditable" | "onabort" | "onanimationcancel" | "onanimationend" | "onanimationiteration" | "onanimationstart" | "onauxclick" | "onbeforeinput" | "onbeforetoggle" | "onblur" | "oncancel" | "oncanplay" | "oncanplaythrough" | "onchange" | "onclick" | "onclose" | "oncontextlost" | "oncontextmenu" | "oncontextrestored" | "oncopy" | "oncuechange" | "oncut" | "ondblclick" | "ondrag" | "ondragend" | "ondragenter" | "ondragleave" | "ondragover" | "ondragstart" | "ondrop" | "ondurationchange" | "onemptied" | "onended" | "onerror" | "onfocus" | "onformdata" | "ongotpointercapture" | "oninput" | "oninvalid" | "onkeydown" | "onkeypress" | "onkeyup" | "onload" | "onloadeddata" | "onloadedmetadata" | "onloadstart" | "onlostpointercapture" | "onmousedown" | "onmouseenter" | "onmouseleave" | "onmousemove" | "onmouseout" | "onmouseover" | "onmouseup" | "onpaste" | "onpause" | "onplay" | "onplaying" | "onpointercancel" | "onpointerdown" | "onpointerenter" | "onpointerleave" | "onpointermove" | "onpointerout" | "onpointerover" | "onpointerup" | "onprogress" | "onratechange" | "onreset" | "onresize" | "onscroll" | "onscrollend" | "onsecuritypolicyviolation" | "onseeked" | "onseeking" | "onselect" | "onselectionchange" | "onselectstart" | "onslotchange" | "onstalled" | "onsubmit" | "onsuspend" | "ontimeupdate" | "ontoggle" | "ontouchcancel" | "ontouchend" | "ontouchmove" | "ontouchstart" | "ontransitioncancel" | "ontransitionend" | "ontransitionrun" | "ontransitionstart" | "onvolumechange" | "onwaiting" | "onwebkitanimationend" | "onwebkitanimationiteration" | "onwebkitanimationstart" | "onwebkittransitionend" | "onwheel" | "dataset" | "nonce" | "tabIndex" | "_" | "_clickOutside" | "_mutate" | "_observe" | "_onResize" | "_onScroll" | "_ripple" | "_touchHandlers" | "_transitionInitialStyles" | "accept" | "align" | "capture" | "checked" | "controlRef" | "defaultChecked" | "fieldIconColor" | "files" | "formAction" | "formEnctype" | "formMethod" | "formNoValidate" | "formTarget" | "list" | "popoverTargetAction" | "popoverTargetElement" | "showPicker" | "src" | "step" | "stepDown" | "stepUp" | "useMap" | "valueAsDate" | "valueAsNumber" | "webkitEntries" | "webkitdirectory"> & { - accept: string; - align: string; - alt: string; - autocomplete: AutoFill; - capture: string; - checked: boolean; - defaultChecked: boolean; - defaultValue: string; - dirName: string; - disabled: boolean; - files: FileList | null; - readonly form: HTMLFormElement | null; - formAction: string; - formEnctype: string; - formMethod: string; - formNoValidate: boolean; - formTarget: string; - height: number; - indeterminate: boolean; - readonly labels: NodeListOf | null; - readonly list: HTMLDataListElement | null; - max: string; - maxLength: number; - min: string; - minLength: number; - multiple: boolean; - name: string; - pattern: string; - placeholder: string; - readOnly: boolean; - required: boolean; - selectionDirection: SelectionDirection | null; - selectionEnd: number | null; - selectionStart: number | null; - size: number; - src: string; - step: string; - type: string; - useMap: string; - readonly validationMessage: string; - readonly validity: ValidityState; - value: string; - valueAsDate: Date | null; - valueAsNumber: number; - readonly webkitEntries: ReadonlyArray; - webkitdirectory: boolean; - width: number; - readonly willValidate: boolean; - checkValidity: () => boolean; - reportValidity: () => boolean; - select: () => void; - setCustomValidity: (error: string) => void; - setRangeText: { - (replacement: string): void; - (replacement: string, start: number, end: number, selectionMode?: SelectionMode): void; - }; - setSelectionRange: (start: number | null, end: number | null, direction?: SelectionDirection) => void; - showPicker: () => void; - stepDown: (n?: number) => void; - stepUp: (n?: number) => void; - addEventListener: { - (type: K, listener: (this: HTMLInputElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; - (type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; - }; - removeEventListener: { - (type: K, listener: (this: HTMLInputElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; - (type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; - }; - accessKey: string; - readonly accessKeyLabel: string; - autocapitalize: string; - autocorrect: boolean; - dir: string; - draggable: boolean; - hidden: boolean | "until-found"; - inert: boolean; - innerText: string; - lang: string; - readonly offsetHeight: number; - readonly offsetLeft: number; - readonly offsetParent: Element | null; - readonly offsetTop: number; - readonly offsetWidth: number; - outerText: string; - popover: string | null; - spellcheck: boolean; - title: string; - translate: boolean; - writingSuggestions: string; - attachInternals: () => ElementInternals; - click: () => void; - hidePopover: () => void; - showPopover: (options?: ShowPopoverOptions) => void; - togglePopover: (options?: TogglePopoverOptions | boolean) => boolean; - readonly attributes: NamedNodeMap; - classList: DOMTokenList; - className: string; - readonly clientHeight: number; - readonly clientLeft: number; - readonly clientTop: number; - readonly clientWidth: number; - readonly currentCSSZoom: number; - readonly customElementRegistry: CustomElementRegistry | null; - id: string; - innerHTML: string; - readonly localName: string; - readonly namespaceURI: string | null; - onfullscreenchange: ((this: Element, ev: Event) => any) | null; - onfullscreenerror: ((this: Element, ev: Event) => any) | null; - outerHTML: string; - readonly ownerDocument: Document; - part: DOMTokenList; - readonly prefix: string | null; - readonly scrollHeight: number; - scrollLeft: number; - scrollTop: number; - readonly scrollWidth: number; - readonly shadowRoot: ShadowRoot | null; - slot: string; - readonly tagName: string; - attachShadow: (init: ShadowRootInit) => ShadowRoot; - checkVisibility: (options?: CheckVisibilityOptions) => boolean; - closest: { - (selector: K): HTMLElementTagNameMap[K] | null; - (selector: K): SVGElementTagNameMap[K] | null; - (selector: K): MathMLElementTagNameMap[K] | null; - (selectors: string): E | null; - }; - computedStyleMap: () => StylePropertyMapReadOnly; - getAttribute: (qualifiedName: string) => string | null; - getAttributeNS: (namespace: string | null, localName: string) => string | null; - getAttributeNames: () => string[]; - getAttributeNode: (qualifiedName: string) => Attr | null; - getAttributeNodeNS: (namespace: string | null, localName: string) => Attr | null; - getBoundingClientRect: () => DOMRect; - getClientRects: () => DOMRectList; - getElementsByClassName: (classNames: string) => HTMLCollectionOf; - getElementsByTagName: { - (qualifiedName: K): HTMLCollectionOf; - (qualifiedName: K): HTMLCollectionOf; - (qualifiedName: K): HTMLCollectionOf; - (qualifiedName: K): HTMLCollectionOf; - (qualifiedName: string): HTMLCollectionOf; - }; - getElementsByTagNameNS: { - (namespaceURI: "http://www.w3.org/1999/xhtml", localName: string): HTMLCollectionOf; - (namespaceURI: "http://www.w3.org/2000/svg", localName: string): HTMLCollectionOf; - (namespaceURI: "http://www.w3.org/1998/Math/MathML", localName: string): HTMLCollectionOf; - (namespace: string | null, localName: string): HTMLCollectionOf; - }; - getHTML: (options?: GetHTMLOptions) => string; - hasAttribute: (qualifiedName: string) => boolean; - hasAttributeNS: (namespace: string | null, localName: string) => boolean; - hasAttributes: () => boolean; - hasPointerCapture: (pointerId: number) => boolean; - insertAdjacentElement: (where: InsertPosition, element: Element) => Element | null; - insertAdjacentHTML: (position: InsertPosition, string: string) => void; - insertAdjacentText: (where: InsertPosition, data: string) => void; - matches: { - (selectors: K): this is HTMLElementTagNameMap[K]; - (selectors: K): this is SVGElementTagNameMap[K]; - (selectors: K): this is MathMLElementTagNameMap[K]; - (selectors: string): boolean; - }; - releasePointerCapture: (pointerId: number) => void; - removeAttribute: (qualifiedName: string) => void; - removeAttributeNS: (namespace: string | null, localName: string) => void; - removeAttributeNode: (attr: Attr) => Attr; - requestFullscreen: (options?: FullscreenOptions) => Promise; - requestPointerLock: (options?: PointerLockOptions) => Promise; - scroll: { - (options?: ScrollToOptions): void; - (x: number, y: number): void; - }; - scrollBy: { - (options?: ScrollToOptions): void; - (x: number, y: number): void; - }; - scrollIntoView: (arg?: boolean | ScrollIntoViewOptions) => void; - scrollTo: { - (options?: ScrollToOptions): void; - (x: number, y: number): void; - }; - setAttribute: (qualifiedName: string, value: string) => void; - setAttributeNS: (namespace: string | null, qualifiedName: string, value: string) => void; - setAttributeNode: (attr: Attr) => Attr | null; - setAttributeNodeNS: (attr: Attr) => Attr | null; - setHTMLUnsafe: (html: string) => void; - setPointerCapture: (pointerId: number) => void; - toggleAttribute: (qualifiedName: string, force?: boolean) => boolean; - webkitMatchesSelector: (selectors: string) => boolean; - textContent: string; - readonly baseURI: string; - readonly childNodes: NodeListOf; - readonly firstChild: ChildNode | null; - readonly isConnected: boolean; - readonly lastChild: ChildNode | null; - readonly nextSibling: ChildNode | null; - readonly nodeName: string; - readonly nodeType: number; - nodeValue: string | null; - readonly parentElement: HTMLElement | null; - readonly parentNode: ParentNode | null; - readonly previousSibling: ChildNode | null; - appendChild: (node: T) => T; - cloneNode: (subtree?: boolean) => Node; - compareDocumentPosition: (other: Node) => number; - contains: (other: Node | null) => boolean; - getRootNode: (options?: GetRootNodeOptions) => Node; - hasChildNodes: () => boolean; - insertBefore: (node: T, child: Node | null) => T; - isDefaultNamespace: (namespace: string | null) => boolean; - isEqualNode: (otherNode: Node | null) => boolean; - isSameNode: (otherNode: Node | null) => boolean; - lookupNamespaceURI: (prefix: string | null) => string | null; - lookupPrefix: (namespace: string | null) => string | null; - normalize: () => void; - removeChild: (child: T) => T; - replaceChild: (node: Node, child: T) => T; - readonly ELEMENT_NODE: 1; - readonly ATTRIBUTE_NODE: 2; - readonly TEXT_NODE: 3; - readonly CDATA_SECTION_NODE: 4; - readonly ENTITY_REFERENCE_NODE: 5; - readonly ENTITY_NODE: 6; - readonly PROCESSING_INSTRUCTION_NODE: 7; - readonly COMMENT_NODE: 8; - readonly DOCUMENT_NODE: 9; - readonly DOCUMENT_TYPE_NODE: 10; - readonly DOCUMENT_FRAGMENT_NODE: 11; - readonly NOTATION_NODE: 12; - readonly DOCUMENT_POSITION_DISCONNECTED: 1; - readonly DOCUMENT_POSITION_PRECEDING: 2; - readonly DOCUMENT_POSITION_FOLLOWING: 4; - readonly DOCUMENT_POSITION_CONTAINS: 8; - readonly DOCUMENT_POSITION_CONTAINED_BY: 16; - readonly DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: 32; - dispatchEvent: (event: Event) => boolean; - ariaActiveDescendantElement: Element | null; - ariaAtomic: string | null; - ariaAutoComplete: string | null; - ariaBrailleLabel: string | null; - ariaBrailleRoleDescription: string | null; - ariaBusy: string | null; - ariaChecked: string | null; - ariaColCount: string | null; - ariaColIndex: string | null; - ariaColIndexText: string | null; - ariaColSpan: string | null; - ariaControlsElements: ReadonlyArray | null; - ariaCurrent: string | null; - ariaDescribedByElements: ReadonlyArray | null; - ariaDescription: string | null; - ariaDetailsElements: ReadonlyArray | null; - ariaDisabled: string | null; - ariaErrorMessageElements: ReadonlyArray | null; - ariaExpanded: string | null; - ariaFlowToElements: ReadonlyArray | null; - ariaHasPopup: string | null; - ariaHidden: string | null; - ariaInvalid: string | null; - ariaKeyShortcuts: string | null; - ariaLabel: string | null; - ariaLabelledByElements: ReadonlyArray | null; - ariaLevel: string | null; - ariaLive: string | null; - ariaModal: string | null; - ariaMultiLine: string | null; - ariaMultiSelectable: string | null; - ariaOrientation: string | null; - ariaOwnsElements: ReadonlyArray | null; - ariaPlaceholder: string | null; - ariaPosInSet: string | null; - ariaPressed: string | null; - ariaReadOnly: string | null; - ariaRelevant: string | null; - ariaRequired: string | null; - ariaRoleDescription: string | null; - ariaRowCount: string | null; - ariaRowIndex: string | null; - ariaRowIndexText: string | null; - ariaRowSpan: string | null; - ariaSelected: string | null; - ariaSetSize: string | null; - ariaSort: string | null; - ariaValueMax: string | null; - ariaValueMin: string | null; - ariaValueNow: string | null; - ariaValueText: string | null; - role: string | null; - animate: (keyframes: Keyframe[] | PropertyIndexedKeyframes | null, options?: number | KeyframeAnimationOptions) => Animation; - getAnimations: (options?: GetAnimationsOptions) => Animation[]; - after: (...nodes: (Node | string)[]) => void; - before: (...nodes: (Node | string)[]) => void; - remove: () => void; - replaceWith: (...nodes: (Node | string)[]) => void; - readonly nextElementSibling: Element | null; - readonly previousElementSibling: Element | null; - readonly childElementCount: number; - readonly children: HTMLCollection; - readonly firstElementChild: Element | null; - readonly lastElementChild: Element | null; - append: (...nodes: (Node | string)[]) => void; - moveBefore: (node: Node, child: Node | null) => void; - prepend: (...nodes: (Node | string)[]) => void; - querySelector: { - (selectors: K): HTMLElementTagNameMap[K] | null; - (selectors: K): SVGElementTagNameMap[K] | null; - (selectors: K): MathMLElementTagNameMap[K] | null; - (selectors: K): HTMLElementDeprecatedTagNameMap[K] | null; - (selectors: string): E | null; - }; - querySelectorAll: { - (selectors: K): NodeListOf; - (selectors: K): NodeListOf; - (selectors: K): NodeListOf; - (selectors: K): NodeListOf; - (selectors: string): NodeListOf; - }; - replaceChildren: (...nodes: (Node | string)[]) => void; - readonly assignedSlot: HTMLSlotElement | null; - readonly attributeStyleMap: StylePropertyMap; - style: CSSStyleDeclaration; - contentEditable: string; - enterKeyHint: string; - inputMode: string; - readonly isContentEditable: boolean; - onabort: ((this: GlobalEventHandlers, ev: UIEvent) => any) | null; - onanimationcancel: ((this: GlobalEventHandlers, ev: AnimationEvent) => any) | null; - onanimationend: ((this: GlobalEventHandlers, ev: AnimationEvent) => any) | null; - onanimationiteration: ((this: GlobalEventHandlers, ev: AnimationEvent) => any) | null; - onanimationstart: ((this: GlobalEventHandlers, ev: AnimationEvent) => any) | null; - onauxclick: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null; - onbeforeinput: ((this: GlobalEventHandlers, ev: InputEvent) => any) | null; - onbeforematch: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onbeforetoggle: ((this: GlobalEventHandlers, ev: ToggleEvent) => any) | null; - onblur: ((this: GlobalEventHandlers, ev: FocusEvent) => any) | null; - oncancel: ((this: GlobalEventHandlers, ev: Event) => any) | null; - oncanplay: ((this: GlobalEventHandlers, ev: Event) => any) | null; - oncanplaythrough: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onchange: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onclick: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null; - onclose: ((this: GlobalEventHandlers, ev: Event) => any) | null; - oncommand: ((this: GlobalEventHandlers, ev: Event) => any) | null; - oncontextlost: ((this: GlobalEventHandlers, ev: Event) => any) | null; - oncontextmenu: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null; - oncontextrestored: ((this: GlobalEventHandlers, ev: Event) => any) | null; - oncopy: ((this: GlobalEventHandlers, ev: ClipboardEvent) => any) | null; - oncuechange: ((this: GlobalEventHandlers, ev: Event) => any) | null; - oncut: ((this: GlobalEventHandlers, ev: ClipboardEvent) => any) | null; - ondblclick: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null; - ondrag: ((this: GlobalEventHandlers, ev: DragEvent) => any) | null; - ondragend: ((this: GlobalEventHandlers, ev: DragEvent) => any) | null; - ondragenter: ((this: GlobalEventHandlers, ev: DragEvent) => any) | null; - ondragleave: ((this: GlobalEventHandlers, ev: DragEvent) => any) | null; - ondragover: ((this: GlobalEventHandlers, ev: DragEvent) => any) | null; - ondragstart: ((this: GlobalEventHandlers, ev: DragEvent) => any) | null; - ondrop: ((this: GlobalEventHandlers, ev: DragEvent) => any) | null; - ondurationchange: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onemptied: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onended: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onerror: OnErrorEventHandler; - onfocus: ((this: GlobalEventHandlers, ev: FocusEvent) => any) | null; - onformdata: ((this: GlobalEventHandlers, ev: FormDataEvent) => any) | null; - ongotpointercapture: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null; - oninput: ((this: GlobalEventHandlers, ev: InputEvent) => any) | null; - oninvalid: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onkeydown: ((this: GlobalEventHandlers, ev: KeyboardEvent) => any) | null; - onkeypress: ((this: GlobalEventHandlers, ev: KeyboardEvent) => any) | null; - onkeyup: ((this: GlobalEventHandlers, ev: KeyboardEvent) => any) | null; - onload: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onloadeddata: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onloadedmetadata: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onloadstart: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onlostpointercapture: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null; - onmousedown: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null; - onmouseenter: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null; - onmouseleave: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null; - onmousemove: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null; - onmouseout: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null; - onmouseover: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null; - onmouseup: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null; - onpaste: ((this: GlobalEventHandlers, ev: ClipboardEvent) => any) | null; - onpause: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onplay: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onplaying: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onpointercancel: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null; - onpointerdown: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null; - onpointerenter: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null; - onpointerleave: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null; - onpointermove: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null; - onpointerout: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null; - onpointerover: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null; - onpointerrawupdate: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onpointerup: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null; - onprogress: ((this: GlobalEventHandlers, ev: ProgressEvent) => any) | null; - onratechange: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onreset: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onresize: ((this: GlobalEventHandlers, ev: UIEvent) => any) | null; - onscroll: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onscrollend: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onsecuritypolicyviolation: ((this: GlobalEventHandlers, ev: SecurityPolicyViolationEvent) => any) | null; - onseeked: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onseeking: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onselect: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onselectionchange: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onselectstart: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onslotchange: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onstalled: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onsubmit: ((this: GlobalEventHandlers, ev: SubmitEvent) => any) | null; - onsuspend: ((this: GlobalEventHandlers, ev: Event) => any) | null; - ontimeupdate: ((this: GlobalEventHandlers, ev: Event) => any) | null; - ontoggle: ((this: GlobalEventHandlers, ev: ToggleEvent) => any) | null; - ontouchcancel?: ((this: GlobalEventHandlers, ev: TouchEvent) => any) | null | undefined | undefined; - ontouchend?: ((this: GlobalEventHandlers, ev: TouchEvent) => any) | null | undefined | undefined; - ontouchmove?: ((this: GlobalEventHandlers, ev: TouchEvent) => any) | null | undefined | undefined; - ontouchstart?: ((this: GlobalEventHandlers, ev: TouchEvent) => any) | null | undefined | undefined; - ontransitioncancel: ((this: GlobalEventHandlers, ev: TransitionEvent) => any) | null; - ontransitionend: ((this: GlobalEventHandlers, ev: TransitionEvent) => any) | null; - ontransitionrun: ((this: GlobalEventHandlers, ev: TransitionEvent) => any) | null; - ontransitionstart: ((this: GlobalEventHandlers, ev: TransitionEvent) => any) | null; - onvolumechange: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onwaiting: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onwebkitanimationend: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onwebkitanimationiteration: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onwebkitanimationstart: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onwebkittransitionend: ((this: GlobalEventHandlers, ev: Event) => any) | null; - onwheel: ((this: GlobalEventHandlers, ev: WheelEvent) => any) | null; - autofocus: boolean; - readonly dataset: DOMStringMap; - nonce: string; - tabIndex: number; - blur: () => void; - focus: (options?: FocusOptions) => void; - popoverTargetAction: string; - popoverTargetElement: Element | null; - isValid: boolean | null; - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - controlRef: HTMLElement | undefined; - fieldIconColor: string | undefined; - _allExposed: { - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - } | { - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - } | {}; - } & import("vue").ComponentCustomProperties, "flat" | "name" | "color" | "type" | "variant" | "disabled" | "loading" | "reverse" | "error" | "label" | "style" | "class" | keyof import("vue").VNodeProps | "centerAffix" | "density" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "theme" | "onUpdate:focused" | "validateOn" | "validationValue" | "maxWidth" | "minWidth" | "width" | "id" | "appendIcon" | "baseColor" | "iconColor" | "prependIcon" | "hideDetails" | "hint" | "onClick:prepend" | "onClick:append" | "$children" | "modelValue" | "onUpdate:modelValue" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots" | "v-slot:label" | "v-slot:loader" | "role" | "placeholder" | "rounded" | "tile" | "appendInnerIcon" | "bgColor" | "clearable" | "clearIcon" | "active" | "dirty" | "persistentClear" | "prependInnerIcon" | "singleLine" | "onClick:clear" | "onClick:appendInner" | "onClick:prependInner" | "autocomplete" | "autofocus" | "counter" | "counterValue" | "prefix" | "persistentPlaceholder" | "persistentCounter" | "suffix" | "modelModifiers" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:counter" | "v-slot:prepend-inner" | "onClick:control" | "onMousedown:control">, `$${any}`> & { - _allExposed: { - isFocused: import("vue").ShallowRef; - isPristine: import("vue").ShallowRef; - menu: import("vue").WritableComputedRef; - search: import("vue").Ref & { - readonly externalValue: string | undefined; - }; - filteredItems: import("vue").ShallowRef[], import("vuetify/lib/composables/list-items.mjs").ListItem[]>; - select: (item: import("vuetify/lib/composables/list-items.mjs").ListItem | undefined, set?: boolean | null) => void; - } | (HTMLInputElement & Omit | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }> & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - name?: string | undefined; - label?: string | undefined; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - density: import("vuetify/lib/composables/density.mjs").Density; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - centerAffix: boolean; - color?: string | undefined; - glow: boolean; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hideSpinButtons: boolean; - hint?: string | undefined; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style">; - $attrs: { - [x: string]: unknown; - }; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - default?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - prepend?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - append?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - details?: ((arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]) | undefined; - message?: ((arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]) | undefined; - }>; - $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $host: Element | null; - $emit: (event: string, ...args: any[]) => void; - $el: any; - $options: import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - label?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - color?: string | undefined; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & {}, { - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Omit<{ - "update:modelValue": (value: any) => true; - }, "$children" | "modelValue" | "update:modelValue" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots">, string, { - style: import("vue").StyleValue; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }, {}, string, import("vue").SlotsType import("vue").VNode[]; - prepend: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - append: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - details: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - message: (arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: ((() => void)[] | (() => void)) | undefined; - created?: ((() => void)[] | (() => void)) | undefined; - beforeMount?: ((() => void)[] | (() => void)) | undefined; - mounted?: ((() => void)[] | (() => void)) | undefined; - beforeUpdate?: ((() => void)[] | (() => void)) | undefined; - updated?: ((() => void)[] | (() => void)) | undefined; - activated?: ((() => void)[] | (() => void)) | undefined; - deactivated?: ((() => void)[] | (() => void)) | undefined; - beforeDestroy?: ((() => void)[] | (() => void)) | undefined; - beforeUnmount?: ((() => void)[] | (() => void)) | undefined; - destroyed?: ((() => void)[] | (() => void)) | undefined; - unmounted?: ((() => void)[] | (() => void)) | undefined; - renderTracked?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - renderTriggered?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import("@vue/reactivity").OnCleanup) => any : (args_0: any, args_1: any, args_2: import("@vue/reactivity").OnCleanup) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; - } & Readonly<{ - style: import("vue").StyleValue; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - }> & Omit<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - disabled: boolean | null; - error: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - centerAffix: boolean; - glow: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - direction: "horizontal" | "vertical"; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - name?: string | undefined; - label?: string | undefined; - validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined; - validationValue?: any; - maxWidth?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - id?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - color?: string | undefined; - iconColor?: string | boolean | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - hideDetails?: "auto" | boolean | undefined; - hint?: string | undefined; - "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; - } & {}, "isValid" | "reset" | "resetValidation" | "validate" | ("centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style")> & import("vue").ShallowUnwrapRef<{ - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - }> & {} & import("vue").ComponentCustomProperties & {} & import("vuetify/lib/util/defineComponent.mjs").GenericProps<{ - modelValue?: unknown; - "onUpdate:modelValue"?: ((value: unknown) => void) | undefined; - }, import("vuetify/lib/components/VInput/VInput.mjs").VInputSlots>, "$children" | "appendIcon" | "baseColor" | "class" | "color" | "hideDetails" | "hint" | "iconColor" | "id" | "label" | "maxWidth" | "minWidth" | "modelValue" | "name" | "onClick:append" | "onClick:prepend" | "onUpdate:focused" | "onUpdate:modelValue" | "prependIcon" | "theme" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots" | "validateOn" | "validationValue" | "width" | ("centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style") | keyof import("vue").VNodeProps>, `$${any}`> & Omit & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - "onUpdate:focused"?: (((args_0: boolean) => void) & ((focused: boolean) => any)) | undefined; - rounded?: string | number | boolean | undefined; - tile: boolean; - loading?: string | boolean | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - iconColor?: string | boolean | undefined; - label?: string | undefined; - persistentClear: boolean; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - id?: string | undefined; - details: boolean; - labelId?: string | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant">; - $attrs: { - [x: string]: unknown; - }; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - clear?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNode[]) | undefined; - "prepend-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]) | undefined; - "append-inner"?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]) | undefined; - label?: ((arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]) | undefined; - loader?: ((arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]) | undefined; - default?: ((arg: import("vuetify/lib/components/VField/VField.mjs").VFieldSlot) => import("vue").VNode[]) | undefined; - }>; - $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null; - $host: Element | null; - $emit: (event: "update:focused", focused: boolean) => void; - $el: any; - $options: import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - rounded?: string | number | boolean | undefined; - loading?: string | boolean | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - id?: string | undefined; - labelId?: string | undefined; - } & { - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - }, { - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Omit<{ - "update:focused": (focused: boolean) => true; - "update:modelValue": (value: any) => true; - }, "$children" | "modelValue" | "update:modelValue" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:default" | "v-slot:label" | "v-slot:loader" | "v-slot:prepend-inner" | "v-slots">, string, { - style: import("vue").StyleValue; - focused: boolean; - rounded: string | number | boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - }, {}, string, import("vue").SlotsType; - }) => import("vue").VNode[]; - "prepend-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - "append-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - label: (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]; - loader: (arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]; - default: (arg: import("vuetify/lib/components/VField/VField.mjs").VFieldSlot) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: ((() => void)[] | (() => void)) | undefined; - created?: ((() => void)[] | (() => void)) | undefined; - beforeMount?: ((() => void)[] | (() => void)) | undefined; - mounted?: ((() => void)[] | (() => void)) | undefined; - beforeUpdate?: ((() => void)[] | (() => void)) | undefined; - updated?: ((() => void)[] | (() => void)) | undefined; - activated?: ((() => void)[] | (() => void)) | undefined; - deactivated?: ((() => void)[] | (() => void)) | undefined; - beforeDestroy?: ((() => void)[] | (() => void)) | undefined; - beforeUnmount?: ((() => void)[] | (() => void)) | undefined; - destroyed?: ((() => void)[] | (() => void)) | undefined; - unmounted?: ((() => void)[] | (() => void)) | undefined; - renderTracked?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - renderTriggered?: (((e: import("vue").DebuggerEvent) => void)[] | ((e: import("vue").DebuggerEvent) => void)) | undefined; - errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import("@vue/reactivity").OnCleanup) => any : (args_0: any, args_1: any, args_2: import("@vue/reactivity").OnCleanup) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; - } & Readonly<{ - style: import("vue").StyleValue; - focused: boolean; - rounded: string | number | boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - }> & Omit<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - focused: boolean; - tile: boolean; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - dirty: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - details: boolean; - } & { - theme?: string | undefined; - class?: any; - "onUpdate:focused"?: ((args_0: boolean) => void) | undefined; - rounded?: string | number | boolean | undefined; - loading?: string | boolean | undefined; - appendInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - bgColor?: string | undefined; - centerAffix?: boolean | undefined; - color?: string | undefined; - baseColor?: string | undefined; - iconColor?: string | boolean | undefined; - label?: string | undefined; - prependInnerIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined; - "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined; - id?: string | undefined; - labelId?: string | undefined; - } & { - "onUpdate:focused"?: ((focused: boolean) => any) | undefined; - }, "controlRef" | "fieldIconColor" | ("active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant")> & import("vue").ShallowUnwrapRef<{ - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - }> & {} & import("vue").ComponentCustomProperties & {} & import("vuetify/lib/util/defineComponent.mjs").GenericProps<{ - modelValue?: unknown; - "onUpdate:modelValue"?: ((value: unknown) => void) | undefined; - }, import("vuetify/lib/components/VField/VField.mjs").VFieldSlots>, "$children" | "appendInnerIcon" | "baseColor" | "bgColor" | "class" | "color" | "iconColor" | "id" | "label" | "labelId" | "loading" | "modelValue" | "onClick:appendInner" | "onClick:clear" | "onClick:prependInner" | "onUpdate:focused" | "onUpdate:modelValue" | "prependInnerIcon" | "theme" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:default" | "v-slot:label" | "v-slot:loader" | "v-slot:prepend-inner" | "v-slots" | ("active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant") | keyof import("vue").VNodeProps>, `$${any}`> & { - _allExposed: { - reset: () => Promise; - resetValidation: () => Promise; - validate: (silent?: boolean) => Promise; - isValid: import("vue").ComputedRef; - errorMessages: import("vue").ComputedRef; - } | { - controlRef: import("vue").Ref; - fieldIconColor: import("vue").ComputedRef; - } | {}; - }); - }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Omit<{ - "update:focused": (focused: boolean) => true; - "update:search": (value: any) => true; - "update:modelValue": (value: any) => true; - "update:menu": (value: boolean) => true; - }, "$children" | "modelValue" | "v-slot:append" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots" | "update:modelValue" | "v-slot:label" | "v-slot:loader" | "multiple" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:prepend-inner" | "itemProps" | "itemTitle" | "itemValue" | "items" | "returnObject" | "v-slot:append-item" | "v-slot:chip" | "v-slot:divider" | "v-slot:item" | "v-slot:menu-footer" | "v-slot:menu-header" | "v-slot:no-data" | "v-slot:prepend-item" | "v-slot:selection" | "v-slot:subheader">, string, { - style: import("vue").StyleValue; - filterKeys: import("vuetify/lib/composables/filter.mjs").FilterKeys; - filterMode: import("vuetify/lib/composables/filter.mjs").FilterMode; - noFilter: boolean; - focused: boolean; - errorMessages: string | readonly string[] | null; - maxErrors: string | number; - readonly: boolean | null; - rules: readonly (string | boolean | PromiseLike | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; - density: import("vuetify/lib/composables/density.mjs").Density; - rounded: string | number | boolean; - tile: boolean; - hideSpinButtons: boolean; - persistentHint: boolean; - messages: string | readonly string[]; - itemChildren: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - itemType: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - clearable: boolean; - clearIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - active: boolean; - centerAffix: boolean; - disabled: boolean; - glow: boolean; - error: boolean; - flat: boolean; - persistentClear: boolean; - reverse: boolean; - singleLine: boolean; - variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined"; - autofocus: boolean; - persistentPlaceholder: boolean; - persistentCounter: boolean; - role: string; - type: string; - closeText: string; - openText: string; - chips: boolean; - closableChips: boolean; - eager: boolean; - hideNoData: boolean; - hideSelected: boolean; - menu: boolean; - menuIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - noDataText: string; - openOnClear: boolean; - noAutoScroll: boolean; - clearOnSelect: boolean; - }, {}, string, import("vue").SlotsType import("vue").VNode[]; - append: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - details: (arg: import("vuetify/lib/components/VInput/VInput.mjs").VInputSlot) => import("vue").VNode[]; - message: (arg: import("vuetify/lib/components/VMessages/VMessages.mjs").VMessageSlot) => import("vue").VNode[]; - clear: (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - props: Record; - }) => import("vue").VNode[]; - "prepend-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - "append-inner": (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot) => import("vue").VNode[]; - label: (arg: import("vuetify/lib/components/VField/VField.mjs").DefaultInputSlot & { - label: string | undefined; - props: Record; - }) => import("vue").VNode[]; - loader: (arg: import("vuetify/lib/composables/loader.mjs").LoaderSlotProps) => import("vue").VNode[]; - item: (arg: { - item: import("vuetify/lib/composables/list-items.mjs").ListItem; - index: number; - props: Record; - }) => import("vue").VNode[]; - chip: (arg: { - item: import("vuetify/lib/composables/list-items.mjs").ListItem; - index: number; - props: Record; - }) => import("vue").VNode[]; - selection: (arg: { - item: import("vuetify/lib/composables/list-items.mjs").ListItem; - index: number; - }) => import("vue").VNode[]; - subheader: (arg: { - props: Record; - index: number; - }) => import("vue").VNode[]; - divider: (arg: { - props: Record; - index: number; - }) => import("vue").VNode[]; - "prepend-item": () => import("vue").VNode[]; - "append-item": () => import("vue").VNode[]; - "no-data": () => import("vue").VNode[]; - "menu-header": (arg: { - search: import("vue").Ref; - filteredItems: import("vuetify/lib/composables/list-items.mjs").ListItem[]; - }) => import("vue").VNode[]; - "menu-footer": (arg: { - search: import("vue").Ref; - filteredItems: import("vuetify/lib/composables/list-items.mjs").ListItem[]; - }) => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new , ReturnObject extends boolean = false, Multiple extends boolean = false, V extends import("vuetify/lib/components/VAutocomplete/VAutocomplete.mjs").Value = import("vuetify/lib/components/VAutocomplete/VAutocomplete.mjs").Value>(props: { - items?: T | undefined; - itemTitle?: import("vuetify/lib/util/helpers.mjs").SelectItemKey>; - itemValue?: import("vuetify/lib/util/helpers.mjs").SelectItemKey>; - itemProps?: import("vuetify/lib/util/helpers.mjs").SelectItemKey>; - returnObject?: ReturnObject | undefined; - multiple?: Multiple | undefined; - modelValue?: V | null | undefined; - "onUpdate:modelValue"?: ((value: V) => void) | undefined; - }, slots: Omit & { - item: { - item: import("vuetify/lib/composables/list-items.mjs").ListItem; - index: number; - props: Record; - }; - chip: { - item: import("vuetify/lib/composables/list-items.mjs").ListItem; - index: number; - props: Record; - }; - selection: { - item: import("vuetify/lib/composables/list-items.mjs").ListItem; - index: number; - }; - subheader: { - props: Record; - index: number; - }; - divider: { - props: Record; - index: number; - }; - "prepend-item": never; - "append-item": never; - "no-data": never; - "menu-header": { - search: import("vue").Ref; - filteredItems: import("vuetify/lib/composables/list-items.mjs").ListItem[]; - }; - "menu-footer": { - search: import("vue").Ref; - filteredItems: import("vuetify/lib/composables/list-items.mjs").ListItem[]; - }; - }) => import("vuetify/lib/util/defineComponent.mjs").GenericProps<{ - items?: T | undefined; - itemTitle?: import("vuetify/lib/util/helpers.mjs").SelectItemKey>; - itemValue?: import("vuetify/lib/util/helpers.mjs").SelectItemKey>; - itemProps?: import("vuetify/lib/util/helpers.mjs").SelectItemKey>; - returnObject?: ReturnObject | undefined; - multiple?: Multiple | undefined; - modelValue?: V | null | undefined; - "onUpdate:modelValue"?: ((value: V) => void) | undefined; - }, Omit & { - item: { - item: import("vuetify/lib/composables/list-items.mjs").ListItem; - index: number; - props: Record; - }; - chip: { - item: import("vuetify/lib/composables/list-items.mjs").ListItem; - index: number; - props: Record; - }; - selection: { - item: import("vuetify/lib/composables/list-items.mjs").ListItem; - index: number; - }; - subheader: { - props: Record; - index: number; - }; - divider: { - props: Record; - index: number; - }; - "prepend-item": never; - "append-item": never; - "no-data": never; - "menu-header": { - search: import("vue").Ref; - filteredItems: import("vuetify/lib/composables/list-items.mjs").ListItem[]; - }; - "menu-footer": { - search: import("vue").Ref; - filteredItems: import("vuetify/lib/composables/list-items.mjs").ListItem[]; - }; - }>) & import("vuetify/lib/util/defineComponent.mjs").FilterPropsOptions<{ - theme: StringConstructor; - class: PropType; - style: { - type: PropType; - default: null; - }; - customFilter: PropType; - customKeyFilter: PropType; - filterKeys: { - type: PropType; - default: NonNullable; - }; - filterMode: { - type: PropType; - default: string; - }; - noFilter: BooleanConstructor; - focused: BooleanConstructor; - "onUpdate:focused": PropType<(args_0: boolean) => void>; - errorMessages: { - type: PropType; - default: () => never[]; - }; - maxErrors: { - type: (NumberConstructor | StringConstructor)[]; - default: number; - }; - name: StringConstructor; - readonly: { - type: PropType; - default: null; - }; - rules: { - type: PropType | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]>; - default: () => never[]; - }; - modelValue: { - type: PropType; - default: any; - }; - validateOn: PropType<("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined>; - density: { - type: PropType; - default: string; - validator: (v: any) => boolean; - }; - rounded: { - type: (BooleanConstructor | NumberConstructor | StringConstructor)[]; - default: undefined; - }; - tile: BooleanConstructor; - maxWidth: (NumberConstructor | StringConstructor)[]; - minWidth: (NumberConstructor | StringConstructor)[]; - width: (NumberConstructor | StringConstructor)[]; - loading: (BooleanConstructor | StringConstructor)[]; - id: StringConstructor; - appendIcon: PropType; - prependIcon: PropType; - hideDetails: PropType<"auto" | boolean>; - hideSpinButtons: BooleanConstructor; - hint: StringConstructor; - persistentHint: BooleanConstructor; - messages: { - type: PropType; - default: () => never[]; - }; - "onClick:prepend": PropType<(args_0: MouseEvent) => void>; - "onClick:append": PropType<(args_0: MouseEvent) => void>; - items: { - type: PropType; - default: () => never[]; - }; - itemTitle: { - type: PropType; - default: string; - }; - itemValue: { - type: PropType; - default: string; - }; - itemChildren: Omit<{ - type: PropType; - default: string; - }, "default" | "type"> & { - type: PropType; - default: NonNullable; - }; - itemProps: { - type: PropType; - default: string; - }; - itemType: { - type: PropType; - default: string; - }; - returnObject: BooleanConstructor; - valueComparator: PropType; - appendInnerIcon: PropType; - bgColor: StringConstructor; - clearable: BooleanConstructor; - clearIcon: { - type: PropType; - default: string; - }; - active: BooleanConstructor; - centerAffix: { - type: BooleanConstructor; - default: undefined; - }; - color: StringConstructor; - baseColor: StringConstructor; - disabled: { - type: BooleanConstructor; - default: null; - }; - glow: BooleanConstructor; - error: BooleanConstructor; - flat: BooleanConstructor; - iconColor: (BooleanConstructor | StringConstructor)[]; - label: StringConstructor; - persistentClear: BooleanConstructor; - prependInnerIcon: PropType; - reverse: BooleanConstructor; - singleLine: BooleanConstructor; - variant: { - type: PropType<"filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined">; - default: string; - validator: (v: any) => boolean; - }; - "onClick:clear": PropType<(args_0: MouseEvent) => void>; - "onClick:appendInner": PropType<(args_0: MouseEvent) => void>; - "onClick:prependInner": PropType<(args_0: MouseEvent) => void>; - autocomplete: PropType; - autofocus: BooleanConstructor; - counter: (BooleanConstructor | NumberConstructor | StringConstructor)[]; - counterValue: PropType number)>; - prefix: StringConstructor; - placeholder: StringConstructor; - persistentPlaceholder: BooleanConstructor; - persistentCounter: BooleanConstructor; - suffix: StringConstructor; - role: { - type: PropType; - default: string; - }; - type: { - type: StringConstructor; - default: string; - }; - modelModifiers: PropType>; - closeText: { - type: StringConstructor; - default: string; - }; - openText: { - type: StringConstructor; - default: string; - }; - chips: BooleanConstructor; - closableChips: BooleanConstructor; - eager: BooleanConstructor; - hideNoData: BooleanConstructor; - hideSelected: BooleanConstructor; - listProps: { - type: PropType & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - border?: string | number | boolean | undefined; - density: import("vuetify/lib/composables/density.mjs").Density; - elevation?: string | number | undefined; - rounded?: string | number | boolean | undefined; - tile: boolean; - tag: string | import("vuetify/lib/types.mjs").JSXComponent; - color?: string | undefined; - variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal"; - height?: string | number | undefined; - maxHeight?: string | number | undefined; - maxWidth?: string | number | undefined; - minHeight?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - itemType: string | boolean | readonly (string | number)[] | ((item: Record, fallback?: any) => any) | null; - returnObject: boolean; - valueComparator?: import("vuetify/lib/util/deepEqual.mjs").ValueComparator | undefined; - activatable: boolean; - selectable: boolean; - activeStrategy?: import("vuetify/lib/composables/nested/nested.mjs").ActiveStrategyProp | undefined; - selectStrategy: import("vuetify/lib/composables/nested/nested.mjs").SelectStrategyProp; - openStrategy: import("vuetify/lib/composables/nested/nested.mjs").OpenStrategyProp; - mandatory: boolean; - itemsRegistration: import("vuetify/lib/composables/nested/nested.mjs").ItemsRegistrationType; - baseColor?: string | undefined; - activeColor?: string | undefined; - activeClass?: string | undefined; - bgColor?: string | undefined; - disabled: boolean; - filterable: boolean; - expandIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - collapseIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - lines: "one" | "three" | "two" | false; - slim: boolean; - prependGap?: string | number | undefined; - indent?: string | number | undefined; - nav: boolean; - navigationStrategy: "focus" | "track"; - navigationIndex?: number | undefined; - "onClick:activate"?: ((value: { - id: unknown; - value: boolean; - path: unknown[]; - }) => any) | undefined; - "onUpdate:navigationIndex"?: ((value: number) => any) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "activatable" | "density" | "disabled" | "filterable" | "itemType" | "itemsRegistration" | "lines" | "mandatory" | "nav" | "navigationStrategy" | "openStrategy" | "returnObject" | "rounded" | "selectStrategy" | "selectable" | "slim" | "style" | "tag" | "tile" | "variant"> & { - items?: readonly any[] | undefined; - itemTitle?: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - itemValue?: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - itemChildren?: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - itemProps?: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - selected?: unknown; - activated?: unknown; - opened?: unknown; - "onUpdate:selected"?: ((value: unknown) => void) | undefined; - "onUpdate:activated"?: ((value: unknown) => void) | undefined; - "onUpdate:opened"?: ((value: unknown) => void) | undefined; - "onClick:open"?: ((value: { - id: unknown; - value: boolean; - path: unknown[]; - }) => void) | undefined; - "onClick:select"?: ((value: { - id: unknown; - value: boolean; - path: unknown[]; - }) => void) | undefined; - } & { - $children?: { - prepend?: ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - append?: ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - title?: ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemTitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - subtitle?: ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSubtitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - default?: (() => import("vue").VNodeChild) | undefined; - item?: ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - } & { - index: number; - }; - }) => import("vue").VNodeChild) | undefined; - divider?: ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - subheader?: ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - header?: ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - prepend?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - append?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - title?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemTitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - subtitle?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSubtitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - default?: false | (() => import("vue").VNodeChild) | undefined; - item?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - } & { - index: number; - }; - }) => import("vue").VNodeChild) | undefined; - divider?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - subheader?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - header?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:append"?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - "v-slot:divider"?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - "v-slot:header"?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - "v-slot:item"?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - } & { - index: number; - }; - }) => import("vue").VNodeChild) | undefined; - "v-slot:prepend"?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - "v-slot:subheader"?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - "v-slot:subtitle"?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSubtitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - "v-slot:title"?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemTitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - }>; - }; - menu: BooleanConstructor; - menuIcon: { - type: PropType; - default: string; - }; - menuProps: { - type: PropType; - openOnClick: boolean; - openOnHover: boolean; - openOnFocus: boolean; - closeOnContentClick: boolean; - retainFocus: boolean; - captureFocus: boolean; - disableInitialFocus: boolean; - eager: boolean; - transition: string | boolean | { - component: { - new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<{} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, {}, true, {}, import("vue").SlotsType import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { - P: {}; - B: {}; - D: {}; - C: {}; - M: {}; - Defaults: {}; - }, {} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, {}, {}, {}, {}>; - __isFragment?: undefined; - __isTeleport?: undefined; - __isSuspense?: undefined; - } & import("vue").ComponentOptionsBase<{} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, {}, {}, string, import("vue").SlotsType import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vuetify/lib/util/defineComponent.mjs").FilterPropsOptions<{ - target: PropType; - }, import("vue").ExtractPropTypes<{ - target: PropType; - }>>; - } | (import("vue").TransitionProps & { - component?: import("vue").Component | undefined; - }) | null; - closeOnBack: boolean; - contained: boolean; - disabled: boolean; - noClickAnimation: boolean; - modelValue: boolean; - persistent: boolean; - scrim: string | boolean; - zIndex: string | number; - submenu: boolean; - }> & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - $children?: { - default?: ((arg: { - isActive: import("vue").Ref; - }) => import("vue").VNodeChild) | undefined; - activator?: ((arg: { - isActive: boolean; - props: Record; - targetRef: import("vuetify/lib/util/helpers.mjs").TemplateRef; - }) => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | ((arg: { - isActive: import("vue").Ref; - }) => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | ((arg: { - isActive: import("vue").Ref; - }) => import("vue").VNodeChild) | undefined; - activator?: false | ((arg: { - isActive: boolean; - props: Record; - targetRef: import("vuetify/lib/util/helpers.mjs").TemplateRef; - }) => import("vue").VNodeChild) | undefined; - } | undefined; - locationStrategy: "connected" | "static" | import("vuetify/lib/types.mjs").LocationStrategyFunction; - location: import("vuetify/lib/types.mjs").Anchor; - origin: "auto" | "overlap" | import("vuetify/lib/types.mjs").Anchor; - offset?: string | number | number[] | undefined; - stickToTarget: boolean; - viewportMargin: string | number; - scrollStrategy: "block" | "close" | "none" | "reposition" | import("vuetify/lib/types.mjs").ScrollStrategyFunction; - height?: string | number | undefined; - maxHeight?: string | number | undefined; - maxWidth?: string | number | undefined; - minHeight?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - closeDelay: string | number; - openDelay: string | number; - target?: "cursor" | "parent" | Element | [x: number, y: number] | import("vue").ComponentPublicInstance | (string & {}) | undefined; - activator?: "parent" | Element | import("vue").ComponentPublicInstance | (string & {}) | undefined; - activatorProps: Record; - openOnClick?: boolean | undefined; - openOnHover: boolean; - openOnFocus?: boolean | undefined; - closeOnContentClick: boolean; - retainFocus: boolean; - captureFocus: boolean; - disableInitialFocus: boolean; - eager: boolean; - transition: string | boolean | { - component: { - new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<{} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, {}, true, {}, import("vue").SlotsType import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { - P: {}; - B: {}; - D: {}; - C: {}; - M: {}; - Defaults: {}; - }, {} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, {}, {}, {}, {}>; - __isFragment?: undefined; - __isTeleport?: undefined; - __isSuspense?: undefined; - } & import("vue").ComponentOptionsBase<{} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, {}, {}, string, import("vue").SlotsType import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vuetify/lib/util/defineComponent.mjs").FilterPropsOptions<{ - target: PropType; - }, import("vue").ExtractPropTypes<{ - target: PropType; - }>>; - } | (import("vue").TransitionProps & { - component?: import("vue").Component | undefined; - }) | null; - attach?: string | boolean | Element | undefined; - closeOnBack: boolean; - contained: boolean; - contentClass?: any; - contentProps?: any; - disabled: boolean; - opacity?: string | number | undefined; - noClickAnimation: boolean; - modelValue: boolean; - persistent: boolean; - scrim: string | boolean; - zIndex: string | number; - id?: string | undefined; - submenu: boolean; - "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; - "v-slot:activator"?: false | ((arg: { - isActive: boolean; - props: Record; - targetRef: import("vuetify/lib/util/helpers.mjs").TemplateRef; - }) => import("vue").VNodeChild) | undefined; - "v-slot:default"?: false | ((arg: { - isActive: import("vue").Ref; - }) => import("vue").VNodeChild) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "activatorProps" | "captureFocus" | "closeDelay" | "closeOnBack" | "closeOnContentClick" | "contained" | "disableInitialFocus" | "disabled" | "eager" | "location" | "locationStrategy" | "modelValue" | "noClickAnimation" | "openDelay" | "openOnClick" | "openOnFocus" | "openOnHover" | "origin" | "persistent" | "retainFocus" | "scrim" | "scrollStrategy" | "stickToTarget" | "style" | "submenu" | "transition" | "viewportMargin" | "zIndex">>; - }; - multiple: BooleanConstructor; - noDataText: { - type: StringConstructor; - default: string; - }; - openOnClear: BooleanConstructor; - itemColor: StringConstructor; - noAutoScroll: BooleanConstructor; - autoSelectFirst: { - type: PropType<"exact" | boolean>; - }; - clearOnSelect: BooleanConstructor; - search: StringConstructor; - }, import("vue").ExtractPropTypes<{ - theme: StringConstructor; - class: PropType; - style: { - type: PropType; - default: null; - }; - customFilter: PropType; - customKeyFilter: PropType; - filterKeys: { - type: PropType; - default: NonNullable; - }; - filterMode: { - type: PropType; - default: string; - }; - noFilter: BooleanConstructor; - focused: BooleanConstructor; - "onUpdate:focused": PropType<(args_0: boolean) => void>; - errorMessages: { - type: PropType; - default: () => never[]; - }; - maxErrors: { - type: (NumberConstructor | StringConstructor)[]; - default: number; - }; - name: StringConstructor; - readonly: { - type: PropType; - default: null; - }; - rules: { - type: PropType | ((value: any) => import("vuetify/lib/composables/validation.mjs").ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]>; - default: () => never[]; - }; - modelValue: { - type: PropType; - default: any; - }; - validateOn: PropType<("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined>; - density: { - type: PropType; - default: string; - validator: (v: any) => boolean; - }; - rounded: { - type: (BooleanConstructor | NumberConstructor | StringConstructor)[]; - default: undefined; - }; - tile: BooleanConstructor; - maxWidth: (NumberConstructor | StringConstructor)[]; - minWidth: (NumberConstructor | StringConstructor)[]; - width: (NumberConstructor | StringConstructor)[]; - loading: (BooleanConstructor | StringConstructor)[]; - id: StringConstructor; - appendIcon: PropType; - prependIcon: PropType; - hideDetails: PropType<"auto" | boolean>; - hideSpinButtons: BooleanConstructor; - hint: StringConstructor; - persistentHint: BooleanConstructor; - messages: { - type: PropType; - default: () => never[]; - }; - "onClick:prepend": PropType<(args_0: MouseEvent) => void>; - "onClick:append": PropType<(args_0: MouseEvent) => void>; - items: { - type: PropType; - default: () => never[]; - }; - itemTitle: { - type: PropType; - default: string; - }; - itemValue: { - type: PropType; - default: string; - }; - itemChildren: Omit<{ - type: PropType; - default: string; - }, "default" | "type"> & { - type: PropType; - default: NonNullable; - }; - itemProps: { - type: PropType; - default: string; - }; - itemType: { - type: PropType; - default: string; - }; - returnObject: BooleanConstructor; - valueComparator: PropType; - appendInnerIcon: PropType; - bgColor: StringConstructor; - clearable: BooleanConstructor; - clearIcon: { - type: PropType; - default: string; - }; - active: BooleanConstructor; - centerAffix: { - type: BooleanConstructor; - default: undefined; - }; - color: StringConstructor; - baseColor: StringConstructor; - disabled: { - type: BooleanConstructor; - default: null; - }; - glow: BooleanConstructor; - error: BooleanConstructor; - flat: BooleanConstructor; - iconColor: (BooleanConstructor | StringConstructor)[]; - label: StringConstructor; - persistentClear: BooleanConstructor; - prependInnerIcon: PropType; - reverse: BooleanConstructor; - singleLine: BooleanConstructor; - variant: { - type: PropType<"filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined">; - default: string; - validator: (v: any) => boolean; - }; - "onClick:clear": PropType<(args_0: MouseEvent) => void>; - "onClick:appendInner": PropType<(args_0: MouseEvent) => void>; - "onClick:prependInner": PropType<(args_0: MouseEvent) => void>; - autocomplete: PropType; - autofocus: BooleanConstructor; - counter: (BooleanConstructor | NumberConstructor | StringConstructor)[]; - counterValue: PropType number)>; - prefix: StringConstructor; - placeholder: StringConstructor; - persistentPlaceholder: BooleanConstructor; - persistentCounter: BooleanConstructor; - suffix: StringConstructor; - role: { - type: PropType; - default: string; - }; - type: { - type: StringConstructor; - default: string; - }; - modelModifiers: PropType>; - closeText: { - type: StringConstructor; - default: string; - }; - openText: { - type: StringConstructor; - default: string; - }; - chips: BooleanConstructor; - closableChips: BooleanConstructor; - eager: BooleanConstructor; - hideNoData: BooleanConstructor; - hideSelected: BooleanConstructor; - listProps: { - type: PropType & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - border?: string | number | boolean | undefined; - density: import("vuetify/lib/composables/density.mjs").Density; - elevation?: string | number | undefined; - rounded?: string | number | boolean | undefined; - tile: boolean; - tag: string | import("vuetify/lib/types.mjs").JSXComponent; - color?: string | undefined; - variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal"; - height?: string | number | undefined; - maxHeight?: string | number | undefined; - maxWidth?: string | number | undefined; - minHeight?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - itemType: string | boolean | readonly (string | number)[] | ((item: Record, fallback?: any) => any) | null; - returnObject: boolean; - valueComparator?: import("vuetify/lib/util/deepEqual.mjs").ValueComparator | undefined; - activatable: boolean; - selectable: boolean; - activeStrategy?: import("vuetify/lib/composables/nested/nested.mjs").ActiveStrategyProp | undefined; - selectStrategy: import("vuetify/lib/composables/nested/nested.mjs").SelectStrategyProp; - openStrategy: import("vuetify/lib/composables/nested/nested.mjs").OpenStrategyProp; - mandatory: boolean; - itemsRegistration: import("vuetify/lib/composables/nested/nested.mjs").ItemsRegistrationType; - baseColor?: string | undefined; - activeColor?: string | undefined; - activeClass?: string | undefined; - bgColor?: string | undefined; - disabled: boolean; - filterable: boolean; - expandIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - collapseIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - lines: "one" | "three" | "two" | false; - slim: boolean; - prependGap?: string | number | undefined; - indent?: string | number | undefined; - nav: boolean; - navigationStrategy: "focus" | "track"; - navigationIndex?: number | undefined; - "onClick:activate"?: ((value: { - id: unknown; - value: boolean; - path: unknown[]; - }) => any) | undefined; - "onUpdate:navigationIndex"?: ((value: number) => any) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "activatable" | "density" | "disabled" | "filterable" | "itemType" | "itemsRegistration" | "lines" | "mandatory" | "nav" | "navigationStrategy" | "openStrategy" | "returnObject" | "rounded" | "selectStrategy" | "selectable" | "slim" | "style" | "tag" | "tile" | "variant"> & { - items?: readonly any[] | undefined; - itemTitle?: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - itemValue?: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - itemChildren?: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - itemProps?: import("vuetify/lib/util/helpers.mjs").SelectItemKey; - selected?: unknown; - activated?: unknown; - opened?: unknown; - "onUpdate:selected"?: ((value: unknown) => void) | undefined; - "onUpdate:activated"?: ((value: unknown) => void) | undefined; - "onUpdate:opened"?: ((value: unknown) => void) | undefined; - "onClick:open"?: ((value: { - id: unknown; - value: boolean; - path: unknown[]; - }) => void) | undefined; - "onClick:select"?: ((value: { - id: unknown; - value: boolean; - path: unknown[]; - }) => void) | undefined; - } & { - $children?: { - prepend?: ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - append?: ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - title?: ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemTitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - subtitle?: ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSubtitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - default?: (() => import("vue").VNodeChild) | undefined; - item?: ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - } & { - index: number; - }; - }) => import("vue").VNodeChild) | undefined; - divider?: ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - subheader?: ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - header?: ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - prepend?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - append?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - title?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemTitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - subtitle?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSubtitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - default?: false | (() => import("vue").VNodeChild) | undefined; - item?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - } & { - index: number; - }; - }) => import("vue").VNodeChild) | undefined; - divider?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - subheader?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - header?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:append"?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - "v-slot:divider"?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - "v-slot:header"?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - "v-slot:item"?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - } & { - index: number; - }; - }) => import("vue").VNodeChild) | undefined; - "v-slot:prepend"?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - "v-slot:subheader"?: false | ((arg: { - props: { - [key: string]: any; - title: string; - value: any; - }; - }) => import("vue").VNodeChild) | undefined; - "v-slot:subtitle"?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemSubtitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - "v-slot:title"?: false | ((arg: import("vuetify/lib/components/VList/VListItem.mjs").ListItemTitleSlot & { - item: any; - }) => import("vue").VNodeChild) | undefined; - }>; - }; - menu: BooleanConstructor; - menuIcon: { - type: PropType; - default: string; - }; - menuProps: { - type: PropType; - openOnClick: boolean; - openOnHover: boolean; - openOnFocus: boolean; - closeOnContentClick: boolean; - retainFocus: boolean; - captureFocus: boolean; - disableInitialFocus: boolean; - eager: boolean; - transition: string | boolean | { - component: { - new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<{} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, {}, true, {}, import("vue").SlotsType import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { - P: {}; - B: {}; - D: {}; - C: {}; - M: {}; - Defaults: {}; - }, {} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, {}, {}, {}, {}>; - __isFragment?: undefined; - __isTeleport?: undefined; - __isSuspense?: undefined; - } & import("vue").ComponentOptionsBase<{} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, {}, {}, string, import("vue").SlotsType import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vuetify/lib/util/defineComponent.mjs").FilterPropsOptions<{ - target: PropType; - }, import("vue").ExtractPropTypes<{ - target: PropType; - }>>; - } | (import("vue").TransitionProps & { - component?: import("vue").Component | undefined; - }) | null; - closeOnBack: boolean; - contained: boolean; - disabled: boolean; - noClickAnimation: boolean; - modelValue: boolean; - persistent: boolean; - scrim: string | boolean; - zIndex: string | number; - submenu: boolean; - }> & Omit<{ - theme?: string | undefined; - class?: any; - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - $children?: { - default?: ((arg: { - isActive: import("vue").Ref; - }) => import("vue").VNodeChild) | undefined; - activator?: ((arg: { - isActive: boolean; - props: Record; - targetRef: import("vuetify/lib/util/helpers.mjs").TemplateRef; - }) => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | ((arg: { - isActive: import("vue").Ref; - }) => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | ((arg: { - isActive: import("vue").Ref; - }) => import("vue").VNodeChild) | undefined; - activator?: false | ((arg: { - isActive: boolean; - props: Record; - targetRef: import("vuetify/lib/util/helpers.mjs").TemplateRef; - }) => import("vue").VNodeChild) | undefined; - } | undefined; - locationStrategy: "connected" | "static" | import("vuetify/lib/types.mjs").LocationStrategyFunction; - location: import("vuetify/lib/types.mjs").Anchor; - origin: "auto" | "overlap" | import("vuetify/lib/types.mjs").Anchor; - offset?: string | number | number[] | undefined; - stickToTarget: boolean; - viewportMargin: string | number; - scrollStrategy: "block" | "close" | "none" | "reposition" | import("vuetify/lib/types.mjs").ScrollStrategyFunction; - height?: string | number | undefined; - maxHeight?: string | number | undefined; - maxWidth?: string | number | undefined; - minHeight?: string | number | undefined; - minWidth?: string | number | undefined; - width?: string | number | undefined; - closeDelay: string | number; - openDelay: string | number; - target?: "cursor" | "parent" | Element | [x: number, y: number] | import("vue").ComponentPublicInstance | (string & {}) | undefined; - activator?: "parent" | Element | import("vue").ComponentPublicInstance | (string & {}) | undefined; - activatorProps: Record; - openOnClick?: boolean | undefined; - openOnHover: boolean; - openOnFocus?: boolean | undefined; - closeOnContentClick: boolean; - retainFocus: boolean; - captureFocus: boolean; - disableInitialFocus: boolean; - eager: boolean; - transition: string | boolean | { - component: { - new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<{} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, {}, true, {}, import("vue").SlotsType import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { - P: {}; - B: {}; - D: {}; - C: {}; - M: {}; - Defaults: {}; - }, {} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, {}, {}, {}, {}>; - __isFragment?: undefined; - __isTeleport?: undefined; - __isSuspense?: undefined; - } & import("vue").ComponentOptionsBase<{} & { - target?: HTMLElement | [x: number, y: number] | undefined; - } & { - $children?: { - default?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | (() => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:default"?: false | (() => import("vue").VNodeChild) | undefined; - }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, {}, {}, string, import("vue").SlotsType import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vuetify/lib/util/defineComponent.mjs").FilterPropsOptions<{ - target: PropType; - }, import("vue").ExtractPropTypes<{ - target: PropType; - }>>; - } | (import("vue").TransitionProps & { - component?: import("vue").Component | undefined; - }) | null; - attach?: string | boolean | Element | undefined; - closeOnBack: boolean; - contained: boolean; - contentClass?: any; - contentProps?: any; - disabled: boolean; - opacity?: string | number | undefined; - noClickAnimation: boolean; - modelValue: boolean; - persistent: boolean; - scrim: string | boolean; - zIndex: string | number; - id?: string | undefined; - submenu: boolean; - "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; - "v-slot:activator"?: false | ((arg: { - isActive: boolean; - props: Record; - targetRef: import("vuetify/lib/util/helpers.mjs").TemplateRef; - }) => import("vue").VNodeChild) | undefined; - "v-slot:default"?: false | ((arg: { - isActive: import("vue").Ref; - }) => import("vue").VNodeChild) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "activatorProps" | "captureFocus" | "closeDelay" | "closeOnBack" | "closeOnContentClick" | "contained" | "disableInitialFocus" | "disabled" | "eager" | "location" | "locationStrategy" | "modelValue" | "noClickAnimation" | "openDelay" | "openOnClick" | "openOnFocus" | "openOnHover" | "origin" | "persistent" | "retainFocus" | "scrim" | "scrollStrategy" | "stickToTarget" | "style" | "submenu" | "transition" | "viewportMargin" | "zIndex">>; - }; - multiple: BooleanConstructor; - noDataText: { - type: StringConstructor; - default: string; - }; - openOnClear: BooleanConstructor; - itemColor: StringConstructor; - noAutoScroll: BooleanConstructor; - autoSelectFirst: { - type: PropType<"exact" | boolean>; - }; - clearOnSelect: BooleanConstructor; - search: StringConstructor; - }>>; -}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; diff --git a/dist/types/componentes/EliEntrada/EliEntradaTexto.vue.d.ts b/dist/types/componentes/EliEntrada/EliEntradaTexto.vue.d.ts deleted file mode 100644 index 4660639..0000000 --- a/dist/types/componentes/EliEntrada/EliEntradaTexto.vue.d.ts +++ /dev/null @@ -1,48 +0,0 @@ -import { type PropType } from "vue"; -import type { PadroesEntradas } from "./tiposEntradas"; -type EntradaTexto = PadroesEntradas["texto"]; -declare const _default: typeof __VLS_export; -export default _default; -declare const __VLS_export: import("vue").DefineComponent; - default: undefined; - }; - opcoes: { - type: PropType; - required: true; - }; -}>, { - attrs: import("vue").Attrs; - emit: ((event: "input", _v: string | null | undefined) => void) & ((event: "blur") => void) & ((event: "update:value", _v: string | null | undefined) => void) & ((event: "change", _v: string | null | undefined) => void) & ((event: "focus") => void); - localValue: import("vue").WritableComputedRef; - inputHtmlType: import("vue").ComputedRef<"text" | "email" | "url">; - inputMode: import("vue").ComputedRef; - onInput: (e: Event) => void; -}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - "update:value": (_v: EntradaTexto["value"]) => true; - /** Compat Vue2 (v-model padrão: value + input) */ - input: (_v: EntradaTexto["value"]) => true; - change: (_v: EntradaTexto["value"]) => true; - focus: () => true; - blur: () => true; -}, string, import("vue").PublicProps, Readonly; - default: undefined; - }; - opcoes: { - type: PropType; - required: true; - }; -}>> & Readonly<{ - onInput?: ((_v: string | null | undefined) => any) | undefined; - onBlur?: (() => any) | undefined; - "onUpdate:value"?: ((_v: string | null | undefined) => any) | undefined; - onChange?: ((_v: string | null | undefined) => any) | undefined; - onFocus?: (() => any) | undefined; -}>, { - value: string | null | undefined; -}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; diff --git a/dist/types/componentes/EliTabela/EliTabela.vue.d.ts b/dist/types/componentes/EliTabela/EliTabela.vue.d.ts deleted file mode 100644 index 6d72651..0000000 --- a/dist/types/componentes/EliTabela/EliTabela.vue.d.ts +++ /dev/null @@ -1,1222 +0,0 @@ -/** - * EliTabela - * Componente de tabela consultável com busca, paginação, ordenação e ações por linha. - * O setup() é orquestrado por `useEliTabela`, que compõe os seguintes sub-composables: - * - useEliTabelaConsulta — carregamento, paginação, ordenação, busca - * - useEliTabelaFiltrosAvancados — filtros avançados, modal e persistência - * - useEliTabelaSelecao — seleção múltipla de linhas - * - useEliTabelaColunas — visibilidade, ordem e modal de colunas - * - useEliTabelaMenu — menu de ações por linha e posicionamento de popup - */ -import { type PropType } from "vue"; -import "./EliTabela.css"; -import type { tipoEliTabelaConsulta } from "./types-eli-tabela"; -import type { FiltroBase } from "./useFiltroAvancado"; -declare const _default: typeof __VLS_export; -export default _default; -declare const __VLS_export: import("vue").DefineComponent>; - required: true; - }; - /** Array de itens selecionados (v-model:selecionados) */ - selecionados: { - type: PropType; - default: () => never[]; - }; - /** Ocultar painel de debug lateral (EliTabelaDebug) */ - esconderDebug: { - type: BooleanConstructor; - default: boolean; - }; -}>, { - menuAberto: import("vue").Ref; - menuPopup: import("vue").Ref<{ - menuEl: HTMLElement | null; - } | null, { - menuEl: HTMLElement | null; - } | { - menuEl: HTMLElement | null; - } | null>; - menuPopupPos: import("vue").Ref<{ - top: number; - left: number; - }, { - top: number; - left: number; - } | { - top: number; - left: number; - }>; - possuiAcoes: (i: number) => boolean; - toggleMenu: (i: number, evento?: MouseEvent) => void; - acoesDisponiveisPorLinha: (i: number) => { - acao: import("./types-eli-tabela").tipoEliTabelaAcao; - indice: number; - visivel: boolean; - }[]; - paginaAtual: import("vue").Ref; - valorBusca: import("vue").Ref; - modalColunasAberto: import("vue").Ref; - configColunas: import("vue").Ref<{ - visiveis: string[]; - invisiveis: string[]; - }, import("./colunasStorage").EliTabelaColunasConfig | { - visiveis: string[]; - invisiveis: string[]; - }>; - linhasExpandidas: import("vue").Ref, Record>; - rotulosColunas: import("vue").ComputedRef; - colunasEfetivas: import("vue").ComputedRef; - colunasInvisiveisEfetivas: import("vue").ComputedRef[]>; - temColunasInvisiveis: import("vue").ComputedRef; - totalColunas: import("vue").ComputedRef; - abrirModalColunas: () => void; - fecharModalColunas: () => void; - salvarModalColunas: (cfg: import("./colunasStorage").EliTabelaColunasConfig) => void; - alternarLinhaExpandida: (indice: number) => void; - mostrarSelecao: import("vue").ComputedRef; - isSelecionado: (linha: unknown) => boolean; - alternarSelecao: (linha: unknown) => void; - todosSelecionados: import("vue").ComputedRef; - algunsSelecionados: import("vue").ComputedRef; - alternarSelecaoTodos: (forcarMarcar?: boolean) => void; - filtrosUi: import("vue").Ref<{ - chave: string; - valor: unknown; - }[], { - chave: string; - valor: unknown; - }[] | { - chave: string; - valor: unknown; - }[]>; - filtrosFormula: import("vue").Ref; - modalFiltroAberto: import("vue").Ref; - exibirFiltroAvancado: import("vue").ComputedRef; - filtrosAvancadosAtivos: import("vue").ComputedRef[]>; - filtrosAtivosResumo: import("vue").ComputedRef<{ - quantidade: number; - rotulos: string[]; - }>; - abrirModalFiltro: () => void; - fecharModalFiltro: () => void; - limparFiltrosAvancados: () => void; - salvarFiltrosAvancados: (novoLinhas: { - chave: string; - valor: unknown; - }[], novaFormula?: string) => void; - isDev: boolean; - tabela: import("vue").ComputedRef>; - carregando: import("vue").Ref; - erro: import("vue").Ref; - linhas: import("vue").Ref; - linhasPaginadas: import("vue").ComputedRef; - quantidade: import("vue").Ref; - quantidadeFiltrada: import("vue").ComputedRef; - acoesVisiveis: import("vue").Ref; - colunaOrdenacao: import("vue").Ref; - direcaoOrdenacao: import("vue").Ref<"desc" | "asc", "desc" | "asc">; - registrosPorConsulta: import("vue").ComputedRef; - totalPaginas: import("vue").ComputedRef; - temAcoes: import("vue").ComputedRef; - exibirBusca: import("vue").ComputedRef; - acoesSuperiores: import("vue").ComputedRef<{ - posicao: "superior" | "inferior"; - icone?: import("@lucide/vue").LucideIcon; - cor?: string; - rotulo: string; - acao: (parametrosConsulta: import("./types-eli-tabela").parametrosConsulta & { - atualizarConsulta: () => Promise; - editarLista: (lista: any[]) => Promise; - }) => void; - }[]>; - acoesInferiores: import("vue").ComputedRef<{ - posicao: "superior" | "inferior"; - icone?: import("@lucide/vue").LucideIcon; - cor?: string; - rotulo: string; - acao: (parametrosConsulta: import("./types-eli-tabela").parametrosConsulta & { - atualizarConsulta: () => Promise; - editarLista: (lista: any[]) => Promise; - }) => void; - }[]>; - temAcoesSuperiores: import("vue").ComputedRef; - temAcoesInferiores: import("vue").ComputedRef; - parametrosConsultaAtuais: import("vue").ComputedRef<{ - atualizarConsulta: () => Promise; - editarLista: (novaLista: any[]) => Promise; - filtros?: import("p-comuns").tipoFiltroDeltaColunaTipada[] | undefined; - coluna_ordem?: string | number | symbol | undefined; - direcao_ordem?: "asc" | "desc"; - offSet?: number; - limit?: number; - texto_busca?: string; - }>; - carregar: () => Promise; - alternarOrdenacao: (chave?: string) => void; - atualizarBusca: (texto: string) => void; - irParaPagina: (pagina: number) => void; -}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:selecionados"[], "update:selecionados", import("vue").PublicProps, Readonly>; - required: true; - }; - /** Array de itens selecionados (v-model:selecionados) */ - selecionados: { - type: PropType; - default: () => never[]; - }; - /** Ocultar painel de debug lateral (EliTabelaDebug) */ - esconderDebug: { - type: BooleanConstructor; - default: boolean; - }; -}>> & Readonly<{ - "onUpdate:selecionados"?: ((...args: any[]) => any) | undefined; -}>, { - selecionados: unknown[]; - esconderDebug: boolean; -}, {}, { - EliTabelaCabecalho: import("vue").DefineComponent; - required: false; - default: () => { - quantidade: number; - rotulos: never[]; - }; - }; - valorBusca: { - type: StringConstructor; - required: true; - }; - parametrosConsulta: { - type: PropType; - required: false; - }; - acoesCabecalho: { - type: PropType void; - }>>; - required: true; - }; - }>, { - temAcoesCabecalho: import("vue").ComputedRef; - tooltipFiltro: import("vue").ComputedRef; - emitBuscar: (texto: string) => void; - emitColunas: () => void; - emitFiltroAvancado: () => void; - }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - buscar(valor: string): boolean; - colunas(): true; - filtroAvancado(): true; - }, string, import("vue").PublicProps, Readonly; - required: false; - default: () => { - quantidade: number; - rotulos: never[]; - }; - }; - valorBusca: { - type: StringConstructor; - required: true; - }; - parametrosConsulta: { - type: PropType; - required: false; - }; - acoesCabecalho: { - type: PropType void; - }>>; - required: true; - }; - }>> & Readonly<{ - onColunas?: (() => any) | undefined; - onBuscar?: ((valor: string) => any) | undefined; - onFiltroAvancado?: (() => any) | undefined; - }>, { - exibirBotaoColunas: boolean; - exibirBotaoFiltroAvancado: boolean; - filtrosAtivosResumo: { - quantidade: number; - rotulos: string[]; - }; - }, {}, { - Columns3: import("@lucide/vue").LucideIcon; - EliTabelaCaixaDeBusca: import("vue").DefineComponent, { - texto: import("vue").Ref; - emitirBusca: () => void; - }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - buscar(valor: string): boolean; - }, string, import("vue").PublicProps, Readonly> & Readonly<{ - onBuscar?: ((valor: string) => any) | undefined; - }>, { - modelo: string; - }, {}, { - Search: import("@lucide/vue").LucideIcon; - }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; - Filter: import("@lucide/vue").LucideIcon; - }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; - EliTabelaEstados: import("vue").DefineComponent; - default: null; - }; - mensagemVazio: { - type: PropType; - required: false; - default: undefined; - }; - }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - default: null; - }; - mensagemVazio: { - type: PropType; - required: false; - default: undefined; - }; - }>> & Readonly<{}>, { - erro: string | null; - mensagemVazio: string | undefined; - }, {}, { - AlertCircle: import("@lucide/vue").LucideIcon; - Inbox: import("@lucide/vue").LucideIcon; - LoaderCircle: import("@lucide/vue").LucideIcon; - }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; - EliTabelaDebug: import("vue").DefineComponent; - default: null; - }; - menuPopupPos: { - type: PropType<{ - top: number; - left: number; - }>; - required: true; - }; - }>, void, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - default: null; - }; - menuPopupPos: { - type: PropType<{ - top: number; - left: number; - }>; - required: true; - }; - }>> & Readonly<{}>, { - menuAberto: number | null; - }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; - EliTabelaHead: import("vue").DefineComponent[]>; - required: true; - }; - temAcoes: { - type: BooleanConstructor; - required: true; - }; - temColunasInvisiveis: { - type: BooleanConstructor; - required: true; - }; - colunaOrdenacao: { - type: PropType; - default: null; - }; - direcaoOrdenacao: { - type: PropType<"asc" | "desc">; - required: true; - }; - mostrarSelecao: { - type: BooleanConstructor; - default: boolean; - }; - todosSelecionados: { - type: BooleanConstructor; - default: boolean; - }; - algunsSelecionados: { - type: BooleanConstructor; - default: boolean; - }; - }>, { - ArrowUp: import("@lucide/vue").LucideIcon; - ArrowDown: import("@lucide/vue").LucideIcon; - isOrdenavel: (coluna: import("./types-eli-tabela").tipoEliColuna) => boolean; - emitAlternarOrdenacao: (chave: string) => void; - }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - alternarOrdenacao(chave: string): boolean; - "alternar-selecao-todos": () => true; - }, string, import("vue").PublicProps, Readonly[]>; - required: true; - }; - temAcoes: { - type: BooleanConstructor; - required: true; - }; - temColunasInvisiveis: { - type: BooleanConstructor; - required: true; - }; - colunaOrdenacao: { - type: PropType; - default: null; - }; - direcaoOrdenacao: { - type: PropType<"asc" | "desc">; - required: true; - }; - mostrarSelecao: { - type: BooleanConstructor; - default: boolean; - }; - todosSelecionados: { - type: BooleanConstructor; - default: boolean; - }; - algunsSelecionados: { - type: BooleanConstructor; - default: boolean; - }; - }>> & Readonly<{ - "onAlternar-selecao-todos"?: (() => any) | undefined; - onAlternarOrdenacao?: ((chave: string) => any) | undefined; - }>, { - mostrarSelecao: boolean; - colunaOrdenacao: string | null; - todosSelecionados: boolean; - algunsSelecionados: boolean; - }, {}, { - ArrowUp: import("@lucide/vue").LucideIcon; - ArrowDown: import("@lucide/vue").LucideIcon; - }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; - EliTabelaBody: import("vue").DefineComponent[]>; - required: true; - }; - colunasInvisiveis: { - type: PropType[]>; - required: true; - }; - temColunasInvisiveis: { - type: BooleanConstructor; - required: true; - }; - linhasExpandidas: { - type: PropType>; - required: true; - }; - linhas: { - type: PropType; - required: true; - }; - temAcoes: { - type: BooleanConstructor; - required: true; - }; - menuAberto: { - type: PropType; - required: true; - }; - possuiAcoes: { - type: PropType<(i: number) => boolean>; - required: true; - }; - toggleMenu: { - type: PropType<(indice: number, evento: MouseEvent) => void>; - required: true; - }; - alternarLinhaExpandida: { - type: PropType<(indice: number) => void>; - required: true; - }; - mostrarSelecao: { - type: BooleanConstructor; - default: boolean; - }; - isSelecionado: { - type: PropType<(linha: unknown) => boolean>; - required: true; - }; - alternarSelecao: { - type: PropType<(linha: unknown) => void>; - required: true; - }; - }>, { - ChevronRight: import("@lucide/vue").LucideIcon; - ChevronDown: import("@lucide/vue").LucideIcon; - }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly[]>; - required: true; - }; - colunasInvisiveis: { - type: PropType[]>; - required: true; - }; - temColunasInvisiveis: { - type: BooleanConstructor; - required: true; - }; - linhasExpandidas: { - type: PropType>; - required: true; - }; - linhas: { - type: PropType; - required: true; - }; - temAcoes: { - type: BooleanConstructor; - required: true; - }; - menuAberto: { - type: PropType; - required: true; - }; - possuiAcoes: { - type: PropType<(i: number) => boolean>; - required: true; - }; - toggleMenu: { - type: PropType<(indice: number, evento: MouseEvent) => void>; - required: true; - }; - alternarLinhaExpandida: { - type: PropType<(indice: number) => void>; - required: true; - }; - mostrarSelecao: { - type: BooleanConstructor; - default: boolean; - }; - isSelecionado: { - type: PropType<(linha: unknown) => boolean>; - required: true; - }; - alternarSelecao: { - type: PropType<(linha: unknown) => void>; - required: true; - }; - }>> & Readonly<{}>, { - mostrarSelecao: boolean; - }, {}, { - EliTabelaCelula: import("vue").DefineComponent; - required: true; - }; - }>, { - Componente: import("vue").ComputedRef; - dadosParaComponente: import("vue").ComputedRef<{ - texto: string; - acao?: () => void; - } | { - texto: string; - acao?: () => void; - } | { - numero: number; - prefixo?: string; - sufixo?: string; - acao?: () => void; - } | { - opcoes: { - rotulo: string; - cor - /** - * EliTabela - * Componente de tabela consultável com busca, paginação, ordenação e ações por linha. - * O setup() é orquestrado por `useEliTabela`, que compõe os seguintes sub-composables: - * - useEliTabelaConsulta — carregamento, paginação, ordenação, busca - * - useEliTabelaFiltrosAvancados — filtros avançados, modal e persistência - * - useEliTabelaSelecao — seleção múltipla de linhas - * - useEliTabelaColunas — visibilidade, ordem e modal de colunas - * - useEliTabelaMenu — menu de ações por linha e posicionamento de popup - */ - ?: string; - icone - /** - * EliTabela - * Componente de tabela consultável com busca, paginação, ordenação e ações por linha. - * O setup() é orquestrado por `useEliTabela`, que compõe os seguintes sub-composables: - * - useEliTabelaConsulta — carregamento, paginação, ordenação, busca - * - useEliTabelaFiltrosAvancados — filtros avançados, modal e persistência - * - useEliTabelaSelecao — seleção múltipla de linhas - * - useEliTabelaColunas — visibilidade, ordem e modal de colunas - * - useEliTabelaMenu — menu de ações por linha e posicionamento de popup - */ - ?: import("@lucide/vue").LucideIcon; - acao - /** - * EliTabela - * Componente de tabela consultável com busca, paginação, ordenação e ações por linha. - * O setup() é orquestrado por `useEliTabela`, que compõe os seguintes sub-composables: - * - useEliTabelaConsulta — carregamento, paginação, ordenação, busca - * - useEliTabelaFiltrosAvancados — filtros avançados, modal e persistência - * - useEliTabelaSelecao — seleção múltipla de linhas - * - useEliTabelaColunas — visibilidade, ordem e modal de colunas - * - useEliTabelaMenu — menu de ações por linha e posicionamento de popup - */ - ?: () => void; - }[]; - } | { - valor: string; - formato: "data" | "data_hora" | "relativo"; - acao?: () => void; - } | { - componente: import("vue").Component; - props?: () => Promise> | Record; - }>; - }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - required: true; - }; - }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; - EliTabelaDetalhesLinha: import("vue").DefineComponent; - required: true; - }; - colunasInvisiveis: { - type: PropType[]>; - required: true; - }; - }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - required: true; - }; - colunasInvisiveis: { - type: PropType[]>; - required: true; - }; - }>> & Readonly<{}>, {}, {}, { - EliTabelaCelula: import("vue").DefineComponent; - required: true; - }; - }>, { - Componente: import("vue").ComputedRef; - dadosParaComponente: import("vue").ComputedRef<{ - texto: string; - acao?: () => void; - } | { - texto: string; - acao?: () => void; - } | { - numero: number; - prefixo?: string; - sufixo?: string; - acao?: () => void; - } | { - opcoes: { - rotulo: string; - cor - /** - * EliTabela - * Componente de tabela consultável com busca, paginação, ordenação e ações por linha. - * O setup() é orquestrado por `useEliTabela`, que compõe os seguintes sub-composables: - * - useEliTabelaConsulta — carregamento, paginação, ordenação, busca - * - useEliTabelaFiltrosAvancados — filtros avançados, modal e persistência - * - useEliTabelaSelecao — seleção múltipla de linhas - * - useEliTabelaColunas — visibilidade, ordem e modal de colunas - * - useEliTabelaMenu — menu de ações por linha e posicionamento de popup - */ - ?: string; - icone - /** - * EliTabela - * Componente de tabela consultável com busca, paginação, ordenação e ações por linha. - * O setup() é orquestrado por `useEliTabela`, que compõe os seguintes sub-composables: - * - useEliTabelaConsulta — carregamento, paginação, ordenação, busca - * - useEliTabelaFiltrosAvancados — filtros avançados, modal e persistência - * - useEliTabelaSelecao — seleção múltipla de linhas - * - useEliTabelaColunas — visibilidade, ordem e modal de colunas - * - useEliTabelaMenu — menu de ações por linha e posicionamento de popup - */ - ?: import("@lucide/vue").LucideIcon; - acao - /** - * EliTabela - * Componente de tabela consultável com busca, paginação, ordenação e ações por linha. - * O setup() é orquestrado por `useEliTabela`, que compõe os seguintes sub-composables: - * - useEliTabelaConsulta — carregamento, paginação, ordenação, busca - * - useEliTabelaFiltrosAvancados — filtros avançados, modal e persistência - * - useEliTabelaSelecao — seleção múltipla de linhas - * - useEliTabelaColunas — visibilidade, ordem e modal de colunas - * - useEliTabelaMenu — menu de ações por linha e posicionamento de popup - */ - ?: () => void; - }[]; - } | { - valor: string; - formato: "data" | "data_hora" | "relativo"; - acao?: () => void; - } | { - componente: import("vue").Component; - props?: () => Promise> | Record; - }>; - }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - required: true; - }; - }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; - }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; - MoreVertical: import("@lucide/vue").LucideIcon; - ChevronRight: import("@lucide/vue").LucideIcon; - ChevronDown: import("@lucide/vue").LucideIcon; - }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; - EliTabelaMenuAcoes: import("vue").DefineComponent; - default: null; - }; - posicao: { - type: PropType<{ - top: number; - left: number; - }>; - required: true; - }; - acoes: { - type: PropType<{ - acao: import("./types-eli-tabela").tipoEliTabelaAcao; - indice: number; - visivel: boolean; - }[]>; - required: true; - }; - linha: { - type: PropType; - default: unknown; - }; - }>, { - menuEl: import("vue").Ref; - possuiAcoes: import("vue").ComputedRef; - emitExecutar: (item: { - acao: import("./types-eli-tabela").tipoEliTabelaAcao; - }) => void; - }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - executar(payload: { - acao: import("./types-eli-tabela").tipoEliTabelaAcao; - linha: unknown; - }): boolean; - }, string, import("vue").PublicProps, Readonly; - default: null; - }; - posicao: { - type: PropType<{ - top: number; - left: number; - }>; - required: true; - }; - acoes: { - type: PropType<{ - acao: import("./types-eli-tabela").tipoEliTabelaAcao; - indice: number; - visivel: boolean; - }[]>; - required: true; - }; - linha: { - type: PropType; - default: unknown; - }; - }>> & Readonly<{ - onExecutar?: ((payload: { - acao: import("./types-eli-tabela").tipoEliTabelaAcao; - linha: unknown; - }) => any) | undefined; - }>, { - linha: unknown; - menuAberto: number | null; - }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; - EliTabelaPaginacao: import("vue").DefineComponent void; - }>>; - required: false; - default: () => never[]; - }; - parametrosConsulta: { - type: PropType; - required: false; - }; - }>, { - botoes: import("vue").ComputedRef<{ - label: string; - pagina?: number; - ativo?: boolean; - ehEllipsis?: boolean; - }[]>; - irParaPagina: (pagina: number | undefined) => void; - anteriorDesabilitado: import("vue").ComputedRef; - proximaDesabilitada: import("vue").ComputedRef; - paginaAtual: import("vue").ComputedRef; - totalPaginasExibidas: import("vue").ComputedRef; - }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - alterar(pagina: number): boolean; - }, string, import("vue").PublicProps, Readonly void; - }>>; - required: false; - default: () => never[]; - }; - parametrosConsulta: { - type: PropType; - required: false; - }; - }>> & Readonly<{ - onAlterar?: ((pagina: number) => any) | undefined; - }>, { - acoes: { - icone?: any; - cor?: string; - rotulo: string; - acao: (params?: any) => void; - }[]; - }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; - EliTabelaModalColunas: import("vue").DefineComponent; - required: true; - }; - configInicial: { - type: PropType; - required: true; - }; - colunas: { - type: PropType[]>; - required: true; - }; - }>, { - emitFechar: () => void; - emitSalvar: () => void; - visiveisLocal: import("vue").Ref; - invisiveisLocal: import("vue").Ref; - itemSendoArrastado: import("vue").Ref; - onDragStart: (e: DragEvent, rotulo: string) => void; - onDragEnd: () => void; - onDragOverItem: (alvoRotulo: string, destino: "visiveis" | "invisiveis") => void; - onDragOverLista: (destino: "visiveis" | "invisiveis") => void; - }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - fechar(): true; - salvar(_config: import("./colunasStorage").EliTabelaColunasConfig): true; - }, string, import("vue").PublicProps, Readonly; - required: true; - }; - configInicial: { - type: PropType; - required: true; - }; - colunas: { - type: PropType[]>; - required: true; - }; - }>> & Readonly<{ - onFechar?: (() => any) | undefined; - onSalvar?: ((_config: import("./colunasStorage").EliTabelaColunasConfig) => any) | undefined; - }>, {}, {}, { - Columns2: import("@lucide/vue").LucideIcon; - Eye: import("@lucide/vue").LucideIcon; - EyeOff: import("@lucide/vue").LucideIcon; - GripVertical: import("@lucide/vue").LucideIcon; - X: import("@lucide/vue").LucideIcon; - Check: import("@lucide/vue").LucideIcon; - }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; - EliTabelaModalFiltroAvancado: import("vue").DefineComponent[]>; - required: true; - }; - modelo: { - type: PropType>; - required: true; - }; - modeloFormula: { - type: StringConstructor; - default: string; - }; - }>, { - linhas: import("vue").Ref<{ - chave: string; - entrada: readonly ["texto", { - rotulo: string; - placeholder?: string | undefined; - apenasLeitura?: boolean | undefined; - limiteCaracteres?: number | undefined; - formato?: "texto" | "email" | "url" | "telefone" | "cpfCnpj" | "cep" | undefined; - }] | readonly ["dataHora", { - rotulo: string; - placeholder?: string | undefined; - apenasLeitura?: boolean | undefined; - modo?: "data" | "dataHora" | undefined; - limpavel?: boolean | undefined; - erro?: boolean | undefined; - mensagensErro?: string | string[] | undefined; - dica?: string | undefined; - dicaPersistente?: boolean | undefined; - min?: string | undefined; - max?: string | undefined; - densidade?: import("../..").CampoDensidade | undefined; - variante?: import("../..").CampoVariante | undefined; - }] | readonly ["numero", { - rotulo: string; - placeholder?: string | undefined; - apenasLeitura?: boolean | undefined; - sufixo?: string | undefined; - prefixo?: string | undefined; - precisao?: number | undefined; - }] | readonly ["paragrafo", { - rotulo: string; - placeholder?: string | undefined; - apenasLeitura?: boolean | undefined; - linhas?: number | undefined; - limiteCaracteres?: number | undefined; - limpavel?: boolean | undefined; - erro?: boolean | undefined; - mensagensErro?: string | string[] | undefined; - dica?: string | undefined; - dicaPersistente?: boolean | undefined; - densidade?: import("../..").CampoDensidade | undefined; - variante?: import("../..").CampoVariante | undefined; - }] | readonly ["selecao", { - rotulo: string; - placeholder?: string | undefined; - apenasLeitura?: boolean | undefined; - itens: import("../EliEntrada/tiposSelecao").CarregadorItens; - desativado?: string[] | undefined; - limpavel?: boolean | undefined; - erro?: boolean | undefined; - mensagensErro?: string | string[] | undefined; - dica?: string | undefined; - dicaPersistente?: boolean | undefined; - densidade?: import("../..").CampoDensidade | undefined; - variante?: import("../..").CampoVariante | undefined; - }] | readonly ["selecaoMultipla", { - rotulo: string; - placeholder?: string | undefined; - apenasLeitura?: boolean | undefined; - itens: import("../EliEntrada/tiposSelecao").CarregadorItens; - desativado?: string[] | undefined; - limpavel?: boolean | undefined; - erro?: boolean | undefined; - mensagensErro?: string | string[] | undefined; - dica?: string | undefined; - dicaPersistente?: boolean | undefined; - densidade?: import("../..").CampoDensidade | undefined; - variante?: import("../..").CampoVariante | undefined; - }] | readonly ["confirmacao", { - rotulo: string; - placeholder?: string | undefined; - apenasLeitura?: boolean | undefined; - cor?: string | undefined; - desabilitado?: boolean | undefined; - rotuloAtivo?: string | undefined; - rotuloInativo?: string | undefined; - densidade?: import("../..").CampoDensidade | undefined; - }] | readonly ["coordenadas", { - rotulo: string; - placeholder?: string | undefined; - apenasLeitura?: boolean | undefined; - zoom?: number | undefined; - alturaMapa?: number | undefined; - camadas?: { - estados?: boolean | undefined; - municipios?: boolean | undefined; - } | undefined; - }]; - valor: unknown; - }[], import("./useFiltroAvancado").LinhaFiltro[] | { - chave: string; - entrada: readonly ["texto", { - rotulo: string; - placeholder?: string | undefined; - apenasLeitura?: boolean | undefined; - limiteCaracteres?: number | undefined; - formato?: "texto" | "email" | "url" | "telefone" | "cpfCnpj" | "cep" | undefined; - }] | readonly ["dataHora", { - rotulo: string; - placeholder?: string | undefined; - apenasLeitura?: boolean | undefined; - modo?: "data" | "dataHora" | undefined; - limpavel?: boolean | undefined; - erro?: boolean | undefined; - mensagensErro?: string | string[] | undefined; - dica?: string | undefined; - dicaPersistente?: boolean | undefined; - min?: string | undefined; - max?: string | undefined; - densidade?: import("../..").CampoDensidade | undefined; - variante?: import("../..").CampoVariante | undefined; - }] | readonly ["numero", { - rotulo: string; - placeholder?: string | undefined; - apenasLeitura?: boolean | undefined; - sufixo?: string | undefined; - prefixo?: string | undefined; - precisao?: number | undefined; - }] | readonly ["paragrafo", { - rotulo: string; - placeholder?: string | undefined; - apenasLeitura?: boolean | undefined; - linhas?: number | undefined; - limiteCaracteres?: number | undefined; - limpavel?: boolean | undefined; - erro?: boolean | undefined; - mensagensErro?: string | string[] | undefined; - dica?: string | undefined; - dicaPersistente?: boolean | undefined; - densidade?: import("../..").CampoDensidade | undefined; - variante?: import("../..").CampoVariante | undefined; - }] | readonly ["selecao", { - rotulo: string; - placeholder?: string | undefined; - apenasLeitura?: boolean | undefined; - itens: import("../EliEntrada/tiposSelecao").CarregadorItens; - desativado?: string[] | undefined; - limpavel?: boolean | undefined; - erro?: boolean | undefined; - mensagensErro?: string | string[] | undefined; - dica?: string | undefined; - dicaPersistente?: boolean | undefined; - densidade?: import("../..").CampoDensidade | undefined; - variante?: import("../..").CampoVariante | undefined; - }] | readonly ["selecaoMultipla", { - rotulo: string; - placeholder?: string | undefined; - apenasLeitura?: boolean | undefined; - itens: import("../EliEntrada/tiposSelecao").CarregadorItens; - desativado?: string[] | undefined; - limpavel?: boolean | undefined; - erro?: boolean | undefined; - mensagensErro?: string | string[] | undefined; - dica?: string | undefined; - dicaPersistente?: boolean | undefined; - densidade?: import("../..").CampoDensidade | undefined; - variante?: import("../..").CampoVariante | undefined; - }] | readonly ["confirmacao", { - rotulo: string; - placeholder?: string | undefined; - apenasLeitura?: boolean | undefined; - cor?: string | undefined; - desabilitado?: boolean | undefined; - rotuloAtivo?: string | undefined; - rotuloInativo?: string | undefined; - densidade?: import("../..").CampoDensidade | undefined; - }] | readonly ["coordenadas", { - rotulo: string; - placeholder?: string | undefined; - apenasLeitura?: boolean | undefined; - zoom?: number | undefined; - alturaMapa?: number | undefined; - camadas?: { - estados?: boolean | undefined; - municipios?: boolean | undefined; - } | undefined; - }]; - valor: unknown; - }[]>; - opcoesParaAdicionar: import("vue").ComputedRef<{ - chave: string; - rotulo: string; - filtro: (valor: unknown) => Pick, "valor" | "coluna" | "operador"> | undefined; - entrada: import("../EliEntrada/tiposEntradas").ComponenteEntrada; - }[]>; - chaveParaAdicionar: import("vue").Ref; - formulaCustomizada: import("vue").Ref; - formulaGerada: import("vue").ComputedRef; - componenteEntrada: (entrada: import("../EliEntrada/tiposEntradas").ComponenteEntrada) => import("vue").Component; - opcoesEntrada: (entrada: import("../EliEntrada/tiposEntradas").ComponenteEntrada) => { - rotulo: string; - }; - adicionar: () => void; - remover: (idx: number) => void; - emitFechar: () => void; - emitSalvar: () => void; - emitLimpar: () => void; - rotuloDoFiltro: typeof import("./useFiltroAvancado").rotuloDoFiltro; - rotuloDoFiltroAtivo: (chave: string) => string; - }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - fechar: () => true; - limpar: () => true; - salvar: (_linhas: Array<{ - chave: string; - valor: unknown; - }>, _formula?: string) => true; - }, string, import("vue").PublicProps, Readonly[]>; - required: true; - }; - modelo: { - type: PropType>; - required: true; - }; - modeloFormula: { - type: StringConstructor; - default: string; - }; - }>> & Readonly<{ - onLimpar?: (() => any) | undefined; - onFechar?: (() => any) | undefined; - onSalvar?: ((_linhas: { - chave: string; - valor: unknown; - }[], _formula?: string | undefined) => any) | undefined; - }>, { - modeloFormula: string; - }, {}, { - CircleHelp: import("@lucide/vue").LucideIcon; - Filter: import("@lucide/vue").LucideIcon; - Plus: import("@lucide/vue").LucideIcon; - Trash2: import("@lucide/vue").LucideIcon; - X: import("@lucide/vue").LucideIcon; - }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; -}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; diff --git a/dist/types/componentes/EliTabela/EliTabelaBody.vue.d.ts b/dist/types/componentes/EliTabela/EliTabelaBody.vue.d.ts deleted file mode 100644 index 22b5859..0000000 --- a/dist/types/componentes/EliTabela/EliTabelaBody.vue.d.ts +++ /dev/null @@ -1,218 +0,0 @@ -import { type PropType } from "vue"; -import type { tipoEliColuna } from "./types-eli-tabela"; -declare const _default: typeof __VLS_export; -export default _default; -declare const __VLS_export: import("vue").DefineComponent[]>; - required: true; - }; - colunasInvisiveis: { - type: PropType[]>; - required: true; - }; - temColunasInvisiveis: { - type: BooleanConstructor; - required: true; - }; - linhasExpandidas: { - type: PropType>; - required: true; - }; - linhas: { - type: PropType; - required: true; - }; - temAcoes: { - type: BooleanConstructor; - required: true; - }; - menuAberto: { - type: PropType; - required: true; - }; - possuiAcoes: { - type: PropType<(i: number) => boolean>; - required: true; - }; - toggleMenu: { - type: PropType<(indice: number, evento: MouseEvent) => void>; - required: true; - }; - alternarLinhaExpandida: { - type: PropType<(indice: number) => void>; - required: true; - }; - mostrarSelecao: { - type: BooleanConstructor; - default: boolean; - }; - isSelecionado: { - type: PropType<(linha: unknown) => boolean>; - required: true; - }; - alternarSelecao: { - type: PropType<(linha: unknown) => void>; - required: true; - }; -}>, { - ChevronRight: import("@lucide/vue").LucideIcon; - ChevronDown: import("@lucide/vue").LucideIcon; -}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly[]>; - required: true; - }; - colunasInvisiveis: { - type: PropType[]>; - required: true; - }; - temColunasInvisiveis: { - type: BooleanConstructor; - required: true; - }; - linhasExpandidas: { - type: PropType>; - required: true; - }; - linhas: { - type: PropType; - required: true; - }; - temAcoes: { - type: BooleanConstructor; - required: true; - }; - menuAberto: { - type: PropType; - required: true; - }; - possuiAcoes: { - type: PropType<(i: number) => boolean>; - required: true; - }; - toggleMenu: { - type: PropType<(indice: number, evento: MouseEvent) => void>; - required: true; - }; - alternarLinhaExpandida: { - type: PropType<(indice: number) => void>; - required: true; - }; - mostrarSelecao: { - type: BooleanConstructor; - default: boolean; - }; - isSelecionado: { - type: PropType<(linha: unknown) => boolean>; - required: true; - }; - alternarSelecao: { - type: PropType<(linha: unknown) => void>; - required: true; - }; -}>> & Readonly<{}>, { - mostrarSelecao: boolean; -}, {}, { - EliTabelaCelula: import("vue").DefineComponent; - required: true; - }; - }>, { - Componente: import("vue").ComputedRef; - dadosParaComponente: import("vue").ComputedRef<{ - texto: string; - acao?: () => void; - } | { - texto: string; - acao?: () => void; - } | { - numero: number; - prefixo?: string; - sufixo?: string; - acao?: () => void; - } | { - opcoes: { - rotulo: string; - cor?: string; - icone?: import("@lucide/vue").LucideIcon; - acao?: () => void; - }[]; - } | { - valor: string; - formato: "data" | "data_hora" | "relativo"; - acao?: () => void; - } | { - componente: import("vue").Component; - props?: () => Promise> | Record; - }>; - }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - required: true; - }; - }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; - EliTabelaDetalhesLinha: import("vue").DefineComponent; - required: true; - }; - colunasInvisiveis: { - type: PropType[]>; - required: true; - }; - }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - required: true; - }; - colunasInvisiveis: { - type: PropType[]>; - required: true; - }; - }>> & Readonly<{}>, {}, {}, { - EliTabelaCelula: import("vue").DefineComponent; - required: true; - }; - }>, { - Componente: import("vue").ComputedRef; - dadosParaComponente: import("vue").ComputedRef<{ - texto: string; - acao?: () => void; - } | { - texto: string; - acao?: () => void; - } | { - numero: number; - prefixo?: string; - sufixo?: string; - acao?: () => void; - } | { - opcoes: { - rotulo: string; - cor?: string; - icone?: import("@lucide/vue").LucideIcon; - acao?: () => void; - }[]; - } | { - valor: string; - formato: "data" | "data_hora" | "relativo"; - acao?: () => void; - } | { - componente: import("vue").Component; - props?: () => Promise> | Record; - }>; - }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - required: true; - }; - }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; - }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; - MoreVertical: import("@lucide/vue").LucideIcon; - ChevronRight: import("@lucide/vue").LucideIcon; - ChevronDown: import("@lucide/vue").LucideIcon; -}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; diff --git a/dist/types/componentes/EliTabela/EliTabelaCabecalho.vue.d.ts b/dist/types/componentes/EliTabela/EliTabelaCabecalho.vue.d.ts deleted file mode 100644 index 470393b..0000000 --- a/dist/types/componentes/EliTabela/EliTabelaCabecalho.vue.d.ts +++ /dev/null @@ -1,138 +0,0 @@ -import { type PropType } from "vue"; -declare const _default: typeof __VLS_export; -export default _default; -declare const __VLS_export: import("vue").DefineComponent; - required: false; - default: () => { - quantidade: number; - rotulos: never[]; - }; - }; - valorBusca: { - type: StringConstructor; - required: true; - }; - parametrosConsulta: { - type: PropType; - required: false; - }; - acoesCabecalho: { - type: PropType void; - }>>; - required: true; - }; -}>, { - temAcoesCabecalho: import("vue").ComputedRef; - tooltipFiltro: import("vue").ComputedRef; - emitBuscar: (texto: string) => void; - emitColunas: () => void; - emitFiltroAvancado: () => void; -}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - buscar(valor: string): boolean; - colunas(): true; - filtroAvancado(): true; -}, string, import("vue").PublicProps, Readonly; - required: false; - default: () => { - quantidade: number; - rotulos: never[]; - }; - }; - valorBusca: { - type: StringConstructor; - required: true; - }; - parametrosConsulta: { - type: PropType; - required: false; - }; - acoesCabecalho: { - type: PropType void; - }>>; - required: true; - }; -}>> & Readonly<{ - onColunas?: (() => any) | undefined; - onBuscar?: ((valor: string) => any) | undefined; - onFiltroAvancado?: (() => any) | undefined; -}>, { - exibirBotaoColunas: boolean; - exibirBotaoFiltroAvancado: boolean; - filtrosAtivosResumo: { - quantidade: number; - rotulos: string[]; - }; -}, {}, { - Columns3: import("@lucide/vue").LucideIcon; - EliTabelaCaixaDeBusca: import("vue").DefineComponent, { - texto: import("vue").Ref; - emitirBusca: () => void; - }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - buscar(valor: string): boolean; - }, string, import("vue").PublicProps, Readonly> & Readonly<{ - onBuscar?: ((valor: string) => any) | undefined; - }>, { - modelo: string; - }, {}, { - Search: import("@lucide/vue").LucideIcon; - }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; - Filter: import("@lucide/vue").LucideIcon; -}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; diff --git a/dist/types/componentes/EliTabela/EliTabelaCaixaDeBusca.vue.d.ts b/dist/types/componentes/EliTabela/EliTabelaCaixaDeBusca.vue.d.ts deleted file mode 100644 index ee1b955..0000000 --- a/dist/types/componentes/EliTabela/EliTabelaCaixaDeBusca.vue.d.ts +++ /dev/null @@ -1,26 +0,0 @@ -declare const _default: typeof __VLS_export; -export default _default; -declare const __VLS_export: import("vue").DefineComponent, { - texto: import("vue").Ref; - emitirBusca: () => void; -}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - buscar(valor: string): boolean; -}, string, import("vue").PublicProps, Readonly> & Readonly<{ - onBuscar?: ((valor: string) => any) | undefined; -}>, { - modelo: string; -}, {}, { - Search: import("@lucide/vue").LucideIcon; -}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; diff --git a/dist/types/componentes/EliTabela/EliTabelaDebug.vue.d.ts b/dist/types/componentes/EliTabela/EliTabelaDebug.vue.d.ts deleted file mode 100644 index 1621d46..0000000 --- a/dist/types/componentes/EliTabela/EliTabelaDebug.vue.d.ts +++ /dev/null @@ -1,38 +0,0 @@ -import { type PropType } from "vue"; -declare const _default: typeof __VLS_export; -export default _default; -declare const __VLS_export: import("vue").DefineComponent; - default: null; - }; - menuPopupPos: { - type: PropType<{ - top: number; - left: number; - }>; - required: true; - }; -}>, void, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - default: null; - }; - menuPopupPos: { - type: PropType<{ - top: number; - left: number; - }>; - required: true; - }; -}>> & Readonly<{}>, { - menuAberto: number | null; -}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; diff --git a/dist/types/componentes/EliTabela/EliTabelaDetalhesLinha.vue.d.ts b/dist/types/componentes/EliTabela/EliTabelaDetalhesLinha.vue.d.ts deleted file mode 100644 index 92066c5..0000000 --- a/dist/types/componentes/EliTabela/EliTabelaDetalhesLinha.vue.d.ts +++ /dev/null @@ -1,63 +0,0 @@ -import { type PropType } from "vue"; -import type { tipoEliColuna } from "./types-eli-tabela"; -declare const _default: typeof __VLS_export; -export default _default; -declare const __VLS_export: import("vue").DefineComponent; - required: true; - }; - colunasInvisiveis: { - type: PropType[]>; - required: true; - }; -}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - required: true; - }; - colunasInvisiveis: { - type: PropType[]>; - required: true; - }; -}>> & Readonly<{}>, {}, {}, { - EliTabelaCelula: import("vue").DefineComponent; - required: true; - }; - }>, { - Componente: import("vue").ComputedRef; - dadosParaComponente: import("vue").ComputedRef<{ - texto: string; - acao?: () => void; - } | { - texto: string; - acao?: () => void; - } | { - numero: number; - prefixo?: string; - sufixo?: string; - acao?: () => void; - } | { - opcoes: { - rotulo: string; - cor?: string; - icone?: import("@lucide/vue").LucideIcon; - acao?: () => void; - }[]; - } | { - valor: string; - formato: "data" | "data_hora" | "relativo"; - acao?: () => void; - } | { - componente: import("vue").Component; - props?: () => Promise> | Record; - }>; - }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - required: true; - }; - }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; -}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; diff --git a/dist/types/componentes/EliTabela/EliTabelaEstados.vue.d.ts b/dist/types/componentes/EliTabela/EliTabelaEstados.vue.d.ts deleted file mode 100644 index 78f0f5e..0000000 --- a/dist/types/componentes/EliTabela/EliTabelaEstados.vue.d.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { type PropType } from "vue"; -declare const _default: typeof __VLS_export; -export default _default; -declare const __VLS_export: import("vue").DefineComponent; - default: null; - }; - mensagemVazio: { - type: PropType; - required: false; - default: undefined; - }; -}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - default: null; - }; - mensagemVazio: { - type: PropType; - required: false; - default: undefined; - }; -}>> & Readonly<{}>, { - erro: string | null; - mensagemVazio: string | undefined; -}, {}, { - AlertCircle: import("@lucide/vue").LucideIcon; - Inbox: import("@lucide/vue").LucideIcon; - LoaderCircle: import("@lucide/vue").LucideIcon; -}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; diff --git a/dist/types/componentes/EliTabela/EliTabelaHead.vue.d.ts b/dist/types/componentes/EliTabela/EliTabelaHead.vue.d.ts deleted file mode 100644 index 093880f..0000000 --- a/dist/types/componentes/EliTabela/EliTabelaHead.vue.d.ts +++ /dev/null @@ -1,90 +0,0 @@ -import { type PropType } from "vue"; -import type { tipoEliColuna } from "./types-eli-tabela"; -declare const _default: typeof __VLS_export; -export default _default; -declare const __VLS_export: import("vue").DefineComponent[]>; - required: true; - }; - temAcoes: { - type: BooleanConstructor; - required: true; - }; - temColunasInvisiveis: { - type: BooleanConstructor; - required: true; - }; - colunaOrdenacao: { - type: PropType; - default: null; - }; - direcaoOrdenacao: { - type: PropType<"asc" | "desc">; - required: true; - }; - mostrarSelecao: { - type: BooleanConstructor; - default: boolean; - }; - todosSelecionados: { - type: BooleanConstructor; - default: boolean; - }; - algunsSelecionados: { - type: BooleanConstructor; - default: boolean; - }; -}>, { - ArrowUp: import("@lucide/vue").LucideIcon; - ArrowDown: import("@lucide/vue").LucideIcon; - isOrdenavel: (coluna: tipoEliColuna) => boolean; - emitAlternarOrdenacao: (chave: string) => void; -}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - alternarOrdenacao(chave: string): boolean; - "alternar-selecao-todos": () => true; -}, string, import("vue").PublicProps, Readonly[]>; - required: true; - }; - temAcoes: { - type: BooleanConstructor; - required: true; - }; - temColunasInvisiveis: { - type: BooleanConstructor; - required: true; - }; - colunaOrdenacao: { - type: PropType; - default: null; - }; - direcaoOrdenacao: { - type: PropType<"asc" | "desc">; - required: true; - }; - mostrarSelecao: { - type: BooleanConstructor; - default: boolean; - }; - todosSelecionados: { - type: BooleanConstructor; - default: boolean; - }; - algunsSelecionados: { - type: BooleanConstructor; - default: boolean; - }; -}>> & Readonly<{ - "onAlternar-selecao-todos"?: (() => any) | undefined; - onAlternarOrdenacao?: ((chave: string) => any) | undefined; -}>, { - mostrarSelecao: boolean; - colunaOrdenacao: string | null; - todosSelecionados: boolean; - algunsSelecionados: boolean; -}, {}, { - ArrowUp: import("@lucide/vue").LucideIcon; - ArrowDown: import("@lucide/vue").LucideIcon; -}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; diff --git a/dist/types/componentes/EliTabela/EliTabelaMenuAcoes.vue.d.ts b/dist/types/componentes/EliTabela/EliTabelaMenuAcoes.vue.d.ts deleted file mode 100644 index c84bd92..0000000 --- a/dist/types/componentes/EliTabela/EliTabelaMenuAcoes.vue.d.ts +++ /dev/null @@ -1,69 +0,0 @@ -import { type PropType } from "vue"; -import type { tipoEliTabelaAcao } from "./types-eli-tabela"; -type ItemAcao = { - acao: tipoEliTabelaAcao; - indice: number; - visivel: boolean; -}; -declare const _default: typeof __VLS_export; -export default _default; -declare const __VLS_export: import("vue").DefineComponent; - default: null; - }; - posicao: { - type: PropType<{ - top: number; - left: number; - }>; - required: true; - }; - acoes: { - type: PropType[]>; - required: true; - }; - linha: { - type: PropType; - default: unknown; - }; -}>, { - menuEl: import("vue").Ref; - possuiAcoes: import("vue").ComputedRef; - emitExecutar: (item: { - acao: tipoEliTabelaAcao; - }) => void; -}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - executar(payload: { - acao: tipoEliTabelaAcao; - linha: unknown; - }): boolean; -}, string, import("vue").PublicProps, Readonly; - default: null; - }; - posicao: { - type: PropType<{ - top: number; - left: number; - }>; - required: true; - }; - acoes: { - type: PropType[]>; - required: true; - }; - linha: { - type: PropType; - default: unknown; - }; -}>> & Readonly<{ - onExecutar?: ((payload: { - acao: tipoEliTabelaAcao; - linha: unknown; - }) => any) | undefined; -}>, { - linha: unknown; - menuAberto: number | null; -}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; diff --git a/dist/types/componentes/EliTabela/EliTabelaModalColunas.vue.d.ts b/dist/types/componentes/EliTabela/EliTabelaModalColunas.vue.d.ts deleted file mode 100644 index 891e525..0000000 --- a/dist/types/componentes/EliTabela/EliTabelaModalColunas.vue.d.ts +++ /dev/null @@ -1,64 +0,0 @@ -import { type PropType } from "vue"; -import "./EliTabelaModalColunas.css"; -import type { EliTabelaColunasConfig } from "./colunasStorage"; -import type { tipoEliColuna } from "./types-eli-tabela"; -declare const _default: typeof __VLS_export; -export default _default; -declare const __VLS_export: import("vue").DefineComponent; - required: true; - }; - configInicial: { - type: PropType; - required: true; - }; - colunas: { - type: PropType[]>; - required: true; - }; -}>, { - emitFechar: () => void; - emitSalvar: () => void; - visiveisLocal: import("vue").Ref; - invisiveisLocal: import("vue").Ref; - itemSendoArrastado: import("vue").Ref; - onDragStart: (e: DragEvent, rotulo: string) => void; - onDragEnd: () => void; - onDragOverItem: (alvoRotulo: string, destino: "visiveis" | "invisiveis") => void; - onDragOverLista: (destino: "visiveis" | "invisiveis") => void; -}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - fechar(): true; - salvar(_config: EliTabelaColunasConfig): true; -}, string, import("vue").PublicProps, Readonly; - required: true; - }; - configInicial: { - type: PropType; - required: true; - }; - colunas: { - type: PropType[]>; - required: true; - }; -}>> & Readonly<{ - onFechar?: (() => any) | undefined; - onSalvar?: ((_config: EliTabelaColunasConfig) => any) | undefined; -}>, {}, {}, { - Columns2: import("@lucide/vue").LucideIcon; - Eye: import("@lucide/vue").LucideIcon; - EyeOff: import("@lucide/vue").LucideIcon; - GripVertical: import("@lucide/vue").LucideIcon; - X: import("@lucide/vue").LucideIcon; - Check: import("@lucide/vue").LucideIcon; -}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; diff --git a/dist/types/componentes/EliTabela/EliTabelaModalFiltroAvancado.vue.d.ts b/dist/types/componentes/EliTabela/EliTabelaModalFiltroAvancado.vue.d.ts deleted file mode 100644 index 3a0a581..0000000 --- a/dist/types/componentes/EliTabela/EliTabelaModalFiltroAvancado.vue.d.ts +++ /dev/null @@ -1,272 +0,0 @@ -import { type PropType } from "vue"; -import type { FiltroBase } from "./useFiltroAvancado"; -import { rotuloDoFiltro } from "./useFiltroAvancado"; -import "./EliTabelaModalFiltroAvancado.css"; -declare const _default: typeof __VLS_export; -export default _default; -declare const __VLS_export: import("vue").DefineComponent[]>; - required: true; - }; - modelo: { - /** Linhas persistidas do pai — normalizadas internamente via normalizarModelo() */ - type: PropType>; - required: true; - }; - modeloFormula: { - type: StringConstructor; - default: string; - }; -}>, { - linhas: import("vue").Ref<{ - chave: string; - entrada: readonly ["texto", { - rotulo: string; - placeholder?: string | undefined; - apenasLeitura?: boolean | undefined; - limiteCaracteres?: number | undefined; - formato?: "texto" | "email" | "url" | "telefone" | "cpfCnpj" | "cep" | undefined; - }] | readonly ["dataHora", { - rotulo: string; - placeholder?: string | undefined; - apenasLeitura?: boolean | undefined; - modo?: "data" | "dataHora" | undefined; - limpavel?: boolean | undefined; - erro?: boolean | undefined; - mensagensErro?: string | string[] | undefined; - dica?: string | undefined; - dicaPersistente?: boolean | undefined; - min?: string | undefined; - max?: string | undefined; - densidade?: import("../..").CampoDensidade | undefined; - variante?: import("../..").CampoVariante | undefined; - }] | readonly ["numero", { - rotulo: string; - placeholder?: string | undefined; - apenasLeitura?: boolean | undefined; - sufixo?: string | undefined; - prefixo?: string | undefined; - precisao?: number | undefined; - }] | readonly ["paragrafo", { - rotulo: string; - placeholder?: string | undefined; - apenasLeitura?: boolean | undefined; - linhas?: number | undefined; - limiteCaracteres?: number | undefined; - limpavel?: boolean | undefined; - erro?: boolean | undefined; - mensagensErro?: string | string[] | undefined; - dica?: string | undefined; - dicaPersistente?: boolean | undefined; - densidade?: import("../..").CampoDensidade | undefined; - variante?: import("../..").CampoVariante | undefined; - }] | readonly ["selecao", { - rotulo: string; - placeholder?: string | undefined; - apenasLeitura?: boolean | undefined; - itens: import("../EliEntrada/tiposSelecao").CarregadorItens; - desativado?: string[] | undefined; - limpavel?: boolean | undefined; - erro?: boolean | undefined; - mensagensErro?: string | string[] | undefined; - dica?: string | undefined; - dicaPersistente?: boolean | undefined; - densidade?: import("../..").CampoDensidade | undefined; - variante?: import("../..").CampoVariante | undefined; - }] | readonly ["selecaoMultipla", { - rotulo: string; - placeholder?: string | undefined; - apenasLeitura?: boolean | undefined; - itens: import("../EliEntrada/tiposSelecao").CarregadorItens; - desativado?: string[] | undefined; - limpavel?: boolean | undefined; - erro?: boolean | undefined; - mensagensErro?: string | string[] | undefined; - dica?: string | undefined; - dicaPersistente?: boolean | undefined; - densidade?: import("../..").CampoDensidade | undefined; - variante?: import("../..").CampoVariante | undefined; - }] | readonly ["confirmacao", { - rotulo: string; - placeholder?: string | undefined; - apenasLeitura?: boolean | undefined; - cor?: string | undefined; - desabilitado?: boolean | undefined; - rotuloAtivo?: string | undefined; - rotuloInativo?: string | undefined; - densidade?: import("../..").CampoDensidade | undefined; - }] | readonly ["coordenadas", { - rotulo: string; - placeholder?: string | undefined; - apenasLeitura?: boolean | undefined; - zoom?: number | undefined; - alturaMapa?: number | undefined; - camadas?: { - estados?: boolean | undefined; - municipios?: boolean | undefined; - } | undefined; - }]; - valor: unknown; - }[], import("./useFiltroAvancado").LinhaFiltro[] | { - chave: string; - entrada: readonly ["texto", { - rotulo: string; - placeholder?: string | undefined; - apenasLeitura?: boolean | undefined; - limiteCaracteres?: number | undefined; - formato?: "texto" | "email" | "url" | "telefone" | "cpfCnpj" | "cep" | undefined; - }] | readonly ["dataHora", { - rotulo: string; - placeholder?: string | undefined; - apenasLeitura?: boolean | undefined; - modo?: "data" | "dataHora" | undefined; - limpavel?: boolean | undefined; - erro?: boolean | undefined; - mensagensErro?: string | string[] | undefined; - dica?: string | undefined; - dicaPersistente?: boolean | undefined; - min?: string | undefined; - max?: string | undefined; - densidade?: import("../..").CampoDensidade | undefined; - variante?: import("../..").CampoVariante | undefined; - }] | readonly ["numero", { - rotulo: string; - placeholder?: string | undefined; - apenasLeitura?: boolean | undefined; - sufixo?: string | undefined; - prefixo?: string | undefined; - precisao?: number | undefined; - }] | readonly ["paragrafo", { - rotulo: string; - placeholder?: string | undefined; - apenasLeitura?: boolean | undefined; - linhas?: number | undefined; - limiteCaracteres?: number | undefined; - limpavel?: boolean | undefined; - erro?: boolean | undefined; - mensagensErro?: string | string[] | undefined; - dica?: string | undefined; - dicaPersistente?: boolean | undefined; - densidade?: import("../..").CampoDensidade | undefined; - variante?: import("../..").CampoVariante | undefined; - }] | readonly ["selecao", { - rotulo: string; - placeholder?: string | undefined; - apenasLeitura?: boolean | undefined; - itens: import("../EliEntrada/tiposSelecao").CarregadorItens; - desativado?: string[] | undefined; - limpavel?: boolean | undefined; - erro?: boolean | undefined; - mensagensErro?: string | string[] | undefined; - dica?: string | undefined; - dicaPersistente?: boolean | undefined; - densidade?: import("../..").CampoDensidade | undefined; - variante?: import("../..").CampoVariante | undefined; - }] | readonly ["selecaoMultipla", { - rotulo: string; - placeholder?: string | undefined; - apenasLeitura?: boolean | undefined; - itens: import("../EliEntrada/tiposSelecao").CarregadorItens; - desativado?: string[] | undefined; - limpavel?: boolean | undefined; - erro?: boolean | undefined; - mensagensErro?: string | string[] | undefined; - dica?: string | undefined; - dicaPersistente?: boolean | undefined; - densidade?: import("../..").CampoDensidade | undefined; - variante?: import("../..").CampoVariante | undefined; - }] | readonly ["confirmacao", { - rotulo: string; - placeholder?: string | undefined; - apenasLeitura?: boolean | undefined; - cor?: string | undefined; - desabilitado?: boolean | undefined; - rotuloAtivo?: string | undefined; - rotuloInativo?: string | undefined; - densidade?: import("../..").CampoDensidade | undefined; - }] | readonly ["coordenadas", { - rotulo: string; - placeholder?: string | undefined; - apenasLeitura?: boolean | undefined; - zoom?: number | undefined; - alturaMapa?: number | undefined; - camadas?: { - estados?: boolean | undefined; - municipios?: boolean | undefined; - } | undefined; - }]; - valor: unknown; - }[]>; - opcoesParaAdicionar: import("vue").ComputedRef<{ - chave: string; - rotulo: string; - filtro: (valor: unknown) => Pick, "valor" | "coluna" | "operador"> | undefined; - entrada: import("../EliEntrada/tiposEntradas").ComponenteEntrada; - }[]>; - chaveParaAdicionar: import("vue").Ref; - formulaCustomizada: import("vue").Ref; - formulaGerada: import("vue").ComputedRef; - componenteEntrada: (entrada: import("../EliEntrada/tiposEntradas").ComponenteEntrada) => import("vue").Component; - opcoesEntrada: (entrada: import("../EliEntrada/tiposEntradas").ComponenteEntrada) => { - rotulo: string; - }; - adicionar: () => void; - remover: (idx: number) => void; - emitFechar: () => void; - emitSalvar: () => void; - emitLimpar: () => void; - rotuloDoFiltro: typeof rotuloDoFiltro; - rotuloDoFiltroAtivo: (chave: string) => string; -}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - fechar: () => true; - limpar: () => true; - /** Dado serializável emitido pelo botão Aplicar */ - salvar: (_linhas: Array<{ - chave: string; - valor: unknown; - }>, _formula?: string) => true; -}, string, import("vue").PublicProps, Readonly[]>; - required: true; - }; - modelo: { - /** Linhas persistidas do pai — normalizadas internamente via normalizarModelo() */ - type: PropType>; - required: true; - }; - modeloFormula: { - type: StringConstructor; - default: string; - }; -}>> & Readonly<{ - onLimpar?: (() => any) | undefined; - onFechar?: (() => any) | undefined; - onSalvar?: ((_linhas: { - chave: string; - valor: unknown; - }[], _formula?: string | undefined) => any) | undefined; -}>, { - modeloFormula: string; -}, {}, { - CircleHelp: import("@lucide/vue").LucideIcon; - Filter: import("@lucide/vue").LucideIcon; - Plus: import("@lucide/vue").LucideIcon; - Trash2: import("@lucide/vue").LucideIcon; - X: import("@lucide/vue").LucideIcon; -}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; diff --git a/dist/types/componentes/EliTabela/EliTabelaPaginacao.vue.d.ts b/dist/types/componentes/EliTabela/EliTabelaPaginacao.vue.d.ts deleted file mode 100644 index 6c55e26..0000000 --- a/dist/types/componentes/EliTabela/EliTabelaPaginacao.vue.d.ts +++ /dev/null @@ -1,82 +0,0 @@ -import { type PropType } from "vue"; -import "./EliTabelaPaginacao.css"; -declare const _default: typeof __VLS_export; -export default _default; -declare const __VLS_export: import("vue").DefineComponent void; - }>>; - required: false; - default: () => never[]; - }; - parametrosConsulta: { - type: PropType; - required: false; - }; -}>, { - botoes: import("vue").ComputedRef<{ - label: string; - pagina?: number; - ativo?: boolean; - ehEllipsis?: boolean; - }[]>; - irParaPagina: (pagina: number | undefined) => void; - anteriorDesabilitado: import("vue").ComputedRef; - proximaDesabilitada: import("vue").ComputedRef; - paginaAtual: import("vue").ComputedRef; - totalPaginasExibidas: import("vue").ComputedRef; -}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - alterar(pagina: number): boolean; -}, string, import("vue").PublicProps, Readonly void; - }>>; - required: false; - default: () => never[]; - }; - parametrosConsulta: { - type: PropType; - required: false; - }; -}>> & Readonly<{ - onAlterar?: ((pagina: number) => any) | undefined; -}>, { - acoes: { - icone?: any; - cor?: string; - rotulo: string; - acao: (params?: any) => void; - }[]; -}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; diff --git a/dist/types/componentes/EliTabela/celulas/EliTabelaCelula.vue.d.ts b/dist/types/componentes/EliTabela/celulas/EliTabelaCelula.vue.d.ts deleted file mode 100644 index 7a01750..0000000 --- a/dist/types/componentes/EliTabela/celulas/EliTabelaCelula.vue.d.ts +++ /dev/null @@ -1,44 +0,0 @@ -import type { Component } from "vue"; -import { type PropType } from "vue"; -import type { tipoComponenteCelula } from "../types-eli-tabela"; -declare const _default: typeof __VLS_export; -export default _default; -declare const __VLS_export: import("vue").DefineComponent; - required: true; - }; -}>, { - Componente: import("vue").ComputedRef; - dadosParaComponente: import("vue").ComputedRef<{ - texto: string; - acao?: () => void; - } | { - texto: string; - acao?: () => void; - } | { - numero: number; - prefixo?: string; - sufixo?: string; - acao?: () => void; - } | { - opcoes: { - rotulo: string; - cor?: string; - icone?: import("@lucide/vue").LucideIcon; - acao?: () => void; - }[]; - } | { - valor: string; - formato: "data" | "data_hora" | "relativo"; - acao?: () => void; - } | { - componente: Component; - props?: () => Promise> | Record; - }>; -}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - required: true; - }; -}>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; diff --git a/dist/types/componentes/EliTabela/celulas/EliTabelaCelulaComponente.vue.d.ts b/dist/types/componentes/EliTabela/celulas/EliTabelaCelulaComponente.vue.d.ts deleted file mode 100644 index 6818d0a..0000000 --- a/dist/types/componentes/EliTabela/celulas/EliTabelaCelulaComponente.vue.d.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { type PropType } from "vue"; -import type { tiposTabelaCelulas } from "./tiposTabelaCelulas"; -declare const _default: typeof __VLS_export; -export default _default; -declare const __VLS_export: import("vue").DefineComponent; - }; -}>, { - propsResolvidas: import("vue").Ref | undefined, Record | undefined>; -}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - }; -}>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; diff --git a/dist/types/componentes/EliTabela/celulas/EliTabelaCelulaData.vue.d.ts b/dist/types/componentes/EliTabela/celulas/EliTabelaCelulaData.vue.d.ts deleted file mode 100644 index bfd84ae..0000000 --- a/dist/types/componentes/EliTabela/celulas/EliTabelaCelulaData.vue.d.ts +++ /dev/null @@ -1,18 +0,0 @@ -import "dayjs/locale/pt-br"; -import { type PropType } from "vue"; -import type { tiposTabelaCelulas } from "./tiposTabelaCelulas"; -declare const _default: typeof __VLS_export; -export default _default; -declare const __VLS_export: import("vue").DefineComponent; - required: false; - }; -}>, { - textoData: import("vue").ComputedRef; -}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - required: false; - }; -}>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; diff --git a/dist/types/componentes/EliTabela/celulas/EliTabelaCelulaNumero.vue.d.ts b/dist/types/componentes/EliTabela/celulas/EliTabelaCelulaNumero.vue.d.ts deleted file mode 100644 index dca9f2a..0000000 --- a/dist/types/componentes/EliTabela/celulas/EliTabelaCelulaNumero.vue.d.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { type PropType } from "vue"; -import type { tiposTabelaCelulas } from "./tiposTabelaCelulas"; -declare const _default: typeof __VLS_export; -export default _default; -declare const __VLS_export: import("vue").DefineComponent; - }; -}>, { - textoNumero: import("vue").ComputedRef; -}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - }; -}>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; diff --git a/dist/types/componentes/EliTabela/celulas/EliTabelaCelulaTags.vue.d.ts b/dist/types/componentes/EliTabela/celulas/EliTabelaCelulaTags.vue.d.ts deleted file mode 100644 index 11224c0..0000000 --- a/dist/types/componentes/EliTabela/celulas/EliTabelaCelulaTags.vue.d.ts +++ /dev/null @@ -1,674 +0,0 @@ -import { type PropType } from "vue"; -import type { tiposTabelaCelulas } from "./tiposTabelaCelulas"; -declare const _default: typeof __VLS_export; -export default _default; -declare const __VLS_export: import("vue").DefineComponent; - required: false; - }; -}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - required: false; - }; -}>> & Readonly<{}>, {}, {}, { - VChip: { - new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - density: import("vuetify/lib/composables/density.mjs").Density; - tile: boolean; - tag: string | import("vuetify/lib/types.mjs").JSXComponent; - variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal"; - disabled: boolean; - size: string | number; - replace: boolean; - exact: boolean; - closable: boolean; - closeIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - closeLabel: string; - draggable: boolean; - filter: boolean; - filterIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - label: boolean; - pill: boolean; - ripple: boolean | { - class?: string | undefined; - keys?: string[] | undefined; - }; - modelValue: boolean; - } & { - theme?: string | undefined; - class?: any; - border?: string | number | boolean | undefined; - elevation?: string | number | undefined; - rounded?: string | number | boolean | undefined; - color?: string | undefined; - value?: any; - selectedClass?: string | undefined; - href?: string | undefined; - to?: string | import("vue-router").RouteLocationAsPathGeneric | import("vue-router").RouteLocationAsRelativeGeneric | undefined; - activeClass?: string | undefined; - appendAvatar?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - link?: boolean | undefined; - prependAvatar?: string | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - text?: string | number | boolean | undefined; - onClick?: ((args_0: MouseEvent) => void) | undefined; - onClickOnce?: ((args_0: MouseEvent) => void) | undefined; - } & { - $children?: { - default?: ((arg: { - isSelected: boolean | undefined; - selectedClass: boolean | (string | undefined)[] | undefined; - select: ((value: boolean) => void) | undefined; - toggle: (() => void) | undefined; - value: unknown; - disabled: boolean; - }) => import("vue").VNodeChild) | undefined; - label?: (() => import("vue").VNodeChild) | undefined; - prepend?: (() => import("vue").VNodeChild) | undefined; - append?: (() => import("vue").VNodeChild) | undefined; - close?: (() => import("vue").VNodeChild) | undefined; - filter?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | ((arg: { - isSelected: boolean | undefined; - selectedClass: boolean | (string | undefined)[] | undefined; - select: ((value: boolean) => void) | undefined; - toggle: (() => void) | undefined; - value: unknown; - disabled: boolean; - }) => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | ((arg: { - isSelected: boolean | undefined; - selectedClass: boolean | (string | undefined)[] | undefined; - select: ((value: boolean) => void) | undefined; - toggle: (() => void) | undefined; - value: unknown; - disabled: boolean; - }) => import("vue").VNodeChild) | undefined; - label?: false | (() => import("vue").VNodeChild) | undefined; - prepend?: false | (() => import("vue").VNodeChild) | undefined; - append?: false | (() => import("vue").VNodeChild) | undefined; - close?: false | (() => import("vue").VNodeChild) | undefined; - filter?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:append"?: false | (() => import("vue").VNodeChild) | undefined; - "v-slot:close"?: false | (() => import("vue").VNodeChild) | undefined; - "v-slot:default"?: false | ((arg: { - isSelected: boolean | undefined; - selectedClass: boolean | (string | undefined)[] | undefined; - select: ((value: boolean) => void) | undefined; - toggle: (() => void) | undefined; - value: unknown; - disabled: boolean; - }) => import("vue").VNodeChild) | undefined; - "v-slot:filter"?: false | (() => import("vue").VNodeChild) | undefined; - "v-slot:label"?: false | (() => import("vue").VNodeChild) | undefined; - "v-slot:prepend"?: false | (() => import("vue").VNodeChild) | undefined; - } & { - onClick?: ((e: KeyboardEvent | MouseEvent) => any) | undefined; - "onClick:close"?: ((e: MouseEvent) => any) | undefined; - "onGroup:selected"?: ((val: { - value: boolean; - }) => any) | undefined; - "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; - }, () => false | JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - "click:close": (e: MouseEvent) => true; - "update:modelValue": (value: boolean) => true; - "group:selected": (val: { - value: boolean; - }) => true; - click: (e: KeyboardEvent | MouseEvent) => true; - }, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, { - style: import("vue").StyleValue; - density: import("vuetify/lib/composables/density.mjs").Density; - rounded: string | number | boolean; - tile: boolean; - tag: string | import("vuetify/lib/types.mjs").JSXComponent; - variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal"; - disabled: boolean; - size: string | number; - replace: boolean; - exact: boolean; - closable: boolean; - closeIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - closeLabel: string; - draggable: boolean; - filter: boolean; - filterIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - label: boolean; - link: boolean; - pill: boolean; - ripple: boolean | { - class?: string | undefined; - keys?: string[] | undefined; - } | undefined; - text: string | number | boolean; - modelValue: boolean; - }, true, {}, import("vue").SlotsType void) | undefined; - toggle: (() => void) | undefined; - value: unknown; - disabled: boolean; - }) => import("vue").VNode[]; - label: () => import("vue").VNode[]; - prepend: () => import("vue").VNode[]; - append: () => import("vue").VNode[]; - close: () => import("vue").VNode[]; - filter: () => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { - P: {}; - B: {}; - D: {}; - C: {}; - M: {}; - Defaults: {}; - }, { - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - density: import("vuetify/lib/composables/density.mjs").Density; - tile: boolean; - tag: string | import("vuetify/lib/types.mjs").JSXComponent; - variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal"; - disabled: boolean; - size: string | number; - replace: boolean; - exact: boolean; - closable: boolean; - closeIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - closeLabel: string; - draggable: boolean; - filter: boolean; - filterIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - label: boolean; - pill: boolean; - ripple: boolean | { - class?: string | undefined; - keys?: string[] | undefined; - }; - modelValue: boolean; - } & { - theme?: string | undefined; - class?: any; - border?: string | number | boolean | undefined; - elevation?: string | number | undefined; - rounded?: string | number | boolean | undefined; - color?: string | undefined; - value?: any; - selectedClass?: string | undefined; - href?: string | undefined; - to?: string | import("vue-router").RouteLocationAsPathGeneric | import("vue-router").RouteLocationAsRelativeGeneric | undefined; - activeClass?: string | undefined; - appendAvatar?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - link?: boolean | undefined; - prependAvatar?: string | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - text?: string | number | boolean | undefined; - onClick?: ((args_0: MouseEvent) => void) | undefined; - onClickOnce?: ((args_0: MouseEvent) => void) | undefined; - } & { - $children?: { - default?: ((arg: { - isSelected: boolean | undefined; - selectedClass: boolean | (string | undefined)[] | undefined; - select: ((value: boolean) => void) | undefined; - toggle: (() => void) | undefined; - value: unknown; - disabled: boolean; - }) => import("vue").VNodeChild) | undefined; - label?: (() => import("vue").VNodeChild) | undefined; - prepend?: (() => import("vue").VNodeChild) | undefined; - append?: (() => import("vue").VNodeChild) | undefined; - close?: (() => import("vue").VNodeChild) | undefined; - filter?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | ((arg: { - isSelected: boolean | undefined; - selectedClass: boolean | (string | undefined)[] | undefined; - select: ((value: boolean) => void) | undefined; - toggle: (() => void) | undefined; - value: unknown; - disabled: boolean; - }) => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | ((arg: { - isSelected: boolean | undefined; - selectedClass: boolean | (string | undefined)[] | undefined; - select: ((value: boolean) => void) | undefined; - toggle: (() => void) | undefined; - value: unknown; - disabled: boolean; - }) => import("vue").VNodeChild) | undefined; - label?: false | (() => import("vue").VNodeChild) | undefined; - prepend?: false | (() => import("vue").VNodeChild) | undefined; - append?: false | (() => import("vue").VNodeChild) | undefined; - close?: false | (() => import("vue").VNodeChild) | undefined; - filter?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:append"?: false | (() => import("vue").VNodeChild) | undefined; - "v-slot:close"?: false | (() => import("vue").VNodeChild) | undefined; - "v-slot:default"?: false | ((arg: { - isSelected: boolean | undefined; - selectedClass: boolean | (string | undefined)[] | undefined; - select: ((value: boolean) => void) | undefined; - toggle: (() => void) | undefined; - value: unknown; - disabled: boolean; - }) => import("vue").VNodeChild) | undefined; - "v-slot:filter"?: false | (() => import("vue").VNodeChild) | undefined; - "v-slot:label"?: false | (() => import("vue").VNodeChild) | undefined; - "v-slot:prepend"?: false | (() => import("vue").VNodeChild) | undefined; - } & { - onClick?: ((e: KeyboardEvent | MouseEvent) => any) | undefined; - "onClick:close"?: ((e: MouseEvent) => any) | undefined; - "onGroup:selected"?: ((val: { - value: boolean; - }) => any) | undefined; - "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; - }, () => false | JSX.Element, {}, {}, {}, { - style: import("vue").StyleValue; - density: import("vuetify/lib/composables/density.mjs").Density; - rounded: string | number | boolean; - tile: boolean; - tag: string | import("vuetify/lib/types.mjs").JSXComponent; - variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal"; - disabled: boolean; - size: string | number; - replace: boolean; - exact: boolean; - closable: boolean; - closeIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - closeLabel: string; - draggable: boolean; - filter: boolean; - filterIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - label: boolean; - link: boolean; - pill: boolean; - ripple: boolean | { - class?: string | undefined; - keys?: string[] | undefined; - } | undefined; - text: string | number | boolean; - modelValue: boolean; - }>; - __isFragment?: undefined; - __isTeleport?: undefined; - __isSuspense?: undefined; - } & import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - density: import("vuetify/lib/composables/density.mjs").Density; - tile: boolean; - tag: string | import("vuetify/lib/types.mjs").JSXComponent; - variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal"; - disabled: boolean; - size: string | number; - replace: boolean; - exact: boolean; - closable: boolean; - closeIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - closeLabel: string; - draggable: boolean; - filter: boolean; - filterIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - label: boolean; - pill: boolean; - ripple: boolean | { - class?: string | undefined; - keys?: string[] | undefined; - }; - modelValue: boolean; - } & { - theme?: string | undefined; - class?: any; - border?: string | number | boolean | undefined; - elevation?: string | number | undefined; - rounded?: string | number | boolean | undefined; - color?: string | undefined; - value?: any; - selectedClass?: string | undefined; - href?: string | undefined; - to?: string | import("vue-router").RouteLocationAsPathGeneric | import("vue-router").RouteLocationAsRelativeGeneric | undefined; - activeClass?: string | undefined; - appendAvatar?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - link?: boolean | undefined; - prependAvatar?: string | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - text?: string | number | boolean | undefined; - onClick?: ((args_0: MouseEvent) => void) | undefined; - onClickOnce?: ((args_0: MouseEvent) => void) | undefined; - } & { - $children?: { - default?: ((arg: { - isSelected: boolean | undefined; - selectedClass: boolean | (string | undefined)[] | undefined; - select: ((value: boolean) => void) | undefined; - toggle: (() => void) | undefined; - value: unknown; - disabled: boolean; - }) => import("vue").VNodeChild) | undefined; - label?: (() => import("vue").VNodeChild) | undefined; - prepend?: (() => import("vue").VNodeChild) | undefined; - append?: (() => import("vue").VNodeChild) | undefined; - close?: (() => import("vue").VNodeChild) | undefined; - filter?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | ((arg: { - isSelected: boolean | undefined; - selectedClass: boolean | (string | undefined)[] | undefined; - select: ((value: boolean) => void) | undefined; - toggle: (() => void) | undefined; - value: unknown; - disabled: boolean; - }) => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | ((arg: { - isSelected: boolean | undefined; - selectedClass: boolean | (string | undefined)[] | undefined; - select: ((value: boolean) => void) | undefined; - toggle: (() => void) | undefined; - value: unknown; - disabled: boolean; - }) => import("vue").VNodeChild) | undefined; - label?: false | (() => import("vue").VNodeChild) | undefined; - prepend?: false | (() => import("vue").VNodeChild) | undefined; - append?: false | (() => import("vue").VNodeChild) | undefined; - close?: false | (() => import("vue").VNodeChild) | undefined; - filter?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:append"?: false | (() => import("vue").VNodeChild) | undefined; - "v-slot:close"?: false | (() => import("vue").VNodeChild) | undefined; - "v-slot:default"?: false | ((arg: { - isSelected: boolean | undefined; - selectedClass: boolean | (string | undefined)[] | undefined; - select: ((value: boolean) => void) | undefined; - toggle: (() => void) | undefined; - value: unknown; - disabled: boolean; - }) => import("vue").VNodeChild) | undefined; - "v-slot:filter"?: false | (() => import("vue").VNodeChild) | undefined; - "v-slot:label"?: false | (() => import("vue").VNodeChild) | undefined; - "v-slot:prepend"?: false | (() => import("vue").VNodeChild) | undefined; - } & { - onClick?: ((e: KeyboardEvent | MouseEvent) => any) | undefined; - "onClick:close"?: ((e: MouseEvent) => any) | undefined; - "onGroup:selected"?: ((val: { - value: boolean; - }) => any) | undefined; - "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; - }, () => false | JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - "click:close": (e: MouseEvent) => true; - "update:modelValue": (value: boolean) => true; - "group:selected": (val: { - value: boolean; - }) => true; - click: (e: KeyboardEvent | MouseEvent) => true; - }, string, { - style: import("vue").StyleValue; - density: import("vuetify/lib/composables/density.mjs").Density; - rounded: string | number | boolean; - tile: boolean; - tag: string | import("vuetify/lib/types.mjs").JSXComponent; - variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal"; - disabled: boolean; - size: string | number; - replace: boolean; - exact: boolean; - closable: boolean; - closeIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - closeLabel: string; - draggable: boolean; - filter: boolean; - filterIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - label: boolean; - link: boolean; - pill: boolean; - ripple: boolean | { - class?: string | undefined; - keys?: string[] | undefined; - } | undefined; - text: string | number | boolean; - modelValue: boolean; - }, {}, string, import("vue").SlotsType void) | undefined; - toggle: (() => void) | undefined; - value: unknown; - disabled: boolean; - }) => import("vue").VNode[]; - label: () => import("vue").VNode[]; - prepend: () => import("vue").VNode[]; - append: () => import("vue").VNode[]; - close: () => import("vue").VNode[]; - filter: () => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vuetify/lib/util/defineComponent.mjs").FilterPropsOptions<{ - theme: StringConstructor; - class: PropType; - style: { - type: PropType; - default: null; - }; - border: (BooleanConstructor | NumberConstructor | StringConstructor)[]; - density: { - type: PropType; - default: string; - validator: (v: any) => boolean; - }; - elevation: { - type: (NumberConstructor | StringConstructor)[]; - validator(v: any): boolean; - }; - rounded: { - type: (BooleanConstructor | NumberConstructor | StringConstructor)[]; - default: undefined; - }; - tile: BooleanConstructor; - tag: Omit<{ - type: PropType; - default: string; - }, "default" | "type"> & { - type: PropType; - default: NonNullable; - }; - color: StringConstructor; - variant: Omit<{ - type: PropType<"elevated" | "flat" | "outlined" | "plain" | "text" | "tonal">; - default: string; - validator: (v: any) => boolean; - }, "default" | "type"> & { - type: PropType<"elevated" | "flat" | "outlined" | "plain" | "text" | "tonal">; - default: NonNullable<"elevated" | "flat" | "outlined" | "plain" | "text" | "tonal">; - }; - value: null; - disabled: BooleanConstructor; - selectedClass: StringConstructor; - size: { - type: (NumberConstructor | StringConstructor)[]; - default: string; - }; - href: StringConstructor; - replace: BooleanConstructor; - to: PropType; - exact: BooleanConstructor; - activeClass: StringConstructor; - appendAvatar: StringConstructor; - appendIcon: PropType; - baseColor: StringConstructor; - closable: BooleanConstructor; - closeIcon: { - type: PropType; - default: string; - }; - closeLabel: { - type: StringConstructor; - default: string; - }; - draggable: BooleanConstructor; - filter: BooleanConstructor; - filterIcon: { - type: PropType; - default: string; - }; - label: BooleanConstructor; - link: { - type: BooleanConstructor; - default: undefined; - }; - pill: BooleanConstructor; - prependAvatar: StringConstructor; - prependIcon: PropType; - ripple: { - type: PropType; - default: boolean; - }; - text: { - type: (BooleanConstructor | NumberConstructor | StringConstructor)[]; - default: undefined; - }; - modelValue: { - type: BooleanConstructor; - default: boolean; - }; - onClick: PropType<(args_0: MouseEvent) => void>; - onClickOnce: PropType<(args_0: MouseEvent) => void>; - }, import("vue").ExtractPropTypes<{ - theme: StringConstructor; - class: PropType; - style: { - type: PropType; - default: null; - }; - border: (BooleanConstructor | NumberConstructor | StringConstructor)[]; - density: { - type: PropType; - default: string; - validator: (v: any) => boolean; - }; - elevation: { - type: (NumberConstructor | StringConstructor)[]; - validator(v: any): boolean; - }; - rounded: { - type: (BooleanConstructor | NumberConstructor | StringConstructor)[]; - default: undefined; - }; - tile: BooleanConstructor; - tag: Omit<{ - type: PropType; - default: string; - }, "default" | "type"> & { - type: PropType; - default: NonNullable; - }; - color: StringConstructor; - variant: Omit<{ - type: PropType<"elevated" | "flat" | "outlined" | "plain" | "text" | "tonal">; - default: string; - validator: (v: any) => boolean; - }, "default" | "type"> & { - type: PropType<"elevated" | "flat" | "outlined" | "plain" | "text" | "tonal">; - default: NonNullable<"elevated" | "flat" | "outlined" | "plain" | "text" | "tonal">; - }; - value: null; - disabled: BooleanConstructor; - selectedClass: StringConstructor; - size: { - type: (NumberConstructor | StringConstructor)[]; - default: string; - }; - href: StringConstructor; - replace: BooleanConstructor; - to: PropType; - exact: BooleanConstructor; - activeClass: StringConstructor; - appendAvatar: StringConstructor; - appendIcon: PropType; - baseColor: StringConstructor; - closable: BooleanConstructor; - closeIcon: { - type: PropType; - default: string; - }; - closeLabel: { - type: StringConstructor; - default: string; - }; - draggable: BooleanConstructor; - filter: BooleanConstructor; - filterIcon: { - type: PropType; - default: string; - }; - label: BooleanConstructor; - link: { - type: BooleanConstructor; - default: undefined; - }; - pill: BooleanConstructor; - prependAvatar: StringConstructor; - prependIcon: PropType; - ripple: { - type: PropType; - default: boolean; - }; - text: { - type: (BooleanConstructor | NumberConstructor | StringConstructor)[]; - default: undefined; - }; - modelValue: { - type: BooleanConstructor; - default: boolean; - }; - onClick: PropType<(args_0: MouseEvent) => void>; - onClickOnce: PropType<(args_0: MouseEvent) => void>; - }>>; -}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; diff --git a/dist/types/componentes/EliTabela/celulas/EliTabelaCelulaTextoSimples.vue.d.ts b/dist/types/componentes/EliTabela/celulas/EliTabelaCelulaTextoSimples.vue.d.ts deleted file mode 100644 index 876fbe9..0000000 --- a/dist/types/componentes/EliTabela/celulas/EliTabelaCelulaTextoSimples.vue.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { type PropType } from "vue"; -import type { tiposTabelaCelulas } from "./tiposTabelaCelulas"; -declare const _default: typeof __VLS_export; -export default _default; -declare const __VLS_export: import("vue").DefineComponent; - }; -}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - }; -}>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; diff --git a/dist/types/componentes/EliTabela/celulas/EliTabelaCelulaTextoTruncado.vue.d.ts b/dist/types/componentes/EliTabela/celulas/EliTabelaCelulaTextoTruncado.vue.d.ts deleted file mode 100644 index 14b4ebd..0000000 --- a/dist/types/componentes/EliTabela/celulas/EliTabelaCelulaTextoTruncado.vue.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { type PropType } from "vue"; -import type { tiposTabelaCelulas } from "./tiposTabelaCelulas"; -declare const _default: typeof __VLS_export; -export default _default; -declare const __VLS_export: import("vue").DefineComponent; - }; -}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - }; -}>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; diff --git a/dist/types/componentes/EliTabela/celulas/registryTabelaCelulas.d.ts b/dist/types/componentes/EliTabela/celulas/registryTabelaCelulas.d.ts index aa4de1d..b6d1ce2 100644 --- a/dist/types/componentes/EliTabela/celulas/registryTabelaCelulas.d.ts +++ b/dist/types/componentes/EliTabela/celulas/registryTabelaCelulas.d.ts @@ -9,727 +9,10 @@ * 3. Registrar aqui no mapa */ export declare const registryTabelaCelulas: { - readonly textoSimples: import("vue").DefineComponent; - }; - }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - }; - }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; - readonly textoTruncado: import("vue").DefineComponent; - }; - }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - }; - }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; - readonly numero: import("vue").DefineComponent; - }; - }>, { - textoNumero: import("vue").ComputedRef; - }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - }; - }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; - readonly tags: import("vue").DefineComponent; - required: false; - }; - }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - required: false; - }; - }>> & Readonly<{}>, {}, {}, { - VChip: { - new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - density: import("vuetify/lib/composables/density.mjs").Density; - tile: boolean; - tag: string | import("vuetify/lib/types.mjs").JSXComponent; - variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal"; - disabled: boolean; - size: string | number; - replace: boolean; - exact: boolean; - closable: boolean; - closeIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - closeLabel: string; - draggable: boolean; - filter: boolean; - filterIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - label: boolean; - pill: boolean; - ripple: boolean | { - class?: string | undefined; - keys?: string[] | undefined; - }; - modelValue: boolean; - } & { - theme?: string | undefined; - class?: any; - border?: string | number | boolean | undefined; - elevation?: string | number | undefined; - rounded?: string | number | boolean | undefined; - color?: string | undefined; - value?: any; - selectedClass?: string | undefined; - href?: string | undefined; - to?: string | import("vue-router").RouteLocationAsPathGeneric | import("vue-router").RouteLocationAsRelativeGeneric | undefined; - activeClass?: string | undefined; - appendAvatar?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - link?: boolean | undefined; - prependAvatar?: string | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - text?: string | number | boolean | undefined; - onClick?: ((args_0: MouseEvent) => void) | undefined; - onClickOnce?: ((args_0: MouseEvent) => void) | undefined; - } & { - $children?: { - default?: ((arg: { - isSelected: boolean | undefined; - selectedClass: boolean | (string | undefined)[] | undefined; - select: ((value: boolean) => void) | undefined; - toggle: (() => void) | undefined; - value: unknown; - disabled: boolean; - }) => import("vue").VNodeChild) | undefined; - label?: (() => import("vue").VNodeChild) | undefined; - prepend?: (() => import("vue").VNodeChild) | undefined; - append?: (() => import("vue").VNodeChild) | undefined; - close?: (() => import("vue").VNodeChild) | undefined; - filter?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | ((arg: { - isSelected: boolean | undefined; - selectedClass: boolean | (string | undefined)[] | undefined; - select: ((value: boolean) => void) | undefined; - toggle: (() => void) | undefined; - value: unknown; - disabled: boolean; - }) => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | ((arg: { - isSelected: boolean | undefined; - selectedClass: boolean | (string | undefined)[] | undefined; - select: ((value: boolean) => void) | undefined; - toggle: (() => void) | undefined; - value: unknown; - disabled: boolean; - }) => import("vue").VNodeChild) | undefined; - label?: false | (() => import("vue").VNodeChild) | undefined; - prepend?: false | (() => import("vue").VNodeChild) | undefined; - append?: false | (() => import("vue").VNodeChild) | undefined; - close?: false | (() => import("vue").VNodeChild) | undefined; - filter?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:append"?: false | (() => import("vue").VNodeChild) | undefined; - "v-slot:close"?: false | (() => import("vue").VNodeChild) | undefined; - "v-slot:default"?: false | ((arg: { - isSelected: boolean | undefined; - selectedClass: boolean | (string | undefined)[] | undefined; - select: ((value: boolean) => void) | undefined; - toggle: (() => void) | undefined; - value: unknown; - disabled: boolean; - }) => import("vue").VNodeChild) | undefined; - "v-slot:filter"?: false | (() => import("vue").VNodeChild) | undefined; - "v-slot:label"?: false | (() => import("vue").VNodeChild) | undefined; - "v-slot:prepend"?: false | (() => import("vue").VNodeChild) | undefined; - } & { - onClick?: ((e: KeyboardEvent | MouseEvent) => any) | undefined; - "onClick:close"?: ((e: MouseEvent) => any) | undefined; - "onGroup:selected"?: ((val: { - value: boolean; - }) => any) | undefined; - "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; - }, () => false | JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - "click:close": (e: MouseEvent) => true; - "update:modelValue": (value: boolean) => true; - "group:selected": (val: { - value: boolean; - }) => true; - click: (e: KeyboardEvent | MouseEvent) => true; - }, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, { - style: import("vue").StyleValue; - density: import("vuetify/lib/composables/density.mjs").Density; - rounded: string | number | boolean; - tile: boolean; - tag: string | import("vuetify/lib/types.mjs").JSXComponent; - variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal"; - disabled: boolean; - size: string | number; - replace: boolean; - exact: boolean; - closable: boolean; - closeIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - closeLabel: string; - draggable: boolean; - filter: boolean; - filterIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - label: boolean; - link: boolean; - pill: boolean; - ripple: boolean | { - class?: string | undefined; - keys?: string[] | undefined; - } | undefined; - text: string | number | boolean; - modelValue: boolean; - }, true, {}, import("vue").SlotsType void) | undefined; - toggle: (() => void) | undefined; - value: unknown; - disabled: boolean; - }) => import("vue").VNode[]; - label: () => import("vue").VNode[]; - prepend: () => import("vue").VNode[]; - append: () => import("vue").VNode[]; - close: () => import("vue").VNode[]; - filter: () => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { - P: {}; - B: {}; - D: {}; - C: {}; - M: {}; - Defaults: {}; - }, { - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - density: import("vuetify/lib/composables/density.mjs").Density; - tile: boolean; - tag: string | import("vuetify/lib/types.mjs").JSXComponent; - variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal"; - disabled: boolean; - size: string | number; - replace: boolean; - exact: boolean; - closable: boolean; - closeIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - closeLabel: string; - draggable: boolean; - filter: boolean; - filterIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - label: boolean; - pill: boolean; - ripple: boolean | { - class?: string | undefined; - keys?: string[] | undefined; - }; - modelValue: boolean; - } & { - theme?: string | undefined; - class?: any; - border?: string | number | boolean | undefined; - elevation?: string | number | undefined; - rounded?: string | number | boolean | undefined; - color?: string | undefined; - value?: any; - selectedClass?: string | undefined; - href?: string | undefined; - to?: string | import("vue-router").RouteLocationAsPathGeneric | import("vue-router").RouteLocationAsRelativeGeneric | undefined; - activeClass?: string | undefined; - appendAvatar?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - link?: boolean | undefined; - prependAvatar?: string | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - text?: string | number | boolean | undefined; - onClick?: ((args_0: MouseEvent) => void) | undefined; - onClickOnce?: ((args_0: MouseEvent) => void) | undefined; - } & { - $children?: { - default?: ((arg: { - isSelected: boolean | undefined; - selectedClass: boolean | (string | undefined)[] | undefined; - select: ((value: boolean) => void) | undefined; - toggle: (() => void) | undefined; - value: unknown; - disabled: boolean; - }) => import("vue").VNodeChild) | undefined; - label?: (() => import("vue").VNodeChild) | undefined; - prepend?: (() => import("vue").VNodeChild) | undefined; - append?: (() => import("vue").VNodeChild) | undefined; - close?: (() => import("vue").VNodeChild) | undefined; - filter?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | ((arg: { - isSelected: boolean | undefined; - selectedClass: boolean | (string | undefined)[] | undefined; - select: ((value: boolean) => void) | undefined; - toggle: (() => void) | undefined; - value: unknown; - disabled: boolean; - }) => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | ((arg: { - isSelected: boolean | undefined; - selectedClass: boolean | (string | undefined)[] | undefined; - select: ((value: boolean) => void) | undefined; - toggle: (() => void) | undefined; - value: unknown; - disabled: boolean; - }) => import("vue").VNodeChild) | undefined; - label?: false | (() => import("vue").VNodeChild) | undefined; - prepend?: false | (() => import("vue").VNodeChild) | undefined; - append?: false | (() => import("vue").VNodeChild) | undefined; - close?: false | (() => import("vue").VNodeChild) | undefined; - filter?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:append"?: false | (() => import("vue").VNodeChild) | undefined; - "v-slot:close"?: false | (() => import("vue").VNodeChild) | undefined; - "v-slot:default"?: false | ((arg: { - isSelected: boolean | undefined; - selectedClass: boolean | (string | undefined)[] | undefined; - select: ((value: boolean) => void) | undefined; - toggle: (() => void) | undefined; - value: unknown; - disabled: boolean; - }) => import("vue").VNodeChild) | undefined; - "v-slot:filter"?: false | (() => import("vue").VNodeChild) | undefined; - "v-slot:label"?: false | (() => import("vue").VNodeChild) | undefined; - "v-slot:prepend"?: false | (() => import("vue").VNodeChild) | undefined; - } & { - onClick?: ((e: KeyboardEvent | MouseEvent) => any) | undefined; - "onClick:close"?: ((e: MouseEvent) => any) | undefined; - "onGroup:selected"?: ((val: { - value: boolean; - }) => any) | undefined; - "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; - }, () => false | JSX.Element, {}, {}, {}, { - style: import("vue").StyleValue; - density: import("vuetify/lib/composables/density.mjs").Density; - rounded: string | number | boolean; - tile: boolean; - tag: string | import("vuetify/lib/types.mjs").JSXComponent; - variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal"; - disabled: boolean; - size: string | number; - replace: boolean; - exact: boolean; - closable: boolean; - closeIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - closeLabel: string; - draggable: boolean; - filter: boolean; - filterIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - label: boolean; - link: boolean; - pill: boolean; - ripple: boolean | { - class?: string | undefined; - keys?: string[] | undefined; - } | undefined; - text: string | number | boolean; - modelValue: boolean; - }>; - __isFragment?: undefined; - __isTeleport?: undefined; - __isSuspense?: undefined; - } & import("vue").ComponentOptionsBase<{ - style: string | false | import("vue").StyleValue[] | import("vue").CSSProperties | null; - density: import("vuetify/lib/composables/density.mjs").Density; - tile: boolean; - tag: string | import("vuetify/lib/types.mjs").JSXComponent; - variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal"; - disabled: boolean; - size: string | number; - replace: boolean; - exact: boolean; - closable: boolean; - closeIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - closeLabel: string; - draggable: boolean; - filter: boolean; - filterIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - label: boolean; - pill: boolean; - ripple: boolean | { - class?: string | undefined; - keys?: string[] | undefined; - }; - modelValue: boolean; - } & { - theme?: string | undefined; - class?: any; - border?: string | number | boolean | undefined; - elevation?: string | number | undefined; - rounded?: string | number | boolean | undefined; - color?: string | undefined; - value?: any; - selectedClass?: string | undefined; - href?: string | undefined; - to?: string | import("vue-router").RouteLocationAsPathGeneric | import("vue-router").RouteLocationAsRelativeGeneric | undefined; - activeClass?: string | undefined; - appendAvatar?: string | undefined; - appendIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - baseColor?: string | undefined; - link?: boolean | undefined; - prependAvatar?: string | undefined; - prependIcon?: import("vuetify/lib/composables/icons.mjs").IconValue | undefined; - text?: string | number | boolean | undefined; - onClick?: ((args_0: MouseEvent) => void) | undefined; - onClickOnce?: ((args_0: MouseEvent) => void) | undefined; - } & { - $children?: { - default?: ((arg: { - isSelected: boolean | undefined; - selectedClass: boolean | (string | undefined)[] | undefined; - select: ((value: boolean) => void) | undefined; - toggle: (() => void) | undefined; - value: unknown; - disabled: boolean; - }) => import("vue").VNodeChild) | undefined; - label?: (() => import("vue").VNodeChild) | undefined; - prepend?: (() => import("vue").VNodeChild) | undefined; - append?: (() => import("vue").VNodeChild) | undefined; - close?: (() => import("vue").VNodeChild) | undefined; - filter?: (() => import("vue").VNodeChild) | undefined; - } | { - $stable?: boolean | undefined; - } | ((arg: { - isSelected: boolean | undefined; - selectedClass: boolean | (string | undefined)[] | undefined; - select: ((value: boolean) => void) | undefined; - toggle: (() => void) | undefined; - value: unknown; - disabled: boolean; - }) => import("vue").VNodeChild) | import("vue").VNodeChild; - "v-slots"?: { - default?: false | ((arg: { - isSelected: boolean | undefined; - selectedClass: boolean | (string | undefined)[] | undefined; - select: ((value: boolean) => void) | undefined; - toggle: (() => void) | undefined; - value: unknown; - disabled: boolean; - }) => import("vue").VNodeChild) | undefined; - label?: false | (() => import("vue").VNodeChild) | undefined; - prepend?: false | (() => import("vue").VNodeChild) | undefined; - append?: false | (() => import("vue").VNodeChild) | undefined; - close?: false | (() => import("vue").VNodeChild) | undefined; - filter?: false | (() => import("vue").VNodeChild) | undefined; - } | undefined; - } & { - "v-slot:append"?: false | (() => import("vue").VNodeChild) | undefined; - "v-slot:close"?: false | (() => import("vue").VNodeChild) | undefined; - "v-slot:default"?: false | ((arg: { - isSelected: boolean | undefined; - selectedClass: boolean | (string | undefined)[] | undefined; - select: ((value: boolean) => void) | undefined; - toggle: (() => void) | undefined; - value: unknown; - disabled: boolean; - }) => import("vue").VNodeChild) | undefined; - "v-slot:filter"?: false | (() => import("vue").VNodeChild) | undefined; - "v-slot:label"?: false | (() => import("vue").VNodeChild) | undefined; - "v-slot:prepend"?: false | (() => import("vue").VNodeChild) | undefined; - } & { - onClick?: ((e: KeyboardEvent | MouseEvent) => any) | undefined; - "onClick:close"?: ((e: MouseEvent) => any) | undefined; - "onGroup:selected"?: ((val: { - value: boolean; - }) => any) | undefined; - "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; - }, () => false | JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - "click:close": (e: MouseEvent) => true; - "update:modelValue": (value: boolean) => true; - "group:selected": (val: { - value: boolean; - }) => true; - click: (e: KeyboardEvent | MouseEvent) => true; - }, string, { - style: import("vue").StyleValue; - density: import("vuetify/lib/composables/density.mjs").Density; - rounded: string | number | boolean; - tile: boolean; - tag: string | import("vuetify/lib/types.mjs").JSXComponent; - variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal"; - disabled: boolean; - size: string | number; - replace: boolean; - exact: boolean; - closable: boolean; - closeIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - closeLabel: string; - draggable: boolean; - filter: boolean; - filterIcon: import("vuetify/lib/composables/icons.mjs").IconValue; - label: boolean; - link: boolean; - pill: boolean; - ripple: boolean | { - class?: string | undefined; - keys?: string[] | undefined; - } | undefined; - text: string | number | boolean; - modelValue: boolean; - }, {}, string, import("vue").SlotsType void) | undefined; - toggle: (() => void) | undefined; - value: unknown; - disabled: boolean; - }) => import("vue").VNode[]; - label: () => import("vue").VNode[]; - prepend: () => import("vue").VNode[]; - append: () => import("vue").VNode[]; - close: () => import("vue").VNode[]; - filter: () => import("vue").VNode[]; - }>>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vuetify/lib/util/defineComponent.mjs").FilterPropsOptions<{ - theme: StringConstructor; - class: import("vue").PropType; - style: { - type: import("vue").PropType; - default: null; - }; - border: (BooleanConstructor | NumberConstructor | StringConstructor)[]; - density: { - type: import("vue").PropType; - default: string; - validator: (v: any) => boolean; - }; - elevation: { - type: (NumberConstructor | StringConstructor)[]; - validator(v: any): boolean; - }; - rounded: { - type: (BooleanConstructor | NumberConstructor | StringConstructor)[]; - default: undefined; - }; - tile: BooleanConstructor; - tag: Omit<{ - type: import("vue").PropType; - default: string; - }, "default" | "type"> & { - type: import("vue").PropType; - default: NonNullable; - }; - color: StringConstructor; - variant: Omit<{ - type: import("vue").PropType<"elevated" | "flat" | "outlined" | "plain" | "text" | "tonal">; - default: string; - validator: (v: any) => boolean; - }, "default" | "type"> & { - type: import("vue").PropType<"elevated" | "flat" | "outlined" | "plain" | "text" | "tonal">; - default: NonNullable<"elevated" | "flat" | "outlined" | "plain" | "text" | "tonal">; - }; - value: null; - disabled: BooleanConstructor; - selectedClass: StringConstructor; - size: { - type: (NumberConstructor | StringConstructor)[]; - default: string; - }; - href: StringConstructor; - replace: BooleanConstructor; - to: import("vue").PropType; - exact: BooleanConstructor; - activeClass: StringConstructor; - appendAvatar: StringConstructor; - appendIcon: import("vue").PropType; - baseColor: StringConstructor; - closable: BooleanConstructor; - closeIcon: { - type: import("vue").PropType; - default: string; - }; - closeLabel: { - type: StringConstructor; - default: string; - }; - draggable: BooleanConstructor; - filter: BooleanConstructor; - filterIcon: { - type: import("vue").PropType; - default: string; - }; - label: BooleanConstructor; - link: { - type: BooleanConstructor; - default: undefined; - }; - pill: BooleanConstructor; - prependAvatar: StringConstructor; - prependIcon: import("vue").PropType; - ripple: { - type: import("vue").PropType; - default: boolean; - }; - text: { - type: (BooleanConstructor | NumberConstructor | StringConstructor)[]; - default: undefined; - }; - modelValue: { - type: BooleanConstructor; - default: boolean; - }; - onClick: import("vue").PropType<(args_0: MouseEvent) => void>; - onClickOnce: import("vue").PropType<(args_0: MouseEvent) => void>; - }, import("vue").ExtractPropTypes<{ - theme: StringConstructor; - class: import("vue").PropType; - style: { - type: import("vue").PropType; - default: null; - }; - border: (BooleanConstructor | NumberConstructor | StringConstructor)[]; - density: { - type: import("vue").PropType; - default: string; - validator: (v: any) => boolean; - }; - elevation: { - type: (NumberConstructor | StringConstructor)[]; - validator(v: any): boolean; - }; - rounded: { - type: (BooleanConstructor | NumberConstructor | StringConstructor)[]; - default: undefined; - }; - tile: BooleanConstructor; - tag: Omit<{ - type: import("vue").PropType; - default: string; - }, "default" | "type"> & { - type: import("vue").PropType; - default: NonNullable; - }; - color: StringConstructor; - variant: Omit<{ - type: import("vue").PropType<"elevated" | "flat" | "outlined" | "plain" | "text" | "tonal">; - default: string; - validator: (v: any) => boolean; - }, "default" | "type"> & { - type: import("vue").PropType<"elevated" | "flat" | "outlined" | "plain" | "text" | "tonal">; - default: NonNullable<"elevated" | "flat" | "outlined" | "plain" | "text" | "tonal">; - }; - value: null; - disabled: BooleanConstructor; - selectedClass: StringConstructor; - size: { - type: (NumberConstructor | StringConstructor)[]; - default: string; - }; - href: StringConstructor; - replace: BooleanConstructor; - to: import("vue").PropType; - exact: BooleanConstructor; - activeClass: StringConstructor; - appendAvatar: StringConstructor; - appendIcon: import("vue").PropType; - baseColor: StringConstructor; - closable: BooleanConstructor; - closeIcon: { - type: import("vue").PropType; - default: string; - }; - closeLabel: { - type: StringConstructor; - default: string; - }; - draggable: BooleanConstructor; - filter: BooleanConstructor; - filterIcon: { - type: import("vue").PropType; - default: string; - }; - label: BooleanConstructor; - link: { - type: BooleanConstructor; - default: undefined; - }; - pill: BooleanConstructor; - prependAvatar: StringConstructor; - prependIcon: import("vue").PropType; - ripple: { - type: import("vue").PropType; - default: boolean; - }; - text: { - type: (BooleanConstructor | NumberConstructor | StringConstructor)[]; - default: undefined; - }; - modelValue: { - type: BooleanConstructor; - default: boolean; - }; - onClick: import("vue").PropType<(args_0: MouseEvent) => void>; - onClickOnce: import("vue").PropType<(args_0: MouseEvent) => void>; - }>>; - }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; - readonly data: import("vue").DefineComponent; - required: false; - }; - }>, { - textoData: import("vue").ComputedRef; - }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - required: false; - }; - }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; - readonly componente: import("vue").DefineComponent; - }; - }>, { - propsResolvidas: import("vue").Ref | undefined, Record | undefined>; - }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - }; - }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; + readonly textoSimples: import("vue").DefineComponent, Record, unknown>; + readonly textoTruncado: import("vue").DefineComponent, Record, unknown>; + readonly numero: import("vue").DefineComponent, Record, unknown>; + readonly tags: import("vue").DefineComponent, Record, unknown>; + readonly data: import("vue").DefineComponent, Record, unknown>; + readonly componente: import("vue").DefineComponent, Record, unknown>; }; diff --git a/dist/types/componentes/EliTabela/useEliTabela.d.ts b/dist/types/componentes/EliTabela/useEliTabela.d.ts index fafe696..15f1cff 100644 --- a/dist/types/componentes/EliTabela/useEliTabela.d.ts +++ b/dist/types/componentes/EliTabela/useEliTabela.d.ts @@ -5,33 +5,6 @@ export declare function useEliTabela(props: { selecionados: unknown[]; esconderDebug: boolean; }, emit: (event: "update:selecionados", value: unknown[]) => void): { - menuAberto: import("vue").Ref; - menuPopup: import("vue").Ref<{ - menuEl: HTMLElement | null; - } | null, { - menuEl: HTMLElement | null; - } | { - menuEl: HTMLElement | null; - } | null>; - menuPopupPos: import("vue").Ref<{ - top: number; - left: number; - }, { - top: number; - left: number; - } | { - top: number; - left: number; - }>; - possuiAcoes: (i: number) => boolean; - toggleMenu: (i: number, evento?: MouseEvent) => void; - acoesDisponiveisPorLinha: (i: number) => { - acao: import("./types-eli-tabela").tipoEliTabelaAcao; - indice: number; - visivel: boolean; - }[]; - paginaAtual: import("vue").Ref; - valorBusca: import("vue").Ref; modalColunasAberto: import("vue").Ref; configColunas: import("vue").Ref<{ visiveis: string[]; @@ -50,37 +23,6 @@ export declare function useEliTabela(props: { fecharModalColunas: () => void; salvarModalColunas: (cfg: import("./colunasStorage").EliTabelaColunasConfig) => void; alternarLinhaExpandida: (indice: number) => void; - mostrarSelecao: import("vue").ComputedRef; - isSelecionado: (linha: unknown) => boolean; - alternarSelecao: (linha: unknown) => void; - todosSelecionados: import("vue").ComputedRef; - algunsSelecionados: import("vue").ComputedRef; - alternarSelecaoTodos: (forcarMarcar?: boolean) => void; - filtrosUi: import("vue").Ref<{ - chave: string; - valor: unknown; - }[], { - chave: string; - valor: unknown; - }[] | { - chave: string; - valor: unknown; - }[]>; - filtrosFormula: import("vue").Ref; - modalFiltroAberto: import("vue").Ref; - exibirFiltroAvancado: import("vue").ComputedRef; - filtrosAvancadosAtivos: import("vue").ComputedRef[]>; - filtrosAtivosResumo: import("vue").ComputedRef<{ - quantidade: number; - rotulos: string[]; - }>; - abrirModalFiltro: () => void; - fecharModalFiltro: () => void; - limparFiltrosAvancados: () => void; - salvarFiltrosAvancados: (novoLinhas: { - chave: string; - valor: unknown; - }[], novaFormula?: string) => void; isDev: boolean; tabela: import("vue").ComputedRef>; carregando: import("vue").Ref; @@ -91,7 +33,7 @@ export declare function useEliTabela(props: { quantidadeFiltrada: import("vue").ComputedRef; acoesVisiveis: import("vue").Ref; colunaOrdenacao: import("vue").Ref; - direcaoOrdenacao: import("vue").Ref<"desc" | "asc", "desc" | "asc">; + direcaoOrdenacao: import("vue").Ref<"asc" | "desc", "asc" | "desc">; registrosPorConsulta: import("vue").ComputedRef; totalPaginas: import("vue").ComputedRef; temAcoes: import("vue").ComputedRef; @@ -119,18 +61,76 @@ export declare function useEliTabela(props: { temAcoesSuperiores: import("vue").ComputedRef; temAcoesInferiores: import("vue").ComputedRef; parametrosConsultaAtuais: import("vue").ComputedRef<{ - atualizarConsulta: () => Promise; - editarLista: (novaLista: any[]) => Promise; filtros?: import("p-comuns").tipoFiltroDeltaColunaTipada[] | undefined; coluna_ordem?: string | number | symbol | undefined; direcao_ordem?: "asc" | "desc"; offSet?: number; limit?: number; texto_busca?: string; + atualizarConsulta: () => Promise; + editarLista: (novaLista: any[]) => Promise; }>; carregar: () => Promise; alternarOrdenacao: (chave?: string) => void; atualizarBusca: (texto: string) => void; irParaPagina: (pagina: number) => void; + filtrosUi: import("vue").Ref<{ + chave: string; + valor: unknown; + }[], { + chave: string; + valor: unknown; + }[] | { + chave: string; + valor: unknown; + }[]>; + filtrosFormula: import("vue").Ref; + modalFiltroAberto: import("vue").Ref; + exibirFiltroAvancado: import("vue").ComputedRef; + filtrosAvancadosAtivos: import("vue").ComputedRef[]>; + filtrosAtivosResumo: import("vue").ComputedRef<{ + quantidade: number; + rotulos: string[]; + }>; + abrirModalFiltro: () => void; + fecharModalFiltro: () => void; + limparFiltrosAvancados: () => void; + salvarFiltrosAvancados: (novoLinhas: { + chave: string; + valor: unknown; + }[], novaFormula?: string) => void; + mostrarSelecao: import("vue").ComputedRef; + isSelecionado: (linha: unknown) => boolean; + alternarSelecao: (linha: unknown) => void; + todosSelecionados: import("vue").ComputedRef; + algunsSelecionados: import("vue").ComputedRef; + alternarSelecaoTodos: (forcarMarcar?: boolean) => void; + menuAberto: import("vue").Ref; + menuPopup: import("vue").Ref<{ + menuEl: HTMLElement | null; + } | null, { + menuEl: HTMLElement | null; + } | { + menuEl: HTMLElement | null; + } | null>; + menuPopupPos: import("vue").Ref<{ + top: number; + left: number; + }, { + top: number; + left: number; + } | { + top: number; + left: number; + }>; + possuiAcoes: (i: number) => boolean; + toggleMenu: (i: number, evento?: MouseEvent) => void; + acoesDisponiveisPorLinha: (i: number) => { + acao: import("./types-eli-tabela").tipoEliTabelaAcao; + indice: number; + visivel: boolean; + }[]; + paginaAtual: import("vue").Ref; + valorBusca: import("vue").Ref; }; export {}; diff --git a/dist/types/componentes/EliTabela/useEliTabelaConsulta.d.ts b/dist/types/componentes/EliTabela/useEliTabelaConsulta.d.ts index f636a80..bb3347b 100644 --- a/dist/types/componentes/EliTabela/useEliTabelaConsulta.d.ts +++ b/dist/types/componentes/EliTabela/useEliTabelaConsulta.d.ts @@ -27,7 +27,7 @@ export declare function useEliTabelaConsulta(props: PropsConsulta, filtrosAvanca quantidadeFiltrada: import("vue").ComputedRef; acoesVisiveis: Ref; colunaOrdenacao: Ref; - direcaoOrdenacao: Ref<"desc" | "asc", "desc" | "asc">; + direcaoOrdenacao: Ref<"asc" | "desc", "asc" | "desc">; registrosPorConsulta: import("vue").ComputedRef; totalPaginas: import("vue").ComputedRef; temAcoes: import("vue").ComputedRef; @@ -55,14 +55,14 @@ export declare function useEliTabelaConsulta(props: PropsConsulta, filtrosAvanca temAcoesSuperiores: import("vue").ComputedRef; temAcoesInferiores: import("vue").ComputedRef; parametrosConsultaAtuais: import("vue").ComputedRef<{ - atualizarConsulta: () => Promise; - editarLista: (novaLista: any[]) => Promise; filtros?: tipoFiltroDeltaColunaTipada[] | undefined; coluna_ordem?: string | number | symbol | undefined; direcao_ordem?: "asc" | "desc"; offSet?: number; limit?: number; texto_busca?: string; + atualizarConsulta: () => Promise; + editarLista: (novaLista: any[]) => Promise; }>; carregar: () => Promise; alternarOrdenacao: (chave?: string) => void; diff --git a/dist/types/componentes/EliTabela/useFiltroAvancado.d.ts b/dist/types/componentes/EliTabela/useFiltroAvancado.d.ts index 04b2ea3..db5d8a2 100644 --- a/dist/types/componentes/EliTabela/useFiltroAvancado.d.ts +++ b/dist/types/componentes/EliTabela/useFiltroAvancado.d.ts @@ -59,187 +59,187 @@ interface UseFiltroAvancadoOptions { export declare function useFiltroAvancado({ aberto, filtrosBase, modelo, modeloFormula, emit, }: UseFiltroAvancadoOptions): { linhas: Ref<{ chave: string; - entrada: readonly ["texto", { + entrada: readonly ["confirmacao", { rotulo: string; - placeholder?: string | undefined; - apenasLeitura?: boolean | undefined; - limiteCaracteres?: number | undefined; - formato?: "texto" | "email" | "url" | "telefone" | "cpfCnpj" | "cep" | undefined; - }] | readonly ["dataHora", { - rotulo: string; - placeholder?: string | undefined; - apenasLeitura?: boolean | undefined; - modo?: "data" | "dataHora" | undefined; - limpavel?: boolean | undefined; - erro?: boolean | undefined; - mensagensErro?: string | string[] | undefined; - dica?: string | undefined; - dicaPersistente?: boolean | undefined; - min?: string | undefined; - max?: string | undefined; - densidade?: import("../..").CampoDensidade | undefined; - variante?: import("../..").CampoVariante | undefined; - }] | readonly ["numero", { - rotulo: string; - placeholder?: string | undefined; - apenasLeitura?: boolean | undefined; - sufixo?: string | undefined; - prefixo?: string | undefined; - precisao?: number | undefined; - }] | readonly ["paragrafo", { - rotulo: string; - placeholder?: string | undefined; - apenasLeitura?: boolean | undefined; - linhas?: number | undefined; - limiteCaracteres?: number | undefined; - limpavel?: boolean | undefined; - erro?: boolean | undefined; - mensagensErro?: string | string[] | undefined; - dica?: string | undefined; - dicaPersistente?: boolean | undefined; - densidade?: import("../..").CampoDensidade | undefined; - variante?: import("../..").CampoVariante | undefined; - }] | readonly ["selecao", { - rotulo: string; - placeholder?: string | undefined; - apenasLeitura?: boolean | undefined; - itens: import("../EliEntrada/tiposSelecao").CarregadorItens; - desativado?: string[] | undefined; - limpavel?: boolean | undefined; - erro?: boolean | undefined; - mensagensErro?: string | string[] | undefined; - dica?: string | undefined; - dicaPersistente?: boolean | undefined; - densidade?: import("../..").CampoDensidade | undefined; - variante?: import("../..").CampoVariante | undefined; - }] | readonly ["selecaoMultipla", { - rotulo: string; - placeholder?: string | undefined; - apenasLeitura?: boolean | undefined; - itens: import("../EliEntrada/tiposSelecao").CarregadorItens; - desativado?: string[] | undefined; - limpavel?: boolean | undefined; - erro?: boolean | undefined; - mensagensErro?: string | string[] | undefined; - dica?: string | undefined; - dicaPersistente?: boolean | undefined; - densidade?: import("../..").CampoDensidade | undefined; - variante?: import("../..").CampoVariante | undefined; - }] | readonly ["confirmacao", { - rotulo: string; - placeholder?: string | undefined; - apenasLeitura?: boolean | undefined; - cor?: string | undefined; - desabilitado?: boolean | undefined; - rotuloAtivo?: string | undefined; - rotuloInativo?: string | undefined; - densidade?: import("../..").CampoDensidade | undefined; + placeholder?: string; + apenasLeitura?: boolean; + cor?: string; + desabilitado?: boolean; + rotuloAtivo?: string; + rotuloInativo?: string; + densidade?: import("../..").CampoDensidade; }] | readonly ["coordenadas", { rotulo: string; - placeholder?: string | undefined; - apenasLeitura?: boolean | undefined; - zoom?: number | undefined; - alturaMapa?: number | undefined; + placeholder?: string; + apenasLeitura?: boolean; + zoom?: number; + alturaMapa?: number; camadas?: { - estados?: boolean | undefined; - municipios?: boolean | undefined; + estados?: boolean; + municipios?: boolean; } | undefined; + }] | readonly ["dataHora", { + rotulo: string; + placeholder?: string; + apenasLeitura?: boolean; + modo?: "data" | "dataHora"; + limpavel?: boolean; + erro?: boolean; + mensagensErro?: string | string[]; + dica?: string; + dicaPersistente?: boolean; + min?: string; + max?: string; + densidade?: import("../..").CampoDensidade; + variante?: import("../..").CampoVariante; + }] | readonly ["numero", { + rotulo: string; + placeholder?: string; + apenasLeitura?: boolean; + sufixo?: string; + prefixo?: string; + precisao?: number; + }] | readonly ["paragrafo", { + rotulo: string; + placeholder?: string; + apenasLeitura?: boolean; + linhas?: number; + limiteCaracteres?: number; + limpavel?: boolean; + erro?: boolean; + mensagensErro?: string | string[]; + dica?: string; + dicaPersistente?: boolean; + densidade?: import("../..").CampoDensidade; + variante?: import("../..").CampoVariante; + }] | readonly ["selecao", { + itens: import("../EliEntrada/tiposSelecao").CarregadorItens; + desativado?: string[]; + limpavel?: boolean; + erro?: boolean; + mensagensErro?: string | string[]; + dica?: string; + dicaPersistente?: boolean; + densidade?: import("../..").CampoDensidade; + variante?: import("../..").CampoVariante; + rotulo: string; + placeholder?: string; + apenasLeitura?: boolean; + }] | readonly ["selecaoMultipla", { + itens: import("../EliEntrada/tiposSelecao").CarregadorItens; + desativado?: string[]; + limpavel?: boolean; + erro?: boolean; + mensagensErro?: string | string[]; + dica?: string; + dicaPersistente?: boolean; + densidade?: import("../..").CampoDensidade; + variante?: import("../..").CampoVariante; + rotulo: string; + placeholder?: string; + apenasLeitura?: boolean; + }] | readonly ["texto", { + rotulo: string; + placeholder?: string; + apenasLeitura?: boolean; + limiteCaracteres?: number; + formato?: "texto" | "email" | "url" | "telefone" | "cpfCnpj" | "cep"; }]; valor: unknown; }[], LinhaFiltro[] | { chave: string; - entrada: readonly ["texto", { + entrada: readonly ["confirmacao", { rotulo: string; - placeholder?: string | undefined; - apenasLeitura?: boolean | undefined; - limiteCaracteres?: number | undefined; - formato?: "texto" | "email" | "url" | "telefone" | "cpfCnpj" | "cep" | undefined; - }] | readonly ["dataHora", { - rotulo: string; - placeholder?: string | undefined; - apenasLeitura?: boolean | undefined; - modo?: "data" | "dataHora" | undefined; - limpavel?: boolean | undefined; - erro?: boolean | undefined; - mensagensErro?: string | string[] | undefined; - dica?: string | undefined; - dicaPersistente?: boolean | undefined; - min?: string | undefined; - max?: string | undefined; - densidade?: import("../..").CampoDensidade | undefined; - variante?: import("../..").CampoVariante | undefined; - }] | readonly ["numero", { - rotulo: string; - placeholder?: string | undefined; - apenasLeitura?: boolean | undefined; - sufixo?: string | undefined; - prefixo?: string | undefined; - precisao?: number | undefined; - }] | readonly ["paragrafo", { - rotulo: string; - placeholder?: string | undefined; - apenasLeitura?: boolean | undefined; - linhas?: number | undefined; - limiteCaracteres?: number | undefined; - limpavel?: boolean | undefined; - erro?: boolean | undefined; - mensagensErro?: string | string[] | undefined; - dica?: string | undefined; - dicaPersistente?: boolean | undefined; - densidade?: import("../..").CampoDensidade | undefined; - variante?: import("../..").CampoVariante | undefined; - }] | readonly ["selecao", { - rotulo: string; - placeholder?: string | undefined; - apenasLeitura?: boolean | undefined; - itens: import("../EliEntrada/tiposSelecao").CarregadorItens; - desativado?: string[] | undefined; - limpavel?: boolean | undefined; - erro?: boolean | undefined; - mensagensErro?: string | string[] | undefined; - dica?: string | undefined; - dicaPersistente?: boolean | undefined; - densidade?: import("../..").CampoDensidade | undefined; - variante?: import("../..").CampoVariante | undefined; - }] | readonly ["selecaoMultipla", { - rotulo: string; - placeholder?: string | undefined; - apenasLeitura?: boolean | undefined; - itens: import("../EliEntrada/tiposSelecao").CarregadorItens; - desativado?: string[] | undefined; - limpavel?: boolean | undefined; - erro?: boolean | undefined; - mensagensErro?: string | string[] | undefined; - dica?: string | undefined; - dicaPersistente?: boolean | undefined; - densidade?: import("../..").CampoDensidade | undefined; - variante?: import("../..").CampoVariante | undefined; - }] | readonly ["confirmacao", { - rotulo: string; - placeholder?: string | undefined; - apenasLeitura?: boolean | undefined; - cor?: string | undefined; - desabilitado?: boolean | undefined; - rotuloAtivo?: string | undefined; - rotuloInativo?: string | undefined; - densidade?: import("../..").CampoDensidade | undefined; + placeholder?: string; + apenasLeitura?: boolean; + cor?: string; + desabilitado?: boolean; + rotuloAtivo?: string; + rotuloInativo?: string; + densidade?: import("../..").CampoDensidade; }] | readonly ["coordenadas", { rotulo: string; - placeholder?: string | undefined; - apenasLeitura?: boolean | undefined; - zoom?: number | undefined; - alturaMapa?: number | undefined; + placeholder?: string; + apenasLeitura?: boolean; + zoom?: number; + alturaMapa?: number; camadas?: { - estados?: boolean | undefined; - municipios?: boolean | undefined; + estados?: boolean; + municipios?: boolean; } | undefined; + }] | readonly ["dataHora", { + rotulo: string; + placeholder?: string; + apenasLeitura?: boolean; + modo?: "data" | "dataHora"; + limpavel?: boolean; + erro?: boolean; + mensagensErro?: string | string[]; + dica?: string; + dicaPersistente?: boolean; + min?: string; + max?: string; + densidade?: import("../..").CampoDensidade; + variante?: import("../..").CampoVariante; + }] | readonly ["numero", { + rotulo: string; + placeholder?: string; + apenasLeitura?: boolean; + sufixo?: string; + prefixo?: string; + precisao?: number; + }] | readonly ["paragrafo", { + rotulo: string; + placeholder?: string; + apenasLeitura?: boolean; + linhas?: number; + limiteCaracteres?: number; + limpavel?: boolean; + erro?: boolean; + mensagensErro?: string | string[]; + dica?: string; + dicaPersistente?: boolean; + densidade?: import("../..").CampoDensidade; + variante?: import("../..").CampoVariante; + }] | readonly ["selecao", { + itens: import("../EliEntrada/tiposSelecao").CarregadorItens; + desativado?: string[]; + limpavel?: boolean; + erro?: boolean; + mensagensErro?: string | string[]; + dica?: string; + dicaPersistente?: boolean; + densidade?: import("../..").CampoDensidade; + variante?: import("../..").CampoVariante; + rotulo: string; + placeholder?: string; + apenasLeitura?: boolean; + }] | readonly ["selecaoMultipla", { + itens: import("../EliEntrada/tiposSelecao").CarregadorItens; + desativado?: string[]; + limpavel?: boolean; + erro?: boolean; + mensagensErro?: string | string[]; + dica?: string; + dicaPersistente?: boolean; + densidade?: import("../..").CampoDensidade; + variante?: import("../..").CampoVariante; + rotulo: string; + placeholder?: string; + apenasLeitura?: boolean; + }] | readonly ["texto", { + rotulo: string; + placeholder?: string; + apenasLeitura?: boolean; + limiteCaracteres?: number; + formato?: "texto" | "email" | "url" | "telefone" | "cpfCnpj" | "cep"; }]; valor: unknown; }[]>; opcoesParaAdicionar: import("vue").ComputedRef<{ chave: string; rotulo: string; - filtro: (valor: unknown) => Pick, "valor" | "coluna" | "operador"> | undefined; + filtro: (valor: unknown) => Pick, "coluna" | "operador" | "valor"> | undefined; entrada: ComponenteEntrada; }[]>; chaveParaAdicionar: Ref; diff --git a/dist/types/componentes/FeedbackWidget/EliFeedbackWidget.vue.d.ts b/dist/types/componentes/FeedbackWidget/EliFeedbackWidget.vue.d.ts deleted file mode 100644 index 0fd318f..0000000 --- a/dist/types/componentes/FeedbackWidget/EliFeedbackWidget.vue.d.ts +++ /dev/null @@ -1,65 +0,0 @@ -import "./EliFeedbackPainel.css"; -import "./EliFeedbackWidget.css"; -declare const _default: typeof __VLS_export; -export default _default; -declare const __VLS_export: import("vue").DefineComponent<{}, { - textareaRef: import("vue").Ref; - expandido: import("vue").Ref; - modo: import("vue").Ref; - elementoSelecionado: import("vue").Ref<{ - seletor: string; - id: string | null; - classes: string[]; - tag: string; - textoVisivel: string; - dataAtributos: Record; - caminhoDom: string; - } | null, import("./tiposFeedback").ElementoCapturado | { - seletor: string; - id: string | null; - classes: string[]; - tag: string; - textoVisivel: string; - dataAtributos: Record; - caminhoDom: string; - } | null>; - comentario: import("vue").Ref; - copiouElemento: import("vue").Ref; - itens: import("vue").Ref<{ - id: string; - criadoEm: string; - elemento: { - seletor: string; - id: string | null; - classes: string[]; - tag: string; - textoVisivel: string; - dataAtributos: Record; - caminhoDom: string; - }; - comentario: string; - urlPagina: string; - }[], import("./tiposFeedback").ItemFeedback[] | { - id: string; - criadoEm: string; - elemento: { - seletor: string; - id: string | null; - classes: string[]; - tag: string; - textoVisivel: string; - dataAtributos: Record; - caminhoDom: string; - }; - comentario: string; - urlPagina: string; - }[]>; - totalItens: import("vue").ComputedRef; - aoClicarFab: () => void; - aoIniciarFeedback: () => void; - aoIniciarCopia: () => void; - cancelarSelecao: () => void; - salvarFeedback: () => void; - exportarMarkdown: () => void; - confirmarLimpeza: () => void; -}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; diff --git a/dist/types/componentes/botao/EliBotao.vue.d.ts b/dist/types/componentes/botao/EliBotao.vue.d.ts deleted file mode 100644 index 56363b9..0000000 --- a/dist/types/componentes/botao/EliBotao.vue.d.ts +++ /dev/null @@ -1,53 +0,0 @@ -import { type PropType } from "vue"; -import type { BotaoTamanho, BotaoVariante } from "../../tipos"; -declare const _default: typeof __VLS_export; -export default _default; -declare const __VLS_export: import("vue").DefineComponent; - default: string; - }; - size: { - type: PropType; - default: string; - }; - disabled: { - type: BooleanConstructor; - default: boolean; - }; - loading: { - type: BooleanConstructor; - default: boolean; - }; -}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - default: string; - }; - size: { - type: PropType; - default: string; - }; - disabled: { - type: BooleanConstructor; - default: boolean; - }; - loading: { - type: BooleanConstructor; - default: boolean; - }; -}>> & Readonly<{}>, { - color: string; - variant: BotaoVariante; - size: BotaoTamanho; - disabled: boolean; - loading: boolean; -}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; diff --git a/dist/types/componentes/cartao/EliCartao.vue.d.ts b/dist/types/componentes/cartao/EliCartao.vue.d.ts deleted file mode 100644 index b2972b8..0000000 --- a/dist/types/componentes/cartao/EliCartao.vue.d.ts +++ /dev/null @@ -1,148 +0,0 @@ -import { type PropType } from "vue"; -import type { CartaoStatus } from "../../tipos"; -type CartaoVariante = "outlined" | "flat" | "elevated" | "tonal"; -/** - * EliCartao - * - * Um cartão de domínio para listas/pipelines (ex.: oportunidades/propostas) com: - * - título - * - status padronizado (novo/rascunho/vendido/cancelado) - * - slot padrão para conteúdo - * - slot opcional para ações - */ -declare const _default: typeof __VLS_export; -export default _default; -declare const __VLS_export: import("vue").DefineComponent; - required: true; - }; - /** Variante visual do v-card (Vuetify). */ - variant: { - type: PropType; - default: string; - }; -}>, { - rotuloStatus: import("vue").ComputedRef; - corStatus: import("vue").ComputedRef<"primary" | "secondary" | "success" | "error">; - classeStatus: import("vue").ComputedRef; - onClick: () => void; -}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - /** Emit opcional para padronizar clique no cartão. */ - clicar: (_status: CartaoStatus) => true; -}, string, import("vue").PublicProps, Readonly; - required: true; - }; - /** Variante visual do v-card (Vuetify). */ - variant: { - type: PropType; - default: string; - }; -}>> & Readonly<{ - onClicar?: ((_status: CartaoStatus) => any) | undefined; -}>, { - variant: CartaoVariante; - titulo: string; -}, {}, { - EliBadge: import("vue").DefineComponent; - default: string; - }; - offsetX: { - type: PropType; - default: string; - }; - offsetY: { - type: PropType; - default: string; - }; - dot: { - type: BooleanConstructor; - default: boolean; - }; - visible: { - type: BooleanConstructor; - default: boolean; - }; - badge: { - type: PropType; - default: undefined; - }; - radius: { - type: PropType; - default: string; - }; - }>, { - showBadge: import("vue").ComputedRef; - badgeStyle: import("vue").ComputedRef<{ - "--eli-badge-radius": string; - }>; - }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - default: string; - }; - offsetX: { - type: PropType; - default: string; - }; - offsetY: { - type: PropType; - default: string; - }; - dot: { - type: BooleanConstructor; - default: boolean; - }; - visible: { - type: BooleanConstructor; - default: boolean; - }; - badge: { - type: PropType; - default: undefined; - }; - radius: { - type: PropType; - default: string; - }; - }>> & Readonly<{}>, { - color: string; - location: import("../..").IndicadorLocalizacao; - offsetX: import("../..").IndicadorOffset; - offsetY: import("../..").IndicadorOffset; - dot: boolean; - visible: boolean; - badge: string | number | undefined; - radius: import("../..").IndicadorPresetRaio | import("../..").CssLength; - }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; -}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; diff --git a/dist/types/componentes/indicador/EliBadge.vue.d.ts b/dist/types/componentes/indicador/EliBadge.vue.d.ts deleted file mode 100644 index 760a237..0000000 --- a/dist/types/componentes/indicador/EliBadge.vue.d.ts +++ /dev/null @@ -1,87 +0,0 @@ -import { type PropType } from "vue"; -import type { CssLength, IndicadorLocalizacao, IndicadorOffset, IndicadorPresetRaio } from "../../tipos"; -declare const _default: typeof __VLS_export; -export default _default; -declare const __VLS_export: import("vue").DefineComponent; - default: string; - }; - offsetX: { - type: PropType; - default: string; - }; - offsetY: { - type: PropType; - default: string; - }; - dot: { - type: BooleanConstructor; - default: boolean; - }; - visible: { - type: BooleanConstructor; - default: boolean; - }; - badge: { - type: PropType; - default: undefined; - }; - /** 🔥 NOVO: controla só o radius */ - radius: { - type: PropType; - default: string; - }; -}>, { - showBadge: import("vue").ComputedRef; - badgeStyle: import("vue").ComputedRef<{ - "--eli-badge-radius": string; - }>; -}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - default: string; - }; - offsetX: { - type: PropType; - default: string; - }; - offsetY: { - type: PropType; - default: string; - }; - dot: { - type: BooleanConstructor; - default: boolean; - }; - visible: { - type: BooleanConstructor; - default: boolean; - }; - badge: { - type: PropType; - default: undefined; - }; - /** 🔥 NOVO: controla só o radius */ - radius: { - type: PropType; - default: string; - }; -}>> & Readonly<{}>, { - color: string; - location: IndicadorLocalizacao; - offsetX: IndicadorOffset; - offsetY: IndicadorOffset; - dot: boolean; - visible: boolean; - badge: string | number | undefined; - radius: IndicadorPresetRaio | CssLength; -}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; diff --git a/dist/types/componentes/ola_mundo/EliOlaMundo.vue.d.ts b/dist/types/componentes/ola_mundo/EliOlaMundo.vue.d.ts deleted file mode 100644 index 6d042db..0000000 --- a/dist/types/componentes/ola_mundo/EliOlaMundo.vue.d.ts +++ /dev/null @@ -1,194 +0,0 @@ -declare const _default: typeof __VLS_export; -export default _default; -declare const __VLS_export: import("vue").DefineComponent<{}, { - nome: import("vue").Ref; - email: import("vue").Ref; - documento: import("vue").Ref; - telefone: import("vue").Ref; - cep: import("vue").Ref; -}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, { - EliBotao: import("vue").DefineComponent; - default: string; - }; - size: { - type: import("vue").PropType; - default: string; - }; - disabled: { - type: BooleanConstructor; - default: boolean; - }; - loading: { - type: BooleanConstructor; - default: boolean; - }; - }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - default: string; - }; - size: { - type: import("vue").PropType; - default: string; - }; - disabled: { - type: BooleanConstructor; - default: boolean; - }; - loading: { - type: BooleanConstructor; - default: boolean; - }; - }>> & Readonly<{}>, { - color: string; - variant: import("../../index.js").BotaoVariante; - size: import("../../index.js").BotaoTamanho; - disabled: boolean; - loading: boolean; - }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; - EliBadge: import("vue").DefineComponent; - default: string; - }; - offsetX: { - type: import("vue").PropType; - default: string; - }; - offsetY: { - type: import("vue").PropType; - default: string; - }; - dot: { - type: BooleanConstructor; - default: boolean; - }; - visible: { - type: BooleanConstructor; - default: boolean; - }; - badge: { - type: import("vue").PropType; - default: undefined; - }; - radius: { - type: import("vue").PropType; - default: string; - }; - }>, { - showBadge: import("vue").ComputedRef; - badgeStyle: import("vue").ComputedRef<{ - "--eli-badge-radius": string; - }>; - }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; - default: string; - }; - offsetX: { - type: import("vue").PropType; - default: string; - }; - offsetY: { - type: import("vue").PropType; - default: string; - }; - dot: { - type: BooleanConstructor; - default: boolean; - }; - visible: { - type: BooleanConstructor; - default: boolean; - }; - badge: { - type: import("vue").PropType; - default: undefined; - }; - radius: { - type: import("vue").PropType; - default: string; - }; - }>> & Readonly<{}>, { - color: string; - location: import("../../index.js").IndicadorLocalizacao; - offsetX: import("../../index.js").IndicadorOffset; - offsetY: import("../../index.js").IndicadorOffset; - dot: boolean; - visible: boolean; - badge: string | number | undefined; - radius: import("../../index.js").IndicadorPresetRaio | import("../../index.js").CssLength; - }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; - EliEntradaTexto: import("vue").DefineComponent; - default: undefined; - }; - opcoes: { - type: import("vue").PropType<{ - rotulo: string; - placeholder?: string; - apenasLeitura?: boolean; - } & { - limiteCaracteres?: number; - formato?: "texto" | "email" | "url" | "telefone" | "cpfCnpj" | "cep"; - }>; - required: true; - }; - }>, { - attrs: import("vue").Attrs; - emit: ((event: "input", _v: string | null | undefined) => void) & ((event: "blur") => void) & ((event: "update:value", _v: string | null | undefined) => void) & ((event: "change", _v: string | null | undefined) => void) & ((event: "focus") => void); - localValue: import("vue").WritableComputedRef; - inputHtmlType: import("vue").ComputedRef<"text" | "email" | "url">; - inputMode: import("vue").ComputedRef; - onInput: (e: Event) => void; - }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - "update:value": (_v: string | null | undefined) => true; - input: (_v: string | null | undefined) => true; - change: (_v: string | null | undefined) => true; - focus: () => true; - blur: () => true; - }, string, import("vue").PublicProps, Readonly; - default: undefined; - }; - opcoes: { - type: import("vue").PropType<{ - rotulo: string; - placeholder?: string; - apenasLeitura?: boolean; - } & { - limiteCaracteres?: number; - formato?: "texto" | "email" | "url" | "telefone" | "cpfCnpj" | "cep"; - }>; - required: true; - }; - }>> & Readonly<{ - onInput?: ((_v: string | null | undefined) => any) | undefined; - onBlur?: (() => any) | undefined; - "onUpdate:value"?: ((_v: string | null | undefined) => any) | undefined; - onChange?: ((_v: string | null | undefined) => any) | undefined; - onFocus?: (() => any) | undefined; - }>, { - value: string | null | undefined; - }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; -}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; diff --git a/package.json b/package.json index 55bd7ec..14f9396 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "eli-vue", - "version": "0.1.222", + "version": "0.1.227", "private": false, "main": "./dist/eli-vue.umd.js", "module": "./dist/eli-vue.es.js", @@ -16,7 +16,7 @@ "biome": "pnpm exec biome check --write", "check": "pnpm run biome && npx tsc --noEmit", "prebuild": "npm version patch --no-git-tag-version", - "build:types": "vue-tsc -p tsconfig.build.json --declaration --emitDeclarationOnly", + "build:types": "tsc -p tsconfig.build.json --declaration --emitDeclarationOnly", "build": "sh ./.agent/verificar-linhas.sh || exit 1 && pnpm run biome && vite build && npm run build:types", "dev": "sh ./.agent/verificar-linhas.sh || exit 1 && pnpm run biome && pnpm run fechar && vite", "preview": "vite preview", @@ -34,7 +34,7 @@ "@vitejs/plugin-vue": "^5.0.0", "leaflet": "^1.9.4", "sass": "^1.94.2", - "typescript": "^6", + "typescript": "^7.0.2", "vite": "^6.0.0", "vite-plugin-css-injected-by-js": "^3.5.2", "vite-plugin-vuetify": "^2.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ea8ddef..7fbdbe6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,10 +10,10 @@ importers: dependencies: '@lucide/vue': specifier: ^1.16.0 - version: 1.17.0(vue@3.5.35(typescript@6.0.3)) + version: 1.28.0(vue@3.5.40(typescript@7.0.2)) alasql: specifier: ^4.17.3 - version: 4.17.3(react-native@0.85.3(@babel/core@7.29.7)(react@19.2.7)) + version: 4.17.3(react-native@0.86.2(@babel/core@7.29.7)(react@19.2.8)) cross-fetch: specifier: ^4.1.0 version: 4.1.0 @@ -22,10 +22,10 @@ importers: version: 1.11.21 p-comuns: specifier: git+https://git2.idz.one/publico/_comuns.git - version: git+https://git2.idz.one/publico/_comuns.git#1e219ad6570b314d7abd26bb725a03f8c8337be1(dayjs@1.11.21)(uuid@13.0.2)(zod@4.4.3) + version: git+https://git2.idz.one/publico/_comuns.git#314cd46534d3c4d2e01f47290bc8908fe47b0e11(dayjs@1.11.21)(uuid@13.0.2)(zod@4.4.3) p-respostas: specifier: git+https://git2.idz.one/publico/_respostas.git - version: git+https://git2.idz.one/publico/_respostas.git#9aa36bcba98de8efd9babec6ab84099da5d46234(p-comuns@git+https://git2.idz.one/publico/_comuns.git#1e219ad6570b314d7abd26bb725a03f8c8337be1(dayjs@1.11.21)(uuid@13.0.2)(zod@4.4.3))(zod@4.4.3) + version: git+https://git2.idz.one/publico/_respostas.git#387b928e7fc43d287e3f22d2f209f8712fac5368(p-comuns@git+https://git2.idz.one/publico/_comuns.git#314cd46534d3c4d2e01f47290bc8908fe47b0e11(dayjs@1.11.21)(uuid@13.0.2)(zod@4.4.3))(zod@4.4.3) uuid: specifier: ^13.0.0 version: 13.0.2 @@ -41,37 +41,37 @@ importers: version: 7.4.47 '@types/leaflet': specifier: ^1.9.21 - version: 1.9.21 + version: 1.9.22 '@vitejs/plugin-vue': specifier: ^5.0.0 - version: 5.2.4(vite@6.4.3(@types/node@25.9.2)(sass@1.100.0)(terser@5.48.0)(yaml@2.9.0))(vue@3.5.35(typescript@6.0.3)) + version: 5.2.4(vite@6.4.3(@types/node@26.1.2)(sass@1.102.0)(terser@5.49.1)(yaml@2.9.0))(vue@3.5.40(typescript@7.0.2)) leaflet: specifier: ^1.9.4 version: 1.9.4 sass: specifier: ^1.94.2 - version: 1.100.0 + version: 1.102.0 typescript: - specifier: ^6 - version: 6.0.3 + specifier: ^7.0.2 + version: 7.0.2 vite: specifier: ^6.0.0 - version: 6.4.3(@types/node@25.9.2)(sass@1.100.0)(terser@5.48.0)(yaml@2.9.0) + version: 6.4.3(@types/node@26.1.2)(sass@1.102.0)(terser@5.49.1)(yaml@2.9.0) vite-plugin-css-injected-by-js: specifier: ^3.5.2 - version: 3.5.2(vite@6.4.3(@types/node@25.9.2)(sass@1.100.0)(terser@5.48.0)(yaml@2.9.0)) + version: 3.5.2(vite@6.4.3(@types/node@26.1.2)(sass@1.102.0)(terser@5.49.1)(yaml@2.9.0)) vite-plugin-vuetify: specifier: ^2.1.2 - version: 2.1.3(vite@6.4.3(@types/node@25.9.2)(sass@1.100.0)(terser@5.48.0)(yaml@2.9.0))(vue@3.5.35(typescript@6.0.3))(vuetify@3.12.8) + version: 2.1.3(vite@6.4.3(@types/node@26.1.2)(sass@1.102.0)(terser@5.49.1)(yaml@2.9.0))(vue@3.5.40(typescript@7.0.2))(vuetify@3.13.0) vue: specifier: ^3.5.34 - version: 3.5.35(typescript@6.0.3) + version: 3.5.40(typescript@7.0.2) vue-tsc: specifier: ^3.1.6 - version: 3.3.3(typescript@6.0.3) + version: 3.3.9(typescript@7.0.2) vuetify: specifier: ^3.12.6 - version: 3.12.8(typescript@6.0.3)(vite-plugin-vuetify@2.1.3)(vue@3.5.35(typescript@6.0.3)) + version: 3.13.0(typescript@7.0.2)(vite-plugin-vuetify@2.1.3)(vue@3.5.40(typescript@7.0.2)) packages: @@ -87,8 +87,8 @@ packages: resolution: {integrity: sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==} engines: {node: '>=6.9.0'} - '@babel/generator@7.29.7': - resolution: {integrity: sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==} + '@babel/generator@7.29.8': + resolution: {integrity: sha512-gZbepsdh3WDtgZKWL+vTPh71LSBrm/Y4/QDZBVCcYfmeTEEuoOYwlSy+G1StfJg+/Zy550u/3TATbm7qDbbMtg==} engines: {node: '>=6.9.0'} '@babel/helper-compilation-targets@7.29.7': @@ -125,8 +125,8 @@ packages: resolution: {integrity: sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==} engines: {node: '>=6.9.0'} - '@babel/parser@7.29.7': - resolution: {integrity: sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==} + '@babel/parser@7.29.8': + resolution: {integrity: sha512-E8lTAYNB1KW+FH+VGJuZM1ioAx2E6oVlvQFRrf5P8ZZmsiJXYAD9vTFV7yyEURNzgh1dFqMZuO6tUwcARbqFCA==} engines: {node: '>=6.0.0'} hasBin: true @@ -138,12 +138,12 @@ packages: resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.29.7': - resolution: {integrity: sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==} + '@babel/traverse@7.29.8': + resolution: {integrity: sha512-I5z7H3bf/41ktsNVLtpN0wAa336HkqIHQ5BuPLEhTkt1jVSyZpeNKIzTgEWmlxjdg81R0IgUCcaE+Ok3NvrfZg==} engines: {node: '>=6.9.0'} - '@babel/types@7.29.7': - resolution: {integrity: sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==} + '@babel/types@7.29.8': + resolution: {integrity: sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==} engines: {node: '>=6.9.0'} '@biomejs/biome@2.4.12': @@ -386,279 +386,279 @@ packages: '@jridgewell/trace-mapping@0.3.31': resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} - '@lucide/vue@1.17.0': - resolution: {integrity: sha512-6Q1ZHgr5FbmJzKWe5BxlNdjLj2lbmuH1zwDtVzUJofX0w9UREwKgq4F4jwKqFYyyIS4Rj3FiJvDi2k6djukmmw==} + '@lucide/vue@1.28.0': + resolution: {integrity: sha512-cO89UyNM/0i2Srdi04nFWeEOQkqzDZlM2ehtWyBhcMpRTJDKpMZPCGAVlmVBgBgr5HaeL5L6FsU8RHsOdwXtKw==} peerDependencies: vue: '>=3.0.1' '@mdi/font@7.4.47': resolution: {integrity: sha512-43MtGpd585SNzHZPcYowu/84Vz2a2g31TvPMTm9uTiCSWzaheQySUcSyUH/46fPnuPQWof2yd0pGBtzee/IQWw==} - '@parcel/watcher-android-arm64@2.5.6': - resolution: {integrity: sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A==} + '@napi-rs/lzma-linux-x64-gnu@1.5.1': + resolution: {integrity: sha512-oTXEIha4SsuXdTA4Iyskj0kpdx2yVXdhd75c2v3xGrHFfVMsbhTPZU/nMPL4sWKo4pBHm3aucLaqGlF696dTyQ==} + engines: {node: ^22.20 || ^24.12 || >=25} + cpu: [x64] + os: [linux] + + '@parcel/watcher-android-arm64@2.6.0': + resolution: {integrity: sha512-trgpLSCKRC/huFjXX/Smh+0sWe4+YtKfktIToiMl59ghz7z+qkH6kMvNnUbLyRs9N11t8l4svSCs1+5B3rOAhA==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [android] - '@parcel/watcher-darwin-arm64@2.5.6': - resolution: {integrity: sha512-Z2ZdrnwyXvvvdtRHLmM4knydIdU9adO3D4n/0cVipF3rRiwP+3/sfzpAwA/qKFL6i1ModaabkU7IbpeMBgiVEA==} + '@parcel/watcher-darwin-arm64@2.6.0': + resolution: {integrity: sha512-Y3QV0gl7Q1zbfueunkWIERICbEojQFCgpyG7YqOGNFLsckXyI1xu9mAIUpKY9QBYzBtSkN8dBPwd3yiAO9ovMw==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [darwin] - '@parcel/watcher-darwin-x64@2.5.6': - resolution: {integrity: sha512-HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg==} + '@parcel/watcher-darwin-x64@2.6.0': + resolution: {integrity: sha512-Ohv6OpzhUfKYD7Beb8kDvG0jbIxORCYY1JRdZnaBtnjjkJxgD7ZVL0nw2sCYd0yTMKTvz3nnTnOF3cDifK+kvw==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [darwin] - '@parcel/watcher-freebsd-x64@2.5.6': - resolution: {integrity: sha512-vJVi8yd/qzJxEKHkeemh7w3YAn6RJCtYlE4HPMoVnCpIXEzSrxErBW5SJBgKLbXU3WdIpkjBTeUNtyBVn8TRng==} + '@parcel/watcher-freebsd-x64@2.6.0': + resolution: {integrity: sha512-5HmXvDgs8VK+74jF9y9/2FE3/OnlcKmc56tjmSrEuZjpSZOGL+fvAu+HKJBdPs9uwoP2hE6TlSUpXZ/C5jUFmQ==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [freebsd] - '@parcel/watcher-linux-arm-glibc@2.5.6': - resolution: {integrity: sha512-9JiYfB6h6BgV50CCfasfLf/uvOcJskMSwcdH1PHH9rvS1IrNy8zad6IUVPVUfmXr+u+Km9IxcfMLzgdOudz9EQ==} + '@parcel/watcher-linux-arm-glibc@2.6.0': + resolution: {integrity: sha512-Ps/hui3A+vMbjdqlqAowK2ZL8+BO8dBjxeWXj6npTBs3jx4wWmbPpaLuqwrQrSqIVMCnpWo238bJ1U37GhQOYg==} engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] - '@parcel/watcher-linux-arm-musl@2.5.6': - resolution: {integrity: sha512-Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg==} + '@parcel/watcher-linux-arm-musl@2.6.0': + resolution: {integrity: sha512-9c6AUHgHoG+IY88MRIHupztQiQnrbqHYQjkM2btA+Bf/wQnQMuiD0Wfk1EVv3TlNT3x41uU71rn6E4xh/+zvkw==} engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] - '@parcel/watcher-linux-arm64-glibc@2.5.6': - resolution: {integrity: sha512-f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA==} + '@parcel/watcher-linux-arm64-glibc@2.6.0': + resolution: {integrity: sha512-yHRqS2owEXe6Hic9z6Mh1ECsCd+ODVOGvZDyciqRd21+v+o+DnXMOrw50DSpIG2sb8GPEaPPmfeCAWKPJdq46g==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] - '@parcel/watcher-linux-arm64-musl@2.5.6': - resolution: {integrity: sha512-qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA==} + '@parcel/watcher-linux-arm64-musl@2.6.0': + resolution: {integrity: sha512-WhB2e/V7rqdHHWZusBSPuy5Ei8S6lSz6FE5TKKQz5h3a0O+C+mhY7vxU9b/stqvMb8beLnPY82ZrFTLKs+SrKA==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] - '@parcel/watcher-linux-x64-glibc@2.5.6': - resolution: {integrity: sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ==} + '@parcel/watcher-linux-x64-glibc@2.6.0': + resolution: {integrity: sha512-ulGE6x6Oz6iAwg75T8YQSoguBWasniIbX+QWpaYPcCnDOpdWX3k+4xbEYPZVLxOuoJI+svJJPD3sEj8G7lrQ3A==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] - '@parcel/watcher-linux-x64-musl@2.5.6': - resolution: {integrity: sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg==} + '@parcel/watcher-linux-x64-musl@2.6.0': + resolution: {integrity: sha512-tkBYKt7YQrjIJWYDnto2YgO8MRkjlMTSNoRHzsXinBqbLdeOM3L32wPZJvIZxqaLMfSlS/4sUjH/6STVP/XDLw==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] - '@parcel/watcher-win32-arm64@2.5.6': - resolution: {integrity: sha512-3ukyebjc6eGlw9yRt678DxVF7rjXatWiHvTXqphZLvo7aC5NdEgFufVwjFfY51ijYEWpXbqF5jtrK275z52D4Q==} + '@parcel/watcher-win32-arm64@2.6.0': + resolution: {integrity: sha512-gIZAP23jaHjGWasY/TY6yL7NHFClf0Ga7FN+iINvk+KN94rhm94lYZhFsbYFNcA04/onvGD9kKmiJLJB2HbNwQ==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [win32] - '@parcel/watcher-win32-ia32@2.5.6': - resolution: {integrity: sha512-k35yLp1ZMwwee3Ez/pxBi5cf4AoBKYXj00CZ80jUz5h8prpiaQsiRPKQMxoLstNuqe2vR4RNPEAEcjEFzhEz/g==} - engines: {node: '>= 10.0.0'} - cpu: [ia32] - os: [win32] - - '@parcel/watcher-win32-x64@2.5.6': - resolution: {integrity: sha512-hbQlYcCq5dlAX9Qx+kFb0FHue6vbjlf0FrNzSKdYK2APUf7tGfGxQCk2ihEREmbR6ZMc0MVAD5RIX/41gpUzTw==} + '@parcel/watcher-win32-x64@2.6.0': + resolution: {integrity: sha512-cA+/pXV2YkfxlIcXOQ5fSWqAzzPyD78/x5qbK/I0vUkrlYHA8TIz+MXjAbGouguKVSI4bOmkTSJ1/poVSsgt+A==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [win32] - '@parcel/watcher@2.5.6': - resolution: {integrity: sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ==} + '@parcel/watcher@2.6.0': + resolution: {integrity: sha512-7FNeNl8NCE7aINx7WXiKQrPYZWC/hvrTsmk6zmxbI7LTXE7hVek/n8AfVgpe2y82zl3w0HvCHN0bVKMBoJcC0w==} engines: {node: '>= 10.0.0'} - '@react-native/assets-registry@0.85.3': - resolution: {integrity: sha512-u9ZiYP23vA2IFtdFQFmetzSmk6SM0xgKIoiOsr1hXNHjHaLhOm+/Ph1ud57wX6+Dbwdzx8coJgnzSKL3W21PCg==} + '@react-native/assets-registry@0.86.2': + resolution: {integrity: sha512-vcX/mBjWAVnWofu7KecotquI2unZ/tITwA7OGdq/mdY/zmGXIEvYhfEYyOQij/LRqi9WAL+iizInTBWnxDhK/Q==} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - '@react-native/codegen@0.85.3': - resolution: {integrity: sha512-/JkS1lGLyzBWP1FbgDwaqEf7qShIC6pUC1M0a/YMAd/v4iqR24MRkQWe7jkYvcBQ2LpEhs5NGE9InhxSv21zCA==} + '@react-native/codegen@0.86.2': + resolution: {integrity: sha512-xKkudsahUJ1n//55g4fXk5BStVqqmZlz8HQveL45ZxcfDnwvhuYe2GymksQANFsSN+slvrarjrfq8kIxJzbceA==} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} peerDependencies: '@babel/core': '*' - '@react-native/community-cli-plugin@0.85.3': - resolution: {integrity: sha512-fs85dmbIqNmtzEixDb0g+q6R3Vt4H9eAt8/inIZdDKfjN76+sUJA2r1nxODQ76bU23MrIbz8sI7KFBPaWk/zQw==} + '@react-native/community-cli-plugin@0.86.2': + resolution: {integrity: sha512-YHXNKoM6Y/HjREySZ5arET2xgiHgg67r1MdwJB//MPJAJ0Xc5g0u6UHxY9VzsHO3Y07dre6s0BinYwjt1SEWvQ==} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} peerDependencies: '@react-native-community/cli': '*' - '@react-native/metro-config': 0.85.3 + '@react-native/metro-config': 0.86.2 peerDependenciesMeta: '@react-native-community/cli': optional: true '@react-native/metro-config': optional: true - '@react-native/debugger-frontend@0.85.3': - resolution: {integrity: sha512-uAu7rM5o/Np1zgp6fi5zM1sP1aB8DcS7DdOLcj/TkSutOAjkMqqd2lWt1/+3S7qXexRHVK5XcP+o3VXo4L/V0A==} + '@react-native/debugger-frontend@0.86.2': + resolution: {integrity: sha512-KGS1aV5F6cIqpnoIUhLBXyVzy1oAj8jBFGau6vX4Vy0HXRJN7p+68RU7x6NuyraHvQcR14ccMGT5TkFuNjQ4gA==} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - '@react-native/debugger-shell@0.85.3': - resolution: {integrity: sha512-/jRAaT9boiCttIcEwS02WPwYkUihqsjSaK/TMtHz05vT6uMgac9PaQt5kzBQLIABv5aEIa5gtrMmKVz49MjkjQ==} + '@react-native/debugger-shell@0.86.2': + resolution: {integrity: sha512-/TaVJ2+gGajZPJGrFaObUQmHmlaxAlfmOPZicl6pNKDUjzSgFMpcLkdTOExvb+USYTVdGX1XwxXyvjQdUO2bvg==} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - '@react-native/dev-middleware@0.85.3': - resolution: {integrity: sha512-JYzBiT4A8w+KQt+dOD5v+ti+tDrGoPnsSTuApq3Ls4RB5sfWbDlYMyz3dbc8qBIHz9tv0sQ5+eOu6Xwqzr5AQA==} + '@react-native/dev-middleware@0.86.2': + resolution: {integrity: sha512-B7L0vKvg+IcEElT7Vpqh1xj5yJAqWUegjbP+bQRaorJMAYnv11GkliTnZV2AdTDfZQJWgOEx8i8LGkHkUg7bnA==} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - '@react-native/gradle-plugin@0.85.3': - resolution: {integrity: sha512-39dY2j50Q1pntejzwt3XL7vwXtrj8jcIfHq6E+gyu3jzYxZJVvMkMutQ39vSg6zinIQOX36oQDhidXUbCXzgoA==} + '@react-native/gradle-plugin@0.86.2': + resolution: {integrity: sha512-2F6x14NcHMpVmfTTFKfMkpV5dZedZrLiv6PE+c3vgnesV2bjleUBydr4U+NI8VkI7OwW71L0A5qQ76I9LCrfoQ==} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - '@react-native/js-polyfills@0.85.3': - resolution: {integrity: sha512-U2+aMshIXf1uFn77tpBb/xhHWB9vkVrMpt7kkucAugF8hJKYTDGB587X7WwelHduK2KBfhl4giSv0rzZGoef9A==} + '@react-native/js-polyfills@0.86.2': + resolution: {integrity: sha512-bIwNcGBaQ74shB5z1mRkxOpjikimuwsnOCEkZSzL67Z1FTyK1ObpENfyd2QvcvVW9Cjl+tHuw9ynpBnb2jPoJQ==} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - '@react-native/normalize-colors@0.85.3': - resolution: {integrity: sha512-hj0PScZEhIbcOvQV5yMKX3ha4XEIOy/SVE1Rrpp0beW0dpNLOgSC7KDxGewmDnIHK9YdQUXGY9eMEfShUMIaZw==} + '@react-native/normalize-colors@0.86.2': + resolution: {integrity: sha512-EzPFc9Y6lzYOWeso2almwXI7f8+qReHxWvT+algsOczb2UhWXIWXDoSvkdwoSfiwwmGt/ijJgKJoeHlzPkLwRg==} - '@react-native/virtualized-lists@0.85.3': - resolution: {integrity: sha512-dsCjI//OIPEUJMyNHp4l7zNLVjCx7bcaRUceOCkU+IB17hkbtbGWvi7HjGFSzy7FJGmS/MOlcfpb72xXiy1Oig==} + '@react-native/virtualized-lists@0.86.2': + resolution: {integrity: sha512-uO0J72gh3EvE+1/GHRk18QRyBDTRHRB0AraAfojsRjbT7VMuJwKrZYaKGshavoaEud6aw00ZB9/8mTMIKjjcAw==} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} peerDependencies: '@types/react': ^19.2.0 react: '*' - react-native: 0.85.3 + react-native: 0.86.2 peerDependenciesMeta: '@types/react': optional: true - '@rollup/rollup-android-arm-eabi@4.61.1': - resolution: {integrity: sha512-JnBB8MdXj45cajvTuO5FmPlvFVJRQgvrz1uSEl3NwqFnReAPGwb8EanbGi4z2nRaqLzjJSv5/JmycoTKlRZxHA==} + '@rollup/rollup-android-arm-eabi@4.62.4': + resolution: {integrity: sha512-RrPokAb7dmbxFoeO3TloqHyOjgye8RkBhSqmp4aJMIex4c9r46ZstPnleDQOq1t46VOVjwIuwNogIqbodV1Vvg==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.61.1': - resolution: {integrity: sha512-Jx2g7iSjw4AOT0HDPHM9RV3GNjRXwybWtSFZiZAYUTjUwjVrYIwq3kBf+LnhqJlzXFAqTAh2F7IGI+O568exPw==} + '@rollup/rollup-android-arm64@4.62.4': + resolution: {integrity: sha512-JKuJc+pnpks2pjy7L/N3v/cAkZxYlnmuZoD840ldbMI5KDbC4iO9NKwPKYdjYFCMAIIlBzYSFHxIJVYzRo2/8A==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.61.1': - resolution: {integrity: sha512-0F1L/Z3Eqv8mT2n3dCpeO8GcTvHvVqkP5/t6DMsn0KzhYVcg+s7Ncl5DS8qjKYEeio6Az0Gt6nyBORay5qIlCA==} + '@rollup/rollup-darwin-arm64@4.62.4': + resolution: {integrity: sha512-krw5uS2STmvJ02x0uTXHbqQNuz+9eZ1iw+qXk9dmW2gvV4jV7O2hEoOnuhFrpOPiel1mBFtqbxYZZtC46hXLOw==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.61.1': - resolution: {integrity: sha512-qLttcH871ujY4YcVfUSShhOw+CsoTatYz8gRbHO7Bb92QH059/P0y5do1KMs41fY0BpD2x4AJH/gID0zFiqVKQ==} + '@rollup/rollup-darwin-x64@4.62.4': + resolution: {integrity: sha512-wsTxtgApb4PrOsNJIm0FZ1h3WvCC+k9uxLJ4ad75hgoS4NiRes2SoJFlDAyMwiUY8IssDqGcHbXuN0sx1tfF1A==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.61.1': - resolution: {integrity: sha512-fUI4RapGE0Oh3mb8mgfvC1O2nU1RpDZUKnDQm3xB1Ipg7C2wTs5Kstz7G2uWK99a8S2yTMq8/P4uycwNa0nJyw==} + '@rollup/rollup-freebsd-arm64@4.62.4': + resolution: {integrity: sha512-GUOnQlyZe3yAXhWOtOMsn5Qkrv5E5mZXa0thbARWi5Ei2szlVXJFQhddZ4HbAzh8q92w5twp+CQvs/eFanz9YQ==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.61.1': - resolution: {integrity: sha512-H5YrdvJaDtI/U9/emrD4b++xkvp3y/JvOe4rizHbxvkyMfRS/CiRYdji+Pl8D0brEaNFWUh1drQxgAGIl6Xudw==} + '@rollup/rollup-freebsd-x64@4.62.4': + resolution: {integrity: sha512-/Y7f3QuxjzPKsjA/rfEDa3+0vXqyjmJ50Ln8dPpCmWkKTrUoWHG1cWhTqaAMLob2m2nESWuC7yGrREz019Ztqg==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.61.1': - resolution: {integrity: sha512-Q8CBCCQtDFrYtXoeUXSrnFXKOnyUhx6bz+SkL6A0E7V8kAiCJ5pamq1WtbfpVGhR5TSpXY6ak3avmDc5fHTyJA==} + '@rollup/rollup-linux-arm-gnueabihf@4.62.4': + resolution: {integrity: sha512-81wiiX3v7aqy+T+bT61TJ78yJjRquqFFTTbAPt08imfQQzkPIW8t6aJbkTagtCCrXMNc9D66+geqlK7ydLPNqA==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.61.1': - resolution: {integrity: sha512-nwnhk1581l0FBVellGcVCAT0Oi06onEA3WB53sf01VO3I0UPBkMH9sXONYME2K0ovXcNayJfNtHfm6mpJElatQ==} + '@rollup/rollup-linux-arm-musleabihf@4.62.4': + resolution: {integrity: sha512-9kmDIvNZqdoHOBZgNtpTBeLWYO/LVipM3H/j62P8848/l/VPEQL6N3uxU9pvP1oZAsXyC2MEnFP3ovRjo7WYNQ==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.61.1': - resolution: {integrity: sha512-x5Xr49hwt3hdW75UOZm3395YwwzPyauktslv29KpWL/T+vVAzoT3azLcTWv0eMciBNrx+DYjH4paehHoLpPvpg==} + '@rollup/rollup-linux-arm64-gnu@4.62.4': + resolution: {integrity: sha512-CcnXHWnXg69g+DX5VWL3FHts3qMRN2uVEHX+BZvGLdd07/gXkn3ePjYtO1LDJvxkGKVHMclKBRa1QUTH+6toYQ==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.61.1': - resolution: {integrity: sha512-unMS3H73DpaoPyyEVPjGKleM/s0mkmsauTENpw4INQY8y4+IuLNjkueQ5QCtC0D3N38Y38yhAU8OoZ20S2Tm6w==} + '@rollup/rollup-linux-arm64-musl@4.62.4': + resolution: {integrity: sha512-iFOibiHnTRuhrWLlRsOQFdZJJIa7S8OwkneJr4ocALP16u5yk6lWLINFwhHaEqBFMsKDUZofLkGos7+CPzGB3g==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-loong64-gnu@4.61.1': - resolution: {integrity: sha512-zNZzGRnAhwjFEYmvphJRV5XaQGjs62cCmeYYHUT//NbvEnHauw+I85nGG+SiVg5ld4GX8D1IbKIX+ozITQnhMQ==} + '@rollup/rollup-linux-loong64-gnu@4.62.4': + resolution: {integrity: sha512-XnWYMI7euHlb5a871xPja+Gm7DRCFU+FGRrtS2sMq9N8FvqtpagUy6gD4YOemC5MRk9xbh8+jYMEJbigFQwsgA==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-loong64-musl@4.61.1': - resolution: {integrity: sha512-LdpWGL8X209B2SIvWjqlc8VZgM6PKfontSerGepuldQmHYrAOtnMCXeJkxXGbC+PPZVOuu5czJo7fNV6aeW8rQ==} + '@rollup/rollup-linux-loong64-musl@4.62.4': + resolution: {integrity: sha512-qGDAlO0U8xedCcsdRm9oaoQY8DAx/QT7uIxJWhCdx0ceIWX783UC9QSYkdpzAe29wNiVfp24+bZdQmn49o45SQ==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-ppc64-gnu@4.61.1': - resolution: {integrity: sha512-EC5kTtNaNGOmbMGqar8dvJy6y/hg99GAwjfBz++pxZhQATXGcRjd6c5en5wcbru0vkRmiMGsQKdMJOOf6sza4g==} + '@rollup/rollup-linux-ppc64-gnu@4.62.4': + resolution: {integrity: sha512-ru4H6ezD7ysA5EiEK6qkkaEb4modH8CTej6kUy/gQi20u3kB3G7Zn8snXXkeJSCOFKG/rbPPtM/+9Wgas1961w==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-ppc64-musl@4.61.1': - resolution: {integrity: sha512-8hiwp6D4acEcNK78I4rP0/XtS1sknWIAMJBPdR4l6zUtyTm5KiTDr5bXmWt4foY7nAN7AThDHgkLIEZOWKbzWw==} + '@rollup/rollup-linux-ppc64-musl@4.62.4': + resolution: {integrity: sha512-2W4MO5WQVJnbJaZdvDb9rhBDuFU1nKIepPFpJUBsTh2k1YY2g+ODViaWuyOAjQ5cOP7NvrvLzt3wvHOoiAvc7w==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.61.1': - resolution: {integrity: sha512-10dh/h/BqA7DuMPWSxkR8uks18FRwnwOEqr5zOTEl+NOwP/OMzKX8OFR/Of9xxDA7D5qef1Nzar5WDD2kCCr1g==} + '@rollup/rollup-linux-riscv64-gnu@4.62.4': + resolution: {integrity: sha512-+fxjfuoAmVMCYV5QyjoIpu0cp5DOiOTeqYFk1AVaxGr+/ravWLX89XfQmptsoWcaVy/TGf2hexzbUOrCQIL1CQ==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-riscv64-musl@4.61.1': - resolution: {integrity: sha512-YKJ5lg35DP17gcAOggnihe+APw9HLyj1Xn7gsmGumBJAUDa6NGXNixJzmkWLhcK9TOuuyQjdamzvJefkO7qHZQ==} + '@rollup/rollup-linux-riscv64-musl@4.62.4': + resolution: {integrity: sha512-jTn8JfHGL4djjFxPuM06LmNUJDsst2jeVlsd9OmIH6zc5sC9K6rIuO4YajXatLUpBmBKl6b35ro1QZocLi+tcA==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.61.1': - resolution: {integrity: sha512-Mlil5G2Jj6a7B3LWGctg+XPL9vdXYuzCtNXfxOQ0nPjc2m6ueUktocPGH9bnAM0bNRKb/bAWTujUU7IJQdQA+g==} + '@rollup/rollup-linux-s390x-gnu@4.62.4': + resolution: {integrity: sha512-oCJCJL4pXsoDcP2QZ+JVlPTIRc6266zsIaeJJsWImmF7HO0W8nb6HuSgZlMWxJwaPf8ehbSw8yo0EUw925hKsA==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.61.1': - resolution: {integrity: sha512-bVWIOIk6pV01p4CdUbPP7CJ/434z+OooYjDuFcR+44N35YvKUC66G8MGnvcWx5mWKW3g61J+t74l3Kj15Kwn2Q==} + '@rollup/rollup-linux-x64-gnu@4.62.4': + resolution: {integrity: sha512-W69hukhZ3KKNRCaMIEzKvcFye42hh0FE1+YoYaf5+Ikacuftoco6yO/xouz0hc5d5W/s3yBro5jRiuEE/Q5vUw==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.61.1': - resolution: {integrity: sha512-qy5pBvZbqNFheBz61R1rzsezjm0J7O2oNGoWtGoY89SZYLUfxAJTBAqDChqAIdB4rCiIbi9nF7yZ83GnNiLwSw==} + '@rollup/rollup-linux-x64-musl@4.62.4': + resolution: {integrity: sha512-qiXbGG2jkjXhzXpsFZSR2Xpb8DN/UaxYsbb/STbuR/6fpaDgRmmaq1B/LmtF2wQFOFOSsK2jdE0RZ3a0zHn4QA==} cpu: [x64] os: [linux] - '@rollup/rollup-openbsd-x64@4.61.1': - resolution: {integrity: sha512-E83TXjI4zm0+5f2qO+UOudaCYIhYwpJ5jq6YCZNIZ+6CbfhKrkAGezeiASBL9ElxAxFsRS9ZhESv8mfnj6TKeg==} + '@rollup/rollup-openbsd-x64@4.62.4': + resolution: {integrity: sha512-nWeM//hxv8mIo6jD7Hu4o48DVmV9pbV6gsKaWU+4NFyqHoPKwrkRiZGLKUhOBk8qNmDmpwFtPKg80Bo/Tn4xiQ==} cpu: [x64] os: [openbsd] - '@rollup/rollup-openharmony-arm64@4.61.1': - resolution: {integrity: sha512-fbWnKqVkjrJN38vNe3ahkbk6iejS/3b0Nt7EEtPpE6RBacZcGXNKbzfHN3GUUlXOPghUg0j6XUGrtjX9z1sIvA==} + '@rollup/rollup-openharmony-arm64@4.62.4': + resolution: {integrity: sha512-s62SQ/vgsRSvMwDkOEfTqfgASF0f26ZNaQuTA6Aok5lrikf89yI2W0gFHvZb2Jpgc6N8JnOKZgCK2iciO3CsxQ==} cpu: [arm64] os: [openharmony] - '@rollup/rollup-win32-arm64-msvc@4.61.1': - resolution: {integrity: sha512-ArMl38iVAbk0New1ogihQNY6iphLi4ZaRsa037gUzv5yeKPY8TD3Dmy4x2RNC1VztU/uqm+G+/RwFrSka3Oy2g==} + '@rollup/rollup-win32-arm64-msvc@4.62.4': + resolution: {integrity: sha512-J6wGf8TVGbXJq+HH+ttTvrcfNKPbuZecV6KT1B8I18BC5IURUh5kl4Yl5OEP5eFIUoI5BWxCsyYMhFsDx8kekw==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.61.1': - resolution: {integrity: sha512-0mYtjHS9ucAbcATycCNK9IGBk/cCe/ma7EmSLGZdsxnOA8cjRIyU04wDpVAD9NiOfLUR9KTxdiO53uOkherqjQ==} + '@rollup/rollup-win32-ia32-msvc@4.62.4': + resolution: {integrity: sha512-zmfrQd/0wu6oJs8Vq8KwY/YtsKSsLtKe/HwAP4Wqy8LhWjeT55fHRAkOhYQ12wI3ayS4Tt12d5CDRD7N96SAYQ==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-gnu@4.61.1': - resolution: {integrity: sha512-gK1iCEPfpoSG9wfBihXxvBMi8ZfcWffYkEsC/Eih+iFENTaewvNcrEQ69lIOWYO5pePHKLHHO7nq5AILGO/HQQ==} + '@rollup/rollup-win32-x64-gnu@4.62.4': + resolution: {integrity: sha512-qPzHqdj9rfUD+w79dtE07zi/kFwKyCJqplp5K5ygeLTp7jLpAoc16OAH39HSmRC9UpozaecsleI8uAdEj6v2yw==} cpu: [x64] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.61.1': - resolution: {integrity: sha512-X+zaP2x+j4RXGfbp/seSoRHWnPxzApilDszisZxbYH5C/jTxFhCtDNdPGZb9lJyYPs24wGxruPF7Y+sIXt9Gzw==} + '@rollup/rollup-win32-x64-msvc@4.62.4': + resolution: {integrity: sha512-zD6NdeWEByGE9QF9vCrlJ5YQB4oq9q91kPZS37Jwj5hOkvR1lTBSpsKhKDw4IJtbQ35LsTS1HD9DZYGKIshU1Q==} cpu: [x64] os: [win32] - '@sinclair/typebox@0.27.10': - resolution: {integrity: sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==} + '@sinclair/typebox@0.27.12': + resolution: {integrity: sha512-hhyNJ+nbR6ZR7pToHvllEFun9TL0sbL+tk/ON75lo+Xas054uez98qRbsuNt7MBCyZKK4+8Yli/OAGZhmfBZ/g==} '@types/estree@1.0.9': resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==} @@ -675,11 +675,11 @@ packages: '@types/istanbul-reports@3.0.4': resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} - '@types/leaflet@1.9.21': - resolution: {integrity: sha512-TbAd9DaPGSnzp6QvtYngntMZgcRk+igFELwR2N99XZn7RXUdKgsXMR+28bUO0rPsWp8MIu/f47luLIQuSLYv/w==} + '@types/leaflet@1.9.22': + resolution: {integrity: sha512-h3lhECYEKDasG7LFHu+GiHqAvsgLuQvlJvVZzJDGONo3sEL+wUOqSFLnwkZlK0qVxnxbuGFW8iBlJNYs5wgndA==} - '@types/node@25.9.2': - resolution: {integrity: sha512-G05zqtJhcDLb8uslf5EjCxXg9G1KQxiV8OS0R26IC//Eoyitzqe8z37I7cqvnZlrlSfgocQRfSn/AHBZJJFyGw==} + '@types/node@26.1.2': + resolution: {integrity: sha512-Vu4a5UFA9rIIFJ7rB/Vaafh9lrCQszopTCx6KjFboXTGQbPNasehVR5TEiithSDGyd1DEiUByggTZsg8jukeIg==} '@types/yargs-parser@21.0.3': resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} @@ -687,6 +687,126 @@ packages: '@types/yargs@17.0.35': resolution: {integrity: sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==} + '@typescript/typescript-aix-ppc64@7.0.2': + resolution: {integrity: sha512-MTKKkWB7p/0E9xi1d1tHtZ5PiLkGEMIq88pK2CubZjOsLtYTLqhgIgi6zepFa+9GHZ6h05NMCkQxGKiPXMxXtQ==} + engines: {node: '>=16.20.0'} + cpu: [ppc64] + os: [aix] + + '@typescript/typescript-darwin-arm64@7.0.2': + resolution: {integrity: sha512-gowzar9MwS/aRWp6f3a4KUqzRjAZjOsmGNCM6LcTgXum+dBfgsBVMN+AgvOCCbguXyick6LJhpBszxMebJ8syA==} + engines: {node: '>=16.20.0'} + cpu: [arm64] + os: [darwin] + + '@typescript/typescript-darwin-x64@7.0.2': + resolution: {integrity: sha512-SZ9xZInqApNlNGc9s0W1VSsktYSOe9cFqNOIqmN1Gs8SmkjKZYFt017G4VwPxASInODuAdbTW7sXiFUf893RgA==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [darwin] + + '@typescript/typescript-freebsd-arm64@7.0.2': + resolution: {integrity: sha512-W5NH4y/J0plIIS5b2xvTEkU7JFxyqdMAOgf+Ilhl0vHQXKO5dZoxd+C/jEtq56c4F3wk71RB4BMRQ2XdI+bwYQ==} + engines: {node: '>=16.20.0'} + cpu: [arm64] + os: [freebsd] + + '@typescript/typescript-freebsd-x64@7.0.2': + resolution: {integrity: sha512-UMGDx5sTpzNw3WiPebH7l90IWfJggEd+egHt/q6p7/Cm3zqoV7VxkGXt+3DxPIw8CcmvAB0j3sVVfbhX+M4Tpw==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [freebsd] + + '@typescript/typescript-linux-arm64@7.0.2': + resolution: {integrity: sha512-Qh4eU4/y3yDjnfjjyPYihMj5/ODIlmt+Bzu17OI+fiSRDW57QmU5SiN63exPRNJPKUzcc1INa1NXdrJ+MqHjUQ==} + engines: {node: '>=16.20.0'} + cpu: [arm64] + os: [linux] + + '@typescript/typescript-linux-arm@7.0.2': + resolution: {integrity: sha512-gffT3xPz9sR7j/YJExkyPntrI0P2EP9XbOyWzth2/Gs0RstK+90RBcO0ncXoXy/beYll1SXw846Nf2zdnEz0QQ==} + engines: {node: '>=16.20.0'} + cpu: [arm] + os: [linux] + + '@typescript/typescript-linux-loong64@7.0.2': + resolution: {integrity: sha512-uEHck9i8hoAzXPiYRib1O7miOnz23SxIeVl6F4LXox+qov1K35jHcEW6VHKvZI+pyvl7fZEP4MCU5LYvIq1GuQ==} + engines: {node: '>=16.20.0'} + cpu: [loong64] + os: [linux] + + '@typescript/typescript-linux-mips64el@7.0.2': + resolution: {integrity: sha512-R4KvAMnE43W5Qeqb0Ly56O3mWMWIAgsMyz36DCaycd5nbg/9kzm0liw3JocfRqyJY0KPmzFjbswozXyW0DnIYA==} + engines: {node: '>=16.20.0'} + cpu: [mips64el] + os: [linux] + + '@typescript/typescript-linux-ppc64@7.0.2': + resolution: {integrity: sha512-DORx5b3sd/4S7eayxm4FQv+A7CrkUIGRaHiwI8oiHTAI1fAPWhF4J0vAlkC8biAlHSVVwxMQ3tjZ2/DVbnQiiA==} + engines: {node: '>=16.20.0'} + cpu: [ppc64] + os: [linux] + + '@typescript/typescript-linux-riscv64@7.0.2': + resolution: {integrity: sha512-wf0jqEDOjrPRnKwYRyyJDRo11KMbvMFrU+q4zqKyChODBzvlkbhNQfKvLxQCcwTpdDaXSHZTVuh0JoCrKCUMHQ==} + engines: {node: '>=16.20.0'} + cpu: [riscv64] + os: [linux] + + '@typescript/typescript-linux-s390x@7.0.2': + resolution: {integrity: sha512-IkwJc3L7yhytWd/ewjyxNDfOmswCm9GWMJT/ue/dU4aZNbwZeYAetq42VyLmsmSjvoX7z74X6ZaYCtzAr0EuGw==} + engines: {node: '>=16.20.0'} + cpu: [s390x] + os: [linux] + + '@typescript/typescript-linux-x64@7.0.2': + resolution: {integrity: sha512-EYdf2cNg7rgCWJnxCdJ+F3V39O8ihb37eHAu1LK8oAFizgTQbPOK7zHHXbPt8rX24COqODXeI3sIf0fCXG7H/A==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [linux] + + '@typescript/typescript-netbsd-arm64@7.0.2': + resolution: {integrity: sha512-+polYF4MF04aPpO5FTkHran9yUQDSXqy5GiSDKpsll5jy3l3+g9QLhpf39T+ePtefhXLOGrLl0QIjkQP6VnelA==} + engines: {node: '>=16.20.0'} + cpu: [arm64] + os: [netbsd] + + '@typescript/typescript-netbsd-x64@7.0.2': + resolution: {integrity: sha512-8YIT0EHM/3dq10ZOVF/A7pc/YSMtbcecct4rWtexrnSCHOPcpC2KTLXfTCR6vDpnSiY12heNb1GiN/wu+T/FyA==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [netbsd] + + '@typescript/typescript-openbsd-arm64@7.0.2': + resolution: {integrity: sha512-APT8+ClYnuYm1u9+kgGXoMj2VzWzcymwh2gNSQVySHfkRDGOTVkoWLjCmOQSaO+PoqQ57B0flRp9SA+7GnnkzQ==} + engines: {node: '>=16.20.0'} + cpu: [arm64] + os: [openbsd] + + '@typescript/typescript-openbsd-x64@7.0.2': + resolution: {integrity: sha512-yX7s+Q0Dln0Dt9tEzZsAjXXR/+ytBM7AlglaqyeMPxQszJ1JhlJdZ6jLA+IzldHtflX81em7lDao1xXu+aRRkg==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [openbsd] + + '@typescript/typescript-sunos-x64@7.0.2': + resolution: {integrity: sha512-dLJDGaLZ1D4HPQn62u1n8mBDkJREwMsAkCdkwd4Ieqw+x3TUyTsqY0YiBCtE6H6OzzgGk3iuZ3vFWRS+E8/d1g==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [sunos] + + '@typescript/typescript-win32-arm64@7.0.2': + resolution: {integrity: sha512-Gyl1Vy6OsWesLzmq+EP0Fb7b4Nid5232AvcA2SFcdYreldpNtYFFofPjnt62y9hQy7VTaZp65ICJjuAQRaVcIQ==} + engines: {node: '>=16.20.0'} + cpu: [arm64] + os: [win32] + + '@typescript/typescript-win32-x64@7.0.2': + resolution: {integrity: sha512-0BQ3HkAHHlKLSp1qRvf3SUhGpGsDuhB/jgFw75guyqbxJqEaS0Cw/VFO8i2nHglJUzQCRtMMR/IBAKE3ETMC4g==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [win32] + '@vitejs/plugin-vue@5.2.4': resolution: {integrity: sha512-7Yx/SXSOcQq5HiiV3orevHUFn+pmMB4cgbEkDYgnkUWb0WfeQ/wa2yFv6D5ICiCQOVpjA7vYDXrC7AGO8yjDHA==} engines: {node: ^18.0.0 || >=20.0.0} @@ -703,37 +823,35 @@ packages: '@volar/typescript@2.4.28': resolution: {integrity: sha512-Ja6yvWrbis2QtN4ClAKreeUZPVYMARDYZl9LMEv1iQ1QdepB6wn0jTRxA9MftYmYa4DQ4k/DaSZpFPUfxl8giw==} - '@vue/compiler-core@3.5.35': - resolution: {integrity: sha512-BUmHaR1J+O+CKZ9uJucdVTEr1LHsdyvv7vG3eNRhK3CczEHeMd/LtsHAuD7PbrxvI2envCY2v7HI1vC1aBRzKw==} + '@vue/compiler-core@3.5.40': + resolution: {integrity: sha512-39E8IgOhTbVDnoJFMKc2DvYnypcZwUqgUhQkccva/0m6FUwtIKSGV7n1hpVmYcFaoRAwf9pBcwnKlCEsN63ZEQ==} - '@vue/compiler-dom@3.5.35': - resolution: {integrity: sha512-k+bprkXxuqhVajgTx5mUHuir7TwQzUKOWR40ng1ncAqQRPnrLngGGgqVEEhOnTMlc8btHYVKmrP8s5Qyg0hvYA==} + '@vue/compiler-dom@3.5.40': + resolution: {integrity: sha512-pwkx4vqlqOspFstrcmzwkKLePVMD3PT65imRzLhanU2V1Fj4K13g6OXjanOyzw3aTAuRk84BOmY8f3rEHqPaVA==} - '@vue/compiler-sfc@3.5.35': - resolution: {integrity: sha512-G5VPMcXTSywXBgtFOZOnHKBxKSrwXUcvY1iaF5/hRcy7t0J6CH/d8ha9F4nzi00Fax1eLV0QHM7v4mQu68jydw==} + '@vue/compiler-sfc@3.5.40': + resolution: {integrity: sha512-gIf497P4kpuALcvs5n3AEg1Vdn0pSY4XbjASIfHNYF1/MP3T2Mf2STERTubysBxCRxzJGJYtF/O7vwJrxFB3Vw==} - '@vue/compiler-ssr@3.5.35': - resolution: {integrity: sha512-rGhAeXgdM7/ffTJGXT69rCCdTmjDewnFuUZfBQQHTdcEBeWdT5HCGY60y2ytLJr9/Dsu7IntUi5z/w0h6Rjnzw==} + '@vue/compiler-ssr@3.5.40': + resolution: {integrity: sha512-rrE5xiXG663+vHCHa3J9p2z5OcBRjXmoqenprJxAFQxg5pSshzeBiCE6pu46axapRJ2Adk0YDA2BRZVjiHXnhg==} - '@vue/language-core@3.3.3': - resolution: {integrity: sha512-X6p+7nfY7vVT6dQwUJ+v0Jfq/lwIfhL2jMi91dQ3ln4hnlGXlxsDu/FNkeyHYgvYtyQy18ZX76IZy7X4diDbiQ==} + '@vue/language-core@3.3.9': + resolution: {integrity: sha512-in/68oAa4BCtVY6n/nkuhLIkV8DHYd2UivedJ6cMZ6UYtlq9jaoaSNUBHYCVO44z3nKg7MdE5OBoHKt5SxeBKQ==} - '@vue/reactivity@3.5.35': - resolution: {integrity: sha512-tVc+SsHConvh/Lz64qq1pP3rYArBmK42xonovEcxY74SQtvctZodG/zhq54P5dr38cVuw25d27cPNRdlMidpGQ==} + '@vue/reactivity@3.5.40': + resolution: {integrity: sha512-B7ot9UlUZOi1zbq61/LvE88ZLTV8IlajTdiZTAEiDQgrnIMIZoPr9kGw0Zw46ObW62O9+H/Be3kMbfb7kYPQZA==} - '@vue/runtime-core@3.5.35': - resolution: {integrity: sha512-A/xFNX9loIcWDygeQuNCfKuh0CoYBzxhqEMNah5TSFg9Z53DrFYEN2qi5CU9necjM1OWYegYREUTHmXTmhfXtg==} + '@vue/runtime-core@3.5.40': + resolution: {integrity: sha512-KAZLweuZ6uUJPK1PMSQPgBU5gCjgrrfjUhSglmU9NhH+Zjepa8cnwSydPWDWHDwOgY4g3VcZ+PljbiHlURNCbw==} - '@vue/runtime-dom@3.5.35': - resolution: {integrity: sha512-odrJ1C391dbGnyDRh8U+rnP7J2amIEzfmRk5vXy7xi3aZhEXofTvpi0T4HJb6jlNqQZTNPR5MPHSB3RHNkIORA==} + '@vue/runtime-dom@3.5.40': + resolution: {integrity: sha512-ZfrX8ssZQds900L9pr8AuK05ddnMsR4MPMZr8cPN9GoqoPWcXLhjvvbIA2SMv+7a97sJ1vv9pj/zxK0Cq/eEFQ==} - '@vue/server-renderer@3.5.35': - resolution: {integrity: sha512-NkebSOYdB97wi8OQcO3HqzZSlymJi/aWsN/7h74OSVhRTm6qGs3Jp3e0rCXynmWwSlKeRrnlIug+ilYoHBmQDA==} - peerDependencies: - vue: 3.5.35 + '@vue/server-renderer@3.5.40': + resolution: {integrity: sha512-XNJym9WpevhTVt1HuwOrCRJ5Q+9z4BjTMrDtjTrvx74SmUll8spNTw6whWJa9mEkO4PKn5TihI/bm/8ds2QVJw==} - '@vue/shared@3.5.35': - resolution: {integrity: sha512-zSbjL7gRXwks2ZQLRGCajBtBXEOXW9Ddhn/HvSdrGkE2dqGnumzW8XtusRrxrE9LvqtiqDXQ+A60Hp6mvdYxfA==} + '@vue/shared@3.5.40': + resolution: {integrity: sha512-WxnBtruIqOoV3rA4jeKDWzrYI5h7Cp4+pjwDi8kWGHz+IslhiN+wguLVVhtv2l8VoU02rzDCVfDjgCl1lNpZVg==} '@vuetify/loader-shared@2.1.2': resolution: {integrity: sha512-X+1jBLmXHkpQEnC0vyOb4rtX2QSkBiFhaFXz8yhQqN2A4vQ6k2nChxN4Ol7VAY5KoqMdFoRMnmNdp/1qYXDQig==} @@ -749,8 +867,8 @@ packages: resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==} engines: {node: '>= 0.6'} - acorn@8.16.0: - resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==} + acorn@8.18.0: + resolution: {integrity: sha512-lGq+9yr1/GuAWaVYIHRjvvySG5/4VfKIvC8EWxStPdcDh/Ka7FG3twP6v4d5BkravUilhIAsG4Qj83t02LWUPQ==} engines: {node: '>=0.4.0'} hasBin: true @@ -784,8 +902,8 @@ packages: asap@2.0.6: resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} - babel-plugin-syntax-hermes-parser@0.33.3: - resolution: {integrity: sha512-/Z9xYdaJ1lC0pT9do6TqCqhOSLfZ5Ot8D5za1p+feEfWYupCOfGbhhEXN9r2ZgJtDNUNRw/Z+T2CvAGKBqtqWA==} + babel-plugin-syntax-hermes-parser@0.36.0: + resolution: {integrity: sha512-LhD0xdoedDw7ansQgXbB2DADLZIK/LRXuWNBPuVzMc5S2WK5GyT89tCM+cQzxFGO0mGyLK6D5TrVOJJzAoDy8Q==} base-64@0.1.0: resolution: {integrity: sha512-Y5gU45svrR5tI2Vt/X9GPd3L0HNIKzGu202EjxrXMpuc2V2CiKgemAbUUsqYmZJvPtCXoUKjNZwBJzsNScUbXA==} @@ -793,8 +911,8 @@ packages: base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - baseline-browser-mapping@2.10.34: - resolution: {integrity: sha512-IMDedajPifLnHNY0X9n8hKxRTQ6/eTHwr5bDo04WnuqxyKw6LYtQywCuuqPZwhl3aBXMvQpJov42GLCwRRdQzw==} + baseline-browser-mapping@2.11.12: + resolution: {integrity: sha512-r7WnVImvVCeFpf2DOXfy41aPWzeNg3H/A2X4dKmy1QL0MSyyk/e7z8ihJ3N6Nn2PsdhkVlqnEfnUE4a05P2aTA==} engines: {node: '>=6.0.0'} hasBin: true @@ -802,8 +920,8 @@ packages: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} - browserslist@4.28.2: - resolution: {integrity: sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==} + browserslist@4.28.7: + resolution: {integrity: sha512-JxV13hNrFxqjOc8alRbq9dK1MM79NEXYpma2B2J4wAtpWS5zIEIKqWPGCl7N4o7Uc7B7itylh7SuDujATRyyTw==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -817,8 +935,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001797: - resolution: {integrity: sha512-l8xKG+gwAIExZGl9FrF7KUwuOmk6wbEPC9Xoy/RtnWv1XG0Q4LFlagaLpUv3Kiza3W/wm27zy0yWJEieYKAP6w==} + caniuse-lite@1.0.30001806: + resolution: {integrity: sha512-72Cuvd95zbSYPKq6Fhg8eDJRlzgWDf7/mtoZv6Qe/DYNCEBdNxoA3+rZAU2ZhGCpZlns3EssFavaZomckT5Uuw==} chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} @@ -916,8 +1034,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.5.368: - resolution: {integrity: sha512-7RckJJK4uESJF9PxvfMWd3TGqIiieUTG4HxnKaKuIpGbcr+r2ZEB3g2gAhCP3Fqm42vJSzLfgab9eva/C4/XVw==} + electron-to-chromium@1.5.400: + resolution: {integrity: sha512-96EWDNjM59SYflgeV5Ylsf4EMiq1a25YjCnJH7cxn/AF2H3pILRweaUnoLax0yKHWdpOzY6JKEu45e8irqZIHA==} emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -1019,21 +1137,21 @@ packages: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} - hermes-compiler@250829098.0.10: - resolution: {integrity: sha512-TcRlZ0/TlyfJqquRFAWoyElVNnkdYRi/sEp4/Qy8/GYxjg8j2cS9D4MjuaQ+qimkmLN7AmO+44IznRf06mAr0w==} - - hermes-estree@0.33.3: - resolution: {integrity: sha512-6kzYZHCk8Fy1Uc+t3HGYyJn3OL4aeqKLTyina4UFtWl8I0kSL7OmKThaiX+Uh2f8nGw3mo4Ifxg0M5Zk3/Oeqg==} + hermes-compiler@250829098.0.16: + resolution: {integrity: sha512-xsgzk+mUyvt9t1nUbF8USBlYxajTUtPJhVZ86q85s/SEoMKCF+52YZcudb0ENSnV3T3lV9mgB3s6R7+pH90zgw==} hermes-estree@0.35.0: resolution: {integrity: sha512-xVx5Opwy8Oo1I5yGpVRhCvWL/iV3M+ylksSKVNlxxD90cpDpR/AR1jLYqK8HWihm065a6UI3HeyAmYzwS8NOOg==} - hermes-parser@0.33.3: - resolution: {integrity: sha512-Yg3HgaG4CqgyowtYjX/FsnPAuZdHOqSMtnbpylbptsQ9nwwSKsy6uRWcGO5RK0EqiX12q8HvDWKgeAVajRO5DA==} + hermes-estree@0.36.0: + resolution: {integrity: sha512-A1+8zn5oss2CFP7pKsOaxorQG6FNIz1WU1VDqruLPPZl3LVgeE2C5xfFg8Ow6/Ow4mSslLLtYP1J3n38eKyW9w==} hermes-parser@0.35.0: resolution: {integrity: sha512-9JLjeHxBx8T4CAsydZR49PNZUaix+WpQJwu9p2010lu+7Kwl6D/7wYFFJxoz+aXkaaClp9Zfg6W6/zVlSJORaA==} + hermes-parser@0.36.0: + resolution: {integrity: sha512-GdpwMmH5x6IpC1cijvcvYnlPB60Mh6kTSF/NFdYV/j56gYdi+0RIakYs+eqOV+bbO0SW7mgVVGSsTJxyPQfo3w==} + http-errors@2.0.1: resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==} engines: {node: '>= 0.8'} @@ -1047,8 +1165,8 @@ packages: engines: {node: '>=16.x'} hasBin: true - immutable@5.1.6: - resolution: {integrity: sha512-q1swsS8K7L8usSHuOqF2TAoCCkonYz0SG38wLAggaa4Wml70zixIvt2ql4coQ2C2B3hTjltJry4r6bULwgAXLQ==} + immutable@5.1.9: + resolution: {integrity: sha512-m8nVez3rwrgmWxtLMt1ZYXB2Lv7OKYn/disyxAlSDYAlKSlFoPPfIAmAM/M5xqL4m4C/wAPw7S2/CNaUii1Hxg==} inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} @@ -1240,8 +1358,8 @@ packages: muggle-string@0.4.1: resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} - nanoid@3.3.12: - resolution: {integrity: sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==} + nanoid@3.3.17: + resolution: {integrity: sha512-xQLf0A3HOMlgHq0n247/LRuAOYmB7dXJ/DvAxGvsSBij45XtBSmQycu+F8ODbHwns/XyFZagyL1+J0Offw1E0g==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true @@ -1264,8 +1382,8 @@ packages: node-int64@0.4.0: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} - node-releases@2.0.47: - resolution: {integrity: sha512-Uzmd6LXpouKo8EUK68IjH4+E01w/hXyV3R3g/geCJo+rXLNfh1xucB+LOzYEOQPSiUK3h/xZf0cQGcSsmyL2Og==} + node-releases@2.0.52: + resolution: {integrity: sha512-MRlTqhAfoMx/4mhEbPo3Hi02g9LJZaJkka69V6h67Cb1gjrAG0jsTE4CZX1eptNx+VCAwJmfpnDIF4P0Nh1A7A==} engines: {node: '>=18'} nullthrows@1.1.1: @@ -1287,21 +1405,21 @@ packages: resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==} engines: {node: '>=8'} - p-comuns@git+https://git2.idz.one/publico/_comuns.git#1e219ad6570b314d7abd26bb725a03f8c8337be1: - resolution: {commit: 1e219ad6570b314d7abd26bb725a03f8c8337be1, repo: https://git2.idz.one/publico/_comuns.git, type: git} - version: 0.347.0 + p-comuns@git+https://git2.idz.one/publico/_comuns.git#314cd46534d3c4d2e01f47290bc8908fe47b0e11: + resolution: {commit: 314cd46534d3c4d2e01f47290bc8908fe47b0e11, repo: https://git2.idz.one/publico/_comuns.git, type: git} + version: 0.352.0 peerDependencies: dayjs: ^1.11.18 uuid: ^11.1.0 zod: 4.4.3 - p-respostas@git+https://git2.idz.one/publico/_respostas.git#9aa36bcba98de8efd9babec6ab84099da5d46234: - resolution: {commit: 9aa36bcba98de8efd9babec6ab84099da5d46234, repo: https://git2.idz.one/publico/_respostas.git, type: git} - version: 0.66.0 + p-respostas@git+https://git2.idz.one/publico/_respostas.git#387b928e7fc43d287e3f22d2f209f8712fac5368: + resolution: {commit: 387b928e7fc43d287e3f22d2f209f8712fac5368, repo: https://git2.idz.one/publico/_respostas.git, type: git} + version: 0.69.0 engines: {node: '>=20'} peerDependencies: p-comuns: git+https://git2.idz.one/publico/_comuns.git - zod: 4.3.6 + zod: 4.4.3 parseurl@1.3.3: resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} @@ -1321,12 +1439,12 @@ packages: resolution: {integrity: sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==} engines: {node: '>=8.6'} - picomatch@4.0.4: - resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==} + picomatch@4.0.5: + resolution: {integrity: sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==} engines: {node: '>=12'} - postcss@8.5.15: - resolution: {integrity: sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==} + postcss@8.5.25: + resolution: {integrity: sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw==} engines: {node: ^10 || ^12 || >=14} pretty-format@29.7.0: @@ -1358,12 +1476,12 @@ packages: react-native-windows: optional: true - react-native@0.85.3: - resolution: {integrity: sha512-HN/fGC+3nZVcDNcw7gfbM/DuqZAvI9Mz+/SxuhODaua4JY0BPzhfTzWXRyTR4mRgMHmShTPpH2PYMTxvZrsdZA==} + react-native@0.86.2: + resolution: {integrity: sha512-zbJXGZpwfZGA79Z9ob6Atvfx4nAQL8yJBa35s58E4Oo+khPykfQP2sTeumkKbjwajFYfVayg8pj7Il9nIfTk7A==} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} hasBin: true peerDependencies: - '@react-native/jest-preset': 0.85.3 + '@react-native/jest-preset': 0.86.2 '@types/react': ^19.1.1 react: ^19.2.3 peerDependenciesMeta: @@ -1376,8 +1494,8 @@ packages: resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} engines: {node: '>=0.10.0'} - react@19.2.7: - resolution: {integrity: sha512-HNe9WslTbXmFK8o8cmwgAeJFSBvt1bPdHCVKtaaV+WlAN36mpT4hcRpwbf3fY56ar2oIXzsBpOAiIRHAdY0OlQ==} + react@19.2.8: + resolution: {integrity: sha512-PWaYA1L/q9u2u7xYQi+Y3L3Yfnie7XyLeaJICV1MGD6LprsBxcAqGjYyr0eY3p+QdsA+x/Irkt4Qif8D63+Sbw==} engines: {node: '>=0.10.0'} readdirp@5.0.0: @@ -1391,13 +1509,13 @@ packages: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} - rollup@4.61.1: - resolution: {integrity: sha512-I4KW6iuRpuu2uHBLraZ1wNZe0DP7lnRha+VJ9tNaYVaVgKhW0aI3h4RYnoRPeql0flHm/Co55b7snEDcOfOJrA==} + rollup@4.62.4: + resolution: {integrity: sha512-RXOqwaPsBGjMNMa4sQjDjHieHEZDFoj/Rdr46l2MU5DfEs16wHJPC2RPTPHWhNl+M3aI472LLqFkFKut4SblOg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true - sass@1.100.0: - resolution: {integrity: sha512-B5j0rYMlinhhOo9tjQebMVVn0TfyXAF+wB3b2ggZUuJ/is/Y+7+JGjirAMxHZ9Z3hIP98NPfamlAkBHa1lAaXQ==} + sass@1.102.0: + resolution: {integrity: sha512-NSOyTnaQF7rTAEOtI2fwb386vL+akyiQLBZu8Na7hXCb+umJy0GAqlcMIaqACZ6Z1VgTBS4K9PG6B3IdjHGJsw==} engines: {node: '>=20.19.0'} hasBin: true @@ -1408,8 +1526,8 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - semver@7.8.2: - resolution: {integrity: sha512-c8jsqUZm3omBOI66G90z1Dyw5z622G8oLG+omfsHBJf3CWQTlOcwOjvOG6wtiNfW6anKm/eA39LMwMtMez2TiQ==} + semver@7.8.5: + resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==} engines: {node: '>=10'} hasBin: true @@ -1436,8 +1554,8 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - shell-quote@1.8.4: - resolution: {integrity: sha512-VsC6n6vz1ihYYyZZwX7YZSF5l5x36ca17OC+a69h94YqB7X6XLwf+5MOgynYir2SLFUbl8gIYvBo8K8RoNQ6bQ==} + shell-quote@1.10.0: + resolution: {integrity: sha512-w1aiOKwKuRgtwAReIIj89puqg+I7GvX4IbLrvmhXbzQsj1+Zwi4VO3+fa6ZF91TWSjIxoEkKnMeHcLEODK5ZXA==} engines: {node: '>= 0.4'} source-map-js@1.2.1: @@ -1486,8 +1604,8 @@ packages: resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} engines: {node: '>=10'} - terser@5.48.0: - resolution: {integrity: sha512-J/9An6vs9Us6wKRriSFXBWdRZapREHqFzdNUKk0pmu804EMR6dr6winwo7e5JDxN4xahxQsuysyYFwlwj4XN/Q==} + terser@5.49.1: + resolution: {integrity: sha512-7A2xlQ5EnGT8KPA92dUh6RbRYTVw8hEaEN9L1K68l4UOXFuV511NnAqObGoRqGOQofQcMypisu1s3xawCEHrvA==} engines: {node: '>=10'} hasBin: true @@ -1516,13 +1634,13 @@ packages: resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==} engines: {node: '>=8'} - typescript@6.0.3: - resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==} - engines: {node: '>=14.17'} + typescript@7.0.2: + resolution: {integrity: sha512-8FYau96o3NKOhbjKi/qNvG/W5jhzxkbdm5sj9AbZ/5T5sWqn3hJgLfGx27sRKZWTvyzCP8dLRBTf5tBTSRVUNA==} + engines: {node: '>=16.20.0'} hasBin: true - undici-types@7.24.6: - resolution: {integrity: sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==} + undici-types@8.3.0: + resolution: {integrity: sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==} unpipe@1.0.0: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} @@ -1608,22 +1726,22 @@ packages: vscode-uri@3.1.0: resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==} - vue-tsc@3.3.3: - resolution: {integrity: sha512-SWUEG7YRUeDJHT7Xsuhf02elYX2gxPzzAII7OxDAh4KNOr4QHQ0Lls0YfnaO5GNd560CwVa2HTfdqmA5MqvRqQ==} + vue-tsc@3.3.9: + resolution: {integrity: sha512-TS3Y1ux/IRoE8OCP2PpACAeOseuIs0UvWrcr7u+w3PmfY+SlCfEf8zjrBgnQksHUgLpthi5vHlffcQTQTdPBZA==} hasBin: true peerDependencies: typescript: '>=5.0.0' - vue@3.5.35: - resolution: {integrity: sha512-cx89fnr+0kVGHiNFG6y6s0bdjypJRFNZn6x3WPstNdQR1bi1mbB7h4v5IBGTsPJU3nK1+0Iqj3Zf+hZWMieR4Q==} + vue@3.5.40: + resolution: {integrity: sha512-+8PJ4SJXdn/cHGImF4CKdxlWHIN5Dkt7DoufRREM6h6uVCx2m7QxgcEQmmzyOK8A9mcafg7sFbJFYsdFVubTig==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true - vuetify@3.12.8: - resolution: {integrity: sha512-gvmOWeLd6CG7LVh2Qonft5YrIb7MpbKZglRjg0ItEloSbu6hfUII2RZmRSVxGKYdiXTf7J1hI3BRSHr8J9LkxA==} + vuetify@3.13.0: + resolution: {integrity: sha512-ODQZHKni5d9o2XVBVfnmlRwssdIko1WCM8DlPvpo4maeoPrNgjoIa38VvhLWYH/FeKgif4w0LlUTdW5Rkg7R5Q==} peerDependencies: typescript: '>=4.7' vite-plugin-vuetify: '>=2.1.0' @@ -1658,8 +1776,8 @@ packages: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} - ws@7.5.11: - resolution: {integrity: sha512-zS54Oen9bITtp7kp2XM3AydrCIq1D+HwJOuH+c+e4LfpL/lotP5osijd+UoMnxwAam1GN8R4KtLAyIrIcBNpiA==} + ws@7.5.13: + resolution: {integrity: sha512-rsKI6xDBFVf4r/x8XyChGK04QR/XHroxs/jUcoWvtEZM8TPU/X/uIY9B1CsSzYws9ZJb/6bbBu7dPhFW00CAoA==} engines: {node: '>=8.3.0'} peerDependencies: bufferutil: ^4.0.1 @@ -1690,12 +1808,12 @@ packages: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} - yargs@16.2.0: - resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} + yargs@16.2.2: + resolution: {integrity: sha512-Nt9ZJjXTv5R8MHbqby/wXQ6Gi0Bb3TcYZkR1bzuL4yB2OxWPkXknz513gEF0GoA6tn00UpbPvERW8rzCuWCA6w==} engines: {node: '>=10'} - yargs@17.7.2: - resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + yargs@17.7.3: + resolution: {integrity: sha512-GZtjxm/J/4TSxuL3FNYjCmLktBTnIw/rVmKSIyKeYAZpmJB2ig9VauCC5xsa82GNKVKDAqpOn3KVzNt0zmrU0g==} engines: {node: '>=12'} zod@4.4.3: @@ -1716,14 +1834,14 @@ snapshots: '@babel/core@7.29.7': dependencies: '@babel/code-frame': 7.29.7 - '@babel/generator': 7.29.7 + '@babel/generator': 7.29.8 '@babel/helper-compilation-targets': 7.29.7 '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) '@babel/helpers': 7.29.7 - '@babel/parser': 7.29.7 + '@babel/parser': 7.29.8 '@babel/template': 7.29.7 - '@babel/traverse': 7.29.7 - '@babel/types': 7.29.7 + '@babel/traverse': 7.29.8 + '@babel/types': 7.29.8 '@jridgewell/remapping': 2.3.5 convert-source-map: 2.0.0 debug: 4.4.3 @@ -1734,10 +1852,10 @@ snapshots: - supports-color optional: true - '@babel/generator@7.29.7': + '@babel/generator@7.29.8': dependencies: - '@babel/parser': 7.29.7 - '@babel/types': 7.29.7 + '@babel/parser': 7.29.8 + '@babel/types': 7.29.8 '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 jsesc: 3.1.0 @@ -1747,7 +1865,7 @@ snapshots: dependencies: '@babel/compat-data': 7.29.7 '@babel/helper-validator-option': 7.29.7 - browserslist: 4.28.2 + browserslist: 4.28.7 lru-cache: 5.1.1 semver: 6.3.1 optional: true @@ -1757,8 +1875,8 @@ snapshots: '@babel/helper-module-imports@7.29.7': dependencies: - '@babel/traverse': 7.29.7 - '@babel/types': 7.29.7 + '@babel/traverse': 7.29.8 + '@babel/types': 7.29.8 transitivePeerDependencies: - supports-color optional: true @@ -1768,7 +1886,7 @@ snapshots: '@babel/core': 7.29.7 '@babel/helper-module-imports': 7.29.7 '@babel/helper-validator-identifier': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.8 transitivePeerDependencies: - supports-color optional: true @@ -1783,12 +1901,12 @@ snapshots: '@babel/helpers@7.29.7': dependencies: '@babel/template': 7.29.7 - '@babel/types': 7.29.7 + '@babel/types': 7.29.8 optional: true - '@babel/parser@7.29.7': + '@babel/parser@7.29.8': dependencies: - '@babel/types': 7.29.7 + '@babel/types': 7.29.8 '@babel/runtime@7.29.7': optional: true @@ -1796,24 +1914,24 @@ snapshots: '@babel/template@7.29.7': dependencies: '@babel/code-frame': 7.29.7 - '@babel/parser': 7.29.7 - '@babel/types': 7.29.7 + '@babel/parser': 7.29.8 + '@babel/types': 7.29.8 optional: true - '@babel/traverse@7.29.7': + '@babel/traverse@7.29.8': dependencies: '@babel/code-frame': 7.29.7 - '@babel/generator': 7.29.7 + '@babel/generator': 7.29.8 '@babel/helper-globals': 7.29.7 - '@babel/parser': 7.29.7 + '@babel/parser': 7.29.8 '@babel/template': 7.29.7 - '@babel/types': 7.29.7 + '@babel/types': 7.29.8 debug: 4.4.3 transitivePeerDependencies: - supports-color optional: true - '@babel/types@7.29.7': + '@babel/types@7.29.8': dependencies: '@babel/helper-string-parser': 7.29.7 '@babel/helper-validator-identifier': 7.29.7 @@ -1936,7 +2054,7 @@ snapshots: '@jest/schemas@29.6.3': dependencies: - '@sinclair/typebox': 0.27.10 + '@sinclair/typebox': 0.27.12 optional: true '@jest/types@29.6.3': @@ -1944,7 +2062,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 25.9.2 + '@types/node': 26.1.2 '@types/yargs': 17.0.35 chalk: 4.1.2 optional: true @@ -1978,106 +2096,105 @@ snapshots: '@jridgewell/sourcemap-codec': 1.5.5 optional: true - '@lucide/vue@1.17.0(vue@3.5.35(typescript@6.0.3))': + '@lucide/vue@1.28.0(vue@3.5.40(typescript@7.0.2))': dependencies: - vue: 3.5.35(typescript@6.0.3) + vue: 3.5.40(typescript@7.0.2) '@mdi/font@7.4.47': {} - '@parcel/watcher-android-arm64@2.5.6': + '@napi-rs/lzma-linux-x64-gnu@1.5.1': optional: true - '@parcel/watcher-darwin-arm64@2.5.6': + '@parcel/watcher-android-arm64@2.6.0': optional: true - '@parcel/watcher-darwin-x64@2.5.6': + '@parcel/watcher-darwin-arm64@2.6.0': optional: true - '@parcel/watcher-freebsd-x64@2.5.6': + '@parcel/watcher-darwin-x64@2.6.0': optional: true - '@parcel/watcher-linux-arm-glibc@2.5.6': + '@parcel/watcher-freebsd-x64@2.6.0': optional: true - '@parcel/watcher-linux-arm-musl@2.5.6': + '@parcel/watcher-linux-arm-glibc@2.6.0': optional: true - '@parcel/watcher-linux-arm64-glibc@2.5.6': + '@parcel/watcher-linux-arm-musl@2.6.0': optional: true - '@parcel/watcher-linux-arm64-musl@2.5.6': + '@parcel/watcher-linux-arm64-glibc@2.6.0': optional: true - '@parcel/watcher-linux-x64-glibc@2.5.6': + '@parcel/watcher-linux-arm64-musl@2.6.0': optional: true - '@parcel/watcher-linux-x64-musl@2.5.6': + '@parcel/watcher-linux-x64-glibc@2.6.0': optional: true - '@parcel/watcher-win32-arm64@2.5.6': + '@parcel/watcher-linux-x64-musl@2.6.0': optional: true - '@parcel/watcher-win32-ia32@2.5.6': + '@parcel/watcher-win32-arm64@2.6.0': optional: true - '@parcel/watcher-win32-x64@2.5.6': + '@parcel/watcher-win32-x64@2.6.0': optional: true - '@parcel/watcher@2.5.6': + '@parcel/watcher@2.6.0': dependencies: detect-libc: 2.1.2 is-glob: 4.0.3 node-addon-api: 7.1.1 - picomatch: 4.0.4 + picomatch: 4.0.5 optionalDependencies: - '@parcel/watcher-android-arm64': 2.5.6 - '@parcel/watcher-darwin-arm64': 2.5.6 - '@parcel/watcher-darwin-x64': 2.5.6 - '@parcel/watcher-freebsd-x64': 2.5.6 - '@parcel/watcher-linux-arm-glibc': 2.5.6 - '@parcel/watcher-linux-arm-musl': 2.5.6 - '@parcel/watcher-linux-arm64-glibc': 2.5.6 - '@parcel/watcher-linux-arm64-musl': 2.5.6 - '@parcel/watcher-linux-x64-glibc': 2.5.6 - '@parcel/watcher-linux-x64-musl': 2.5.6 - '@parcel/watcher-win32-arm64': 2.5.6 - '@parcel/watcher-win32-ia32': 2.5.6 - '@parcel/watcher-win32-x64': 2.5.6 + '@parcel/watcher-android-arm64': 2.6.0 + '@parcel/watcher-darwin-arm64': 2.6.0 + '@parcel/watcher-darwin-x64': 2.6.0 + '@parcel/watcher-freebsd-x64': 2.6.0 + '@parcel/watcher-linux-arm-glibc': 2.6.0 + '@parcel/watcher-linux-arm-musl': 2.6.0 + '@parcel/watcher-linux-arm64-glibc': 2.6.0 + '@parcel/watcher-linux-arm64-musl': 2.6.0 + '@parcel/watcher-linux-x64-glibc': 2.6.0 + '@parcel/watcher-linux-x64-musl': 2.6.0 + '@parcel/watcher-win32-arm64': 2.6.0 + '@parcel/watcher-win32-x64': 2.6.0 optional: true - '@react-native/assets-registry@0.85.3': + '@react-native/assets-registry@0.86.2': optional: true - '@react-native/codegen@0.85.3(@babel/core@7.29.7)': + '@react-native/codegen@0.86.2(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/parser': 7.29.7 - hermes-parser: 0.33.3 + '@babel/parser': 7.29.8 + hermes-parser: 0.36.0 invariant: 2.2.4 nullthrows: 1.1.1 tinyglobby: 0.2.17 - yargs: 17.7.2 + yargs: 17.7.3 optional: true - '@react-native/community-cli-plugin@0.85.3': + '@react-native/community-cli-plugin@0.86.2': dependencies: - '@react-native/dev-middleware': 0.85.3 + '@react-native/dev-middleware': 0.86.2 debug: 4.4.3 invariant: 2.2.4 metro: 0.84.4 metro-config: 0.84.4 metro-core: 0.84.4 - semver: 7.8.2 + semver: 7.8.5 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate optional: true - '@react-native/debugger-frontend@0.85.3': + '@react-native/debugger-frontend@0.86.2': optional: true - '@react-native/debugger-shell@0.85.3': + '@react-native/debugger-shell@0.86.2': dependencies: cross-spawn: 7.0.6 debug: 4.4.3 @@ -2086,11 +2203,11 @@ snapshots: - supports-color optional: true - '@react-native/dev-middleware@0.85.3': + '@react-native/dev-middleware@0.86.2': dependencies: '@isaacs/ttlcache': 1.4.1 - '@react-native/debugger-frontend': 0.85.3 - '@react-native/debugger-shell': 0.85.3 + '@react-native/debugger-frontend': 0.86.2 + '@react-native/debugger-shell': 0.86.2 chrome-launcher: 0.15.2 chromium-edge-launcher: 0.3.0 connect: 3.7.0 @@ -2099,106 +2216,106 @@ snapshots: nullthrows: 1.1.1 open: 7.4.2 serve-static: 1.16.3 - ws: 7.5.11 + ws: 7.5.13 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate optional: true - '@react-native/gradle-plugin@0.85.3': + '@react-native/gradle-plugin@0.86.2': optional: true - '@react-native/js-polyfills@0.85.3': + '@react-native/js-polyfills@0.86.2': optional: true - '@react-native/normalize-colors@0.85.3': + '@react-native/normalize-colors@0.86.2': optional: true - '@react-native/virtualized-lists@0.85.3(react-native@0.85.3(@babel/core@7.29.7)(react@19.2.7))(react@19.2.7)': + '@react-native/virtualized-lists@0.86.2(react-native@0.86.2(@babel/core@7.29.7)(react@19.2.8))(react@19.2.8)': dependencies: invariant: 2.2.4 nullthrows: 1.1.1 - react: 19.2.7 - react-native: 0.85.3(@babel/core@7.29.7)(react@19.2.7) + react: 19.2.8 + react-native: 0.86.2(@babel/core@7.29.7)(react@19.2.8) optional: true - '@rollup/rollup-android-arm-eabi@4.61.1': + '@rollup/rollup-android-arm-eabi@4.62.4': optional: true - '@rollup/rollup-android-arm64@4.61.1': + '@rollup/rollup-android-arm64@4.62.4': optional: true - '@rollup/rollup-darwin-arm64@4.61.1': + '@rollup/rollup-darwin-arm64@4.62.4': optional: true - '@rollup/rollup-darwin-x64@4.61.1': + '@rollup/rollup-darwin-x64@4.62.4': optional: true - '@rollup/rollup-freebsd-arm64@4.61.1': + '@rollup/rollup-freebsd-arm64@4.62.4': optional: true - '@rollup/rollup-freebsd-x64@4.61.1': + '@rollup/rollup-freebsd-x64@4.62.4': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.61.1': + '@rollup/rollup-linux-arm-gnueabihf@4.62.4': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.61.1': + '@rollup/rollup-linux-arm-musleabihf@4.62.4': optional: true - '@rollup/rollup-linux-arm64-gnu@4.61.1': + '@rollup/rollup-linux-arm64-gnu@4.62.4': optional: true - '@rollup/rollup-linux-arm64-musl@4.61.1': + '@rollup/rollup-linux-arm64-musl@4.62.4': optional: true - '@rollup/rollup-linux-loong64-gnu@4.61.1': + '@rollup/rollup-linux-loong64-gnu@4.62.4': optional: true - '@rollup/rollup-linux-loong64-musl@4.61.1': + '@rollup/rollup-linux-loong64-musl@4.62.4': optional: true - '@rollup/rollup-linux-ppc64-gnu@4.61.1': + '@rollup/rollup-linux-ppc64-gnu@4.62.4': optional: true - '@rollup/rollup-linux-ppc64-musl@4.61.1': + '@rollup/rollup-linux-ppc64-musl@4.62.4': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.61.1': + '@rollup/rollup-linux-riscv64-gnu@4.62.4': optional: true - '@rollup/rollup-linux-riscv64-musl@4.61.1': + '@rollup/rollup-linux-riscv64-musl@4.62.4': optional: true - '@rollup/rollup-linux-s390x-gnu@4.61.1': + '@rollup/rollup-linux-s390x-gnu@4.62.4': optional: true - '@rollup/rollup-linux-x64-gnu@4.61.1': + '@rollup/rollup-linux-x64-gnu@4.62.4': optional: true - '@rollup/rollup-linux-x64-musl@4.61.1': + '@rollup/rollup-linux-x64-musl@4.62.4': optional: true - '@rollup/rollup-openbsd-x64@4.61.1': + '@rollup/rollup-openbsd-x64@4.62.4': optional: true - '@rollup/rollup-openharmony-arm64@4.61.1': + '@rollup/rollup-openharmony-arm64@4.62.4': optional: true - '@rollup/rollup-win32-arm64-msvc@4.61.1': + '@rollup/rollup-win32-arm64-msvc@4.62.4': optional: true - '@rollup/rollup-win32-ia32-msvc@4.61.1': + '@rollup/rollup-win32-ia32-msvc@4.62.4': optional: true - '@rollup/rollup-win32-x64-gnu@4.61.1': + '@rollup/rollup-win32-x64-gnu@4.62.4': optional: true - '@rollup/rollup-win32-x64-msvc@4.61.1': + '@rollup/rollup-win32-x64-msvc@4.62.4': optional: true - '@sinclair/typebox@0.27.10': + '@sinclair/typebox@0.27.12': optional: true '@types/estree@1.0.9': {} @@ -2218,13 +2335,13 @@ snapshots: '@types/istanbul-lib-report': 3.0.3 optional: true - '@types/leaflet@1.9.21': + '@types/leaflet@1.9.22': dependencies: '@types/geojson': 7946.0.16 - '@types/node@25.9.2': + '@types/node@26.1.2': dependencies: - undici-types: 7.24.6 + undici-types: 8.3.0 optional: true '@types/yargs-parser@21.0.3': @@ -2235,10 +2352,70 @@ snapshots: '@types/yargs-parser': 21.0.3 optional: true - '@vitejs/plugin-vue@5.2.4(vite@6.4.3(@types/node@25.9.2)(sass@1.100.0)(terser@5.48.0)(yaml@2.9.0))(vue@3.5.35(typescript@6.0.3))': + '@typescript/typescript-aix-ppc64@7.0.2': + optional: true + + '@typescript/typescript-darwin-arm64@7.0.2': + optional: true + + '@typescript/typescript-darwin-x64@7.0.2': + optional: true + + '@typescript/typescript-freebsd-arm64@7.0.2': + optional: true + + '@typescript/typescript-freebsd-x64@7.0.2': + optional: true + + '@typescript/typescript-linux-arm64@7.0.2': + optional: true + + '@typescript/typescript-linux-arm@7.0.2': + optional: true + + '@typescript/typescript-linux-loong64@7.0.2': + optional: true + + '@typescript/typescript-linux-mips64el@7.0.2': + optional: true + + '@typescript/typescript-linux-ppc64@7.0.2': + optional: true + + '@typescript/typescript-linux-riscv64@7.0.2': + optional: true + + '@typescript/typescript-linux-s390x@7.0.2': + optional: true + + '@typescript/typescript-linux-x64@7.0.2': + optional: true + + '@typescript/typescript-netbsd-arm64@7.0.2': + optional: true + + '@typescript/typescript-netbsd-x64@7.0.2': + optional: true + + '@typescript/typescript-openbsd-arm64@7.0.2': + optional: true + + '@typescript/typescript-openbsd-x64@7.0.2': + optional: true + + '@typescript/typescript-sunos-x64@7.0.2': + optional: true + + '@typescript/typescript-win32-arm64@7.0.2': + optional: true + + '@typescript/typescript-win32-x64@7.0.2': + optional: true + + '@vitejs/plugin-vue@5.2.4(vite@6.4.3(@types/node@26.1.2)(sass@1.102.0)(terser@5.49.1)(yaml@2.9.0))(vue@3.5.40(typescript@7.0.2))': dependencies: - vite: 6.4.3(@types/node@25.9.2)(sass@1.100.0)(terser@5.48.0)(yaml@2.9.0) - vue: 3.5.35(typescript@6.0.3) + vite: 6.4.3(@types/node@26.1.2)(sass@1.102.0)(terser@5.49.1)(yaml@2.9.0) + vue: 3.5.40(typescript@7.0.2) '@volar/language-core@2.4.28': dependencies: @@ -2252,75 +2429,75 @@ snapshots: path-browserify: 1.0.1 vscode-uri: 3.1.0 - '@vue/compiler-core@3.5.35': + '@vue/compiler-core@3.5.40': dependencies: - '@babel/parser': 7.29.7 - '@vue/shared': 3.5.35 + '@babel/parser': 7.29.8 + '@vue/shared': 3.5.40 entities: 7.0.1 estree-walker: 2.0.2 source-map-js: 1.2.1 - '@vue/compiler-dom@3.5.35': + '@vue/compiler-dom@3.5.40': dependencies: - '@vue/compiler-core': 3.5.35 - '@vue/shared': 3.5.35 + '@vue/compiler-core': 3.5.40 + '@vue/shared': 3.5.40 - '@vue/compiler-sfc@3.5.35': + '@vue/compiler-sfc@3.5.40': dependencies: - '@babel/parser': 7.29.7 - '@vue/compiler-core': 3.5.35 - '@vue/compiler-dom': 3.5.35 - '@vue/compiler-ssr': 3.5.35 - '@vue/shared': 3.5.35 + '@babel/parser': 7.29.8 + '@vue/compiler-core': 3.5.40 + '@vue/compiler-dom': 3.5.40 + '@vue/compiler-ssr': 3.5.40 + '@vue/shared': 3.5.40 estree-walker: 2.0.2 magic-string: 0.30.21 - postcss: 8.5.15 + postcss: 8.5.25 source-map-js: 1.2.1 - '@vue/compiler-ssr@3.5.35': + '@vue/compiler-ssr@3.5.40': dependencies: - '@vue/compiler-dom': 3.5.35 - '@vue/shared': 3.5.35 + '@vue/compiler-dom': 3.5.40 + '@vue/shared': 3.5.40 - '@vue/language-core@3.3.3': + '@vue/language-core@3.3.9': dependencies: '@volar/language-core': 2.4.28 - '@vue/compiler-dom': 3.5.35 - '@vue/shared': 3.5.35 + '@vue/compiler-dom': 3.5.40 + '@vue/shared': 3.5.40 alien-signals: 3.2.1 muggle-string: 0.4.1 path-browserify: 1.0.1 - picomatch: 4.0.4 + picomatch: 4.0.5 - '@vue/reactivity@3.5.35': + '@vue/reactivity@3.5.40': dependencies: - '@vue/shared': 3.5.35 + '@vue/shared': 3.5.40 - '@vue/runtime-core@3.5.35': + '@vue/runtime-core@3.5.40': dependencies: - '@vue/reactivity': 3.5.35 - '@vue/shared': 3.5.35 + '@vue/reactivity': 3.5.40 + '@vue/shared': 3.5.40 - '@vue/runtime-dom@3.5.35': + '@vue/runtime-dom@3.5.40': dependencies: - '@vue/reactivity': 3.5.35 - '@vue/runtime-core': 3.5.35 - '@vue/shared': 3.5.35 + '@vue/reactivity': 3.5.40 + '@vue/runtime-core': 3.5.40 + '@vue/shared': 3.5.40 csstype: 3.2.3 - '@vue/server-renderer@3.5.35(vue@3.5.35(typescript@6.0.3))': + '@vue/server-renderer@3.5.40': dependencies: - '@vue/compiler-ssr': 3.5.35 - '@vue/shared': 3.5.35 - vue: 3.5.35(typescript@6.0.3) + '@vue/compiler-ssr': 3.5.40 + '@vue/runtime-dom': 3.5.40 + '@vue/shared': 3.5.40 - '@vue/shared@3.5.35': {} + '@vue/shared@3.5.40': {} - '@vuetify/loader-shared@2.1.2(vue@3.5.35(typescript@6.0.3))(vuetify@3.12.8)': + '@vuetify/loader-shared@2.1.2(vue@3.5.40(typescript@7.0.2))(vuetify@3.13.0)': dependencies: upath: 2.0.1 - vue: 3.5.35(typescript@6.0.3) - vuetify: 3.12.8(typescript@6.0.3)(vite-plugin-vuetify@2.1.3)(vue@3.5.35(typescript@6.0.3)) + vue: 3.5.40(typescript@7.0.2) + vuetify: 3.13.0(typescript@7.0.2)(vite-plugin-vuetify@2.1.3)(vue@3.5.40(typescript@7.0.2)) abort-controller@3.0.0: dependencies: @@ -2333,18 +2510,18 @@ snapshots: negotiator: 1.0.0 optional: true - acorn@8.16.0: + acorn@8.18.0: optional: true agent-base@7.1.4: optional: true - alasql@4.17.3(react-native@0.85.3(@babel/core@7.29.7)(react@19.2.7)): + alasql@4.17.3(react-native@0.86.2(@babel/core@7.29.7)(react@19.2.8)): dependencies: cross-fetch: 4.1.0 - yargs: 16.2.0 + yargs: 16.2.2 optionalDependencies: - react-native-fs: 2.20.0(react-native@0.85.3(@babel/core@7.29.7)(react@19.2.7)) + react-native-fs: 2.20.0(react-native@0.86.2(@babel/core@7.29.7)(react@19.2.8)) transitivePeerDependencies: - encoding - react-native @@ -2367,9 +2544,9 @@ snapshots: asap@2.0.6: optional: true - babel-plugin-syntax-hermes-parser@0.33.3: + babel-plugin-syntax-hermes-parser@0.36.0: dependencies: - hermes-parser: 0.33.3 + hermes-parser: 0.36.0 optional: true base-64@0.1.0: @@ -2378,7 +2555,7 @@ snapshots: base64-js@1.5.1: optional: true - baseline-browser-mapping@2.10.34: + baseline-browser-mapping@2.11.12: optional: true braces@3.0.3: @@ -2386,13 +2563,13 @@ snapshots: fill-range: 7.1.1 optional: true - browserslist@4.28.2: + browserslist@4.28.7: dependencies: - baseline-browser-mapping: 2.10.34 - caniuse-lite: 1.0.30001797 - electron-to-chromium: 1.5.368 - node-releases: 2.0.47 - update-browserslist-db: 1.2.3(browserslist@4.28.2) + baseline-browser-mapping: 2.11.12 + caniuse-lite: 1.0.30001806 + electron-to-chromium: 1.5.400 + node-releases: 2.0.52 + update-browserslist-db: 1.2.3(browserslist@4.28.7) optional: true bser@2.1.1: @@ -2406,7 +2583,7 @@ snapshots: camelcase@6.3.0: optional: true - caniuse-lite@1.0.30001797: + caniuse-lite@1.0.30001806: optional: true chalk@4.1.2: @@ -2421,7 +2598,7 @@ snapshots: chrome-launcher@0.15.2: dependencies: - '@types/node': 25.9.2 + '@types/node': 26.1.2 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 1.4.2 @@ -2431,7 +2608,7 @@ snapshots: chromium-edge-launcher@0.3.0: dependencies: - '@types/node': 25.9.2 + '@types/node': 26.1.2 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 1.4.2 @@ -2522,7 +2699,7 @@ snapshots: ee-first@1.1.1: optional: true - electron-to-chromium@1.5.368: + electron-to-chromium@1.5.400: optional: true emoji-regex@8.0.0: {} @@ -2596,9 +2773,9 @@ snapshots: bser: 2.1.1 optional: true - fdir@6.5.0(picomatch@4.0.4): + fdir@6.5.0(picomatch@4.0.5): optionalDependencies: - picomatch: 4.0.4 + picomatch: 4.0.5 fill-range@7.1.1: dependencies: @@ -2638,18 +2815,13 @@ snapshots: has-flag@4.0.0: optional: true - hermes-compiler@250829098.0.10: - optional: true - - hermes-estree@0.33.3: + hermes-compiler@250829098.0.16: optional: true hermes-estree@0.35.0: optional: true - hermes-parser@0.33.3: - dependencies: - hermes-estree: 0.33.3 + hermes-estree@0.36.0: optional: true hermes-parser@0.35.0: @@ -2657,6 +2829,11 @@ snapshots: hermes-estree: 0.35.0 optional: true + hermes-parser@0.36.0: + dependencies: + hermes-estree: 0.36.0 + optional: true + http-errors@2.0.1: dependencies: depd: 2.0.0 @@ -2679,7 +2856,7 @@ snapshots: queue: 6.0.2 optional: true - immutable@5.1.6: {} + immutable@5.1.9: {} inherits@2.0.4: optional: true @@ -2719,7 +2896,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 25.9.2 + '@types/node': 26.1.2 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -2738,7 +2915,7 @@ snapshots: jest-worker@29.7.0: dependencies: - '@types/node': 25.9.2 + '@types/node': 26.1.2 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -2867,7 +3044,7 @@ snapshots: metro-minify-terser@0.84.4: dependencies: flow-enums-runtime: 0.0.6 - terser: 5.48.0 + terser: 5.49.1 optional: true metro-resolver@0.84.4: @@ -2883,8 +3060,8 @@ snapshots: metro-source-map@0.84.4: dependencies: - '@babel/traverse': 7.29.7 - '@babel/types': 7.29.7 + '@babel/traverse': 7.29.8 + '@babel/types': 7.29.8 flow-enums-runtime: 0.0.6 invariant: 2.2.4 metro-symbolicate: 0.84.4 @@ -2911,9 +3088,9 @@ snapshots: metro-transform-plugins@0.84.4: dependencies: '@babel/core': 7.29.7 - '@babel/generator': 7.29.7 + '@babel/generator': 7.29.8 '@babel/template': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.8 flow-enums-runtime: 0.0.6 nullthrows: 1.1.1 transitivePeerDependencies: @@ -2923,9 +3100,9 @@ snapshots: metro-transform-worker@0.84.4: dependencies: '@babel/core': 7.29.7 - '@babel/generator': 7.29.7 - '@babel/parser': 7.29.7 - '@babel/types': 7.29.7 + '@babel/generator': 7.29.8 + '@babel/parser': 7.29.8 + '@babel/types': 7.29.8 flow-enums-runtime: 0.0.6 metro: 0.84.4 metro-babel-transformer: 0.84.4 @@ -2945,11 +3122,11 @@ snapshots: dependencies: '@babel/code-frame': 7.29.7 '@babel/core': 7.29.7 - '@babel/generator': 7.29.7 - '@babel/parser': 7.29.7 + '@babel/generator': 7.29.8 + '@babel/parser': 7.29.8 '@babel/template': 7.29.7 - '@babel/traverse': 7.29.7 - '@babel/types': 7.29.7 + '@babel/traverse': 7.29.8 + '@babel/types': 7.29.8 accepts: 2.0.0 ci-info: 2.0.0 connect: 3.7.0 @@ -2980,8 +3157,8 @@ snapshots: serialize-error: 2.1.0 source-map: 0.5.7 throat: 5.0.0 - ws: 7.5.11 - yargs: 17.7.2 + ws: 7.5.13 + yargs: 17.7.3 transitivePeerDependencies: - bufferutil - supports-color @@ -3015,7 +3192,7 @@ snapshots: muggle-string@0.4.1: {} - nanoid@3.3.12: {} + nanoid@3.3.17: {} negotiator@1.0.0: optional: true @@ -3030,7 +3207,7 @@ snapshots: node-int64@0.4.0: optional: true - node-releases@2.0.47: + node-releases@2.0.52: optional: true nullthrows@1.1.1: @@ -3057,15 +3234,15 @@ snapshots: is-wsl: 2.2.0 optional: true - p-comuns@git+https://git2.idz.one/publico/_comuns.git#1e219ad6570b314d7abd26bb725a03f8c8337be1(dayjs@1.11.21)(uuid@13.0.2)(zod@4.4.3): + p-comuns@git+https://git2.idz.one/publico/_comuns.git#314cd46534d3c4d2e01f47290bc8908fe47b0e11(dayjs@1.11.21)(uuid@13.0.2)(zod@4.4.3): dependencies: dayjs: 1.11.21 uuid: 13.0.2 zod: 4.4.3 - p-respostas@git+https://git2.idz.one/publico/_respostas.git#9aa36bcba98de8efd9babec6ab84099da5d46234(p-comuns@git+https://git2.idz.one/publico/_comuns.git#1e219ad6570b314d7abd26bb725a03f8c8337be1(dayjs@1.11.21)(uuid@13.0.2)(zod@4.4.3))(zod@4.4.3): + p-respostas@git+https://git2.idz.one/publico/_respostas.git#387b928e7fc43d287e3f22d2f209f8712fac5368(p-comuns@git+https://git2.idz.one/publico/_comuns.git#314cd46534d3c4d2e01f47290bc8908fe47b0e11(dayjs@1.11.21)(uuid@13.0.2)(zod@4.4.3))(zod@4.4.3): dependencies: - p-comuns: git+https://git2.idz.one/publico/_comuns.git#1e219ad6570b314d7abd26bb725a03f8c8337be1(dayjs@1.11.21)(uuid@13.0.2)(zod@4.4.3) + p-comuns: git+https://git2.idz.one/publico/_comuns.git#314cd46534d3c4d2e01f47290bc8908fe47b0e11(dayjs@1.11.21)(uuid@13.0.2)(zod@4.4.3) zod: 4.4.3 parseurl@1.3.3: @@ -3081,11 +3258,11 @@ snapshots: picomatch@2.3.2: optional: true - picomatch@4.0.4: {} + picomatch@4.0.5: {} - postcss@8.5.15: + postcss@8.5.25: dependencies: - nanoid: 3.3.12 + nanoid: 3.3.17 picocolors: 1.1.1 source-map-js: 1.2.1 @@ -3111,8 +3288,8 @@ snapshots: react-devtools-core@6.1.5: dependencies: - shell-quote: 1.8.4 - ws: 7.5.11 + shell-quote: 1.10.0 + ws: 7.5.13 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -3121,30 +3298,30 @@ snapshots: react-is@18.3.1: optional: true - react-native-fs@2.20.0(react-native@0.85.3(@babel/core@7.29.7)(react@19.2.7)): + react-native-fs@2.20.0(react-native@0.86.2(@babel/core@7.29.7)(react@19.2.8)): dependencies: base-64: 0.1.0 - react-native: 0.85.3(@babel/core@7.29.7)(react@19.2.7) + react-native: 0.86.2(@babel/core@7.29.7)(react@19.2.8) utf8: 3.0.0 optional: true - react-native@0.85.3(@babel/core@7.29.7)(react@19.2.7): + react-native@0.86.2(@babel/core@7.29.7)(react@19.2.8): dependencies: - '@react-native/assets-registry': 0.85.3 - '@react-native/codegen': 0.85.3(@babel/core@7.29.7) - '@react-native/community-cli-plugin': 0.85.3 - '@react-native/gradle-plugin': 0.85.3 - '@react-native/js-polyfills': 0.85.3 - '@react-native/normalize-colors': 0.85.3 - '@react-native/virtualized-lists': 0.85.3(react-native@0.85.3(@babel/core@7.29.7)(react@19.2.7))(react@19.2.7) + '@react-native/assets-registry': 0.86.2 + '@react-native/codegen': 0.86.2(@babel/core@7.29.7) + '@react-native/community-cli-plugin': 0.86.2 + '@react-native/gradle-plugin': 0.86.2 + '@react-native/js-polyfills': 0.86.2 + '@react-native/normalize-colors': 0.86.2 + '@react-native/virtualized-lists': 0.86.2(react-native@0.86.2(@babel/core@7.29.7)(react@19.2.8))(react@19.2.8) abort-controller: 3.0.0 anser: 1.4.10 ansi-regex: 5.0.1 - babel-plugin-syntax-hermes-parser: 0.33.3 + babel-plugin-syntax-hermes-parser: 0.36.0 base64-js: 1.5.1 commander: 12.1.0 flow-enums-runtime: 0.0.6 - hermes-compiler: 250829098.0.10 + hermes-compiler: 250829098.0.16 invariant: 2.2.4 memoize-one: 5.2.1 metro-runtime: 0.84.4 @@ -3152,17 +3329,17 @@ snapshots: nullthrows: 1.1.1 pretty-format: 29.7.0 promise: 8.3.0 - react: 19.2.7 + react: 19.2.8 react-devtools-core: 6.1.5 react-refresh: 0.14.2 regenerator-runtime: 0.13.11 scheduler: 0.27.0 - semver: 7.8.2 + semver: 7.8.5 stacktrace-parser: 0.1.11 tinyglobby: 0.2.17 whatwg-fetch: 3.6.20 - ws: 7.5.11 - yargs: 17.7.2 + ws: 7.5.13 + yargs: 17.7.3 transitivePeerDependencies: - '@babel/core' - '@react-native-community/cli' @@ -3175,7 +3352,7 @@ snapshots: react-refresh@0.14.2: optional: true - react@19.2.7: + react@19.2.8: optional: true readdirp@5.0.0: {} @@ -3185,44 +3362,45 @@ snapshots: require-directory@2.1.1: {} - rollup@4.61.1: + rollup@4.62.4: dependencies: '@types/estree': 1.0.9 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.61.1 - '@rollup/rollup-android-arm64': 4.61.1 - '@rollup/rollup-darwin-arm64': 4.61.1 - '@rollup/rollup-darwin-x64': 4.61.1 - '@rollup/rollup-freebsd-arm64': 4.61.1 - '@rollup/rollup-freebsd-x64': 4.61.1 - '@rollup/rollup-linux-arm-gnueabihf': 4.61.1 - '@rollup/rollup-linux-arm-musleabihf': 4.61.1 - '@rollup/rollup-linux-arm64-gnu': 4.61.1 - '@rollup/rollup-linux-arm64-musl': 4.61.1 - '@rollup/rollup-linux-loong64-gnu': 4.61.1 - '@rollup/rollup-linux-loong64-musl': 4.61.1 - '@rollup/rollup-linux-ppc64-gnu': 4.61.1 - '@rollup/rollup-linux-ppc64-musl': 4.61.1 - '@rollup/rollup-linux-riscv64-gnu': 4.61.1 - '@rollup/rollup-linux-riscv64-musl': 4.61.1 - '@rollup/rollup-linux-s390x-gnu': 4.61.1 - '@rollup/rollup-linux-x64-gnu': 4.61.1 - '@rollup/rollup-linux-x64-musl': 4.61.1 - '@rollup/rollup-openbsd-x64': 4.61.1 - '@rollup/rollup-openharmony-arm64': 4.61.1 - '@rollup/rollup-win32-arm64-msvc': 4.61.1 - '@rollup/rollup-win32-ia32-msvc': 4.61.1 - '@rollup/rollup-win32-x64-gnu': 4.61.1 - '@rollup/rollup-win32-x64-msvc': 4.61.1 + '@napi-rs/lzma-linux-x64-gnu': 1.5.1 + '@rollup/rollup-android-arm-eabi': 4.62.4 + '@rollup/rollup-android-arm64': 4.62.4 + '@rollup/rollup-darwin-arm64': 4.62.4 + '@rollup/rollup-darwin-x64': 4.62.4 + '@rollup/rollup-freebsd-arm64': 4.62.4 + '@rollup/rollup-freebsd-x64': 4.62.4 + '@rollup/rollup-linux-arm-gnueabihf': 4.62.4 + '@rollup/rollup-linux-arm-musleabihf': 4.62.4 + '@rollup/rollup-linux-arm64-gnu': 4.62.4 + '@rollup/rollup-linux-arm64-musl': 4.62.4 + '@rollup/rollup-linux-loong64-gnu': 4.62.4 + '@rollup/rollup-linux-loong64-musl': 4.62.4 + '@rollup/rollup-linux-ppc64-gnu': 4.62.4 + '@rollup/rollup-linux-ppc64-musl': 4.62.4 + '@rollup/rollup-linux-riscv64-gnu': 4.62.4 + '@rollup/rollup-linux-riscv64-musl': 4.62.4 + '@rollup/rollup-linux-s390x-gnu': 4.62.4 + '@rollup/rollup-linux-x64-gnu': 4.62.4 + '@rollup/rollup-linux-x64-musl': 4.62.4 + '@rollup/rollup-openbsd-x64': 4.62.4 + '@rollup/rollup-openharmony-arm64': 4.62.4 + '@rollup/rollup-win32-arm64-msvc': 4.62.4 + '@rollup/rollup-win32-ia32-msvc': 4.62.4 + '@rollup/rollup-win32-x64-gnu': 4.62.4 + '@rollup/rollup-win32-x64-msvc': 4.62.4 fsevents: 2.3.3 - sass@1.100.0: + sass@1.102.0: dependencies: chokidar: 5.0.0 - immutable: 5.1.6 + immutable: 5.1.9 source-map-js: 1.2.1 optionalDependencies: - '@parcel/watcher': 2.5.6 + '@parcel/watcher': 2.6.0 scheduler@0.27.0: optional: true @@ -3230,7 +3408,7 @@ snapshots: semver@6.3.1: optional: true - semver@7.8.2: + semver@7.8.5: optional: true send@0.19.2: @@ -3276,7 +3454,7 @@ snapshots: shebang-regex@3.0.0: optional: true - shell-quote@1.8.4: + shell-quote@1.10.0: optional: true source-map-js@1.2.1: {} @@ -3327,10 +3505,10 @@ snapshots: has-flag: 4.0.0 optional: true - terser@5.48.0: + terser@5.49.1: dependencies: '@jridgewell/source-map': 0.3.11 - acorn: 8.16.0 + acorn: 8.18.0 commander: 2.20.3 source-map-support: 0.5.21 optional: true @@ -3340,8 +3518,8 @@ snapshots: tinyglobby@0.2.17: dependencies: - fdir: 6.5.0(picomatch@4.0.4) - picomatch: 4.0.4 + fdir: 6.5.0(picomatch@4.0.5) + picomatch: 4.0.5 tmpl@1.0.5: optional: true @@ -3359,9 +3537,30 @@ snapshots: type-fest@0.7.1: optional: true - typescript@6.0.3: {} + typescript@7.0.2: + optionalDependencies: + '@typescript/typescript-aix-ppc64': 7.0.2 + '@typescript/typescript-darwin-arm64': 7.0.2 + '@typescript/typescript-darwin-x64': 7.0.2 + '@typescript/typescript-freebsd-arm64': 7.0.2 + '@typescript/typescript-freebsd-x64': 7.0.2 + '@typescript/typescript-linux-arm': 7.0.2 + '@typescript/typescript-linux-arm64': 7.0.2 + '@typescript/typescript-linux-loong64': 7.0.2 + '@typescript/typescript-linux-mips64el': 7.0.2 + '@typescript/typescript-linux-ppc64': 7.0.2 + '@typescript/typescript-linux-riscv64': 7.0.2 + '@typescript/typescript-linux-s390x': 7.0.2 + '@typescript/typescript-linux-x64': 7.0.2 + '@typescript/typescript-netbsd-arm64': 7.0.2 + '@typescript/typescript-netbsd-x64': 7.0.2 + '@typescript/typescript-openbsd-arm64': 7.0.2 + '@typescript/typescript-openbsd-x64': 7.0.2 + '@typescript/typescript-sunos-x64': 7.0.2 + '@typescript/typescript-win32-arm64': 7.0.2 + '@typescript/typescript-win32-x64': 7.0.2 - undici-types@7.24.6: + undici-types@8.3.0: optional: true unpipe@1.0.0: @@ -3369,9 +3568,9 @@ snapshots: upath@2.0.1: {} - update-browserslist-db@1.2.3(browserslist@4.28.2): + update-browserslist-db@1.2.3(browserslist@4.28.7): dependencies: - browserslist: 4.28.2 + browserslist: 4.28.7 escalade: 3.2.0 picocolors: 1.1.1 optional: true @@ -3384,34 +3583,34 @@ snapshots: uuid@13.0.2: {} - vite-plugin-css-injected-by-js@3.5.2(vite@6.4.3(@types/node@25.9.2)(sass@1.100.0)(terser@5.48.0)(yaml@2.9.0)): + vite-plugin-css-injected-by-js@3.5.2(vite@6.4.3(@types/node@26.1.2)(sass@1.102.0)(terser@5.49.1)(yaml@2.9.0)): dependencies: - vite: 6.4.3(@types/node@25.9.2)(sass@1.100.0)(terser@5.48.0)(yaml@2.9.0) + vite: 6.4.3(@types/node@26.1.2)(sass@1.102.0)(terser@5.49.1)(yaml@2.9.0) - vite-plugin-vuetify@2.1.3(vite@6.4.3(@types/node@25.9.2)(sass@1.100.0)(terser@5.48.0)(yaml@2.9.0))(vue@3.5.35(typescript@6.0.3))(vuetify@3.12.8): + vite-plugin-vuetify@2.1.3(vite@6.4.3(@types/node@26.1.2)(sass@1.102.0)(terser@5.49.1)(yaml@2.9.0))(vue@3.5.40(typescript@7.0.2))(vuetify@3.13.0): dependencies: - '@vuetify/loader-shared': 2.1.2(vue@3.5.35(typescript@6.0.3))(vuetify@3.12.8) + '@vuetify/loader-shared': 2.1.2(vue@3.5.40(typescript@7.0.2))(vuetify@3.13.0) debug: 4.4.3 upath: 2.0.1 - vite: 6.4.3(@types/node@25.9.2)(sass@1.100.0)(terser@5.48.0)(yaml@2.9.0) - vue: 3.5.35(typescript@6.0.3) - vuetify: 3.12.8(typescript@6.0.3)(vite-plugin-vuetify@2.1.3)(vue@3.5.35(typescript@6.0.3)) + vite: 6.4.3(@types/node@26.1.2)(sass@1.102.0)(terser@5.49.1)(yaml@2.9.0) + vue: 3.5.40(typescript@7.0.2) + vuetify: 3.13.0(typescript@7.0.2)(vite-plugin-vuetify@2.1.3)(vue@3.5.40(typescript@7.0.2)) transitivePeerDependencies: - supports-color - vite@6.4.3(@types/node@25.9.2)(sass@1.100.0)(terser@5.48.0)(yaml@2.9.0): + vite@6.4.3(@types/node@26.1.2)(sass@1.102.0)(terser@5.49.1)(yaml@2.9.0): dependencies: esbuild: 0.25.12 - fdir: 6.5.0(picomatch@4.0.4) - picomatch: 4.0.4 - postcss: 8.5.15 - rollup: 4.61.1 + fdir: 6.5.0(picomatch@4.0.5) + picomatch: 4.0.5 + postcss: 8.5.25 + rollup: 4.62.4 tinyglobby: 0.2.17 optionalDependencies: - '@types/node': 25.9.2 + '@types/node': 26.1.2 fsevents: 2.3.3 - sass: 1.100.0 - terser: 5.48.0 + sass: 1.102.0 + terser: 5.49.1 yaml: 2.9.0 vlq@1.0.1: @@ -3419,28 +3618,28 @@ snapshots: vscode-uri@3.1.0: {} - vue-tsc@3.3.3(typescript@6.0.3): + vue-tsc@3.3.9(typescript@7.0.2): dependencies: '@volar/typescript': 2.4.28 - '@vue/language-core': 3.3.3 - typescript: 6.0.3 + '@vue/language-core': 3.3.9 + typescript: 7.0.2 - vue@3.5.35(typescript@6.0.3): + vue@3.5.40(typescript@7.0.2): dependencies: - '@vue/compiler-dom': 3.5.35 - '@vue/compiler-sfc': 3.5.35 - '@vue/runtime-dom': 3.5.35 - '@vue/server-renderer': 3.5.35(vue@3.5.35(typescript@6.0.3)) - '@vue/shared': 3.5.35 + '@vue/compiler-dom': 3.5.40 + '@vue/compiler-sfc': 3.5.40 + '@vue/runtime-dom': 3.5.40 + '@vue/server-renderer': 3.5.40 + '@vue/shared': 3.5.40 optionalDependencies: - typescript: 6.0.3 + typescript: 7.0.2 - vuetify@3.12.8(typescript@6.0.3)(vite-plugin-vuetify@2.1.3)(vue@3.5.35(typescript@6.0.3)): + vuetify@3.13.0(typescript@7.0.2)(vite-plugin-vuetify@2.1.3)(vue@3.5.40(typescript@7.0.2)): dependencies: - vue: 3.5.35(typescript@6.0.3) + vue: 3.5.40(typescript@7.0.2) optionalDependencies: - typescript: 6.0.3 - vite-plugin-vuetify: 2.1.3(vite@6.4.3(@types/node@25.9.2)(sass@1.100.0)(terser@5.48.0)(yaml@2.9.0))(vue@3.5.35(typescript@6.0.3))(vuetify@3.12.8) + typescript: 7.0.2 + vite-plugin-vuetify: 2.1.3(vite@6.4.3(@types/node@26.1.2)(sass@1.102.0)(terser@5.49.1)(yaml@2.9.0))(vue@3.5.40(typescript@7.0.2))(vuetify@3.13.0) walker@1.0.8: dependencies: @@ -3468,7 +3667,7 @@ snapshots: string-width: 4.2.3 strip-ansi: 6.0.1 - ws@7.5.11: + ws@7.5.13: optional: true y18n@5.0.8: {} @@ -3484,7 +3683,7 @@ snapshots: yargs-parser@21.1.1: optional: true - yargs@16.2.0: + yargs@16.2.2: dependencies: cliui: 7.0.4 escalade: 3.2.0 @@ -3494,7 +3693,7 @@ snapshots: y18n: 5.0.8 yargs-parser: 20.2.9 - yargs@17.7.2: + yargs@17.7.3: dependencies: cliui: 8.0.1 escalade: 3.2.0 diff --git a/src/env.d.ts b/src/env.d.ts new file mode 100644 index 0000000..149dfee --- /dev/null +++ b/src/env.d.ts @@ -0,0 +1,7 @@ +/// + +declare module "*.vue" { + import type { DefineComponent } from "vue" + const component: DefineComponent, Record, unknown> + export default component +} diff --git a/src/playground/App.vue b/src/playground/App.vue index 33c13da..625b3b8 100644 --- a/src/playground/App.vue +++ b/src/playground/App.vue @@ -72,8 +72,6 @@ .playground-console-scroll::-webkit-scrollbar-thumb:hover { background: #52525b; } - -