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

Governo ite crescimento da economia abaixo de 3,5% no ano

Alan Marques/Folhapress
Imagem: Alan Marques/Folhapress

Matheus Lombardi

Do UOL, em São Paulo

29/05/2013 12h17Atualizada em 29/05/2013 15h36

O governo deve rever para baixo a previsão de crescimento da economia no ano, após o fraco resultado do PIB (Produto Interno Bruto) no 1º trimestre, disse o ministro da Fazenda, Guido Mantega, nesta quarta-feira (29).

A previsão de crescimento da economia já havia sido reduzida em abril, de 4,5% para 3,5%. As estimativas estão no projeto da Lei de Diretrizes Orçamentárias (LDO).

"Nós estávamos com uma previsão de crescimento. Iremos rever esse número quando fizermos esse [novo] relatório e, certamente, será para baixo", afirmou Mantega, ao comentar os resultados da economia do país no 1º trimestre.

A economia brasileira cresceu 0,6% no período, abaixo do crescimento esperado pelo mercado (0,9%).

Apesar de ter evitado fazer previsões nos últimos meses, o ministro se mostrou otimista com a economia do país no 2º trimestre do ano. "Não podemos esquecer que já estamos no meio do segundo trimestre. Os dados são muito bons", declarou. 

Governo não deve anunciar novas medidas de estímulo

O governo não deve anunciar novas medidas de estímulo para a economia do país, disse Mantega. "O governo não pretende implementar novas medidas de estímulo. Nós não pretendemos fazer estímulos ao consumo. O consumo tem que se recuperar a partir dos estímulos ao desenvolvimento".

Desde o ano ado, o governo tem adotado isenções fiscais e outras medidas para tentar estimular a economia brasileira em meio à crise global. A indústria, principal setor beneficiado pelo governo, registrou queda de 0,3% no 1º trimestre.

Crescimento do PIB foi puxado pelos investimentos

O crescimento no 1º trimestre foi puxado pelos investimentos, com melhora de qualidade mesmo diante de um cenário internacional adverso, afirmou Mantega.

Segundo ele, os estímulos feitos pelo governo estão surtindo efeito, e as concessões ainda vão elevar os investimentos no país. O ministro destacou ainda que a economia está num ritmo de crescimento anualizado de 2,2%.

Mantega também destacou que o câmbio não é uma preocupação para o governo, e que a desvalorização do real aumenta a competitividade no país, favorecendo as exportações. Ele afirmou ainda que o movimento cambial é internacional.

BC estimava crescimento de 1,05%

A estimativa do Banco Central, mostrada por meio do Índice de Atividade Econômica (IBC-Br), era de expansão de 1,05% em relação ao quarto trimestre do ano ado. Quando os dados do BC foram divulgados, há duas semanas, o ministro da Fazenda, Guido Mantega, disse que achou o resultado "muito bom".

O FMI (Fundo Monetário Internacional) baixou sua previsão de 3,5% para 3%. O mercado, por sua vez, está menos otimista: economistas de instituições financeiras ouvidos pelo Banco Central disseram esperar um crescimento abaixo de 3%, segundo o último Boletim Focus divulgado. 

(Com agências)