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

Thiago Rodrigues cita assalto, mas polícia não descarta briga ou queda

Thiago Rodrigues registra BO após agressão no RJ - Fabricio Pioyani/Agnews
Thiago Rodrigues registra BO após agressão no RJ Imagem: Fabricio Pioyani/Agnews

Tatiana Campbell

Colaboração para Splash

13/12/2022 20h22

A Polícia Civil do Rio de Janeiro solicitou um exame de corpo de delito para o ator Thiago Rodrigues. As investigações ainda estão em andamento sobre o ocorrido com o artista na noite do último sábado (10) no bairro da Gávea, na Zona Sul da capital fluminense.

Apesar de Thiago Rodrigues relatar em depoimento na 15ª DP (Gávea) ter sido assalto e agredido por ao menos cinco homens, a polícia trabalha com outras hipóteses como: briga ou se ele sofreu uma queda acidental. O inquérito ainda está aberto e nada foi descartado.

Na noite de sábado, Thiago Rodrigues esteve em um evento no Jockey Clube, próximo ao local onde ele foi encontrado na manhã seguinte, e teria se envolvido em uma discussão na área vip. O segurança que separou o ator da briga foi ouvido na delegacia.

Segundo a Polícia Civil, a organização do evento disponibilizou imagens que foram analisadas para que os agentes consigam traçar uma ordem cronológica dos fatos.

Apesar de Thiago Rodrigues alegar que foi assaltado, apenas o celular desapareceu. Ele foi encontrado com a mochila, cordão e uma carteira. Outros depoimentos ainda estão marcados para acontecer nesta semana, como funcionários do Hospital Miguel Couto — para onde Thiago Rodrigues foi. A unidade fica próxima ao local onde tudo aconteceu.

O ator sofreu um grave ferimento na cabeça, precisando ar por uma sutura, além de sofrer escoriações nas mãos. Para entender esses ferimentos, a Polícia Civil solicitou câmeras de segurança do entorno dos bares da região, entre às 5h40 e 7h - momento que o ator foi encontrado desacordado por uma comerciante.

"Devido ao tipo de lesão que foi, me lembro de muito pouco. Então, agora é aguardar as investigações. Estou um pouco machucado, mas agora é recuperar para pode voltar a fazer meu trabalho, que é o que eu mais gosto", disse o ator após deixar a delegacia.