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

Naldo, anéis da Liberta, atraso por roupa: bastidores do prêmio do Carioca

Felipe Melo mostra anéis da Libertadores durante festa de encerramento do Carioca - Luiza Sá/UOL
Felipe Melo mostra anéis da Libertadores durante festa de encerramento do Carioca Imagem: Luiza Sá/UOL

Do UOL, no Rio de Janeiro

11/04/2023 08h41

Os bastidores da premiação do Campeonato Carioca contaram com uma série de curiosidades, como os anéis da Libertadores de Felipe Melo, a provocação do volante ao Flamengo —voltando a citar o cantor Naldo— e o atraso do atacante Lelê por estar comprando às pressas a roupa para o evento.

O que aconteceu?

Felipe Melo roubou a cena ao chegar ao evento ostentando dois anéis de ouro que simbolizavam o bicampeonato da Libertadores que conquistou quando jogava no Palmeiras.

Uma curiosidade na premiação. Felipe Melo foi com os dois anéis que ganhou nos títulos da Libertadores com o Palmeiras. @UOLEsporte pic.twitter.com/guFhja1GM3

? Luiza Sá (@luizasabg) April 11, 2023

O volante também aproveitou para provocar o Flamengo citando novamente a música "Amor de Chocolate", do cantor Naldo, que em um trecho diz: "um, dois, três, quatro! Pra ficar maneiro eu jogo o clima lá no alto". A alfinetada foi uma referência ao placar de 4 a 1 sobre o rival no último domingo (9).

Vai pedir música, Felipe Melo? O volante do Fluminense voltou a provocar o Flamengo citando a música do Naldo antes da premiação dos melhores do Campeonato Carioca.

@brazbruno pic.twitter.com/4luaXVkLgX

? UOL Esporte (@UOLEsporte) April 11, 2023

O atacante Lelê preferiu não subir no palco quando o Fluminense recebeu a taça em respeito ao Volta Redonda, seu ex-clube. Ele foi eleito a revelação do Campeonato Carioca e também entrou na seleção da competição, que disputou ainda como jogador do Voltaço. O jovem foi contratado pelo Tricolor.

Lelê chegou atrasado na premiação por estar comprando, às pressas, a roupa para o evento após o treino.

Não tem como desmentir. Eu cheguei até tarde no evento, mas deu tudo certo, graças a Deus. Estou bem vestido [risos]"
Lelê, ex-Volta Redonda, atualmente no Flu e que foi eleito a revelação do Carioca

'Acaba não, Carioca!'

Fred arrancou risadas da plateia ao relembrar uma declaração antiga sua que virou meme nas redes sociais.

Em 2015, Fred foi expulso em um Fla-Flu e saiu revoltado de campo.

O ex-atacante tricolor resumiu: "O Campeonato Carioca tem de acabar!". Ele repetiu a frase algumas vezes, apontando para o campo.

Na época, Flamengo e Fluminense estavam rachados com a diretoria da Federação de Futebol do Rio (Ferj). Eles até protestaram imitando uma mordaça.

Na premiação desta segunda-feira, porém, Fred usou o bom humor e brincou "acaba não, Carioca", enquanto o Flu recebia novamente a taça no palco.

Abandono, fair play e alfinetada a críticos da Ferj

Pedro, do Flamengo (esq.) e Cano, do Fluminense, se cumprimentam cordialmente na premiação do Carioca - Bruno Braz / UOL - Bruno Braz / UOL
Pedro, do Fla (esq.) e Cano (dir.), do Flu, se cumprimentam cordialmente na premiação do Carioca
Imagem: Bruno Braz / UOL

Xodó dos tricolores, o filho de Cano, Lorenzo, de três anos, não quis permanecer muito tempo no evento.

Responsável pela comemoração do "faz o L" do pai, ele quis ir embora ao saber que o filho de Paulo Henrique Ganso, o "Gansinho", não estava na premiação. Os dois são muito amigos. Cano pediu a uma pessoa de confiança ir buscá-lo e levá-lo para casa.

Pedro, atacante do Flamengo, foi à ir na mesa dos jogadores do Fluminense após a premiação para parabenizá-los um por um. Ele deu um abraço apertado em Cano.

Cano reagiu com espanto e iração quando os apresentadores do evento informaram os recordes de Roberto Dinamite, ídolo do Vasco que morreu este ano e foi homenageado na premiação.

Presidente da Ferj, Rubens Lopes fez questão de alfinetar os críticos dos campeonatos estaduais e considerou o Carioca deste ano como o "melhor do Brasil".