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

Entendendo Bolsonaro

OPINIÃO

Texto em que o autor apresenta e defende suas ideias e opiniões, a partir da interpretação de fatos e dados.

Eleições americanas sinalizam recuo do trumpismo

Ex-presidente dos EUA Donald Trump - REUTERS/Brian Snyder
Ex-presidente dos EUA Donald Trump Imagem: REUTERS/Brian Snyder

Colunista do UOL

11/11/2022 14h42

* Raphael Tsavkko Garcia

As urnas seguem sendo apuradas nos Estados Unidos e é possível que os republicanos consigam maioria no Senado e na Câmara, porém não resta dúvida de que, ainda assim, o clima é de derrota. Ao menos o trumpismo, força predominante no partido, saiu derrotado do pleito.

Os sinais claros vêm da liderança republicana e mesmo de setores da mídia conservadora que até outro dia eram simpáticos ao ex-presidente extremista: o trumpismo está se esgotando. Seu discurso radical, antidemocrático, fanatizado, em boa parte do tempo descolado da realidade, e extremamente semelhante ao bolsonarismo, dá sinais de que não é mais capaz de gerar o mesmo engajamento de outrora.

Os republicanos — e muitos analistas — previam uma "onda vermelha", com o partido conseguindo maioria folgada em ambas as casas. A candidata ao governo do Arizona, Kari Lake, fez campanha afirmando que, se perdesse, seria por fraude. Lake, neste momento, está perdendo a eleição por um ponto percentual.

Qualquer semelhança com o discurso bolsonarista não é mera coincidência. Bolsonaro se elegeu na esteira de Trump. O ex-presidente norte-americano, por sua vez, sofre derrocada na esteira de Bolsonaro. A ligação entre os dois é clara, assim como é claro que ambos fazem parte de um movimento global de extrema direita que está em refluxo nas Américas — apesar de crescer na Europa. Os discursos e métodos são semelhantes e, no caso destes dois líderes, parece que seus destinos estão ligados.

No fim, ambos foram incapazes de conseguir a reeleição — algo raro nos Estados Unidos, algo inédito no Brasil —, possuem seguidores com um nível de fanatismo que desafia a razão, mantiveram discursos de negar o resultado das urnas e seus discursos incitaram apoiadores a tomar as ruas.

Cheguei a pensar que Bolsonaro seria capaz de, uma vez na oposição, manter uma robusta base que, junto ao Centrão, poderia tornar a vida de Lula difícil. Acredito que me enganei. O Centrão rapidamente pulou no colo do futuro dono da chave do cofre, e até mesmo lideranças fundamentalistas evangélicas já mostram disposição a negociar com o "diabo" porque, pelas mesmas razões do Centrão, ele tem a chave do cofre. E, aparentemente, Jesus gosta mesmo é de dinheiro.

É fato que a extrema direita brasileira crescerá na próxima legislatura. Ao menos em uma primeira olhada, resta saber quantos estarão efetivamente mais interessados em dinheiro e em estar perto do poder do que em realmente serem ideológicos. Fato é que, nos Estados Unidos, a "onda vermelha" fracassou — segundo o presidente Joe Biden, "perdemos menos assentos na Câmara dos Deputados do que as primeiras eleições democráticas em pelo menos 40 anos."

Bolsonaro conseguiu formar uma base considerável no parlamento, mas poderá perder boa parte dela logo em janeiro. Já os republicanos podem conseguir maioria nas duas casas, mas os resultados ficarão (muito) aquém do esperado. Em ambos os casos podemos falar que Trump e Bolsonaro perderam na vitória.

A governabilidade tanto de Lula quanto de Biden não será fácil — um por ter que possivelmente governar em minoria, outro por ser forçado a fazer acordos com a pior escória da política brasileira —, mas ambos sobreviverão, juntamente com a democracia.

O trumpismo e o bolsonarismo também seguirão vivos. Terão força, mas podem vê-la diminuir pouco a pouco, de um lado pelo cansaço de lideranças conservadoras tradicionais, do outro pelo afastamento do poder e da chave do cofre, e principalmente pelo cansaço da mensagem que vendem, do radicalismo boçal, do ódio que pregam incessantemente. Terão espaço, nicho, mas dificilmente a mesma força de outrora.

Claro, isso dependerá também do grau de sucesso de Lula e Biden em reerguer suas economias e em dialogar com diferentes camadas da população, assim como de seus apoiadores mais fanáticos de serem contidos — e aqui entram, também, os identitários ou "wokes", cujo discurso supremacista reforça os discursos da extrema direita e joga milhares, senão milhões de eleitores no colo do outro lado, além de serem um perigo para a própria esquerda com seus cancelamentos e silenciamentos.

2023 será um ano interessante na política de Brasil e Estados Unidos. A extrema direita sofreu baixas, mas, a essa altura, é evidente que o dano já está feito. QAnon, conspirações de todo tipo, grupos fascistas nas ruas, fake news em redes sociais e pessoas vivendo em realidades paralelas são fatores que vieram para ficar. E todo cuidado é pouco, pois qualquer erro do campo democrático poderá custar caro.

* Raphael Tsavkko Garcia é jornalista e doutor em direitos humanos pela Universidade de Deusto. Contribuiu para veículos como Foreign Policy, Undark, The Washington Post, Deutsche Welle, entre outros.