From ad0585ed85e821138b319f6addbbc5712291d8f7 Mon Sep 17 00:00:00 2001 From: MarcoMontenegro Date: Mon, 21 Sep 2026 17:11:53 -0600 Subject: [PATCH] initial deploy: informe-comercial-alfa --- .dockerignore | 10 + .gitignore | 8 + Dockerfile | 13 + app/admin/metas/page.js | 101 ++ app/api/auth/[...nextauth]/route.js | 2 + app/components/AppShell.js | 84 ++ app/components/ErrorNotice.js | 17 + app/components/LoginPrompt.js | 8 + app/components/OwnerControl.js | 41 + app/detalle/page.js | 139 +++ app/diagnostico/page.js | 34 + app/ganadas/page.js | 196 ++++ app/globals.css | 10 + app/layout.js | 54 + app/lib/auth.js | 72 ++ app/lib/authz.js | 9 + app/lib/constants.js | 14 + app/lib/dataverse.js | 38 + app/lib/db.js | 35 + app/lib/derive.js | 75 ++ app/lib/metas.js | 34 + app/lib/queries.js | 182 ++++ app/page.js | 99 ++ app/perdemos/page.js | 161 +++ app/prevision/page.js | 282 +++++ app/tendencia/page.js | 115 ++ app/tuberia/page.js | 124 +++ next.config.js | 7 + package-lock.json | 1137 ++++++++++++++++++++ package.json | 20 + public/assets/css/base.css | 12 + public/assets/css/components.css | 86 ++ public/assets/css/layout.css | 39 + public/assets/fonts/UbuntuSans-Bold.ttf | Bin 0 -> 414536 bytes public/assets/fonts/UbuntuSans-Regular.ttf | Bin 0 -> 414208 bytes public/assets/img/logo-alfa-blanco.png | Bin 0 -> 18940 bytes 36 files changed, 3258 insertions(+) create mode 100644 .dockerignore create mode 100644 .gitignore create mode 100644 Dockerfile create mode 100644 app/admin/metas/page.js create mode 100644 app/api/auth/[...nextauth]/route.js create mode 100644 app/components/AppShell.js create mode 100644 app/components/ErrorNotice.js create mode 100644 app/components/LoginPrompt.js create mode 100644 app/components/OwnerControl.js create mode 100644 app/detalle/page.js create mode 100644 app/diagnostico/page.js create mode 100644 app/ganadas/page.js create mode 100644 app/globals.css create mode 100644 app/layout.js create mode 100644 app/lib/auth.js create mode 100644 app/lib/authz.js create mode 100644 app/lib/constants.js create mode 100644 app/lib/dataverse.js create mode 100644 app/lib/db.js create mode 100644 app/lib/derive.js create mode 100644 app/lib/metas.js create mode 100644 app/lib/queries.js create mode 100644 app/page.js create mode 100644 app/perdemos/page.js create mode 100644 app/prevision/page.js create mode 100644 app/tendencia/page.js create mode 100644 app/tuberia/page.js create mode 100644 next.config.js create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/assets/css/base.css create mode 100644 public/assets/css/components.css create mode 100644 public/assets/css/layout.css create mode 100644 public/assets/fonts/UbuntuSans-Bold.ttf create mode 100644 public/assets/fonts/UbuntuSans-Regular.ttf create mode 100644 public/assets/img/logo-alfa-blanco.png diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..70df0dd --- /dev/null +++ b/.dockerignore @@ -0,0 +1,10 @@ +node_modules +.next +.git +data +__nm_old +.nm_trash* +*.log +npm-debug.log* +.env +.env.local diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..28c3b14 --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +node_modules +.next +data +__nm_old +*.log +.DS_Store +.env +.env.local diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..6934968 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,13 @@ +FROM node:22-alpine +WORKDIR /app +# native modules on Alpine (musl) must be compiled +RUN apk add --no-cache python3 make g++ +COPY package.json ./ +RUN npm install +COPY . . +RUN npm run build +EXPOSE 3000 +ENV NODE_ENV=production +ENV PORT=3000 +ENV HOSTNAME=0.0.0.0 +CMD ["npm", "start"] diff --git a/app/admin/metas/page.js b/app/admin/metas/page.js new file mode 100644 index 0000000..6ec3877 --- /dev/null +++ b/app/admin/metas/page.js @@ -0,0 +1,101 @@ +import { revalidatePath } from "next/cache"; +import { auth } from "../../lib/auth"; +import { getSystemUsers } from "../../lib/queries"; +import { getMetas, getMetaGlobal, setMeta, setMetaGlobal } from "../../lib/metas"; +import { EJECUTIVOS_VENTA } from "../../lib/derive"; +import LoginPrompt from "../../components/LoginPrompt"; + +export const dynamic = "force-dynamic"; + +export default async function AdminMetasPage() { + const session = await auth(); + if (!session?.email) return ; + if (!session.isAdmin) { + return ( +
+

Metas

+

Esta página es solo para administradores.

