<?php
header("Access-Control-Allow-Origin: https://scan1.ev.link");
header("Access-Control-Allow-Headers: *");

error_reporting(E_ERROR);
ini_set('display_errors', '1');

defined('VERSION') || define('VERSION', '/home/evjuriscore/versions/prod-last'); // caminho físico ( php )
defined('VERSION_PUBLIC') || define('VERSION_PUBLIC', 's12.core.evjuris.com/prod-last'); // caminho URL ( css, js )
defined('VERSION_PUBLIC_REAL_PATH') || define('VERSION_PUBLIC_REAL_PATH', '/home/evjuriscore/public_html/prod-last'); // caminho físico da url publica

if(!isset($GLOBALS['argv'])){
    if ( isset($_SERVER['REQUEST_METHOD'])  AND ($_SERVER['REQUEST_METHOD'] == 'OPTIONS')  ) {
        // Defina cabeçalhos para permitir CORS
        header("Access-Control-Allow-Origin: *"); // Ajuste conforme necessário
        header("Access-Control-Allow-Methods: POST, GET, OPTIONS, PUT, DELETE"); // Métodos permitidos
        header("Access-Control-Allow-Headers: *"); // Cabeçalhos permitidos
        exit(0); // Encerra a execução do script para requisições OPTIONS
    }else{
        header("Access-Control-Allow-Origin: *");
        header("Access-Control-Allow-Methods: POST, GET, OPTIONS, PUT, DELETE"); // Métodos permitidos
        header("Access-Control-Allow-Headers: *");
    }
}

$benchMark = false;
$carregamento = 1;
if($benchMark == true){
    $benchX = microtime(true);
    //$menInitial = 'Memória inicial: '.intval(memory_get_usage() / 1024).'K'."\n <br/>";
    $menInitial = intval(memory_get_usage() / 1024);
}

defined('HOME') || define('HOME', realpath(dirname(__FILE__) . '/..'));
defined('LOG_ACTIVE') || define('LOG_ACTIVE', true); // true para logar. false para nao logar
date_default_timezone_set('America/Sao_Paulo'); // time

//new autoload
require_once VERSION.'/vendors/autoload.php';

$application = new \Mismif\Mvc\Application();

//var_dump(get_defined_vars());
//echo count(get_defined_vars());
if($benchMark == true){

    $bench = microtime(true) - $benchX;
    //$processTime = 'Tempo de processamento: '.$bench.'<br/>';
    $menFinal = intval(memory_get_usage() / 1024);
    $memoryUsed = ($menFinal - $menInitial);

?>
<script>
    sessionStorage.setItem("Process-Time","<?php echo $bench.' seg'?>");
    sessionStorage.setItem("M-Total-Memory","<?php echo $menFinal.' K'?>");
    sessionStorage.setItem("M-Added-Memory","<?php echo $memoryUsed.' K'?>");
</script>
<?php
/*
echo "<div style='position:absolute; right:0px; bottom:0px; border: 1px solid #ebebeb; padding: 3px; margin: 3px;
font-size: 11px; color:#ffffff'>
$menInitial $processTime $memoryUsed</div>";*/
}
?>

