/** AURA FARMING — Etapa 6: QR do jogador e busca ao vivo */
(() => {
  'use strict';
  const input = document.querySelector('#buscar-id');
  if (input) {
    input.addEventListener('input', () => {
      let value = input.value.toUpperCase().replace(/[^A-Z0-9]/g, '');
      value = value.replace(/^AURA/, 'AURA');
      if (value.startsWith('AURA') && value.length > 4) value = `AURA-${value.slice(4).replace(/\D/g, '').slice(0, 4)}`;
      else if (/^\d/.test(value)) value = `AURA-${value.replace(/\D/g, '').slice(0, 4)}`;
      input.value = value.slice(0, 9);
    });
  }
  const canvas = document.querySelector('#player-qr');
  if (canvas && window.AuraQRCode) {
    try { window.AuraQRCode.render(canvas, canvas.dataset.value || location.href, 196); }
    catch (error) { console.warn('Não foi possível gerar o QR Code.', error); }
  }
})();