+
+ ); + } + + const allUsers = await getSystemUsers(session.accessToken); + const metas = getMetas(); + const metaGlobal = getMetaGlobal(); + + const vendedoras = EJECUTIVOS_VENTA.map((nombre) => { + const u = allUsers.find((x) => x.name === nombre); + return { nombre, email: u?.email || null, monto: u ? metas[u.email] || 0 : 0 }; + }); + + async function guardarMeta(formData) { + "use server"; + const email = formData.get("email"); + const monto = Number(formData.get("monto")); + if (email && monto >= 0) setMeta(email, monto); + revalidatePath("/admin/metas"); + revalidatePath("/"); + revalidatePath("/ganadas"); + revalidatePath("/prevision"); + revalidatePath("/tendencia"); + } + + async function guardarGlobal(formData) { + "use server"; + const monto = Number(formData.get("metaGlobal")); + if (monto >= 0) setMetaGlobal(monto); + revalidatePath("/admin/metas"); + revalidatePath("/"); + revalidatePath("/ganadas"); + revalidatePath("/prevision"); + revalidatePath("/tendencia"); + } + + return ( +
+

Metas mensuales

+

+ Solo administradores. Se guardan en SQLite (sobreviven a cada publicación, ver Etapa 4 en migration.md). +

+ +
+

Meta global del equipo

+
+ + +
+
+ +
+

Meta por ejecutiva

+ {vendedoras.map((v) => ( +
+ {v.nombre} + {v.email ? ( +
+ + + +
+ ) : ( + No encontrada en systemusers + )} +
+ ))} +
+
+ ); +} diff --git a/app/api/auth/[...nextauth]/route.js b/app/api/auth/[...nextauth]/route.js new file mode 100644 index 0000000..e65717d --- /dev/null +++ b/app/api/auth/[...nextauth]/route.js @@ -0,0 +1,2 @@ +import { handlers } from "../../../lib/auth"; +export const { GET, POST } = handlers; diff --git a/app/components/AppShell.js b/app/components/AppShell.js new file mode 100644 index 0000000..a29cbc2 --- /dev/null +++ b/app/components/AppShell.js @@ -0,0 +1,84 @@ +"use client"; +import { useState } from "react"; +import Link from "next/link"; +import Image from "next/image"; +import { usePathname } from "next/navigation"; + +export default function AppShell({ pages, session, onSignIn, onSignOut, children }) { + const [open, setOpen] = useState(false); + const pathname = usePathname(); + + return ( +
+ + +
setOpen(false)} /> + +
+
+ +
+ {session?.email ? ( + <> + {session.isAdmin && ( + + ⚙ Metas + + )} + + {session.email} {session.isAdmin ? "(admin)" : ""} + +
+ +
+ + ) : ( +
+ +
+ )} +
+
+
{children}
+
+
+ ); +} diff --git a/app/components/ErrorNotice.js b/app/components/ErrorNotice.js new file mode 100644 index 0000000..47db537 --- /dev/null +++ b/app/components/ErrorNotice.js @@ -0,0 +1,17 @@ +export default function ErrorNotice({ error }) { + const isExpired = error?.message === "TOKEN_EXPIRED" || error?.message?.includes("RefreshFailed"); + return ( +
+

No se pudo cargar la información

+ {isExpired ? ( +

Tu sesión con Dynamics expiró. Cerrá sesión y volvé a iniciarla.

+ ) : ( +

+ Dynamics no respondió correctamente (posiblemente por límite de consultas). Recargá la página en unos + segundos. +

+ )} +

{error?.message}

+
+ ); +} diff --git a/app/components/LoginPrompt.js b/app/components/LoginPrompt.js new file mode 100644 index 0000000..21212b6 --- /dev/null +++ b/app/components/LoginPrompt.js @@ -0,0 +1,8 @@ +export default function LoginPrompt() { + return ( +
+

Informe Comercial ALFA+

+

Iniciá sesión con tu cuenta de Alfanumeric para ver tu información.

+
+ ); +} diff --git a/app/components/OwnerControl.js b/app/components/OwnerControl.js new file mode 100644 index 0000000..07f5e66 --- /dev/null +++ b/app/components/OwnerControl.js @@ -0,0 +1,41 @@ +"use client"; +import { useRouter, useSearchParams, usePathname } from "next/navigation"; + +export default function OwnerControl({ owners, current, locked, lockedLabel }) { + const router = useRouter(); + const pathname = usePathname(); + const searchParams = useSearchParams(); + + if (locked) { + return ( +
+ + +
+ ); + } + + function onChange(e) { + const params = new URLSearchParams(searchParams.toString()); + if (e.target.value) params.set("owner", e.target.value); + else params.delete("owner"); + const qs = params.toString(); + router.push(qs ? `${pathname}?${qs}` : pathname); + } + + return ( +
+ + +
+ ); +} diff --git a/app/detalle/page.js b/app/detalle/page.js new file mode 100644 index 0000000..01a8fa7 --- /dev/null +++ b/app/detalle/page.js @@ -0,0 +1,139 @@ +import Link from "next/link"; +import { auth } from "../lib/auth"; +import { ownerFilter } from "../lib/authz"; +import { getPipeline, getClosed } from "../lib/queries"; +import LoginPrompt from "../components/LoginPrompt"; +import ErrorNotice from "../components/ErrorNotice"; +import { DYN, ACT_COLOR, money2 } from "../lib/constants"; + +export const dynamic = "force-dynamic"; + +function currentMonth() { + const d = new Date(); + return `${d.getFullYear()}-${String(d.getMonth() + 1).padStart(2, "0")}`; +} + +const SETS = [ + { key: "pipe", label: "Tubería activa" }, + { key: "ganadas", label: "Ganadas" }, + { key: "perdidas", label: "Perdidas" }, +]; + +export default async function DetallePage({ searchParams }) { + const session = await auth(); + if (!session?.email) return ; + + const { owner, set } = await searchParams; + const scope = ownerFilter(session, owner); + const detSet = SETS.some((s) => s.key === set) ? set : "pipe"; + const mes = currentMonth(); + + let rows; + try { + if (detSet === "pipe") rows = await getPipeline(session.accessToken, scope); + else if (detSet === "ganadas") rows = await getClosed(session.accessToken, scope, 1, mes); + else rows = await getClosed(session.accessToken, scope, 2, mes); + } catch (error) { + return ; + } + const sorted = [...rows].sort((a, b) => (b.est ?? b.actual ?? 0) - (a.est ?? a.actual ?? 0)); + + const qs = (key) => { + const p = new URLSearchParams(); + if (owner) p.set("owner", owner); + p.set("set", key); + return `/detalle?${p.toString()}`; + }; + + return ( +
+

Detalle

+ +
+ {SETS.map((s) => ( + + + + ))} +
+ +

+ {rows.length} oportunidades{detSet !== "pipe" ? ` (${mes})` : ""} · clic en el nombre abre la oportunidad en + Dynamics 365. +

+ + {sorted.length === 0 ? ( +

No hay oportunidades para este filtro.

+ ) : ( +
+
+ + + + + + + {!scope.locked && } + {detSet === "pipe" ? ( + <> + + + + + + + ) : ( + <> + + + + + )} + + + + {sorted.map((o) => ( + + + + + {!scope.locked && } + {detSet === "pipe" ? ( + <> + + + + + + + ) : ( + <> + + + + + )} + + ))} + +
ClienteOportunidadSeg.EjecutivoPlan cierreFase actualActividadMRR est.ForecastTipoMRRCierre
{o.cliente || "—"} + + {o.name} + + + + {o.segmento === "Cartera Activa" ? "CA" : "CN"} + + {o.owner}{(o.plan || "").replace(" - ", " ")}{o.faseActual || "—"} + + ● {o.actividad} + + {money2(o.est)}{money2(o.fc)}{o.tipo}{money2(o.actual)}{o.actualClose || "—"}
+
+
+ )} +
+ ); +} diff --git a/app/diagnostico/page.js b/app/diagnostico/page.js new file mode 100644 index 0000000..64d22c7 --- /dev/null +++ b/app/diagnostico/page.js @@ -0,0 +1,34 @@ +import { auth } from "../lib/auth"; +import { dv } from "../lib/dataverse"; +import LoginPrompt from "../components/LoginPrompt"; + +export const dynamic = "force-dynamic"; + +async function checkDataverse(accessToken) { + try { + const data = await dv("systemusers?$select=fullname&$top=1", accessToken); + return { ok: true, sample: data.value?.[0]?.fullname }; + } catch (e) { + return { ok: false, error: e.message }; + } +} + +export default async function DiagnosticoPage() { + const session = await auth(); + if (!session?.email) return ; + + const check = session.accessToken ? await checkDataverse(session.accessToken) : { ok: false, error: "sin accessToken" }; + + return ( +
+

Diagnóstico

+
    +
  • Correo: {session.email}
  • +
  • Rol: {session.isAdmin ? "Administrador" : "Vendedor"}
  • +
  • Token de Dataverse: {check.ok ? "✅ funciona" : `❌ ${check.error}`}
  • + {check.ok &&
  • Prueba de lectura: {check.sample}
  • } + {session.error &&
  • Error de sesión: {session.error}
  • } +
+
+ ); +} diff --git a/app/ganadas/page.js b/app/ganadas/page.js new file mode 100644 index 0000000..7f74d8b --- /dev/null +++ b/app/ganadas/page.js @@ -0,0 +1,196 @@ +import { auth } from "../lib/auth"; +import { ownerFilter } from "../lib/authz"; +import { getClosed, getSystemUsers } from "../lib/queries"; +import { agg, EJECUTIVOS_VENTA } from "../lib/derive"; +import { getMetas, getMetaGlobal } from "../lib/metas"; +import LoginPrompt from "../components/LoginPrompt"; +import OwnerControl from "../components/OwnerControl"; +import ErrorNotice from "../components/ErrorNotice"; +import { DYN, money, money2 } from "../lib/constants"; + +export const dynamic = "force-dynamic"; + +function currentMonth() { + const d = new Date(); + return `${d.getFullYear()}-${String(d.getMonth() + 1).padStart(2, "0")}`; +} + +function Panel({ title, hint, rows, cls }) { + const maxN = Math.max(...rows.map((r) => r.n), 1); + return ( +
+

{title}

+ {hint &&

{hint}

} + {rows.map((r) => ( +
+
+ {r.k} +
+
+
+
+ {r.n} + {money(r.v)} +
+ ))} +
+ ); +} + +export default async function GanadasPage({ searchParams }) { + const session = await auth(); + if (!session?.email) return ; + + const { owner } = await searchParams; + const scope = ownerFilter(session, owner); + const mes = currentMonth(); + + let won, lost, allUsers; + try { + [won, lost, allUsers] = await Promise.all([ + getClosed(session.accessToken, scope, 1, mes), + getClosed(session.accessToken, scope, 2, mes), + getSystemUsers(session.accessToken), + ]); + } catch (error) { + return ; + } + const owners = allUsers.filter((u) => EJECUTIVOS_VENTA.includes(u.name)); + + const metas = getMetas(); + const metaGlobal = getMetaGlobal(); + + const sumW = won.reduce((a, o) => a + (o.actual || 0), 0); + const arpu = won.length ? sumW / won.length : 0; + const conv = won.length + lost.length ? Math.round((won.length / (won.length + lost.length)) * 100) : 0; + const cumplGlobal = metaGlobal ? Math.round((sumW / metaGlobal) * 100) : null; + + const porEjecutivo = EJECUTIVOS_VENTA.map((nombre) => { + const w = won.filter((o) => o.owner === nombre); + const logrado = w.reduce((a, o) => a + (o.actual || 0), 0); + const email = allUsers.find((u) => u.name === nombre)?.email; + const meta = email ? metas[email] : null; + const pct = meta ? Math.round((logrado / meta) * 100) : null; + return { nombre, logrado, meta, pct }; + }).sort((a, b) => (b.pct ?? -1) - (a.pct ?? -1)); + + return ( +
+
+

Ventas Ganadas — {mes}

+ +
+ +
+
+ {money2(sumW)} + Suma ingresos reales +
+
+ {won.length} + Oportunidades ganadas +
+
+ {money2(arpu)} + ARPU logrado +
+
+ {conv}% + % Conversión +
+
+ + {cumplGlobal != null ? `${cumplGlobal}%` : "n/d"} + + Cumplimiento equipo +
+
+ +
+

Cumplimiento de meta por ejecutivo

+

Ingresos reales ÷ meta mensual · verde ≥70% · ámbar 50-69% · rojo <50%

+ {porEjecutivo.map((r) => ( +
+
+ {r.nombre} +
+
+
= 70 ? "" : r.pct >= 50 ? "alerta" : "pierde"}`} + style={{ width: `${Math.min(100, r.pct ?? 0)}%` }} + /> +
+ {r.pct == null ? "n/d" : `${r.pct}%`} + + {money(r.logrado)} + {r.meta ? `/${money(r.meta)}` : ""} + +
+ ))} +
+ +
+ o.actual)} /> + o.actual)} /> + o.actual)} /> + o.actual)} /> +
+ +
+

Detalle de oportunidades ganadas

+

Clic en el nombre abre la oportunidad en Dynamics 365

+
+ {won.length === 0 ? ( +

No hay oportunidades ganadas en este período para este filtro.

+ ) : ( +
+
+ + + + + + + {!scope.locked && } + + + + + + + + + {[...won].sort((a, b) => b.actual - a.actual).map((o) => ( + + + + + {!scope.locked && } + + + + + + + ))} + +
ClienteOportunidadSeg.EjecutivoTipoLínea de NegocioOrigenMRRCierre
{o.cliente || "—"} + + {o.name} + + + + {o.segmento === "Cartera Activa" ? "CA" : "CN"} + + {o.owner}{o.tipo}{o.linea}{o.origen}{money2(o.actual)}{o.actualClose || "—"}
+
+
+ )} +
+ ); +} diff --git a/app/globals.css b/app/globals.css new file mode 100644 index 0000000..dbb3cf7 --- /dev/null +++ b/app/globals.css @@ -0,0 +1,10 @@ +.login-btn { + font-family: var(--sans); + font-size: 13px; + padding: 7px 14px; + border: 1px solid var(--marca); + border-radius: 6px; + background: var(--marca); + color: #fff; + cursor: pointer; +} diff --git a/app/layout.js b/app/layout.js new file mode 100644 index 0000000..b501fe6 --- /dev/null +++ b/app/layout.js @@ -0,0 +1,54 @@ +import "./globals.css"; +import { auth, signIn, signOut } from "./lib/auth"; +import AppShell from "./components/AppShell"; + +export const metadata = { + title: "Informe Comercial ALFA+", + description: "Analítica comercial en vivo sobre Dynamics 365", +}; + +const PAGES = [ + { href: "/", label: "Resumen Ejecutivo", ico: "▣", built: true }, + { href: "/tendencia", label: "Tendencia / Caída", ico: "📈", built: true }, + { href: "/ganadas", label: "Ventas Ganadas", ico: "▲", built: true }, + { href: "/perdemos", label: "Por qué Perdemos", ico: "▼", built: true }, + { href: "/tuberia", label: "Tubería Activa", ico: "▤", built: true }, + { href: "/prevision", label: "Previsión de Ventas", ico: "◎", built: true }, + { href: "/mapa", label: "Mapa Geográfico", ico: "◈", built: false }, + { href: "/precio", label: "Precio por Mbps", ico: "⊟", built: false }, + { href: "/detalle", label: "Detalle", ico: "☰", built: true }, +]; + +export default async function RootLayout({ children }) { + const session = await auth(); + + async function handleSignIn() { + "use server"; + await signIn("microsoft-entra-id"); + } + + async function handleSignOut() { + "use server"; + await signOut(); + } + + return ( + + + + + + + + + {children} + + + + ); +} diff --git a/app/lib/auth.js b/app/lib/auth.js new file mode 100644 index 0000000..0bbe40e --- /dev/null +++ b/app/lib/auth.js @@ -0,0 +1,72 @@ +import NextAuth from "next-auth"; +import MicrosoftEntraID from "next-auth/providers/microsoft-entra-id"; + +const DV = process.env.DATAVERSE_URL; // https://.crm.dynamics.com + +export const { handlers, auth, signIn, signOut } = NextAuth({ + trustHost: true, + providers: [ + MicrosoftEntraID({ + clientId: process.env.AZURE_CLIENT_ID, + clientSecret: process.env.AZURE_CLIENT_SECRET, + issuer: `https://login.microsoftonline.com/${process.env.AZURE_TENANT_ID}/v2.0`, + authorization: { + params: { + scope: `openid profile email offline_access ${DV}/user_impersonation`, + }, + }, + }), + ], + callbacks: { + async jwt({ token, account }) { + if (account) { + token.accessToken = account.access_token; + token.refreshToken = account.refresh_token; + token.expiresAt = account.expires_at; + } + if (token.expiresAt && Date.now() / 1000 > token.expiresAt - 300 && token.refreshToken) { + try { + const r = await fetch( + `https://login.microsoftonline.com/${process.env.AZURE_TENANT_ID}/oauth2/v2.0/token`, + { + method: "POST", + headers: { "Content-Type": "application/x-www-form-urlencoded" }, + body: new URLSearchParams({ + client_id: process.env.AZURE_CLIENT_ID, + client_secret: process.env.AZURE_CLIENT_SECRET, + grant_type: "refresh_token", + refresh_token: token.refreshToken, + scope: `openid profile email offline_access ${DV}/user_impersonation`, + }), + } + ); + if (r.ok) { + const d = await r.json(); + token.accessToken = d.access_token; + token.expiresAt = Math.floor(Date.now() / 1000) + d.expires_in; + if (d.refresh_token) token.refreshToken = d.refresh_token; + } else { + token.error = "RefreshFailed"; + } + } catch { + token.error = "RefreshFailed"; + } + } + return token; + }, + async session({ session, token }) { + session.accessToken = token.accessToken; + session.error = token.error; + const email = (session.user?.email || "").toLowerCase(); + session.email = email; + session.isAdmin = (process.env.ADMIN_EMAILS || "") + .toLowerCase() + .split(",") + .map((s) => s.trim()) + .filter(Boolean) + .includes(email); + return session; + }, + }, + session: { strategy: "jwt" }, +}); diff --git a/app/lib/authz.js b/app/lib/authz.js new file mode 100644 index 0000000..c75748b --- /dev/null +++ b/app/lib/authz.js @@ -0,0 +1,9 @@ +export function ownerFilter(session, requestedOwnerEmail) { + if (!session?.email) throw new Error("NO_SESSION"); + + // Vendedor: siempre su propio correo, ignorando lo que pida el cliente. + if (!session.isAdmin) return { email: session.email, locked: true }; + + // Admin: puede pedir un vendedor concreto, o todos. + return { email: requestedOwnerEmail || null, locked: false }; +} diff --git a/app/lib/constants.js b/app/lib/constants.js new file mode 100644 index 0000000..06737bd --- /dev/null +++ b/app/lib/constants.js @@ -0,0 +1,14 @@ +export const DYN = + "https://alfanumeric.crm.dynamics.com/main.aspx?appid=eb8b70d7-5a69-e911-a998-000d3a1a42fe&pagetype=entityrecord&etn=opportunity&id="; + +export const ACT_COLOR = { + Activa: "#3f7d5c", + Tibia: "#C98A1B", + Fría: "#d1642a", + Congelada: "#B23A2E", + "Sin dato": "#9db4c9", +}; + +export const money = (n) => "$" + Math.round(n || 0).toLocaleString("en-US"); +export const money2 = (n) => + "$" + (n || 0).toLocaleString("en-US", { minimumFractionDigits: 2, maximumFractionDigits: 2 }); diff --git a/app/lib/dataverse.js b/app/lib/dataverse.js new file mode 100644 index 0000000..1baef05 --- /dev/null +++ b/app/lib/dataverse.js @@ -0,0 +1,38 @@ +const BASE = `${process.env.DATAVERSE_URL}/api/data/v9.2`; +const MAX_RETRIES = 3; + +function sleep(ms) { + return new Promise((resolve) => setTimeout(resolve, ms)); +} + +// Reintenta 429 (throttling de Dataverse) respetando Retry-After — ver migration.md §8. +export async function dv(path, accessToken, attempt = 0) { + const r = await fetch(`${BASE}/${path}`, { + headers: { + Authorization: `Bearer ${accessToken}`, + Accept: "application/json", + "OData-MaxVersion": "4.0", + "OData-Version": "4.0", + Prefer: 'odata.include-annotations="OData.Community.Display.V1.FormattedValue"', + }, + cache: "no-store", // decisión: sin caché, datos en vivo + }); + if (r.status === 401) throw new Error("TOKEN_EXPIRED"); + if (r.status === 429 && attempt < MAX_RETRIES) { + const retryAfter = Number(r.headers.get("Retry-After")) || 2 ** attempt; + await sleep(retryAfter * 1000); + return dv(path, accessToken, attempt + 1); + } + if (!r.ok) throw new Error(`DATAVERSE_${r.status}: ${(await r.text()).slice(0, 300)}`); + return r.json(); +} + +// Etiqueta legible de un option set, entregada por el header Prefer de arriba. +export function fv(o, key) { + return o[`${key}@OData.Community.Display.V1.FormattedValue`] || null; +} + +export function odataString(s) { + return String(s).replace(/'/g, "''"); +} + diff --git a/app/lib/db.js b/app/lib/db.js new file mode 100644 index 0000000..1045973 --- /dev/null +++ b/app/lib/db.js @@ -0,0 +1,35 @@ +import Database from "better-sqlite3"; +import path from "node:path"; +import fs from "node:fs"; + +// process.cwd() es /app dentro del contenedor (WORKDIR /app en el Dockerfile), +// donde Coolify monta el volumen persistente en /app/data. +function createDb() { + const dir = path.join(process.cwd(), "data"); + fs.mkdirSync(dir, { recursive: true }); + const db = new Database(path.join(dir, "informe.db")); + db.pragma("journal_mode = WAL"); + db.exec(` + CREATE TABLE IF NOT EXISTS metas ( + email TEXT PRIMARY KEY, + monto REAL NOT NULL, + updated_at TEXT NOT NULL DEFAULT (datetime('now')) + ); + CREATE TABLE IF NOT EXISTS config ( + clave TEXT PRIMARY KEY, + valor TEXT NOT NULL + ); + CREATE TABLE IF NOT EXISTS geo_override ( + opportunity_id TEXT PRIMARY KEY, + lat REAL, + lon REAL, + zona TEXT, + depto TEXT + ); + `); + return db; +} + +const g = globalThis; +const db = g.__informeDb ?? (g.__informeDb = createDb()); +export default db; diff --git a/app/lib/derive.js b/app/lib/derive.js new file mode 100644 index 0000000..d06e335 --- /dev/null +++ b/app/lib/derive.js @@ -0,0 +1,75 @@ +// Cálculos portados de herramientas/sync_pipe.js (ETL estático) — misma lógica, servidor en vivo. + +export const CARTERA = ["Up-Selling", "Cross-Selling", "Plan de Cuenta"]; + +export const PESO_PLAN = { + "Plan A - En firma": 0.9, + "Plan B - En Negociación": 0.6, + "Plan C - En seguimiento": 0.3, + "Plan D - Recalificar": 0.15, + "Sin plan de cierre": 0.1, +}; + +// Los 4 tipos que cuentan para cumplimiento de meta (ver CLAUDE.md — se excluyen renovaciones y SAC). +export const TIPOS_META = ["Venta - Cliente Nuevo", "Up-Selling", "Cross-Selling", "Plan de Cuenta"]; + +// Ejecutivos de venta reales (ver CLAUDE.md). Gabriela Sánchez y Ashley Bermúdez aparecen +// en los datos de Dynamics pero no son ejecutivas de venta — se excluyen del selector. +export const EJECUTIVOS_VENTA = [ + "Mirna Obando Morras", + "Maria Auxiliadora Marenco Abea", + "Denis Urroz Manzanares", + "Daybellys Perez Sequeira", + "Martha Somarriba Sirias", +]; + +export function segmentoDe(tipo) { + return CARTERA.includes(tipo) ? "Cartera Activa" : "Clientes Nuevos"; +} + +// Agrupa arr por o[key], contando y sumando valfn(o). Ordena por conteo descendente. +export function agg(arr, key, valfn) { + const m = new Map(); + arr.forEach((o) => { + const k = o[key] || "(sin dato)"; + if (!m.has(k)) m.set(k, { n: 0, v: 0 }); + const e = m.get(k); + e.n++; + e.v += valfn ? valfn(o) : 0; + }); + return [...m.entries()].map(([k, x]) => ({ k, ...x })).sort((a, b) => b.n - a.n); +} + +export function bucketActividad(diasSinActividad) { + if (diasSinActividad == null) return "Sin dato"; + if (diasSinActividad <= 14) return "Activa"; + if (diasSinActividad <= 30) return "Tibia"; + if (diasSinActividad <= 60) return "Fría"; + return "Congelada"; +} + +// row: objeto ya con etiquetas resueltas (tipo, plan como texto, no option-set numérico). +// faseInfo: { fase, started } | undefined, de alfa_stagedurations. +// today: Date, para calcular días en fase de forma determinística. +export function derivePipelineRow(row, faseInfo, today) { + const plan = row.plan || "Sin plan de cierre"; + const peso = PESO_PLAN[plan] ?? 0.1; + const est = row.est || 0; + const diasEnFase = faseInfo?.started + ? Math.round((today - new Date(faseInfo.started)) / 86400000) + : null; + const estanc = (row.dsa != null && row.dsa > 14) || (diasEnFase != null && diasEnFase > 30); + + return { + ...row, + plan, + peso, + fc: +(est * peso).toFixed(2), + estanc, + faseActual: faseInfo?.fase || null, + diasEnFase, + actividad: bucketActividad(row.dsa), + segmento: segmentoDe(row.tipo), + mesCierre: row.close ? row.close.slice(0, 7) : null, + }; +} diff --git a/app/lib/metas.js b/app/lib/metas.js new file mode 100644 index 0000000..6aafde5 --- /dev/null +++ b/app/lib/metas.js @@ -0,0 +1,34 @@ +import db from "./db"; + +// Metas mensuales — SQLite (Etapa 4). Clave: correo del vendedor, resuelto en vivo +// contra systemusers (no hay una lista fija de correos confirmados — ver migration.md §11.5). +// La tabla arranca vacía: un administrador las carga desde /admin/metas. + +export function getMetas() { + const rows = db.prepare("SELECT email, monto FROM metas").all(); + const map = {}; + rows.forEach((r) => { + map[r.email] = r.monto; + }); + return map; +} + +export function getMetaGlobal() { + const row = db.prepare("SELECT valor FROM config WHERE clave = 'meta_global'").get(); + if (row) return Number(row.valor); + return Object.values(getMetas()).reduce((a, v) => a + v, 0); +} + +export function setMeta(email, monto) { + db.prepare( + `INSERT INTO metas (email, monto, updated_at) VALUES (?, ?, datetime('now')) + ON CONFLICT(email) DO UPDATE SET monto = excluded.monto, updated_at = excluded.updated_at` + ).run(email.toLowerCase(), monto); +} + +export function setMetaGlobal(monto) { + db.prepare( + `INSERT INTO config (clave, valor) VALUES ('meta_global', ?) + ON CONFLICT(clave) DO UPDATE SET valor = excluded.valor` + ).run(String(monto)); +} diff --git a/app/lib/queries.js b/app/lib/queries.js new file mode 100644 index 0000000..2ba1195 --- /dev/null +++ b/app/lib/queries.js @@ -0,0 +1,182 @@ +import { dv, fv, odataString } from "./dataverse"; +import { derivePipelineRow, segmentoDe } from "./derive"; + +const OPP_SELECT = [ + "opportunityid", + "name", + "_ownerid_value", + "alfa_typeopportunity", + "alfa_tipodeventa", + "_alfa_lineadenegocioid_value", + "_alfa_servicioproductoid_value", + "estimatedvalue", + "actualvalue", + "alfa_plandecierre", + "alfa_envejecimiento", + "alfa_diassinactividad", + "estimatedclosedate", + "actualclosedate", + "stepname", + "alfa_estadodelanegociacion", + "_customerid_value", +].join(","); + +// Tubería: 5 tipos de la cartera "en pipeline" (ver ALFA_Estructura_Oportunidades_CRM.md). +const PIPE_TYPE_FILTER = + "(alfa_typeopportunity eq 100000000 or alfa_typeopportunity eq 100000003 or " + + "alfa_typeopportunity eq 100000004 or alfa_typeopportunity eq 100000007 or alfa_typeopportunity eq 100000009)"; + +function chunk(arr, size) { + const out = []; + for (let i = 0; i < arr.length; i += size) out.push(arr.slice(i, i + size)); + return out; +} + +export async function getSystemUsers(accessToken) { + const data = await dv( + "systemusers?$select=systemuserid,fullname,internalemailaddress&$filter=isdisabled eq false", + accessToken + ); + return (data.value || []).map((u) => ({ + id: u.systemuserid, + name: u.fullname, + email: (u.internalemailaddress || "").toLowerCase(), + })); +} + +export async function resolveOwnerId(email, accessToken) { + if (!email) return null; + const data = await dv( + `systemusers?$select=systemuserid&$filter=${encodeURIComponent( + `internalemailaddress eq '${odataString(email)}'` + )}`, + accessToken + ); + return data.value?.[0]?.systemuserid || null; +} + +function mapOpportunityRow(o) { + const tipo = fv(o, "alfa_typeopportunity"); + return { + id: o.opportunityid, + name: o.name, + owner: fv(o, "_ownerid_value"), + tipo, + segmento: segmentoDe(tipo), + origen: fv(o, "alfa_tipodeventa"), + linea: fv(o, "_alfa_lineadenegocioid_value"), + servicio: fv(o, "_alfa_servicioproductoid_value"), + est: o.estimatedvalue || 0, + actual: o.actualvalue || 0, + plan: fv(o, "alfa_plandecierre"), + env: o.alfa_envejecimiento ?? null, + dsa: o.alfa_diassinactividad ?? null, + close: o.estimatedclosedate ? o.estimatedclosedate.slice(0, 10) : null, + actualClose: o.actualclosedate ? o.actualclosedate.slice(0, 10) : null, + step: o.stepname, + estado: o.alfa_estadodelanegociacion || null, + cliente: fv(o, "_customerid_value"), + }; +} + +async function getFaseActual(oppIds, accessToken) { + const fase = {}; + for (const batch of chunk(oppIds, 150)) { + if (!batch.length) continue; + const conditions = batch.map((id) => `${id}`).join(""); + const fetchXml = + `` + + `` + + `` + + `${conditions}` + + ``; + const data = await dv(`alfa_stagedurations?fetchXml=${encodeURIComponent(fetchXml)}`, accessToken); + for (const r of data.value || []) { + const oid = r["_alfa_opportunity_value"] || r.alfa_opportunity; + const started = r.alfa_started; + const subj = (r.alfa_subject || "").replace("Fase: ", ""); + if (!fase[oid] || (started && started > fase[oid].started)) { + fase[oid] = { fase: subj, started }; + } + } + } + return fase; +} + +// Motivo/competidor de cierre — viven en opportunityclose, no en opportunity (ver +// contexto_tabla_cierre_oportunidad.md). alfa_motivodecierre es el campo principal (Alfa); +// opportunitystatuscode es el respaldo estándar — en la práctica muchos cierres recientes +// solo llenan el estándar. Nos quedamos con el cierre más reciente por oportunidad. +export async function getMotivosCierre(oppIds, accessToken) { + const motivos = {}; + for (const batch of chunk(oppIds, 150)) { + if (!batch.length) continue; + const conditions = batch.map((id) => `${id}`).join(""); + const fetchXml = + `` + + `` + + `` + + `` + + `${conditions}` + + ``; + const data = await dv(`opportunitycloses?fetchXml=${encodeURIComponent(fetchXml)}`, accessToken); + for (const r of data.value || []) { + const oid = r["_opportunityid_value"]; + const created = r.createdon; + if (motivos[oid] && motivos[oid].createdon >= created) continue; + motivos[oid] = { + createdon: created, + motivo: fv(r, "alfa_motivodecierre") || fv(r, "opportunitystatuscode") || null, + competidor: fv(r, "_alfa_competitor_value"), + }; + } + } + return motivos; +} + +// scope: { email, locked } de ownerFilter(). email null (admin, "todos") no filtra por propietario. +export async function getPipeline(accessToken, scope) { + let filter = `statecode eq 0 and estimatedclosedate ne null and msdyn_forecastcategory ne 100000001 and ${PIPE_TYPE_FILTER}`; + if (scope.email) { + const ownerId = await resolveOwnerId(scope.email, accessToken); + if (!ownerId) return []; + filter += ` and _ownerid_value eq ${ownerId}`; + } + const data = await dv( + `opportunities?$select=${OPP_SELECT}&$filter=${encodeURIComponent(filter)}&$top=1000`, + accessToken + ); + const rows = (data.value || []).map(mapOpportunityRow); + const faseMap = await getFaseActual(rows.map((r) => r.id), accessToken); + const today = new Date(); + return rows.map((r) => derivePipelineRow(r, faseMap[r.id], today)); +} + +// Resuelve una sola vez el systemuserid del scope (o null si no aplica) — para reusar en varias +// llamadas a getClosed sin repetir la consulta a systemusers cada vez (ej. Tendencia, 6 meses). +export async function resolveScopeOwnerId(scope, accessToken) { + if (!scope.email) return { none: true }; + const ownerId = await resolveOwnerId(scope.email, accessToken); + return { none: false, ownerId }; +} + +// statecode: 1 = ganadas, 2 = perdidas. month: "YYYY-MM", filtra por el mes de cierre real. +// ownerId: opcional, ya resuelto vía resolveScopeOwnerId — evita resolver el email en cada llamada. +export async function getClosed(accessToken, scope, statecode, month, resolvedOwnerId) { + const monthStart = `${month}-01`; + const [y, m] = month.split("-").map(Number); + const nextMonth = new Date(y, m, 1).toISOString().slice(0, 10); + + let filter = + `statecode eq ${statecode} and actualclosedate ge ${monthStart} and actualclosedate lt ${nextMonth}`; + if (scope.email) { + const ownerId = resolvedOwnerId !== undefined ? resolvedOwnerId : await resolveOwnerId(scope.email, accessToken); + if (!ownerId) return []; + filter += ` and _ownerid_value eq ${ownerId}`; + } + const data = await dv( + `opportunities?$select=${OPP_SELECT}&$filter=${encodeURIComponent(filter)}&$top=1000`, + accessToken + ); + return (data.value || []).map(mapOpportunityRow); +} diff --git a/app/page.js b/app/page.js new file mode 100644 index 0000000..a9598c8 --- /dev/null +++ b/app/page.js @@ -0,0 +1,99 @@ +import { auth } from "./lib/auth"; +import { ownerFilter } from "./lib/authz"; +import { getClosed, getSystemUsers } from "./lib/queries"; +import { TIPOS_META, EJECUTIVOS_VENTA } from "./lib/derive"; +import { getMetas, getMetaGlobal } from "./lib/metas"; +import LoginPrompt from "./components/LoginPrompt"; +import OwnerControl from "./components/OwnerControl"; +import ErrorNotice from "./components/ErrorNotice"; +import { money2 } from "./lib/constants"; + +export const dynamic = "force-dynamic"; + +function currentMonth() { + const d = new Date(); + return `${d.getFullYear()}-${String(d.getMonth() + 1).padStart(2, "0")}`; +} + +export default async function Home({ searchParams }) { + const session = await auth(); + if (!session?.email) return ; + + const { owner } = await searchParams; + const scope = ownerFilter(session, owner); + const mes = currentMonth(); + + let won, lost, allUsers; + try { + [won, lost, allUsers] = await Promise.all([ + getClosed(session.accessToken, scope, 1, mes), + getClosed(session.accessToken, scope, 2, mes), + getSystemUsers(session.accessToken), + ]); + } catch (error) { + return ; + } + const owners = allUsers.filter((u) => EJECUTIVOS_VENTA.includes(u.name)); + + const sumW = won.reduce((a, o) => a + (o.actual || 0), 0); + const sumWMeta = won + .filter((o) => TIPOS_META.includes(o.tipo)) + .reduce((a, o) => a + (o.actual || 0), 0); + const arpu = won.length ? sumW / won.length : 0; + const conv = won.length + lost.length ? Math.round((won.length / (won.length + lost.length)) * 100) : 0; + + const metas = getMetas(); + const viewedEmail = scope.locked ? session.email : scope.email; + const metaDen = viewedEmail ? metas[viewedEmail.toLowerCase()] || null : getMetaGlobal(); + const cumpl = metaDen ? Math.round((sumWMeta / metaDen) * 100) : null; + + return ( +
+
+

Resumen — {mes}

+ +
+ +
+
+ {money2(sumW)} + Ingresos reales (ganadas) +
+
+ {won.length} + Oportunidades ganadas +
+
+ {money2(arpu)} + ARPU logrado +
+
+ {lost.length} + Oportunidades perdidas +
+
+ {conv}% + % Conversión (ganadas/total) +
+
+ + {cumpl != null ? cumpl + "%" : "n/d"} + + + Cumplimiento de meta{metaDen ? ` (${money2(metaDen)})` : " (sin meta asignada)"} + +
+
+ +

+ Cumplimiento de meta cuenta solo Venta - Cliente Nuevo, Up-Selling, Cross-Selling y Plan de Cuenta (se + excluyen renovaciones y SAC). +

+
+ ); +} diff --git a/app/perdemos/page.js b/app/perdemos/page.js new file mode 100644 index 0000000..f87a9cb --- /dev/null +++ b/app/perdemos/page.js @@ -0,0 +1,161 @@ +import { auth } from "../lib/auth"; +import { ownerFilter } from "../lib/authz"; +import { getClosed, getMotivosCierre, getSystemUsers } from "../lib/queries"; +import { agg, EJECUTIVOS_VENTA } from "../lib/derive"; +import LoginPrompt from "../components/LoginPrompt"; +import OwnerControl from "../components/OwnerControl"; +import ErrorNotice from "../components/ErrorNotice"; +import { DYN, money, money2 } from "../lib/constants"; + +export const dynamic = "force-dynamic"; + +function currentMonth() { + const d = new Date(); + return `${d.getFullYear()}-${String(d.getMonth() + 1).padStart(2, "0")}`; +} + +function Panel({ title, hint, rows }) { + const maxN = Math.max(...rows.map((r) => r.n), 1); + return ( +
+

{title}

+ {hint &&

{hint}

} + {rows.map((r) => ( +
+
+ {r.k} +
+
+
+
+ {r.n} + {money(r.v)} +
+ ))} +
+ ); +} + +export default async function PerdemosPage({ searchParams }) { + const session = await auth(); + if (!session?.email) return ; + + const { owner } = await searchParams; + const scope = ownerFilter(session, owner); + const mes = currentMonth(); + + let lost, allUsers; + try { + [lost, allUsers] = await Promise.all([ + getClosed(session.accessToken, scope, 2, mes), + getSystemUsers(session.accessToken), + ]); + const motivos = await getMotivosCierre(lost.map((o) => o.id), session.accessToken); + lost = lost.map((o) => ({ ...o, motivo: motivos[o.id]?.motivo || "Sin registrar", competidor: motivos[o.id]?.competidor })); + } catch (error) { + return ; + } + const owners = allUsers.filter((u) => EJECUTIVOS_VENTA.includes(u.name)); + + const mrrPerdido = lost.reduce((a, o) => a + (o.est || 0), 0); + const clientesNuevos = lost.filter((o) => o.segmento === "Clientes Nuevos").length; + const carteraActiva = lost.filter((o) => o.segmento === "Cartera Activa").length; + + return ( +
+
+

Por qué Perdemos — {mes}

+ +
+ +
+
+ {lost.length} + Oportunidades perdidas +
+
+ {money(mrrPerdido)} + MRR estimado perdido +
+
+ {clientesNuevos} + Clientes Nuevos +
+
+ {carteraActiva} + Cartera Activa +
+
+ +

+ No hay seguimiento registrado en el CRM ≠ no hubo seguimiento — la mayoría del contacto comercial se hace por + WhatsApp, que no está integrado a Dynamics (ver CLAUDE.md). +

+ +
+ o.est)} + /> + o.competidor && o.competidor !== "Ninguno"), "competidor", (o) => o.est)} /> + o.est)} /> + o.est)} /> +
+ +
+

