PageSourceSearch

https://app.deployit.ai/_nuxt/DGYJyKO8.js

js deployit.ai collected 2026-10-05 14:27:43 UTC 135,444 bytes, 22 lines download raw bytes

1const t={common:{loading:{t:0,b:{t:2,i:[{t:3}],s:"Cargando..."}},save:{t:0,b:{t:2,i:[{t:3}],s:"Guardar"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"Cancelar"}},cancelling:{t:0,b:{t:2,i:[{t:3}],s:"Cancelando..."}},delete:{t:0,b:{t:2,i:[{t:3}],s:"Eliminar"}},edit:{t:0,b:{t:2,i:[{t:3}],s:"Editar"}},add:{t:0,b:{t:2,i:[{t:3}],s:"Añadir"}},search:{t:0,b:{t:2,i:[{t:3}],s:"Buscar"}},close:{t:0,b:{t:2,i:[{t:3}],s:"Cerrar"}},back:{t:0,b:{t:2,i:[{t:3}],s:"Atrás"}},next:{t:0,b:{t:2,i:[{t:3}],s:"Siguiente"}},previous:{t:0,b:{t:2,i:[{t:3}],s:"Anterior"}},yes:{t:0,b:{t:2,i:[{t:3}],s:"Sí"}},no:{t:0,b:{t:2,i:[{t:3}],s:"No"}},submit:{t:0,b:{t:2,i:[{t:3}],s:"Enviar"}},confirm:{t:0,b:{t:2,i:[{t:3}],s:"Confirmar"}},error:{t:0,b:{t:2,i:[{t:3}],s:"Error"}},success:{t:0,b:{t:2,i:[{t:3}],s:"Éxito"}},warning:{t:0,b:{t:2,i:[{t:3}],s:"Advertencia"}},info:{t:0,b:{t:2,i:[{t:3}],s:"Información"}},beta:{t:0,b:{t:2,i:[{t:3}],s:"Beta"}},viewAll:{t:0,b:{t:2,i:[{t:3}],s:"Ver todo"}},characters:{t:0,b:{t:2,i:[{t:3}],s:"caracteres"}},apply:{t:0,b:{t:2,i:[{t:3}],s:"Aplicar"}},clear:{t:0,b:{t:2,i:[{t:3}],s:"Limpiar"}},quickFilters:{t:0,b:{t:2,i:[{t:3}],s:"Filtros rápidos"}},customRange:{t:0,b:{t:2,i:[{t:3}],s:"Rango personalizado"}},customValue:{t:0,b:{t:2,i:[{t:3}],s:"Valor personalizado"}},startDate:{t:0,b:{t:2,i:[{t:3}],s:"Fecha de inicio"}},endDate:{t:0,b:{t:2,i:[{t:3}],s:"Fecha de fin"}},enterValue:{t:0,b:{t:2,i:[{t:3}],s:"Introducir valor"}},noResults:{t:0,b:{t:2,i:[{t:3}],s:"Sin resultados"}},more:{t:0,b:{t:2,i:[{t:3}],s:"Más"}},selected:{t:0,b:{t:2,i:[{t:3}],s:"Seleccionado"}},copy:{t:0,b:{t:2,i:[{t:3}],s:"Copiar"}},copied:{t:0,b:{t:2,i:[{t:3}],s:"¡Copiado!"}},notifications:{t:0,b:{t:2,i:[{t:3}],s:"Notificaciones"}},markAllAsRead:{t:0,b:{t:2,i:[{t:3}],s:"Marcar todo como leído"}},noNotifications:{t:0,b:{t:2,i:[{t:3}],s:"Sin notificaciones"}},create:{t:0,b:{t:2,i:[{t:3}],s:"Crear"}}},notifications:{runStartedTitle:{t:0,b:{t:2,i:[{t:3,v:"Agente "},{t:4,k:"name"},{t:3,v:": ejecución iniciada"}]}},runStartedShort:{t:0,b:{t:2,i:[{t:3}],s:"La ejecución del agente ha comenzado en segundo plano. Recibirás una notificación cuando termine."}},runCompletedTitle:{t:0,b:{t:2,i:[{t:3,v:"Agente "},{t:4,k:"name"},{t:3,v:": ejecución completada"}]}},runCompletedMessage:{t:0,b:{t:2,i:[{t:3,v:"Ejecución completada. Abre el proyecto para ver los documentos generados"},{t:4,k:"batch"},{t:3,v:"."}]}},runFailedTitle:{t:0,b:{t:2,i:[{t:3,v:"Agente "},{t:4,k:"name"},{t:3,v:": ejecución fallida"}]}},runFailedMessage:{t:0,b:{t:2,i:[{t:3,v:"La ejecución falló: "},{t:4,k:"message"}]}},abortedProjectedCallsTitle:{t:0,b:{t:2,i:[{t:3,v:"Agente "},{t:4,k:"name"},{t:3,v:": ejecución abortada"}]}},abortedProjectedCallsMessage:{t:0,b:{t:2,i:[{t:3,v:"Las llamadas LLM estimadas ("},{t:4,k:"projected"},{t:3,v:") superan tu límite de seguridad ("},{t:4,k:"limit"},{t:3,v:"). La ejecución del agente fue abortada."}]}},creditsExhaustedTitle:{t:0,b:{t:2,i:[{t:3}],s:"Créditos agotados"}},creditsExhaustedMessage:{t:0,b:{t:2,i:[{t:3}],s:"Tus créditos están agotados. Las futuras generaciones de resultados se bloquearán hasta que recargues."}},unexpectedErrorTitle:{t:0,b:{t:2,i:[{t:3,v:"Agente "},{t:4,k:"name"},{t:3,v:": error inesperado"}]}}},navigation:{dashboard:{t:0,b:{t:2,i:[{t:3}],s:"Actividad e Inteligencia"}},openMenu:{t:0,b:{t:2,i:[{t:3}],s:"Abrir el menú"}},projects:{t:0,b:{t:2,i:[{t:3}],s:"Proyectos"}},settings:{t:0,b:{t:2,i:[{t:3}],s:"Configuración"}},profile:{t:0,b:{t:2,i:[{t:3}],s:"Perfil"}},logout:{t:0,b:{t:2,i:[{t:3}],s:"Cerrar sesión"}},myProfile:{t:0,b:{t:2,i:[{t:3}],s:"Mi perfil"}},organization:{t:0,b:{t:2,i:[{t:3}],s:"Organización"}},apiKeys:{t:0,b:{t:2,i:[{t:3}],s:"Claves API"}},llmProviders:{t:0,b:{t:2,i:[{t:3}],s:"Modelos LLM"}},apiDocs:{t:0,b:{t:2,i:[{t:3}],s:"Documentación API"}},billing:{t:0,b:{t:2,i:[{t:3}],s:"Facturación"}},systemHealth:{t:0,b:{t:2,i:[{t:3}],s:"Salud del sistema"}},signOut:{t:0,b:{t:2,i:[{t:3}],s:"Cerrar sesión"}},addProject:{t:0,b:{t:2,i:[{t:3}],s:"Añadir proyecto"}},createFirstProject:{t:0,b:{t:2,i:[{t:3}],s:"Crear tu primer proyecto"}},theme:{t:0,b:{t:2,i:[{t:3}],s:"Tema"}},goToDashboard:{t:0,b:{t:2,i:[{t:3}],s:"Ir al panel"}},back:{t:0,b:{t:2,i:[{t:3}],s:"Atrás"}},discord:{t:0,b:{t:2,i:[{t:3}],s:"Comunidad Discord"}},developers:{t:0,b:{t:2,i:[{t:3}],s:"Desarrolladores"}}},organization:{title:{t:0,b:{t:2,i:[{t:3}],s:"Organización"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Gestiona tu organización, sus miembros y su acceso a los proyectos."}},loadError:{t:0,b:{t:2,i:[{t:3}],s:"Error al cargar la organización."}},saved:{t:0,b:{t:2,i:[{t:3}],s:"Cambios guardados."}},details:{title:{t:0,b:{t:2,i:[{t:3}],s:"Detalles de la organización"}},nameLabel:{t:0,b:{t:2,i:[{t:3}],s:"Nombre de la organización"}},save:{t:0,b:{t:2,i:[{t:3}],s:"Guardar"}},saving:{t:0,b:{t:2,i:[{t:3}],s:"Guardando…"}},owner:{t:0,b:{t:2,i:[{t:3}],s:"Propietario"}},plan:{t:0,b:{t:2,i:[{t:3}],s:"Plan"}}},transfer:{title:{t:0,b:{t:2,i:[{t:3}],s:"Transferir propiedad"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Transfiere la propiedad de la organización a otro miembro. El propietario anterior pasa a ser administrador."}},select:{t:0,b:{t:2,i:[{t:3}],s:"Seleccionar un miembro"}},button:{t:0,b:{t:2,i:[{t:3}],s:"Transferir propiedad"}},confirmTitle:{t:0,b:{t:2,i:[{t:3}],s:"¿Transferir propiedad?"}},confirmText:{t:0,b:{t:2,i:[{t:3}],s:"Esta acción es irreversible. Pasarás a ser administrador."}},confirm:{t:0,b:{t:2,i:[{t:3}],s:"Confirmar transferencia"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"Cancelar"}},success:{t:0,b:{t:2,i:[{t:3}],s:"Propiedad transferida."}}},members:{title:{t:0,b:{t:2,i:[{t:3}],s:"Miembros"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Miembros de la organización y acceso a proyectos."}},name:{t:0,b:{t:2,i:[{t:3}],s:"Miembro"}},email:{t:0,b:{t:2,i:[{t:3}],s:"Email"}},role:{t:0,b:{t:2,i:[{t:3}],s:"Rol"}},projects:{t:0,b:{t:2,i:[{t:3}],s:"Proyectos accesibles"}},actions:{t:0,b:{t:2,i:[{t:3}],s:"Acciones"}},allProjects:{t:0,b:{t:2,i:[{t:3}],s:"Todos los proyectos"}},noProjects:{t:0,b:{t:2,i:[{t:3}],s:"Sin proyectos"}},editProjects:{t:0,b:{t:2,i:[{t:3}],s:"Gestionar acceso"}},remove:{t:0,b:{t:2,i:[{t:3}],s:"Eliminar"}},removeConfirmTitle:{t:0,b:{t:2,i:[{t:3}],s:"¿Eliminar este miembro?"}},removeConfirmText:{t:0,b:{t:2,i:[{t:3}],s:"El miembro perderá el acceso a la organización y sus proyectos."}},removeConfirm:{t:0,b:{t:2,i:[{t:3}],s:"Eliminar"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"Cancelar"}},removed:{t:0,b:{t:2,i:[{t:3}],s:"Miembro eliminado."}},roleUpdated:{t:0,b:{t:2,i:[{t:3}],s:"Rol actualizado."}}},roles:{owner:{t:0,b:{t:2,i:[{t:3}],s:"Propietario"}},admin:{t:0,b:{t:2,i:[{t:3}],s:"Administrador"}},member:{t:0,b:{t:2,i:[{t:3}],s:"Miembro"}}},invite:{title:{t:0,b:{t:2,i:[{t:3}],s:"Invitar a un miembro"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Invita a un nuevo miembro por email."}},emailLabel:{t:0,b:{t:2,i:[{t:3}],s:"Email"}},emailPlaceholder:{t:0,b:{t:2,i:[{t:3},{t:9},{t:3}],s:"[email protected]"}},roleLabel:{t:0,b:{t:2,i:[{t:3}],s:"Rol"}},send:{t:0,b:{t:2,i:[{t:3}],s:"Enviar invitación"}},sending:{t:0,b:{t:2,i:[{t:3}],s:"Enviando…"}},sent:{t:0,b:{t:2,i:[{t:3}],s:"Invitación enviada."}}},invitations:{title:{t:0,b:{t:2,i:[{t:3}],s:"Invitaciones pendientes"}},empty:{t:0,b:{t:2,i:[{t:3}],s:"No hay invitaciones pendientes."}},email:{t:0,b:{t:2,i:[{t:3}],s:"Email"}},role:{t:0,b:{t:2,i:[{t:3}],s:"Rol"}},sentAt:{t:0,b:{t:2,i:[{t:3}],s:"Enviada el"}},expiresAt:{t:0,b:{t:2,i:[{t:3}],s:"Expira el"}},revoke:{t:0,b:{t:2,i:[{t:3}],s:"Revocar"}},revoked:{t:0,b:{t:2,i:[{t:3}],s:"Invitación revocada."}}},projectsModal:{title:{t:0,b:{t:2,i:[{t:3}],s:"Proyectos accesibles"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Selecciona los proyectos a los que este miembro puede acceder."}},save:{t:0,b:{t:2,i:[{t:3}],s:"Guardar"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"Cancelar"}},saved:{t:0,b:{t:2,i:[{t:3}],s:"Acceso actualizado."}}}
1,invitePage:{title:{t:0,b:{t:2,i:[{t:3}],s:"Unirse a la organización"}},invited:{t:0,b:{t:2,i:[{t:3,v:"Has sido invitado a unirte a "},{t:4,k:"organization"},{t:3,v:"."}]}},invitedEmail:{t:0,b:{t:2,i:[{t:3,v:"Invitación para "},{t:4,k:"email"},{t:3,v:"."}]}},createAndJoin:{t:0,b:{t:2,i:[{t:3}],s:"Crear mi cuenta y unirme"}},join:{t:0,b:{t:2,i:[{t:3}],s:"Unirse a la organización"}},success:{t:0,b:{t:2,i:[{t:3}],s:"Te has unido a la organización."}},invalid:{t:0,b:{t:2,i:[{t:3}],s:"Invitación no válida o expirada."}}}},systemHealth:{title:{t:0,b:{t:2,i:[{t:3}],s:"Salud del sistema"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Estado técnico de sincronizaciones, indexación y webhooks."}},refresh:{t:0,b:{t:2,i:[{t:3}],s:"Actualizar"}},reposTracked:{t:0,b:{t:2,i:[{t:3}],s:"Repos seguidos"}},reposWithIssues:{t:0,b:{t:1,c:[{t:2,i:[{t:4,k:"count"},{t:3,v:" con problema"}]},{t:2,i:[{t:4,k:"count"},{t:3,v:" con problemas"}]}]}},filesIndexed:{t:0,b:{t:2,i:[{t:3}],s:"Archivos indexados"}},webhookRate:{t:0,b:{t:2,i:[{t:3}],s:"Tasa de éxito de webhooks"}},webhooksOver:{t:0,b:{t:2,i:[{t:3}],s:"webhooks sobre"}},reposHeading:{t:0,b:{t:2,i:[{t:3}],s:"Repositorios"}},noRepos:{t:0,b:{t:2,i:[{t:3}],s:"Ningún repositorio configurado."}},table:{status:{t:0,b:{t:2,i:[{t:3}],s:"Estado"}},repo:{t:0,b:{t:2,i:[{t:3}],s:"Repositorio"}},project:{t:0,b:{t:2,i:[{t:3}],s:"Proyecto"}},branch:{t:0,b:{t:2,i:[{t:3}],s:"Rama"}},files:{t:0,b:{t:2,i:[{t:3}],s:"Archivos"}},lastSync:{t:0,b:{t:2,i:[{t:3}],s:"Última sincro"}}}},billing:{title:{t:0,b:{t:2,i:[{t:3}],s:"Facturación"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Commits ilimitados desde Pro. Precio simple: por desarrollador activo, sin compromiso."}},thisMonth:{t:0,b:{t:2,i:[{t:3}],s:"Este mes"}},perMonth:{t:0,b:{t:2,i:[{t:3}],s:"mes"}},perDevMonth:{t:0,b:{t:2,i:[{t:3}],s:"dev activo / mes"}},monthly:{t:0,b:{t:2,i:[{t:3}],s:"Mensual"}},recommended:{t:0,b:{t:2,i:[{t:3}],s:"Recomendado"}},upgrade:{heading:{t:0,b:{t:2,i:[{t:3}],s:"Desbloquéalo todo"}}},upgradeToPro:{t:0,b:{t:2,i:[{t:3}],s:"Pasar a Pro"}},proSubtitle:{t:0,b:{t:2,i:[{t:3}],s:"Commits ilimitados. Todas las funciones. Cancela cuando quieras."}},needEnterprise:{t:0,b:{t:2,i:[{t:3}],s:"¿Necesitas SSO, SLA o BYO LLM? Contacta ventas →"}},checkout:{t:0,b:{t:2,i:[{t:3}],s:"Pago"}},checkoutPage:{title:{t:0,b:{t:2,i:[{t:3}],s:"Completa tu suscripción"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Revisa tu resumen y paga de forma segura."}},back:{t:0,b:{t:2,i:[{t:3}],s:"Volver a facturación"}},paymentTitle:{t:0,b:{t:2,i:[{t:3}],s:"Pago seguro"}},summaryTitle:{t:0,b:{t:2,i:[{t:3}],s:"Resumen del pedido"}},plan:{t:0,b:{t:2,i:[{t:3}],s:"Plan"}},billingCycle:{t:0,b:{t:2,i:[{t:3}],s:"Ciclo de facturación"}},monthly:{t:0,b:{t:2,i:[{t:3}],s:"Mensual"}},unitPrice:{t:0,b:{t:2,i:[{t:3}],s:"Precio unitario"}},activeDevs:{t:0,b:{t:2,i:[{t:3}],s:"Desarrolladores activos"}},total:{t:0,b:{t:2,i:[{t:3}],s:"Total estimado"}},totalNote:{t:0,b:{t:2,i:[{t:3}],s:"Facturado mensualmente según el número de desarrolladores activos. Los bots se excluyen."}},loading:{t:0,b:{t:2,i:[{t:3}],s:"Preparando el pago…"}},error:{t:0,b:{t:2,i:[{t:3}],s:"No se pudo iniciar el pago. Inténtalo de nuevo."}},retry:{t:0,b:{t:2,i:[{t:3}],s:"Reintentar"}},showAll:{t:0,b:{t:2,i:[{t:3,v:"Ver los "},{t:4,k:"count"},{t:3,v:" desarrolladores"}]}},showLess:{t:0,b:{t:2,i:[{t:3}],s:"Ver menos"}}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"Cancelar"}},managePortal:{t:0,b:{t:2,i:[{t:3}],s:"Gestionar facturación"}},confirmCancel:{t:0,b:{t:2,i:[{t:3}],s:"¿Cancelar esta suscripción? Permanece activa hasta el final del período actual."}},cancelScheduled:{t:0,b:{t:2,i:[{t:3,v:"Cancelación prevista para el "},{t:4,k:"date"},{t:3,v:"."}]}},pastDue:{title:{t:0,b:{t:2,i:[{t:3}],s:"Pago fallido — acción requerida"}},body:{t:0,b:{t:2,i:[{t:3}],s:"Actualiza tu método de pago en 14 días para evitar el downgrade."}},cta:{t:0,b:{t:2,i:[{t:3}],s:"Actualizar método de pago"}}},commitsUsage:{t:0,b:{t:2,i:[{t:3}],s:"Commits procesados este mes"}},commitsRemaining:{t:0,b:{t:2,i:[{t:3,v:"Quedan "},{t:4,k:"n"},{t:3,v:" commits de "},{t:4,k:"cap"},{t:3,v:" para este mes."}]}}
1,commitsExceeded:{t:0,b:{t:2,i:[{t:3}],s:"Tope alcanzado. Pasa a Pro para seguir procesando commits."}},commitsCta:{t:0,b:{t:2,i:[{t:3}],s:"Pasa a Pro para commits ilimitados"}},lock:{title:{t:0,b:{t:2,i:[{t:3,v:"Actividad posterior al "},{t:4,k:"date"},{t:3,v:" bloqueada"}]}},body:{t:0,b:{t:2,i:[{t:3}],s:"DeployIt sigue registrando commits y generando guías en segundo plano. Pasa a Pro para desbloquearlos al instante."}},cta:{t:0,b:{t:2,i:[{t:3}],s:"Pasar a Pro"}}},locked:{title:{t:0,b:{t:2,i:[{t:3,v:"Desbloquea la actividad tras el "},{t:4,k:"date"}]}},titleNoDate:{t:0,b:{t:2,i:[{t:3}],s:"Desbloquea toda tu actividad"}},body:{t:0,b:{t:2,i:[{t:3}],s:"Has alcanzado el cupo Free del mes. Pasa a Pro para ver los últimos commits, changelog y documentos."}},cta:{t:0,b:{t:2,i:[{t:3}],s:"Pasar a Pro"}}},tagline:{free:{t:0,b:{t:2,i:[{t:3,v:"Plan gratis — "},{t:4,k:"cap"},{t:3,v:" commits procesados al mes."}]}},pro:{t:0,b:{t:2,i:[{t:3}],s:"Pro — commits ilimitados, precio fijo."}},enterprise:{t:0,b:{t:2,i:[{t:3}],s:"Enterprise — contacta ventas."}},freeUncapped:{t:0,b:{t:2,i:[{t:3}],s:"Plan gratis — commits ilimitados, todas las funciones, todos tus repositorios. Gratis durante el acceso anticipado: los planes de pago empiezan en enero de 2027."}}},perks:{unlimited:{title:{t:0,b:{t:2,i:[{t:3}],s:"Commits ilimitados"}},detail:{t:0,b:{t:2,i:[{t:3}],s:"Sin tope mensual — Pro registra todo lo que entrega tu equipo."}}},allProjects:{title:{t:0,b:{t:2,i:[{t:3}],s:"Todos los proyectos incluidos"}},detail:{t:0,b:{t:2,i:[{t:3}],s:"Una sola suscripción cubre todos los proyectos que posees."}}},priority:{title:{t:0,b:{t:2,i:[{t:3}],s:"Soporte prioritario"}},detail:{t:0,b:{t:2,i:[{t:3}],s:"Respuestas rápidas y acceso directo al equipo de producto."}}}},contactSupport:{t:0,b:{t:2,i:[{t:3}],s:"¿Tienes una pregunta?"}},custom:{t:0,b:{t:2,i:[{t:3}],s:"Personalizado"}},current:{t:0,b:{t:2,i:[{t:3}],s:"Actual"}},renewsOn:{t:0,b:{t:2,i:[{t:3,v:"Se renueva el "},{t:4,k:"date"}]}},reactivate:{t:0,b:{t:2,i:[{t:3}],s:"Reactivar"}},resume:{t:0,b:{t:2,i:[{t:3}],s:"Reanudar"}},projects:{t:0,b:{t:2,i:[{t:3}],s:"proyectos"}},billingDetails:{t:0,b:{t:2,i:[{t:3}],s:"Editar datos de facturación"}},estimateNote:{t:0,b:{t:2,i:[{t:3}],s:"Estimación — el importe final lo calcula Paddle (impuestos y prorrateo incluidos)."}},total:{label:{t:0,b:{t:2,i:[{t:3}],s:"Total mensual"}},perDevNote:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:" desarrollador activo × "},{t:4,k:"unit"}]}}},nextCharge:{label:{t:0,b:{t:2,i:[{t:3}],s:"Próximo cobro"}},none:{t:0,b:{t:2,i:[{t:3}],s:"Sin cobros pendientes"}}},seats:{title:{t:0,b:{t:2,i:[{t:3}],s:"Desarrolladores facturados"}},subtitle:{t:0,b:{t:2,i:[{t:3,v:"Pagas "},{t:4,k:"unit"},{t:3,v:" por desarrollador activo en los últimos 30 días. Los bots no se facturan."}]}},activeDevs:{t:0,b:{t:2,i:[{t:3}],s:"Desarrolladores activos"}},colDeveloper:{t:0,b:{t:2,i:[{t:3}],s:"Desarrollador"}},colProjects:{t:0,b:{t:2,i:[{t:3}],s:"Proyectos"}},colCommits:{t:0,b:{t:2,i:[{t:3}],s:"Commits"}},colLastActive:{t:0,b:{t:2,i:[{t:3}],s:"Última actividad"}},unitLine:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:" desarrollador × "},{t:4,k:"unit"}]}},empty:{t:0,b:{t:2,i:[{t:3}],s:"Ningún desarrollador activo en los últimos 30 días."}}
1,botsExcluded:{t:0,b:{t:2,i:[{t:3}],s:"Las cuentas de bots y automatizadas se excluyen del cálculo."}},manageMembers:{t:0,b:{t:2,i:[{t:3}],s:"Gestionar miembros"}}},simulation:{title:{t:0,b:{t:2,i:[{t:3}],s:"Simulación para tu equipo"}},devCount:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:" dev(s) activo(s)"}]}},commits:{t:0,b:{t:2,i:[{t:4,k:"n"},{t:3,v:" commits"}]}},empty:{t:0,b:{t:2,i:[{t:3}],s:"No se detectó ningún desarrollador activo en los últimos 30 días."}},formula:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:" × "},{t:4,k:"unit"},{t:3,v:" / dev"}]}},note:{t:0,b:{t:2,i:[{t:3}],s:"Estimación basada en los desarrolladores activos detectados en los últimos 30 días. Los bots se excluyen."}},activeDevDefinition:{t:0,b:{t:2,i:[{t:3}],s:"Un desarrollador activo es un miembro del equipo (excluyendo bots) que ha hecho al menos un commit en los últimos 30 días. Solo pagas por ellos."}}},status:{canceled:{t:0,b:{t:2,i:[{t:3}],s:"Cancelación programada"}},paused:{t:0,b:{t:2,i:[{t:3}],s:"En pausa"}},pastDue:{t:0,b:{t:2,i:[{t:3}],s:"Pago fallido"}}},paused:{title:{t:0,b:{t:2,i:[{t:3}],s:"Suscripción en pausa"}},body:{t:0,b:{t:2,i:[{t:3}],s:"Reanuda cuando quieras para mantener activas tus funciones Pro."}}},compare:{commits:{label:{t:0,b:{t:2,i:[{t:3}],s:"Commits / mes"}},free:{t:0,b:{t:2,i:[{t:4,k:"cap"}]}},pro:{t:0,b:{t:2,i:[{t:3}],s:"Ilimitados"}}}},trust:{secure:{t:0,b:{t:2,i:[{t:3}],s:"Pago seguro con Paddle"}},cancelAnytime:{t:0,b:{t:2,i:[{t:3}],s:"Cancela cuando quieras"}},refund:{t:0,b:{t:2,i:[{t:3}],s:"Reembolso 14 días"}}},forecast:{willHit:{t:0,b:{t:2,i:[{t:3,v:"A este ritmo alcanzarás tu límite el "},{t:4,k:"date"},{t:3,v:"."}]}},projected:{t:0,b:{t:2,i:[{t:3,v:"Estimación: ~"},{t:4,k:"n"},{t:3,v:" commits este mes."}]}}},invoices:{title:{t:0,b:{t:2,i:[{t:3}],s:"Historial de facturas"}}},faq:{title:{t:0,b:{t:2,i:[{t:3}],s:"Preguntas frecuentes"}},exceed:{q:{t:0,b:{t:2,i:[{t:3,v:"¿Qué pasa al llegar a los "},{t:4,k:"cap"},{t:3,v:" commits?"}]}},a:{t:0,b:{t:2,i:[{t:3}],s:"El messenger, los agentes y las respuestas por email se pausan. DeployIt sigue registrando tus commits y generando tus guías en segundo plano, pero quedan ocultos en la interfaz hasta que pases a Pro — no se pierde ningún dato y todo se restaura al instante al mejorar el plan."}}},switch:{q:{t:0,b:{t:2,i:[{t:3}],s:"¿Puedo cambiar de plan más tarde?"}},a:{t:0,b:{t:2,i:[{t:3}],s:"Sí — puedes pasar a Pro en cualquier momento. El contador Free se reinicia al inicio de cada mes."}}},refund:{q:{t:0,b:{t:2,i:[{t:3}],s:"¿Ofrecen reembolsos?"}},a:{t:0,b:{t:2,i:[{t:3}],s:"Garantía de devolución de 14 días en Pro, sin preguntas."}}},cancel:{q:{t:0,b:{t:2,i:[{t:3}],s:"¿Qué pasa cuando cancelo?"}},a:{t:0,b:{t:2,i:[{t:3}],s:"Conservas Pro hasta el final del periodo actual y luego pasas a Free. Tus proyectos e historial se mantienen."}}},earlyAccess:{q:{t:0,b:{t:2,i:[{t:3}],s:"Es gratis, ¿dónde está la trampa?"}},a:{t:0,b:{t:2,i:[{t:3}],s:"No la hay. DeployIt está en acceso anticipado: todo el producto está abierto, sin límite de repositorios ni de volumen, hasta enero de 2027. Los planes de pago empiezan entonces — y si te haces miembro fundador ahora, conservas la mitad del precio de por vida."}}}},enterprise:{title:{t:0,b:{t:2,i:[{t:3}],s:"¿Necesitas SSO, SLA o self-hosting?"}},body:{t:0,b:{t:2,i:[{t:3}],s:"Habla con nuestro equipo Enterprise — volumen a medida, revisión de seguridad, soporte dedicado."}},cta:{t:0,b:{t:2,i:[{t:3}],s:"Contactar con ventas"}}},cancelDialog:{reason:{title:{t:0,b:{t:2,i:[{t:3}],s:"Antes de irte — ayúdanos a mejorar"}},body:{t:0,b:{t:2,i:[{t:3}],s:"¿Cuál es el motivo principal por el que cancelas?"}}},options:{title:{t:0,b:{t:2,i:[{t:3}],s:"¿Quizá una de estas opciones funciona mejor?"}},body:{t:0,b:{t:2,i:[{t:3}],s:"La cancelación es definitiva hasta una nueva suscripción. La pausa conserva tus datos."}}},reasons:{too_expensive:{t:0,b:{t:2,i:[{t:3}],s:"Es demasiado caro"}},not_using:{t:0,b:{t:2,i:[{t:3}],s:"No lo uso lo suficiente"}},missing_feature:{t:0,b:{t:2,i:[{t:3}],s:"Me falta una funcionalidad"}},switching:{t:0,b:{t:2,i:[{t:3}],s:"Cambio de herramienta"}},other:{t:0,b:{t:2,i:[{t:3}],s:"Otra razón"}}},reasonPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Cuéntanos más (opcional)"}},pause:{title:{t:0,b:{t:2,i:[{t:3}],s:"Pausar mi suscripción"}},body:{t:0,b:{t:2,i:[{t:3}],s:"Tómate un descanso — guardamos tu configuración y la reanudas cuando quieras. Sin cargos durante la pausa."}}},downgrade:{title:{t:0,b:{t:2,i:[{t:3}],s:"Bajar a Free"}},body:{t:0,b:{t:2,i:[{t:3}],s:"Mantén tu cuenta en Free. Pierdes las funciones Pro pero sin más cargos."}}},cancel:{title:{t:0,b:{t:2,i:[{t:3}],s:"Cancelar de todos modos"}},body:{t:0,b:{t:2,i:[{t:3}],s:"Finalizar mi suscripción al final del periodo actual."}}},back:{t:0,b:{t:2,i:[{t:3}],s:"Volver"}},next:{t:0,b:{t:2,i:[{t:3}],s:"Continuar"}}},toast:{canceled:{t:0,b:{t:2,i:[{t:3}],s:"Cancelación programada."}},paused:{t:0,b:{t:2,i:[{t:3}],s:"La suscripción se pausará al final del periodo."}},resumed:{t:0,b:{t:2,i:[{t:3}],s:"Suscripción reanudada."}},upgraded:{t:0,b:{t:2,i:[{t:3}],s:"¡Bienvenido a Pro! Tu suscripción está activa."}},downgraded:{t:0,b:{t:2,i:[{t:3}],s:"Cuenta bajada a Free."}},downgradeScheduled:{t:0,b:{t:2,i:[{t:3}],s:"Bajada a Free programada."}}},errors:{loadFailed:{t:0,b:{t:2,i:[{t:3}],s:"No pudimos cargar tu información de facturación."}},subscribeFailed:{t:0,b:{t:2,i:[{t:3}],s:"No se pudo iniciar el pago."}},cancelFailed:{t:0,b:{t:2,i:[{t:3}],s:"Error al cancelar."}},pauseFailed:{t:0,b:{t:2,i:[{t:3}],s:"No se pudo pausar la suscripción."}},resumeFailed:{t:0,b:{t:2,i:[{t:3}],s:"No se pudo reanudar la suscripción."}},downgradeFailed:{t:0,b:{t:2,i:[{t:3}],s:"Error en el downgrade."}},portalFailed:{t:0,b:{t:2,i:[{t:3}],s:"No se pudo abrir el portal de facturación."}},invoiceFailed:{t:0,b:{t:2,i:[{t:3}],s:"No se pudo descargar la factura."}}
1}},apiKeys:{title:{t:0,b:{t:2,i:[{t:3}],s:"Claves API"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Gestiona tus claves API para acceder a la API de DeployIt desde tus aplicaciones externas."}},viewDocs:{t:0,b:{t:2,i:[{t:3}],s:"Ver Documentación"}},createNew:{title:{t:0,b:{t:2,i:[{t:3}],s:"Crear una nueva clave API"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Genera una nueva clave API para acceder a tus recursos desde una aplicación externa."}},nameLabel:{t:0,b:{t:2,i:[{t:3}],s:"Nombre de la clave *"}},namePlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Ej: App móvil, Script de despliegue..."}},expirationLabel:{t:0,b:{t:2,i:[{t:3}],s:"Fecha de expiración (opcional)"}},descriptionLabel:{t:0,b:{t:2,i:[{t:3}],s:"Descripción (opcional)"}},descriptionPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Describe el uso de esta clave API..."}},creating:{t:0,b:{t:2,i:[{t:3}],s:"Creando..."}},create:{t:0,b:{t:2,i:[{t:3}],s:"Crear clave API"}}},success:{title:{t:0,b:{t:2,i:[{t:3}],s:"¡Clave API creada con éxito!"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Copia esta clave ahora. No se mostrará completa nunca más."}},copied:{t:0,b:{t:2,i:[{t:3}],s:"He copiado la clave"}}},list:{title:{t:0,b:{t:2,i:[{t:3}],s:"Claves API existentes"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Gestiona tus claves API activas. Puedes eliminar las claves no utilizadas."}},empty:{t:0,b:{t:2,i:[{t:3}],s:"No hay claves API creadas"}},emptySubtitle:{t:0,b:{t:2,i:[{t:3}],s:"Crea tu primera clave API para comenzar."}},createdOn:{t:0,b:{t:2,i:[{t:3}],s:"Creada el"}},lastUsed:{t:0,b:{t:2,i:[{t:3}],s:"Último uso:"}},neverUsed:{t:0,b:{t:2,i:[{t:3}],s:"Nunca usada"}},active:{t:0,b:{t:2,i:[{t:3}],s:"Activa"}},inactive:{t:0,b:{t:2,i:[{t:3}],s:"Inactiva"}},expired:{t:0,b:{t:2,i:[{t:3}],s:"Expirada"}},expiresOn:{t:0,b:{t:2,i:[{t:3}],s:"Expira el"}}},delete:{title:{t:0,b:{t:2,i:[{t:3}],s:"Eliminar clave API"}},confirmation:{t:0,b:{t:2,i:[{t:3,v:'¿Estás seguro de que quieres eliminar la clave API "'},{t:4,k:"name"},{t:3,v:'"? Esta acción es irreversible y romperá todas las aplicaciones que usen esta clave.'}]}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"Cancelar"}},deleting:{t:0,b:{t:2,i:[{t:3}],s:"Eliminando..."}},delete:{t:0,b:{t:2,i:[{t:3}],s:"Eliminar"}}},messages:{nameRequired:{t:0,b:{t:2,i:[{t:3}],s:"El nombre de la clave es obligatorio"}},created:{t:0,b:{t:2,i:[{t:3}],s:"Clave API creada con éxito"}},deleted:{t:0,b:{t:2,i:[{t:3}],s:"Clave API eliminada con éxito"}},copied:{t:0,b:{t:2,i:[{t:3}],s:"Clave copiada al portapapeles"}},copyError:{t:0,b:{t:2,i:[{t:3}],s:"Error al copiar al portapapeles"}},loadError:{t:0,b:{t:2,i:[{t:3}],s:"Error al cargar las claves API"}},createError:{t:0,b:{t:2,i:[{t:3}],s:"Error al crear la clave API"}},deleteError:{t:0,b:{t:2,i:[{t:3}],s:"Error al eliminar la clave API"}}}},llmProviders:{title:{t:0,b:{t:2,i:[{t:3}],s:"Proveedores LLM"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Trae tus propias claves API (BYOK) o conecta DeployIt a un LLM autoalojado. Tu código permanece bajo tu control y la inferencia se factura en tus propias cuotas."}},empty:{t:0,b:{t:2,i:[{t:3}],s:"Ningún proveedor configurado. DeployIt usa actualmente los modelos de la plataforma."}},disabled:{t:0,b:{t:2,i:[{t:3}],s:"Desactivado"}},officialEndpoint:{t:0,b:{t:2,i:[{t:3}],s:"Endpoint oficial"}},trust:{encrypted:{t:0,b:{t:2,i:[{t:3}],s:"Las claves API se cifran en reposo con AES-256-GCM."}},noTraining:{t:0,b:{t:2,i:[{t:3}],s:"Tus prompts y código nunca se usan para entrenamiento. Acceso de solo lectura al LLM."}},fallback:{t:0,b:{t:2,i:[{t:3}],s:"Si tu proveedor falla o está desactivado, DeployIt cambia automáticamente al modelo de la plataforma para que ningún trabajo falle silenciosamente."}}},add:{title:{t:0,b:{t:2,i:[{t:3}],s:"Añadir un proveedor"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Conecta OpenAI, Anthropic o cualquier endpoint compatible con OpenAI (Ollama, vLLM, LM Studio, Groq, Together, Azure OpenAI, etc.)."}},submit:{t:0,b:{t:2,i:[{t:3}],s:"Añadir proveedor"}},test:{t:0,b:{t:2,i:[{t:3}],s:"Probar conexión"}},testOk:{t:0,b:{t:2,i:[{t:3,v:"Conexión OK ("},{t:4,k:"ms"},{t:3,v:" ms)"}]}},testFail:{t:0,b:{t:2,i:[{t:3}],s:"Fallo de conexión"}}},edit:{title:{t:0,b:{t:2,i:[{t:3}],s:"Editar proveedor"}}},delete:{title:{t:0,b:{t:2,i:[{t:3}],s:"Eliminar proveedor"}},message:{t:0,b:{t:2,i:[{t:3,v:"¿Eliminar el proveedor «"},{t:4,k:"label"},{t:3,v:"» y todos sus modelos? Acción irreversible."}]}}},fields:{label:{t:0,b:{t:2,i:[{t:3}],s:"Etiqueta"}},labelPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"p.ej. Cuenta OpenAI de producción"}},type:{t:0,b:{t:2,i:[{t:3}],s:"Tipo de proveedor"}},typeCustom:{t:0,b:{t:2,i:[{t:3}],s:"Compatible con OpenAI (URL personalizada)"}},baseUrl:{t:0,b:{t:2,i:[{t:3}],s:"URL base"}},baseUrlHint:{t:0,b:{t:2,i:[{t:3}],s:"Debe apuntar a un endpoint /v1 compatible con OpenAI. Para Ollama, vLLM, LM Studio, Together, Groq, Azure OpenAI…"}},apiKey:{t:0,b:{t:2,i:[{t:3}],s:"Clave API"}},apiKeyHint:{t:0,b:{t:2,i:[{t:3}],s:"Se almacena cifrada con AES-256-GCM. Déjala vacía para endpoints locales sin clave."}},rotateApiKey:{t:0,b:{t:2,i:[{t:3}],s:"Rotar clave API"}},rotateApiKeyHint:{t:0,b:{t:2,i:[{t:3}],s:"Déjala vacía para conservar la clave actual."}}},models:{title:{t:0,b:{t:2,i:[{t:3}],s:"Modelos"}},add:{t:0,b:{t:2,i:[{t:3}],s:"Añadir modelo"}},empty:{t:0,b:{t:2,i:[{t:3}],s:"Aún no hay modelos registrados para este proveedor."}},dialogTitle:{t:0,b:{t:2,i:[{t:3}],s:"Registrar un modelo"}},label:{t:0,b:{t:2,i:[{t:3}],s:"Etiqueta"}},labelPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"p.ej. Llama 3.1 70B (autoalojado)"}},modelName:{t:0,b:{t:2,i:[{t:3}],s:"Identificador del modelo"}},modelNameHint:{t:0,b:{t:2,i:[{t:3}],s:"Identificador exacto enviado al proveedor, p.ej. gpt-4o-mini, claude-3-5-sonnet-latest, llama3.1:70b."}},role:{t:0,b:{t:2,i:[{t:3}],s:"Rol"}},roleHint:{t:0,b:{t:2,i:[{t:3}],s:"Rol lógico utilizado por DeployIt. `agent` es el modelo principal de razonamiento, `mini` para tareas cortas."}}
1,context:{t:0,b:{t:2,i:[{t:3}],s:"Contexto"}},default:{t:0,b:{t:2,i:[{t:3}],s:"Predeterminado"}},useByDefault:{t:0,b:{t:2,i:[{t:3}],s:"Usar por defecto para este rol"}}},messages:{created:{t:0,b:{t:2,i:[{t:3}],s:"Proveedor creado."}},updated:{t:0,b:{t:2,i:[{t:3}],s:"Proveedor actualizado."}},deleted:{t:0,b:{t:2,i:[{t:3}],s:"Proveedor eliminado."}},modelAdded:{t:0,b:{t:2,i:[{t:3}],s:"Modelo añadido."}}},errors:{load:{t:0,b:{t:2,i:[{t:3}],s:"Error al cargar los proveedores LLM."}},create:{t:0,b:{t:2,i:[{t:3}],s:"Error al crear el proveedor."}},update:{t:0,b:{t:2,i:[{t:3}],s:"Error al actualizar el proveedor."}}}},apiDocs:{title:{t:0,b:{t:2,i:[{t:3}],s:"Documentación API"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Aprende a usar tus claves API para integrar DeployIt en tus aplicaciones."}},authentication:{title:{t:0,b:{t:2,i:[{t:3}],s:"Autenticación"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Cómo autenticar tus peticiones API con tu clave"}},methods:{t:0,b:{t:2,i:[{t:3}],s:"Métodos de autenticación"}},methodsDesc:{t:0,b:{t:2,i:[{t:3}],s:"Puedes autenticar tus peticiones de tres maneras diferentes:"}},authHeader:{t:0,b:{t:2,i:[{t:3}],s:"Cabecera Authorization"}},apiKeyHeader:{t:0,b:{t:2,i:[{t:3}],s:"Cabecera X-API-Key"}},queryParam:{t:0,b:{t:2,i:[{t:3}],s:"Parámetro de consulta"}}},endpoints:{title:{t:0,b:{t:2,i:[{t:3}],s:"Endpoints disponibles"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Lista de endpoints API protegidos por clave API"}},userInfo:{t:0,b:{t:2,i:[{t:3}],s:"Recupera la información del usuario autenticado y sus proyectos."}}},examples:{title:{t:0,b:{t:2,i:[{t:3}],s:"Ejemplos de código"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Ejemplos de uso en diferentes lenguajes"}}},errors:{title:{t:0,b:{t:2,i:[{t:3}],s:"Manejo de errores"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Códigos de error y respuestas posibles"}},unauthorized:{t:0,b:{t:2,i:[{t:3}],s:"Clave API faltante, inválida o expirada"}},forbidden:{t:0,b:{t:2,i:[{t:3}],s:"Acceso denegado a este recurso"}},tooManyRequests:{t:0,b:{t:2,i:[{t:3}],s:"Límite de velocidad excedido"}}},security:{title:{t:0,b:{t:2,i:[{t:3}],s:"Mejores prácticas de seguridad"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Cómo usar tus claves API de manera segura"}},envVars:{t:0,b:{t:2,i:[{t:3}],s:"Guarda tus claves API en variables de entorno, nunca en tu código fuente"}},descriptiveNames:{t:0,b:{t:2,i:[{t:3}],s:"Usa nombres descriptivos para tus claves API para identificar su uso"}},expiration:{t:0,b:{t:2,i:[{t:3}],s:"Establece una fecha de expiración para tus claves cuando sea posible"}},cleanup:{t:0,b:{t:2,i:[{t:3}],s:"Elimina inmediatamente las claves comprometidas o no utilizadas"}},monitoring:{t:0,b:{t:2,i:[{t:3}],s:"Monitorea el uso de tus claves a través de la fecha del último uso"}}}},auth:{login:{t:0,b:{t:2,i:[{t:3}],s:"Iniciar sesión"}},signup:{t:0,b:{t:2,i:[{t:3}],s:"Registrarse"}},logout:{t:0,b:{t:2,i:[{t:3}],s:"Cerrar sesión"}},email:{t:0,b:{t:2,i:[{t:3}],s:"Email"}},password:{t:0,b:{t:2,i:[{t:3}],s:"Contraseña"}},confirmPassword:{t:0,b:{t:2,i:[{t:3}],s:"Confirmar contraseña"}},defaultLanguage:{t:0,b:{t:2,i:[{t:3}],s:"Idioma por defecto"}},forgotPassword:{t:0,b:{t:2,i:[{t:3}],s:"¿Olvidaste tu contraseña?"}},resetPassword:{t:0,b:{t:2,i:[{t:3}],s:"Restablecer contraseña"}},newPassword:{t:0,b:{t:2,i:[{t:3}],s:"Nueva contraseña"}},rememberMe:{t:0,b:{t:2,i:[{t:3}],s:"Recordarme"}},signInWithGithub:{t:0,b:{t:2,i:[{t:3}],s:"Iniciar sesión con GitHub"}},signInWithGitlab:{t:0,b:{t:2,i:[{t:3}],s:"Iniciar sesión con GitLab"}},signInWithBitbucket:{t:0,b:{t:2,i:[{t:3}],s:"Iniciar sesión con Bitbucket"}},signUpWithGithub:{t:0,b:{t:2,i:[{t:3}],s:"Registrarse con GitHub"}},signupEmbedSubtitle:{t:0,b:{t:2,i:[{t:3}],s:"Conecta DeployIt con tu espacio de GitHub en minutos."}},githubSignupHint:{t:0,b:{t:2,i:[{t:3}],s:"Serás redirigido a GitHub para autorizar DeployIt."}},loginWithEmail:{t:0,b:{t:2,i:[{t:3}],s:"Iniciar con email"}},hideEmailForm:{t:0,b:{t:2,i:[{t:3}],s:"Ocultar formulario de email"}},orContinueWith:{t:0,b:{t:2,i:[{t:3}],s:"O continuar con"}},dontHaveAccount:{t:0,b:{t:2,i:[{t:3}],s:"¿No tienes una cuenta?"}},alreadyHaveAccount:{t:0,b:{t:2,i:[{t:3}],s:"¿Ya tienes una cuenta?"}},createAccount:{t:0,b:{t:2,i:[{t:3}],s:"Crear cuenta"}},signIn:{t:0,b:{t:2,i:[{t:3}],s:"Iniciar sesión"}},invalidCredentials:{t:0,b:{t:2,i:[{t:3}],s:"Credenciales inválidas"}},accountCreated:{t:0,b:{t:2,i:[{t:3}],s:"Cuenta creada exitosamente"}},passwordResetSent:{t:0,b:{t:2,i:[{t:3}],s:"Instrucciones de restablecimiento enviadas"}},passwordResetSuccess:{t:0,b:{t:2,i:[{t:3}],s:"Contraseña restablecida exitosamente"}},tokenExpired:{t:0,b:{t:2,i:[{t:3}],s:"Token expirado"}},invalidToken:{t:0,b:{t:2,i:[{t:3}],s:"Token inválido"}},emailRequired:{t:0,b:{t:2,i:[{t:3}],s:"El email es requerido"}},passwordRequired:{t:0,b:{t:2,i:[{t:3}],s:"La contraseña es requerida"}},passwordMismatch:{t:0,b:{t:2,i:[{t:3}],s:"Las contraseñas no coinciden"}},weakPassword:{t:0,b:{t:2,i:[{t:3}],s:"La contraseña es demasiado débil"}},emailInUse:{t:0,b:{t:2,i:[{t:3}],s:"Este email ya está en uso"}},githubInstallationSuccess:{t:0,b:{t:2,i:[{t:3}],s:"¡Instalación de GitHub exitosa!"}},githubSetupSuccess:{t:0,b:{t:2,i:[{t:3,v:"Cuenta encontrada para "},{t:4,k:"email"},{t:3,v:". Por favor, ingresa tu contraseña para iniciar sesión."}]}},sendResetLink:{t:0,b:{t:2,i:[{t:3}],s:"Enviar enlace de restablecimiento"}},firstName:{t:0,b:{t:2,i:[{t:3}],s:"Nombre"}},lastName:{t:0,b:{t:2,i:[{t:3}],s:"Apellido"}},createAccountTitle:{t:0,b:{t:2,i:[{t:3}],s:"Crear una cuenta"}},resetPasswordTitle:{t:0,b:{t:2,i:[{t:3}],s:"Restablecer contraseña"}},minPasswordLength:{t:0,b:{t:2,i:[{t:3}],s:"La contraseña debe tener al menos 8 caracteres."}},accountCreatedLoginFailed:{t:0,b:{t:2,i:[{t:3}],s:"Cuenta creada exitosamente, pero falló el inicio de sesión automático. Serás redirigido a la página de inicio de sesión."}},acceptPrivacyPrefix:{t:0,b:{t:2,i:[{t:3}],s:"Acepto la"}},acceptPrivacyRequired:{t:0,b:{t:2,i:[{t:3}],s:"Debes aceptar la Política de privacidad."}}},dashboard:{title:{t:0,b:{t:2,i:[{t:3}],s:"Actividad e Inteligencia"}},live:{heading:{t:0,b:{t:2,i:[{t:3}],s:"En directo hoy"}},vsYesterday:{t:0,b:{t:2,i:[{t:3}],s:"vs ayer"}},yesterdayWas:{t:0,b:{t:2,i:[{t:3}],s:"ayer:"}},today:{t:0,b:{t:2,i:[{t:3}],s:"hoy"}},deliveriesHeading:{t:0,b:{t:2,i:[{t:3}],s:"Entregado hoy"}},commits:{t:0,b:{t:2,i:[{t:3}],s:"Commits"}},minutes:{t:0,b:{t:2,i:[{t:3}],s:"Producción estimada"}},developers:{t:0,b:{t:2,i:[{t:3}],s:"Desarrolladores activos"}},projects:{t:0,b:{t:2,i:[{t:3}],s:"Proyectos tocados"}},devsShort:{t:0,b:{t:2,i:[{t:3}],s:"devs trabajando"}},shippedShort:{t:0,b:{t:2,i:[{t:3}],s:"entregado"}},commitsShort:{t:0,b:{t:2,i:[{t:3}],s:"commits"}},shippedHeading:{t:0,b:{t:2,i:[{t:3}],s:"Entregado a producción hoy"}},inProgressHeading:{t:0,b:{t:2,i:[{t:3}],s:"En curso (no entregado)"}},noSummary:{t:0,b:{t:2,i:[{t:3}],s:"Sin resumen disponible."}},openProject:{t:0,b:{t:2,i:[{t:3}],s:"Abrir proyecto"}},expandAll:{t:0,b:{t:2,i:[{t:3}],s:"Expandir todo"}},collapseAll:{t:0,b:{t:2,i:[{t:3}],s:"Contraer todo"}},emptyToday:{t:0,b:{t:2,i:[{t:3}],s:"Sin actividad registrada hoy."}},codingNow:{t:0,b:{t:2,i:[{t:3}],s:"codeando ahora"}},liveShort:{t:0,b:{t:2,i:[{t:3}],s:"live"}}
1,streakTooltip:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:" días consecutivos de actividad 🔥"}]}},codingNowTooltip:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:" desarrollador(es) hicieron commit en las últimas 2 horas"}]}},sparkTooltip:{t:0,b:{t:2,i:[{t:3}],s:"Últimos 7 días · commits:"}},detail:{t:0,b:{t:2,i:[{t:3}],s:"Detalle"}},shippedCount:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:" entregado"}]}},inProgressNotShipped:{t:0,b:{t:2,i:[{t:3}],s:"En curso · no entregado"}},workstreamsCount:{t:0,b:{t:1,c:[{t:2,i:[{t:4,k:"count"},{t:3,v:" área"}]},{t:2,i:[{t:4,k:"count"},{t:3,v:" áreas"}]}]}},quietTitle:{t:0,b:{t:2,i:[{t:3}],s:"Sin actividad hoy"}},quietMore:{t:0,b:{t:2,i:[{t:3,v:"+"},{t:4,k:"count"},{t:3,v:" más"}]}}},ai:{agentsShort:{t:0,b:{t:2,i:[{t:3}],s:"agentes IA"}},agentFallback:{t:0,b:{t:2,i:[{t:3}],s:"Agente IA"}},humanEquivalentTooltip:{t:0,b:{t:2,i:[{t:3}],s:"Producción equivalente humana estimada"}},shareOfDay:{t:0,b:{t:2,i:[{t:4,k:"share"},{t:3,v:"% del trabajo de hoy"}]}},assistedLine:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:" commits humanos coescritos con la IA ("},{t:4,k:"share"},{t:3,v:"%)"}]}},assistedBadge:{t:0,b:{t:2,i:[{t:3,v:"IA×"},{t:4,k:"count"}]}},assistedTooltip:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:" commits coescritos con un agente de IA"}]}},agentCountBadge:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:" agente(s)"}]}},plusAgentTime:{t:0,b:{t:2,i:[{t:3,v:"+ "},{t:4,k:"time"},{t:3,v:" IA"}]}},table:{agent:{t:0,b:{t:2,i:[{t:3}],s:"Agente"}},humanEquivalent:{t:0,b:{t:2,i:[{t:3}],s:"Equivalente humano"}}}},shipments:{dialogTitle:{t:0,b:{t:2,i:[{t:3}],s:"Detalle de la entrega"}},dialogSubtitle:{t:0,b:{t:2,i:[{t:3}],s:"Consulta el impacto, los contribuidores y los commits, haz preguntas o compártela."}},tabs:{details:{t:0,b:{t:2,i:[{t:3}],s:"Detalles"}},share:{t:0,b:{t:2,i:[{t:3}],s:"Compartir"}}},contentLabel:{t:0,b:{t:2,i:[{t:3}],s:"Contenido de la card"}},captionLabel:{t:0,b:{t:2,i:[{t:3}],s:"Texto sugerido"}},sourceBullet:{t:0,b:{t:2,i:[{t:3}],s:"Del changelog"}},copyCaption:{t:0,b:{t:2,i:[{t:3}],s:"Copiar texto"}},copied:{t:0,b:{t:2,i:[{t:3}],s:"¡Copiado!"}},edit:{t:0,b:{t:2,i:[{t:3}],s:"Editar"}},save:{t:0,b:{t:2,i:[{t:3}],s:"Guardar"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"Cancelar"}},headlinePlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Título corto y atractivo"}},narrativePlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Una frase que transmita el impacto para los usuarios"}},publishLabel:{t:0,b:{t:2,i:[{t:3}],s:"Publicar"}},markShared:{t:0,b:{t:2,i:[{t:3}],s:"Marcar como compartido"}},reject:{t:0,b:{t:2,i:[{t:3}],s:"No compartir"}},clickToOpen:{t:0,b:{t:2,i:[{t:3}],s:"Haz clic para abrir"}},featured:{feature:{t:0,b:{t:2,i:[{t:3}],s:"Novedad"}},bugfix:{t:0,b:{t:2,i:[{t:3}],s:"Corrección"}},improvement:{t:0,b:{t:2,i:[{t:3}],s:"Mejora"}}},groups:{feature:{t:0,b:{t:2,i:[{t:3}],s:"Novedades"}},bugfix:{t:0,b:{t:2,i:[{t:3}],s:"Correcciones"}},improvement:{t:0,b:{t:2,i:[{t:3}],s:"Mejoras"}}}},share:{title:{t:0,b:{t:2,i:[{t:3}],s:"Para compartir hoy"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Una card de LinkedIn por proyecto activo, generada a partir de la actividad del día."}},cardOf:{t:0,b:{t:2,i:[{t:3,v:"Card "},{t:4,k:"i"},{t:3,v:" de "},{t:4,k:"n"}]}},captionLabel:{t:0,b:{t:2,i:[{t:3}],s:"Texto sugerido"}},downloadPng:{t:0,b:{t:2,i:[{t:3}],s:"Descargar PNG"}},copyCaption:{t:0,b:{t:2,i:[{t:3}],s:"Copiar texto"}},copied:{t:0,b:{t:2,i:[{t:3}],s:"¡Copiado!"}},copyHint:{t:0,b:{t:2,i:[{t:3}],s:"Pégalo en tu publicación de LinkedIn"}},tip:{t:0,b:{t:2,i:[{t:3}],s:"Formato 1080×1080 · listo para LinkedIn, X o un mensaje interno en Slack."}},featuredBadge:{t:0,b:{t:2,i:[{t:4,k:"n"},{t:3,v:" destacados por la IA"}]}},loadingHighlights:{t:0,b:{t:2,i:[{t:3}],s:"La IA está eligiendo los mejores momentos…"}},featured:{feature:{t:0,b:{t:2,i:[{t:3}],s:"Novedad del día"}},bugfix:{t:0,b:{t:2,i:[{t:3}],s:"Corrección del día"}},improvement:{t:0,b:{t:2,i:[{t:3}],s:"Mejora del día"}}},rowTitle:{t:0,b:{t:2,i:[{t:4,k:"n"},{t:3,v:" para compartir hoy"}]}},dialogTitle:{t:0,b:{t:2,i:[{t:3}],s:"Compartir esta novedad"}},dialogSubtitle:{t:0,b:{t:2,i:[{t:3}],s:"Descarga la imagen, copia el texto y publica con un clic."}},actionsLabel:{t:0,b:{t:2,i:[{t:3}],s:"Preparar el post"}},publishLabel:{t:0,b:{t:2,i:[{t:3}],s:"Publicar"}},publishHint:{t:0,b:{t:2,i:[{t:3}],s:"LinkedIn y X abren una ventana de composición con el texto pre-rellenado. Recuerda adjuntar la imagen descargada."}},clickToShare:{t:0,b:{t:2,i:[{t:3}],s:"Haz clic para compartir"}},shipped:{title:{t:0,b:{t:2,i:[{t:3}],s:"Entregado hoy"}},unit:{t:0,b:{t:2,i:[{t:3}],s:"entregas en producción"}},caption:{t:0,b:{t:2,i:[{t:3,v:"🚀 "},{t:4,k:"n"},{t:3,v:" entrega(s) en producción hoy en "},{t:4,k:"project"},{t:3,v:`.
2
3Nuestros equipos siguen avanzando, una puesta en producción a la vez.
4
5#producto #engineering #shipit`}]}}},streak:{title:{t:0,b:{t:2,i:[{t:3}],s:"Racha en curso"}},unit:{t:0,b:{t:2,i:[{t:3}],s:"días seguidos"}},insight:{t:0,b:{t:2,i:[{t:4,k:"commits"},{t:3,v:" commits acumulados, "},{t:4,k:"hours"},{t:3,v:"h de código invertidas."}]}},caption:{t:0,b:{t:2,i:[{t:3,v:"🔥 "},{t:4,k:"n"},{t:3,v:" días consecutivos de actividad en "},{t:4,k:"project"},{t:3,v:`.
6
7La constancia es lo que construye un producto sólido.
8
9#consistency #engineering #buildinpublic`}]}}},live:{title:{t:0,b:{t:2,i:[{t:3}],s:"En producción live"}},unit:{t:0,b:{t:2,i:[{t:3}],s:"devs codeando ahora mismo"}},insight:{t:0,b:{t:2,i:[{t:3}],s:"El equipo está empujando código en este preciso momento."}},caption:{t:0,b:{t:2,i:[{t:3,v:"🟢 "},{t:4,k:"n"},{t:3,v:" desarrollador(es) codeando en "},{t:4,k:"project"},{t:3,v:` ahora mismo.
10
11El equipo está en el flow.
12
13#engineering #livecoding`}]}}},velocity:{title:{t:0,b:{t:2,i:[{t:3}],s:"Velocidad del día"}},unit:{t:0,b:{t:2,i:[{t:3}],s:"commits hoy"}},insight:{t:0,b:{t:2,i:[{t:4,k:"devs"},{t:3,v:" dev(s) activo(s), "},{t:4,k:"hours"},{t:3,v:"h estimadas."}]}},caption:{t:0,b:{t:2,i:[{t:3,v:"⚡ "},{t:4,k:"n"},{t:3,v:" commits hoy en "},{t:4,k:"project"},{t:3,v:`.
14
15La velocidad es la métrica honesta de un equipo que ejecuta.
16
17#engineering #velocity`}]}}},hero:{title:{t:0,b:{t:2,i:[{t:3}],s:"Hero del día"}},unit:{t:0,b:{t:2,i:[{t:3}],s:"sostiene el proyecto"}},insight:{t:0,b:{t:2,i:[{t:4,k:"commits"},{t:3,v:" commits, "},{t:4,k:"hours"},{t:3,v:"h estimadas — en solo."}]}},caption:{t:0,b:{t:2,i:[{t:3,v:"👏 Aplausos para "},{t:4,k:"dev"},{t:3,v:" que sacó adelante "},{t:4,k:"project"},{t:3,v:` en solo hoy.
18
19Detrás de cada línea de código hay una persona.
20
21#engineering #shoutout`}]}}}},brief:{healthHeading:{t:0,b:{t:2,i:[{t:3}],s:"Salud de entrega"}}
21,healthy:{t:0,b:{t:2,i:[{t:3}],s:"Sano"}},watch:{t:0,b:{t:2,i:[{t:3}],s:"Vigilar"}},critical:{t:0,b:{t:2,i:[{t:3}],s:"Crítico"}},urgent:{t:0,b:{t:2,i:[{t:3}],s:"Urgente"}},info:{t:0,b:{t:2,i:[{t:3}],s:"Info"}},trendUp:{t:0,b:{t:2,i:[{t:3,v:"Entregas al alza "},{t:4,k:"pct"},{t:3,v:"% vs período anterior"}]}},trendDown:{t:0,b:{t:2,i:[{t:3,v:"Entregas a la baja "},{t:4,k:"pct"},{t:3,v:"% vs período anterior"}]}},trendFlat:{t:0,b:{t:2,i:[{t:3}],s:"Entregas estables vs período anterior"}},actionsHeading:{t:0,b:{t:2,i:[{t:3}],s:"Acciones prioritarias"}},allClearTitle:{t:0,b:{t:2,i:[{t:3}],s:"Ninguna acción requerida"}},allClearSubtitle:{t:0,b:{t:2,i:[{t:3}],s:"Sin riesgo activo. Aprovecha para los 1:1 y la roadmap."}},busFactorTitle:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:" proyectos con bus factor =1"}]}},busFactorSubtitle:{t:0,b:{t:2,i:[{t:3}],s:"Un solo desarrollador desde hace 3 semanas. Empareja o redistribuye."}},groupNoCommit:{t:0,b:{t:2,i:[{t:3}],s:"Proyectos inactivos"}},groupVelocity:{t:0,b:{t:2,i:[{t:3}],s:"Velocidad en bajada"}},groupSolo:{t:0,b:{t:2,i:[{t:3}],s:"Bus factor =1"}},groupAgentMerge:{t:0,b:{t:2,i:[{t:3}],s:"PR de agente fusionada sin revisión humana"}},groupAiShare:{t:0,b:{t:2,i:[{t:3}],s:"Cuota de IA por encima del umbral"}},groupAgentPush:{t:0,b:{t:2,i:[{t:3}],s:"Agente directo en la rama principal"}},soloRiderTooltip:{t:0,b:{t:2,i:[{t:3}],s:"Único contribuidor en al menos un proyecto"}},inProgress:{t:0,b:{t:2,i:[{t:3}],s:"En curso"}},byWorkstream:{t:0,b:{t:2,i:[{t:3}],s:"Por área"}},byPerson:{t:0,b:{t:2,i:[{t:3}],s:"Por persona"}},resyncBanner:{t:0,b:{t:2,i:[{t:4,k:"names"},{t:3,v:" — resumen no disponible, re-síntesis automática en curso"}]}},resyncShort:{t:0,b:{t:2,i:[{t:3}],s:"Resumen no disponible, re-síntesis automática en curso"}}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Esto es lo que han entregado tus equipos."}},greeting:{morning:{t:0,b:{t:2,i:[{t:3,v:"Buenos días "},{t:4,k:"name"}]}},afternoon:{t:0,b:{t:2,i:[{t:3,v:"Hola "},{t:4,k:"name"}]}},evening:{t:0,b:{t:2,i:[{t:3,v:"Buenas tardes "},{t:4,k:"name"}]}}},synthesis:{heading:{t:0,b:{t:2,i:[{t:3}],s:"Síntesis del período"}},loading:{t:0,b:{t:2,i:[{t:3}],s:"La IA está analizando la actividad…"}},empty:{t:0,b:{t:2,i:[{t:3}],s:"No hay suficiente actividad para generar una síntesis en este período."}}},risks:{heading:{t:0,b:{t:2,i:[{t:3}],s:"Riesgos y anomalías a tratar"}},severity:{high:{t:0,b:{t:2,i:[{t:3}],s:"Urgente"}},medium:{t:0,b:{t:2,i:[{t:3}],s:"Vigilar"}},low:{t:0,b:{t:2,i:[{t:3}],s:"Info"}}},ignore:{t:0,b:{t:2,i:[{t:3}],s:"Ignorar durante 30 días"}},allGreen:{title:{t:0,b:{t:2,i:[{t:3}],s:"Todo en verde en este período"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Ningún riesgo detectado. El equipo entrega y el soporte aguanta la carga."}}}},welcome:{t:0,b:{t:2,i:[{t:3}],s:"Bienvenido"}},projectsCount:{t:0,b:{t:2,i:[{t:3}],s:"Proyectos"}},recentActivity:{t:0,b:{t:2,i:[{t:3}],s:"Actividad reciente"}},quickActions:{t:0,b:{t:2,i:[{t:3}],s:"Acciones rápidas"}},createProject:{t:0,b:{t:2,i:[{t:3}],s:"Crear proyecto"}},viewAllProjects:{t:0,b:{t:2,i:[{t:3}],s:"Ver todos los proyectos"}},presets:{today:{t:0,b:{t:2,i:[{t:3}],s:"Hoy"}},yesterday:{t:0,b:{t:2,i:[{t:3}],s:"Ayer"}},thisWeek:{t:0,b:{t:2,i:[{t:3}],s:"Esta semana"}},lastWeek:{t:0,b:{t:2,i:[{t:3}],s:"Semana pasada"}},thisMonth:{t:0,b:{t:2,i:[{t:3}],s:"Este mes"}},lastMonth:{t:0,b:{t:2,i:[{t:3}],s:"Mes pasado"}},days7:{t:0,b:{t:2,i:[{t:3}],s:"7 días"}},days14:{t:0,b:{t:2,i:[{t:3}],s:"14 días"}},weeks4:{t:0,b:{t:2,i:[{t:3}],s:"4 semanas"}}},customRange:{t:0,b:{t:2,i:[{t:3}],s:"Rango personalizado"}},variationsComputed:{t:0,b:{t:2,i:[{t:3,v:"Las variaciones se calculan "},{t:4,k:"period"}]}},changePeriod:{t:0,b:{t:2,i:[{t:3}],s:"Cambiar período"}},cards:{devActivity:{t:0,b:{t:2,i:[{t:3}],s:"Actividad dev"}},devEntries:{t:0,b:{t:2,i:[{t:3}],s:"entradas de desarrollador"}},estimatedTime:{t:0,b:{t:2,i:[{t:3}],s:"Producción estimada (equiv. senior)"}},development:{t:0,b:{t:2,i:[{t:3}],s:"de desarrollo"}},aiChangelogs:{t:0,b:{t:2,i:[{t:3}],s:"Changelogs IA"}},autoGenerated:{t:0,b:{t:2,i:[{t:3}],s:"entradas auto-generadas"}},toReview:{t:0,b:{t:2,i:[{t:3}],s:"Para revisar"}},pendingDocUpdates:{t:0,b:{t:2,i:[{t:3}
21],s:"actualizaciones de doc pendientes"}},conversations:{t:0,b:{t:2,i:[{t:3}],s:"Conversaciones"}},messagesExchanged:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:" mensajes intercambiados"}]}},documentedSites:{t:0,b:{t:2,i:[{t:3}],s:"Sitios documentados"}},projectsWithSite:{t:0,b:{t:2,i:[{t:3}],s:"proyectos con sitio activo"}},gitSync:{t:0,b:{t:2,i:[{t:3}],s:"Sincro Git"}},syncs:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:" syncs"}]}},developers:{t:0,b:{t:2,i:[{t:3}],s:"Desarrolladores"}},activeContributors:{t:0,b:{t:2,i:[{t:3}],s:"contribuidores activos"}},activeDevs:{t:0,b:{t:2,i:[{t:3}],s:"Devs activos"}},delivered:{t:0,b:{t:2,i:[{t:3}],s:"Entregado"}},supportConversations:{t:0,b:{t:2,i:[{t:3}],s:"Conversaciones soporte"}}},sections:{dailyActivity:{t:0,b:{t:2,i:[{t:3}],s:"Actividad diaria"}},activityByProject:{t:0,b:{t:2,i:[{t:3}],s:"Actividad por proyecto"}},recentDevActivity:{t:0,b:{t:2,i:[{t:3}],s:"Actividad reciente de devs"}},latestChangelogs:{t:0,b:{t:2,i:[{t:3}],s:"Últimos changelogs"}},messengerConversations:{t:0,b:{t:2,i:[{t:3}],s:"Conversaciones Messenger"}},topDevelopers:{t:0,b:{t:2,i:[{t:3}],s:"Top desarrolladores"}},aiAgents:{t:0,b:{t:2,i:[{t:3}],s:"Agentes IA"}},live:{t:0,b:{t:2,i:[{t:3}],s:"En vivo hoy"}},liveOnDate:{t:0,b:{t:2,i:[{t:3,v:"Actividad del "},{t:4,k:"date"}]}},risks:{t:0,b:{t:2,i:[{t:3}],s:"Riesgos y anomalías"}},period:{t:0,b:{t:2,i:[{t:3}],s:"El período"}}},table:{project:{t:0,b:{t:2,i:[{t:3}],s:"Proyecto"}},devs:{t:0,b:{t:2,i:[{t:3}],s:"Devs"}},commits:{t:0,b:{t:2,i:[{t:3}],s:"Commits"}},lines:{t:0,b:{t:2,i:[{t:3}],s:"Líneas"}},time:{t:0,b:{t:2,i:[{t:3}],s:"Producción est."}},changelog:{t:0,b:{t:2,i:[{t:3}],s:"Changelog"}},messenger:{t:0,b:{t:2,i:[{t:3}],s:"Messenger"}},developer:{t:0,b:{t:2,i:[{t:3}],s:"Desarrollador"}},days:{t:0,b:{t:2,i:[{t:3}],s:"Días"}},quality:{t:0,b:{t:2,i:[{t:3}],s:"Calidad"}},delivered:{t:0,b:{t:2,i:[{t:3}],s:"Entregado"}},support:{t:0,b:{t:2,i:[{t:3}],s:"Soporte"}},load:{t:0,b:{t:2,i:[{t:3}],s:"Carga"}}},estimated:{t:0,b:{t:2,i:[{t:3}],s:"estimado"}},projectsNoActivity:{t:0,b:{t:1,c:[{t:2,i:[{t:4,k:"count"},{t:3,v:" proyecto sin actividad"}]},{t:2,i:[{t:4,k:"count"},{t:3,v:" proyectos sin actividad"}]}]}},noRecentActivity:{t:0,b:{t:2,i:[{t:3}],s:"Sin actividad reciente"}},noRecentChangelog:{t:0,b:{t:2,i:[{t:3}],s:"Sin changelogs recientes"}},noRecentConversation:{t:0,b:{t:2,i:[{t:3}],s:"Sin conversaciones recientes"}},untitledConversation:{t:0,b:{t:2,i:[{t:3}],s:"Conversación sin título"}},messages:{t:0,b:{t:2,i:[{t:3}],s:"mensajes"}},relative:{today:{t:0,b:{t:2,i:[{t:3}],s:"Hoy"}},yesterday:{t:0,b:{t:2,i:[{t:3}],s:"Ayer"}},daysAgo:{t:0,b:{t:2,i:[{t:3,v:"Hace "},{t:4,k:"count"},{t:3,v:"d"}]}}},refresh:{justNow:{t:0,b:{t:2,i:[{t:3}],s:"ahora mismo"}},minutesAgo:{t:0,b:{t:2,i:[{t:3,v:"hace "},{t:4,k:"count"},{t:3,v:" min"}]}},at:{t:0,b:{t:2,i:[{t:3,v:"a las "},{t:4,k:"time"}]}},refreshNow:{t:0,b:{t:2,i:[{t:3}],s:"Actualizar ahora"}},autoEvery5min:{t:0,b:{t:2,i:[{t:3}],s:"Actualización automática cada 5 min"}}},portfolio:{production:{t:0,b:{t:2,i:[{t:3}],s:"Producción"}},commits:{t:0,b:{t:2,i:[{t:3}],s:"Commits"}},contributors:{t:0,b:{t:2,i:[{t:3}],s:"Contribuidores"}},shipped:{t:0,b:{t:2,i:[{t:3}],s:"Entregado"}},vsYesterday:{t:0,b:{t:2,i:[{t:3}],s:"vs ayer"}},deliveries:{t:0,b:{t:2,i:[{t:3}],s:"entregas"}},nothingShipped:{t:0,b:{t:2,i:[{t:3}],s:"nada entregado hoy"}},humans:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:" humanos"}]}},agentsCount:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:" agentes IA"}]}},aiCoauthored:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:" commits coescritos con IA"}]}},onProjects:{t:0,b:{t:2,i:[{t:3,v:"en "},{t:4,k:"count"},{t:3,v:" proyecto(s)"}]}}},firstRun:{title:{t:0,b:{t:2,i:[{t:3}],s:"Conecte su primer repositorio"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"DeployIt lee su actividad Git y la convierte en informes, changelogs y un experto de producto IA. Todo empieza con un repositorio."}},cta:{t:0,b:{t:2,i:[{t:3}],s:"Crear mi primer proyecto"}}}},projects:{title:{t:0,b:{t:2,i:[{t:3}],s:"Proyectos"}},myProjects:{t:0,b:{t:2,i:[{t:3}],s:"Mis Proyectos"}},createNew:{t:0,b:{t:2,i:[{t:3}],s:"Nuevo proyecto"}},name:{t:0,b:{t:2,i:[{t:3}],s:"Nombre"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Descripción"}},status:{t:0,b:{t:2,i:[{t:3}],s:"Estado"}},createdAt:{t:0,b:{t:2,i:[{t:3}],s:"Creado el"}},updatedAt:{t:0,b:{t:2,i:[{t:3}],s:"Modificado el"}},actions:{t:0,b:{t:2,i:[{t:3}],s:"Acciones"}},noProjects:{t:0,b:{t:2,i:[{t:3}],s:"No se encontraron proyectos"}},repositories:{t:0,b:{t:2,i:[{t:3}],s:"Repositorios"}},sources:{t:0,b:{t:2,i:[{t:3}],s:"Fuentes"}},output:{t:0,b:{t:2,i:[{t:3}],s:"Salida"}},configuration:{t:0,b:{t:2,i:[{t:3}],s:"Configuración"}},documentation:{t:0,b:{t:2,i:[{t:3}],s:"Documentación"}},manageAndMonitor:{t:0,b:{t:2,i:[{t:3}],s:"Gestiona tus proyectos"}},newProject:{t:0,b:{t:2,i:[{t:3}],s:"Nuevo Proyecto"}},manageProject:{t:0,b:{t:2,i:[{t:3}],s:"Gestionar proyecto"}},active:{t:0,b:{t:2,i:[{t:3}],s:"Activo"}},sourcesConfigured:{t:0,b:{t:1,c:[{t:2,i:[{t:5,i:0},{t:3,v:" fuente configurada"}]},{t:2,i:[{t:5,i:0},{t:3,v:" fuentes configuradas"}]}]}},noProjectsTitle:{t:0,b:{t:2,i:[{t:3}],s:"Sin proyectos"}},noProjectsDescription:{t:0,b:{t:2,i:[{t:3}],s:"Aún no has creado ningún proyecto. Comienza creando tu primer proyecto para empezar."}},createFirstProject:{t:0,b:{t:2,i:[{t:3}],s:"Crear tu primer proyecto"}},repos:{t:0,b:{t:2,i:[{t:3}],s:"Repos"}},processingContent:{t:0,b:{t:2,i:[{t:3}],s:"Procesando contenido"}},lastDocument:{t:0,b:{t:2,i:[{t:3}],s:"último doc"}}},settings:{title:{t:0,b:{t:2,i:[{t:3}],s:"Configuración"}},profile:{t:0,b:{t:2,i:[{t:3}],s:"Perfil"}},account:{t:0,b:{t:2,i:[{t:3}],s:"Cuenta"}},preferences:{t:0,b:{t:2,i:[{t:3}],s:"Preferencias"}},notifications:{t:0,b:{t:2,i:[{t:3}],s:"Notificaciones"}},security:{t:0,b:{t:2,i:[{t:3}],s:"Seguridad"}},integrations:{t:0,b:{t:2,i:[{t:3}],s:"Integraciones"}},language:{t:0,b:{t:2,i:[{t:3}],s:"Idioma"}},theme:{t:0,b:{t:2,i:[{t:3}],s:"Tema"}},timezone:{t:0,b:{t:2,i:[{t:3}],s:"Zona horaria"}},externalDb:{configureTitle:{t:0,b:{t:2,i:[{t:3}],s:"Configurar base de datos externa"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Almacene los índices de su código en su propia base de datos para mayor seguridad."}},disable:{t:0,b:{t:2,i:[{t:3}],s:"Desactivar"}},disabled:{t:0,b:{t:2,i:[{t:3}],s:"Desactivado"}},placeholder:{t:0,b:{t:2,i:[{t:3}],s:"postgresql://..."}},save:{t:0,b:{t:2,i:[{t:3}],s:"Guardar"}},security1:{t:0,b:{t:2,i:[{t:3}],s:"La conexión está encriptada."}},security2:{t:0,b:{t:2,i:[{t:3}],s:"La cadena de conexión se almacena encriptada."}},security3:{t:0,b:{t:2,i:[{t:3}],s:"Solo los índices se almacenan externamente."}},status:{t:0,b:{t:2,i:[{t:3}],s:"Estado"}},test:{t:0,b:{t:2,i:[{t:3}],s:"Probar conexión"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Base de datos externa"}},updateTitle:{t:0,b:{t:2,i:[{t:3}],s:"Actualizar base de datos externa"}},warning:{t:0,b:{t:2,i:[{t:3}],s:"Cambiar la base de datos requiere reindexar todos los repositorios."}}}},profile:{title:{t:0,b:{t:2,i:[{t:3}],s:"Perfil"}},personalInfo:{t:0,b:{t:2,i:[{t:3}],s:"Información personal"}},firstName:{t:0,b:{t:2,i:[{t:3}],s:"Nombre"}},lastName:{t:0,b:{t:2,i:[{t:3}],s:"Apellido"}},email:{t:0,b:{t:2,i:[{t:3}],s:"Email"}},phone:{t:0,b:{t:2,i:[{t:3}],s:"Teléfono"}},avatar:{t:0,b:{t:2,i:[{t:3}],s:"Avatar"}},updateProfile:{t:0,b:{t:2,i:[{t:3}],s:"Actualizar perfil"}},changePassword:{t:0,b:{t:2,i:[{t:3}],s:"Cambiar contraseña"}},currentPassword:{t:0,b:{t:2,i:[{t:3}],s:"Contraseña actual"}},newPassword:{t:0,b:{t:2,i:[{t:3}],s:"Nueva contraseña"}},confirmNewPassword:{t:0,b:{t:2,i:[{t:3}],s:"Confirmar nueva contraseña"}},profileUpdated:{t:0,b:{t:2,i:[{t:3}],s:"Perfil actualizado exitosamente"}},passwordChanged:{t:0,b:{t:2,i:[{t:3}
21],s:"Contraseña cambiada exitosamente"}},myProfile:{t:0,b:{t:2,i:[{t:3}],s:"Mi perfil"}}},errors:{generic:{t:0,b:{t:2,i:[{t:3}],s:"Ha ocurrido un error inesperado"}},networkError:{t:0,b:{t:2,i:[{t:3}],s:"Error de red"}},unauthorized:{t:0,b:{t:2,i:[{t:3}],s:"No autorizado"}},forbidden:{t:0,b:{t:2,i:[{t:3}],s:"Acceso prohibido"}},notFound:{t:0,b:{t:2,i:[{t:3}],s:"Página no encontrada"}},serverError:{t:0,b:{t:2,i:[{t:3}],s:"Error del servidor"}},validationError:{t:0,b:{t:2,i:[{t:3}],s:"Error de validación"}},requiredField:{t:0,b:{t:2,i:[{t:3}],s:"Este campo es requerido"}},invalidEmail:{t:0,b:{t:2,i:[{t:3}],s:"Dirección de email inválida"}},invalidUrl:{t:0,b:{t:2,i:[{t:3}],s:"URL inválida"}},minLength:{t:0,b:{t:2,i:[{t:3,v:"Debe contener al menos "},{t:4,k:"min"},{t:3,v:" caracteres"}]}},maxLength:{t:0,b:{t:2,i:[{t:3,v:"Debe contener máximo "},{t:4,k:"max"},{t:3,v:" caracteres"}]}}},footer:{copyright:{t:0,b:{t:2,i:[{t:3}],s:"© 2025 DeployIt.ai. Todos los derechos reservados."}},privacyPolicy:{t:0,b:{t:2,i:[{t:3}],s:"Política de privacidad"}},termsOfService:{t:0,b:{t:2,i:[{t:3}],s:"Términos de servicio"}},contact:{t:0,b:{t:2,i:[{t:3}],s:"Contacto"}},documentation:{t:0,b:{t:2,i:[{t:3}],s:"Documentación"}},support:{t:0,b:{t:2,i:[{t:3}],s:"Soporte"}}},project:{tabs:{commits:{t:0,b:{t:2,i:[{t:3}],s:"Commits"}},chatWithCode:{t:0,b:{t:2,i:[{t:3}],s:"Soporte IA"}},repos:{t:0,b:{t:2,i:[{t:3}],s:"Repositorios"}},sources:{t:0,b:{t:2,i:[{t:3}],s:"Fuentes"}},output:{t:0,b:{t:2,i:[{t:3}],s:"Salida"}},agents:{t:0,b:{t:2,i:[{t:3}],s:"Automatizaciones"}},webhooks:{t:0,b:{t:2,i:[{t:3}],s:"Webhooks"}},website:{t:0,b:{t:2,i:[{t:3}],s:"Documentación"}},changelogs:{t:0,b:{t:2,i:[{t:3}],s:"Changelogs"}},documents:{t:0,b:{t:2,i:[{t:3}],s:"Documentos"}},activity:{t:0,b:{t:2,i:[{t:3}],s:"Actividad"}},betaTooltip:{t:0,b:{t:2,i:[{t:3}],s:"Módulo experimental — tu feedback cuenta"}},backToActivity:{t:0,b:{t:2,i:[{t:3}],s:"Volver a Actividad"}}},helpCenter:{title:{t:0,b:{t:2,i:[{t:3}],s:"Centro de ayuda autónomo"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Soporte técnico y de producto, generado y mantenido automáticamente desde tu código."}},openPublic:{t:0,b:{t:2,i:[{t:3}],s:"Abrir sitio público"}},tryBot:{t:0,b:{t:2,i:[{t:3}],s:"Probar el bot"}},status:{published:{t:0,b:{t:2,i:[{t:3}],s:"Publicado"}},draft:{t:0,b:{t:2,i:[{t:3}],s:"Borrador"}}},tabs:{pages:{t:0,b:{t:2,i:[{t:3}],s:"Páginas del sitio"}},support:{t:0,b:{t:2,i:[{t:3}],s:"Soporte IA"}},conversations:{t:0,b:{t:2,i:[{t:3}],s:"Conversaciones"}}},nav:{overviewGroup:{t:0,b:{t:2,i:[{t:3}],s:"Resumen"}},contentGroup:{t:0,b:{t:2,i:[{t:3}],s:"Contenido del sitio"}},supportGroup:{t:0,b:{t:2,i:[{t:3}],s:"Soporte IA"}},overview:{t:0,b:{t:2,i:[{t:3}],s:"Vista general"}},pages:{t:0,b:{t:2,i:[{t:3}],s:"Páginas"}},appearance:{t:0,b:{t:2,i:[{t:3}],s:"Apariencia"}},publication:{t:0,b:{t:2,i:[{t:3}],s:"Publicación"}},conversations:{t:0,b:{t:2,i:[{t:3}],s:"Conversaciones"}},channels:{t:0,b:{t:2,i:[{t:3}],s:"Canales"}},mcp:{t:0,b:{t:2,i:[{t:3}],s:"Herramientas MCP"}},behavior:{t:0,b:{t:2,i:[{t:3}],s:"Comportamiento"}},integrationsGroup:{t:0,b:{t:2,i:[{t:3}],s:"Integraciones"}},notion:{t:0,b:{t:2,i:[{t:3}],s:"Notion"}}},notionSync:{title:{t:0,b:{t:2,i:[{t:3}],s:"Sincronización con Notion"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Un espacio «📘 DeployIt» en tu workspace: 30 días de changelog al conectar, y luego un batch nocturno mantiene la documentación y el changelog al día."}},notAvailable:{t:0,b:{t:2,i:[{t:3}],s:"La integración con Notion no está configurada en este despliegue."}},notConnected:{t:0,b:{t:2,i:[{t:3}],s:"Este proyecto aún no está conectado a un workspace de Notion."}},connectCta:{t:0,b:{t:2,i:[{t:3}],s:"Conectar Notion"}},reconnectCta:{t:0,b:{t:2,i:[{t:3}],s:"Reconectar el workspace"}},openOnboarding:{t:0,b:{t:2,i:[{t:3}],s:"Abrir el onboarding de Notion"}},workspace:{t:0,b:{t:2,i:[{t:3}],s:"Workspace"}},status:{t:0,b:{t:2,i:[{t:3}],s:"Estado"}},statusActive:{t:0,b:{t:2,i:[{t:3}],s:"Activa"}},statusUnauthorized:{t:0,b:{t:2,i:[{t:3}],s:"Acceso revocado"}},zone:{t:0,b:{t:2,i:[{t:3}],s:"Zona"}},zoneReady:{t:0,b:{t:2,i:[{t:3}],s:"Lista — Documentación + Changelog"}},zoneMissing:{t:0,b:{t:2,i:[{t:3}],s:"Aún no creada"}},lastSync:{t:0,b:{t:2,i:[{t:3}],s:"Última sincronización"}},never:{t:0,b:{t:2,i:[{t:3}],s:"nunca"}},lastError:{t:0,b:{t:2,i:[{t:3}],s:"Último error"}},counts:{t:0,b:{t:2,i:[{t:4,k:"docs"},{t:3,v:" páginas de doc · "},{t:4,k:"changelog"},{t:3,v:" entradas de changelog · "},{t:4,k:"human"},{t:3,v:" editadas a mano"}]}},nightly:{t:0,b:{t:2,i:[{t:3}],s:"La sincronización corre cada noche a las 05:20 UTC. Tus propias ediciones en Notion se conservan y se tienen en cuenta."}}},overview:{heroTitle:{t:0,b:{t:2,i:[{t:3}],s:"Bienvenido a tu centro de ayuda autónomo"}},heroDesc:{t:0,b:{t:2,i:[{t:3}],s:"Se redacta, responde a los usuarios y se mantiene al día — a partir de tu código."}},kpiPages:{t:0,b:{t:2,i:[{t:3}],s:"Páginas publicadas"}},kpiConversations:{t:0,b:{t:2,i:[{t:3}],s:"Conversaciones"}},kpiResolution:{t:0,b:{t:2,i:[{t:3}],s:"Tasa de resolución"}},kpiEscalations:{t:0,b:{t:2,i:[{t:3}],s:"Escaladas"}},kpiAvgResponse:{t:0,b:{t:2,i:[{t:3}],s:"Tiempo medio de respuesta"}},kpiEmails:{t:0,b:{t:2,i:[{t:3}],s:"Emails entrantes"}},kpiMcp:{t:0,b:{t:2,i:[{t:3}],s:"Servidores MCP conectados"}},kpiProposals:{t:0,b:{t:2,i:[{t:3}],s:"Propuestas IA pendientes"}},suggestionsTitle:{t:0,b:{t:2,i:[{t:3}],s:"Sugerencias"}},suggestNoMcp:{t:0,b:{t:2,i:[{t:3}],s:"Sin herramientas MCP conectadas — tu bot no puede consultar datos externos."}},suggestProposals:{t:0,b:{t:2,i:[{t:4,k:"n"},{t:3,v:" propuesta(s) de la IA pendientes de revisión."}]}},suggestNotPublished:{t:0,b:{t:2,i:[{t:3}],s:"Tu centro de ayuda autónomo aún no está publicado."}},recentConvosTitle:{t:0,b:{t:2,i:[{t:3}],s:"Conversaciones recientes"}},noSummary:{t:0,b:{t:2,i:[{t:3}],s:"Sin resumen"}},messages:{t:0,b:{t:2,i:[{t:3}],s:"mensajes"}},howItWorksTitle:{t:0,b:{t:2,i:[{t:3}],s:"Cómo funciona"}},howItWorksDesc:{t:0,b:{t:2,i:[{t:3}],s:"Tres capacidades que hacen este centro de ayuda realmente autónomo."}},howAutoGenTitle:{t:0,b:{t:2,i:[{t:3}],s:"Generado desde tu código"}},howAutoGenDesc:{t:0,b:{t:2,i:[{t:3}],s:"La IA analiza tu repositorio, tus commits y tus changelogs para producir las páginas de ayuda. Sin redactores, sin documentación que mantener."}},howAutoAnswerTitle:{t:0,b:{t:2,i:[{t:3}],s:"Responde solo a los usuarios"}}
21,howAutoAnswerDesc:{t:0,b:{t:2,i:[{t:3}],s:"El bot embebido responde a las preguntas mediante el widget web, por email o por API usando tu código y tus herramientas MCP — 24/7, sin operador humano."}},howAutoUpdateTitle:{t:0,b:{t:2,i:[{t:3}],s:"Se actualiza solo"}},howAutoUpdateDesc:{t:0,b:{t:2,i:[{t:3}],s:"Cuando tu código evoluciona, la IA propone actualizaciones de la doc. Validas con un clic (o en modo auto-accept)."}}},publication:{statusPublished:{t:0,b:{t:2,i:[{t:3}],s:"Sitio publicado"}},statusDraft:{t:0,b:{t:2,i:[{t:3}],s:"Borrador — no visible públicamente"}},publishedHint:{t:0,b:{t:2,i:[{t:3}],s:"Tu centro de ayuda autónomo está en línea."}},draftHint:{t:0,b:{t:2,i:[{t:3}],s:"Activa esta opción para hacer el sitio visible."}},sectionsTitle:{t:0,b:{t:2,i:[{t:3}],s:"Secciones visibles"}},sectionsDescription:{t:0,b:{t:2,i:[{t:3}],s:"Elige qué páginas aparecen en tu sitio público."}}},behavior:{botTitle:{t:0,b:{t:2,i:[{t:3}],s:"Comportamiento del bot IA"}}},channels:{title:{t:0,b:{t:2,i:[{t:3}],s:"Canales de acceso al bot"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"El mismo cerebro IA, accesible allí donde tus usuarios buscan ayuda."}},web:{title:{t:0,b:{t:2,i:[{t:3}],s:"Widget web"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Integra el messenger en cualquier página de tu sitio con una sola línea de código."}},cta:{t:0,b:{t:2,i:[{t:3}],s:"Ver el código de integración"}}},email:{title:{t:0,b:{t:2,i:[{t:3}],s:"Email"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Reenvía los emails de tus clientes a esta dirección: la IA investiga y responde automáticamente."}},cta:{t:0,b:{t:2,i:[{t:3}],s:"Copiar dirección"}},copied:{t:0,b:{t:2,i:[{t:3}],s:"¡Copiado!"}}},api:{title:{t:0,b:{t:2,i:[{t:3}],s:"API"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Conecta el bot con Slack, Zendesk, Intercom, n8n o tus propias herramientas a través de nuestra API."}},cta:{t:0,b:{t:2,i:[{t:3}],s:"Gestionar claves API"}}}},playground:{title:{t:0,b:{t:2,i:[{t:3}],s:"Probar tu bot"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Haz una pregunta para previsualizar la respuesta de la IA."}}}},chat:{apiHelp:{button:{t:0,b:{t:2,i:[{t:3}],s:"Automatizar vía API"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Chat con el código vía API"}},intro:{t:0,b:{t:2,i:[{t:3}],s:"Tu código fuente es la base de conocimiento de producto más fiable."}},bullets:{bullet1:{t:0,b:{t:2,i:[{t:3}],s:"Ofrece a tu soporte respuestas técnicas precisas, directamente alimentadas por tu código fuente: la verdadera fuente de la verdad."}},bullet2:{t:0,b:{t:2,i:[{t:3}],s:"Genera automáticamente tus User Stories (Jira, Trello, etc.) teniendo en cuenta las especificidades reales de tu aplicación."}},bullet3:{t:0,b:{t:2,i:[{t:3}],s:"Preanaliza tus tickets de bugs confrontándolos directamente con el código fuente para un diagnóstico más rápido y pertinente."}}},manageKeys:{t:0,b:{t:2,i:[{t:3}],s:"Gestionar mis claves API"}}},emailHelp:{button:{t:0,b:{t:2,i:[{t:3,v:"Ask via email: "},{t:4,k:"address"}]}},title:{t:0,b:{t:2,i:[{t:3}],s:"Hacer una pregunta por email"}},intro:{t:0,b:{t:2,i:[{t:3}],s:"Envía un email a la dirección abajo con tu pregunta en el cuerpo. Recibirás la respuesta generada."}},bullets:{bullet1:{t:0,b:{t:2,i:[{t:3}],s:"Asunto opcional, solo el cuerpo se usa como prompt."}},bullet2:{t:0,b:{t:2,i:[{t:3}],s:"Límites de longitud: el cuerpo puede truncarse si es muy largo."}},bullet3:{t:0,b:{t:2,i:[{t:3}],s:"No adjuntes archivos (no soportado todavía)."}}},copy:{t:0,b:{t:2,i:[{t:3}],s:"Copiar dirección email"}},copied:{t:0,b:{t:2,i:[{t:3}],s:"¡Dirección copiada!"}}},placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Pregunta algo sobre tu código fuente..."}},selectModelPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Selecciona un modelo de IA"}},responseTitle:{t:0,b:{t:2,i:[{t:3}],s:"Respuesta"}},clear:{t:0,b:{t:2,i:[{t:3}],s:"Borrar"}},empty:{title:{t:0,b:{t:2,i:[{t:3}],s:"Haz una pregunta sobre tu código"}},description:{t:0,b:{t:2,i:[{t:3}],s:"El asistente usará el contexto de tu código fuente para dar respuestas precisas."}}},status:{analyzing:{t:0,b:{t:2,i:[{t:3}],s:"Analizando pregunta…"}},searchingCode:{t:0,b:{t:2,i:[{t:3}],s:"Buscando en el código…"}},thinking:{t:0,b:{t:2,i:[{t:3}],s:"Pensando…"}},responding:{t:0,b:{t:2,i:[{t:3}],s:"Escribiendo respuesta…"}},error:{t:0,b:{t:2,i:[{t:3}],s:"Ocurrió un error"}}}},actions:{editPreprompt:{t:0,b:{t:2,i:[{t:3}],s:"Editar pre-prompt"}},changeLanguage:{t:0,b:{t:2,i:[{t:3}],s:"Cambiar idioma de salida"}},changeOpenAIKey:{t:0,b:{t:2,i:[{t:3}],s:"Cambiar clave de OpenAI"}},resyncGit:{t:0,b:{t:2,i:[{t:3}],s:"Resincronizar Git"}}
21,destroy:{t:0,b:{t:2,i:[{t:3}],s:"Destruir"}},deleteConfirmTitle:{t:0,b:{t:2,i:[{t:3}],s:"Eliminar proyecto"}},deleteConfirmDescription:{t:0,b:{t:2,i:[{t:3}],s:"Esta acción es irreversible. Eliminará permanentemente el proyecto, todos sus datos, repositorios, agentes y el sitio web asociado."}},deleteConfirmLabel:{t:0,b:{t:2,i:[{t:3}],s:"Escriba el nombre del proyecto para confirmar:"}},deleteConfirmButton:{t:0,b:{t:2,i:[{t:3}],s:"Eliminar permanentemente"}},connectRepository:{t:0,b:{t:2,i:[{t:3}],s:"Conectar nuevo repositorio"}},regenerateDocs:{t:0,b:{t:2,i:[{t:3}],s:"Regenerar docs del sitio"}},regeneratingDocs:{t:0,b:{t:2,i:[{t:3}],s:"Generación en curso..."}},rebuildChangelog:{t:0,b:{t:2,i:[{t:3}],s:"Reconstruir el changelog"}},rebuildingChangelog:{t:0,b:{t:2,i:[{t:3}],s:"Reconstruyendo changelog..."}},changelogStarted:{t:0,b:{t:2,i:[{t:3}],s:"Analizando commits, esto puede tardar unos minutos..."}},changelogQueued:{t:0,b:{t:2,i:[{t:3}],s:"Reconstrucción del changelog iniciada en segundo plano. El progreso se rastrea por Socket.IO."}},changelogSuccess:{t:0,b:{t:2,i:[{t:4,k:"commits"},{t:3,v:" commits analizados, "},{t:4,k:"entries"},{t:3,v:" entradas creadas."}]}},changelogError:{t:0,b:{t:2,i:[{t:3}],s:"Error al reconstruir el changelog."}},reindexError:{t:0,b:{t:2,i:[{t:3}],s:"Error al reindexar"}},reindexProgressive:{t:0,b:{t:2,i:[{t:3}],s:"Reindexación progresiva"}},reindexStarted:{t:0,b:{t:2,i:[{t:3}],s:"Reindexación iniciada"}},reindexSuccess:{t:0,b:{t:2,i:[{t:3}],s:"Reindexación completada"}},reindexingProgressive:{t:0,b:{t:2,i:[{t:3}],s:"Reindexando progresivamente..."}}},website:{save:{t:0,b:{t:2,i:[{t:3}],s:"Guardar"}},saving:{t:0,b:{t:2,i:[{t:3}],s:"Guardando..."}},saved:{t:0,b:{t:2,i:[{t:3}],s:"¡Guardado!"}},saveAll:{t:0,b:{t:2,i:[{t:3}],s:"Guardar todos los cambios"}},intro:{title:{t:0,b:{t:2,i:[{t:3}],s:"Sitio web del proyecto"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Configura el sitio de documentación pública de tu proyecto. Personaliza el diseño, conecta un dominio personalizado a través de Cloudflare e integra el messenger de reporte de bugs en tus sitios externos."}},visitSite:{t:0,b:{t:2,i:[{t:3}],s:"Ver sitio"}}},sections:{design:{t:0,b:{t:2,i:[{t:3}],s:"Diseño"}},domain:{t:0,b:{t:2,i:[{t:3}],s:"Dominio personalizado"}},embed:{t:0,b:{t:2,i:[{t:3}],s:"Integrar el messenger"}}},domain:{description:{t:0,b:{t:2,i:[{t:3}],s:"Conecta un nombre de dominio personalizado a tu sitio de documentación a través de Cloudflare for SaaS. Se necesitarán un registro CNAME y verificaciones TXT."}},inputLabel:{t:0,b:{t:2,i:[{t:3}],s:"Nombre de dominio"}},add:{t:0,b:{t:2,i:[{t:3}],s:"Añadir dominio"}},status:{t:0,b:{t:2,i:[{t:3}],s:"Estado"}},statusActive:{t:0,b:{t:2,i:[{t:3}],s:"Activo"}},statusPending:{t:0,b:{t:2,i:[{t:3}],s:"Pendiente"}},refresh:{t:0,b:{t:2,i:[{t:3}],s:"Actualizar"}},delete:{t:0,b:{t:2,i:[{t:3}],s:"Eliminar"}},errors:{t:0,b:{t:2,i:[{t:3}],s:"Errores de verificación"}},dnsTitle:{t:0,b:{t:2,i:[{t:3}],s:"Configuración DNS requerida"}},dnsDescription:{t:0,b:{t:2,i:[{t:3}],s:"Añade los siguientes registros DNS en tu registrador o proveedor DNS para validar tu dominio."}},cnameRecord:{t:0,b:{t:2,i:[{t:3}],s:"Registro CNAME"}},txtVerification:{t:0,b:{t:2,i:[{t:3}],s:"Verificación de propiedad (TXT)"}},sslValidation:{t:0,b:{t:2,i:[{t:3}],s:"Validación SSL (TXT)"}}},slug:{label:{t:0,b:{t:2,i:[{t:3}],s:"URL pública (slug)"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Esta es la dirección utilizada para acceder al sitio de documentación pública de tu proyecto."}},save:{t:0,b:{t:2,i:[{t:3}],s:"Guardar"}},saved:{t:0,b:{t:2,i:[{t:3}],s:"Guardado"}}},autoDetect:{title:{t:0,b:{t:2,i:[{t:3}],s:"Detección automática desde el sitio web"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Introduce la URL del sitio web de tu proyecto y extraeremos automáticamente los colores, fuentes, logo y otros elementos de marca usando IA."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Detectar"}},analyzing:{t:0,b:{t:2,i:[{t:3}],s:"Analizando..."}}},identity:{title:{t:0,b:{t:2,i:[{t:3}],s:"Identidad"}},siteName:{t:0,b:{t:2,i:[{t:3}],s:"Nombre del sitio"}},customDomain:{t:0,b:{t:2,i:[{t:3}],s:"Dominio personalizado"}},tagline:{t:0,b:{t:2,i:[{t:3}],s:"Eslogan"}}},colors:{title:{t:0,b:{t:2,i:[{t:3}],s:"Colores"}},primary:{t:0,b:{t:2,i:[{t:3}],s:"Primario"}},accent:{t:0,b:{t:2,i:[{t:3}],s:"Acento"}},background:{t:0,b:{t:2,i:[{t:3}],s:"Fondo"}},text:{t:0,b:{t:2,i:[{t:3}],s:"Texto"}},preview:{t:0,b:{t:2,i:[{t:3}],s:"Vista previa"}},previewDesc:{t:0,b:{t:2,i:[{t:3}],s:"Así es como se ve tu texto sobre el fondo"}}},typography:{title:{t:0,b:{t:2,i:[{t:3}],s:"Tipografía y diseño"}},fontFamily:{t:0,b:{t:2,i:[{t:3}],s:"Familia tipográfica"}},borderRadius:{t:0,b:{t:2,i:[{t:3}],s:"Radio de bordes"}},heroPattern:{t:0,b:{t:2,i:[{t:3}],s:"Patrón héroe"}}},images:{title:{t:0,b:{t:2,i:[{t:3}],s:"Imágenes"}},logoUrl:{t:0,b:{t:2,i:[{t:3}],s:"URL del logo"}},faviconUrl:{t:0,b:{t:2,i:[{t:3}],s:"URL del favicon"}},ogImageUrl:{t:0,b:{t:2,i:[{t:3}],s:"URL de imagen OG (compartir en redes)"}}},navigation:{title:{t:0,b:{t:2,i:[{t:3}],s:"Navegación y secciones"}},published:{t:0,b:{t:2,i:[{t:3}],s:"Sitio publicado"}},publishedDesc:{t:0,b:{t:2,i:[{t:3}],s:"Hacer el sitio de documentación accesible públicamente"}},landing:{t:0,b:{t:2,i:[{t:3}],s:"Página de inicio"}},landingDesc:{t:0,b:{t:2,i:[{t:3}],s:"Mostrar la página de inicio/resumen"}},guides:{t:0,b:{t:2,i:[{t:3}],s:"Guías de usuario"}},guidesDesc:{t:0,b:{t:2,i:[{t:3}],s:"Mostrar la sección de guías"}},apiDocs:{t:0,b:{t:2,i:[{t:3}],s:"Documentación API"}},apiDocsDesc:{t:0,b:{t:2,i:[{t:3}],s:"Mostrar la sección de referencia API"}},helpCenter:{t:0,b:{t:2,i:[{t:3}],s:"Centro de ayuda"}}
21,helpCenterDesc:{t:0,b:{t:2,i:[{t:3}],s:"Mostrar la sección de ayuda/FAQ"}},changelog:{t:0,b:{t:2,i:[{t:3}],s:"Changelog"}},changelogDesc:{t:0,b:{t:2,i:[{t:3}],s:"Mostrar la página de changelog (alimentada automáticamente por commits git)"}},autoAccept:{t:0,b:{t:2,i:[{t:3}],s:"Aceptar propuestas automáticamente"}},autoAcceptDesc:{t:0,b:{t:2,i:[{t:3}],s:"Aceptar automáticamente las propuestas de actualización de docs tras los pushs git"}}},seo:{title:{t:0,b:{t:2,i:[{t:3}],s:"SEO y Meta"}},metaTitle:{t:0,b:{t:2,i:[{t:3}],s:"Título meta"}},metaDescription:{t:0,b:{t:2,i:[{t:3}],s:"Descripción meta"}}},social:{title:{t:0,b:{t:2,i:[{t:3}],s:"Enlaces sociales y pie de página"}},socialLinks:{t:0,b:{t:2,i:[{t:3}],s:"Enlaces sociales"}},footerLinks:{t:0,b:{t:2,i:[{t:3}],s:"Enlaces del pie de página"}},addLink:{t:0,b:{t:2,i:[{t:3}],s:"Añadir enlace"}},linkLabel:{t:0,b:{t:2,i:[{t:3}],s:"Etiqueta"}},noLinks:{t:0,b:{t:2,i:[{t:3}],s:"No se han añadido enlaces de pie de página."}}},contactEmails:{title:{t:0,b:{t:2,i:[{t:3}],s:"Emails de contacto"}},label:{t:0,b:{t:2,i:[{t:3}],s:"Direcciones de email"}},hint:{t:0,b:{t:2,i:[{t:3}],s:"Emails separados por comas. Los tickets del messenger se enviarán a estas direcciones."}}},analytics:{title:{t:0,b:{t:2,i:[{t:3}],s:"Analíticas"}},gaId:{t:0,b:{t:2,i:[{t:3}],s:"ID de Google Analytics"}}},embed:{title:{t:0,b:{t:2,i:[{t:3}],s:"Integrar Messenger"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Añade el messenger de reporte de bugs en cualquier sitio externo pegando este snippet antes de la etiqueta body de cierre."}},hint:{t:0,b:{t:2,i:[{t:3}],s:"Atributos opcionales:"}},attrColor:{t:0,b:{t:2,i:[{t:3}],s:"Color del botón (hex)"}},attrPosition:{t:0,b:{t:2,i:[{t:3}],s:'"right" (por defecto) o "left"'}}}},repositories:{title:{t:0,b:{t:2,i:[{t:3}],s:"Repositorios Git conectados"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Conecta tus repositorios Git para indexar automáticamente tu código fuente. Al vincular tus repositorios, DeployIt puede analizar tu código, seguir los cambios y generar contenido relevante como documentación técnica, notas de versión y descripciones de funcionalidades."}},status:{checking:{t:0,b:{t:2,i:[{t:3}],s:"Verificando..."}},error:{t:0,b:{t:2,i:[{t:3}],s:"Error"}},reauthRequired:{t:0,b:{t:2,i:[{t:3}],s:"Re-autenticación requerida"}},noToken:{t:0,b:{t:2,i:[{t:3}],s:"Sin token"}},noRefreshToken:{t:0,b:{t:2,i:[{t:3}],s:"Sin token de actualización"}},tokenExpired:{t:0,b:{t:2,i:[{t:3}],s:"Token expirado"}},tokenInvalid:{t:0,b:{t:2,i:[{t:3}],s:"Token inválido"}},expiringSoon:{t:0,b:{t:2,i:[{t:3}],s:"Expira pronto"}},tokenValid:{t:0,b:{t:2,i:[{t:3}],s:"Token válido"}},connected:{t:0,b:{t:2,i:[{t:3}],s:"Conectado"}}},badges:{reauthRequired:{t:0,b:{t:2,i:[{t:3}],s:"Re-auth requerida"}},actionRequired:{t:0,b:{t:2,i:[{t:3}],s:"Acción requerida"}},expiringSoon:{t:0,b:{t:2,i:[{t:3}],s:"Expira pronto"}}},actions:{reauth:{t:0,b:{t:2,i:[{t:3}],s:"Re-auth"}},sync:{t:0,b:{t:2,i:[{t:3}],s:"Sync"}},syncing:{t:0,b:{t:2,i:[{t:3}],s:"Sync..."}},fix:{t:0,b:{t:2,i:[{t:3}],s:"Arreglar"}},fixing:{t:0,b:{t:2,i:[{t:3}],s:"Arreglando..."}},delete:{t:0,b:{t:2,i:[{t:3}],s:"Eliminar"}}},sync:{never:{t:0,b:{t:2,i:[{t:3}],s:"Nunca sincronizado"}},success:{t:0,b:{t:2,i:[{t:3}],s:"¡Repositorio sincronizado con éxito!"}},error:{t:0,b:{t:2,i:[{t:3}],s:"Error al sincronizar el repositorio"}},testSuccess:{t:0,b:{t:2,i:[{t:3}],s:"¡Prueba de recuperación de commits recientes exitosa!"}},testTitle:{t:0,b:{t:2,i:[{t:3}],s:"Test recuperación commits"}},latestCommits:{t:0,b:{t:2,i:[{t:3}],s:"Últimos commits recuperados:"}},webhook:{configured:{t:0,b:{t:2,i:[{t:3}],s:"Webhook configurado"}},notConfigured:{t:0,b:{t:2,i:[{t:3}],s:"Sin webhook"}},checking:{t:0,b:{t:2,i:[{t:3}],s:"Verificando..."}},checkError:{t:0,b:{t:2,i:[{t:3}],s:"Error de verificación"}},unknown:{t:0,b:{t:2,i:[{t:3}],s:"Estado desconocido"}},create:{t:0,b:{t:2,i:[{t:3}],s:"Crear webhook"}},creating:{t:0,b:{t:2,i:[{t:3}],s:"Creando..."}},createSuccess:{t:0,b:{t:2,i:[{t:3}],s:"¡Webhook creado con éxito!"}},createError:{t:0,b:{t:2,i:[{t:3}],s:"Error al crear webhook"}},alreadyExists:{t:0,b:{t:2,i:[{t:3}
21],s:"El webhook ya existe"}},diagnostics:{title:{t:0,b:{t:2,i:[{t:3}],s:"Diagnóstico del repositorio"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Información de diagnóstico para"}},provider:{t:0,b:{t:2,i:[{t:3}],s:"Proveedor"}},hasAccessToken:{t:0,b:{t:2,i:[{t:3}],s:"Tiene token de acceso"}},repositoryAccessible:{t:0,b:{t:2,i:[{t:3}],s:"Repositorio accesible"}},webhooksAccessible:{t:0,b:{t:2,i:[{t:3}],s:"Webhooks accesibles"}},existingWebhooks:{t:0,b:{t:2,i:[{t:3}],s:"Webhooks existentes"}},tokenExpires:{t:0,b:{t:2,i:[{t:3}],s:"Token expira"}},permissions:{t:0,b:{t:2,i:[{t:3}],s:"Permisos"}},error:{t:0,b:{t:2,i:[{t:3}],s:"Error"}},yes:{t:0,b:{t:2,i:[{t:3}],s:"Sí"}},no:{t:0,b:{t:2,i:[{t:3}],s:"No"}},commonSolutions:{t:0,b:{t:2,i:[{t:3}],s:"Soluciones comunes"}},solutions:{repoExists:{t:0,b:{t:2,i:[{t:3}],s:"Asegúrate de que el repositorio existe y es accesible"}},tokenPermissions:{t:0,b:{t:2,i:[{t:3}],s:"Verifica que el token de acceso tenga los permisos requeridos"}},githubScope:{t:0,b:{t:2,i:[{t:3}],s:"Para GitHub: El token necesita el scope 'admin:repo_hook' o 'write:repo_hook'"}},gitlabRole:{t:0,b:{t:2,i:[{t:3}],s:"Para GitLab: El usuario necesita el rol 'Maintainer' o superior"}},reauth:{t:0,b:{t:2,i:[{t:3}],s:"Intenta re-autenticar el repositorio si el token ha expirado"}}}}}},token:{expires:{t:0,b:{t:2,i:[{t:3}],s:"Token expira"}},expired:{t:0,b:{t:2,i:[{t:3}],s:"Expirado"}},inMinutes:{t:0,b:{t:2,i:[{t:3,v:"En "},{t:4,k:"minutes"},{t:3,v:" min"}]}},inHours:{t:0,b:{t:2,i:[{t:3,v:"En "},{t:4,k:"hours"},{t:3,v:"h"}]}},inDays:{t:0,b:{t:2,i:[{t:3,v:"En "},{t:4,k:"days"},{t:3,v:"d"}]}},refreshSuccess:{t:0,b:{t:2,i:[{t:3}],s:"¡Token actualizado con éxito!"}},refreshError:{t:0,b:{t:2,i:[{t:3}],s:"Error al actualizar el token"}},reauthNeeded:{t:0,b:{t:2,i:[{t:3}],s:"Vuelve a conectar este repositorio de GitLab para regenerar los permisos."}}},table:{repository:{t:0,b:{t:2,i:[{t:3}],s:"Repositorio"}},provider:{t:0,b:{t:2,i:[{t:3}],s:"Proveedor"}},status:{t:0,b:{t:2,i:[{t:3}],s:"Estado"}},lastSync:{t:0,b:{t:2,i:[{t:3}],s:"Última sincronización"}},actions:{t:0,b:{t:2,i:[{t:3}],s:"Acciones"}},noRepositories:{t:0,b:{t:2,i:[{t:3}],s:"No hay repositorios configurados."}},branch:{t:0,b:{t:2,i:[{t:3}],s:"Rama"}},indexing:{t:0,b:{t:2,i:[{t:3}],s:"Indexación"}}},time:{now:{t:0,b:{t:2,i:[{t:3}],s:"Ahora mismo"}},minutesAgo:{t:0,b:{t:2,i:[{t:3,v:"Hace "},{t:4,k:"minutes"},{t:3,v:" min"}]}},hoursAgo:{t:0,b:{t:2,i:[{t:3,v:"Hace "},{t:4,k:"hours"},{t:3,v:"h"}]}},daysAgo:{t:0,b:{t:2,i:[{t:3,v:"Hace "},{t:4,k:"days"},{t:3,v:"d"}]}},never:{t:0,b:{t:2,i:[{t:3}],s:"Nunca"}}},stats:{totalFiles:{t:0,b:{t:2,i:[{t:3}],s:"Total de archivos indexados"}},files:{t:0,b:{t:2,i:[{t:3}],s:"archivos"}},withSummary:{t:0,b:{t:2,i:[{t:3}],s:"Archivos con resumen"}},summaries:{t:0,b:{t:2,i:[{t:3}],s:"resúmenes"}},withContent:{t:0,b:{t:2,i:[{t:3}],s:"Archivos con contenido"}},contents:{t:0,b:{t:2,i:[{t:3}],s:"contenidos"}}},branches:{fetchError:{t:0,b:{t:2,i:[{t:3}],s:"Error al cargar las ramas"}},updated:{t:0,b:{t:2,i:[{t:3}],s:"Rama de sincronización actualizada"}},updateError:{t:0,b:{t:2,i:[{t:3}],s:"Error al actualizar la rama de sincronización"}},useDefault:{t:0,b:{t:2,i:[{t:3}],s:"Usar rama por defecto"}},syncing:{t:0,b:{t:2,i:[{t:3}],s:"Sincronizando en"}},unknown:{t:0,b:{t:2,i:[{t:3}],s:"desconocida"}}},webhookHistory:{title:{t:0,b:{t:2,i:[{t:3}],s:"Historial de sincronización"}},empty:{t:0,b:{t:2,i:[{t:3}],s:"No hay eventos registrados todavía."}},loadError:{t:0,b:{t:2,i:[{t:3}],s:"Error al cargar el historial"}},eventType:{push:{t:0,b:{t:2,i:[{t:3}],s:"Push webhook"}},sync:{t:0,b:{t:2,i:[{t:3}],s:"Sync manual"}}},status:{success:{t:0,b:{t:2,i:[{t:3}],s:"Éxito"}},error:{t:0,b:{t:2,i:[{t:3}],s:"Error"}},skipped:{t:0,b:{t:2,i:[{t:3}],s:"Omitido"}}},filesAffected:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:" archivo(s) afectado(s)"}]}},added:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:" añadido(s)"}]}},modified:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:" modificado(s)"}]}},removed:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:" eliminado(s)"}]}},duration:{t:0,b:{t:2,i:[{t:4,k:"ms"},{t:3,v:"ms"}]}},showFiles:{t:0,b:{t:2,i:[{t:3}],s:"Ver archivos"}},hideFiles:{t:0,b:{t:2,i:[{t:3}
21],s:"Ocultar archivos"}},noFiles:{t:0,b:{t:2,i:[{t:3}],s:"Sin archivos"}},branch:{t:0,b:{t:2,i:[{t:3}],s:"Rama"}},commit:{t:0,b:{t:2,i:[{t:3}],s:"Commit"}},author:{t:0,b:{t:2,i:[{t:3}],s:"Autor"}}}},agents:{globalContext:{title:{t:0,b:{t:2,i:[{t:3}],s:"Contexto Global"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Previsualiza el contexto global que se enviará con los agentes para proporcionarles información sobre tu proyecto."}},loading:{t:0,b:{t:2,i:[{t:3}],s:"Cargando contexto global..."}},error:{t:0,b:{t:2,i:[{t:3}],s:"Error al cargar el contexto global"}},summary:{t:0,b:{t:2,i:[{t:3}],s:"Resumen del contexto"}},language:{t:0,b:{t:2,i:[{t:3}],s:"Idioma"}},readmeLength:{t:0,b:{t:2,i:[{t:3}],s:"Longitud README"}},treeLength:{t:0,b:{t:2,i:[{t:3}],s:"Longitud árbol"}},globalDocLength:{t:0,b:{t:2,i:[{t:3}],s:"Longitud doc. global"}},languageInstruction:{t:0,b:{t:2,i:[{t:3}],s:"Instrucción de idioma"}},prePromptTitle:{t:0,b:{t:2,i:[{t:3}],s:"Pre-prompt personalizado"}},readmeTitle:{t:0,b:{t:2,i:[{t:3}],s:"README del proyecto"}},treeTitle:{t:0,b:{t:2,i:[{t:3}],s:"Árbol de archivos"}},globalDocTitle:{t:0,b:{t:2,i:[{t:3}],s:"Documentación global"}},noPrePrompt:{t:0,b:{t:2,i:[{t:3}],s:"No hay pre-prompt definido"}},noReadme:{t:0,b:{t:2,i:[{t:3}],s:"No se encontró README"}},noTree:{t:0,b:{t:2,i:[{t:3}],s:"No hay árbol de archivos"}},noGlobalDoc:{t:0,b:{t:2,i:[{t:3}],s:"No hay documentación global generada"}},noGlobalDocHelp:{t:0,b:{t:2,i:[{t:3}],s:"Haz clic en el botón 'Regenerar' para crear automáticamente la documentación global."}},regenerate:{t:0,b:{t:2,i:[{t:3}],s:"Regenerar"}},regenerating:{t:0,b:{t:2,i:[{t:3}],s:"Regenerando..."}},regenerateSuccess:{t:0,b:{t:2,i:[{t:3}],s:"¡Documentación global regenerada con éxito!"}},regenerateError:{t:0,b:{t:2,i:[{t:3}],s:"Error al regenerar la documentación global"}},copyToClipboard:{t:0,b:{t:2,i:[{t:3}],s:"Copiar al portapapeles"}},copiedToClipboard:{t:0,b:{t:2,i:[{t:3}],s:"¡Contexto global copiado al portapapeles!"}},copyError:{t:0,b:{t:2,i:[{t:3}],s:"Error al copiar al portapapeles"}},tabs:{language:{t:0,b:{t:2,i:[{t:3}],s:"Idioma"}},prePrompt:{t:0,b:{t:2,i:[{t:3}],s:"Pre-prompt"}},readme:{t:0,b:{t:2,i:[{t:3}],s:"README"}},tree:{t:0,b:{t:2,i:[{t:3}],s:"Árbol"}},globalDoc:{t:0,b:{t:2,i:[{t:3}],s:"Doc. global"}}},languageSaved:{t:0,b:{t:2,i:[{t:3}],s:"Idioma guardado"}},prepromptSaved:{t:0,b:{t:2,i:[{t:3}],s:"Pre-prompt guardado"}},settings:{t:0,b:{t:2,i:[{t:3}],s:"Configuración"}}},intro:{description:{t:0,b:{t:2,i:[{t:3}],s:"Configura acciones automatizadas desencadenadas por las actualizaciones de tu código. Los agentes pueden generar artículos SEO, notas de versión, publicaciones de LinkedIn y más. Duplica un agente de plantilla para personalizarlo."}}},filters:{all:{t:0,b:{t:2,i:[{t:3}],s:"Todos"}},git:{t:0,b:{t:2,i:[{t:3}],s:"Desde Git"}},recurring:{t:0,b:{t:2,i:[{t:3}],s:"Recurrentes"}},manual:{t:0,b:{t:2,i:[{t:3}],s:"Manuales"}}},assistantContext:{t:0,b:{t:2,i:[{t:3}],s:"Asistente contextual"}},actions:{create:{t:0,b:{t:2,i:[{t:3}],s:"Crear agente"}},run:{t:0,b:{t:2,i:[{t:3}],s:"Run"}}},hooks:{edit:{t:0,b:{t:2,i:[{t:3}],s:"Editar hook"}},add:{t:0,b:{t:2,i:[{t:3}],s:"+ Hook"}},more:{t:0,b:{t:2,i:[{t:3,v:"+"},{t:4,k:"count"},{t:3,v:" más"}]}}},stats:{docs:{t:0,b:{t:2,i:[{t:3}],s:"docs"}},last:{t:0,b:{t:2,i:[{t:3,v:"último "},{t:4,k:"relative"}]}}},type:{git:{t:0,b:{t:2,i:[{t:3}],s:"Git"}},recurring:{t:0,b:{t:2,i:[{t:3}],s:"Recurrente"}},manual:{t:0,b:{t:2,i:[{t:3}],s:"Manual"}}}},agentDetail:{actions:{runManually:{t:0,b:{t:2,i:[{t:3}],s:"Ejecutar manualmente"}}},stats:{documents:{t:0,b:{t:2,i:[{t:3}],s:"Documentos"}},last:{t:0,b:{t:2,i:[{t:3}],s:"Último"}},hooks:{t:0,b:{t:2,i:[{t:3}],s:"Hooks"}}},hooks:{title:{t:0,b:{t:2,i:[{t:3}],s:"Hooks"}},none:{t:0,b:{t:2,i:[{t:3}],s:"Ningún hook"}},every:{t:0,b:{t:2,i:[{t:3,v:"Cada "},{t:4,k:"count"},{t:3,v:" "},{t:4,k:"duration"}]}}},documents:{generated:{t:0,b:{t:2,i:[{t:3}],s:"Documentos generados"}},columns:{title:{t:0,b:{t:2,i:[{t:3}],s:"Título"}},date:{t:0,b:{t:2,i:[{t:3}],s:"Fecha"}},status:{t:0,b:{t:2,i:[{t:3}],s:"Estado"}},commit:{t:0,b:{t:2,i:[{t:3}],s:"Commit"}}}},filters:{date:{name:{t:0,b:{t:2,i:[{t:3}],s:"Fecha"}},today:{t:0,b:{t:2,i:[{t:3}],s:"Hoy"}},yesterday:{t:0,b:{t:2,i:[{t:3}],s:"Ayer"}},thisWeek:{t:0,b:{t:2,i:[{t:3}],s:"Esta semana"}},lastWeek:{t:0,b:{t:2,i:[{t:3}],s:"Semana pasada"}},thisMonth:{t:0,b:{t:2,i:[{t:3}],s:"Este mes"}},last30Days:{t:0,b:{t:2,i:[{t:3}],s:"Últimos 30 días"}}}}},changelogs:{allCategories:{t:0,b:{t:2,i:[{t:3}],s:"Todas las categorías"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Historial de cambios generados automáticamente a partir de los commits."}},noEntries:{t:0,b:{t:2,i:[{t:3}],s:"No hay entradas de changelog."}},older:{t:0,b:{t:2,i:[{t:3}],s:"Más antiguo"}},thisMonth:{t:0,b:{t:2,i:[{t:3}],s:"Este mes"}},thisWeek:{t:0,b:{t:2,i:[{t:3}],s:"Esta semana"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Changelogs"}},today:{t:0,b:{t:2,i:[{t:3}],s:"Hoy"}},yesterday:{t:0,b:{t:2,i:[{t:3}],s:"Ayer"}}},create:{language:{t:0,b:{t:2,i:[{t:3}],s:"Idioma"}},languageHint:{t:0,b:{t:2,i:[{t:3}],s:"Idioma en el que se generará la documentación."}},name:{t:0,b:{t:2,i:[{t:3}],s:"Nombre del proyecto"}}},documents:{accept:{t:0,b:{t:2,i:[{t:3}],s:"Aceptar"}},acceptAll:{t:0,b:{t:2,i:[{t:3}],s:"Aceptar todo"}},acceptSelected:{t:0,b:{t:2,i:[{t:3}],s:"Aceptar selección"}},allSections:{t:0,b:{t:2,i:[{t:3}],s:"Todas las secciones"}},bulkDeleteConfirm:{t:0,b:{t:2,i:[{t:3,v:"¿Está seguro de que desea eliminar "},{t:4,k:"count"},{t:3,v:" página(s)? Esta acción es irreversible."}]}},bulkDeleted:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:" página(s) eliminada(s)"}]}},by:{t:0,b:{t:2,i:[{t:3}],s:"por"}},content:{t:0,b:{t:2,i:[{t:3}],s:"Contenido"}},deleteConfirm:{t:0,b:{t:2,i:[{t:3}],s:"¿Está seguro de que desea eliminar esta página? Esta acción es irreversible."}},deleteSection:{t:0,b:{t:2,i:[{t:3}],s:"Eliminar sección"}},deleteSectionConfirm:{t:0,b:{t:2,i:[{t:3}],s:"¿Está seguro de que desea eliminar todas las páginas de esta sección?"}},deleteSelected:{t:0,b:{t:2,i:[{t:3}],s:"Eliminar selección"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Gestione las páginas de la documentación de su proyecto."}},draft:{t:0,b:{t:2,i:[{t:3}],s:"Borrador"}},editPage:{t:0,b:{t:2,i:[{t:3}],s:"Editar página"}},fileTree:{t:0,b:{t:2,i:[{t:3}],s:"Árbol de archivos"}},searchTreePlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Buscar una página..."}},addPage:{t:0,b:{t:2,i:[{t:3}],s:"Añadir una página"}},addSubPage:{t:0,b:{t:2,i:[{t:3}],s:"Añadir subpágina"}},sectionLanding:{t:0,b:{t:2,i:[{t:3}],s:"Inicio"}},sectionGuide:{t:0,b:{t:2,i:[{t:3}],s:"Guías"}},sectionHelp:{t:0,b:{t:2,i:[{t:3}],s:"Ayuda"}},sectionCustom:{t:0,b:{t:2,i:[{t:3}],s:"Personalizado"}},import:{t:0,b:{t:2,i:[{t:3}],s:"Importar"}},importAction:{t:0,b:{t:2,i:[{t:3}],s:"Generar páginas"}},importCsvHint:{t:0,b:{t:2,i:[{t:3}],s:"Cada línea del CSV se generará con el contexto de su código fuente."}},importDescription:{t:0,b:{t:2,i:[{t:3}],s:"Importe un plan de páginas en formato CSV para generar automáticamente el contenido con IA."}},importExampleTitle:{t:0,b:{t:2,i:[{t:3}],s:"Ejemplo:"}},importFormat:{t:0,b:{t:2,i:[{t:3}],s:"Plan CSV (sección;título;descripción)"}},importGenerateHint:{t:0,b:{t:2,i:[{t:3}],s:"Cada página se generará con el contexto de su código fuente."}},importInvalidCsv:{t:0,b:{t:2,i:[{t:3}],s:"Formato CSV inválido. Use: sección;título;descripción"}},importSuccess:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:" página(s) generada(s)"}]}},importing:{t:0,b:{t:2,i:[{t:3}],s:"Generando..."}},noDocuments:{t:0,b:{t:2,i:[{t:3}],s:"Sin documentos."}},noProposals:{t:0,b:{t:2,i:[{t:3}],s:"Sin propuestas."}},pageChanges:{t:0,b:{t:2,i:[{t:3}],s:"Cambios de la página"}},pageDescription:{t:0,b:{t:2,i:[{t:3}],s:"Descripción de la página"}},pageRegenerated:{t:0,b:{t:2,i:[{t:3}],s:"Página regenerada con éxito"}},pageSaved:{t:0,b:{t:2,i:[{t:3}],s:"Página guardada"}},pageSlug:{t:0,b:{t:2,i:[{t:3}],s:"Slug de la página"}},pageTitle:{t:0,b:{t:2,i:[{t:3}],s:"Título de la página"}},pages:{t:0,b:{t:2,i:[{t:3}],s:"Páginas"}},proposalStatus:{accepted:{t:0,b:{t:2,i:[{t:3}],s:"Aceptada"}},all:{t:0,b:{t:2,i:[{t:3}],s:"Todas"}},partial:{t:0,b:{t:2,i:[{t:3}],s:"Parcial"}},pending:{t:0,b:{t:2,i:[{t:3}],s:"Pendiente"}},rejected:{t:0,b:{t:2,i:[{t:3}],s:"Rechazada"}}},proposals:{t:0,b:{t:2,i:[{t:3}],s:"Propuestas"}},published:{t:0,b:{t:2,i:[{t:3}],s:"Publicada"}},regenerate:{t:0,b:{t:2,i:[{t:3}],s:"Regenerar"}},regenerateDescription:{t:0,b:{t:2,i:[{t:3}],s:"Regenerar el contenido de esta página con IA usando el contexto de su código fuente."}},regeneratePrompt:{t:0,b:{t:2,i:[{t:3}],s:"Instrucciones adicionales (opcional)"}},regeneratePromptHint:{t:0,b:{t:2,i:[{t:3}],s:"Agregue instrucciones para guiar la regeneración."}},regeneratePromptPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Ej: Agregar más detalles sobre la autenticación..."}},regenerating:{t:0,b:{t:2,i:[{t:3}],s:"Regenerando..."}},reject:{t:0,b:{t:2,i:[{t:3}],s:"Rechazar"}},reviewed:{t:0,b:{t:2,i:[{t:3}],s:"Revisión realizada"}},searchPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Buscar..."}},selected:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:" seleccionado(s)"}]}},title:{t:0,b:{t:2,i:[{t:3}],s:"Documentos"}}},menu:{tracking:{t:0,b:{t:2,i:[{t:3}],s:"Seguimiento"}},modules:{t:0,b:{t:2,i:[{t:3}],s:"Módulos"}},settings:{t:0,b:{t:2,i:[{t:3}],s:"Ajustes"}},analyse:{t:0,b:{t:2,i:[{t:3}],s:"Analizar"}},destinations:{t:0,b:{t:2,i:[{t:3}],s:"Destinos"}},logs:{t:0,b:{t:2,i:[{t:3}],s:"Registros"}},project:{t:0,b:{t:2,i:[{t:3}],s:"Proyecto"}},beta:{t:0,b:{t:2,i:[{t:3}],s:"Beta · IA y sitios públicos"}},betaDesc:{t:0,b:{t:2,i:[{t:3}],s:"Funciones de IA aún experimentales — fuera del producto de tracking principal."}}},activity:{allDevelopers:{t:0,b:{t:2,i:[{t:3}],s:"Todos los desarrolladores"}},backToProject:{t:0,b:{t:2,i:[{t:3}],s:"Volver al proyecto"}},changes:{t:0,b:{t:2,i:[{t:3}],s:"Cambios"}},date:{t:0,b:{t:2,i:[{t:3}],s:"Fecha"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Historial de actividad del proyecto."}},developer:{t:0,b:{t:2,i:[{t:3}],s:"Desarrollador"}},estimatedTime:{t:0,b:{t:2,i:[{t:3}],s:"Producción est."}},filesChanged:{t:0,b:{t:2,i:[{t:3}],s:"Archivos modificados"}},from:{t:0,b:{t:2,i:[{t:3}],s:"Desde"}},hoursPerDay:{t:0,b:{t:2,i:[{t:3}],s:"Producción estimada por desarrollador y por día (equivalente senior)"}},day:{t:0,b:{t:2,i:[{t:3}],s:"Día"}},week:{t:0,b:{t:2,i:[{t:3}],s:"Semana"}}
21,month:{t:0,b:{t:2,i:[{t:3}],s:"Mes"}},months:{t:0,b:{t:2,i:[{t:3}],s:"meses"}},monthlyAverage:{t:0,b:{t:2,i:[{t:3}],s:"Promedios mensuales"}},teamMonthlyAvg:{t:0,b:{t:2,i:[{t:3}],s:"Promedio del equipo"}},averages:{t:0,b:{t:2,i:[{t:3}],s:"Promedios"}},averagesHint:{t:0,b:{t:2,i:[{t:3}],s:"Producción de código estimada, calibrada sobre un desarrollador senior. Excluye reuniones, revisiones, QA y depuración sin commit — no son horas fichadas."}},teamAvg:{t:0,b:{t:2,i:[{t:3}],s:"Promedio del equipo"}},productivity:{tooltip:{t:0,b:{t:2,i:[{t:4,k:"rank"},{t:3,v:"º quintil · entre "},{t:4,k:"range"},{t:3,v:" / "},{t:4,k:"period"}]}}},weeks:{t:0,b:{t:2,i:[{t:3}],s:"semanas"}},days:{t:0,b:{t:2,i:[{t:3}],s:"días"}},lines:{t:0,b:{t:2,i:[{t:3}],s:"Líneas"}},noActivity:{t:0,b:{t:2,i:[{t:3}],s:"Sin actividad."}},quotaLock:{title:{t:0,b:{t:2,i:[{t:3}],s:"Datos parciales — cuota excedida"}},body:{t:0,b:{t:2,i:[{t:3,v:"El propietario del proyecto ("},{t:4,k:"owner"},{t:3,v:") alcanzó su cuota mensual de commits el "},{t:4,k:"date"},{t:3,v:". La actividad posterior a esa fecha no es visible. Pídale que actualice a Pro."}]}},theOwner:{t:0,b:{t:2,i:[{t:3}],s:"el propietario"}}},quality:{t:0,b:{t:2,i:[{t:3}],s:"Calidad"}},summary:{t:0,b:{t:2,i:[{t:3}],s:"Resumen"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Actividad"}},to:{t:0,b:{t:2,i:[{t:3}],s:"Hasta"}},total:{t:0,b:{t:2,i:[{t:3}],s:"Total"}},individualQuality:{t:0,b:{t:2,i:[{t:3}],s:"Calidad por desarrollador"}},individualQualityHint:{t:0,b:{t:2,i:[{t:3}],s:"La calidad se agrega a nivel de equipo por defecto. La puntuación individual es automática e indicativa — no sustituye una revisión humana."}},qualityHelp:{title:{t:0,b:{t:2,i:[{t:3}],s:"Puntuación de calidad"}},body:{t:0,b:{t:2,i:[{t:3}],s:"Estimación automática basada en la coherencia de los commits, la cobertura de pruebas, la complejidad añadida y la calidad de los mensajes. Indicativa — no sustituye una revisión humana."}},learnMore:{t:0,b:{t:2,i:[{t:3}],s:"Ver la metodología"}}},tabs:{activity:{t:0,b:{t:2,i:[{t:3}],s:"Actividad"}},changelogs:{t:0,b:{t:2,i:[{t:3}],s:"Changelogs"}},coverage:{t:0,b:{t:2,i:[{t:3}],s:"Cobertura"}}},coverage:{title:{t:0,b:{t:2,i:[{t:3}],s:"Cobertura de commits"}},window:{t:0,b:{t:2,i:[{t:3,v:"últimos "},{t:4,k:"days"},{t:3,v:" días"}]}},audit:{t:0,b:{t:2,i:[{t:3}],s:"Auditoría"}},rescan:{t:0,b:{t:2,i:[{t:3}],s:"Recuperar"}},rescanning:{t:0,b:{t:2,i:[{t:3}],s:"Recuperando…"}},rescanSuccess:{t:0,b:{t:2,i:[{t:4,k:"n"},{t:3,v:" commit(s) recuperado(s)"}]}},rescanSuccessDesc:{t:0,b:{t:2,i:[{t:3}],s:"Los commits faltantes se han reintegrado al seguimiento."}},rescanNoop:{t:0,b:{t:2,i:[{t:3}],s:"Nada que recuperar — todo está sincronizado."}},rescanError:{t:0,b:{t:2,i:[{t:3}],s:"Error en la recuperación. Vuelve a intentarlo."}},auditError:{t:0,b:{t:2,i:[{t:3}],s:"No se pudo ejecutar la auditoría."}},empty:{t:0,b:{t:2,i:[{t:3}],s:"Sin commits en este período."}},commitCount:{t:0,b:{t:2,i:[{t:4,k:"n"},{t:3,v:" commits"}]}},rescuedCount:{t:0,b:{t:2,i:[{t:4,k:"n"},{t:3,v:" commits recuperados"}]}},kpi:{total:{t:0,b:{t:2,i:[{t:3}],s:"Commits"}},userFacing:{t:0,b:{t:2,i:[{t:3}],s:"En prod"}},technical:{t:0,b:{t:2,i:[{t:3}],s:"Técnicos"}},noise:{t:0,b:{t:2,i:[{t:3}],s:"Ruido"}},orphan:{t:0,b:{t:2,i:[{t:3}],s:"Huérfanos"}},pending:{t:0,b:{t:2,i:[{t:3}],s:"En dev"}}},status:{pending:{t:0,b:{t:2,i:[{t:3}],s:"En dev"}},user_facing:{t:0,b:{t:2,i:[{t:3}],s:"En prod"}},technical:{t:0,b:{t:2,i:[{t:3}],s:"Técnico"}},noise:{t:0,b:{t:2,i:[{t:3}],s:"Ruido"}},orphan:{t:0,b:{t:2,i:[{t:3}],s:"Huérfano"}},failed:{t:0,b:{t:2,i:[{t:3}],s:"Fallido"}}},statusDesc:{pending:{t:0,b:{t:2,i:[{t:3}],s:"Commit enviado a una rama distinta de la rama de producción rastreada (p. ej. feature, staging). Aún no se ha mergeado, por lo que no llega a los usuarios. En cuanto se haga merge de la PR en la rama de producción, el commit se reclasificará automáticamente (En prod / Técnico / Ruido)."}},user_facing:{t:0,b:{t:2,i:[{t:3}],s:"Commit entregado en la rama de producción rastreada (sync_branch), con impacto visible para los usuarios y publicado en el changelog."}},technical:{t:0,b:{t:2,i:[{t:3}],s:"Commit entregado en producción pero sin impacto UX directo (refactor, dependencias, infra, tests…). 
21Cuenta en la velocidad pero queda fuera del changelog público."}},noise:{t:0,b:{t:2,i:[{t:3}],s:"Commit ignorado (formato, espacios, merges automáticos, tags…). Excluido tanto de la velocidad como del changelog."}},orphan:{t:0,b:{t:2,i:[{t:3}],s:"Commit presente en producción pero el pipeline no logró asociarlo a un shipment / tarjeta. A investigar."}},failed:{t:0,b:{t:2,i:[{t:3}],s:"La clasificación falló varias veces (diff ilegible, payload demasiado grande, filtro LLM…). Se deja tal cual para evitar un bucle infinito."}}},statusShort:{pending:{t:0,b:{t:2,i:[{t:3}],s:"DEV"}},user_facing:{t:0,b:{t:2,i:[{t:3}],s:"PROD"}},technical:{t:0,b:{t:2,i:[{t:3}],s:"TECH"}},noise:{t:0,b:{t:2,i:[{t:3}],s:"·"}},orphan:{t:0,b:{t:2,i:[{t:3}],s:"⚠"}},failed:{t:0,b:{t:2,i:[{t:3}],s:"✕"}}},auditStatus:{ok:{t:0,b:{t:2,i:[{t:3}],s:"Sincronización al día"}},warn:{t:0,b:{t:2,i:[{t:3}],s:"Diferencias menores detectadas"}},error:{t:0,b:{t:2,i:[{t:3}],s:"Diferencias importantes — se recomienda recuperar"}}},auditTotals:{t:0,b:{t:2,i:[{t:4,k:"git"},{t:3,v:" commits de negocio en git en la ventana · "},{t:4,k:"db"},{t:3,v:" entradas totales en BD (incl. merges, bots y ramas efímeras, a veces fuera de la ventana)"}]}}},kpi:{title:{t:0,b:{t:2,i:[{t:3}],s:"Indicadores de gestión"}},velocity:{t:0,b:{t:2,i:[{t:3}],s:"Velocidad semanal"}},velocityDesc:{t:0,b:{t:2,i:[{t:3}],s:"Producción media entregada por semana en el período, expresada en días-dev por encima de media jornada."}},regularity:{t:0,b:{t:2,i:[{t:3}],s:"Regularidad"}},regularityDesc:{t:0,b:{t:2,i:[{t:3}],s:"Proporción de días con al menos un commit."}},busFactor:{t:0,b:{t:2,i:[{t:3}],s:"Bus factor"}},busFactorDesc:{t:0,b:{t:2,i:[{t:3}],s:"Devs que acumulan el 80 % de la producción entregada."}},busFactorValue:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:" dev(s)"}]}},topShare:{t:0,b:{t:2,i:[{t:4,k:"percent"},{t:3,v:"% en "},{t:4,k:"author"}]}},weekend:{t:0,b:{t:2,i:[{t:3}],s:"Trabajo de fin de semana"}},weekendDesc:{t:0,b:{t:2,i:[{t:3}],s:"Producción entregada los sábados y domingos."}},weekendHealthy:{t:0,b:{t:2,i:[{t:3}],s:"Sano"}},weekendWarn:{t:0,b:{t:2,i:[{t:3}],s:"Vigilar"}},qualityTrend:{t:0,b:{t:2,i:[{t:3}],s:"Tendencia de calidad"}},qualityTrendDesc:{t:0,b:{t:2,i:[{t:3}],s:"Cómo evoluciona la puntuación de calidad del código: se compara el promedio de la segunda mitad del período con el de la primera. Un aumento significa que la calidad mejora."}},qualityTrendHint:{t:0,b:{t:2,i:[{t:3}],s:"Evolución de la calidad"}},throughput:{t:0,b:{t:2,i:[{t:3}],s:"Cadencia de entrega"}},throughputDesc:{t:0,b:{t:2,i:[{t:3}],s:"Entradas de changelog publicadas en el período."}},mix:{t:0,b:{t:2,i:[{t:3}],s:"Distribución"}},mixDesc:{t:0,b:{t:2,i:[{t:3}],s:"Distribución de los changelogs publicados por tipo de cambio."}},mixCategories:{feature:{t:0,b:{t:2,i:[{t:3}],s:"Novedades"}},improvement:{t:0,b:{t:2,i:[{t:3}],s:"Mejoras"}},bugfix:{t:0,b:{t:2,i:[{t:3}],s:"Correcciones"}},breaking:{t:0,b:{t:2,i:[{t:3}],s:"Rupturas"}},other:{t:0,b:{t:2,i:[{t:3}],s:"Otros"}}},vsPrev:{t:0,b:{t:2,i:[{t:3}],s:"vs inicio del período"}},none:{t:0,b:{t:2,i:[{t:3}],s:"—"}},perWeek:{t:0,b:{t:2,i:[{t:3}],s:"/ sem"}},entries:{t:0,b:{t:2,i:[{t:3}],s:"entradas"}},weekendAlert:{t:0,b:{t:2,i:[{t:3}],s:"Más del 15 % de la producción cae en fin de semana — revisar la carga."}},aiShare:{t:0,b:{t:2,i:[{t:3}],s:"Cuota IA"}},aiShareDesc:{t:0,b:{t:2,i:[{t:3}],s:"Parte de la producción equivalente humana generada por agentes de IA en el período (producción IA / producción total). Los demás indicadores de equipo solo cuentan humanos."}},aiShareSplit:{t:0,b:{t:2,i:[{t:4,k:"ai"},{t:3,v:" IA · "},{t:4,k:"human"},{t:3,v:" humano"}]}}},cadenceHint:{t:0,b:{t:2,i:[{t:3}],s:"Cadencia: producción media por día de presencia (días con commits). El total del período se muestra bajo cada tarjeta."}},teamCadence:{t:0,b:{t:2,i:[{t:3}],s:"Cadencia del equipo (por día-persona de presencia)"}},presenceDay:{t:0,b:{t:2,i:[{t:3}],s:"día de presencia"}},presenceDayShort:{t:0,b:{t:2,i:[{t:3}],s:"día presencia"}},rangeTotal:{t:0,b:{t:2,i:[{t:3}],s:"Total del período"}},vsPrevRange:{t:0,b:{t:2,i:[{t:3}],s:"vs período anterior"}}},externalDb:{description:{t:0,b:{t:2,i:[{t:3}],s:"DeployIt se conectará a sus repositorios Git e indexará su código fuente. Si lo desea, estos archivos pueden ser indexad
21os en su propia base de datos remota para mayor seguridad."}},hint:{t:0,b:{t:2,i:[{t:3}],s:"Cadena de conexión PostgreSQL"}},placeholder:{t:0,b:{t:2,i:[{t:3}],s:"postgresql://..."}},security1:{t:0,b:{t:2,i:[{t:3}],s:"La conexión está encriptada en tránsito."}},security2:{t:0,b:{t:2,i:[{t:3}],s:"La cadena de conexión se almacena encriptada."}},test:{t:0,b:{t:2,i:[{t:3}],s:"Probar"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Base de datos externa"}}},report:{menuLabel:{t:0,b:{t:2,i:[{t:3}],s:"Informe para el consejo"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Informe para el consejo"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Un resumen de ejecución externo y listo para el consejo — semanal, mensual y trimestral, cada uno con su propio color. Compártelo con tu consejo, inversores o clientes. Las cifras provienen directamente de tus datos de actividad; la narrativa es anónima."}},weekly:{t:0,b:{t:2,i:[{t:3}],s:"Semanal"}},weeklyHint:{t:0,b:{t:2,i:[{t:3}],s:"Enviado cada lunes por la mañana, sobre la semana pasada."}},monthly:{t:0,b:{t:2,i:[{t:3}],s:"Mensual"}},monthlyHint:{t:0,b:{t:2,i:[{t:3}],s:"Enviado el día 1 del mes, sobre el mes pasado."}},quarterly:{t:0,b:{t:2,i:[{t:3}],s:"Trimestral"}},quarterlyHint:{t:0,b:{t:2,i:[{t:3}],s:"Enviado el día 1 del trimestre, sobre el trimestre pasado."}},recipientsLabel:{t:0,b:{t:2,i:[{t:3}],s:"Destinatarios"}},recipientsPlaceholder:{t:0,b:{t:2,i:[{t:3},{t:9},{t:3},{t:9},{t:3}],s:`[email protected]
22[email protected]`}},recipientsHint:{t:0,b:{t:2,i:[{t:3}],s:"Un correo por línea (o separados por comas). Estas direcciones reciben cada informe."}},nextSend:{t:0,b:{t:2,i:[{t:3,v:"Próximo envío: "},{t:4,k:"date"}]}},historyTitle:{t:0,b:{t:2,i:[{t:3}],s:"Informes generados"}},generateHint:{t:0,b:{t:2,i:[{t:3}],s:"Genera y envía ahora el informe del último periodo cerrado."}},generateNow:{t:0,b:{t:2,i:[{t:3}],s:"Generar y enviar"}},generating:{t:0,b:{t:2,i:[{t:3}],s:"Generando…"}},generatingDesc:{t:0,b:{t:2,i:[{t:3}],s:"Construyendo el informe a partir de tus datos de actividad."}},generated:{t:0,b:{t:2,i:[{t:3}],s:"Informe generado y enviado."}},noReports:{t:0,b:{t:2,i:[{t:3}],s:"Aún no se ha generado ningún informe."}},saved:{t:0,b:{t:2,i:[{t:3}],s:"Ajustes del informe guardados."}},emptyTitle:{t:0,b:{t:2,i:[{t:3}],s:"Nada que informar"}},emptyDesc:{t:0,b:{t:2,i:[{t:3}],s:"No se registró actividad en el último periodo: no se envió ningún informe."}},errors:{noRecipients:{t:0,b:{t:2,i:[{t:3,v:"Añade al menos un correo de destinatario para activar el informe "},{t:4,k:"cadence"},{t:3,v:"."}]}},saveFailed:{t:0,b:{t:2,i:[{t:3}],s:"No se pudieron guardar los ajustes del informe."}},generateFailed:{t:0,b:{t:2,i:[{t:3}],s:"No se pudo generar el informe."}},configureFirst:{t:0,b:{t:2,i:[{t:3}],s:"Activa y guarda el informe antes de generarlo."}},viewFailed:{t:0,b:{t:2,i:[{t:3}],s:"No se pudo abrir este informe."}}}},docs:{title:{t:0,b:{t:2,i:[{t:3}],s:"Documentación"}},menuPages:{t:0,b:{t:2,i:[{t:3}],s:"Páginas y sitio público"}},menuSync:{t:0,b:{t:2,i:[{t:3}],s:"Sincronización con Notion"}},notionAuthored:{t:0,b:{t:2,i:[{t:3}],s:"Escrita en Notion"}},notionAuthoredHelp:{t:0,b:{t:2,i:[{t:3}],s:"Editaste esta página en Notion, así que Notion manda a partir de ahora. DeployIt la mantiene sincronizada y deja de reescribir su estructura."}}},mcpPromo:{title:{t:0,b:{t:2,i:[{t:3}],s:"Nuevo — Product Expert (MCP)"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Deje que Claude, Intercom Fin o HubSpot Breeze consulten a un experto de este producto que responde desde el código fuente vivo, con fuentes."}},cta:{t:0,b:{t:2,i:[{t:3}],s:"Configurarlo"}}}},github:{setup:{title:{t:0,b:{t:2,i:[{t:3}],s:"Bienvenido a DeployIt.ai"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"¡Gracias por instalar DeployIt.ai! Finalicemos tu configuración para comenzar."}},settingUp:{t:0,b:{t:2,i:[{t:3}],s:"Configurando tu instalación"}},pleaseWait:{t:0,b:{t:2,i:[{t:3}],s:"Esto solo tomará un momento..."}},installationSuccessful:{t:0,b:{t:2,i:[{t:3}],s:"¡Instalación exitosa!"}},installedFor:{t:0,b:{t:2,i:[{t:3}],s:"DeployIt.ai ha sido instalado exitosamente para"}},configurationError:{t:0,b:{t:2,i:[{t:3}],s:"Error de configuración"}},errorMessage:{t:0,b:{t:2,i:[{t:3}],s:"Ha ocurrido un error al configurar tu instalación."}},pleaseRetry:{t:0,b:{t:2,i:[{t:3}],s:"Por favor, inténtalo de nuevo."}},retry:{t:0,b:{t:2,i:[{t:3}],s:"Reintentar"}},setupCompleted:{t:0,b:{t:2,i:[{t:3}],s:"¡Configuración completada!"}},redirecting:{t:0,b:{t:2,i:[{t:3}],s:"Redirigiendo a tu panel de control..."}},loading:{t:0,b:{t:2,i:[{t:3}],s:"Cargando"}}}},validation:{fieldRequired:{t:0,b:{t:2,i:[{t:3}],s:"Este campo es requerido."}},invalidEmail:{t:0,b:{t:2,i:[{t:3}],s:"El email debe ser una dirección de email válida."}},passwordMismatch:{t:0,b:{t:2,i:[{t:3}],s:"Las contraseñas no coinciden."}},passwordMinLength:{t:0,b:{t:2,i:[{t:3}],s:"La contraseña debe tener al menos 8 caracteres."}}},dataTable:{filters:{t:0,b:{t:2,i:[{t:3}],s:"Filtros"}},columns:{t:0,b:{t:2,i:[{t:3}],s:"Columnas"}},reset:{t:0,b:{t:2,i:[{t:3}],s:"Reiniciar"}},deselectAll:{t:0,b:{t:2,i:[{t:3}],s:"Deseleccionar todo"}},selectedItems:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:" de "},{t:4,k:"total"},{t:3,v:" seleccionado"},{t:4,k:"plural"}]}},page:{t:0,b:{t:2,i:[{t:3,v:"Página "},{t:4,k:"current"},{t:3,v:" de "},{t:4,k:"total"}]}},noData:{t:0,b:{t:2,i:[{t:3}],s:"Aún no tienes datos."}},noResults:{t:0,b:{t:2,i:[{t:3}],s:"Sin resultados: elimina los filtros activos."}},viewDetails:{t:0,b:{t:2,i:[{t:3}],s:"Ver detalles"}},noGeneratedContent:{t:0,b:{t:2,i:[{t:3}],s:"Sin contenido generado disponible"}}},homepage:{login:{t:0,b:{t:2,i:[{t:3}],s:"Iniciar sesión"}},signup:{t:0,b:{t:2,i:[{t:3}],s:"Registrarse"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Automatiza tu generación de contenido"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Genera artículos SEO, documentación y más a partir de commits Git."}}},members:{title:{t:0,b:{t:2,i:[{t:3}],s:"Miembros del proyecto"}},current:{t:0,b:{t:2,i:[{t:3}],s:"Miembros actuales"}},noMembers:{t:0,b:{t:2,i:[{t:3}],s:"Sin miembros"}},pendingInvites:{t:0,b:{t:2,i:[{t:3}],s:"Invitaciones pendientes"}},noInvites:{t:0,b:{t:2,i:[{t:3}],s:"Sin invitaciones"}},inviteTitle:{t:0,b:{t:2,i:[{t:3}],s:"Invitar a un miembro"}},role:{t:0,b:{t:2,i:[{t:3}],s:"Rol"}},sendInvite:{t:0,b:{t:2,i:[{t:3}],s:"Enviar invitación"}},inviteSent:{t:0,b:{t:2,i:[{t:3}],s:"Invitación enviada"}}
22,invitePage:{title:{t:0,b:{t:2,i:[{t:3}],s:"Invitación al proyecto"}},invited:{t:0,b:{t:2,i:[{t:3,v:"Has sido invitado con la dirección "},{t:4,k:"email"},{t:3,v:"."}]}},createAndJoin:{t:0,b:{t:2,i:[{t:3}],s:"Crear cuenta y unirse"}},success:{t:0,b:{t:2,i:[{t:3}],s:"¡Invitación aceptada! Ya puedes acceder a tus proyectos."}}}},conversations:{title:{t:0,b:{t:2,i:[{t:3}],s:"Conversaciones"}},subtitle:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:" conversación(es) registrada(s)"}]}},backToProject:{t:0,b:{t:2,i:[{t:3}],s:"Volver al proyecto"}},noConversations:{t:0,b:{t:2,i:[{t:3}],s:"No hay conversaciones registradas"}},untitled:{t:0,b:{t:2,i:[{t:3}],s:"Conversación sin título"}},selectConversation:{t:0,b:{t:2,i:[{t:3}],s:"Seleccione una conversación para ver los mensajes"}},toolCalls:{t:0,b:{t:2,i:[{t:3}],s:"llamada(s) de herramienta"}}},mcp:{title:{t:0,b:{t:2,i:[{t:3}],s:"Servidores MCP"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Configura los servidores Model Context Protocol (MCP) para ampliar las capacidades del Messenger"}},addServer:{t:0,b:{t:2,i:[{t:3}],s:"Agregar servidor"}},addServerDescription:{t:0,b:{t:2,i:[{t:3}],s:"Conecta un nuevo servidor MCP para habilitar herramientas adicionales para el asistente IA."}},serverName:{t:0,b:{t:2,i:[{t:3}],s:"Nombre del servidor"}},serverNamePlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Mi servidor MCP"}},serverUrl:{t:0,b:{t:2,i:[{t:3}],s:"URL del servidor"}},transport:{t:0,b:{t:2,i:[{t:3}],s:"Transporte"}},allowedTools:{t:0,b:{t:2,i:[{t:3}],s:"Herramientas permitidas"}},allowedToolsPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"herramienta1, herramienta2, herramienta3"}},allowedToolsHint:{t:0,b:{t:2,i:[{t:3}],s:"Lista de nombres de herramientas separados por comas. Deja vacío para permitir todas."}},allToolsAllowed:{t:0,b:{t:2,i:[{t:3}],s:"Todas las herramientas están permitidas"}},availableTools:{t:0,b:{t:2,i:[{t:3}],s:"Herramientas disponibles"}},toolsCount:{t:0,b:{t:2,i:[{t:3}],s:"herramienta(s)"}},testing:{t:0,b:{t:2,i:[{t:3}],s:"Probando…"}},testingConnection:{t:0,b:{t:2,i:[{t:3}],s:"Probando conexión…"}},connectionError:{t:0,b:{t:2,i:[{t:3}],s:"Conexión fallida"}},connectionFailed:{t:0,b:{t:2,i:[{t:3}],s:"No se pudo conectar al servidor MCP."}},refreshTools:{t:0,b:{t:2,i:[{t:3}],s:"Probar conexión"}},authenticated:{t:0,b:{t:2,i:[{t:3}],s:"Autenticado"}},authHeader:{t:0,b:{t:2,i:[{t:3}],s:"Autenticación"}},authNone:{t:0,b:{t:2,i:[{t:3}],s:"Ninguna"}},authApiKey:{t:0,b:{t:2,i:[{t:3}],s:"Clave API (header personalizado)"}},authBearerPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"sk-xxx..."}},authBearerHint:{t:0,b:{t:2,i:[{t:3}],s:'Introduce solo el token. El prefijo "Bearer " se añade automáticamente.'}},authApiKeyNamePlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Api-Key"}},authApiKeyValuePlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Valor de la clave"}},authApiKeyHint:{t:0,b:{t:2,i:[{t:3}],s:"Nombre del header HTTP y su valor, enviados con cada solicitud."}},noServers:{t:0,b:{t:2,i:[{t:3}],s:"No hay servidores MCP configurados"}},enabled:{t:0,b:{t:2,i:[{t:3}],s:"Activado"}},disabled:{t:0,b:{t:2,i:[{t:3}],s:"Desactivado"}},enable:{t:0,b:{t:2,i:[{t:3}],s:"Activar"}},disable:{t:0,b:{t:2,i:[{t:3}],s:"Desactivar"}},createdAt:{t:0,b:{t:2,i:[{t:3}],s:"Creado el"}},confirmDeleteTitle:{t:0,b:{t:2,i:[{t:3}],s:"Eliminar servidor MCP"}},confirmDelete:{t:0,b:{t:2,i:[{t:3,v:'¿Estás seguro de que quieres eliminar el servidor "'},{t:4,k:"name"},{t:3,v:'"? Esta acción no se puede deshacer.'}]}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"Cancelar"}},delete:{t:0,b:{t:2,i:[{t:3}],s:"Eliminar"}},add:{t:0,b:{t:2,i:[{t:3}],s:"Agregar"}},guide:{title:{t:0,b:{t:2,i:[{t:3}],s:"¿Cómo conectar un servidor MCP?"}},intro:{t:0,b:{t:2,i:[{t:3}],s:"Un servidor MCP permite al asistente Messenger ejecutar acciones reales en tu producto: consultar datos de clientes, verificar una cuenta, ejecutar operaciones, etc."}},protocolTitle:{t:0,b:{t:2,i:[{t:3}],s:"Protocolo utilizado"}},protocolDescription:{t:0,b:{t:2,i:[{t:3}],s:"DeployIt se comunica con tu servidor a través del protocolo MCP Streamable HTTP (JSON-RPC 2.0 sobre HTTP):"}},handshake:{t:0,b:{t:2,i:[{t:3}],s:"conexión inicial"}},listTools:{t:0,b:{t:2,i:[{t:3}],s:"descubrimiento de herramientas disponibles"}},callTool:{t:0,b:{t:2,i:[{t:3}],s:"ejecución de una herramienta"}},stepsTitle:{t:0,b:{t:2,i:[{t:3}],s:"Configuración"}},step1:{t:0,b:{t:2,i:[{t:3},{t:9},{t:3}],s:"Crea un servidor HTTP que implemente el protocolo MCP Streamable HTTP (ej: con el SDK @modelcontextprotocol/sdk)."}},step2:{t:0,b:{t:2,i:[{t:3}],s:"Expónlo en una URL accesible (ej: https://mi-api.example.com/mcp)."}},step3:{t:0,b:{t:2,i:[{t:3}],s:"Agrega la URL a continuación — DeployIt se encarga automáticamente del handshake, el descubrimiento de herramientas y su ejecución."}},step4:{t:0,b:{t:2,i:[{t:3}],s:"Si tu servidor requiere autenticación, ingresa el valor del header Authorization (ej: Bearer tu-token)."}},note:{t:0,b:{t:2,i:[{t:3}],s:"El asistente usará automáticamente las herramientas expuestas por tu servidor MCP cuando una pregunta del Messenger corresponda a una acción que una herramienta pueda realizar."}}},expertMoved:{title:{t:0,b:{t:2,i:[{t:3}],s:"Exponer este proyecto como servidor MCP"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Las claves de acceso, la política de seguridad, el uso y las recetas de integración están ahora en la página Product Expert."}},cta:{t:0,b:{t:2,i:[{t:3}],s:"Abrir Product Expert"}}}},"global-documents":{t:0,b:{t:2,i:[{t:3}],s:"documentos"}},time:{relative:{now:{t:0,b:{t:2,i:[{t:3}],s:"ahora"}},seconds:{t:0,b:{t:2,i:[{t:3,v:"hace "},{t:4,k:"count"},{t:3,v:"s"}]}},minutes:{t:0,b:{t:2,i:[{t:3,v:"hace "},{t:4,k:"count"},{t:3,v:" min"}]}},hours:{t:0,b:{t:2,i:[{t:3,v:"hace "},{t:4,k:"count"},{t:3,v:"h"}]}},yesterday:{t:0,b:{t:2,i:[{t:3}],s:"ayer"}},dayBeforeYesterday:{t:0,b:{t:2,i:[{t:3}],s:"anteayer"}},days:{t:0,b:{t:2,i:[{t:3,v:"hace "},{t:4,k:"count"},{t:3,v:" d"}]}}}},tooltips:{addProject:{t:0,b:{t:2,i:[{t:3}],s:"Añadir proyecto"}},createFirstProject:{t:0,b:{t:2,i:[{t:3}],s:"Crear tu primer proyecto"}},outputs:{t:0,b:{t:2,i:[{t:3}],s:"Outputs restantes"}},outputsCount:{t:0,b:{t:2,i:[{t:3,v:"Outputs restantes: "},{t:4,k:"count"}]}},themeToggleDark:{t:0,b:{t:2,i:[{t:3}],s:"Activar modo oscuro"}},themeToggleLight:{t:0,b:{t:2,i:[{t:3}],s:"Activar modo claro"}},language:{t:0,b:{t:2,i:[{t:3}],s:"Cambiar idioma"}},notifications:{t:0,b:{t:2,i:[{t:3}],s:"Notificaciones"}},openProfileMenu:{t:0,b:{t:2,i:[{t:3}],s:"Perfil y configuración"}},discord:{t:0,b:{t:2,i:[{t:3}],s:"Comunidad Discord"}},sidebarCollapse:{t:0,b:{t:2,i:[{t:3}],s:"Colapsar barra lateral"}},sidebarExpand:{t:0,b:{t:2,i:[{t:3}],s:"Expandir barra lateral"}}},forms:{confirmPassword:{t:0,b:{t:2,i:[{t:3}],s:"Confirmar contraseña"}},newPassword:{t:0,b:{t:2,i:[{t:3}],s:"Nueva contraseña"}},resetPassword:{t:0,b:{t:2,i:[{t:3}],s:"Restablecer contraseña"}}},developers:{title:{t:0,b:{t:2,i:[{t:3}],s:"Desarrolladores"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Vista entre proyectos: quién entrega qué, dónde y a qué ritmo."}},empty:{t:0,b:{t:2,i:[{t:3}],s:"Sin actividad de desarrolladores en los últimos 90 días."}},activeDays:{t:0,b:{t:2,i:[{t:3}],s:"Días activos"}},avgDaily:{t:0,b:{t:2,i:[{t:3}],s:"Prom. / día"}},commits:{t:0,b:{t:2,i:[{t:3}],s:"Commits"}},minutes:{t:0,b:{t:2,i:[{t:3}],s:"Producción estimada"}},projects:{t:0,b:{t:2,i:[{t:3}],s:"Proyectos"}},quality:{t:0,b:{t:2,i:[{t:3}
22],s:"Calidad media"}},lastActive:{t:0,b:{t:2,i:[{t:3}],s:"Última actividad"}},search:{t:0,b:{t:2,i:[{t:3}],s:"Filtrar desarrollador…"}},merged:{t:0,b:{t:2,i:[{t:3}],s:"Fusionado"}},aiAssistedBadge:{t:0,b:{t:2,i:[{t:3,v:"IA×"},{t:4,k:"count"}]}},aiAssistedTooltip:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:" commits coescritos con un agente de IA"}]}},hybrid:{title:{t:0,b:{t:2,i:[{t:3}],s:"Equipo híbrido"}},aiShare:{t:0,b:{t:2,i:[{t:3}],s:"Cuota de IA"}},agentTime:{t:0,b:{t:2,i:[{t:3}],s:"Equivalente humano producido por los agentes"}},aiAssisted:{t:0,b:{t:2,i:[{t:3}],s:"Commits humanos coescritos con la IA"}}},agents:{title:{t:0,b:{t:2,i:[{t:3}],s:"Agentes IA"}},agent:{t:0,b:{t:2,i:[{t:3}],s:"Agente"}},minutes:{t:0,b:{t:2,i:[{t:3}],s:"Equivalente humano"}},tooltip:{t:0,b:{t:2,i:[{t:3}],s:"Producción equivalente humana estimada"}}},merge:{select:{t:0,b:{t:2,i:[{t:3}],s:"Seleccionar para fusionar"}},selectedCount:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:" seleccionado(s)"}]}},clear:{t:0,b:{t:2,i:[{t:3}],s:"Cancelar selección"}},action:{t:0,b:{t:2,i:[{t:3}],s:"Fusionar"}},unmerge:{t:0,b:{t:2,i:[{t:3}],s:"Deshacer fusión"}},dialogTitle:{t:0,b:{t:2,i:[{t:3}],s:"Fusionar desarrolladores"}},dialogDesc:{t:0,b:{t:2,i:[{t:3}],s:"Elige la identidad a conservar. Las demás se agruparán bajo ella y contarán como un solo desarrollador (incluida la facturación)."}},canonicalLabel:{t:0,b:{t:2,i:[{t:3}],s:"Identidad a conservar"}},willMerge:{t:0,b:{t:2,i:[{t:3}],s:"Se fusionarán:"}}
22,confirm:{t:0,b:{t:2,i:[{t:3}],s:"Fusionar"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"Cancelar"}},needTwo:{t:0,b:{t:2,i:[{t:3}],s:"Selecciona al menos dos desarrolladores para fusionar."}},success:{t:0,b:{t:2,i:[{t:3}],s:"Desarrolladores fusionados."}},unmergeSuccess:{t:0,b:{t:2,i:[{t:3}],s:"Fusión deshecha."}},error:{t:0,b:{t:2,i:[{t:3}],s:"La fusión falló."}},mergedBadge:{t:0,b:{t:2,i:[{t:3,v:"Fusión de "},{t:4,k:"count"},{t:3,v:" identidad(es)"}]}}},detail:{back:{t:0,b:{t:2,i:[{t:3}],s:"Todos los desarrolladores"}},period:{t:0,b:{t:2,i:[{t:3}],s:"Período"}},projects:{t:0,b:{t:2,i:[{t:3}],s:"Proyectos"}},timeline:{t:0,b:{t:2,i:[{t:3}],s:"Actividad diaria"}},perProject:{t:0,b:{t:2,i:[{t:3}],s:"Carga por proyecto"}},noData:{t:0,b:{t:2,i:[{t:3}],s:"Sin actividad en el período seleccionado."}}},profile:{identities:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:" identidades"}]}},kpiProduction:{t:0,b:{t:2,i:[{t:3}],s:"Producción"}},kpiCadence:{t:0,b:{t:2,i:[{t:3}],s:"Media / día de presencia"}},kpiPresence:{t:0,b:{t:2,i:[{t:3}],s:"Presencia"}},kpiAi:{t:0,b:{t:2,i:[{t:3}],s:"Asistencia IA"}},vsPrev:{t:0,b:{t:2,i:[{t:3}],s:"vs período anterior"}},presenceDayShort:{t:0,b:{t:2,i:[{t:3}],s:"día presencia"}},businessDaysShort:{t:0,b:{t:2,i:[{t:3}],s:"días laborables"}},dailyTitle:{t:0,b:{t:2,i:[{t:3}],s:"Producción diaria"}},dailyLegend:{t:0,b:{t:2,i:[{t:3}],s:"Barras: producción estimada por día (días-dev, días UTC) · línea: media móvil de 7 días"}},halfDelta:{t:0,b:{t:2,i:[{t:3,v:"2ª mitad vs 1ª: "},{t:4,k:"pct"},{t:3,v:" %"}]}},shipsTitle:{t:0,b:{t:2,i:[{t:3}],s:"Lo que llega a producción"}},mixUserFacing:{t:0,b:{t:2,i:[{t:3}],s:"Visible producto"}},mixTechnical:{t:0,b:{t:2,i:[{t:3}],s:"Técnico"}},mixNoise:{t:0,b:{t:2,i:[{t:3}],s:"Ruido/deps"}},mixOther:{t:0,b:{t:2,i:[{t:3}],s:"Otro"}},shipRateLead:{t:0,b:{t:2,i:[{t:3}],s:"Tasa de finalización:"}},shipRateTail:{t:0,b:{t:2,i:[{t:3}],s:" de los commits sustanciales vinculados a una entrega"}},noShipments:{t:0,b:{t:2,i:[{t:3}],s:"Ninguna entrega vinculada en el período."}},shipsFootnote:{t:0,b:{t:2,i:[{t:3}],s:"Atribución por commits procesados — la fecha mostrada es la de la entrega."}},qualityTitle:{t:0,b:{t:2,i:[{t:3}],s:"Calidad en el tiempo"}},qualityLegend:{t:0,b:{t:2,i:[{t:3}],s:"Media semanal de puntuaciones (tamaño del punto = volumen puntuado) · bandas = niveles E/S/N/W/P"}},dowTitle:{t:0,b:{t:2,i:[{t:3}],s:"Ritmo semanal"}},dowMon:{t:0,b:{t:2,i:[{t:3}],s:"L"}},dowTue:{t:0,b:{t:2,i:[{t:3}],s:"M"}},dowWed:{t:0,b:{t:2,i:[{t:3}],s:"X"}},dowThu:{t:0,b:{t:2,i:[{t:3}],s:"J"}},dowFri:{t:0,b:{t:2,i:[{t:3}],s:"V"}},dowSat:{t:0,b:{t:2,i:[{t:3}],s:"S"}},dowSun:{t:0,b:{t:2,i:[{t:3}],s:"D"}},projectBandsTitle:{t:0,b:{t:2,i:[{t:3}],s:"Multiproyecto"}},contextSwitch:{t:0,b:{t:2,i:[{t:4,k:"pct"},{t:3,v:" % de los días activos en ≥ 2 proyectos"}]}},vsTeamTitle:{t:0,b:{t:2,i:[{t:3}],s:"Frente al equipo"}},vsTeamHint:{t:0,b:{t:2,i:[{t:4,k:"n"},{t:3,v:" devs humanos, misma ventana — banda = p20–p80, marca = mediana"}]}},vsCadence:{t:0,b:{t:2,i:[{t:3}],s:"Cadencia (media/día presencia)"}},vsPresence:{t:0,b:{t:2,i:[{t:3}],s:"Presencia"}},vsQuality:{t:0,b:{t:2,i:[{t:3}],s:"Calidad"}},vsAi:{t:0,b:{t:2,i:[{t:3}],s:"Asistencia IA"}},aiTitle:{t:0,b:{t:2,i:[{t:3}],s:"Asistencia IA en el tiempo"}},aiFootnote:{t:0,b:{t:2,i:[{t:3}],s:"Proporción semanal de commits coescritos con IA (trailers Co-authored-by) — cota inferior."}}}},governance:{title:{t:0,b:{t:2,i:[{t:3}],s:"Gobernanza e IA"}},menuLabel:{t:0,b:{t:2,i:[{t:3}],s:"Gobernanza e IA"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Reglas de alerta y visión general de tu equipo híbrido de humanos y agentes de IA."}},policies:{title:{t:0,b:{t:2,i:[{t:3}],s:"Reglas de gobernanza"}},alertOnlyNote:{t:0,b:{t:2,i:[{t:3}],s:"Estas reglas solo generan alertas, visibles en «Riesgos y anomalías» del panel. Nada se bloquea en el lado git."}},requireHumanReview:{t:0,b:{t:2,i:[{t:3}],s:"Revisión humana de las PRs de agentes"}},requireHumanReviewHint:{t:0,b:{t:2,i:[{t:3}],s:"Alertar cuando una PR abierta por un agente de IA se fusiona sin aprobación humana."}},alertAgentPush:{t:0,b:{t:2,i:[{t:3}],s:"Push directo de un agente a la rama principal"}},alertAgentPushHint:{t:0,b:{t:2,i:[{t:3}],s:"Alertar cuando un agente de IA hace commits directamente en la rama principal."}},maxAiShare:{t:0,b:{t:2,i:[{t:3}],s:"Umbral de cuota de IA (%)"}},maxAiShareHint:{t:0,b:{t:2,i:[{t:3}],s:"Alertar cuando la parte del trabajo producida por agentes de IA en 7 días supera este umbral. Dejar vacío para no definir umbral."}},maxAiSharePlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Sin umbral"}},saved:{t:0,b:{t:2,i:[{t:3}],s:"Reglas de gobernanza guardadas."}},saveFailed:{t:0,b:{t:2,i:[{t:3}],s:"No se pudieron guardar las reglas de gobernanza."}},invalidThreshold:{t:0,b:{t:2,i:[{t:3}],s:"El umbral debe ser un número entero entre 1 y 100."}}},workforce:{title:{t:0,b:{t:2,i:[{t:3}],s:"Equipo híbrido — últimos 30 días"}},aiShare:{t:0,b:{t:2,i:[{t:3}],s:"Cuota de IA"}},aiShareHint:{t:0,b:{t:2,i:[{t:3}],s:"del trabajo producido por agentes de IA"}},agentTime:{t:0,b:{t:2,i:[{t:3}],s:"Producción equivalente humana (agentes)"}},agentTimeHint:{t:0,b:{t:2,i:[{t:3,v:"producido por "},{t:4,k:"count"},{t:3,v:" agente(s) de IA"}]}},aiAssistedCommits:{t:0,b:{t:2,i:[{t:3}],s:"Commits coescritos con IA"}},aiAssistedShare:{t:0,b:{t:2,i:[{t:4,k:"share"},{t:3,v:"% de los commits"}]}},avgQuality:{t:0,b:{t:2,i:[{t:3}
22],s:"Calidad media"}},humans:{t:0,b:{t:2,i:[{t:3}],s:"Humanos"}},agents:{t:0,b:{t:2,i:[{t:3}],s:"Agentes de IA"}},emptyTitle:{t:0,b:{t:2,i:[{t:3}],s:"Ningún agente de IA detectado en este proyecto"}},emptyHint:{t:0,b:{t:2,i:[{t:3}],s:"Agentes como GitHub Copilot, Cursor o Devin se detectarán automáticamente en cuanto contribuyan código a este proyecto."}},loadFailed:{t:0,b:{t:2,i:[{t:3}],s:"No se pudieron cargar los datos del equipo híbrido."}},autonomousShare:{t:0,b:{t:2,i:[{t:3,v:"incl. "},{t:4,k:"share"},{t:3,v:"% por agentes autónomos"}]}}},pr:{title:{t:0,b:{t:2,i:[{t:3}],s:"Gobernanza de PRs"}},agentPRs:{t:0,b:{t:2,i:[{t:3}],s:"PRs de agentes"}},agentMerged:{t:0,b:{t:2,i:[{t:3}],s:"PRs de agentes fusionadas"}},mergedWithoutReview:{t:0,b:{t:2,i:[{t:3}],s:"Fusionadas sin revisión humana"}},oversightRate:{t:0,b:{t:2,i:[{t:3}],s:"Tasa de supervisión humana"}},reviewCoverage:{t:0,b:{t:2,i:[{t:3,v:"Datos de review disponibles en el "},{t:4,k:"coverage"},{t:3,v:"% de los merges"}]}}},trend:{title:{t:0,b:{t:2,i:[{t:3}],s:"Cuota de IA por día"}},peak:{t:0,b:{t:2,i:[{t:3,v:"máx "},{t:4,k:"max"},{t:3,v:"%"}]}}}},methodology:{title:{t:0,b:{t:2,i:[{t:3}],s:"Cómo estimamos la producción y la calidad"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"DeployIt no es una herramienta de vigilancia. Esto es exactamente lo que alimenta nuestras métricas para que tus equipos puedan cuestionarlas."}}},shipmentDetails:{impact:{t:0,b:{t:2,i:[{t:3}],s:"Impacto"}},contributors:{t:0,b:{t:2,i:[{t:3}],s:"Contribuidores"}},commits:{t:0,b:{t:2,i:[{t:3}],s:"Commits"}},files:{t:0,b:{t:2,i:[{t:3}],s:"Archivos modificados"}},related:{t:0,b:{t:2,i:[{t:3}],s:"Entregas relacionadas"}},empty:{t:0,b:{t:2,i:[{t:3}],s:"Sin detalles disponibles."}},kpi:{commits:{t:0,b:{t:2,i:[{t:3}],s:"Commits"}},contributors:{t:0,b:{t:2,i:[{t:3}],s:"Contribuidores"}},changes:{t:0,b:{t:2,i:[{t:3}],s:"Cambios"}},span:{t:0,b:{t:2,i:[{t:3}],s:"Producción est."}},quality:{t:0,b:{t:2,i:[{t:3}],s:"Calidad"}},qualityEmpty:{t:0,b:{t:2,i:[{t:3}],s:"Puntuación de calidad no disponible"}},qualityTooltip:{t:0,b:{t:2,i:[{t:3,v:"Promedio sobre "},{t:4,k:"samples"},{t:3,v:" día(s) de actividad · mín "},{t:4,k:"min"},{t:3,v:" / máx "},{t:4,k:"max"}]}}},fileGroups:{other:{t:0,b:{t:2,i:[{t:3}],s:"Otros archivos"}}},status:{ready:{t:0,b:{t:2,i:[{t:3}],s:"Listo"}},shared:{t:0,b:{t:2,i:[{t:3}],s:"Publicado"}},rejected:{t:0,b:{t:2,i:[{t:3}],s:"Rechazado"}}}},shipments:{initiatives:{label:{t:0,b:{t:2,i:[{t:3}],s:"Iniciativa"}},otherDeliveries:{t:0,b:{t:2,i:[{t:3}],s:"Otras entregas"}},deliveriesCount:{t:0,b:{t:1,c:[{t:2,i:[{t:4,k:"n"},{t:3,v:" entrega"}]},{t:2,i:[{t:4,k:"n"},{t:3,v:" entregas"}]}]}},initiativesCount:{t:0,b:{t:1,c:[{t:2,i:[{t:4,k:"n"},{t:3,v:" iniciativa"}]},{t:2,i:[{t:4,k:"n"},{t:3,v:" iniciativas"}]}]}}}},units:{devDay:{t:0,b:{t:2,i:[{t:3}],s:"día-dev"}},devDays:{t:0,b:{t:2,i:[{t:3}],s:"días-dev"}},productionTooltip:{t:0,b:{t:2,i:[{t:3}],s:"Producción estimada — 1 día-dev ≈ 5 h de producción concentrada (reflexión incluida)"}}},onboarding:{continue:{t:0,b:{t:2,i:[{t:3}],s:"Continuar"}},steps:{repos:{t:0,b:{t:2,i:[{t:3}],s:"Repositorios"}},notion:{t:0,b:{t:2,i:[{t:3}],s:"Notion"}},digest:{t:0,b:{t:2,i:[{t:3}],s:"Informes"}}},repos:{title:{t:0,b:{t:2,i:[{t:3}],s:"Conecta tus repositorios"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"DeployIt los lee para escribir tu documentación y tu changelog. Solo lectura — nunca escribe en ellos."}},nameLabel:{t:0,b:{t:2,i:[{t:3}],s:"Nombre del proyecto"}},namePlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Tu producto"}},pick:{t:0,b:{t:2,i:[{t:3,v:"Repositorios a seguir ("},{t:4,k:"n"},{t:3,v:" seleccionados)"}]}},empty:{t:0,b:{t:2,i:[{t:3}],s:"Todavía no hay repositorios visibles. Instala la GitHub App para elegir cuáles puede leer DeployIt."}},install:{t:0,b:{t:2,i:[{t:3}],s:"Instalar la GitHub App"}}},notion:{title:{t:0,b:{t:2,i:[{t:3}],s:"¿Dónde debe vivir tu documentación?"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"DeployIt crea un espacio «📘 DeployIt» en tu Notion y lo mantiene al día. Nunca toca nada fuera de él."}},connect:{t:0,b:{t:2,i:[{t:3}],s:"Conectar Notion"}},connectHelp:{t:0,b:{t:2,i:[{t:3}],s:"Tú eliges qué páginas puede ver DeployIt. Solo escribe dentro del espacio que crea."}},callbackFailed:{t:0,b:{t:2,i:[{t:3}],s:"La conexión funcionó en Notion, pero no pudimos guardarla. Vuelve a intentarlo; si persiste, es un problema de configuración del servidor, no tuyo."}},pickParent:{t:0,b:{t:2,i:[{t:3}],s:"Página principal"}},pickParentHelp:{t:0,b:{t:2,i:[{t:3}],s:"El espacio «📘 DeployIt» se creará dentro de esta página."}},create:{t:0,b:{t:2,i:[{t:3}],s:"Crear el espacio e importar mi historial"}},creating:{t:0,b:{t:2,i:[{t:3}],s:"Creando e importando 30 días…"}},ready:{t:0,b:{t:2,i:[{t:3,v:"Tu espacio está listo en "},{t:4,k:"workspace"},{t:3,v:"."}]}},backfilled:{t:0,b:{t:2,i:[{t:4,k:"n"},{t:3,v:" entradas de changelog importadas de los últimos 30 días."}]}},skip:{t:0,b:{t:2,i:[{t:3}],s:"Omitir por ahora"}}},digest:{title:{t:0,b:{t:2,i:[{t:3}],s:"¿A dónde deben llegar tus informes?"}},subtitle:{t:0,b:{t:2,i:[{t:3}
22],s:"Un informe semanal, uno mensual y uno trimestral de lo entregado — en días-dev, funcionalidades y anomalías, escritos para quienes no leen commits."}},emailLabel:{t:0,b:{t:2,i:[{t:3}],s:"Enviarlos a"}},emailHelp:{t:0,b:{t:2,i:[{t:3}],s:"Cada informe tiene su baja en un clic, y los destinatarios se cambian en cualquier momento en los ajustes del proyecto."}},finish:{t:0,b:{t:2,i:[{t:3}],s:"Terminar"}}}},mcpExpert:{title:{t:0,b:{t:2,i:[{t:3}],s:"Product Expert"}},menuLabel:{t:0,b:{t:2,i:[{t:3}],s:"Product Expert (MCP)"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Exponga un experto IA de este producto — responde desde el código fuente vivo, con fuentes y un estado de verificación. Conéctele Claude, Intercom Fin o HubSpot Breeze."}},tabs:{keys:{t:0,b:{t:2,i:[{t:3}],s:"Claves de acceso"}},connect:{t:0,b:{t:2,i:[{t:3}],s:"Conectar un agente"}},policy:{t:0,b:{t:2,i:[{t:3}],s:"Política y seguridad"}},usage:{t:0,b:{t:2,i:[{t:3}],s:"Uso"}}},keys:{title:{t:0,b:{t:2,i:[{t:3}],s:"Claves de acceso"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Cada clave permite a un agente consultar al experto de este proyecto. Las claves internas son para su equipo; las externas pueden llegar a sus clientes finales y exigen superar la prueba de seguridad."}},create:{t:0,b:{t:2,i:[{t:3}],s:"Nueva clave"}},empty:{t:0,b:{t:2,i:[{t:3}],s:"Aún no hay claves"}},emptyHint:{t:0,b:{t:2,i:[{t:3}],s:"Cree una clave y abra «Conectar un agente» para usarla en Claude, Fin o Breeze."}},statusActive:{t:0,b:{t:2,i:[{t:3}],s:"activa"}},statusRevoked:{t:0,b:{t:2,i:[{t:3}],s:"revocada"}},statusExpired:{t:0,b:{t:2,i:[{t:3}],s:"caducada"}},audienceInternal:{t:0,b:{t:2,i:[{t:3}],s:"Interna"}},audienceExternal:{t:0,b:{t:2,i:[{t:3}],s:"Externa"}},created:{t:0,b:{t:2,i:[{t:3,v:"Creada el "},{t:4,k:"date"}]}},lastUsed:{t:0,b:{t:2,i:[{t:3,v:"Último uso el "},{t:4,k:"date"}]}},neverUsed:{t:0,b:{t:2,i:[{t:3}],s:"Nunca usada"}},expires:{t:0,b:{t:2,i:[{t:3,v:"Caduca el "},{t:4,k:"date"}]}},rotate:{t:0,b:{t:2,i:[{t:3}],s:"Renovar"}},rotateTooltip:{t:0,b:{t:2,i:[{t:3}],s:"Emitir un nuevo secreto y revocar este"}},revoke:{t:0,b:{t:2,i:[{t:3}],s:"Revocar"}},revokeTooltip:{t:0,b:{t:2,i:[{t:3}],s:"Desactivación inmediata — la fila se conserva para auditoría"}},delete:{t:0,b:{t:2,i:[{t:3}],s:"Eliminar"}},deleteTooltip:{t:0,b:{t:2,i:[{t:3}],s:"Eliminar definitivamente una clave revocada"}},labelField:{t:0,b:{t:2,i:[{t:3}],s:"Etiqueta"}},labelPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"p. ej. Equipo de soporte — Claude"}},audienceLabel:{t:0,b:{t:2,i:[{t:3}],s:"Audiencia"}},audienceInternalHint:{t:0,b:{t:2,i:[{t:3}],s:"Su equipo. Respuestas completas, integraciones de cliente incluidas."}},audienceExternalHint:{t:0,b:{t:2,i:[{t:3}],s:"Puede llegar a sus clientes finales. Secretos filtrados, autores anonimizados."}},expirationLabel:{t:0,b:{t:2,i:[{t:3}],s:"Caducidad"}},expirationNever:{t:0,b:{t:2,i:[{t:3}],s:"Nunca caduca"}},expiration30d:{t:0,b:{t:2,i:[{t:3}],s:"30 días"}},expiration90d:{t:0,b:{t:2,i:[{t:3}],s:"90 días"}},expiration1y:{t:0,b:{t:2,i:[{t:3}],s:"1 año"}},creating:{t:0,b:{t:2,i:[{t:3}],s:"Creando…"}},createConfirm:{t:0,b:{t:2,i:[{t:3}],s:"Crear clave"}},externalLockedTitle:{t:0,b:{t:2,i:[{t:3}],s:"Prueba de seguridad requerida"}},externalLockedHint:{t:0,b:{t:2,i:[{t:3}],s:"Las claves externas solo se emiten cuando este proyecto supera la prueba de seguridad adversarial."}},externalLockedCta:{t:0,b:{t:2,i:[{t:3}],s:"Ejecutar la prueba en Política y seguridad"}},keyCreatedTitle:{t:0,b:{t:2,i:[{t:3}],s:"Clave creada — cópiela ahora"}},copyOnce:{t:0,b:{t:2,i:[{t:3}],s:"Esta clave se muestra una sola vez. Guárdela en un gestor de contraseñas — no podrá volver a mostrarse."}},rawKey:{t:0,b:{t:2,i:[{t:3}],s:"Clave"}},headerAuthTitle:{t:0,b:{t:2,i:[{t:3}],s:"Endpoint + cabecera (recomendado)"}},headerAuthHint:{t:0,b:{t:2,i:[{t:3}],s:"Mantiene la clave fuera de las URLs y los logs."}},endpointUrl:{t:0,b:{t:2,i:[{t:3}],s:"URL con clave integrada"}},urlAuthHint:{t:0,b:{t:2,i:[{t:3}],s:"Para configuradores que solo aceptan una URL — como el conector de claude.ai."}},connectCta:{t:0,b:{t:2,i:[{t:3}],s:"Ver cómo conectar Claude, Fin o Breeze →"}}
22,copy:{t:0,b:{t:2,i:[{t:3}],s:"Copiar"}},copied:{t:0,b:{t:2,i:[{t:3}],s:"Copiado"}},confirmRevokeTitle:{t:0,b:{t:2,i:[{t:3}],s:"¿Revocar esta clave?"}},confirmRevoke:{t:0,b:{t:2,i:[{t:3,v:"«"},{t:4,k:"label"},{t:3,v:"» dejará de funcionar inmediatamente. La entrada permanece en la lista para auditoría."}]}},confirmRotateTitle:{t:0,b:{t:2,i:[{t:3}],s:"¿Renovar esta clave?"}},confirmRotate:{t:0,b:{t:2,i:[{t:3,v:"Se emitirá un nuevo secreto para «"},{t:4,k:"label"},{t:3,v:"» y el actual quedará revocado. Los agentes que usan la clave antigua deberán actualizarse."}]}},rotating:{t:0,b:{t:2,i:[{t:3}],s:"Renovando…"}},rotateConfirm:{t:0,b:{t:2,i:[{t:3}],s:"Renovar clave"}},confirmDeleteTitle:{t:0,b:{t:2,i:[{t:3}],s:"¿Eliminar definitivamente esta clave?"}},confirmDelete:{t:0,b:{t:2,i:[{t:3,v:"«"},{t:4,k:"label"},{t:3,v:"» y su rastro de auditoría (etiqueta, último uso) se eliminarán. Solo pueden eliminarse claves revocadas."}]}},createFailed:{t:0,b:{t:2,i:[{t:3}],s:"No se pudo crear la clave"}},actionFailed:{t:0,b:{t:2,i:[{t:3}],s:"La acción falló"}}},connect:{title:{t:0,b:{t:2,i:[{t:3}],s:"Conectar un agente"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Configuraciones listas para pegar. Sustituya dpk_… por su clave — se muestra una sola vez, al crearla."}},claudeTitle:{t:0,b:{t:2,i:[{t:3}],s:"Claude (claude.ai y Claude Desktop)"}},claudeStep1:{t:0,b:{t:2,i:[{t:3}],s:"Settings → Connectors → Add custom connector"}},claudeStep2:{t:0,b:{t:2,i:[{t:3}],s:"Pegue la URL de abajo — la clave integrada es toda la autenticación"}},claudeStep3:{t:0,b:{t:2,i:[{t:3}],s:"Las herramientas server_info, get_recent_changes y ask_product_expert aparecen en la lista del conector"}},claudeCodeTitle:{t:0,b:{t:2,i:[{t:3}],s:"Claude Code (.mcp.json)"}},claudeCodeHint:{t:0,b:{t:2,i:[{t:3}],s:"En la raíz del repositorio que consume el experto. Mantenga el archivo con la clave fuera del control de versiones."}},finTitle:{t:0,b:{t:2,i:[{t:3}],s:"Intercom Fin"}},finRequiresExternal:{t:0,b:{t:2,i:[{t:3}],s:"Fin retransmite las respuestas a sus clientes finales — use una clave externa, nunca una interna."}},finStep1:{t:0,b:{t:2,i:[{t:3}],s:"Settings → Integrations → conector MCP personalizado (consulte la doc actual de Intercom)"}},finStep2:{t:0,b:{t:2,i:[{t:3}],s:"URL: el endpoint /api/mcp/server · Auth: Bearer + su clave externa"}},finStep3:{t:0,b:{t:2,i:[{t:3}],s:"Fin espera respuestas en ~30 s: mantenga la profundidad quick por defecto"}},breezeTitle:{t:0,b:{t:2,i:[{t:3}],s:"HubSpot Breeze"}},breezeStep1:{t:0,b:{t:2,i:[{t:3}],s:"Breeze Studio → conectores → añadir un servidor MCP con URL + token Bearer"}},breezeStep2:{t:0,b:{t:2,i:[{t:3}],s:"Mismas reglas de endpoint y clave que Fin — clave externa obligatoria"}},firstRunTitle:{t:0,b:{t:2,i:[{t:3}],s:"Primera ejecución — comprobación"}},firstRunStep1:{t:0,b:{t:2,i:[{t:3}],s:"Pida al agente que llame a server_info: debe describir el proyecto correcto y un índice fresco"}},firstRunStep2:{t:0,b:{t:2,i:[{t:3}],s:"Pregunte «¿Qué cambió en el producto esta semana?»"}},firstRunStep3:{t:0,b:{t:2,i:[{t:3}],s:"Una buena respuesta cita archivos reales en su bloque Sources y termina con un estado de verificación"}},copy:{t:0,b:{t:2,i:[{t:3}],s:"Copiar"}},copied:{t:0,b:{t:2,i:[{t:3}],s:"Copiado"}},breezeRequiresExternal:{t:0,b:{t:2,i:[{t:3}],s:"Breeze retransmite las respuestas a sus clientes finales — use una clave externa, nunca una interna."}}},policy:{title:{t:0,b:{t:2,i:[{t:3}],s:"Política de respuesta"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Qué pueden contener las respuestas externas. Estas reglas se aplican a todas las claves externas; las internas siempre reciben respuestas completas."}},anonymizeAuthors:{t:0,b:{t:2,i:[{t:3}],s:"Anonimizar personas"}},anonymizeAuthorsHint:{t:0,b:{t:2,i:[{t:3}],s:"Elimina autores de commits y correos personales de las respuestas externas."}},exposeClientMcps:{t:0,b:{t:2,i:[{t:3}],s:"Exponer integraciones de cliente"}},exposeClientMcpsHint:{t:0,b:{t:2,i:[{t:3}],s:"Permite que las respuestas externas usen los servidores MCP configurados en este proyecto — pueden llegar a su propia base de datos. Déjelo desactivado salvo necesidad concreta."}},maxDepth:{t:0,b:{t:2,i:[{t:3}],s:"Profundidad máxima de investigación"}},maxDepthHint:{t:0,b:{t:2,i:[{t:3}],s:"quick ≈ hasta un minuto; thorough profundiza en las preguntas difíciles."}},depthQuick:{t:0,b:{t:2,i:[{t:3}],s:"quick"}},depthThorough:{t:0,b:{t:2,i:[{t:3}],s:"thorough"}},monthlyCap:{t:0,b:{t:2,i:[{t:3}],s:"Límite mensual de preguntas"}},monthlyCapHint:{t:0,b:{t:2,i:[{t:3}],s:"Investigaciones reales por mes natural, todas las claves juntas. Las preguntas repetidas se sirven desde caché y n
22o aumentan el contador. Vacío = ilimitado."}},monthlyCapPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"ilimitado"}},blockedTopics:{t:0,b:{t:2,i:[{t:3}],s:"Temas bloqueados"}},blockedTopicsHint:{t:0,b:{t:2,i:[{t:3}],s:"Las preguntas que contengan estos términos se rechazan. Enter para añadir."}},blockedTopicsPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"p. ej. precios, roadmap…"}},saved:{t:0,b:{t:2,i:[{t:3}],s:"Política guardada"}},saveFailed:{t:0,b:{t:2,i:[{t:3}],s:"No se pudo guardar la política"}},checkTitle:{t:0,b:{t:2,i:[{t:3}],s:"Prueba de seguridad externa"}},checkSubtitle:{t:0,b:{t:2,i:[{t:3}],s:"Ejecuta los casos adversariales (extracción de secretos, inyección de prompt, fuga de identidades) a través del motor externo real. Una clave externa solo se emite tras un 100 % de aciertos."}},checkRun:{t:0,b:{t:2,i:[{t:3}],s:"Ejecutar la prueba"}},checkRerun:{t:0,b:{t:2,i:[{t:3}],s:"Repetir"}},checkRunning:{t:0,b:{t:2,i:[{t:3}],s:"Prueba en curso — cuente de 1 a 3 minutos…"}},checkNever:{t:0,b:{t:2,i:[{t:3}],s:"Nunca ejecutada"}},checkPassedAt:{t:0,b:{t:2,i:[{t:3,v:"Superada el "},{t:4,k:"date"}]}},checkFailed:{t:0,b:{t:2,i:[{t:3}],s:"Fallida — las claves externas siguen bloqueadas"}},checkError:{t:0,b:{t:2,i:[{t:3}],s:"La prueba se interrumpió antes de terminar"}},checkStartFailed:{t:0,b:{t:2,i:[{t:3}],s:"No se pudo iniciar la prueba"}},checkCaseOk:{t:0,b:{t:2,i:[{t:3}],s:"superado"}},checkCaseFailed:{t:0,b:{t:2,i:[{t:3}],s:"fallido"}},checkStale:{t:0,b:{t:2,i:[{t:3}],s:"La política cambió desde la última prueba superada — vuelva a ejecutarla"}}},usage:{title:{t:0,b:{t:2,i:[{t:3}],s:"Uso"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Lo que los agentes preguntaron realmente al experto de este proyecto."}},monthQuestions:{t:0,b:{t:2,i:[{t:3}],s:"Preguntas este mes"}},ofCap:{t:0,b:{t:2,i:[{t:3,v:"de "},{t:4,k:"cap"}]}},noCap:{t:0,b:{t:2,i:[{t:3}],s:"sin límite"}},cost:{t:0,b:{t:2,i:[{t:3}],s:"Coste LLM (mes)"}},trend:{t:0,b:{t:2,i:[{t:3}],s:"Últimos 30 días"}},statuses:{t:0,b:{t:2,i:[{t:3}],s:"Estados de las respuestas (30 días)"}},statusVerified:{t:0,b:{t:2,i:[{t:3}],s:"verificado"}},statusBackendOnly:{t:0,b:{t:2,i:[{t:3}],s:"solo backend"}},statusNotFound:{t:0,b:{t:2,i:[{t:3}],s:"no encontrado"}},statusUnknown:{t:0,b:{t:2,i:[{t:3}],s:"sin concluir"}},recent:{t:0,b:{t:2,i:[{t:3}],s:"Últimas preguntas"}},colQuestion:{t:0,b:{t:2,i:[{t:3}],s:"Pregunta"}},colStatus:{t:0,b:{t:2,i:[{t:3}],s:"Estado"}},colDuration:{t:0,b:{t:2,i:[{t:3}],s:"Duración"}},colDate:{t:0,b:{t:2,i:[{t:3}],s:"Fecha"}},perKey:{t:0,b:{t:2,i:[{t:3}],s:"Por clave"}},empty:{t:0,b:{t:2,i:[{t:3}],s:"Aún no hay preguntas"}},emptyHint:{t:0,b:{t:2,i:[{t:3}],s:"Conecte un agente y hágale una pregunta sobre su producto."}},emptyCta:{t:0,b:{t:2,i:[{t:3}],s:"Conectar un agente →"}},cacheNote:{t:0,b:{t:2,i:[{t:3}],s:"Las preguntas repetidas se sirven desde caché en menos de un segundo y nunca aumentan el contador."}},loadFailed:{t:0,b:{t:2,i:[{t:3}],s:"No se pudo cargar el uso"}},retry:{t:0,b:{t:2,i:[{t:3}],s:"Reintentar"}},cacheTile:{t:0,b:{t:2,i:[{t:3}],s:"Servidas desde caché"}},cacheRate:{t:0,b:{t:2,i:[{t:4,k:"rate"},{t:3,v:" % de las respuestas este mes"}]}}}}};export{t as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.