@php $phase = config('sys.team_pick_popup.phase', 1); $flag_counts = [1 => 8, 2 => 4, 3 => 2]; $num_flags = $flag_counts[$phase] ?? 8; $flags_dir = public_path('assets/images/team_flags'); $flag_files = glob($flags_dir . '/flag_*.png') ?: []; natsort($flag_files); $flag_files = array_values(array_slice($flag_files, 0, $num_flags)); $flags = array_map(function($file) { $basename = basename($file, '.png'); // e.g. "flag_1-singapore" $parts = explode('-', $basename, 2); return [ 'file' => basename($file), 'country' => $parts[1] ?? $basename, // "singapore" ]; }, $flag_files); @endphp @component(getPopupLayout(), ['id' => 'popup_team_pick'])