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

Weintraub em vídeo: 'Botava esses vagabundos na cadeia, começando no STF'

Patrick Mesquita

Do UOL, em São Paulo

22/05/2020 17h17Atualizada em 29/05/2020 07h55

O ministro da Educação, Abraham Weintraub, afirmou durante reunião ministerial realizada em 22 de abril que por ele, colocaria "vagabundos" na cadeia e diz que começaria pelo STF.

A gravação da reunião teve o sigilo quebrado pelo ministro do STF Celso de Mello (assista à íntegra do vídeo). Ele é o relator de inquérito que visa apurar se o presidente Jair Bolsonaro (sem partido) tentou interferir na Polícia Federal, acusação feita pelo ex-ministro da Justiça Sergio Moro.

A gente tá perdendo a luta pela liberdade. É isso que o povo tá gritando. Não tá gritando para ter mais Estado, pra ter mais projetos, pra ter mais... O povo tá gritando por liberdade, ponto. Eu acho que é isso que a gente tá perdendo, tá perdendo mesmo. O povo tá querendo ver o que me trouxe até aqui. Eu, por mim, botava esses vagabundos todos na cadeia, começando no STF. E é isso que me choca
Abraham Weintraub, ministro da Educação

O ministro da Educação também disse que não quer "ser escravo" no Brasil e fala em "acabar com essa porcaria que é Brasília".

"Eu não quero ser escravo nesse país. E acabar com essa porcaria que é Brasília. Isso daqui é um cancro de corrupção, de privilégio. Eu tinha uma visão extremamente negativa de Brasília. Brasília é muito pior do que eu podia imaginar", afirmou.

Em seguida, o ministro disse que odeia o termo "povos indígenas" e "povo cigano". Em sua visão, o brasileiro é um povo só.

Ele tá querendo transformar a gente numa colônia. Esse país não é... odeio o termo 'povos indígenas', odeio esse termo. Odeio. O 'povo cigano'. Só tem um povo nesse país. Quer, quer. Não quer, sai de ré

Para o ministro da Educação do governo de Jair Bolsonaro, no Brasil existem "privilégios" dados a alguns "povos".

"É povo brasileiro, só tem um povo. Pode ser preto, pode ser branco, pode ser japonês, pode ser descendente de índio, mas tem que ser brasileiro, pô! Acabar com esse negócio de povos e privilégios. Só pode ter um povo, não pode ter ministro que acha que é melhor do que o povo. Do que o cidadão. Isso é um absurdo, a gente chegou até aqui", afirmou.

Inquérito

O ministro Celso de Mello decidiu hoje derrubar o sigilo da reunião ministerial do dia 22 de abril. No despacho publicado no final desta tarde, o decano do STF determinou a divulgação da maior parte da reunião, exceto trechos que tratam de outros dois países e não estão relacionados ao inquérito que investiga se Bolsonaro efetivamente atuou politicamente na PF.

As declarações vêm à tona após o ex-ministro Sergio Moro acusar Jair Bolsonaro de tentar interferir várias vezes na atuação da Polícia Federal, pedindo informações sigilosas e por fim trocando o diretor-geral da corporação, Maurício Valeixo. A queda de Valeixo, há cerca de um mês, acabou culminando no pedido de demissão de Moro.

Os dois ex-funcionários do governo já prestaram depoimento à Polícia Federal sobre as supostas interferências de Bolsonaro.

O governo Bolsonaro teve início em 1º de janeiro de 2019, com a posse do presidente Jair Bolsonaro (então no PSL) e de seu vice-presidente, o general Hamilton Mourão (PRTB). Ao longo de seu mandato, Bolsonaro saiu do PSL e ficou sem partido até filiar ao PL para disputar a eleição de 2022, quando foi derrotado em sua tentativa de reeleição.