;(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: Odeio o termo "povos indígenas"; Quer, quer. Não quer, sai de ré

Allan Simon

Colaboração para o UOL, em São Paulo

22/05/2020 18h48

O ministro da Educação, Abraham Weintraub, disse na reunião ministerial do dia 22 de abril que odeia o termo "povos indígenas". A fala foi revelada em vídeo divulgado hoje pelo STF após o ministro Celso de Mello, relator do inquérito que apura suposta interferência do presidente Jair Bolsonaro na Polícia Federal, levantar o sigilo de quase todo o material.

"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é", disse Weintraub.

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.

Weintraub ainda enalteceu Bolsonaro antes de citar novamente o termo "privilégio", lembrando que o governo "veio aqui pra acabar com tudo isso".

"O senhor levou uma facada na barriga. Fez mais do que eu, levou uma facada. Mas eu também tô levando bordoada e tô correndo risco. E fico escutando esse monte de gente defendendo privilégio, teta. Tendeu? É isso. Negócio. Empréstimos. A gente veio aqui pra acabar com tudo isso, não pra manter essa estrutura. E esse é o meu sentimento extremamente chateado que eu tô vendo essa oportunidade se perder", disse o ministro.

No mesmo vídeo, Weintraub defendeu a prisão dos ministros do Supremo, chamando-os de "vagabundos" e afirmou que Brasília é "um cancro" e que gostaria de explodir a capital federal.

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.