<?php
// Dispara evento Lead e redireciona para WhatsApp

require_once __DIR__ . '/_lib.php';
hs_load_env(dirname(__DIR__) . '/.env');

$number  = hs_env('WA_NUMBER', '5541984768749');
$message = hs_env('WA_MESSAGE', 'Olá, vi o site e gostaria de entender melhor como vocês podem ajudar no meu sistema.');

$utmKeys = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_content', 'utm_term'];
$utmBits  = [];
foreach ($utmKeys as $k) {
    if (empty($_GET[$k]) || !is_string($_GET[$k])) {
        continue;
    }
    $v = trim($_GET[$k]);
    if ($v === '') {
        continue;
    }
    if (mb_strlen($v) > 120) {
        $v = mb_substr($v, 0, 120);
    }
    $v = preg_replace('/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F]/u', '', $v);
    if ($v !== '') {
        $utmBits[] = $k . ': ' . $v;
    }
}
if ($utmBits !== []) {
    $message .= "\n\n— " . implode(' · ', $utmBits);
}

$wa_url = 'https://wa.me/' . $number . '?text=' . rawurlencode($message);

$page_url = hs_referer() ?: ('https://' . ($_SERVER['HTTP_HOST'] ?? '') . '/');

// Redireciona para o WhatsApp imediatamente
header('Location: ' . $wa_url, true, 302);

// Libera o redirect para o browser antes de chamar a Meta API
if (function_exists('fastcgi_finish_request')) fastcgi_finish_request();

hs_send_event('Lead', $page_url);
