<?php
header('Content-Type: text/html; charset=utf-8');
$page_title = "Активность правительства США по Израилю";
$factor_id = "gov";
$factor_name = "Активность правительства США";
$factor_weight = "7.1%";

$api_data = null;
try {
    $api_response = file_get_contents('https://' . $_SERVER['HTTP_HOST'] . '/api/latest.php');
    $api_data = json_decode($api_response, true);
} catch (Exception $e) {
    $api_data = null;
}

$raw_level = $api_data['components'][$factor_id]['raw'] ?? 3;
$current_level = is_numeric($raw_level) ? max(1, min(5, (int)$raw_level)) : 3;

function getGovScore($level) {
    return round($level * 2.17, 1); // 1→2.2, 3→6.5, 5→10.85 — округлить
}

$current_score = $api_data['components'][$factor_id]['score'] ?? getGovScore($current_level);

$threat_color = match($current_level) {
    1 => '#27ae60',
    2 => '#f39c12',
    3 => '#e67e22',
    4 => '#e74c3c',
    5 => '#c0392b',
    default => '#95a5a6'
};

$last_update = $api_data['timestamp'] ?? date('Y-m-d H:i:s');

$current_activities = [
    [
        'type' => 'Экстренное заседание',
        'location' => 'Белый дом, Ситуационная комната',
        'participants' => 'Президент, Совет национальной безопасности',
        'topic' => 'Координация ответа на угрозы Израилю',
        'duration' => '3 часа',
        'urgency' => 'Высокая'
    ],
    [
        'type' => 'Брифинг Пентагона', 
        'location' => 'Министерство обороны США',
        'participants' => 'Министр обороны, Объединенный комитет начальников штабов',
        'topic' => 'Развертывание сил в Восточном Средиземноморье',
        'duration' => '2 часа',
        'urgency' => 'Критическая'
    ],
    [
        'type' => 'Слушания в Конгрессе',
        'location' => 'Капитолий, комитет по разведке',
        'participants' => 'Члены комитета, директор ЦРУ',
        'topic' => 'Угрозы безопасности Израиля',
        'duration' => '4 часа',
        'urgency' => 'Средняя'
    ]
];

