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

Galhardo relembra negócio malsucedido com futebol árabe: 'Bateu tristeza'

Thiago Galhardo, atacante do Internacional, em entrevista ao "Seleção SporTV" - Reprodução / SporTV
Thiago Galhardo, atacante do Internacional, em entrevista ao 'Seleção SporTV' Imagem: Reprodução / SporTV

Do UOL, em São Paulo

28/04/2021 15h43

O Internacional venceu o Deportivo Táchira (VEN) por 4 a 0 na noite de ontem e somou os primeiros pontos na Copa Libertadores. Após tropeçar contra o Always Ready (BOL), o Colorado se recuperou na competição e assumiu a liderança momentânea do Grupo B do torneio.

Destaque da partida e autor de um dos gols, Thiago Galhardo foi o convidado da edição de hoje do 'Seleção SporTV' e falou sobre o início de trabalho do treinador Miguel Angel Ramírez.

"Todo treinador que chega precisa de um tempo, uma pré-temporada, para conhecer os jogadores e desenvolver a forma de jogo. Acho que o que aconteceu com o Abel Braga e o Miguel Angel Ramírez é que não tiveram um tempo hábil para treinamentos, são jogos atrás de jogos, mas com o ar do tempo nós vamos entendendo com muitos vídeos, muitas conversas, e dentro dos próprios jogos o conceito de jogo. A ideia do Ramírez é fazer com que a bola se inicie no Lomba até chegar no centroavante, da forma mais limpa possível. Aos poucos vamos nos adaptando. De fato, não fizemos uma grande estreia, sentimos muito a questão da altitude até pela velocidade da bola. Tivemos alguns jogadores visivelmente sentindo essa situação. Mas isso não pode ser desculpa. A gente sabia que precisávamos nos recuperar o mais rápido possível, e ontem fizemos um grande jogo. Fizemos uma grande atuação, com posse de bola e muitas oportunidades criadas. Fizemos 15 gols nos últimos quatro jogos, e isso mostra que a equipe tem sido muito efetiva. É importante que mais jogadores façam gols e isso tem acontecido", disse Galhardo.

O atacante soma cinco gols em 2021 e vem se redescobrindo na posição. Thiago Galhardo marcou 23 gols na temporada ada e chegou a ser convocado para Seleção Brasileira pela boa fase vivida no Inter. Galhardo revelou que a mudança de posição na carreira ocorreu de forma gradativa e afirmou que quer disputar a posição com Paolo Guerrero no comando de ataque do Inter.

"Meu pai brinca comigo e diz que eu era um centroavante e ninguém sabia. As pessoas não sabem, mas minha primeira posição era volante, ei nos testes de base como zagueiro e quando cheguei no Botafogo, o Caio Júnior que me colocou como camisa 10. Depois fui para o Coritiba e joguei aberto pelo lado e voltei a ser um meia mais centralizado com o Maurício Barbieri no Red Bull. Acho que foi nesse momento que peguei gosto pela posição e me adaptei bem. Sempre gostei de bater faltas e escanteio. Nunca fui um jogador de entrar muito na área, fazer gols de cabeça. Quando eu fui para o Japão, eu trabalhei com um treinador que me ajudou muito nisso. Foi o Vagner Lopes que me colocou mais na frente porque eu era o jogador mais alto do nosso time. Ele me dizia para eu não bater as bolas paradas, porque perdia minha estatura dentro da área. Ele fez um trabalho muito bom comigo em cabeceio, posicionamento dentro área. O Vagner Lopes que me ensinou algumas técnicas. O Rony, que está no Palmeiras, era meu companheiro de clube e ele que começou a cobrar as faltas e escanteios. Lá no Japão que comecei aumentar minha média de gols. Fui contratado pelo Inter para ser um meia, mas por conta das circunstâncias, com a lesão do Guerrero, fui utilizado de centroavante. Acabei fazendo muitos gols na temporada ada e gostei. Quero continuar nessa função e brigar pela posição", comentou.

Thiago Galhardo quase foi negociado com o futebol árabe no fim da última temporada. O atacante chegou a contrato com o Al-Hilal , mas a transação acabou não acontecendo. O atacante revelou que o ime gerou abatimento e contou como istrou a situação.

"A negociação que acabou não acontecendo foi complicada porque era a reta final do Campeonato Brasileiro, o Inter estava brigando pelo título, eu estava voltando de lesão e em uma sexta-feira o negócio foi fechado. Me despedi dos jogadores, fiz exame médico e assinei o contrato. Fiz tudo que deveria fazer para viajar na semana seguinte. Fui para cidade da minha família para me despedir, porque não poderia levar ninguém por conta da pandemia, e quando acordei no domingo me disseram que a negociação não foi concretizada. No domingo à noite já tive que pegar um voo de volta a Porto Alegre para estar concentrado com o grupo novamente. Como estava voltando de lesão e não tinha treinado, fiquei de fora do jogo contra o Sport. Foi um baque muito grande, porque apesar de ter assinado os papéis e entender um pouco como as coisas funcionam, as coisas acabaram não andando. Então confesso que bateu uma tristeza, mas eu sou tão feliz no Internacional, com ótimos números e um clube com grande estrutura, que não tem como isso me deixar mal por muito tempo. Era uma negociação boa para mim e para minha família, mas procurei voltar à rotina o mais rápido possível", finalizou.