;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Logo Pagbenk Seu dinheiro rende mais
Topo

Oito leilões com conclusão prevista para 2022 vão ficar para próximo governo

Um dos projetos que vai ficar para o ano que vem é o arrendamento do megaterminal de contêineres no Porto de SantosPorto de Santos - MARCIO RIBEIRO/FOTOARENA/ESTADÃO CONTEÚDO
Um dos projetos que vai ficar para o ano que vem é o arrendamento do megaterminal de contêineres no Porto de SantosPorto de Santos Imagem: MARCIO RIBEIRO/FOTOARENA/ESTADÃO CONTEÚDO

Amanda Pupo

Estadão Conteúdo, Brasília

19/07/2022 08h52Atualizada em 19/07/2022 09h57

O governo federal não vai concluir o leilão de pelo menos oito projetos que, inicialmente, seriam colocados no mercado até o fim de 2022. Apesar de o número ser significativamente menor do que o de certames realizados pelo Ministério da Infraestrutura (84 desde 2019), o pacote que vai ficar para um próximo governo conta com ativos de relevância, como a concessão do Ferrogrão e o projeto de arrendamento do megaterminal de contêineres no Porto de Santos, o STS10.

Na avaliação do mercado, o número de projetos engavetados pode crescer ainda mais. Ainda estão na conta do Ministério de Infraestrutura para este ano, por exemplo, as privatizações dos portos de Santos, de Itajaí e de São Sebastião. Com exceção de São Sebastião, nos outros casos as modelagens de venda ainda não foram enviadas para a análise do Tribunal de Contas da União (TCU).

O secretário de Fomento, Planejamento e Parcerias do ministério, Rafael Furtado, acredita que a proposta para Santos - cuja previsão de investimentos com a venda alcança R$ 18 bilhões - será apresentada ao TCU em meados de agosto. Depois disso, a expectativa é publicar o edital em outubro, o que dependeria de uma decisão do tribunal em menos de três meses - prazo considerado apertado pelo mercado, dado o tempo que o TCU tem levado em análises do gênero.

Rodovias

No caso dos leilões de rodovias, o governo tem tentado ampliar o leque de operadores, uma vez que interessados já estabelecidos se alavancaram com as concessões organizadas pelo ministério nos últimos anos. Da carteira original da pasta, ainda não foram ao mercado as concessões da BR-381 e da via que liga Rio de Janeiro e Belo Horizonte (BR-040/495). Os seis projetos rodoviários concedidos desde 2019 exigem dos operadores investimentos da ordem de R$ 37,6 bilhões.

Para Furtado, é preciso considerar que o processo de licitações envolve agentes externos ao governo, como o TCU e, em alguns casos, o Judiciário.

Ações na Justiça e mudança de editais explicam atrasos

Os motivos para os atrasos dos leilões variam dependendo do projeto, mas três questões são comuns a todos: divergências entre mercado e governo que acabam na Justiça, caso do Ferrogrão. O projeto de uma ferrovia ligando Mato Grosso a terminais portuários no Pará está parado desde março no Supremo Tribunal Federal. As outras razões são demandas por ajustes na modelagem dos leilões e a necessidade de priorizar alguns projetos em detrimento de outros, por falta de corpo técnico para atuar em todos eles.

Na avaliação do sócio-diretor da UNA Partners, Daniel Keller, o programa de concessões rodoviárias é o que enfrentaria hoje as maiores dificuldades para sair do papel. O aumento dos insumos de construção, em especial do cimento asfáltico, por exemplo, obrigou o governo a revisar as projeções de investimento, o que apertou os prazos de entrega dos projetos. Ele também vê dificuldade para organizar as vendas faltando menos de três meses para as próximas eleições.

O governo prevê leiloar ainda neste ano os lotes 1 e 2 do pacote de rodovias paranaenses (são seis no total) e a concessão da BR-381, em Minas Gerais, remodelada após o certame ter sido suspenso por falta de interessados no início do ano. Agora, a rodovia não será mais concedida com a BR-262. Para a 381, conhecida como a "rodovia da morte", o governo quer enviar novo projeto para o Tribunal de Contas da União no fim de agosto e realizar o leilão até dezembro.

Prazos

O secretário de Fomento, Planejamento e Parcerias do Ministério da Infraestrutura, Rafael Furtado, avalia que, se a Corte der seu aval até outubro para projetos que ainda estão em análise, o governo conseguirá fazer o leilão desses ativos em 2022.

É a mesma perspectiva para os lotes no Paraná, a relicitação do Aeroporto de São Gonçalo do Amarante (RN) e até mesmo para o novo leilão de Viracopos (SP). Neste último caso, porém, as previsões oficiais da pasta já não preveem o certame para este ano.