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

MMA


Dana White diz que não ficaria surpreso se McGregor voltar a lutar pelo UFC

Conor McGregor decidiu se aposentar por estar desmotivado no UFC - Getty Images
Conor McGregor decidiu se aposentar por estar desmotivado no UFC Imagem: Getty Images

Ag. Fight

Ag. Fight

10/07/2020 07h00

A aposentadoria de Conor McGregor do MMA, anunciada pelo atleta em junho deste ano, ainda é um assunto que Dana White, presidente do UFC, precisa comentar constantemente. Desta vez, em declaração à FOX Sports americana, durante o lançamento dos eventos da 'Ilha da Luta', que tem início neste sábado (11), o mandatário revelou que tem esperança que o irlandês mude de ideia e volte a atuar ainda em 2021.

Uma das justificativas de McGregor em não querer mais lutar foi por ele sentir que não tinha mais desafios à sua altura na organização. No entanto, de acordo com o cartola, com o andamento dos meses e diversos confrontos programados, principalmente o que vale o título do peso-leve (70 kg) entre Khabib Nurmagomedov e Justin Gaethje, especulado para setembro, o ex-campeão do peso-pena (66 kg) e dos leves da liga poderia se animar em retornar ao octógono.

"Eu não ficaria surpreso se ele aparecesse e quisesse lutar com alguém no próximo ano, depois de todas essas lutas. (...) Ele consegue escolher o que quer fazer agora e está nesse ponto de sua carreira em que ainda restam algumas lutas", afirmou o mandatário, antes de comentar que essa decisão de Conor também se deve ao fato dele já ser um atleta rico e não precisar lutar para se sustentar.

"Não há dúvida de que Conor McGregor é um dos melhores do mundo. O que está acontecendo com McGregor é o que acontece com todos os lutadores quando eles se tornam extremamente ricos, e ele é rico", concluiu.

Conor McGregor começou sua caminhada de sucesso no Ultimate em dezembro de 2015, quando conquistou o cinturão peso-pena (66 kg) ao nocautear José Aldo com 13 segundos de luta. Já em 2016, o irlandês faturou o cinturão do peso-leve (70 kg), ao derrotar Eddie Alvarez por nocaute. Porém, o atleta perdeu o título por inatividade, já que ficou focado em uma super luta de boxe contra Floyd Mayweather. Na tentativa de recuperar sua coroa, em outubro de 2018, 'The Notorious' foi finalizado por Khabib Nurmagomedov. Em seu retorno à liga, em janeiro deste ano, o irlandês nocauteou Donald Cerrone com apenas 40 segundos de luta, na luta principal do UFC 246.