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

Paparazzi

Homem explica por que estava no porta-malas de Ronaldo Fenômeno

Do UOL, em São Paulo (SP)

24/04/2023 17h48

O modelo Márcio Souza falou ao UOL sobre ter chegado no Independência no porta-malas do carro de Ronaldo Fenômeno.

Esticar as pernas. "Eu estava apertado no carro e tinha machucado meu joelho durante o dia, achei que a melhor solução para esticar as pernas fosse ir para o porta-malas e assim fiz. Foi algo bem natural!"

Amizade com o casal. "Conheço a Celina há anos! Muitos anos! O Ronaldo foi por consequência de estar na vida dela."

Repercussão da cena. "Estou assustado e achando engraçado. Com um pouco de ansiedade, na verdade! O foco deveria ser a vitória do Cruzeiro."

Saída do estádio. "Não [deixei o Independência no porta-malas]. Na saída já estávamos bem acomodados no carro, sem problemas".

O que aconteceu

Márcio Souza saiu do porta-malas do carro de Ronaldo na chegada ao estádio para o jogo entre Cruzeiro e Grêmio. A cena foi flagrada pelo jornalista esportivo Orlando Augusto.

A BMW de Ronaldo tinha quatro ageiros, segundo a assessoria do modelo. Além de Márcio e do casal, o agente Miguel Crispim estava dentro do veículo — ele agencia as carreiras de Márcio e de Celina.

Transportar ageiros em compartimento de carga é uma infração gravíssima, com o acréscimo de 7 pontos na CNH, segundo o Código de Trânsito Brasileiro (CTB).

"Pode não ter nada a ver com nada. Mas que é esquisito, isso é. Ronaldo tirou um cara do porta-malas do carro dele, que não estava lotado", escreveu o repórter, em seu Twitter. "A mulher dele, Celina, tentou impedir a gravação. Quem é o cara e por que chegar no porta-malas?", complementou Orlando.

Márcio também disse que foi a primeira vez que acompanhou Ronaldo e Celina em uma partida de futebol. Ele é nascido em São Paulo, foi criado em Belo Horizonte e possui carreira internacional.

Tô assustado e achando engraçado com um pouco de ansiedade na verdade! o foco deveria ser a vitória do Cruzeiro

Não! Na saída já estávamos bem acomodados no carro sem problemas.

O que Ronaldo disse

O ex-jogador alegou que o carro levava sete ageiros, apesar de ter capacidade para cinco pessoas. "O mundo está acabando, e querem saber por que alguém saiu do porta-malas do meu carro?" iniciou Ronaldo, em contato com o site Metrópoles.

"O agente da Celina é gigante, e um dos convidados foi para o porta-malas. A Celina, inclusive, estava no meu colo", afirmou o dono da SAF do Cruzeiro.

O UOL entrou em contato com a assessoria de imprensa de Ronaldo, mas não recebeu nenhum posicionamento até a publicação da matéria. A nota será atualizada em caso de resposta.

Jornalista comenta flagra

Orlando Augusto disse ao UOL que queria um autógrafo de Ronaldo. O autor da filmagem ainda contou que é "velho amigo" do ex-jogador.

O jornalista esportivo relatou que Ronaldo saiu do carro "com a cara meio fechada" e que Celina Locks tentou impedir a filmagem. Ele complementou que os seguranças o encararam, mas que não nada fizeram.

Episódio do porta-malas. "Ronaldo saiu do carro com a cara meio fechada, abriu o porta-malas, e quando o rapaz ia sair, a mulher dele começou a me tampar e dizendo baixinho: 'não, não, não'. Os seguranças deram uma encarada, mas eu conheço eles, não fizeram nada."

Repercussão. "Outro estranho deu sinal pedindo para não seguir filmando. Depois disse não houve nenhum contato, não aconteceu mais nada. Tá tendo uma repercussão muito grande porque é inexplicável."

Paparazzi