<?php

class Sistema_Enum_Estado
{
    public const ID_PR = 16;
    public const ID_SP = 25;

    public const SIGLAS_ESTADOS = [
        'AC' => 'ACRE',
        'AL' => 'ALAGOAS',
        'AM' => 'AMAZONAS',
        'AP' => 'AMAPÁ',
        'BA' => 'BAHIA',
        'CE' => 'CEARÁ',
        'DF' => 'DISTRITO FEDERAL',
        'ES' => 'ESPÍRITO SANTO',
        'GO' => 'GOIÁS',
        'MA' => 'MARANHÃO',
        'MG' => 'MINAS GERAIS',
        'MS' => 'MATO GROSSO DO SUL',
        'MT' => 'MATO GROSSO',
        'PA' => 'PARÁ',
        'PB' => 'PARAÍBA',
        'PE' => 'PERNAMBUCO',
        'PI' => 'PIAUÍ',
        'PR' => 'PARANÁ',
        'RJ' => 'RIO DE JANEIRO',
        'RN' => 'RIO GRANDE DO NORTE',
        'RO' => 'RONDÔNIA',
        'RR' => 'RORAIMA',
        'RS' => 'RIO GRANDE DO SUL',
        'SC' => 'SANTA CATARINA',
        'SE' => 'SERGIPE',
        'SP' => 'SÃO PAULO',
        'TO' => 'TOCANTINS'
    ];

    public static function idsEstadosSubvencaoEstadual(): array
    {
        return [
            self::ID_PR,
            self::ID_SP,
        ];
    }

    public static function validarSigla(string $sigla): bool
    {
        return array_key_exists(strtoupper($sigla), self::SIGLAS_ESTADOS);
    }
}