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

Mulher vista por marido personal em carro com sem-teto processa Sikêra Jr.

Sikera Jr no programa Alerta Nacional - Reprodução
Sikera Jr no programa Alerta Nacional Imagem: Reprodução

Igor Mello

Do UOL, no Rio

22/05/2022 15h03

Sandra Mara Fernandes — mulher encontrada pelo marido em um carro com um homem em situação de rua, identificado como Givaldo de Souza — decidiu processar o apresentador Sikêra Jr. por causa de comentários depreciativos feitos por ele durante seu programa na RedeTV.

O processo foi protocolado na sexta-feira (20) pelo advogado de Sandra. Ela acusa o apresentador — conhecido por manifestações ofensivas contra a população LGBTQI+, usuários de drogas e políticos de esquerda — dos crimes de injúria e difamação. O caso corre na 2ª Vara Criminal e 2º Juizado Especial Criminal de Planaltina.

Em seu programa "Alerta Nacional", Sikêra afirmou que a mulher "tinha uma fantasia" de "subir no pau de sebo" e negou que ela tenha sido estuprada por Givaldo — como Sandra e o marido, o personal trainer Eduardo Alves, afirmam. Em tom irônico, ele afirmou que a relação com o homem em situação de rua "era amor".

Ao postar um texto de desabafo em suas redes sociais em 27 de abril, a mulher fez menção aos comentários de Sikêra Jr.

"Fui vítima de chacotas, humilhações em rede nacional. Fui taxada como uma mulher qualquer, uma mulher promíscua, uma mulher com fetiches, uma traidora. E mais ofendida ainda por ter sido atacada por outras mulheres que entenderam que eu merecia o pior".

"Eu sempre soube que vivemos numa sociedade desigual, mas eu não escolhi ter um surto, eu não escolhi ter sido humilhada, eu não escolhi ter minha vida exposta e devastada", completou ela.

Marido é indiciado por agressões

Também na sexta-feira, a Polícia Civil do Distrito Federal concluiu o inquérito que investigou as agressões feitas de Eduardo Alves após flagrar Givaldo tendo relações sexuais com a mulher. Ele foi indiciado por lesão corporal.

O caso agora será encaminhado ao MPDFT (Ministério Público do Distrito Federal e Territórios), que decidirá se oferece ou não denúncia à Justiça. À polícia, Eduardo alegou que agrediu Givaldo porque pensou que a esposa estivesse sendo estuprada. O casal alega que Sandra estava tendo um surto psicótico e não tinha condições de ter uma relação consensual com Givaldo.

Givaldo não foi indiciado por estupro de vulnerável, o que foi comemorado pela sua defesa. "Em realidade, as investigações foram concluídas, apontando o Givaldo tão somente como vítima de brutais e covardes agressões", afirmaram em nota os advogados do homem em situação de rua.