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

Justiça Federal suspende leilões de pré-sal desta sexta-feira

Ricardo Brito

27/10/2017 07h29

BRASÍLIA, 27 Out (Reuters) - Uma decisão liminar da Justiça Federal do Amazonas, que tem alcance nacional, suspendeu a realização dos dois leilões do pré-sal para a exploração nas bacias de Santos e de Campos marcados para a manhã desta sexta-feira (27).

O juiz federal Ricardo de Sales, da 3ª Vara Cível do Estado, atendeu a um pedido de uma ação popular proposta por Wallace Byll Pinto Monteiro que alegou que poderia haver "séria lesão ao patrimônio público" a realização dos leilões com base na nova lei do pré-sal, aprovada pelo Congresso em 2016.

A íntegra da decisão foi divulgada pela equipe do líder petista na Câmara dos Deputados, Carlos Zarattini (SP), que comemorou a liminar e afirmou se tratar de uma "ação da bancada do PT".

O autor argumentou que o valor de R$ 7,75 bilhões em bônus de com os leilões representa pouco mais da metade do bônus da licitação de Libra (fruto da "1ª rodada" de licitações), que foi de R$ 15 bilhões. Para ele, não há qualquer justificativa plausível para que os valores sejam tão baixos e tão lesivos ao patrimônio público.

Na decisão, o magistrado decidiu suspender os leilões a fim de evitar "qualquer possibilidade de ocorrência de danos ao patrimônio público – principalmente em face dos valores envolvidos".

O juiz disse ainda que as mudanças legislativas nas regras de exploração da camada do pré-sal, feitas a partir de um projeto de lei de iniciativa parlamentar, trouxeram "significativas alterações" no marco regulatório instituído em 2010, em projeto de iniciativa do Executivo. Ele cita haver "aparente vício constitucional" na mudança.

"Observa-se patente a verossimilhança das teses autorais que afirma, em relação aos bônus de , ser perceptível a distorção de valores e o rebaixamento dos valores apresentados nos editais (o total do bônus de para as quatro áreas a serem licitadas na 2ª Rodada do Pré-Sal é de apenas 3,4 bilhões de reais; na 3ª Rodada, esse bônus é de 4,35 bilhões de reais), o que apresentaria risco de danos fabulosos em detrimento no patrimônio público", completou o magistrado.

Na liminar, Ricardo Sales salienta que se trata de uma medida provisória, ível de revisão ou de cassação a qualquer instante.

(Edição de Camila Moreira)

Basta cavar para achar petróleo?

UOL Notícias