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

Ato do MBL e Vem pra Rua contra Bolsonaro reuniu 6 mil pessoas na Paulista

Imagem aérea do público na avenida Paulista em ato convocado pelo MBL contra Bolsonaro - Juliana Arreguy/UOL
Imagem aérea do público na avenida Paulista em ato convocado pelo MBL contra Bolsonaro Imagem: Juliana Arreguy/UOL

Juliana Arreguy e Vinícius Vieira

Do UOL, em São Paulo

12/09/2021 18h09Atualizada em 20/07/2022 19h34

A manifestação contra o presidente Jair Bolsonaro (sem partido) na Avenida Paulista, região central de São Paulo, reuniu cerca de 6 mil pessoas, segundo a SSP-SP (Secretaria de Segurança Pública de São Paulo). A estimativa é calculada a partir de imagens aéreas e mapas, de forma a determinar a extensão do ato ao longo da avenida e também nas áreas próximas. A maioria delas usava máscara de proteção contra o novo coronavírus, conforme apurou o UOL.

O número é menos da metade do que o de pessoas que compareceram no último 7 de Setembro ao Grito dos Excluídos, no Vale do Anhangabaú. Segundo a Polícia Militar, foram 15 mil pessoas presentes na manifestação organizadas por partidos e movimentos sociais alinhados à esquerda. Por outro lado, ambas as manifestações ficaram bem abaixo das 125 mil pessoas que se reuniram para apoiar Bolsonaro na semana ada.

Como aconteceu no Rio de Janeiro, uma disputa entre os próprios organizadores — o MBL (Movimento Brasil Livre) e o Vem Pra Rua — além de uma outra entre eles e grupos de esquerda fez com que o ato paulista fosse esvaziado e fragmentado em mais de um caminhão, com discursos simultâneos, o que dividiu os presentes. O motivo da disputa é a rejeição ao ex-presidente Luiz Inácio Lula da Silva (PT).

Para conseguir atrair nomes que historicamente não compartilham das mesmas demandas que o Vem Pra Rua e o MBL, acordou-se que o mote "Nem Bolsonaro nem Lula" seria abandonado em São Paulo. Contudo, um "pixuleco" com Lula vestido de presidiário e preso a Bolsonaro foi inflado na avenida, criando tensão entre lideranças dos dois grupos.

Por conta do histórico de manifestações com pautas antagônicas à esquerda, como o impeachment da presidente Dilma Rousseff (PT), a condenação em segunda instância e pela Operação Lava Jato, grande parte dos movimentos sociais de esquerda, além do próprio PT e o PSOL, decidiram não comparecer ao ato de hoje.

Diferentemente dos manifestantes que estiveram no ato a favor do presidente, na semana ada, a maior parte dos grupos presentes na Paulista hoje utilizava máscaras de proteção.

Em nota à imprensa, a SSP informou ainda que o esquema de segurança organizado para acompanhar a manifestação envolveu 2 mil policiais, ao custo de R$ 885 mil aos cofres públicos. O efetivo contou com o apoio de 700 viaturas, 50 cavalos, dez cães e seis drones.

Além do policiamento, também participaram da operação equipes dos Comandos de Policiamento da Capital (C), de Trânsito (Tran), de Choque (Chq), do Corpo de Bombeiros e de Aviação (CavPM), que disponibilizou dois helicópteros águia.

Até às 17h30, ainda de acordo com a SSP, foram registradas cinco ocorrências relacionadas à manifestação. Durante as revistas pessoais, uma equipe da Polícia Militar flagrou um homem com um canivete na saída da estação Paulista (Linha 4-Amarela) do metrô. Outra pessoa que pilotava ilegalmente um drone na Avenida Paulista também foi parada pela PM.

Além disso, uma mulher colombiana foi presa com uma sacola contendo "diversos telefones celulares produtos de furto", informou a SSP. Outros dois homens estrangeiros também foram presos com cinco celulares, cuja procedência não conseguiram explicar. Um quarto estrangeiro também envolvido em furto/roubo de celular foi reconhecido pela vítima e preso pela PM.

Todas as ocorrências foram encaminhadas para registro no 78º DP (Jardins).

Bolsonarista retirado

Bolsonarista - Vinícius Vieira/UOL - Vinícius Vieira/UOL
Apoiador de Bolsonaro foi retirado pela polícia do ato na Av. Paulista, em São Paulo
Imagem: Vinícius Vieira/UOL

No início da tarde, o ato puxado pelo trio elétrico do Movimento Direita Digital, onde estava Fernando Holiday foi interrompido pela presença de um apoiador de Bolsonaro. Além de trajar uma camiseta com os dizeres "Bolsonaro presidente", o homem fazia uma transmissão ao vivo, provocando os manifestantes contrários ao presidente.

Sua presença causou irritação dos demais, que atiraram garrafas de plástico e latas de cerveja. Ele precisou ser escoltado pela Polícia Militar, que o trouxe para a unidade móvel da corporação, onde ainda estava até a última atualização desta reportagem.