#!/bin/bash

echo "🚀 Instalando Meta Pixel Tracking System para Landing Page..."

# Verificar se o Node.js está instalado
if ! command -v node &> /dev/null; then
    echo "❌ Node.js não encontrado. Por favor, instale o Node.js primeiro."
    exit 1
fi

# Verificar se o npm está instalado
if ! command -v npm &> /dev/null; then
    echo "❌ npm não encontrado. Por favor, instale o npm primeiro."
    exit 1
fi

echo "📦 Instalando dependências..."
npm install @jussimirvfx/meta-pixel-tracking

# Criar arquivo de configuração se não existir
if [ ! -f .env ]; then
    echo "📝 Criando arquivo .env..."
    cat > .env << EOF
# Meta Pixel Configuration
VITE_META_PIXEL_ID=seu_pixel_id_aqui
VITE_META_API_ACCESS_TOKEN=seu_access_token_aqui
VITE_META_TEST_EVENT_CODE=TEST12345
EOF
    echo "✅ Arquivo .env criado. Configure suas variáveis de ambiente."
else
    echo "✅ Arquivo .env já existe."
fi

echo ""
echo "🎉 Instalação concluída!"
echo ""
echo "📋 Próximos passos:"
echo "1. Configure suas variáveis de ambiente no arquivo .env"
echo "2. Adicione o MetaPixelProvider no seu App principal"
echo "3. Use o hook useMetaPixel() para rastrear eventos"
echo "4. Use o hook useLeadScoring() para calcular scores"
echo "5. Configure as variáveis no Vercel:"
echo "   - VITE_META_PIXEL_ID"
echo "   - VITE_META_API_ACCESS_TOKEN"
echo "   - VITE_META_TEST_EVENT_CODE"
echo ""
echo "📚 Para mais informações, consulte o README.md"