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

Série B: 4 times são considerados transmissores da covid-19 após jogo em AL

Jogo de quarta entre CSA e CRB no Campeonato Alagoano pode ter disseminado o coronavírus - Bruno Fernandes/Jornal Extra Alagoas
Jogo de quarta entre CSA e CRB no Campeonato Alagoano pode ter disseminado o coronavírus Imagem: Bruno Fernandes/Jornal Extra Alagoas

Bruno Fernandes

Colaboração para o UOL, em Maceió

09/08/2020 15h46

Quatro clubes da Série B do Campeonato Brasileiro estão sendo considerados transmissores ambulantes da covid-19, doença causada pelo novo coronavírus. A avaliação é do epidemiologista Paulo Lotufo, da Universidade de São Paulo (USP). Na última quarta-feira (5), oito jogadores do CSA testaram positivos para a doença após disputarem a final do Campeonato Alagoano contra o CRB.

Além deles, o árbitro Denis Ribeiro Serafim, que também teve contato com o elenco foi testado positivo. Ele estava escalado para o jogo de sábado, às 21h, entre Ponte Preta e América-MG, em Campinas. Mesmo com o resultado e o pedido de adiamento, as partidas de estreia na Série B foram mantidas pela Confederação Brasileira de Futebol (CBF).

Os jogadores do CRB que tiveram contato com o elenco azulino estiveram no Aeroporto Internacional Zumbi dos Palmares, em Maceió, e viajaram na quinta-feira para o Rio Grande do Sul para a partida contra o Juventude, onde perderam por 2 a 1 no sábado. Em Alagoas, mesmo com cinco titulares afastados devido a doença, o CSA entrou em campo e conseguiu vencer o Guarani por 1 a 0.

Apesar dos resultados, as partidas que não adiadas pela Confederação Brasileira de Futebol colocou CSA, CRB, Guarani e Juventude em risco, como explica o especialista Paulo A. Lotufo. "Se os jogadores do CSA testaram positivo mesmo de forma assintomática podemos dizer sem dúvida que quem teve contato com eles estão em risco".

Além dos atletas, funcionários de hotéis, motoristas de ônibus, funcionários do estádio, jornalistas que acompanharam o grupo durante a comemoração do título Alagoano do CRB, entre outros também foram postos em risco. "Esse é o maior problema das viagens dos clubes, é espalhar o vírus em aeroportos que tem grande circulação de pessoas [...] Mesmo os jogadores que não testaram positivo deveriam ter ficado em isolamento por serem considerados infectantes", explicou.

Para o especialista, "a CBF deveria ter adiado as partidas de CSA e CRB como fizeram ao afastar o árbitro. Agora são considerados focos da doença".

A reportagem entrou em contato com o presidente interino do Conselho Deliberativo do CSA, Valmá Peixoto, que explicou ter solicitado o adiamento da partida, mas que houve uma negativa da CBF.

"Houve uma solicitação à CBF quando recebemos os resultados positivos, mas diante do protocolo a resposta foi negativa em razão de os clubes que já estariam nos hotéis e pelos locais seguirem os protocolos sanitários estabelecidos", contou o presidente.

Para Valmá, apenas se a CBF tivesse considerado a situação uma calamidade, a partida teria sido adiada. "Se fosse uma calamidade a ponto de não ter jogador para entrar em campo, eles teriam impedido, mas no caso do CSA foram oito jogadores, nem todos eram titulares e aí foi entendido que realmente não existia possibilidade do adiamento".

Questionada sobre a decisão de manter as partidas, a CBF informou apenas que "todas as situações são analisadas pela Comissão Nacional de Médicos de Futebol (CNMF) da CBF. As decisões são tomadas de acordo com as normas da OMS e os protocolos do Ministério da Saúde e das secretarias estaduais de Saúde".