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

'Temos protótipo do que seria a renda básica familiar', afirma Guedes

Paulo Guedes, em evento de 2020 - Anderson Riedel/PR
Paulo Guedes, em evento de 2020 Imagem: Anderson Riedel/PR

Lorenna Rodrigues e Eduardo Rodrigues

Do Estadão Conteúdo, em Brasília

20/10/2021 17h42

O ministro da Economia, Paulo Guedes, disse que o Auxílio Brasil de R$ 400, anunciado pelo governo nesta quarta-feira, é um "protótipo" do que seria o programa de renda básica que vinha sendo desenvolvido pela equipe econômica. "Temos protótipo do que seria a renda básica familiar. Não tem fonte para programa permanente, então uma parte é transitória. Estávamos contando com a reforma do Imposto de Renda, mas não progrediu no Senado. Ficamos sem fonte", completou.

Guedes participou do Fórum Incorpora 2021, da Associação Brasileira de Incorporadoras Imobiliárias (Abrainc). A fala do ministro estava prevista para ocorrer presencialmente, em São Paulo, mas, em meio às negociações do novo Auxílio Brasil, ele ficou em Brasília e participou remotamente.

O ministro disse ainda estar "muito seguro" de que está mantendo um "duplo compromisso", com os mais vulneráveis e com o equilíbrio fiscal. O ministro ponderou que a pandemia agudizou desequilíbrios sociais. "Estamos criando programas que atenuem o problema da desigualdade".

Guedes explicou ainda que o programa terá que ser temporário justamente porque não há fonte de financiamento. O governo esperava a taxação de dividendos prevista na reforma do IR para compensar o aumento de gastos com o programa social. "Estava expirando o auxílio emergencial, o governo decidiu criar o que seria um programa de renda básica familiar. Ainda não é o que será", afirmou.

Ele disse que o programa ará dos 14 milhões de pessoas contempladas pelo Bolsa Família para R$ 17 milhões e terá uma "fase transitória". Segundo Guedes, o valor de R$ 400 foi definido pelo presidente para compensar a alta nos preços de energia e combustíveis.

"É uma camada de proteção transitória que nos leva até dezembro do ano que vem", completou Guedes. "Enquanto sofrermos impacto trazido pela calamidade da pandemia, precisamos de programa que possa cobrir aumento de preços da comida e da energia para os mais frágeis".

Sincronização

O ministro da Economia disse que para encontrar recursos para a criação de um programa social de R$ 400 mensais, o governo estuda antecipar a revisão do teto de gastos prevista para 2026. "Estávamos estudando sincronização de despesas, antecipando revisão do teto de 2026. Ou poderíamos pedir um waiver, uma licença para gastar com camada temporária de proteção", explicou, sem dar mais detalhes.

Guedes disse que o governo tem "série de restrições" importantes para impedir o crescimento dos gastos. Em meio à discussão do Auxílio Brasil, programa que o atual governo quer criar para substituir o Bolsa Família, Guedes disse que o governo tem compromisso social, mas com responsabilidade fiscal.

"Estamos ainda finalizando e vendo se conseguimos compatibilizar programa", afirmou ele. "O compromisso fiscal continua. Não pode faltar comida, gás e energia para brasileiros mais frágeis. Mas temos que pagar os custos das nossas guerras".

O ministro disse ainda que existem "disputas naturais internas". "Tem gente com olhar mais político, quer gastar um pouco mais, é natural", defendeu. "É natural que tenha uma turma com olhar econômico, mais rígido", ponderou.

Para Guedes, a arrecadação de tributos está R$ 200 bilhões acima do previsto permitiria ao governo "gastar um pouco mais". "O importante é que o déficit primário continua caindo", acredita.