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

PT não se julga obrigado a gesto de solidariedade com Delcídio, diz Rui Falcão

25/11/2015 19h04

O presidente nacional do PT, Rui Falcão, divulgou nota hoje (25) em que se diz "perplexo" com os fatos que levaram à prisão do senador Delcídio do Amaral, líder do governo no Senado e integrante do partido. Segundo ele, as ações do senador não têm relação com o partido. 

Delcídio do Amaral foi preso pela Polícia Federal, em Brasília, no âmbito da Operação Lava Jato. A prisão dele foi autorizada pelo Supremo Tribunal Federal (STF) com base em pedido feito pela Procuradoria-Geral da República (PGR). De acordo com a PGR, o senador tentou obstruir as investigações e prometeu pagamento de R$ 50 mil mensais ao ex-diretor da Petrobras Nestor Cerveró para evitar que ele firmasse acordo de colaboração com o Ministério Público Federal. O documento da PGR ainda diz que o senador ofereceu um plano de fuga ao ex-diretor e garantiu que poderia interferir em decisões do STF a favor de Cerveró. A Polícia Federal também prendeu, no Rio de Janeiro, o banqueiro André Esteves, dono do Banco BTG Pactual, que, segundo a PGR, iria arcar com o valor prometido pelo senador. 

Na nota, Rui Falcão disse que "nenhuma das tratativas atribuídas ao senador têm qualquer relação com sua atividade partidária, seja como parlamentar ou como simples filiado". "O PT não se julga obrigado a qualquer gesto de solidariedade", acrescentou. 

De acordo com o presidente do partido, a legenda irá convocar uma reunião da Comissão Executiva Nacional "para adotar medidas que a direção partidária julgar cabíveis".

Outros partidos

Em nota, a Rede Sustentabilidade disse que a decisão do Supremo "é soberana, foi embasada em provas e deve ser respeitada". "No entendimento do partido, qualquer tentativa de obstruir investigações e influenciar decisões da Justiça deve ser punida com rigor, especialmente quando o alvo é o STF e a tentativa vem de um senador." O partido defende a manutenção da prisão de Delcídio do Amaral. 

O Senado começou às 17h40 a sessão extraordinária que decidirá se mantém ou se revoga a prisão. Para reverter a decisão do STF, é necessário que a maioria do Senado (41 senadores) opte pela revogação. 

A bancada do PSOL na Câmara dos Deputados defendeu  o "aprofundamento das investigações, na expectativa de que sejam levadas até o fim, sem qualquer diferenciação entre os acusados, tendo prerrogativa de foro ou não".

Editor Carolina Pimentel