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

Senador que viajou com Bolsonaro aos EUA testa positivo para coronavírus

Nelsinho Trad (PSD-MS) fez exames após Fábio Wajngarten, chefe da Secom, também testar positivo - Reprodução/Twitter/SenadoFederal
Nelsinho Trad (PSD-MS) fez exames após Fábio Wajngarten, chefe da Secom, também testar positivo Imagem: Reprodução/Twitter/SenadoFederal

Anaís Motta e Luciana Amaral

Do UOL, em São Paulo e Brasília

13/03/2020 22h40Atualizada em 14/03/2020 12h02

O senador Nelsinho Trad (PSD-MS) confirmou hoje que testou positivo para coronavírus. Ele esteve com o presidente Jair Bolsonaro (sem partido) na viagem aos Estados Unidos e se submeteu a exames após o anúncio de que Fábio Wajngarten, chefe da Secretaria de Comunicação do governo, também foi infectado.

"Fiz o exame, que resultou positivo. Serenamente, com fé em Deus e atendendo todas as orientações dos profissionais de saúde envolvidos nesse enfrentamento, estou em casa com a minha família, guardando o período de isolamento. Não há de se agravar", disse o senador em nota.

Vale lembrar que Trad esteve no Congresso na última quarta-feira (11) e conversou com parlamentares. À noite, ele também participou de uma reunião onde também estiveram os ministros da Saúde, Luiz Henrique Mandetta, e da Economia, Paulo Guedes, além dos presidentes da Câmara e do Senado, Rodrigo Maia (DEM-RJ) e Davi Alcolumbre (DEM-AP).

O senador, porém, não foi o único a contrair a doença. O encarregado de negócios do Brasil em Washington, embaixador Nestor Forster, também testou positivo para coronavírus. Forster, que já estava em quarentena por medida de precaução, seguirá isolado por mais duas semanas.

Ao UOL, a assessoria da Embaixada do Brasil nos EUA informou que Forster "está muito bem, sem maiores sintomas", mas com acompanhamento médico.

O ministro da Defesa, general Fernando Azevedo e Silva, também estava na comitiva e foi examinado, mas testou negativo para coronavírus. A informação foi confirmada em nota pelo ministério.

Bolsonaro testou negativo

Mais cedo, o presidente Jair Bolsonaro anunciou ter testado negativo para covid-19, doença causada pelo novo coronavírus. A informação foi publicada na página oficial de Bolsonaro no Facebook.

O presidente e todos os membros da comitiva que o acompanhou em viagem aos Estados Unidos. A primeira-dama, Michelle Bolsonaro também ou pelo teste.

Os outros participantes da comitiva foram: os ministros Ernesto Araújo (Relações Exteriores), Augusto Heleno (Gabinete de Segurança Institucional) — que já testou negativo para o vírus — e Bento Albuquerque (Minas e Energia). Entre os senadores, além de Nelsinho Trad, estava Jorginho Mello (PL-SC), que também confirmou que não está doente.

O deputado e Daniel Freitas (PSL-SC), o assessor especial Filipe Martins e o presidente da Embratur, Gilson Machado, e o secretário especial de Pesca, Jorge Seif Júnior, também estiveram na viagem.

Errata: este conteúdo foi atualizado
Daniel Freitas é do PSL-SC, e não SP. A informação foi corrigida