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

EUA: Manobras de Trump bloqueiam investigação sobre invasão do Capitólio

17/10/2021 15h01

Vários parceiros  e associados do ex-presidente dos Estados Unidos, Donald Trump, se recusaram a comparecer à comissão da Câmara que investiga a invasão de 6 de janeiro de 2021 contra o Capitólio, sede do Congresso norte-americano, bloqueando o processo e diminuindo a possível responsabilização de altos funcionários pelo incidente.

Steve Bannon, ex-conselheiro do bilionário republicano, e o ex-conselheiro de segurança, Kash Patel, devem comparecer na quinta-feira à I, enquanto o ex-chefe de gabinete de Trump, Mark Meadows, e Dan Scavino, ex-chefe de mídias sociais, devem prestar depoimento no dia seguinte.

No entanto, nenhum deles se apresentou depois que Trump invocou o direito do Poder Executivo de manter certas informações em segredo para impedi-los de testemunhar, o que expõs os limites do Congresso para conduzir investigações, quando os líderes se recusam a ser responsabilizados.

Os críticos da comissão de investigação argumentam que o Congresso não conseguiu impedir Trump de obstruir a investigação. Repetidamente, a comissão prometeu se utilizar de uma "mão forte" contra aqueles que não compareceram às suas intimações, e anunciou acusações contra Bannon.

Mas até agora, a comissão do Congresso obteve apenas pequenas vitórias. O ex-procurador-geral Jeffrey Rosen, por exemplo, testemunhou que Trump fez lobby para envolver o Departamento de Justiça dos EUA na campanha de fake news do ex-presidente sobre uma suposta fraude eleitoral.

"Golpe em câmera lenta"

Fiona Hill, pesquisadora do Brookings Institution e ex-conselheira do ex-presidente, disse na quarta-feira que a postura desafiadora de Trump em relação ao Congresso e suas mentiras sobre fraude eleitoral são um "golpe em câmera lenta".

O Parlamento norte-americano tem várias vias legais para evitar manobras do lado de Trump. Mas a ex-estrela de rality show televisivo também possui várias cartas na manga.

A Suprema Corte dos Estados Unidos decidiu que os presidentes têm o direito de manter certos documentos e conversas confidenciais, e Trump não é o primeiro a se esconder por trás disso.

A primeira vez que ele invocou essas prerrogativas executivas foi em 2019, para negar ao Congresso o o ao relatório completo do ex-procurador especial Robert Mueller sobre a interferência russa nas eleições dos Estados Unidos.

Mas é o atual inquilino da Casa Branca, Joe Biden, que decide quando esse direito se aplica, não seu antecessor. Até agora, Biden rejeitou as alegações de Trump.

Essa luta pode durar meses, até anos, se o ex-presidente de 75 anos continuar determinado a rejeitar todas as intimações e, se necessário, chegar ao Supremo Tribunal Federal.

Congresso bloqueado

Ao longo da história, o Congresso norte-americano contornou os tribunais usando um recurso contra "obstrução de investigações" para fazer cumprir as intimações, o que lhe permite ordenar que sua força policial prenda e prenda as testemunhas que se recusem a comparecer. Mas este método não é usado contra o Poder Executivo há mais de 80 anos.

Steve Bannon está sendo julgado por obstruir o trabalho do Congresso sob uma lei de 1857, que considera um crime federal punível com até 12 meses de prisão. Para que isso seja aplicado, a Câmara precisa votar para encaminhar o assunto ao Departamento de Justiça.

Mas em 1984, o Departamento de Justiça disse que não processaria funcionários do Poder Executivo por obstruirem o trabalho do Congresso quando eles alegassem o direito do Poder Executivo de manter certas informações em segredo.

Mesmo quando este não é o caso, as autoridades raramente processam funcionários executivos. Desde 2008, a Câmara intimou pelo menos seis funcionários ou ex-funcionários da Casa Branca, mas nenhuma ação foi tomada.

"Por causa dessa discrição, [apelar para] a obstrução do Congresso se tornou quase ineficaz", disse o Serviço de Investigação dos parlamentares norte-americanos em um relatório no ano ado. Mesmo que o procurador-geral Merrick Garland aprove as acusações, o processo pode levar meses.

Há uma terceira opção: o Congresso pode pedir a um juiz federal que execute suas intimações: as testemunhas que as contestam estariam obstruindo o curso da justiça. No entanto, esse caminho também demoraria muito.

Com informações da AFP