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

'Tem que deixar de ser um país de maricas', diz Bolsonaro sobre covid-19

Idiana Tomazelli, Emilly Behnke e Jussara Soares

Brasília

10/11/2020 18h15Atualizada em 10/11/2020 20h51

Com o mundo vivendo sob a sombra de uma segunda onda da pandemia de covid-19, o presidente Jair Bolsonaro disse hoje que o Brasil "tem que deixar de ser um país de maricas" e enfrentar a doença.

"Tudo agora é pandemia, tem que acabar com esse negócio, pô. Lamento os mortos, lamento. Todos nós vamos morrer um dia, aqui todo mundo vai morrer. Não adianta fugir disso, fugir da realidade. Tem que deixar de ser um país de maricas", disse em cerimônia no Palácio do Planalto.

No Brasil, 5,675 milhões de pessoas foram contaminadas pelo novo coronavírus, e 162,6 mil pessoas morreram em decorrência da doença.

Países da Europa, que assistiram a um agravamento da situação no início do ano antes mesmo de a doença chegar com força no Brasil, voltaram a decretar medidas mais rigorosas de isolamento diante da segunda onda da doença.

"Aqui começam a amedrontar povo brasileiro com segunda onda. Tem que enfrentar, é a vida", afirmou o presidente. "Temos que enfrentar, (ter) peito aberto, lutar", acrescentou Bolsonaro.

O presidente voltou a criticar decisões de prefeitos e governadores de restringir atividades no período mais crítico da pandemia no Brasil e comparou as medidas a "coisa de ditadura". "Algemar mulher de biquíni na praia é covardia, patifaria, coisa de ditadura. E me chamam de ditador", afirmou.

"Tenho, como chefe de Estado, que tomar decisões que não me deixaram tomar. O que faltou para nós não foi um líder, mas deixar o líder trabalhar", emendou.

Bolsonaro citou pesquisas, segundo ele ainda não comprovadas, que mostrariam que o número de mortes por covid não chega a 20% do total de óbitos no país.

"Não tem carinho, não tem sentimento? Tenho sim, por todos que morreram. Mas foi superdimensionado", criticou.

Apesar de criticar a dimensão dada à pandemia, o presidente demonstrou preocupação com o fim do auxílio emergencial, programa de auxílio às famílias mais vulneráveis que custará R$ 322 bilhões e termina em 31 de dezembro deste ano. "Acaba o auxílio, como ficam quase 40 milhões de invisíveis, que perderam tudo?", questionou.

O governo tem buscado junto ao Congresso Nacional, uma reformulação do Bolsa Família que consiga ampliar o alcance do programa social e abrigar uma parcela desses "invisíveis", rastreados graças ao auxílio emergencial. Mas o quadro fiscal do governo tem sido um entrave, e o próprio presidente interditou debates sobre revisões de determinadas despesas consideradas ineficientes, como a do abono salarial (espécie de 14º salário pago a trabalhadores com carteira assinada que ganham até dois salários mínimos e que poderia, se revisto, liberar até R$ 20 bilhões ao ano).

Bolsonaro reclamou ainda de "não ter paz para absolutamente nada" e defendeu a busca por mudanças. Ele criticou o que viu como fragilidades da geração atual. "No meu tempo, bullying na escola era porrada. Agora, chamar de gordo é bullying", disparou.

Cerca de duas horas depois ao evento no Planalto, Bolsonaro afirmou, durante live nas suas redes sociais: "podem dizer que falo abobrinhas, mas [os meus discursos] são de coração".