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

BID aprova empréstimo de US$ 1 bi para custeio de programas emergenciais

Do total, US$ 400 milhões vão contribuir para o custeio do auxílio emergencial de R$ 600 - Dado Ruvic
Do total, US$ 400 milhões vão contribuir para o custeio do auxílio emergencial de R$ 600 Imagem: Dado Ruvic

Amanda Pupo

Brasília

13/08/2020 16h08

O BID (Banco Interamericano de Desenvolvimento) aprovou um empréstimo de US$ 1 bilhão ao Brasil que vai ajudar o governo federal no pagamento de programas emergenciais criados para conter os efeitos da crise causada pela pandemia de covid-19, além do Bolsa Família.

Do total, US$ 400 milhões vão contribuir para o custeio do auxílio emergencial de R$ 600, voltado para trabalhadores informais, autônomos, microempreendedores e desempregados. O governo federal vai investir R$ 254,4 bilhões para bancar as cinco parcelas previstas do auxílio.

Também voltado para a população em situação de maior vulnerabilidade econômica, o Bolsa Família deve receber US$ 200 milhões da operação de crédito. Segundo o BID, esses recursos podem financiar o equivalente a 475 mil famílias anualmente. Os valores destinados ao auxílio emergencial podem chegar a mais de 1 milhão de pessoas por trimestre, calcula o banco.

O benefício de R$ 600 foi criado em abril, por meio de uma lei aprovada pelo Congresso Nacional e sancionada pelo presidente Jair Bolsonaro. A previsão inicial era que o auxílio fosse pago por três meses, mas a lei foi alterada para permitir a prorrogação do benefício. Em junho, o governo estendeu o auxílio por mais dois meses. Agora o governo estuda a possibilidade de ampliar o pagamento até o fim de 2020, mas com valor menor que os R$ 600.

A fatia restante do empréstimo de US$ 400 milhões servirá para apoiar o Programa Emergencial de Manutenção do Emprego e da Renda, liderado pelo Ministério da Economia. Por meio do programa, as empresas foram autorizadas a cortar a jornada e o salário dos trabalhadores por um período, ou suspender temporariamente os contratos. Com isso, os trabalhadores afetados pelas mudanças nos contratos recebem um benefício emergencial do governo.

"Ainda não sabemos até quando os impactos da pandemia irão durar, mas temos a clareza de que são necessárias ações para manter emprego e renda, sobretudo para as parcelas mais vulneráveis. Por isso, os esforços do governo brasileiro são muito bem-vindos e contam com nosso apoio. O BID está empenhado em ajudar o país a atravessar esta crise", disse ao Estadão/Broadcast o representante do BID no Brasil, Morgan Doyle.

O crédito do BID de US$ 1 bilhão tem um prazo de amortização de 25 anos, um período de carência de 5,5 anos e taxa de juros baseada na Libor (London InterBank Offered Rate). Segundo o banco, a operação foi desenhada sob um dos mecanismos rápidos de aprovação elaborados pelo BID especialmente para resposta imediata aos países membros, dentro das áreas prioritárias de apoio do banco.

Dados do Instituto Brasileiro de Geografia e Estatística (IBGE) divulgados no fim de julho apontaram que cerca de 29,4 milhões de famílias brasileiras receberam algum auxílio emergencial no mês de junho em função da pandemia, o equivalente a 43% dos domicílios do país.

Houve um avanço de 3,1 milhões de lares beneficiados a mais em relação a maio, com o aumento da cobertura de programas como o auxílio emergencial e o benefício a quem tem a jornada de trabalho reduzida ou suspensa.