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

Vasco

Como um vascaíno "flagrou" encontro entre Flamengo e Domènec, em Madrid

Médico português Pedro Lopes é cruz-maltino e já fez um estágio no Vasco - Reprodução Instagram Pedro Melo Lopes
Médico português Pedro Lopes é cruz-maltino e já fez um estágio no Vasco Imagem: Reprodução Instagram Pedro Melo Lopes

Alexandre Araújo

Do UOL, no Rio de Janeiro (RJ)

26/07/2020 13h20

Uma foto de Marcos Braz, vice-presidente de Futebol do Flamengo, e Bruno Spindel, diretor executivo, em um restaurante em Madrid, na Espanha, ganhou as redes sociais em meio à espera da torcida rubro-negra por um novo técnico. A imagem, porém, teve um toque vascaíno. Nela também aparece o médico português Pedro Melo Lopes, cruz-maltino de coração e que mal sabia que a publicação em seu Instagram ganharia tanta repercussão.

Pedro tem forte ligação com José Luis Moreira, vice-presidente de Futebol do Vasco, que está em nova agem pela Colina. O português até mesmo já fez um estágio no departamento médico do clube de São Januário, em 2015. Ele conta que o encontro com Braz e Spindel em Madrid foi casual e nem sequer sabia se tratar de uma reunião com Domènec Torrent, um dos postulantes ao cargo deixado por Jorge Jesus.

"A minha ligação com o Vasco é através do seu vice-presidente José Luís Moreira, que é como um pai para mim. Eu já estagiei no Vasco em 2015. Tinha uma boa ligação com o [fisiologista] Alex Evangelista e com o dr. Albino Pinto. Os dois já não estão no clube. Se na época o Vasco tivesse ficado na Série A [do Brasileiro], quem sabe eu não ficaria? Estava apaixonado pelo Rio", disse, ao UOL Esporte.

"Essa foto a gente tirou porque minha noiva [Bianca], que é carioca, conhece o Marcos Braz e a esposa dele. Então, batemos um papo e depois tiramos a foto. Nem sonhava que o Domènec Torrent chegaria. Aliás, soube depois, pelas notícias, que era ele quem estava lá no jantar. Na despedida, quando amos pela mesa para dar um 'tchau', nos falamos, mas eu não foquei no Domènec. Até falamos e rimos sobre Jorge Jesus. Não sabia que essa foto ia resultar em tantas notícias", completou.

Realmente, a foto ganhou não apenas as redes, mas também o noticiário. Era um registro da primeira de algumas conversas que os dirigentes do Flamengo vão ter na Europa - posteriormente, um vídeo com Braz, Spindel e Domenec à mesa também viralizou. Pedro, por sua vez, acredita que, sem querer, a publicação que fez acabou denunciando o local da reunião.

"Na verdade, acho que foi depois de eu ou a Bianca postarmos fotos com eles que se descobriu onde eles estavam [risos]", brinca.

Ao conversar com Marcos Braz, o médico, inclusive, o colocou em contato com José Luis Moreira.

"Eles são amigos, apesar de rivais", ressaltou, com bom humor.

Médico Pedro Melo Lopes em atuação em meio à pandemia de coronavírus, em Portugal - Reprodução Instagram Pedro Melo Lopes - Reprodução Instagram Pedro Melo Lopes
Imagem: Reprodução Instagram Pedro Melo Lopes

Antes de deixar o restaurante, Pedro avisou ao vice do Flamengo que iria ao próximo Clássico dos Milhões que pudesse ter público, mas o dirigente, com um sorriso no rosto, respondeu: "Não faça isso. Melhor você não ir, vai sofrer muito".

Ele estava na capital espanhola com a noiva, mas atua como médico em Portugal. Além da medicina esportiva, também é emergencista e viu a rotina mudar com a pandemia de coronavírus, quando teve de morar em um hotel por três meses - chegou a ser personagem de uma matéria na RTP, uma das grandes emissoras de TV do país.

"Portugal, onde eu trabalho como médico, foi, no início de tudo, um exemplo de gerenciamento do problema. As pessoas não tiveram dificuldade em se isolar e ficar em casa. Os serviços de saúde públicos responderam bem, nunca tivemos taxas de ocupação maiores que 60% das UTI's e dos internamentos Covid. Após o desconfinamento, que aconteceu ao fim de três meses, os casos têm subido, mas em um grupo etário mais jovem e com menos doença grave. Ainda assim, penso que devemos manter os cuidados e proteger melhor ainda os grupos de risco", afirmou.

Hoje, Pedro Lopes é dirigente da Assembleia do Lixa FC, clube da quarta divisão do Campeonato Português e onde já jogou, por exemplo, o brasileiro Erick Daltro, hoje no Náutico.

Vasco