""" Calculadora de chave de reativação, para uso manual (reenvio/correção pontual). 100% client-side (mesmo algoritmo gerarReativacao já usado no workflow n8n e em Gerar chave WEB/index.html) — esta rota só serve a página; NUNCA grava em Clientes_Chaves. """ from fastapi import APIRouter, Depends, Request from fastapi.responses import HTMLResponse from fastapi.templating import Jinja2Templates from ..auth import exigir_login router = APIRouter() templates = Jinja2Templates(directory="app/templates") @router.get("/gerador-chave", response_class=HTMLResponse) def pagina(request: Request, usuario: str = Depends(exigir_login)): return templates.TemplateResponse(request, "gerador_chave.html", {})