;(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
Logo Pagbenk Seu dinheiro rende mais
Topo

'Pouco para quem recebe, muito para quem paga', diz Bolsonaro sobre auxílio

Do UOL, em São Paulo*

27/08/2020 19h42

O presidente Jair Bolsonaro (sem partido) voltou a reclamar, em transmissão realizada na noite de hoje, do custo mensal de R$ 50 bilhões do auxílio emergencial a informais e afirmou que gostaria de destinar o valor para o ministro da Infraestrutura, Tarcísio de Freitas, para investir em obras públicas. Após divergências explícitas ao longo da semana, Bolsonaro também falou que a equipe de Paulo Guedes informou que "a economia está reagindo" e que espera que isso aconteça de fato.

"Vamos prorrogar o auxílio emergencial até o final do ano. Eu falei na semana ada que R$ 600 é muito, bateram em mim. É muito para o país, para quem paga. Esse dinheiro é endividamento. O Brasil está se endividando. São 50 bilhões por mês. Não dá para manter os R$ 600. Falaram em R$ 200, é pouco demais. É pouco para quem recebe, mas é muito para quem paga. Não podemos continuar nos endividando", disse ele, durante transmissão realizada nas redes sociais.

Bolsonaro, que tem participado de uma série de inaugurações públicas no país nas últimas semanas, afirmou que queria os R$ 50 bilhões do auxílio "na mão do Tarcísio". "Eu acho que, em um ano praticamente ele resolveria os grandes problemas de Infraestrutura do Brasil", disse Bolsonaro. Damares, então, interrompeu e pediu R$ 5 bilhões para a sua pasta, mas foi ignorada.

O presidente disse ainda que é preciso que as pessoas retornem ao trabalho, e reiterou que a prorrogação do auxílio emergencial será apenas até o final do ano, com um valor que ficará entre 200 reais a 600 reais.

Ele ressalvou também que o dinheiro para bancar o benefício concedido a vulneráveis e trabalhadores informais devido à pandemia de covid-19 "não é nosso", e acaba levando a um endividamento do país.

Benefício até dezembro

Na prática, Bolsonaro confirmou o que já havia sido anunciado por lideranças do Executivo no Congresso e projetado pela equipe econômica. "Vai ser até dezembro, só não sei o valor. Enquanto for possível, nós o manteremos, mas você começa a ter consciência de que ele não pode ser eterno."

O benefício foi criado para ajudar trabalhadores informais, desempregados e MEIs (microempreendedores individuais) a enfrentar a crise do coronavírus. Começou com duração de três meses, e depois foram anunciadas duas parcelas extras.

O valor de R$ 600 não foi a primeira opção do governo. A equipe econômica havia proposto parcelas de R$ 200, mas o Congresso achou pouco e quis subir o valor para R$ 500. O presidente, então, resolveu conceder R$ 600 mensais.

O auxílio ajudou a levantar a popularidade do presidente, sobretudo na região Nordeste, tradicional reduto petista. Desde então, o governante — que tentará a reeleição em 2022 — começou a avaliar junto ao Ministério da Economia a possibilidade de prorrogação.

De acordo com os cálculos do governo, o pagamento do auxílio emergencial consome R$ 50 bilhões mensais do Orçamento público.

*Com informações da agência Estadão Conteúdo