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

Políticos de oposição destacam protestos contra Bolsonaro nas redes sociais

Manifestantes se mobilizam na avenida Presidente Vargas, centro do Rio, para ato contra o presidente Jair Bolsonaro - Herculano Barreto Filho/UOL
Manifestantes se mobilizam na avenida Presidente Vargas, centro do Rio, para ato contra o presidente Jair Bolsonaro Imagem: Herculano Barreto Filho/UOL

Julia Affonso e Amanda Pupo

Brasília

19/06/2021 15h15Atualizada em 19/06/2021 15h54

Senadores, deputados e vereadores de oposição ao governo Jair Bolsonaro (sem partido) registraram a manifestação contra o presidente hoje em suas redes sociais. Alguns políticos estiveram no protesto presencialmente, outros acompanharam virtualmente.

Ao contrário dos atos pró-governo, os manifestantes usam máscaras e distribuem álcool em gel. Há pontos de distanciamento social, mas também de aglomeração.

O senador Humberto Costa (PT-PE) registrou as manifestações em suas redes sociais. No entanto, como integrante da I da Covid, o senador decidiu não comparecer presencialmente nos atos. Ele pontuou que o PT, no entanto, está apoiando os protestos. "Dirigentes estão indo participar", disse ao Broadcast Político.

Questionado sobre o fato de a oposição estar dividida sobre comparecer às manifestações, em razão da pandemia, Costa classificou o receio como natural. "Estamos na iminência de uma terceira onda. Agora, ninguém pode impedir os movimentos sociais e as pessoas de se manifestarem. A situação está crítica por conta desse governo", afirmou o senador.

O senador Paulo Rocha (PT-PA), líder do partido no Senado, participa das manifestações em Belém. O petista, que já tomou as duas doses da vacina contra a covid, mostrou sua presença (de máscara) em uma rede social.

O deputado federal Pedro Ucazai (PT-SC) participou da manifestação em Brasília e também registrou em suas redes sociais

O vereador Chico Alencar (PSOL-RJ), ex-deputado federal, participou do ato no Rio de Janeiro. "Nosso mandato está presente. Já chegamos ao ato #19JForaBolsonaro, com máscaras PFF2, álcool e muita disposição pra luta. Milhares nas ruas clamando pelo #ForaBolsonaro", escreveu em sua rede social.

Brasília

Em Brasília, além de pedirem o impeachment de Bolsonaro e o avanço da vacinação, pessoas também protestam contra a proposta de Reforma istrativa, que tramita no Congresso e é uma das apostas da equipe econômica do ministro da Economia, Paulo Guedes. Os manifestantes também inflaram um boneco gigante com o uniforme dos Correios, estatal que o governo Bolsonaro planeja privatizar.

Os manifestantes ocupam o gramado central da Esplanada dos Ministérios. Com o Congresso isolado pelo policiamento, os manifestantes organizaram uma caminhada pela Esplanada até se posicionarem diante de um carro de som estacionado no local mais próximo possível do Parlamento, que funciona como uma espécie de palanque improvisado para os discursos.

Com muitas faixas pedindo a saída do presidente e cobrando reforço nos auxílios sociais, a manifestação teve forte presença de militantes de partidos de oposição, especialmente PT e PSOL. "Derrotar Bolsonaro não é uma tarefa para amanhã, derrotar Bolsonaro é uma tarefa para hoje", afirmou o deputado distrital Fábio Félix, do PSOL.

A organização do protesto distribuiu máscaras e álcool gel para os participantes da manifestação. Embora tenha havido uma tentativa de reduzir a aglomeração com uma espécie de distribuição de setores separados por faixas de protestos, boa parte dos presentes acabou se reunindo em frente ao carro de som do evento.

No exterior

Assim como no último dia 29, protestos contra o presidente também foram registrados no exterior. Em Berlim, na Alemanha, dezenas de manifestantes já se reuniram. Segundo informou a agência de notícias Deutsche Welle em sua conta brasileira no Twitter, eles pediram mais vacinas e o impeachment de Bolsonaro, além de denunciarem a violência contra os povos indígenas.

Durante o ato em Berlim, cruzes no chão lembraram os quase 500 mil mortos pela covid-19 no Brasil e as vítimas do massacre do Jacarezinho, no Rio de Janeiro. Além da cidade alemã, também já foram registrados atos em Londres, Dublin, Viena e Zurique.

Estimativa

Os atos de hoje, dia em que o Brasil pode atingir a marca de 500 mil mortos pela covid-19, dão continuidade ao movimento que levou milhares às ruas no último dia 29, e iniciou uma nova fase de mobilização de movimentos sociais, centrais sindicais e partidos de oposição. Com pró-bolsonaristas indo a público para demonstrar apoio ao chefe do Executivo, organizações contrárias a Bolsonaro optaram por retomar a cartilha de protestos de ruas, mesmo com a pandemia do novo coronavírus.

As manifestações devem atrair o dobro do número de participantes registrado no último dia 29 de maio, quando 500 mil pessoas foram às ruas para pedir o impeachment de Bolsonaro e mais vacinas contra a covid-19. Esta é a estimativa de um dos organizadores do movimento, o consultor em Saúde Pública e Meio Ambiente Roberto Ferdinand, que é integrante da coordenação nacional e internacional da Marcha Mundial do Clima.

"Talvez o medo do coronavírus coíba a ida das pessoas, mas é só por causa disso, pois a grande maioria da sociedade já está contra Bolsonaro", disse Ferdinand. "Podemos chegar a 1 milhão de pessoas, mesmo com o receio da covid-19. Estamos orientando uso de máscara triplo com filtro ou N95, distanciamento e que cada um leve seu álcool gel individual".

Ferdinand afirma que a "Campanha Fora, Bolsonaro" vai mobilizar pessoas de pelo menos 320 cidades do Brasil, além de vários outros pontos no exterior. Outros organizadores falam em mobilizações em mais de 400 cidades. Mais ou menos 200 movimentos sociais integram o protesto, segundo Ferdinand, incluindo, além da Marcha Mundial do Clima, a Frente Brasil Popular, a Frente Povo Sem Medo, a Frente pela Vida, oito centrais sindicais e igrejas, tanto católica quanto algumas denominações evangélicas.

"Vamos para a rua gritar 'Fora, Bolsonaro', 'Comida no Prato e Vacina no Braço', 'Tire o presidente, mas não tire a máscara' e, muito importante, pelo fim da destruição ambiental e dos povos indígenas", disse o consultor. "Assim como Bolsonaro faz na pandemia, com declarações contra a máscara, ele faz no meio ambiente. O discurso dele destrói. Não conseguiu mudar a lei, mas no discurso destrói o meio ambiente, porque a a ideia de que isso não é importante e incentiva desmatadores. Acusamos Bolsonaro de ser genocida e ecocida".