// Global logging and function settings
window.DEBUG_MODE = true;

// Fake function settings (for stability)
window.DISABLE_FAKE_TRAFFIC = false; // Set true to disable fake messages
window.DISABLE_DECOY_CHANNELS = false; // Set true to disable decoy channels

// Enhanced icon loading fallback
document.addEventListener('DOMContentLoaded', function () {
  // Check if Font Awesome loaded properly
  function checkFontAwesome() {
    const testIcon = document.createElement('i');
    testIcon.className = 'fas fa-shield-halved';
    testIcon.style.position = 'absolute';
    testIcon.style.left = '-9999px';
    testIcon.style.visibility = 'hidden';
    document.body.appendChild(testIcon);

    const computedStyle = window.getComputedStyle(testIcon, '::before');
    const content = computedStyle.content;
    const fontFamily = computedStyle.fontFamily;

    document.body.removeChild(testIcon);

    if (!content || content === 'none' || content === 'normal' || (!fontFamily.includes('Font Awesome') && !fontFamily.includes('fa-solid'))) {
      console.warn('Font Awesome not loaded properly, using fallback icons');
      document.body.classList.add('fa-fallback');
      return false;
    }

    return true;
  }

  if (!checkFontAwesome()) {
    setTimeout(function () {
      if (!checkFontAwesome()) {
        console.warn('Font Awesome still not loaded, using fallback icons');
        document.body.classList.add('fa-fallback');
      }
    }, 2000);
  }
});


