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

"Ele tem a vida dele": parlamentares do PSC tentam se dissociar de Everaldo

Policiais conduzem presidente nacional do PSC, Pastor Everaldo, na chegada à sede da Polícia Federal no Rio - ANDRE MELO ANDRADE/ESTADÃO CONTEÚDO
Policiais conduzem presidente nacional do PSC, Pastor Everaldo, na chegada à sede da Polícia Federal no Rio Imagem: ANDRE MELO ANDRADE/ESTADÃO CONTEÚDO

Luciana Amaral

Do UOL, em Brasília

28/08/2020 14h35Atualizada em 28/08/2020 14h54

Os parlamentares do PSC procuraram se afastar hoje do presidente nacional do partido, Pastor Everaldo, preso em operação no Rio de Janeiro que investiga corrupção em contratos públicos do Executivo fluminense.

Procurados pelo UOL, a maioria permaneceu em silêncio sobre a prisão. O PSC tem nove deputados federais e um senador no Congresso Nacional.

Todos foram procurados pelo UOL, mas apenas dois deputados se manifestaram sobre a prisão, um deles foi o Gilberto Nascimento —o outro conversou sob reserva.

Nascimento lamentou a prisão do Pastor Everaldo e disse que a notícia é ruim não só para o partido mas para o Brasil. Ele classificou Everaldo como um "homem de poucas palavras" e que "tem a vida dele".

"Logicamente, [Everaldo] dirige o partido, mas a gente nunca misturou as coisas. Uma coisa é a direção do partido, outra coisa é o que pode ter acontecido no Rio de Janeiro", afirmou.

Outro deputado do PSC afirmou ter recebido a prisão com "surpresa" e disse esperar que Everaldo se defenda e se prove inocente.

"É difícil quando é uma pessoa que você conhece e tem certo convívio. É um tanto constrangedor", disse, ao defender, porém, que a união do PSC é menor do que às vezes possa transparecer.

O parlamentar também disse que as conversas entre ele e o Pastor Everaldo se limitavam à sigla, desconhecendo eventuais ações ilegais do colega partidário.

Alguns parlamentares já publicaram postagens em seus perfis nas redes sociais hoje. No entanto, até as 12h, nenhuma mencionava a prisão de Everaldo.

O deputado Otoni de Paula (RJ) comemorou o afastamento de Wilson Witzel, também do PSC, do cargo de governador do Rio. Ele não citou a prisão de Everaldo.

Vice-presidente do PSC assume comando do partido

Com a prisão de Everaldo, o vice-presidente nacional do PSC e ex-senador, Marcondes Gadelha, vai assumir o comando do partido provisoriamente. Em nota, o partido escreveu que "reitera que confia na Justiça e no amplo direito de defesa de todos os cidadãos".

"O Pastor Everaldo sempre esteve à disposição de todas as autoridades, assim como o governador Wilson Witzel", concluiu.