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

Esse conteúdo é antigo

Governo tentou manter sob sigilo visitas de Jair Renan ao Planalto

Jair Renan, filho do presidente Jair Bolsonaro, em evento em Brasília - Ueslei Marcelino/Reuters
Jair Renan, filho do presidente Jair Bolsonaro, em evento em Brasília Imagem: Ueslei Marcelino/Reuters

Do UOL, em São Paulo

14/04/2022 17h02

O governo federal, via GSI (Gabinete de Segurança Institucional), tentou manter em sigilo as visitas do quarto filho de Jair Bolsonaro (PL), Jair Renan, ao Palácio do Planalto para reuniões com empresários. O mesmo foi feito em relação a um empresário ligado ao filho "04" do presidente.

O pedido, e a recusa do órgão comandado pelo general Augusto Heleno, estão disponíveis no portal da CGU (Controladoria-Geral da União). Na época, Jair Renan ou a ser alvo da PF (Polícia Federal) sob investigação de tráfico de influência no governo, e do empresário Wellington Leite, investigado no mesmo inquérito.

O GSI (Gabinete de Segurança Institucional) negou à solicitação, datada de 4 de março 2021, com o argumento de que a publicidade dos dados poderia colocar em risco a vida do presidente e de seus familiares.

Além disso, justificou que o o às informações sobre as visitas feriam a LGPD (Lei Geral de Proteção de Dados). A Lei, porém, só ou a vigorar em agosto do ano ado, cinco meses após o pedido.

A CGU, por outro lado, entendeu que as informações deveriam ser concedidas. O ouvidor-geral da União, Valmir Goes Dias, fixou um prazo de 20 dias para que o GSI disponibilizasse os dados relativos aos registros de horários de entrada e de saída, tanto no Palácio do Planalto quanto nas demais dependências do governo.

"Neste contexto, considerando que o direito de o à informação pública é uma garantia fundamental, avalia-se que deixar de fornecer as informações requeridas seria um retrocesso. E, assim, qualquer retrocesso na transparência alcançada requer que seja devidamente justificado", escreveu.

Visitas

No caso de Jair Renan, foi divulgada uma tabela com as entradas e saídas entre 14 de outubro de 2019 e 1º de março de 2021. Já sobre as idas do empresário Wellington Leite ao local, o GSI informou que foi encontrada "uma entrada do Sr Wellington Vieira Leite, no dia 19/11/2020, às 15:48:54 e saída às 16:50:22". Nesse dia, ele teria visitado o Gabinete Pessoal do Presidente da República.

Em julho do ano ado, o governo federal determinou o sigilo de 100 anos sobre informações dos crachás de o ao Palácio do Planalto emitidos em nome dos filhos Carlos Bolsonaro (Republicanos-RJ) e Eduardo Bolsonaro (PSL-SP). As informações foram reveladas pela revista Crusoé, que teve o aos documentos emitidos pela Secretaria-Geral da Presidência.

Sigilo a visita de pastores

Da mesma maneira, o governo federal negou o a dados sobre entradas e saídas dos pastores Gilmar dos Santos e Arilton Moura ao Palácio do Planalto, em Brasília, sede do Executivo federal. Os dois são investigados pela Polícia Federal por suspeita de cobrança de propina em troca de favores no Ministério da Educação destinados a prefeituras. A dupla atuaria para liberar recursos da pasta chefiada pelo então ministro Milton Ribeiro, exonerado do cargo em 28 de março.

Em resposta a pedido de LAI (Lei de o à Informação) feito pelo jornal O Globo, o GSI disse que as informações têm caráter sigiloso e que poderiam comprometer a segurança do presidente. Segundo consta na agenda pública do governante, ele esteve ao menos três vezes com os dois pastores.

O GSI disse em nota que "a solicitação não poderá ser atendida" porque há risco de exposição de "dados pessoais coletados" ("no caso, nome e data de entrada, na Presidência da República"), e essas informações "cumprem a finalidade específica de segurança". A pasta informou ainda que é de sua competência "zelar pela segurança pessoal" do presidente e do vice-presidente, pela segurança dos palácios presidenciais e residências oficiais.