;(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

AGU confirma que efeitos da pandemia dão direito a reequilíbrio de concessões

Amanda Pupo

Brasília

23/04/2020 14h25

A crise causada pelo novo coronavírus dá o direito às concessionárias de rodovias e de aeroportos de reequilibrar seus contratos firmados com o governo federal caso tenham sido impactados pela pandemia. A conclusão é de parecer da Advocacia-Geral da União (AGU), feito a pedido do Ministério da Infraestrutura. O mesmo se aplica aos arrendatários de instalações portuárias. No documento, o consultor jurídico da AGU Felipe Nogueira Fernandes diz parecer "fora de dúvida" que a pandemia pode ser classificada como evento de força maior ou caso fortuito, o que atribui os riscos ao poder concedente.

Esse entendimento já havia sido reconhecido pelo próprio ministro da Infraestrutura, Tarcísio de Freitas. "É um risco não previsível, não tinha como atribuí-lo ao privado anteriormente", afirmou o ministro em entrevista ao Broadcast (sistema de notícias em tempo real do Grupo Estado) no início do mês.

"A pandemia do novo coronavírus (SARS-CoV-2) pode ser classificada como evento de força maior ou caso fortuito, caracterizando "álea extraordinária" para fins de aplicação da teoria da imprevisão a justificar o reequilíbrio de contratos de concessão de infraestrutura de transportes", diz a AGU.

Ao requisitar o parecer ao órgão, o Ministério da Infraestrutura pontuou que as áreas de infraestrutura de transportes são atingidas diretamente pela pandemia, já que a locomoção reduzida afeta a demanda e causa uma consequente diminuição da receita das empresas. A pasta cita, por exemplo, dados da Associação Brasileira de Empresas Aéreas (Abear), segundo quem suas afiliadas já registraram, em média, queda de 75% na demanda por voos domésticos e redução de 95% nas viagens internacionais, em relação ao mesmo período de 2019.

Pesquisa da Confederação Nacional de Transportes (CNT) também é lembrada. O levantamento mostrou que 90% do setor de transporte foi afetado negativamente pela pandemia. Na contramão de outros setores, no entanto, os portos registraram um aumento de aproximadamente 35% no total de embarques, sendo 8% em contêineres, afirma.

No parecer, a AGU observa que, nas concessões, o serviço público é exercido por conta e risco do contrato. Ou seja, salvo disposição contratual em sentido diverso, a concessionária assume os riscos ordinários e o poder público os riscos extraordinários. "Por conseguinte, pode-se afirmar que os concessionários de infraestrutura de transportes, aí também compreendidos os arrendatários de instalações portuárias, têm direito ao reequilíbrio de seus contratos quando ocorrerem eventos supervenientes à apresentação de suas propostas cujo risco tenha sido alocado ao poder concedente", afirma.

O advogado da União também lembra, por sua vez, que o reconhecimento do direito ao reequilíbrio não significa necessariamente que todos os contratos deverão ar pela revisão. Isso depende de dois fatores: se a alocação de riscos do contrato não disp algo diferente da divisão tradicional apontada, e, claramente, se a pandemia teve de fato impacto sobre as receitas do concessionário. "É possível que, em determinados casos, não tenha ocorrido impacto significativo", disse.

Essas questões já haviam sido alertadas pela secretária de Planejamento, Desenvolvimento e Parcerias do Ministério da Infraestrutura, Natália Marcassa. Ao Broadcast, Marcassa reconheceu que o evento da pandemia é de força maior, mas destacou ser preciso avaliar qual é o impacto e o que deve ser reequilibrado em cada contrato. "É essa conta que deve ser feita", disse na ocasião.

Há várias formas de o poder público compensar o concessionário em reequilíbrios de contrato, sendo outra questão que precisará ser observada durante as revisões. Entre as opções estão o reajuste tarifário, pagamento direto pelos danos, o alívio nas exigências de investimentos e o aumento do prazo da concessão, estendendo o direito de a empresa operar o serviço público por mais tempo que o previsto no contrato original. Na última segunda-feira, Freitas afirmou que a pasta já montou um grupo de trabalho com Tribunal de Contas da União (TCU) para trabalhar o assunto das revisões.