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

Deputado mais votado do país é bolsonarista, tem 26 anos e criticou vacina

Do UOL, em São Paulo

02/10/2022 21h26Atualizada em 03/10/2022 11h22

Nikolas Ferreira (PL-MG) foi o deputado federal mais votado nas eleições deste ano. O vereador de Belo Horizonte tem 26 anos e contou com o apoio de 1.492.047 de eleitores. Ele é o primeiro mineiro a ser campeão de votos para o cargo considerando todo o país —o recorde segue com Eduardo Bolsonaro, que em 2018 recebeu 1.843.735 votos em São Paulo.

Na noite de sábado, um dia antes da eleição, Nikolas participou de uma live com o presidente Jair Bolsonaro (PL). O chefe do Executivo nacional pediu votos para o candidato mineiro.

Nas redes sociais, o político comemorou o resultado. "Oficialmente o Deputado Federal mais votado da história de Minas Gerais tem nome: Nikolas Ferreira", escreveu.

Antes do resultado final, Nikolas tinha 3,4 milhões de seguidores no Instagram. Além disso, 1,8 milhões o acompanham pelo TikTok. No Twitter, acumula mais de 1 milhão de seguidores, mesmo número que tem no YouTube e, no Telegram, são 4,3 mil.

O bolsonarista também é o candidato ao Congresso mais bem votado da história de Minas Gerais. Antes, o mais bem votado no estado era Patrus Ananias (PT), eleito em 2002 com 520.046 votos.

Quem é Nikolas Ferreira

Nikolas nasceu em Belo Horizonte, em 1996, e se descreve como "cristão, conservador e defensor da família". Formado em Direito pela PUC Minas, em 2020 foi o 2º vereador mais votado da capital mineira. Naquele ano, o político que era filiado ao PRTB conquistou 29.388 votos.

Segundo o deputado eleito em sua biografia da Câmara de BH, ele é contra "qualquer pauta progressista que for defendida no parlamento" e é a favor de "temas como o empreendedorismo e a educação financeira".

Impedido de visitar o Cristo Redentor por não ter comprovante de vacina

Durante a pandemia, Nikolas Ferreira ganhou notoriedade nacional por demonstrar resistência às medidas contra medidas de prevenção à covid-19 e vacinação. Em 2021, foi impedido de visitar o Cristo Redentor, no Rio de Janeiro, por não apresentar comprovante de vacinação.

Mas, após a polêmica, o vereador itiu em um podcast ter tomado a primeira dose da vacina contra a doença. Segundo o parlamentar, ele foi imunizado para poder viajar ao exterior.

"Estou me sentindo imposto, porque preciso ir para uma viagem que é importante, vou rodar a Europa trabalhando. Foi contra a minha vontade", disse.

Investigado pelo MP

Em julho deste ano, o MPMG (Ministério Público de Minas Gerais) abriu um inquérito contra Nikolas Ferreira, por um conteúdo publicado em seu canal no YouTube, no qual o político mostra um vídeo que seria de uma aluna trans utilizando o banheiro feminino de uma escola.

O pedido de investigação foi protocolado pelo Coordenador da Aliança Nacional LGBTI em Minas Gerais, Gregory Rodrigues, e as vereadoras Bella Gonçalves (PSOL-MG) e Iza Lourença (PSOL-MG).

Ao longo do vídeo, Nikolas indica que a adolescente deve ter aproximadamente 15 ou 16 anos e a chama de "menino" apesar de ela se identificar no feminino. O vereador também teria feito "propaganda contrária" à escola por permitir que a aluna utilizasse o banheiro. Segundo ele, a estudante foi confrontada pela irmã dele, que é da mesma instituição de ensino.