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

Novo aliado, Roberto Jefferson pede a Bolsonaro golpe à Constituição

Roberto Jefferson aparece empunhando um fuzil contra "comunistas" - Twitter/Divulgação
Roberto Jefferson aparece empunhando um fuzil contra "comunistas" Imagem: Twitter/Divulgação

Do UOL, em São Paulo

09/05/2020 12h55

Novo aliado do presidente Jair Bolsonaro (sem partido), o ex-deputado federal e presidente do PTB, Roberto Jefferson, usou as redes sociais para pedir à Presidência que proceda um golpe à Constituição. Pouco antes de aparecer com um fuzil na mão para "combater o comunismo", ele pediu ao presidente para "demitir" os 11 ministros do STF (Supremo Tribunal Federal).

Nas últimas semanas, Jefferson se aproximou de Bolsonaro a fim de atraí-lo para sua legenda.

Em uma postagem de hoje no Twitter, ele pede ao presidente "para atender o povo e tomar as rédeas do governo". Para isso ele sugere "atitudes inadiáveis".

Demitir e substituir os 11 ministros do STF, herança maldita
Roberto Jefferson, presidente do PTB

Ministros do STF não podem ser demitidos. Eles são indicados pelo presidente da República, mas sua nomeação depende da aprovação do Senado. Embora costumem ficar no cargo até sua aposentadoria compulsória, aos 75 anos, os ministros da corte podem sofrer impeachment.

Outro ataque de Jefferson à Constituição foi a sugestão para "cassar, agora, todas as concessões de rádio e TV das empresas concessionárias GLOBO. Se não fizer, cai".

Em outro tuíte, ele evitou citar o nome do magistrado, mas disse que "a Corte Constitucional deve coroar carreiras de juízes de direito. Não pode um ex-advogado de narcotraficantes milionários envergar a toga sagrada". Essa acusação costuma ser feita por uma parte da oposição ao ministro Alexandre de Moraes.

Ainda pela manhã, Jefferson apareceu empunhando um fuzil "para combater o bom combate".

Contra o comunismo, contra a ditadura, contra a tirania, contra os traidores, contra os vendilhões da Pátria. Brasil acima de tudo. Deus acima de todos.
Roberto Jefferson, presidente do PTB

Bolsonaro no PTB?

No começo do mês, o ex-deputado explicou suas razões para se aproximar de Bolsonaro. "Sabe qual cargo eu quero do governo Bolsonaro? Quero trazer para o PTB o cargo de presidente da República. Eu quero que o Bolsonaro venha para o PTB."

Roberto Jefferson acha que Moro foi desleal com o presidente ao expor mens

UOL Notícias