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

Copa América Feminina 2022

Debinha faz dois, Brasil goleia Venezuela e está nas semis da Copa América

Debinha, do Brasil, comemora gol contra a Venezuela pela Copa América feminina - Juan BARRETO / AFP
Debinha, do Brasil, comemora gol contra a Venezuela pela Copa América feminina Imagem: Juan BARRETO / AFP

Do UOL, em São Paulo

18/07/2022 19h51

Classificação e Jogos

A seleção brasileira goleou a Venezuela, hoje, por 4 a 0, em confronto válido pelo Grupo B, no estádio Centenário de Armenia, na Colômbia, e se classificou com uma rodada de antecedência para as semifinais da Copa América feminina.

O Brasil abriu o placar com Bia Zaneratto, Ary Borges ampliou, e Debinha, com dois gols marcados, fechou a conta para manter o 100% de aproveitamento na competição. O resultado também deixa a seleção verde-amarela na liderança da chave.

De quebra, o triunfo coloca o grupo de Pia Sundhage nas semifinais. Isso porque, Argentina e Venezuela, vice-líder e terceira colocada, respectivamente, se enfrentam na última rodada. Dessa forma, apenas uma dela pode igualar os 9 pontos da seleção brasileira e eventualmente ultraar o Brasil. As duas primeiras de cada chave avançam na competição.

Além do título da Copa América, a seleção brasileira busca uma das duas vagas para os Jogos Olímpicos de Paris, que acontecerão em 2024. A competição também dará três vagas para o Mundial de 2023, disputado na Nova Zelândia.

A seleção brasileira volta a campo nesta quinta-feira, às 21h (de Brasília), para enfrentar o Peru pela última rodada da fase de grupos. Em mesmo dia e horário, a Venezuela recebe a Argentina.

Brasil domina, mas erra demais

A seleção brasileira controlou as ações do jogo desde o primeiro minuto, mas pecou no último e. Levando perigo tanto em jogadas pelas laterais do campo quanto nas bolas paradas, o Brasil empurrou as Venezuela em seu campo, mas não conseguiu transformar a superioridade em gols, muito pelos erros de e nos arredores da grande área.

É da Imperatriz!

A insistência verde-amarela surtiu resultado, e Bia Zaneratto abriu o placar contra as venezuelanas aos 21 minutos do primeiro tempo. Tamires fez cruzamento pela esquerda, Bia subiu mais que Herrera e cabeceou para o fundo do gol. A goleira Cáceres apenas acompanhou o lance.

Reação venezuelana

O gol brasileiro acordou a seleção venezuelana, que ou a pisar no campo de ataque e testar a goleira Lorena. A Venezuela explorou as laterais do campo e levou mais perigo em bolas paradas. A reação, porém, não foi suficiente para assustar o sistema defensivo brasileiro.

Contra-ataque perfeito

Ary Borges - Juan BARRETO / AFP - Juan BARRETO / AFP
Ary Borges comemora gol pela seleção brasileira contra a Venezuela pela Copa América
Imagem: Juan BARRETO / AFP

A seleção brasileira precisou de apenas cinco minutos para ampliar o marcador na Colômbia. Bia Zaneratto recuperou a bola no meio-campo, atravessou o campo e assinou Ary Borges pela esquerda. A meio-campista bateu no canto esquerdo, sem chances para a goleira venezuelano.

Três minutos depois, quase o terceiro tento verde-amarelo. Gabi Portilho fez cruzamento pela direita e Debinha cabeceou no contrapé de Cáceres, que se esticou toda para fazer a defesa.

Agora sim!

Debinha -  REUTERS/Amanda Perobelli -  REUTERS/Amanda Perobelli
Debinha comemora gol contra a Venezuela pela Copa América feminina
Imagem: REUTERS/Amanda Perobelli

Debinha não desperdiçou a segunda chance contra a arqueira venezuelana e, de cabeça, vez o terceiro para o Brasil no jogo de hoje. Aos 13 do segundo tempo, Antonia recebeu e de Gabi Portilho pela direita e cruzou para a área. Debinha, que estava na pequena área, mandou para o fundo da rede.

E a camisa 9 da seleção brasileira ainda fez um golaço para sacramentar a goleada e a vaga nas semifinais. Aos 20 minutos, Debinha dominou a bola dentro da área, deu uma caneta em Peraza e bateu cruzado para fazer o quarto do Brasil.

Com a vitória e a classificação sacramentadas, coube à seleção brasileira istrar a partida e poupar alguns nomes para o decorrer da competição.