Detalle de oportunidades perdidas

+

Clic en el nombre abre la oportunidad en Dynamics 365

+
+ {lost.length === 0 ? ( +

No hay oportunidades perdidas en este período para este filtro.

+ ) : ( +
+
+ + + + + + + + + + {!scope.locked && } + + + + + {[...lost].sort((a, b) => (b.est || 0) - (a.est || 0)).map((o) => ( + + + + + + + + {!scope.locked && } + + + ))} + +
ClienteOportunidadSeg.Motivo de cierreLínea de NegocioCompetidorEjecutivoMRR est.
{o.cliente || "—"} + + {o.name} + + + + {o.segmento === "Cartera Activa" ? "CA" : "CN"} + + {o.motivo}{o.linea || "—"}{o.competidor || "—"}{o.owner}{o.est ? money2(o.est) : "—"}
+
+
+ )} +
+ ); +} diff --git a/app/prevision/page.js b/app/prevision/page.js new file mode 100644 index 0000000..5bd4703 --- /dev/null +++ b/app/prevision/page.js @@ -0,0 +1,282 @@ +import { auth } from "../lib/auth"; +import { ownerFilter } from "../lib/authz"; +import { getPipeline, getSystemUsers } from "../lib/queries"; +import { agg, EJECUTIVOS_VENTA } from "../lib/derive"; +import { getMetaGlobal } from "../lib/metas"; +import LoginPrompt from "../components/LoginPrompt"; +import OwnerControl from "../components/OwnerControl"; +import ErrorNotice from "../components/ErrorNotice"; +import { DYN, money, money2 } from "../lib/constants"; + +export const dynamic = "force-dynamic"; + +const PREVIS_TIPOS = ["Venta - Cliente Nuevo", "Up-Selling", "Cross-Selling"]; +const PREVIS_PLANES_EXCL = ["Sin plan de cierre", "Plan D - Recalificar"]; +const ATRASADAS = "__ATRASADAS__"; + +const BLOCKER_INFO = { + precio: { label: "Precio / oferta no competitiva", accion: "Evaluar un acelerador puntual: descuento, mes de cortesía o ajuste de instalación." }, + aprobacion: { label: "Esperando aprobación interna del cliente", accion: "Escalar con una llamada ejecutivo a gerente para destrabar la firma." }, + licitacion: { label: "Proceso de licitación externo", accion: "Fuera de control directo por ahora — mantener la relación." }, +}; + +function classifyBlocker(txt) { + txt = (txt || "").toLowerCase(); + if (/licitaci|licitatorio/.test(txt)) return "licitacion"; + if (/precio|tarifa|descuento|presupuesto|\bcost[oa]\b|\bcara\b|instalaci[oó]n/.test(txt)) return "precio"; + if (/aprobaci|aprobar|aprob[oó]|gerencia|gerente|\bfirma\b|firmar|comit[eé]/.test(txt)) return "aprobacion"; + return null; +} + +function currentMonth() { + const d = new Date(); + return `${d.getFullYear()}-${String(d.getMonth() + 1).padStart(2, "0")}`; +} + +export default async function PrevisionPage({ searchParams }) { + const session = await auth(); + if (!session?.email) return ; + + const { owner, w: winParam } = await searchParams; + const scope = ownerFilter(session, owner); + const hoy = currentMonth(); + + let allRows, allUsers; + try { + [allRows, allUsers] = await Promise.all([ + getPipeline(session.accessToken, scope), + session.isAdmin ? getSystemUsers(session.accessToken) : Promise.resolve([]), + ]); + } catch (error) { + return ; + } + const owners = allUsers.filter((u) => EJECUTIVOS_VENTA.includes(u.name)); + + const base = allRows.filter((o) => PREVIS_TIPOS.includes(o.tipo) && !PREVIS_PLANES_EXCL.includes(o.plan)); + const futuros = [...new Set(base.map((o) => o.mesCierre).filter((m) => m && m >= hoy))].sort(); + const atrasadas = base.filter((o) => !o.mesCierre || o.mesCierre < hoy); + const win = winParam === ATRASADAS ? ATRASADAS : futuros.includes(winParam) ? winParam : futuros[0] || hoy; + const p = win === ATRASADAS ? atrasadas : base.filter((o) => o.mesCierre === win); + + const est = p.reduce((a, o) => a + o.est, 0); + const fc = p.reduce((a, o) => a + o.fc, 0); + const estanc = p.filter((o) => o.estanc); + const metaGlobal = getMetaGlobal(); + const coverage = metaGlobal ? Math.round((fc / metaGlobal) * 100) : null; + + const groups = { precio: [], aprobacion: [], licitacion: [] }; + p.forEach((o) => { + const cat = classifyBlocker(o.estado); + if (cat) groups[cat].push(o); + }); + + const linkFor = (w) => { + const params = new URLSearchParams(); + if (owner) params.set("owner", owner); + params.set("w", w); + return `/prevision?${params.toString()}`; + }; + + return ( +
+
+

Previsión de Ventas

+ +
+ +

+ Solo considera oportunidades con Plan de Cierre A, B o C (se excluyen "Sin plan de cierre" y "Plan D - + Recalificar" por no tener compromiso de cierre real). +

+ +
+ {atrasadas.length > 0 && ( + + + + )} + {futuros.map((m) => ( + + + + ))} +
+ +
+
+ {p.length} + Oportunidades en esta ventana +
+
+ {money(est)} + Valor estimado (MRR) +
+
+ {money(fc)} + Forecast ponderado +
+
+ + {coverage != null ? `${coverage}%` : "n/d"} + + Coverage vs meta equipo ({money(metaGlobal)}) +
+
+ {estanc.length} + En riesgo (estancadas) +
+
+ +
+ Forecast ponderado = Σ (MRR estimado × probabilidad del Plan de Cierre). Pesos: Plan A 90% · Plan B + 60% · Plan C 30%. Este número no castiga la antigüedad — una oferta de hace 5 días pesa igual que una de 144 + días. Cruzar siempre con "Días en fase" antes de darlo por seguro. +
+ + {Object.entries(groups).some(([, v]) => v.length > 0) && ( +
+

Oportunidades para accionar esta semana

+

Clasificado por palabras clave en "Estado de la Negociación" de Dynamics.

+
+ )} + {Object.entries(groups) + .filter(([, list]) => list.length > 0) + .map(([key, list]) => { + const gEst = list.reduce((a, o) => a + o.est, 0); + const gFc = list.reduce((a, o) => a + o.fc, 0); + return ( +
+

+ {BLOCKER_INFO[key].label} — {list.length} oport. · {money(gEst)} est. · {money(gFc)} ponderado +

+

{BLOCKER_INFO[key].accion}

+
+
+ + + + + + + + + + + + {[...list].sort((a, b) => b.est - a.est).map((o) => ( + + + + + + + + ))} + +
ClienteOportunidadEjecutivoMRRNota de negociación
{o.cliente || "—"} + + {o.name} + + {o.owner}{money2(o.est)} + {(o.estado || "").slice(0, 100)} + {(o.estado || "").length > 100 ? "…" : ""} +
+
+
+
+ ); + })} + +
+
+

Forecast por Plan de Cierre

+ {agg(p, "plan", (o) => o.fc).map((r) => ( +
+
+ {r.k} +
+
+
x.n), 1)) * 100).toFixed(1)}%` }} + /> +
+ {r.n} + {money(r.v)} +
+ ))} +
+
+

Por Ejecutivo

+ {agg(p, "owner", (o) => o.est).map((r) => ( +
+
+ {r.k} +
+
+
x.n), 1)) * 100).toFixed(1)}%` }} + /> +
+ {r.n} + {money(r.v)} +
+ ))} +
+
+ +
+

