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

'Contra ele, voto em qualquer um': ex-eleitores de Bolsonaro saem às ruas

A biológa aposentada Clarice Fujihara e sua família, em protesto pedindo o impeachment de Jair Bolsonaro, em São Paulo - André Porto/UOL
A biológa aposentada Clarice Fujihara e sua família, em protesto pedindo o impeachment de Jair Bolsonaro, em São Paulo
Imagem: André Porto/UOL

Mateus Araújo

Do TAB, em São Paulo

03/07/2021 20h04

Quando a bióloga aposentada Clarice Fujihara digitou 1 e 7 e confirmou, no segundo turno das eleições de 2018, acreditava que Jair Bolsonaro era um antídoto para encerrar a gestão de 14 anos do PT na presidência do Brasil. A foto do então candidato aparecia na tela como uma símbolo da aversão ao voto que a aposentada jamais deu aos ex-presidentes Lula e Dilma Rousseff.

"Eu não queria o PT", explica. Mas Bolsonaro não respondeu à altura. O presidente, diz ela, "destrói tudo" — do meio ambiente à saúde pública, pautas importantes para a bióloga.

Acompanhada do filho e do marido, a ex-servidora da USP (Universidade de São Paulo) sustentava uma placa que dizia "Sócios da morte. Fora Lira, fora Bozo. Impeachment já."

Neste sábado (3), milhares de pessoas se reuniram no vão livre do Masp, na avenida Paulista, para mais um ato contra o presidente. Além da capital de São Paulo, outras 289 cidades brasileiras e sete estrangeiras tiveram eventos semelhantes, de acordo com os organizadores.

As manifestações endossam pesquisas recentemente publicadas no país, mostrando rejeição crescente ao presidente. Na última sexta-feira (2), um levantamento da Exame/IDEA mostrou que para 54% dos entrevistados, o atual governo federal é ruim/péssimo. Outros 23% o consideram ótimo/bom, e mais 21%, regular.

'A gente resolve na rua'

"Como bióloga, fico revoltada", reforça Clarice Fujihara, que conta ter perdido uma tia para a covid-19.

Em anos anteriores, ela já ocupou as ruas para reivindicar mudanças políticas. Protestou contra a ditadura militar, endossou as Diretas Já, pediu o impeachment de Fernando Collor de Mello e de Dilma Rousseff e agora sai de casa para pedir a deposição do presidente.

"Tudo a gente resolve na rua. Não tem esse negócio da abaixo-assinado", destaca. É o terceiro ato seguido de que ela participa.

"Sempre votei no PSDB, porque sou da geração de FHC e do controle da inflação", conta. "Mas contra Bolsonaro eu agora voto em qualquer um, até no PT. Entre ele e um ladrão, prefiro o ladrão", garante. "Para mim, ele é um psicopata."

André Ceresa, dirigente municipal do PSDB, em protesto pela saída de Jair Bolsonaro, em São Paulo - André Porto/UOL - André Porto/UOL
André Ceresa, dirigente municipal do PSDB
Imagem: André Porto/UOL

Tucanos contra Bolsonaro

Em frente ao Conjunto Nacional e ao lado de uma faixa enorme nas cores do Brasil com o texto "Impeachment Já", André Ceresa posava para uma foto acompanhado de outros militantes do PSDB. Ceresa, que é dirigente do partido em âmbito municipal, ladeava pessoas que gritavam frases de ordem pedindo impeachment.

Há três anos, a cena beirava o impensável, já que em São Paulo o slogan "BolsoDoria" selou com barulho a aproximação de Bolsonaro e o governador João Doria — hoje uma amizade indigesta para ambos.

Pela primeira vez, no entanto, os tucanos aderiram às manifestações que pedem a saída de Bolsonaro. Na capital paulista, levaram para a rua faixas com o nome do ex-prefeito Bruno Covas, morto em maio, e o lema da campanha dele: "força, foco e fé".

"Votei em Bolsonaro no segundo turno e me arrependi", afirma Ceresa. No combo do arrependimento, conta ele, estão as ameaças do governo ao meio ambiente e ao laicismo no país e as declarações contra negros e a comunidade LGBTQIA+. Falas anteriores, explica, mostravam uma opinião pessoal, mas não esperava que o radicalismo fosse levado para a política. "Ele também não colocou em prática nenhuma política liberal", destaca.

"Bolsonaro disse que 'Brasil acima de tudo, e Deus acima de todos. Mas não é isso, Deus está entre todos."

Cristina Szabo, presidente estadual do PSL Mulher, no protesto pedindo o impeachment de Jair Bolsonaro, em São Paulo - André Porto/UOL - André Porto/UOL
Cristina Szabo, presidente estadual do PSL Mulher, no protesto pedindo o impeachment de Jair Bolsonaro, em São Paulo
Imagem: André Porto/UOL

Sou uma arrependida

Com a mesma bandeira que usou em manifestações a favor do impeachment da ex-presidente Dilma Rousseff e nas campanhas eleitorais de Jair Bolsonaro em São Paulo, Cristina Szabo vestiu-se para gritar pelo impeachment.

"Eu sou uma arrependida", contou Szabo ao TAB. "Organizei os atos de campanha dele aqui em São Paulo, no estado todo, e me arrependo", explica efusiva, enquanto ajusta a máscara no rosto.

Presidente estadual do PSL Mulher, ela se sente traída. A solução que achou para "tirar a esquerda do poder" parece não ter correspondido às suas expectativas.

"Quando engavetou a lava-toga [I que iria investigar a atuação possíveis irregularidades no poder Judiciário], quando traiu Sérgio Moro, quando tirou o Coaf da Polícia Federal, quando ele ou a governar para a família dele em vez de governar para o Brasil", enumera, aceleradamente e sem titubear, as razões que a fizeram mudar de ideia sobre o governo.

Szabo era uma das várias pessoas que se reuniram perto do cruzamento entre a rua Augusta e a avenida Paulista para ouvir discursos de lideranças partidárias de centro e centro-direita — por ali, onde ela estava, falaram nomes como a deputada federal Tabata Amaral (PDT).

Que saída ela espera para o Brasil, nas próximas eleições? "Uma terceira via", diz. A possibilidade entre escolher Bolsonaro ou Lula num eventual segundo turno, como apontam pesquisas, não há. "Esse é momento de mostrar que há terceira via. Um nome como Sergio Moro, por exemplo."

Uma pesquisa do Ipec divulgada em 25 de junho mostra Lula com 49% de votos, Bolsonaro com 23%, Ciro com 7%, Doria com 5% e Mandetta com 3%. Moro, por enquanto, não aparece.

Mulher em manifestação pedindo o impeachment de Jair Bolsonaro, em São Paulo - André Porto/UOL - André Porto/UOL
Imagem: André Porto/UOL