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

Prefeito de Cuiabá diz que Copa América na cidade é 'desaconselhável'

Emanuel Pinheiro (MDB), prefeito de Cuiabá - Reprodução/Facebook
Emanuel Pinheiro (MDB), prefeito de Cuiabá Imagem: Reprodução/Facebook

Do UOL, em São Paulo

02/06/2021 21h40

O prefeito de Cuiabá, Emanuel Pinheiro (MDB), disse que a realização da Copa América na cidade é "desaconselhável" em meio à pandemia de covid-19. O governo federal confirmou ontem a realização do torneio no Brasil e anunciou as sedes — entre elas, Cuiabá.

Em entrevista à CNN na noite de hoje, Emanuel Pinheiro disse que a escolha de Cuiabá como sede do torneio não foi do município.

"É desaconselhável, neste momento, um espetáculo da envergadura da Copa América aqui em Cuiabá, especialmente porque não sabemos como vai ser a movimentação. Fomos avisados agora da decisão, nas últimas 24 horas. É bom registrar que a decisão da Copa América em Cuiabá é do governo federal, CBF e governo do estado. Se dependesse de uma decisão do município, nós seríamos contra. Como já vai acontecer o espetáculo, temos que tomar todas as medidas e precauções para proteger a saúde e a vida das pessoas", afirmou.

O prefeito disse ainda que, em contrapartida pela realização do evento na cidade, pede mais doses de vacina contra à covid-19 ao governo para imunizar toda a população de Cuiabá. Segundo Emanuel, são necessária 670 mil unidades do imunizante.

"Primeiramente, amarrar ao anúncio oficial de que o protocolo e as medidas de segurança serão rigidamente respeitadas, similar às Eliminatórias [da Copa do Mundo]. E, segundo, beneficiar as cidades escolhidas com mais vacinas, encaminhar vacinas em massa para as cidades-sedes. Levamos essa preocuopação também à CBF, que prometeu ajudar, esperamos nos próximos dias a definição de quantas serão enviadas à Cuiabá para imunizar a população", acrescentou.

A decisão de receber a Copa América no Brasil mesmo com o número de casos de coronavírus em alta tem sido alvo de críticas também de políticos e personalidades do esporte. Em pronunciamento na noite de hoje, o presidente Jair Bolsonaro (sem partido) disse que a competição vai seguir os mesmos protocolos das competições da Conmebol.

O Brasil tem mais de 465 mil mortes por covid-19 e ocupa o 2° lugar no mundo com mais óbitos em decorrência da doença.

Na segunda-feira, a Conmebol já havia divulgado que a Copa América deste ano seria realizada no Brasil. O anúncio surgiu horas após a entidade suspender a Argentina como sede da competição, que começa no dia 13 de junho, por conta da covid-19.