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

Ministro diz que alta no preço dos alimentos não tem ligação com transporte

Tarcísio Gomes de Freitas acredita que naturalmente o mercado vai se ajustar - Edu Andrade/Fatopress/Estadão Conteúdo
Tarcísio Gomes de Freitas acredita que naturalmente o mercado vai se ajustar Imagem: Edu Andrade/Fatopress/Estadão Conteúdo

Do UOL, em São Paulo

10/09/2020 13h28

Ao abordar a questão do aumento no preço dos alimentos, o ministro da Infraestrutura, Tarcísio de Freitas, descartou qualquer ligação com a questão dos transportes no Brasil.

"A questão do preço do arroz tem a ver com os produtores que há algum tempo tiveram muito prejuízo. A área plantada diminuiu muito no Brasil e ela, então, ou praticamente a atender a demanda que nós tínhamos. Com o dólar em uma situação favorável e as exportações valendo muito a pena, obviamente você tem um aumento de preços no mercado interno", explicou à rádio Jovem Pan.

O ministro acrescentou que naturalmente o mercado vai se ajustar: "O governo pode estudar algo a nível de impostos, tributos de importação para equilibrar, mas o mercado naturalmente vai voltar. Nós vivemos uma economia de mercado e temos que entender isso como tal".

Tarcísio também ressaltou uma "vitória silenciosa" durante a pandemia do novo coronavírus com os transportes e o abastecimento que não pararam.

"Mesmo com todo fechamento que houve, em que o grande risco naquela oportunidade era o desabastecimento, garantimos o funcionamento das estruturas de transportes, montamos um conselho de secretários e fizemos revisão de decreto de fechamento para que estruturas relacionadas ao transporte como postos de combustíveis, restaurantes de beira de estrada, oficinas e autopeças pudessem funcionar [...] O sistema de transportes funcionou, amos pela pandemia com prateleiras abastecidas, supermercados cheios, gasolina nos postos, gás de cozinha... não faltou absolutamente nada", disse.

Carreira política

Questionado se pretende se candidatar a outros cargos políticos como governo de Estado ou presidência, Tarcísio afirmou que não há interesse em ocupar outras funções e disse que está focado na Infraestrutura.

"Não está no plano atual nem futuro. Quem eu era antes do presidente Bolsonaro? Ninguém. Ele apostou em mim, me deu condição de trabalhar, me proporcionou um time técnico, tenho craques em cada uma das posições. Todo resultado do ministério se deve à coragem do presidente, que fez esse rompimento, que é difícil. Se fosse qualquer outro candidato eleito em 2018, não teríamos tido essa condução extremamente técnica. Devo também à equipe. É muito importante se manter técnico porque isso nos dá liberdade para tomar as decisões corretas e dizer não", pontuou.

Privatizações

Tarcísio também comentou sobre as necessidades de privatização no Brasil e disse que está totalmente alinhado com a linha liberal do ministro da Economia, Paulo Guedes.

"Fizemos 32 leilões de concessões até aqui. Quando falamos do que vamos fazer em infraestrutura, estamos falando em contratar R$ 250 bilhões em investimento privado e, o que vamos fazer em investimento público é cerca de R$ 20 bilhões até 2022. A parcela do investimento privado é muito mais representativa, sabemos que este é o caminho, nós queremos enxugar o Estado, privatizar companhias docas, liquidar empresas que não fazem mais sentido", finalizou.