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

Infectologista do governo dos EUA se explica após nova tensão com Trump

O dr. Anthony Fauci - Reprodução/CNN
O dr. Anthony Fauci Imagem: Reprodução/CNN

Do UOL, em São Paulo

13/04/2020 19h47

O médico Anthony Fauci, maior especialista norte-americano em doenças infecciosas, se explicou hoje em coletiva de imprensa após criar nova tensão com o presidente Donald Trump por uma entrevista dada ontem para a CNN em que afirmou que vidas poderiam ter sido salvas se o país tivesse adotado o isolamento mais cedo durante o surto do novo coronavírus.

"Eu participei de uma entrevista ontem em que me fizeram uma pergunta hipotética. E perguntas hipotéticas, às vezes, podem causar alguma dificuldade porque é o que teria ou poderia ter acontecido. A natureza da pergunta hipotética era: vidas poderiam ter sido salvas se tivéssemos nos isolado antes? E a resposta para a pergunta, como sempre faço e estou fazendo agora, é sim ", disse Fauci.

"Quero dizer, obviamente, o isolamento ajuda. Estive aqui muitas vezes dizendo que funciona. Portanto, se a mitigação funcionar e você a iniciar mais cedo, provavelmente você salvará mais vidas. Se você a iniciou mais tarde, provavelmente terá perdido mais vidas. Você inicia em um determinado momento. Isso foi interpretado uma maneira que talvez de alguma forma estivesse errada", completou o especialista.

Mesmo com a situação tensa, Trump afirmou na coletiva de hoje na Casa Branca que não vai demitir Fauci.

Fauci, que integra a força-tarefa do governo de Trump para combater o coronavírus nos EUA, disse ainda que fez "escolhas erradas de palavras" ao falar que o sofreu represália ao sugerir no começo da pandemia medidas de isolamento.

"Essa foi uma escolha errada de palavras. Quando as pessoas conversam, elas dizem que talvez isso possa ter um efeito prejudicial sobre isso ou aquilo. Foi uma má escolha de palavras", disse ele.

Fauci conquistou proeminência nacional — e certa afeição — como líder da luta contra o coronavírus. Ele contradisse ou corrigiu Trump em questões científicas durante a crise de saúde pública, inclusive ao comentar se o remédio antimalárico hidroxicloroquina é eficaz contra o vírus.

No programa "State of the Union", da CNN, Fauci foi indagado sobre uma reportagem do jornal New York Times que documenta alertas precoces sobre o novo coronavírus emitidos para a Casa Branca. O cientista itiu que isolar o país mais cedo poderia ter salvo vidas, mas alertou que uma série de fatores deve ser levada em conta.

"Obviamente, teria sido bom se tivéssemos tido uma dianteira melhor, mas não acho que se poderia dizer que estamos neste ponto agora por causa de um fator", disse Fauci. "É muito complicado."

Já na mira da extrema-direita por contradizer Trump, Fauci atraiu mais repúdio após a entrevista. Trump também repudiou a reportagem do New York Times em tuítes no domingo, classificando-a como "falsa".

Na semana ada, durante um briefing sobre o coronavírus na Casa Branca, Trump interveio e impediu Fauci de responder uma pergunta sobre a hidroxicloroquina.

Fauci, de 79 anos, lidera a agência federal de combate a doenças infecciosas desde 1984 e serviu durante governos de presidentes republicanos e democratas.

Algumas pesquisas feitas durante a crise de saúde pública mostraram que os norte-americanos confiam mais em Fauci do que em Trump.