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

Brasil vai se recuperar da crise mais rápido que europeus, diz Abilio Diniz

abilio diniz - Divulgação/Plenae
abilio diniz Imagem: Divulgação/Plenae

Do UOL, em São Paulo

20/09/2020 14h52

O empresário Abilio Diniz, 83, diz acreditar que o Brasil sairá da crise mais rápido do que o esperado —antes mesmo dos países europeus, inclusive. Em entrevista ao jornal O Globo, Diniz declarou que o auxílio emergencial de R$ 600, criado em abril pelo governo Jair Bolsonaro (sem partido), é o principal fator responsável por essa recuperação. Isso porque, segundo ele, o auxílio é que está fazendo a economia girar.

"Acredito nas palavras de Paulo Guedes [ministro da Economia] de que vamos surpreender o mundo. Vamos recuperar muito mais rápido que os europeus", afirmou.

O empresário disse que o Brasil teve um "baque forte", um número grande de infectados pelo coronavírus por habitante, mas que a economia "está voltando à realidade". "O gasto das famílias está aumentando, uma certa iniciativa privada começa a investir, e um certo dinheiro externo que está ávido pelo Brasil está voltando", afirmou.

"Veja: os mais atingidos foram os mais vulneráveis. Mas o auxílio de R$ 600 permitiu uma transferência de renda extraordinária, e isso foi muito importante. Essas pessoas giram a economia com muita rapidez. O governo botou muito dinheiro, muita coisa positiva aconteceu", disse.

Diniz disse ainda concordar em parte com uma fala do ministro Paulo Guedes de que a recuperação do país aconteceria em "V".

"O governo botou muito dinheiro, muita coisa positiva aconteceu. Não acho que vai ser uma recuperação em um "V" completo. Mas acho que vai ser muito inclinada. Acredito nas palavras de Paulo Guedes de que vamos surpreender o mundo. Vamos recuperar muito mais rápido que os europeus", afirmou.

Na visão do empresário, no entanto, para uma retomada "sustentável" é preciso aprovar as reformas istrativa e tributária.

Renda Brasil

Perguntado sobre o "fim" do Renda Brasil, proposta que vinha sendo planejada pelo governo Bolsonaro e que substituiria o Bolsa Família, Diniz disse acreditar que a ideia ainda pode ser retomada.

Bolsonaro proibiu, até 2022, qualquer discussão sobre o programa, mas técnicos dos ministérios da Economia e da Cidadania ainda trabalham em possíveis propostas para o projeto.

"Não acho que seja o fim. O governo não quer tirar dos pobres para dar aos paupérrimos. Acho que ainda pode ser retomado. O ideal seria mudar o critério do Bolsa Família, alcançar mais gente com um valor maior. Acho que deveria fazer, se puder", disse Diniz.

O empresário afirmou ainda que "há tempo" para "arrumar" a questão fiscal no país, sem romper o teto de gastos.

"Não devemos romper o teto de gastos, e sim fazer as reformas para melhorar a situação do Estado em todos os níveis, pois o problema não é só federal", afirmou. "É importante também, nessa linha, desindexar gastos para poder manejar recursos, e ainda analisar com profundidade os gastos atuais, se estão sendo bem aplicados e tendo retorno satisfatório".