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

'Indígena' em 2018, Mourão agora se declara branco e retira general do nome

Vice-presidente general Hamilton Mourão - Alan Santos/PR
Vice-presidente general Hamilton Mourão Imagem: Alan Santos/PR

Do UOL, em São Paulo, e colaboração para o UOL

09/08/2022 11h26Atualizada em 09/08/2022 14h26

O vice-presidente Hamilton Mourão (Republicanos) se identificou ao TSE (Tribunal Superior Eleitoral) como uma pessoa branca, de acordo com registro de candidatura ao Senado pelo Rio Grande do Sul. Porém, em 2018, o militar havia se registrado como "indígena".

O registro para a disputa deste ano também não conta com o "general" em seu nome, diferentemente de quando disputou a vice-presidência da República ao lado de Jair Bolsonaro (PL).

Mourão já deu declarações polêmicas em relação à cor. Em 2018, candidato a vice, ele disse a jornalistas: 'meu neto é um cara bonito, viu ali? Branqueamento da raça".

Naquele ano, o militar já tinha se envolvido em polêmica ao relacionar negros à malandragem, em evento em Caxias do Sul (RS). Após aquele episódio, ele se autodeclarou de origem indígena.

A reportagem do UOL entrou em contato com a assessoria de comunicação da Vice-Presidência para envio de posicionamento sobre a mudança. Caso haja resposta, o texto será atualizado.

Patrimônio de Mourão cresce 118% em quatro anos

O patrimônio do vice-presidente da República, general Hamilton Mourão, cresceu 118%, corrigindo pelo IPCA (Índice Nacional de Preços ao Consumidor Amplo) de julho, em quatro anos. Mourão, que disputará uma vaga no Senado Federal pelo Rio Grande do Sul, declarou à Justiça Eleitoral ter R$ 1.145.761,85.

Em 2018, o general declarou bens no valor de R$ 414.470,04, que incluíam um veículo e um apartamento. Depois de quase quatro anos no governo Jair Bolsonaro (PL), Mourão ou a ter investimentos de renda fixa.

Veja o que foi declarado em 2022:

  • Apartamento: R$ 204 mil
  • Aplicação de renda fixa: R$ 219.891,33
  • Veículo automotor: R$ 61 mil
  • Aplicação de renda fixa: R$ 660.870,52

Em sua ficha de candidatura, Mourão também deixou de usar o "general" no nome.

O Republicanos oficializou no mês ado a candidatura de Hamilton Mourão para disputar o Senado pelo Rio Grande do Sul. A candidatura dele compõe a chapa com o nome do ex-ministro Onyx Lorenzoni (PL), que disputará o governo do estado.