/* global posthog */
// ─── analytics.jsx — wrapper PostHog ─────────────────────────────────────────
// Centraliza todos os track() e identify() do inBrivvo.
// Se o PostHog não estiver carregado (bloqueador de ads, etc.), falha silenciosamente.

function track(event, props = {}) {
  try {
    if (typeof posthog !== 'undefined') {
      posthog.capture(event, { ...props });
    }
  } catch {}
}

function identify(userId, traits = {}) {
  try {
    if (typeof posthog !== 'undefined') {
      posthog.identify(userId, traits);
    }
  } catch {}
}

function resetAnalytics() {
  try {
    if (typeof posthog !== 'undefined') {
      posthog.reset();
    }
  } catch {}
}
