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

General Joaquim Silva e Luna toma posse na presidência da Petrobras

Fernanda Nunes e Denise Luna

Rio

19/04/2021 13h00

O general do Exército Joaquim Silva e Luna tomou posse, nesta segunda-feira, 19, na presidência da Petrobras, no lugar de Roberto Castello Branco, que deixou a empresa no último dia 12. Indicado pelo presidente da República, Jair Bolsonaro, o militar entra na empresa com o desafio de conduzir a política de preços dos combustíveis, motivo do desentendimento entre o ex-presidente e Bolsonaro.

Silva e Luna estava acompanhado de outros três militares, na cerimônia de posse, transmitida virtualmente, pelo site da Petrobras.

Ao seu lado estavam apenas Eduardo Bacellar, presidente do conselho de istração da empresa; Bento Albuquerque, ministro de Minas e Energia; e Rodolfo Saboia, diretor-geral da Agência Nacional do Petróleo, Gás Natural e Biocombustíveis (ANP).

Em um breve discurso, de 10 minutos, o militar deu algumas sinalizações de como será sua gestão. "Quem chega deve chegar ouvindo mais e falando menos", afirmou na abertura. Em seguida, agradeceu Bolsonaro pela indicação ao cargo, sob a coordenação do ministro Albuquerque. O general disse ingressar na empresa num "ponto de equilíbrio, entre a ousadia e a prudência".

Acrescentou, em seguida, que o ado é apenas uma referência, sem detalhar se estava falando da história recente de gestão da estatal ou do seu currículo. "O que se quer do novo presidente da Petrobras é o novo que se quer que ele produza em equipe, alinhado com missão da empresa, liderando um time capaz de vencer desafios, nessa complexa conjuntura, e entregar resultados", disse Silva e Luna, complementando que a credibilidade não é fruto de uma percepção momentânea.

Segundo o general, mudanças geram especulações e expectativas, o que, em sua opinião, é natural num momento de "conflito de narrativas". Para gerir a empresa, ele disse que trabalhará alinhado com o conselho de istração, diretoria e ANP.

No discurso, afirmou que o desafio será tornar a Petrobras cada vez mais forte, trabalhando com visão de futuro, com segurança, respeito ao meio ambiente, aos acionistas e à sociedade em geral, para garantir o maior retorno possível ao capital empregado.

Para isso, o general conta com os ativos de classe mundial (termo adotado na gestão de Castello Branco para tratar de grandes campos do pré-sal), em águas profundas e ultraprofundas. A intenção é conciliar interesses dos consumidores e acionistas, valorizando os trabalhadores. "Vamos buscar reduzir a volatilidade (mudanças bruscas dos preços nas refinarias, em curtos prazos), sem desrespeitar a paridade internacional (alinhamento com os preços externos)", afirmou.

A redução da dívida e o investimento em pesquisa e desenvolvimento também estarão no foco da istração de Silva e Luna. "Contribuiremos com a geração de previsibilidade ao planejamento econômico nacional. Destaco que o plano estratégico da Petrobras para 2025 já sinaliza com as linhas mestres da superação desse desafio", acrescentou.

O general afirmou também que as regras de boa governança da empresa são suficientes para garantir proteção aos acionistas. "Neste aspecto, entendo que uma boa comunicação antecipatória do que for possível deve ser central, transparente, assentada em informações consistentes e sempre baseadas em dados e fatos", afirmou.

Silva e Luna disse ainda que a força de trabalho da empresa é o seu maior patrimônio. "O somatório da vivência na Petrobras dos quatro diretores escolhidos ultraa um século."

Nesta segunda-feira, também tomaram posse na empresa: Rodrigo Araujo Alves, diretor Financeiro e de Relacionamento; Cláudio Rogério Linassi Mastella, Comercialização e Logística; Fernando Assumpção Borges, diretor de Exploração e Produção; e João Henrique Rittershaussen, diretor de Desenvolvimento da Produção. Salvador Dahan irá substituir Marcelo Zenkner na diretoria de Governança e Conformidade.

Foram reconduzidos: Nicolás Simone, diretor de Transformação Digital e Inovação; Roberto Furian Ardenghy, diretor de Relacionamento Institucional e Sustentabilidade; Rodrigo Costa Lima e Silva, diretor de Refino e Gás Natural.