import os
import re

files = [
    r"d:\SERVIDO_QNB\frontend\admin.html",
    r"d:\SERVIDO_QNB\frontend\app.js",
    r"d:\SERVIDO_QNB\frontend\cardapio.js",
    r"d:\SERVIDO_QNB\frontend\adminmaster.html",
    r"d:\SERVIDO_QNB\frontend\index.html"
]

patterns = [
    r"api/license/status",
    r"license_active",
    r"verificarLicenca",
    r"licenca",
    r"licença",
    r"expirada",
    r"bloqueada",
    r"bloquear",
    r"bloqueio"
]

for filepath in files:
    if not os.path.exists(filepath):
        print(f"File not found: {filepath}")
        continue
    print(f"\nSearching in: {filepath} ({os.path.getsize(filepath)} bytes)")
    with open(filepath, 'r', encoding='utf-8', errors='ignore') as f:
        lines = f.readlines()
    for idx, line in enumerate(lines):
        line_num = idx + 1
        for pattern in patterns:
            if re.search(pattern, line, re.IGNORECASE):
                print(f"  Line {line_num}: {line.strip()[:120]}")
                break
