<?php

/*
|--------------------------------------------------------------------------
| Atalhos de login para desenvolvimento
|--------------------------------------------------------------------------
|
| Botões que preenchem e enviam o formulário de login com contas de teste.
| Servem para não digitar credenciais a cada recarga durante o desenvolvimento.
|
| A checagem de ambiente fica aqui, e não na view: em produção a lista sai
| vazia e os botões simplesmente não existem no HTML — as senhas não são
| renderizadas em lugar nenhum. Para ligar em outro ambiente é preciso,
| deliberadamente, definir DEMO_LOGIN=true.
|
*/

// Lê APP_ENV direto do ambiente: durante o carregamento dos arquivos de
// configuração o container ainda não resolve app()->environment().
$habilitado = env('APP_ENV', 'production') === 'local' || env('DEMO_LOGIN', false);

return [

    'atalhos' => $habilitado ? array_values(array_filter([

        [
            'rotulo' => 'Master',
            'descricao' => 'Todas as empresas',
            'email' => env('DEMO_MASTER_EMAIL', 'master@xmlmonitor.local'),
            'senha' => env('DEMO_MASTER_PASSWORD', 'Master#2026'),
            'tom' => 'brand',
        ],

        [
            'rotulo' => 'Empresa',
            'descricao' => 'Aurora Distribuidora',
            'email' => env('DEMO_EMPRESA_EMAIL', 'admin@aurora.com.br'),
            'senha' => env('DEMO_EMPRESA_PASSWORD', 'senhaforte1'),
            'tom' => 'slate',
        ],

    ], fn (array $conta) => filled($conta['email']) && filled($conta['senha']))) : [],

];
