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

Auxílio pode ser estendido, mas não em R$ 600: 'Conta cara', diz secretário

27.fev.2020 - O secretário do Tesouro Nacional, Mansueto Almeida, em coletiva sobre o resultado primário das contas públicas em janeiro - Marcelo Camargo/Agência Brasil
27.fev.2020 - O secretário do Tesouro Nacional, Mansueto Almeida, em coletiva sobre o resultado primário das contas públicas em janeiro Imagem: Marcelo Camargo/Agência Brasil

Do UOL, em São Paulo

28/05/2020 18h36Atualizada em 28/05/2020 19h01

O secretário do Tesouro Nacional, Mansueto Almeida, disse hoje que o pagamento do auxílio emergencial pode ser prorrogado, mas não deve continuar em R$ 600. Em entrevista ao "Jornal das 16h", da GloboNews, ele explicou que apenas para pagar as três parcelas já aprovadas serão necessários R$ 150 bilhões, e renovar o benefício nestes moldes ficará muito caro.

"Esse auxílio de R$ 600, da forma que foi aprovado, se transformou em um programa que, em apenas 3 meses, a despesa será de R$ 150 bilhões. Então simplesmente renovar nos moldes atuais... A conta vai ficar muito cara", afirmou, lembrando que as contas públicas registraram em abril um rombo de mais de quase R$ 93 bilhões —o pior resultado para o mês desde o início da série histórica, em 1977.

As previsões para o ano são igualmente ruins. Mais cedo, o secretário especial de Fazenda, Waldery Rodrigues Júnior, anunciou que o déficit primário, que desconsidera o pagamento dos juros da dívida, deve ultraar os R$ 700 bilhões em 2020. "Se a gente incluir a conta dos juros", acrescentou Mansueto, "é um buraco fiscal de mais de R$ 1 trilhão. É uma conta muito alta."

O secretário do Tesouro ainda propôs que, se necessária a prorrogação do auxílio emergencial, ela seja focada nas parcelas mais pobres da população. Como alguns estados estão gradualmente retomando as atividades, Mansueto afirmou que será preciso analisar essa volta à normalidade para, aí sim, decidir o que fazer com o pagamento do auxílio.

"O que a gente está vendo hoje em vários estados são protocolos para que algumas atividades voltem gradualmente. Tem que ver como isso vai evoluir nos próximos 30, 40 dias, antes de discutir se será necessário renovar alguma coisa. Mas, claro, quem vai dar a resposta final para isso são os dados do coronavírus. Quem tem a palavra final sobre isso não é economista, é o pessoal da área da saúde", frisou.

Ajuda a estados e municípios

Questionado sobre o socorro a estados e municípios sancionada hoje pelo presidente Jair Bolsonaro (sem partido), o secretário do Tesouro disse esperar que o dinheiro chegue "o mais rápido possível", já no final da próxima semana. "Todo mundo vai correr para agilizar isso", garantiu.

Mansueto, porém, não vê possibilidade de transferir mais recursos aos entes federados —ao menos não agora. Ele explicou que a ajuda não se limita à distribuição de R$ 60 bilhões a estados e municípios, mas também inclui, por exemplo, a suspensão do pagamento de dívidas junto à União.

"A gente tem que ter muito cuidado. Neste mês de abril, a gente já teve um déficit recorde. Estamos indo para um buraco fiscal, um buraco muito grande. Lá na frente, a gente pode sentar com o Congresso Nacional e discutir se precisa de algo mais. Mas acho que [o socorro aprovado] é adequado para os próximos três meses", avaliou.