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

SP: Torcida organizada do Corinthians enfrenta manifestantes bolsonaristas

Torcida organizada do Corinthians interrompe bloqueio por apoiadores de Bolsonaro em SP - Reprodução
Torcida organizada do Corinthians interrompe bloqueio por apoiadores de Bolsonaro em SP Imagem: Reprodução

Colaboração para o UOL, em Brasília

01/11/2022 22h53Atualizada em 01/11/2022 23h06

Integrantes da Gaviões da Fiel, torcida organizada do Corinthians, se mobilizaram hoje contra bloqueio de apoiadores do presidente Jair Bolsonaro na Marginal Tietê, em São Paulo (SP).

Vídeos em redes sociais mostram os torcedores proferindo palavras de ordem em apoio ao presidente eleito Luiz Inácio Lula da Silva (PT) enquanto confrontam donos de veículos que interditavam a principal via expressa da capital paulista, que interliga as regiões oeste, norte, central e leste da cidade.

Desde a manhã desta terça-feira (1º), um grupo de caminhoneiros bolsonaristas se concentram em trechos de rodovias de São Paulo. Os atos são realizados em protesto contra o resultado das urnas na votação de domingo (30) para a Presidência da República.

A PRF negocia a liberação de rodovias federais. "Desde ontem, quando surgiram as primeiras interdições, a PRF adotou todas as providências para o retorno da normalidade do fluxo, direcionando equipes para os locais e iniciando o processo de negociação para liberação das rodovias priorizando o diálogo, para garantir, além do trânsito livre e seguro, o direito de manifestação dos cidadãos, como aconteceu em outros protestos", disse a corporação.

Na última semana, a Gaviões da Fiel negou apoiar o petista.

"A diretoria executiva dos Gaviões da Fiel Torcida - Força Independente vem por meio dessa informar a todo quadro associativo, que não apoia nenhum dos candidatos que concorrem ao cargo máximo do Poder Executivo nas eleições 2022. O princípio da nossa existência é o Sport Club Corinthians Paulista, e desse não nos furtamos de todas manifestações, discussões e seu espectro político como um todo", declarou.

A manifestação ocorre depois de uma bandeira com o rosto de Lula ter sido erguida durante uma partida entre Corinthians e Fluminense, realizada na última quarta-feira (26).

Hoje, o presidente Bolsonaro e apoiadores próximos também se manifestaram contra o bloqueio de rodovias.

Com críticas a ministros do STF (Supremo Tribunal Federal), o pastor Silas Malafaia pediu hoje que os apoiadores de Bolsonaro suspendam os bloqueios de estradas. "Protestar é um direito. O que resta ao povo brasileiro? Vamos parar, vamos acabar e voltar ao trabalho. É disso que nós precisamos", disse.

Mais cedo, o mandatário agradeceu hoje aos 58 milhões de votos recebidos e, em seguida, criticou os atos de caminhoneiros que têm bloqueado estradas em todo o país. "Manifestações pacíficas sempre serão bem-vindas, mas os nossos métodos não podem ser os da esquerda, que sempre prejudicaram a população, como invasão de propriedade, destruição de patrimônio e fechamento do direito de ir e vir", pontuou.