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

Corinthians

Tamires diz que título brasileiro sobre Palmeiras teve 'gostinho melhor'

Tamires elogia estrutura do Corinthians e diz que título sobre Palmeiras tem "gosto melhor" - Reprodução/SporTV
Tamires elogia estrutura do Corinthians e diz que título sobre Palmeiras tem 'gosto melhor' Imagem: Reprodução/SporTV

Colaboração para o UOL, em São Paulo

27/09/2021 16h10

Campeã brasileira pelo Corinthians, Tamires itiu que a conquista sobre o rival Palmeiras, ontem, em casa, teve um "gostinho melhor".

Convidada do "Seleção SporTV", Tamires afirmou que a final do Campeonato Brasileiro contra o rival "foi ainda mais motivador" para a equipe. O Corinthians venceu os dois jogos da final, sendo o primeiro no Allianz Parque, por 1 a 0, e o segundo na Neo Química Arena, por 3 a 1.

"Mexeu com a rotina da gente. Jogar um Dérbi, estando em São Paulo, uma final de Brasileiro, envolve muita coisa. Foi ainda mais motivador para gente. Mexe nesse lado mais emocional. Acho que ganhar do Palmeiras deixa um gostinho melhor", disse a lateral alvinegra, que também exaltou a estrutura do clube:

"Acho que o departamento de futebol do Corinthians se tornou referência. Acho que é por isso que o Corinthians consegue se manter. Isso é muito trabalho. Acho que o Corinthians não deve nada para os times da Europa. Isso faz com que a gente dentro de campo consiga jogar um futebol com muita intensidade e ser referência a cada dia mais", completou.

Tamires ainda destacou o legado que a atual geração do futebol feminino deixa para as novas jogadoras no que diz respeito a estrutura e campeonatos.

"Quando eu olhar para trás e lembrar de tudo que foi construído, de como a gente começou e de tudo que a gente conquistou, e deixar todo esse legado para as meninas novas, que estão vindo com muito mais estrutura. A gente só tem que ficar orgulhosa de tudo que estamos vivendo e construindo. Vou olhar para trás com muita gratidão", refletiu a lateral.

Mesmo assim, Tamires vê o futebol brasileiro abaixo do praticado em alguns países europeus, como França e Inglaterra.

"A gente tem alguns os a dar para que a gente possa alcançar essa questão tática e física que as meninas de alguns países da Europa destoam", avaliou.

Corinthians