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

Milhares de manifestantes protestam contra Bolsonaro em várias cidades

Herculano Barreto Filho e Rayanne Albuquerque

Do UOL, no Rio, em São Paulo e em Brasília

19/06/2021 11h25Atualizada em 19/06/2021 18h23

Milhares de manifestantes fazem protestos contra o governo do presidente Jair Bolsonaro (sem partido) hoje em diversas cidades do país, como São Paulo, Rio de Janeiro, Brasília e Recife. Na capital paulista, a concentração do ato tomou oito quarteirões da avenida Paulista.

No centro do Rio, os protestos fecharam três das quatro vias da avenida Presidente Vargas nos quatro quilômetros entre o monumento a Zumbi dos Palmares e a igreja de Nossa Senhora da Candelária.

Estão previstos atos em mais de 400 cidades do país e do exterior em meio à pandemia, no dia em que o Brasil atinge a marca de 500 mil mortos pela covid-19. Até agora, as manifestações aconteceram em 20 estados e no Distrito Federal.

Os manifestantes criticam o governo pelo que entendem ser uma sabotagem à vacinação durante a pandemia, pedem o impeachment de Bolsonaro com faixas com os dizeres "Bolsonaro genocida". Eles ainda pedem a extensão do auxílio emergencial, com valor de R$ 600 (hoje o governo paga entre R$ 150 e R$ 375) e vacinação em massa contra a covid-19. A política ambiental do governo também é alvo de críticas.

No Rio, 'fora, Bolsonaro' e faixas de apoio a Lula

No Rio, os organizadores do ato estimam a presença de mais de 50 mil pessoas. Policiais militares que acompanharam a manifestação calcularam um público de 10 mil manifestantes. Entre eles, havia estudantes, sindicatos, pessoas ligadas a movimentos sociais, representantes de partidos de esquerda e até grupos evangélicos, parte da base eleitoral de Bolsonaro.

O pastor Henrique Vieira, que participou da manifestação, diz que há muita resistência entre os evangélicos ao presidente. "Muitas igrejas defendem a democracia, a justiça social e a diversidade. Bolsonaro representa uma política de ódio. Jesus Cristo era amor. Ele é contra o que Jesus ensina", argumenta.

Existem divergências ao bolsonarismo em todos os setores da sociedade. O ato corresponde à maioria da sociedade, pois pioraram as condições de vida da população. E não há políticas públicas para reduzir as desigualdades
Esteban Crescente, um dos organizadores do ato

"O que vai derrubar o Bolsonaro é povo na rua. E é mais seguro do que andar em ônibus lotado, porque o ato é ao ar livre", completa.

Em dois carros, líderes do movimento puxavam gritos de "fora, Bolsonaro".

No local, havia faixas e camisas de apoio à candidatura de Luiz Inácio Lula da Silva (PT) para as eleições presidenciais de 2022. Também havia homenagens à vereadora Marielle Franco (PSOL), assassinada em 14 de março de 2018 em um ataque a tiros no centro do Rio.

Chico Alencar (PSOL), vereador do Rio e ex-deputado federal, participou do ato, vestindo uma camiseta onde se lê "geração 68, sempre na luta", em alusão à militância durante a ditadura militar.

"Eu sou da cidade do Rio e participo da defesa pela democracia desde 1968 [disse apontando para a camiseta]. Os sonhos não envelhecem. E é muito bonito ver essa avenida lotada, sobretudo com jovens. É sinal de que a democracia está vingando", disse.

Chico Alencar (PSOL), vereador do Rio e ex-deputado federal - Herculano Barreto Filho/UOL - Herculano Barreto Filho/UOL
Chico Alencar (PSOL), vereador do Rio e ex-deputado federal
Imagem: Herculano Barreto Filho/UOL

Chamou a atenção a presença de Edmar Xavier, reserva da brigada paraquedista do Exército, que itiu ter votado em Bolsonaro nas eleições de 2018. Mas hoje faz oposição ao governo. Ele exibia uma placa com a mensagem "Brasil acima de tudo", usada por Bolsonaro na campanha das eleições de 2018. Mas em tom crítico, com pedido de impeachment do presidente.

