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

Governo restringe entrada aérea no país mas exclui EUA

Turistas desembarcam no aeroporto de Guarulhos, em São Paulo - ROOSEVELT CASSIO/	REUTERS
Turistas desembarcam no aeroporto de Guarulhos, em São Paulo Imagem: ROOSEVELT CASSIO/ REUTERS

Do UOL, em São Paulo

20/03/2020 07h09

O governo brasileiro editou uma portaria na noite de ontem proibindo a entrada no país por via aérea de estrangeiros vindos de 12 blocos e países, incluindo toda a União Europeia, a China e o Japão, mas deixou de fora os Estados Unidos, que têm hoje o sexto maior número de casos de coronavírus registrados no mundo e a segunda maior velocidade de crescimento da epidemia.

A portaria, publicada em Edição Extra do Diário Oficial, restringe por 30 dias a entrada de estrangeiros vindos da China, de todos os países que compõe a União Europeia, Islândia, Noruega, Suíça, Reino Unido, Irlanda do Norte, Austrália, Japão, Malásia e Coreia do Sul.

Questionado sobre as razões da escolha desses países, o Ministério da Justiça alegou maior risco de contágio, mas não soube explicar porque os Estados Unidos não estariam então entre os países com restrição de entrada.

De acordo com o site worldometers.info, que faz acompanhamento em tempo real dos novos caos no mundo, o país ultraou 14 mil casos de coronavírus, com mais de 5 mil novos casos registrados apenas nesta quinta, perdendo apenas para a Itália em número de novas infecções.

Ao mesmo tempo, o Japão tem apenas 943 casos e a Austrália, 756. A China, onde a epidemia começou e o número de infectados a de 80 mil, teve apenas 39 novos doentes ontem, e a Coreia do Sul, considerado um caso de sucesso no controle da epidemia, tem hoje 8,6 mil doentes, mas registrou apenas 239 novos.

Foi nos Estados Unidos que boa parte da comitiva do presidente Jair Bolsonaro foi infectada pelo coronavírus, depois da viagem presidencial a Miami, há 10 dias. Ao menos 22 membros da comitiva já registraram a infecção, entre eles o ministro de Segurança Institucional, Augusto Heleno, e o chefe da Secretaria de Comunicação da Presidência, Fabio Wajngarten, o primeiro a mostrar sintomas e ter o vírus detectado.

A portaria não restringe a entrada de brasileiros que estejam nesses países, ou estrangeiros com residência fixa no Brasil. Também será autorizada a entrada de pessoas em missão de organismos internacionais e diplomatas acreditados no Brasil, estrangeiro que esteja vindo ao país para se reunir com sua família e pessoas cuja entrada seja do interesse do governo brasileiro.

O transporte de cargas também continua liberado.

Mais cedo, o governo já havia editado portaria fechando as fronteiras terrestres do país com o restante da América do Sul, com exceção do Uruguai, com quem há uma negociação em separado.

* Com Reuters e Estadão Conteúdo

Errata: este conteúdo foi atualizado
Diferentemente do publicado, o site que faz o monitoramento dos casos é o worldometers.info, e não o worldometers.com. A informação foi corrigida.