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

Bolsonaro é um presidente 'melhor do que Dilma', afirma Eduardo Cunha

Divulgação/SBT
Imagem: Divulgação/SBT

Do UOL, em São Paulo

24/05/2021 04h24Atualizada em 24/05/2021 09h15

O ex-presidente da Câmara dos Deputados Eduardo Cunha (MDB), que teve a prisão revogada pela Justiça, afirmou que mesmo com a pandemia o presidente Jair Bolsonaro (sem partido) é melhor do que Dilma Rousseff (PT). A declaração foi dada no programa Poder em Foco do SBT, que foi ao ar na madrugada de hoje.

"A Dilma teve um PIB igual teve o governo Bolsonaro com a pandemia, ou seja, para ser igual a Dilma, só uma pandemia. Ambos tiveram o mesmo resultado de PIB. Então se mostra que melhor presidente que a Dilma ele é", disse o ex-deputado federal.

Cunha, que responde aos processos em liberdade desde o começo deste mês, também apontou acreditar na possibilidade de Bolsonaro chegar ao segundo turno das eleições de 2022, mesmo com a menor marca da popularidade de seu governo.

"Não sei se o Bolsonaro vai recuperar a popularidade, mas mesmo que continue no nível de popularidade que está é o suficiente para ele chegar ao segundo turno das eleições do ano que vem", completou dizendo que o atual presidente do país tem o grande acerto ao se contrapor ao PT.

Cunha também disse achar "inviável que tenha 3ª via" forte nas eleições de 2022. "Todo mundo que tentou ser 3ª via não se deu bem. Um terço eleitoral é do PT e outro terço do Bolsonaro, e um terço de votos brancos e nulos."

Ainda sobre as eleições de 2022, Cunha disse acreditar que não existe a possibilidade do MDB se juntar ao Partido dos Trabalhadores. Para ele, "uma parte que vai estar com Lula e outra vai estar com Bolsonaro".

O ex-deputado, que teve o seu mandato cassado após denúncias que o envolviam na Operação Lava Jato em setembro de 2016, também ressaltou que se Lula for colocar novamente Dilma em seu governo seria mais um motivo para não votar no petista que recentemente voltou a ter seus direitos políticos.

Sobre sua vida política, ex-presidente da Câmara dos Deputados confirmou que pretende voltar à Câmara.

"Não pretendo disputar as próximas eleições de 2022, um dia eu vou voltar para Câmara dos Deputados, não nas próximas eleições, mas eu vou voltar", contou o ex-deputado.