Oportunidades con cierre estimado en esta ventana

+

Forecast = MRR × peso del plan · clic abre Dynamics

+
+ {p.length === 0 ? ( +

No hay oportunidades en esta ventana.

+ ) : ( +
+
+ + + + + + + + + + + + + + {[...p].sort((a, b) => b.fc - a.fc).map((o) => ( + + + + + + + + + + ))} + +
ClienteOportunidadPlan cierreEjecutivoMRR est.ForecastCierre est.
{o.cliente || "—"} + + {o.name} + + {(o.plan || "").replace(" - ", " ")}{o.owner}{money2(o.est)}{money2(o.fc)}{o.close || "—"}
+
+
+ )} +
+ ); +} diff --git a/app/tendencia/page.js b/app/tendencia/page.js new file mode 100644 index 0000000..ae85f3e --- /dev/null +++ b/app/tendencia/page.js @@ -0,0 +1,115 @@ +import { auth } from "../lib/auth"; +import { ownerFilter } from "../lib/authz"; +import { getClosed, resolveScopeOwnerId } from "../lib/queries"; +import LoginPrompt from "../components/LoginPrompt"; +import ErrorNotice from "../components/ErrorNotice"; +import { money, money2 } from "../lib/constants"; +import { getMetaGlobal } from "../lib/metas"; + +export const dynamic = "force-dynamic"; + +const MESES_A_MOSTRAR = 6; + +function lastMonths(n) { + const out = []; + const d = new Date(); + for (let i = n - 1; i >= 0; i--) { + const dt = new Date(d.getFullYear(), d.getMonth() - i, 1); + out.push(`${dt.getFullYear()}-${String(dt.getMonth() + 1).padStart(2, "0")}`); + } + return out; +} + +export default async function TendenciaPage({ searchParams }) { + const session = await auth(); + if (!session?.email) return ; + + const { owner } = await searchParams; + const scope = ownerFilter(session, owner); + const meses = lastMonths(MESES_A_MOSTRAR); + + const metaGlobal = getMetaGlobal(); + let porMes; + try { + const { ownerId } = await resolveScopeOwnerId(scope, session.accessToken); + porMes = await Promise.all( + meses.map(async (m) => { + const [won, lost] = await Promise.all([ + getClosed(session.accessToken, scope, 1, m, ownerId), + getClosed(session.accessToken, scope, 2, m, ownerId), + ]); + const sumW = won.reduce((a, o) => a + (o.actual || 0), 0); + return { + mes: m, + won: won.length, + lost: lost.length, + sumW, + arpu: won.length ? sumW / won.length : 0, + conv: won.length + lost.length ? Math.round((won.length / (won.length + lost.length)) * 100) : 0, + cumpl: metaGlobal ? Math.round((sumW / metaGlobal) * 100) : null, + }; + }) + ); + } catch (error) { + return ; + } + + const maxSumW = Math.max(...porMes.map((m) => m.sumW), 1); + + return ( +
+

Tendencia

+

+ Últimos {MESES_A_MOSTRAR} meses, calculado en vivo desde Dynamics. No incluye el análisis narrativo del + tablero anterior (era específico de un semestre puntual) — solo las cifras. +

+ +
+

Ganadas ($) por mes

+ {porMes.map((m) => ( +
+
+ {m.mes} +
+
+
+
+ {m.won} + {money(m.sumW)} +
+ ))} +
+ +
+
+ + + + + + + + + + + + + + {porMes.map((m) => ( + + + + + + + + + + ))} + +
MesGanadas #Ganadas $ARPUPerdidas #ConversiónCumpl. (meta {money(metaGlobal)})
{m.mes}{m.won}{money2(m.sumW)}{money2(m.arpu)}{m.lost}{m.conv}%{m.cumpl != null ? `${m.cumpl}%` : "n/d"}
+
+
+
+ ); +} diff --git a/app/tuberia/page.js b/app/tuberia/page.js new file mode 100644 index 0000000..a226023 --- /dev/null +++ b/app/tuberia/page.js @@ -0,0 +1,124 @@ +import { auth } from "../lib/auth"; +import { ownerFilter } from "../lib/authz"; +import { getPipeline, getSystemUsers } from "../lib/queries"; +import LoginPrompt from "../components/LoginPrompt"; +import OwnerControl from "../components/OwnerControl"; +import ErrorNotice from "../components/ErrorNotice"; +import { DYN, ACT_COLOR, money, money2 } from "../lib/constants"; +import { EJECUTIVOS_VENTA } from "../lib/derive"; + +export const dynamic = "force-dynamic"; + +export default async function TuberiaPage({ searchParams }) { + const session = await auth(); + if (!session?.email) return ; + + const { owner } = await searchParams; + const scope = ownerFilter(session, owner); + + let rows, allUsers; + try { + [rows, allUsers] = await Promise.all([ + getPipeline(session.accessToken, scope), + session.isAdmin ? getSystemUsers(session.accessToken) : Promise.resolve([]), + ]); + } catch (error) { + return ; + } + const owners = allUsers.filter((u) => EJECUTIVOS_VENTA.includes(u.name)); + + const sorted = [...rows].sort((a, b) => b.est - a.est); + const totalEst = rows.reduce((a, r) => a + r.est, 0); + const totalFc = rows.reduce((a, r) => a + r.fc, 0); + const estancadas = rows.filter((r) => r.estanc).length; + + return ( +
+
+

Tubería Activa

+ +
+ +
+
+ {rows.length} + Oportunidades activas +
+
+ {money(totalEst)} + Estimado total +
+
+ {money(totalFc)} + Forecast ponderado +
+
+ {estancadas} + Estancadas +
+
+ + {sorted.length === 0 ? ( +

No hay oportunidades activas para este filtro.

+ ) : ( +
+
+ + + + + + + + + + + + {!scope.locked && } + + + + + + + {sorted.map((o) => ( + + + + + + + + + + {!scope.locked && } + + + + + ))} + +
ClienteOportunidadSeg.Plan cierreLínea de NegocioFase actualDías en faseActividadEjecutivoMRR est.ForecastCierre est.
{o.cliente || "—"} + + {o.name} + + + + {o.segmento === "Cartera Activa" ? "CA" : "CN"} + + {(o.plan || "").replace(" - ", " ")}{o.linea || "—"}{o.faseActual || "—"}{o.diasEnFase == null ? "—" : o.diasEnFase} + + ● {o.actividad} + + {o.owner}{money2(o.est)}{money2(o.fc)}{o.close || "—"}
+
+
+ )} +
+ ); +} diff --git a/next.config.js b/next.config.js new file mode 100644 index 0000000..6fe8f2a --- /dev/null +++ b/next.config.js @@ -0,0 +1,7 @@ +/** @type {import('next').NextConfig} */ +const nextConfig = { + output: "standalone", + serverExternalPackages: ["better-sqlite3"], + images: { unoptimized: true }, +}; +module.exports = nextConfig; diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..5b18e68 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,1137 @@ +{ + "name": "informe-comercial", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "informe-comercial", + "version": "0.1.0", + "dependencies": { + "better-sqlite3": "^13.0.3", + "next": "^16.3.5", + "next-auth": "^5.0.0-beta.32", + "react": "19.0.0", + "react-dom": "19.0.0" + } + }, + "node_modules/@auth/core": { + "version": "0.41.3", + "resolved": "https://registry.npmjs.org/@auth/core/-/core-0.41.3.tgz", + "integrity": "sha512-sJ3JMHHkXMD3aOjopv7mOBTO1Ocw4b0fAEXJBz6k7YHLpYQI6C40jCUPc5fNvUKxXRXNE1/sRISA15UrwWJBTw==", + "license": "ISC", + "dependencies": { + "@panva/hkdf": "^1.2.1", + "jose": "^6.0.6", + "oauth4webapi": "^3.3.0", + "preact": "10.24.3", + "preact-render-to-string": "6.5.11" + }, + "peerDependencies": { + "@simplewebauthn/browser": "^9.0.1", + "@simplewebauthn/server": "^9.0.2", + "nodemailer": "^7.0.7 || ^8.0.5" + }, + "peerDependenciesMeta": { + "@simplewebauthn/browser": { + "optional": true + }, + "@simplewebauthn/server": { + "optional": true + }, + "nodemailer": { + "optional": true + } + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.3.tgz", + "integrity": "sha512-Xz4Tpyki7XyrpbUK1jR1AhdAdaXyhhY4lZ3neLodmhpuWfy2PAQN5B46sAiU4liOXGLkHypn/qU+jvfWSCYYLA==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@img/colour": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", + "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.35.4.tgz", + "integrity": "sha512-Uhfl4V4lhP2nbUVF9+hyH1+luj86f1gUFeo8ALYxFoULoU+G87D43BfeMP8XHsk9boxAnCY/bf2EHwhA7MuGsA==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.3.3" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.35.4.tgz", + "integrity": "sha512-hWniXY3bG5qKpkKrAwPe4y+VTPmf086YQAnkxWh7uA1YrlRouWGa0M0Mxj3ZjnXFkv7/TD1bTy9lGUK26vRvWw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.3.3" + } + }, + "node_modules/@img/sharp-freebsd-wasm32": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-freebsd-wasm32/-/sharp-freebsd-wasm32-0.35.4.tgz", + "integrity": "sha512-lIsKw/BU+kjB4eZjxrYrZmwOJYi3Ajrv66iAlBmUPyKc3HpnloevB1g3wxGD9P/5BbQ1brBGl65VRRrCvQDEqA==", + "license": "Apache-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "dependencies": { + "@img/sharp-wasm32": "0.35.4" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.3.3.tgz", + "integrity": "sha512-suTBPTDGrI9WodccaDdwZItTSaBYASlBk1NSfElSHrUfzu3szG6lvIF58+WiFvnfzuK8ZBFS5zE00PxqxnRiPg==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.3.3.tgz", + "integrity": "sha512-FVJZ5mITMobmXIz/hPDTw0EintTW5H3WfrxwLqEqjiIihlu+hVRyGrFQ60xl0Lxn7Bt3zdpevPaQi0HEzqz9fw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.3.3.tgz", + "integrity": "sha512-3rbU4vqXXc3hY/OiXdl52xZvT0F1yEngWfvqudtPJg/KkyiaQw2DRsFrNzpmLvfavbwOq3qXn36GP8obHRULQA==", + "cpu": [ + "arm" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.3.3.tgz", + "integrity": "sha512-0DaL0A6Xu6sQSQFwe4iVCrKWU2cCTItnRsYsCdxAMm9NF6twAA9BKnoqy4hqz4+azQ0JHuA26qiUKsf1XJ/v5A==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.3.3.tgz", + "integrity": "sha512-cdn1OvUBwsXhbC0zSzJnNzf5MZ/mTrobawDvNXBTxe8VtqKAm0sRuEY2Evzovb/w9JMk4TvRxqt1mekSuJz64w==", + "cpu": [ + "ppc64" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-riscv64": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.3.3.tgz", + "integrity": "sha512-HjPVx7yKz+0lqdhDlTw1tt90wamBoxhiXpvl1XZpJLiHH4RCJ5yDTqH+VlYPv2fwFs89JFw4c1IexYOcQUi4IQ==", + "cpu": [ + "riscv64" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.3.3.tgz", + "integrity": "sha512-neWLh+3yCNThxnfy3c4BbVBeGgt9aftno+XbT56iK28RgeDs3UOFWviLWlUu0bArYVYJaFDK+RRohbicUNCm8Q==", + "cpu": [ + "s390x" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.3.3.tgz", + "integrity": "sha512-4vKmvAst9nrowcqquKFAyZJUDolUaIp8uRiN0mWFguJ1IplC9/pitXtlnnlU4aa/eJw3J7i67V+pwUL+wZGdsA==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.3.3.tgz", + "integrity": "sha512-Y9kQaLMuNoB0bPYOOdcZMaseNrFpPodIWWMrx+CZyydf2xn68j9WYc6sWWRrDwNkzCQjKYfc68L7jKjGlHMibw==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.3.3.tgz", + "integrity": "sha512-fj8Mv0HHfD1Rr+4I68+3agJynxDWtBFgicTbSOb9Bke6pIwzGcJ+RX/yHjmiEGFMCavY/dxvem7MyNaJF+wDiw==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.35.4.tgz", + "integrity": "sha512-7OAS8gI0EReKGVN2HssHlM6umJgxF5VI3xN0p9FA91p/YO+ou5hiNghLdZ5BEHztwaaK5+bLKRf8x/o2L2nk9A==", + "cpu": [ + "arm" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.3.3" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.35.4.tgz", + "integrity": "sha512-De4jpEnAU8Hd5oT0j1G3uL4ZvTuipVMn7YC6vPaJhy6/7EwEae0SVAoBrUMYQbkLGDm85taVWwuPc1a44LTzCQ==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.3.3" + } + }, + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.35.4.tgz", + "integrity": "sha512-2oYZJeIl4kCcMGk4ouZVjnkCtFrpQFlNEtJ6GbxzhHQchwH0NH/qEb9ykmOl29dqwMq+JhFdZn+1ak2FKhI9fQ==", + "cpu": [ + "ppc64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-ppc64": "1.3.3" + } + }, + "node_modules/@img/sharp-linux-riscv64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.35.4.tgz", + "integrity": "sha512-cPbNChoRURAWdebDIHSenxRpgEdy7JkPydSnUxRm9VvKD7m0/xVaR/8Fzlu81pk5nHEvHH87UZUA7cTtwnbJSA==", + "cpu": [ + "riscv64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-riscv64": "1.3.3" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.35.4.tgz", + "integrity": "sha512-RY0JFY8Fd6RonCBtHz+DvadaPkXDSI1AUn6yWL9TipqkZ1vY8w8evqdgyDFnkm4/K1ve1TvZiaePP5oSd4+WVQ==", + "cpu": [ + "s390x" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.3.3" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.35.4.tgz", + "integrity": "sha512-9qvvEAuk8k89TfWUoX2htWjbAMX8p+NxCppjpcg5k6xMsjhBQPTsoIh36h9Qde4WRuGpJeYnOjdosDn/cnv+OA==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.3.3" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.35.4.tgz", + "integrity": "sha512-KB5jxpfWQTr0nc3xdHtWChdbifHrBGsd2SM62Eyxrl8afikm+f5qGBU75SJIZBT/S1MC8XyacdlXBMSWq6OURA==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.3.3" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.35.4.tgz", + "integrity": "sha512-f+eZJZIQNEEd26RPSW+76chwOf1XtA2Y/O+5ocVyLliHkeih3e+jhLVBdNTd2rS3IbNXK8+ug93Vf5ZXtF5Lxg==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.3.3" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.35.4.tgz", + "integrity": "sha512-zQnl4Kwp7Q6NHsENtU2T/00Zi+w3AQNwz3+UaTyVBy2FpXrzXzGjndpK61onhZjRtRpQXxCTeqw19bVyXOh7jA==", + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.11.3" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-webcontainers-wasm32": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-webcontainers-wasm32/-/sharp-webcontainers-wasm32-0.35.4.tgz", + "integrity": "sha512-ESfNkywmCfPNyaZjxooddJQiQ+l/nTpGEOGthxiLnIHXC/CmcBixnfwUleX9mCz9ovrUUvKMap/pm8RYbzfwaA==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@img/sharp-wasm32": "0.35.4" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.35.4.tgz", + "integrity": "sha512-iNdlBX9gLVvqe2I3uIJSIKTq6wckP/DYxZtcqxm09x5Gi24DnFBmPAWZmr60ZyYMG0xlzo6goG3670ar+RXvRw==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.35.4.tgz", + "integrity": "sha512-kqRsbaa5CS6KHlpxnN7WhE6vAAugXyZButpRdvDWetlv6Qv4N9WTcrWzF7tXfB9T7MsoadqdI8hmwLq6UlLvtw==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.35.4.tgz", + "integrity": "sha512-XtmnYhBcrORsJ4XJngyzr/EWP0hRZLAZRFaApdKuviyqF78+ylxh2y06ZmtULAMOnObJ3ucpN0AcwSWnMowTRg==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@next/env": { + "version": "16.3.5", + "resolved": "https://registry.npmjs.org/@next/env/-/env-16.3.5.tgz", + "integrity": "sha512-NWEXVDMqoEo0ktmU6u0sE2Vg0LOcsD7NnOTJNo3/fEaTfsg+F1bMIxuDmQbda4e3yTIQwVdUREF2yIuMOusKtg==", + "license": "MIT" + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "16.3.5", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.3.5.tgz", + "integrity": "sha512-pMmGgETfKvElucLHtVaeiMRbp2zUbvKx7b1yGko0liBz3cw1mKSggWN/Rp/wPz8z+E1O82u3r4L1Co+ZS5hokQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "16.3.5", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.3.5.tgz", + "integrity": "sha512-76VaGYvf6HPa5/w12yLkE3dXTn9AfdEviI79oEL3aZoAmRLc9rWitjWqyjViVysK/ht/y9YKzFkBrUdi/wGkow==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "16.3.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.3.5.tgz", + "integrity": "sha512-zKDELJ5jSQMHeO/hmXUQsAzagX4bQD4OiMi3pQ5FbUj+yK506oLVHnKA2YXMlbg1EHHqJYtyePOgByIDXD1lqw==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "16.3.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.3.5.tgz", + "integrity": "sha512-7Vql0pgzCoHagv6+FNOZoqmJqA52c6zeVbhtS/47qFozO1MSx4ms7x7GHiciY8R5CDsSMKMQjJEryoJLcsBIbA==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "16.3.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.3.5.tgz", + "integrity": "sha512-NH/xzehyHEFWE2nlcZon7TB/0+H4shfWCi7S1zka815XCOhJDYZhoeJtOYy0dh0WVRWACVXSyGNFFytoMxUhRg==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "16.3.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.3.5.tgz", + "integrity": "sha512-lV4+EhWMfS8jcC+EH2nn/Cm5cn6XsgbE07bU9tMH8fCo0tNAqhyzi1b5wQ/Tn6NGFTvKDY65w3ZH95EjwBRAnQ==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "16.3.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.3.5.tgz", + "integrity": "sha512-/wKzAREX2RF++MhicjDbg8tGn2AiBIM0+EFeTFKoUEUbW5D6amCJehd5Z5G1H5/gxNdgnwoXMcHz24H/c2tGkQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "16.3.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.3.5.tgz", + "integrity": "sha512-LNdCHzgLFc+UeqMS84LzXPaeBRKyqDN9OMyFAr1OrB0XrNw78IRrEVtZvvA7245W/HsaoeVOQX9jPjPk8jojwA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@panva/hkdf": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@panva/hkdf/-/hkdf-1.2.1.tgz", + "integrity": "sha512-6oclG6Y3PiDFcoyk8srjLfVKyMfVCKJ27JwNPViuXziFpmdz+MZnZN/aKY0JGXgYuO/VghU0jcOAZgWXZ1Dmrw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/@swc/helpers": { + "version": "0.5.23", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.23.tgz", + "integrity": "sha512-5lSsMOTXURePglDfvuAQUqkGek9Hg2kksOYay2m0+XR++b2NWYL/4sWyuvVBIs8oKnJaxkdi9whaL/sqN13afw==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/baseline-browser-mapping": { + "version": "2.11.24", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.24.tgz", + "integrity": "sha512-hYrgxie335U08WqICoGqKRzV1HFXv6zdxwJE4ekCb80CM9a0SVVsN4QPwT67RraRo+9h8IATk6uxHJw7QSkdOg==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/better-sqlite3": { + "version": "13.0.3", + "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-13.0.3.tgz", + "integrity": "sha512-RbOBxmLBG8uvFUc15X9+9SFemKcQ0WBuISBVkpuiaUB2qblC8UWlHEjdWVoZ8AdhSwmoEgsiXKfopX0CQxaACQ==", + "license": "MIT", + "dependencies": { + "node-addon-api": "^8.0.0" + }, + "engines": { + "node": ">=22" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001809", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001809.tgz", + "integrity": "sha512-xxWVywk6a6Arlk+hymeycyn/VgqEfLDxupvhH/xiY5SJ/18kmi9o6MiO320DCUzypORHLtvh0I4i04tUhCNHNQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "license": "MIT" + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jose": { + "version": "6.2.12", + "resolved": "https://registry.npmjs.org/jose/-/jose-6.2.12.tgz", + "integrity": "sha512-9NiFmJEex0sy2Dk58j2UGBSHgUs2ypF9eZSu4L6vjOX3Dp96Sw1F3uL+H+D1sx02jZZdzUT0HgvCy59CuvXcWw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/nanoid": { + "version": "3.3.19", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.19.tgz", + "integrity": "sha512-Y2tUNy4ouw6tq5oDSKeQYGOyhkUBhNOcGV/02KC+6kd9eDGqdZd++mjMiIDilrBYvjEnCYvVtsuHCuP+okSfug==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/next": { + "version": "16.3.5", + "resolved": "https://registry.npmjs.org/next/-/next-16.3.5.tgz", + "integrity": "sha512-MdtsTgzyfCPRLC6uJ1mN8ao7lyJ4BB0U6Inhnx3gta1UcCIdHK3yxLG0E8OWQteWD8/Q0qb8A5o7wJaL8M9y2w==", + "license": "MIT", + "dependencies": { + "@next/env": "16.3.5", + "@swc/helpers": "0.5.23", + "baseline-browser-mapping": "^2.9.19", + "caniuse-lite": "^1.0.30001579", + "postcss": "8.5.23", + "styled-jsx": "5.1.6" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=20.9.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "16.3.5", + "@next/swc-darwin-x64": "16.3.5", + "@next/swc-linux-arm64-gnu": "16.3.5", + "@next/swc-linux-arm64-musl": "16.3.5", + "@next/swc-linux-x64-gnu": "16.3.5", + "@next/swc-linux-x64-musl": "16.3.5", + "@next/swc-win32-arm64-msvc": "16.3.5", + "@next/swc-win32-x64-msvc": "16.3.5", + "sharp": "^0.35.4" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.51.1", + "babel-plugin-react-compiler": "*", + "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next-auth": { + "version": "5.0.0-beta.32", + "resolved": "https://registry.npmjs.org/next-auth/-/next-auth-5.0.0-beta.32.tgz", + "integrity": "sha512-CGlChIEWZ6LltNVxrE5yiySMID+Idpmry47JYA5lLwgD8Sx02a8M65VL0TWVz9nbnOioS/tCW/rP/0+mE7Qp4Q==", + "license": "ISC", + "dependencies": { + "@auth/core": "0.41.3" + }, + "peerDependencies": { + "@simplewebauthn/browser": "^9.0.1", + "@simplewebauthn/server": "^9.0.2", + "next": "^14.0.0-0 || ^15.0.0 || ^16.0.0", + "nodemailer": "^7.0.7 || ^8.0.5", + "react": "^18.2.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@simplewebauthn/browser": { + "optional": true + }, + "@simplewebauthn/server": { + "optional": true + }, + "nodemailer": { + "optional": true + } + } + }, + "node_modules/node-addon-api": { + "version": "8.9.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.9.2.tgz", + "integrity": "sha512-VijLXbi3UACN69I0JVXJsX4tjACjNoQDgv2gTF6sx2wWEi8tkSg2eX8p5gSIFi8z2+DL3oHmY6OyKce38SDolg==", + "license": "MIT", + "engines": { + "node": "^18 || ^20 || >= 21" + } + }, + "node_modules/oauth4webapi": { + "version": "3.8.8", + "resolved": "https://registry.npmjs.org/oauth4webapi/-/oauth4webapi-3.8.8.tgz", + "integrity": "sha512-8N28E+a/oxfXWBgOMt+ZP/JUf/XR+IFbvkAEPP3gznXOMv9BpAAwiIj0TFNz3tGTPc0ZQ8zmWBNgN1nAys0gng==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/postcss": { + "version": "8.5.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.23.tgz", + "integrity": "sha512-g50586zr4bZmwFiTlflMu8E0bDTb5I5gertgwAKmsdUlTQIhZtunzUlD1WSzwcVWPoAVpsrA6vlfCD7oXvRwgg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.16", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/preact": { + "version": "10.24.3", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.24.3.tgz", + "integrity": "sha512-Z2dPnBnMUfyQfSQ+GBdsGa16hz35YmLmtTLhM169uW944hYL6xzTYkJjC07j+Wosz733pMWx0fgON3JNw1jJQA==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" + } + }, + "node_modules/preact-render-to-string": { + "version": "6.5.11", + "resolved": "https://registry.npmjs.org/preact-render-to-string/-/preact-render-to-string-6.5.11.tgz", + "integrity": "sha512-ubnauqoGczeGISiOh6RjX0/cdaF8v/oDXIjO85XALCQjwQP+SB4RDXXtvZ6yTYSjG+PC1QRP2AhPgCEsM2EvUw==", + "license": "MIT", + "peerDependencies": { + "preact": ">=10" + } + }, + "node_modules/react": { + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.0.0.tgz", + "integrity": "sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0.tgz", + "integrity": "sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.25.0" + }, + "peerDependencies": { + "react": "^19.0.0" + } + }, + "node_modules/scheduler": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz", + "integrity": "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==", + "license": "MIT" + }, + "node_modules/semver": { + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", + "license": "ISC", + "optional": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sharp": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.35.4.tgz", + "integrity": "sha512-n++8XWcj+jCOr2IOl7h8LbKnGBDY4aPbmprMONBNFdn0ImXqpGVv5zliDs0V9HbmbCQLpbuo2ej9rAoOQTvMDA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@img/colour": "^1.1.0", + "detect-libc": "^2.1.2", + "semver": "^7.8.5" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.35.4", + "@img/sharp-darwin-x64": "0.35.4", + "@img/sharp-freebsd-wasm32": "0.35.4", + "@img/sharp-libvips-darwin-arm64": "1.3.3", + "@img/sharp-libvips-darwin-x64": "1.3.3", + "@img/sharp-libvips-linux-arm": "1.3.3", + "@img/sharp-libvips-linux-arm64": "1.3.3", + "@img/sharp-libvips-linux-ppc64": "1.3.3", + "@img/sharp-libvips-linux-riscv64": "1.3.3", + "@img/sharp-libvips-linux-s390x": "1.3.3", + "@img/sharp-libvips-linux-x64": "1.3.3", + "@img/sharp-libvips-linuxmusl-arm64": "1.3.3", + "@img/sharp-libvips-linuxmusl-x64": "1.3.3", + "@img/sharp-linux-arm": "0.35.4", + "@img/sharp-linux-arm64": "0.35.4", + "@img/sharp-linux-ppc64": "0.35.4", + "@img/sharp-linux-riscv64": "0.35.4", + "@img/sharp-linux-s390x": "0.35.4", + "@img/sharp-linux-x64": "0.35.4", + "@img/sharp-linuxmusl-arm64": "0.35.4", + "@img/sharp-linuxmusl-x64": "0.35.4", + "@img/sharp-webcontainers-wasm32": "0.35.4", + "@img/sharp-win32-arm64": "0.35.4", + "@img/sharp-win32-ia32": "0.35.4", + "@img/sharp-win32-x64": "0.35.4" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", + "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", + "license": "MIT", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..7fa3681 --- /dev/null +++ b/package.json @@ -0,0 +1,20 @@ +{ + "name": "informe-comercial", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start" + }, + "dependencies": { + "better-sqlite3": "^13.0.3", + "next": "^16.3.5", + "next-auth": "^5.0.0-beta.32", + "react": "19.0.0", + "react-dom": "19.0.0" + }, + "allowScripts": { + "better-sqlite3@11.8.1": true + } +} diff --git a/public/assets/css/base.css b/public/assets/css/base.css new file mode 100644 index 0000000..a905320 --- /dev/null +++ b/public/assets/css/base.css @@ -0,0 +1,12 @@ +@font-face{font-family:'Ubuntu Sans';font-weight:400;font-style:normal;src:url(../fonts/UbuntuSans-Regular.ttf) format('truetype');} +@font-face{font-family:'Ubuntu Sans';font-weight:700;font-style:normal;src:url(../fonts/UbuntuSans-Bold.ttf) format('truetype');} +:root{ + --marca:#1E71B8; --ancla:#01205B; --profundo:#134766; --palido:#D1EBF7; --gris:#F2F3F4; + --tinta:#0e1c2b; --tinta-suave:#5a6b7a; --linea:#dfe4ea; --panel:#ffffff; + --gana:#1E71B8; --gana-soft:#dbeaf6; --pierde:#B23A2E; --pierde-soft:#f6e2de; --alerta:#C98A1B; --alerta-soft:#f7edd6; + --sans:'Ubuntu Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; + --mono:'SF Mono','Cascadia Code',Consolas,monospace; +} +*{box-sizing:border-box;} +body{margin:0;background:var(--gris);color:var(--tinta);font-family:var(--sans);line-height:1.45;-webkit-font-smoothing:antialiased;} +select{font-family:var(--sans);font-size:13px;padding:6px 10px;border:1px solid var(--linea);border-radius:6px;background:#fff;color:var(--tinta);cursor:pointer;} diff --git a/public/assets/css/components.css b/public/assets/css/components.css new file mode 100644 index 0000000..02e7e37 --- /dev/null +++ b/public/assets/css/components.css @@ -0,0 +1,86 @@ +.ctrl{display:flex;align-items:center;gap:8px;} +.ctrl label{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--tinta-suave);font-weight:700;} +/* owner multi-select */ +.owner-ctrl{position:relative;} +.owner-btn{font-family:var(--sans);font-size:13px;padding:6px 10px;border:1px solid var(--linea);border-radius:6px;background:#fff;color:var(--tinta);cursor:pointer;min-width:150px;text-align:left;display:inline-flex;justify-content:space-between;align-items:center;gap:10px;} +.owner-btn:after{content:'▾';font-size:10px;color:var(--tinta-suave);} +.owner-btn:disabled{cursor:default;opacity:.85;} +.owner-btn:disabled:after{content:'';} +.owner-panel{display:none;position:absolute;top:calc(100% + 6px);right:0;background:#fff;border:1px solid var(--linea);border-radius:8px;box-shadow:0 8px 24px rgba(1,32,91,.18);padding:8px;min-width:250px;max-height:340px;overflow-y:auto;z-index:15;} +.owner-panel.open{display:block;} +.owner-panel .oa{display:flex;gap:10px;flex-wrap:wrap;padding:2px 6px 8px;border-bottom:1px solid var(--linea);margin-bottom:4px;} +.owner-panel .oa a{font-size:11px;color:var(--marca);cursor:pointer;text-decoration:none;font-weight:700;} +.owner-panel .oa a:hover{text-decoration:underline;} +.owner-panel .owner-row{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:5px;font-size:12.5px;text-transform:none;letter-spacing:normal;font-weight:400;color:var(--tinta);cursor:pointer;} +.owner-row:hover{background:var(--gana-soft);} +.owner-row input{cursor:pointer;} +/* login button (auth.js) */ +.login-btn{font-family:var(--sans);font-size:13px;padding:6px 14px;border:1px solid var(--marca);border-radius:6px;background:var(--marca);color:#fff;cursor:pointer;font-weight:700;text-decoration:none;display:inline-block;} +.login-btn:hover{opacity:.9;} +/* filter chips */ +.chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px;min-height:26px;align-items:center;} +.chips .lbl{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--tinta-suave);} +.chip{font-size:12px;background:var(--gana-soft);color:var(--profundo);border:1px solid var(--marca);border-radius:13px;padding:4px 11px;cursor:pointer;} +.chip.clear{background:none;border-color:var(--tinta-suave);color:var(--tinta-suave);} +.chip-empty{font-size:12.5px;color:var(--tinta-suave);font-style:italic;} +/* kpi */ +.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:22px;} +.kpi{background:var(--panel);border:1px solid var(--linea);border-radius:8px;padding:16px 18px;display:flex;flex-direction:column;gap:5px;} +.kpi .n{font-size:27px;font-weight:700;color:var(--ancla);line-height:1;font-variant-numeric:tabular-nums;} +.kpi .n.pierde{color:var(--pierde);} +.kpi .l{font-size:11.5px;color:var(--tinta-suave);} +.kpi .d{font-size:11px;font-variant-numeric:tabular-nums;} +.kpi .d.up{color:var(--gana);} .kpi .d.down{color:var(--pierde);} +/* panels grid */ +.grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px;} +.grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;} +.panel{background:var(--panel);border:1px solid var(--linea);border-radius:8px;padding:16px 18px;margin-bottom:18px;} +.panel h3{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--profundo);margin:0 0 4px;} +.panel .hint{font-size:11px;color:var(--tinta-suave);margin:0 0 12px;} +/* bar rows */ +.row{display:grid;grid-template-columns:1fr 90px 34px;align-items:center;gap:9px;padding:5px 4px;border-radius:5px;cursor:pointer;transition:background .1s,opacity .12s;} +.row:hover{background:var(--gana-soft);} +.row.active{background:var(--gana-soft);} +.row.dim{opacity:.34;} +.row.static{cursor:default;} .row.static:hover{background:none;} +.row .bl{display:flex;align-items:center;gap:8px;min-width:0;} +.row .nm{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;} +.row .track{position:absolute;inset:0;background:var(--gana-soft);border-radius:3px;} +.row .barwrap{position:relative;height:20px;border-radius:3px;background:#eef2f5;overflow:hidden;grid-column:1;display:none;} +.bar-cell{position:relative;height:9px;background:#edf1f5;border-radius:3px;overflow:hidden;flex:1;} +.bar-fill{position:absolute;left:0;top:0;height:100%;border-radius:3px;background:var(--marca);} +.bar-fill.pierde{background:var(--pierde);} +.bar-fill.alerta{background:var(--alerta);} +.row .v{font-family:var(--mono);font-size:11.5px;text-align:right;font-variant-numeric:tabular-nums;} +.row .c{font-family:var(--mono);font-size:10.5px;text-align:right;color:var(--tinta-suave);} +.row.dual{grid-template-columns:1fr 78px 40px 76px;} +/* callout */ +.callout{border-radius:0 8px 8px 0;padding:14px 18px;font-size:13.5px;margin-bottom:14px;} +.callout.info{background:var(--palido);border-left:4px solid var(--marca);} +.callout.warn{background:var(--alerta-soft);border-left:4px solid var(--alerta);} +.callout.bad{background:var(--pierde-soft);border-left:4px solid var(--pierde);} +.callout b{color:var(--ancla);} +.callout.bad b{color:var(--pierde);} +/* table */ +.tw{overflow-x:auto;border:1px solid var(--linea);border-radius:8px;background:var(--panel);} +.ts{max-height:460px;overflow-y:auto;} +table{width:100%;border-collapse:collapse;font-size:12.5px;min-width:760px;} +thead th{position:sticky;top:0;background:var(--gris);text-align:left;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--tinta-suave);font-weight:700;padding:9px 12px;border-bottom:1px solid var(--linea);white-space:nowrap;} +tbody td{padding:7px 12px;border-bottom:1px solid var(--linea);white-space:nowrap;} +tbody td.num{text-align:right;font-variant-numeric:tabular-nums;} +tbody td.wrap{white-space:normal;min-width:220px;max-width:340px;font-size:11.5px;color:var(--tinta-suave);} +tbody tr:hover{background:var(--gana-soft);} +tbody tr:last-child td{border-bottom:none;} +a.opp{color:var(--marca);text-decoration:none;font-weight:700;} +a.opp:hover{text-decoration:underline;} +.pill{display:inline-block;font-size:10.5px;padding:2px 8px;border-radius:10px;font-weight:700;} +.pill.nuevo{background:var(--gana-soft);color:var(--profundo);} +.pill.cartera{background:var(--alerta-soft);color:#8a6414;} +.seg-tabs{display:inline-flex;border:1px solid var(--linea);border-radius:7px;overflow:hidden;} +.seg-tabs button{font-family:var(--sans);font-size:12.5px;padding:6px 14px;border:0;background:#fff;color:var(--tinta-suave);cursor:pointer;} +.seg-tabs button.on{background:var(--marca);color:#fff;font-weight:700;} +.soon-box{text-align:center;padding:80px 20px;color:var(--tinta-suave);} +.soon-box .big{font-size:44px;margin-bottom:12px;} +.soon-box h2{color:var(--ancla);font-size:22px;margin:0 0 8px;} +.rep-btn{font-family:var(--sans);font-size:13px;padding:8px 16px;border:1px solid var(--marca);border-radius:6px;background:#fff;color:var(--marca);cursor:pointer;font-weight:700;} +.rep-btn:hover{background:var(--gana-soft);} diff --git a/public/assets/css/layout.css b/public/assets/css/layout.css new file mode 100644 index 0000000..f26977f --- /dev/null +++ b/public/assets/css/layout.css @@ -0,0 +1,39 @@ +.app{display:flex;min-height:100vh;} +/* SIDEBAR */ +.side{width:230px;background:var(--ancla);color:#fff;flex-shrink:0;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;} +.side-logo{padding:22px 20px 16px;border-bottom:1px solid rgba(255,255,255,.12);} +.side-logo img{height:30px;width:auto;display:block;} +.side-logo .sub{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--palido);margin-top:8px;opacity:.85;} +.nav{padding:10px 0;overflow-y:auto;flex:1;} +.nav-item{display:flex;align-items:center;gap:10px;padding:10px 20px;font-size:13.5px;color:#cfe0ef;cursor:pointer;border-left:3px solid transparent;user-select:none;} +.nav-item:hover{background:rgba(255,255,255,.06);color:#fff;} +.nav-item.active{background:rgba(30,113,184,.28);border-left-color:var(--marca);color:#fff;font-weight:700;} +.nav-item.soon{color:#6f8399;cursor:not-allowed;} +.nav-item.soon:hover{background:none;} +.nav-item .ico{width:16px;text-align:center;font-size:14px;} +.nav-item .tag{margin-left:auto;font-size:8.5px;letter-spacing:.05em;background:rgba(255,255,255,.12);color:#9db4c9;padding:2px 6px;border-radius:8px;text-transform:uppercase;} +.side-foot{padding:12px 20px;border-top:1px solid rgba(255,255,255,.12);font-family:var(--mono);font-size:10px;color:#7f95aa;} +/* MAIN */ +.main{flex:1;min-width:0;display:flex;flex-direction:column;} +.topbar{background:var(--panel);border-bottom:1px solid var(--linea);padding:14px 28px;display:flex;align-items:center;gap:20px;flex-wrap:wrap;position:sticky;top:0;z-index:10;} +.topbar h1{font-size:19px;font-weight:700;margin:0;color:var(--ancla);flex:1;min-width:180px;} +.content{padding:26px 28px 80px;max-width:1180px;} +.page{display:none;} +.page.active{display:block;} +.hamburger{display:none;background:none;border:1px solid var(--linea);border-radius:6px;padding:6px 10px;font-size:18px;cursor:pointer;color:var(--ancla);line-height:1;} +.backdrop{display:none;position:fixed;inset:0;background:rgba(1,32,91,.35);z-index:19;} +@media(max-width:820px){ + .side{position:fixed;top:0;left:0;z-index:20;transform:translateX(-100%);transition:transform .2s ease;} + .side.open{transform:translateX(0);} + .backdrop.open{display:block;} + .hamburger{display:inline-block;} + .grid2,.grid3{grid-template-columns:1fr;} + .content{padding:20px 16px 80px;} +} +@media (prefers-reduced-motion: reduce){.side{transition:none;}} +@media print{ + body.rep-print .side,body.rep-print .topbar,body.rep-print .backdrop,body.rep-print .content,body.rep-print #mapModalBd,body.rep-print #mapModal{display:none !important;} + body.rep-print #repModalBd{display:none !important;} + body.rep-print #repModal{position:static !important;inset:auto !important;box-shadow:none !important;border-radius:0 !important;padding:0 !important;max-height:none !important;overflow:visible !important;} + body.rep-print .rep-actions{display:none !important;} +} diff --git a/public/assets/fonts/UbuntuSans-Bold.ttf b/public/assets/fonts/UbuntuSans-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b4743a0b32f03e8b02e2f3adc017da680626e0b5 GIT binary patch literal 414536 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 V8t-dz>X+0nbYbeZ)Ngd{{{rF1L3jWF literal 0 HcmV?d00001 diff --git a/public/assets/fonts/UbuntuSans-Regular.ttf b/public/assets/fonts/UbuntuSans-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..fe8a43a04d87881552fd4df8cc4d3d2a4345a35b GIT binary patch literal 414208 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 KUUo0joc{y$yWTDU literal 0 HcmV?d00001 diff --git a/public/assets/img/logo-alfa-blanco.png b/public/assets/img/logo-alfa-blanco.png new file mode 100644 index 0000000000000000000000000000000000000000..cd94c372c38f940aa00e9214456efdcfb558f8e0 GIT binary patch literal 18940 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 X@P#D%EuRLz5{9~~ai`$6#f$$3ZqRo5 literal 0 HcmV?d00001