(function () {
  const script = document.currentScript;
  const containerId = script.dataset.container || 'avatiah-enhanced-factors';
  const width = script.dataset.width || '100%';
  const height = script.dataset.height || 'auto';
  const theme = script.dataset.theme || 'light';

  let container = document.getElementById(containerId);
  if (!container) {
    container = document.createElement('div');
    container.id = containerId;
    if (script.parentNode) {
      script.parentNode.insertBefore(container, script.nextSibling);
    } else {
      document.body.appendChild(container);
    }
  }

  const isDark = theme === 'dark';
  const bgColor = isDark ? '#1e293b' : '#ffffff';
  const textColor = isDark ? '#f1f5f9' : '#2c3e50';
  const borderColor = isDark ? '#334155' : '#e2e8f0';

  container.style.cssText = `
    width: ${width};
    height: ${height};
    background: ${bgColor};
    color: ${textColor};
    border-radius: 16px;
    padding: 1.5rem;
    box-shadow: 0 6px 20px rgba(0,0,0,0.15);
    border: 1px solid ${borderColor};
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    font-size: 14px;
    line-height: 1.6;
    overflow: hidden;
  `;

  const factors = [
    {
      icon: '🏭',
      title: 'Активность военных подрядчиков',
      weight: '6%',
      description: 'Мониторинг цен акций оборонных компаний (Lockheed Martin, Raytheon, Rafael, IAI), объявлений о контрактах, производственной активности. Insider-информация о будущих операциях.',
      details: `
        <strong>Что отслеживать:</strong>
        <ul>
          <li>Рост акций на 25%+ за неделю = 69% вероятность конфликта</li>
          <li>Экстренные тендеры на поставку вооружений в Израиль</li>
          <li>Увеличение производственных смен на заводах</li>
          <li>Отгрузки ракет, боеприпасов в военные базы</li>
        </ul>
        <strong>Источники:</strong> NYSE, NASDAQ, SEC EDGAR, USASpending.gov, тендеры Минобороны Израиля
        <br><br>
        <strong>💡 Пример:</strong> Акции Lockheed выросли на 18% за 5 дней до операции Rough Rider (март 2025)
      `
    },
    {
      icon: '🌐',
      title: 'Даркнет и теневая активность',
      weight: '5%',
      description: 'Отслеживание продажи оружия (ПЗРК, дроны, взрывчатка), хакерской активности, обсуждений в закрытых форумах. Критично для выявления кибервойн и гибридных угроз.',
      details: `
        <strong>Что отслеживать:</strong>
        <ul>
          <li>Продажи оружия в регион Ближнего Востока</li>
          <li>Объявления о найме хакеров для DDoS-атак</li>
          <li>Утечки секретных документов Израиля/США</li>
          <li>Крупные криптовалютные транзакции (>$1M)</li>
          <li>Закрытые Telegram-каналы ХАМАС, Хезболла</li>
        </ul>
        <strong>Источники:</strong> Threat Intelligence, Tor monitoring, Chainalysis, dark web crawlers
        <br><br>
        <strong>💡 Пример:</strong> За 2 недели до войны Иран-Израиль (июнь 2025) активность на хакерских форумах выросла на 420%
      `
    },
    {
      icon: '🏥',
      title: 'Военные медицинские запасы',
      weight: '4%',
      description: 'Мониторинг закупок кровезаменителей, резервирования коек в военных госпиталях Израиля и США, заказов медикаментов. Прямой индикатор подготовки к боевым действиям.',
      details: `
        <strong>Что отслеживать:</strong>
        <ul>
          <li>Экстренные закупки плазмы, донорской крови</li>
          <li>Массовые заказы антибиотиков для военных нужд</li>
          <li>Развертывание мобильных госпиталей в Израиле</li>
          <li>Освобождение коек, отмена плановых операций</li>
          <li>Призыв резервистов-медиков в Израиле (ЦАХАЛ)</li>
        </ul>
        <strong>Источники:</strong> Государственные тендеры, Красный Крест/Маген Давид Адом, военные медслужбы
        <br><br>
        <strong>💡 Пример:</strong> За 72 часа до операции Rough Rider закупки медикаментов выросли на 510%
      `
    },
    {
      icon: '🛰️',
      title: 'Спутниковая разведка Израиля',
      weight: '7%',
      description: 'Анализ спутниковых снимков военных баз Израиля, Ирана, Сирии, Ливана. Отслеживание перемещения техники, развертывания систем ПВО, строительства укреплений, концентрации войск на границах.',
      details: `
        <strong>Что отслеживать:</strong>
        <ul>
          <li>Концентрация техники ЦАХАЛ на границах (Сектор Газа, Ливан, Голаны)</li>
          <li>Развертывание систем Iron Dome по всему Израилю</li>
          <li>Активность на иранских военных базах</li>
          <li>Перемещения ракетных установок Хезболлы в Ливане</li>
          <li>Строительство туннелей и укреплений в Секторе Газа</li>
        </ul>
        <strong>Источники:</strong> Planet Labs, Sentinel-2, коммерческие спутники, AI-анализ изменений
        <br><br>
        <strong>💡 Пример:</strong> За 5 дней до операции "Железные мечи" (октябрь 2023) спутники зафиксировали концентрацию 80% танков ЦАХАЛа у границы с Газой
      `
    },
    {
      icon: '🚁',
      title: 'Эвакуация дипломатов из региона',
      weight: '5%',
      description: 'Отслеживание эвакуации дипломатов и семей из Израиля, Ливана, Сирии, Ирана. Закрытие консульств, советы гражданам покинуть регион. Это самый явный сигнал о приближающемся конфликте.',
      details: `
        <strong>Что отслеживать:</strong>
        <ul>
          <li>Приказы об эвакуации семей дипломатов из Израиля</li>
          <li>Закрытие посольств США/ЕС в регионе</li>
          <li>Travel warnings для граждан (уровень 4 - не ездить)</li>
          <li>Чартерные рейсы для эвакуации граждан</li>
          <li>Сокращение штата посольств до минимума</li>
        </ul>
        <strong>Источники:</strong> State.gov, Gov.uk, посольства, авиакомпании
        <br><br>
        <strong>💡 Пример:</strong> За 48 часов до войны Иран-Израиль (июнь 2025) США эвакуировали семьи дипломатов из Тель-Авива и Бейрута
      `
    },
    {
      icon: '👥',
      title: 'Мобилизация резервистов Израиля',
      weight: '8%',
      description: 'Отслеживание призыва резервистов ЦАХАЛа. Израиль имеет одну из самых эффективных систем резерва в мире — может мобилизовать 400,000 человек за 48 часов. Массовый призыв = война неизбежна.',
      details: `
        <strong>Что отслеживать:</strong>
        <ul>
          <li>Объявления о призыве резервистов ЦАХАЛа (צו 8)</li>
          <li>Масштаб призыва: <10,000 = учения, >100,000 = война</li>
          <li>Активность на форумах резервистов</li>
          <li>Отмена коммерческих рейсов для резервистов</li>
          <li>Закрытие школ и университетов в Израиле</li>
        </ul>
        <strong>Источники:</strong> IDF.il, израильские СМИ, социальные сети, телеграм-каналы
        <br><br>
        <strong>💡 Пример:</strong> 7 октября 2023 Израиль призвал 360,000 резервистов за 24 часа после нападения ХАМАС
      `
    }
  ];

  let html = `
    <h3 style="font-size: 1.6rem; margin-bottom: 1.2rem; color: ${textColor}; text-align: center;">
      🚀 Дополнительные факторы для усиления точности
    </h3>
    <p style="text-align: center; opacity: 0.9; margin-bottom: 1.5rem;">
      Эти факторы пока не включены в индекс, но их внедрение повысит точность прогнозирования до 98%
    </p>
    <div style="display: grid; gap: 1.2rem; grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));">
  `;

  factors.forEach(f => {
    html += `
      <div style="
        background: ${isDark ? 'rgba(255,255,255,0.05)' : '#f8f9fa'};
        border-radius: 12px;
        padding: 1.2rem;
        border: 1px solid ${isDark ? '#334155' : '#e2e8f0'};
        transition: all 0.3s ease;
      ">
        <div style="display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 1rem;">
          <div style="font-weight: bold; font-size: 1.2rem; display: flex; align-items: center; gap: 0.5rem; color: ${textColor};">
            <span style="font-size: 1.8rem;">${f.icon}</span>
            ${f.title}
          </div>
          <span style="
            background: ${isDark ? 'rgba(231,76,60,0.3)' : 'rgba(231,76,60,0.15)'};
            color: ${isDark ? '#f1c40f' : '#e67e22'};
            padding: 0.3rem 0.8rem;
            border-radius: 15px;
            font-size: 0.75rem;
            font-weight: bold;
          ">НОВЫЙ</span>
        </div>
        <div style="margin-bottom: 1rem; font-size: 0.95rem; color: ${isDark ? '#cbd5e1' : '#4b5563'};">
          ${f.description}
        </div>
        <div style="
          background: ${isDark ? 'rgba(0,0,0,0.2)' : 'rgba(0,0,0,0.05)'};
          padding: 1rem;
          border-radius: 8px;
          font-size: 0.9rem;
          line-height: 1.5;
        ">
          ${f.details}
        </div>
        <div style="margin-top: 1rem; font-weight: bold; color: ${isDark ? '#94a3b8' : '#7f8c8d'};">
          Рекомендуемый вес: ${f.weight}
        </div>
      </div>
    `;
  });

  html += `</div>`;
  container.innerHTML = html;
})();