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

IPCA-15 tem menor taxa para abril desde 1994 com queda dos combustíveis

28/04/2020 10h04

Por Camila Moreira

SÃO PAULO (Reuters) - A prévia da inflação oficial brasileira entrou em território deflacionário e registrou a menor taxa para abril desde 1994, pressionada de um lado pela queda nos preços dos combustíveis, mas por outro mostrando as consequências das medidas de isolamento com alta da alimentação em domicílio.

O Índice Nacional de Preços ao Consumidor Amplo-15 (IPCA-15) ou a recuar em abril 0,01%, após variação positiva de 0,02% no mês anterior, informou nesta terça-feira o Instituto Brasileiro de Geografia e Estatística (IBGE).

Esse é o resultado mais fraco para o mês desde o início do Plano Real, em julho de 1994.

Em 12 meses até abril, o IPCA-15 acumulou alta de 2,92%, ante 3,67% no mês anterior, indo abaixo do centro da meta de inflação para este ano -- 4%, com margem de 1,5 ponto percentual para mais ou menos, medida pelo IPCA.

A expectativa em pesquisa da Reuters era de uma variação positiva de 0,01% na base mensal e de alta de 2,94% em 12 meses, de acordo com a mediana das projeções.

Reduções dos preços de combustíveis anunciadas pela Petrobras diante da queda do preço do petróleo e de seus derivados no mercado internacional ajudaram a gasolina a exercer o maior impacto negativo no IPCA-15 do mês, com recuo de 5,41% nos preços.

Também apresentaram quedas o etanol (-9,08%) e o óleo diesel (-4,65%), que levaram a uma queda de 5,76% do preços dos combustíveis. Com isso, o grupo Transportes teve queda de 1,47%.

Outra deflação importante foi registrada por Artigos de residência, de 3,19%) --os eletrodomésticos e equipamentos e os artigos de tv, som e informática, apresentaram no mês quedas de 7,15% e 1,95%, respectivamente.

As paralisações e confinamentos determinados por causa da pandemia de coronavírus vêm afetando a demanda e o comércio no Brasil, resultando principalmente nos preços mais caros da alimentação em domicílio.

Esses preços avançaram em abril 3,14%, com a cebola ficando 35,79% mais caro e o tomate, 17,01%. A batata-inglesa subiu 21,24% em abril e a cenoura teve alta de 31,67%. Assim, o grupo Alimentação e bebidas foi o destaque entre as altas, com avanço dos preços de 2,46%.

A alimentação fora do domicílio também ficou mais cara em abril, com avanço de 0,94%, influenciada pela alta de 3,23% do lanche.

Diante das incertezas tanto internas quanto externas relacionadas ao coronavírus, Banco Central e governo vêm adotando medidas econômicas para tentar mitigar os potenciais devastadores impactos do vírus.

O BC já reduziu a taxa básica de juros a 3,75%, e novos cortes são esperados. Tanto a autarquia quanto o Ministério da Economia preveem atualmente estagnação da atividade este ano, mas esses números ainda devem ser revisados para baixo.

A pesquisa Focus realizada pelo BC com economistas mostra que a expectativa é de a inflação termine este ano a 2,20% e a economia encolha 3,34%.