#!/usr/bin/env bash
# Lanza tu Chrome REAL con el puerto de depuración abierto para que el scraper
# de CMA pueda conectarse a él (evita la detección de DataDome).
#
# Uso:
#   1) Cierra TODAS las ventanas de Chrome.
#   2) Ejecuta:  bash scripts/launch-chrome-debug.sh
#   3) En el Chrome que se abre, entra una vez a la web de CMA y resuelve el
#      captcha de DataDome si aparece.
#   4) Deja Chrome abierto y ejecuta:  python3 scripts/scrape-cma-v2.py CMAU0863618

set -e

PORT="${CMA_DEBUG_PORT:-9222}"
PROFILE="${CMA_CHROME_PROFILE:-$HOME/.config/google-chrome}"

BIN=""
for b in google-chrome google-chrome-stable chromium chromium-browser; do
  if command -v "$b" >/dev/null 2>&1; then BIN="$b"; break; fi
done

if [ -z "$BIN" ]; then
  echo "❌ No se encontró Chrome/Chromium en el sistema." >&2
  exit 1
fi

echo "🚀 Lanzando $BIN con --remote-debugging-port=$PORT"
echo "   Perfil: $PROFILE"
echo "   (Si Chrome ya estaba abierto, ciérralo primero o el puerto no se activará.)"

exec "$BIN" \
  --remote-debugging-port="$PORT" \
  --user-data-dir="$PROFILE" \
  "https://www.cma-cgm.com/ebusiness/tracking/detail/CMAU0863618"