"Todos os segmentos da sociedade precisam participar dessa caminhada. Quem está satisfeito com esse governo?", questionou.

Homenagem a Kathlen Romeu

Os manifestantes exibiram fotos de pessoas mortas em ações policiais, pedindo justiça. Entre elas, Kathlen Romeu, mulher negra de 24 anos e grávida de três meses assassinada no dia 8 deste mês em uma ação policial no Complexo do Lins, zona norte do Rio.

"Estamos aqui não só pela Kathlen. Ela é um símbolo de uma luta contra um sistema racista e genocida, que nos mata sem medo e com certeza de impunidade. Fora, Bolsonaro e justiça pela Kathlen", disse o viúvo Marcelo Ramos.

Também estavam no ato o cantor e compositor Chico Buarque, a vereadora Monica Benício (PSOL), viúva de Marielle, a deputada federal Jandira Feghali (PCdoB), o vereador Lindbergh Farias (PT) e o deputado federal David Miranda (PSOL).

Jandira falou sobre a importância da participação no ato de pessoas que votaram no presidente, mas hoje pedem pela sua saída do governo. "Vacina, saúde, emprego e democracia são bandeiras amplas. Muitas pessoas que votaram no Bolsonaro se arrependeram", disse.

"Para derrotar Bolsonaro, a batalha vai ser decidida nas ruas", defendeu Lindbergh, em discurso em cima de um dos carros de som.

Também havia no ato representantes do movimento indígena no contexto urbano. Entre eles, a atriz Lian Gaia. "Quando se fala em movimento preto, também é importante incluir os indígenas. Somos uma minoria invisibilizada", disse.

São Paulo

Em São Paulo, milhares de pessoas ocuparam oito quarteirões da avenida Paulista, da rua Pamplona até a rua da Consolação. A previsão é que o ato siga pela Consolação até o destino final, a praça Roosevelt.

Os manifestantes também criticam o aumento da fome e do desemprego no país e a defesa da cloroquina feita pelo presidente, remédio comprovadamente ineficaz contra a covid. Pedem o impeachment de Bolsonaro e o chamam de "genocida".

Protesto na Paulista - Eduardo Anizelli/ Folhapress - Eduardo Anizelli/ Folhapress
19.jun.2021 - Manifestantes protestam contra o presidente Jair Bolsonaro, na avenida Paulista, em São Paulo
Imagem: Eduardo Anizelli/ Folhapress

Brasília, Recife e outras capitais

Em Brasília, os protestos começaram no início da manhã. A partir das 8h, manifestantes se reuniram em frente à Biblioteca Nacional e na Praça do Buriti.

Em Goiânia, a carreata se concentrou na Praça Cívica, área central da cidade, desde as 9h. Em Mato Grosso, os focos da concentração aconteceram partindo da Prainha, com um ato simbólico às 6h, uma carreata às 8h e outra às 10h.

No Nordeste, os protestos iniciaram às 8h em São Luís, no Maranhão e em Teresina, no Piauí. Maceió, em Alagoas, Recife, em Pernambuco, João Pessoa, na Paraíba e Aracaju, em Sergipe, tiveram protestos a partir das 9h.

Diferente da última manifestação que ocorreu em Recife, a de hoje não teve registros de confrontos da polícia com manifestantes. Mesmo com chuvas, o protesto seguiu pacificamente até às 12h, quando o público começou a se dispersar.

No Norte, as cidades de Belém, no Pará e Porto Velho, em Rondônia, agendaram as manifestações para ter início às 8h. Em Palmas, Tocantins, as manifestações começaram às 8h30 e desde as 9h, uma carreata acontece em Boa Vista, Roraima.

No Sudeste, as manifestações começaram a partir das 10h, em Campinas, interior de São Paulo. Florianópolis, em Santa Catarina, iniciou as manifestações no Sul do país, às 8h.