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

Débora Miranda

REPORTAGEM

Texto que relata acontecimentos, baseado em fatos e dados observados ou verificados diretamente pelo jornalista ou obtidos pelo o a fontes jornalísticas reconhecidas e confiáveis.

Martine Grael busca 2ª medalha e cobra exemplo de atletas: 'Usar máscara'

Martine Grael e Kahena Kunze, dupla brasileira da vela - Daniel Varsano/COB
Martine Grael e Kahena Kunze, dupla brasileira da vela Imagem: Daniel Varsano/COB

Colunista do UOL

30/07/2021 04h00

Embora não seja um esporte tão popular no Brasil, a vela costuma ser motivo de orgulho para a torcida verde e amarela. E quem tenta o segundo ouro olímpico, na categoria 49ers FX, é a dupla Martine Grael e Kahena Kunze. As duas venceram uma das três regatas disputadas hoje e ocupam o terceiro lugar na classificação geral. A 49er FX, porém, prevê mais três regatas amanhã (31), antes da definição dos dez barcos finalistas.

Assim que chegou ao Japão, antes de começar a competição, Martine falou com o Extraordinárias. Contou sobre como ou a pandemia, as dificuldades que enfrentou nesse período. Falou também do grande desafio de competir nesta Olimpíada, especialmente pelas variações de clima.

Martine ainda afirmou que os esportistas são referências e, por isso, é importante que se posicionem e deem bons exemplos. E lamentou o momento político que o Brasil enfrenta. "Parece que o nosso presidente se esforça para ser ruim. Eu não sei para onde foi o bom senso da política brasileira."

Leia, abaixo, trechos da entrevista.

UOL - Como você ou a pandemia? ou por algum momento especialmente difícil?

Martine Grael - Estávamos no auge da correria, participando de campeonatos para nos preparar para Tóquio, e chegou a covid. A gente estava na Espanha, e foi aquele balde de água fria na cara, todo o mundo tentando voltar, um desespero, e a gente achando que ia morrer. Mas conseguimos chegar em casa, e tudo foi parando. Quando cancelaram as Olimpíadas, a gente falou: "Bom, mesmo que seja só no ano que vem, a gente precisa continuar treinando".

No começo, eu estava muito empolgada treinando em casa, mas aos poucos fui realmente perdendo a motivação. Tudo em crise, o mundo inteiro focado na covid. Pensava: 'Vou treinar para quê?'.

Foi bom quando finalmente conseguimos voltar a treinar na água. Embora tenha sido difícil para caramba. Sofri com a parte física. Estava com uma tendinite já no começo da pandemia, e o negócio piorou, degringolou Estou sofrendo com isso até hoje. Mas é coisa pequena. Então, assim, teve alguns desafios bons no nosso treinamento nesse período.

UOL - O adiamento das Olimpíadas te ajudou ou atrapalhou em algum sentido?

Acho que, no fim, todos fomos muito prejudicados com o adiamento de alguma maneira. Todos fomos afetados. Não acho que a nossa situação tenha sido pior nem melhor do que a dos outros atletas. A gente soube se segurar, embora tenha sido uma tarefa difícil. Ainda mais vindas do Brasil, um país amplamente afetado pela doença. Ninguém queria receber a gente. Tivemos que nos virar, amos muitos meses na Europa, viajamos demais neste último ano.

UOL - Estas Olimpíadas têm sido bem atípicas, pela situação do mundo, pelas restrições e pelos protocolos. O que espera do evento em si?

Tem sido sendo realmente muito restritivo, a gente não pode sair do hotel —estamos fora da Vila Olímpica. Se quisermos pedir alguma coisa de mercado, precisamos pedir para entregar. Está sendo bem diferente. Eu odeio burocracia, fila, e todo dia a gente tem que cumprir os protocolos. Mas estou aguentando bravamente aqui.

Martine Grael e Kahena Kunze, no Japão - Phil Walter/Getty Images - Phil Walter/Getty Images
Martine Grael e Kahena Kunze, no Japão
Imagem: Phil Walter/Getty Images

UOL - Qual considera que será o maior desafio de vocês na disputa por medalha?

Eu acho que o maior desafio deve ser as mudanças no tempo. Aqui é um pouco louco. De vez em quando vem uma baixa pressão, pode virar tufão, pode não virar, pode separar em dois. É uma loucura o tempo, ele muda a cada dia demais. Então a gente vai ter um campeonato bem variado de condições, e isso exige bastante atenção e adaptabilidade.

UOL - Você fez 30 anos. O que mudou pessoalmente da última Olimpíada para cá?

Tudo mudou nos últimos cinco anos. É muito tempo, a gente tem uma sensação completamente diferente do barco, são outros focos. Mas fazer 30 anos não foi nada de mais. Na verdade, eu tive mais problemas antes [risos], acho que eu tive a crise dos 30 antes. E quando finalmente chegou o aniversário, eu fiquei supercontente e aliviada.

UOL - O que espera do desempenho do Time Brasil no Japão?

Acho que o Time Brasil vai bombar! A gente tem vários atletas incríveis, que têm se preparado de maneira exemplar. Acho que o resultado será bem satisfatório.

UOL - Você já se posicionou contra o coronavirus, pedindo que as pessoas ficassem em casa durante a pandemia. Acha importante que os atletas falem a respeito?

Esse negócio de posicionamento eu acho superimportante. A gente é referência e tem obrigação de dar o bom exemplo. Tem que usar máscara, é óbvio, entendeu?

Para mim, esse negócio da gripezinha... É um puta de um gripão do caraca! E, se você usar máscara, vai amenizar muito o problema. É o mínimo. Acho que as pessoas não entendem que se elas fizerem o mínimo a situação já fica bem melhor.

UOL - Estão surgindo muitas polêmicas também em torno de questões políticas. Quão importante é falar publicamente sobre esse tema, com a situação delicada que o Brasil vem enfrentando?

Eu tenho bem claro para mim que, do jeito que está indo, não está certo. A política no Brasil deveria se voltar para auxiliar a população, para construir um país longevo. E a política brasileira cada vez mais pensa no curto prazo, no próprio umbigo. Está muito mesquinho. Qualquer presidente no mundo, qualquer líder que tivesse feito o mínimo para guiar o povo durante esse momento de pandemia, distribuindo informação em vez de desinformação, teria se saído muito bem. E, não sei, mas parece que o nosso presidente se esforça para ser ruim. Eu não sei para onde foi o bom senso da política brasileira.