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

Pan 2019

Brasil faz seu melhor Pan com delegação menor e mais eficiente em Lima

O ginasta Chico Barretto exibe as três medalhas de ouro que conquistou em Lima - Washington Alves/COB
O ginasta Chico Barretto exibe as três medalhas de ouro que conquistou em Lima Imagem: Washington Alves/COB

Rubens Lisboa

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

11/08/2019 22h16

O Brasil levou aos Jogos Pan-Americanos de Lima a sua menor delegação das últimas quatro edições do evento e conseguiu fechar na segunda posição do quadro de medalhas depois 56 anos com recordes e pouco dependente de modalidades coletivas para fechar com sua maior eficiência nos últimas quatro edições.

Competiram em Lima pelo Time Brasil 485 atletas, uma queda de mais de cem em relação a Toronto-2015 - evento anterior aos Jogos Olímpicos de 2016, e um número ainda menor quando comparado aos que estiveram na edição caseira do Pan, baixando 174 do total do Rio-2007.

Apesar da queda na quantidade de atletas, o Brasil bateu seu recorde de medalhas com o total de 171, 30 a mais que as últimas duas edições em Guadalajara-2011 e Toronto-2015, além de superar a melhor marca que era do Rio em 14 no total. Em ouros, foram 55 no Peru, três a mais em relação ao Rio, maior resultado até então.

Pela primeira vez nos últimos 12 anos, o Brasil precisou de menos de dez atletas para cada medalha de ouro conquistada, com 8,8 atletas por medalha. Quando considerado o total de pódios, foram um a cada 2,8 atletas.

Na melhor participação brasileira até este ano, o Brasil teve um ouro a cada 12,67 atletas, além de uma medalha a cada 4,19 no Rio-2007. Em Guadalajara, o número havia melhorado, com 10,87 ouros per capita e 1 medalha para cada 3,70 atleta que compôs a delegação. A campanha teve uma piora em Toronto, quando foram necessários 14 atletas para cada ouro e 4,18 por pódio.

A Panam Sports aumentou significativamente a quantidade de provas e medalhas disponíveis nos últimos quatro ciclos - parte em consequência do crescimento do próprio programa olímpico no período e este fator ajudou países como México e Colômbia a subirem no quadro. Os mexicanos foram dominantes em modalidades como o raquetebol e a pelota basca, competições que o Brasil nem participou - com exceção de Filipe Otheguy, que foi bronze em uma categoria da pelota basca.

Entre os esportes que não integram o quadro olímpico, o Brasil somou apenas cinco medalhas, com apenas uma de ouro - embora também tenha conseguido pódios em provas não-olímpicas, mas que estão dentro do escopo de modalidades que estarão nos Jogos Olímpicos de Tóquio-2020.

O resultado brasileiro se deu com as boas participações em esportes como atletismo, natação, canoagem slalom, ginástica artística, hipismo, judô, taekwondo, triatlo e vela, além de somar em esportes em que o país não tem grande tradição, caso do bton, que teve o primeiro ouro com Ygor Coelho.

Ao mesmo tempo em que teve crescimento em modalidades individuais, o destaque negativo da participação brasileira foi nos esportes coletivos. A exceção foi o basquete feminino, que voltou a conquistar um ouro depois de 28 anos.

O Brasil não teve nenhuma equipe no futebol, nem no beisebol e softbol, basquete masculino ou mesmo no hóquei sobre grama. No vôlei, apenas um bronze no masculino e o feminino fora do pódio.

O handebol feminino se manteve imbatível na competição, mas o masculino perdeu a vaga olímpica via Pan ao ficar com o bronze. No polo aquático foram dois bronzes, que não foram úteis na busca pela classificação para Tóquio.

Saideira

Mayra Aguiar no Pan de Lima - SERGIO MORAES/REUTERS - SERGIO MORAES/REUTERS
Mayra comemora seu primeiro ouro pan-americano
Imagem: SERGIO MORAES/REUTERS

Depois de dois dias com mais de 20 medalhas entregues ao Time Brasil, o domingo (11) foi um pouco mais econômico. Mas não é que tivessem tantas competições assim em andamento para aumentar o recorde brasileiro neste Pan.

No fim, ainda sobrou tempo para sete medalhas serem computadas, incluindo um último ouro com a Mayra Aguiar. Nada mais apropriado, considerando o currículo da judoca, que já foi campeã mundial e duas vezes medalhista olímpica.

Ainda no campo das artes marciais, os caratecas brasileiros ganharam duas medalhas de prata, com Douglas Brose e Henrique Veríssimo, e um bronze, com Vinícius Figueira. A modalidade, que será olímpica em Tóquio-2020, se despediu de Lima com apenas um ouro.

Por fim, Marcus Vinicius D'Almeida, 21, ganhou a prata na prova de recurvo do tiro com arco. Medalhista nos Jogos Olímpicos da Juventude, Marcus havia sido bronze em Toronto-2015 na competição por equipes.

Errata: este conteúdo foi atualizado
Ao contrário do que informado anteriormente, em Guadalajara foram computados 10,87 ouros per capita e 1 medalha para cada 3,70 atleta que compôs a delegação do Brasil e não 3,70 medalhas para cada atleta. O erro foi corrigido.