$recent_events = [
    ['date' => 'Вчера', 'event' => 'Телефонный разговор президента с премьер-министром Израиля'],
    ['date' => '2 дня назад', 'event' => 'Экстренное заседание Совета безопасности ООН'],
    ['date' => '3 дня назад', 'event' => 'Брифинг Госдепа для союзников'],
];
?>
<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title><?= $page_title ?> - Avatiah Security Index</title>
    <style>
        <?php include 'factors.css'; ?>
        
        .activities-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
            gap: 1.5rem;
            margin: 1.5rem 0;
        }
        .activity-card {
            background: white;
            border-radius: 12px;
            padding: 1.5rem;
            box-shadow: 0 5px 15px rgba(0,0,0,0.1);
            border-left: 5px solid <?= $threat_color ?>;
        }
        .activity-card.critical {
            background: linear-gradient(135deg, #fff, #ffeaea);
        }
        .activity-type {
            font-size: 1.2rem;
            font-weight: bold;
            color: #2c3e50;
            margin-bottom: 0.5rem;
        }
        .urgency-badge {
            display: inline-block;
            padding: 0.3rem 0.8rem;
            border-radius: 20px;
            font-size: 0.8rem;
            font-weight: bold;
            margin-bottom: 1rem;
            color: white;
        }
        .urgency-badge.critical { background: #e74c3c; }
        .urgency-badge.high { background: #f39c12; }
        .urgency-badge.medium { background: #3498db; }
        .current-value-card {
            background: linear-gradient(135deg, <?= $threat_color ?>, <?= $threat_color ?>dd);
            color: white;
            padding: 2rem;
            border-radius: 12px;
            text-align: center;
            margin: 1.5rem 0;
            box-shadow: 0 10px 30px rgba(0,0,0,0.2);
        }
        .detail-item {
            margin-bottom: 0.8rem;
            line-height: 1.5;
        }
        .detail-label {
            font-weight: bold;
            color: #2c3e50;
            display: inline-block;
            width: 140px;
        }
        .impact-scale {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
            gap: 1rem;
            margin: 1rem 0;
        }
        .scale-item {
            background: #f8f9fa;
            padding: 1rem;
            border-radius: 8px;
            text-align: center;
            box-shadow: 0 3px 10px rgba(0,0,0,0.1);
        }
        .scale-item.active {
            background: <?= $threat_color ?>20;
            border: 2px solid <?= $threat_color ?>;
        }
    </style>
</head>
<body>
    <div class="container">
        <div class="header">
            <h1><?= $page_title ?></h1>
            <p class="subtitle">Мониторинг активности правительства США по Израилю</p>
            <a href="/" class="back-button">← Назад</a>
        </div>

        <div class="content-grid">
            <div class="main-content">
                <div class="current-value-card">
                    <div class="value-label">Уровень активности</div>
                    <div class="current-value" style="font-size: 4rem; margin: 1rem 0;">Уровень <?= $current_level ?>/5</div>
                    <div class="value-label">Вклад: <?= number_format($current_score, 1) ?>/10</div>
                </div>

                <div class="section">
                    <h2>Текущие активности</h2>
                    <div class="activities-grid">
                        <?php foreach ($current_activities as $a): ?>
                        <div class="activity-card <?= $a['urgency'] == 'Критическая' ? 'critical' : '' ?>">
                            <div class="activity-type"><?= $a['type'] ?></div>
                            <div class="urgency-badge <?= strtolower($a['urgency']) ?>">
                                <?= $a['urgency'] ?>
                            </div>
                            <div class="detail-item"><div class="detail-label">Локация:</div><div><?= $a['location'] ?></div></div>
                            <div class="detail-item"><div class="detail-label">Участники:</div><div><?= $a['participants'] ?></div></div>
                            <div class="detail-item"><div class="detail-label">Тема:</div><div><?= $a['topic'] ?></div></div>
                            <div class="detail-item"><div class="detail-label">Длительность:</div><div><?= $a['duration'] ?></div></div>
                        </div>
                        <?php endforeach; ?>
                    </div>
                </div>

                <div class="section">
                    <h2>Недавние события</h2>
                    <div class="info-card">
                        <ul style="margin-left: 1.5rem; line-height: 1.8;">
                            <?php foreach ($recent_events as $e): ?>
                            <li><strong><?= $e['date'] ?>:</strong> <?= $e['event'] ?></li>
                            <?php endforeach; ?>
                        </ul>
                    </div>
                </div>

                <div class="section">
                    <h2>Что это такое?</h2>
                    <div class="info-card">
                        <p><strong>Активность правительства США</strong> — заседания, брифинги, слушания по Израилю.</p>
                        <p style="margin-top: 1rem;">Экстренные заседания — сигнал серьёзного кризиса.</p>
                    </div>
                </div>

                <div class="section">
                    <h2>Шкала воздействия</h2>
                    <div class="impact-scale">
                        <div class="scale-item <?= $current_level == 1 ? 'active' : '' ?>">
                            <div class="scale-value">Уровень 1</div>
                            <div class="scale-description"><strong>Норма</strong><br><small>Рутинные встречи</small></div>
                        </div>
                        <div class="scale-item <?= $current_level == 2 ? 'active' : '' ?>">
                            <div class="scale-value">Уровень 2</div>
                            <div class="scale-description"><strong>Повышенная</strong><br><small>Брифинги</small></div>
                        </div>
                        <div class="scale-item <?= $current_level == 3 ? 'active' : '' ?>">
                            <div class="scale-value">Уровень 3</div>
                            <div class="scale-description"><strong>Высокая</strong><br><small>Заседания, слушания</small></div>
                        </div>
                        <div class="scale-item <?= $current_level >= 4 ? 'active' : '' ?>">
                            <div class="scale-value">Уровень 4–5</div>
                            <div class="scale-description"><strong>Критическая</strong><br><small>Экстренные меры</small></div>
                        </div>
                    </div>
                </div>

                <div class="section">
                    <h2>Исторические данные</h2>
                    <div class="info-card">
                        <p><strong>7 октября 2023:</strong> 5 событий</p>
                        <p><strong>Июнь 2025:</strong> 4 события</p>
                        <p><strong>Март 2024:</strong> 3 события</p>
                        <p><strong>Норма:</strong> 1-2 события</p>
                    </div>
                </div>
            </div>

            <div class="sidebar">
                <div class="section">
                    <h2>Вес в индексе</h2>
                    <div class="info-card" style="text-align: center;">
                        <div style="font-size: 3rem; color: #e74c3c; font-weight: bold;">7.1%</div>
                        <div>Седьмой фактор</div>
                    </div>
                </div>

                <div class="section">
                    <h2>Пороги тревоги (AAL)</h2>
                    <div class="info-card warning">
                        <p><strong>AAL 5:</strong> 1 событие</p>
                        <p><strong>AAL 4:</strong> 2 события</p>
                        <p><strong>AAL 3:</strong> 3 события</p>
                        <p><strong>AAL 2:</strong> 4 события</p>
                    </div>
                </div>

                <div class="section">
                    <h2>Эффективность</h2>
                    <div class="info-card">
                        <p><strong>Точность:</strong> 82%</p>
                        <p><strong>Время обнаружения:</strong> 1-3 часа</p>
                        <p><strong>Корреляция:</strong> 0.75</p>
                        <p><strong>Охват:</strong> 100%</p>
                    </div>
                </div>

                <div class="section">
                    <h2>Связанные факторы</h2>
                    <div class="info-card">
                        <p>• Индекс ночной активности</p>
                        <p>• Дипломатические рейсы</p>
                        <p>• Активность ВМС США</p>
                        <p>• Военные подрядчики</p>
                    </div>
                </div>

                <div class="section">
                    <h2>Критические индикаторы</h2>
                    <div class="info-card critical">
                        <p><strong>Сигналы тревоги:</strong></p>
                        <p>• Заседания в нерабочее время</p>
                        <p>• Участие президента</p>
                        <p>• Совместные заседания</p>
                        <p>• Закрытые брифинги</p>
                    </div>
                </div>
            </div>
        </div>

        <div class="data-quality">
            Обновлено: <?= date('d.m.Y H:i', strtotime($last_update)) ?> |
            Источники: WhiteHouse.gov, Defense.gov, Congress.gov |
            <span style="color: <?= $threat_color ?>; font-weight: bold;">УРОВЕНЬ: <?= $current_level ?>/5</span>
        </div>
    </div>
</body>
</html>