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

Esse conteúdo é antigo

União do centro nas eleições pode afastar polarização, diz Temer

O ex-presidente Michel Temer disse que fragmentação do centro aumenta polarização política - Amilcar Orfali/Getty Images
O ex-presidente Michel Temer disse que fragmentação do centro aumenta polarização política Imagem: Amilcar Orfali/Getty Images

Do UOL, em São Paulo

29/07/2020 10h36

O ex-presidente Michel Temer (MDB) afirmou hoje que uma união dos partidos de centro nas eleições pode ajudar a afastar a polarização da política nacional. Em entrevista concedida à rádio Cultura FM, ele defendeu que a fragmentação das candidaturas de centro faz a disputa se restringir a polos mais radicalizados.

"O que me parece ao longo do tempo é que o chamado centro sempre se divide em duas, três candidaturas - o que permite que a disputa final fique entre os mais polarizados", afirmou Temer no programa Oito em Ponto, de Sergei Cobra.

"Eu acho que o chamado centro se divide muito", declarou o ex-presidente. "Se tivesse um grupo de direita, um grupo mais a esquerda e um grupo de centro, seriam três facções — digamos assim — bem definidas. Quando você fosse votar, você optaria por uma dessas facções, desses programas", explicou.

Uma das lideranças históricas do MDB, Temer alertou ainda para a radicalização do ambiente político. "Eu faço uma pequena distinção entre polarização e radicalização. A polarização pode ser, muitas vezes, de programas, de ideias. A radicalização é uma coisa mais pessoal. Você vê que instalou-se muitas vezes uma espécie de ódio entre pessoas, entre brasileiros. Coisa que não era do nosso temperamento", defendeu.

Apesar do cenário polarizado, o ex-presidente acha que se faz necessário afastar os rótulos dos espectros políticos e focar no que cada programa pode trazer ao país. "Eu não gosto dos rótulos, só vou usar porque é tradição. Digo que não gosto de rótulos porque hoje o que o povo quer é resultado. Não interessa se vem de esquerda, de direita, de centro", disse.

Conselhos a Bolsonaro

Na entrevista, Michel Temer voltou a comentar sobre os conselhos que tem dado ao presidente Jair Bolsonaro (sem partido). Ele acredita não ter sido a única pessoa ouvida por Bolsonaro e disse que também escutava muitas pessoas quando era presidente.

"O presidente da República ouve muita gente. Deve ter ouvido as minhas afirmações também, as minhas considerações, ao lado de outras tantas. Você, como presidente, sempre toma — pelo menos no meu caso foi assim — uma decisão depois de ouvir muita gente", declarou.

"De vez em quando dizem, 'ah, ele recorreu a seu conselho'. Não é exatamente isso, ele só ouviu naturalmente o que andei falando, o que eu disse a pessoas ligadas a ele, a ele mesmo, e talvez tenha ajudado", disse.