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

Bolsonarista que hostilizou Gilberto Gil na Copa diz que respeita o artista

Adriano Wilkson e Gabriel dos Santos

Do UOL, em Doha (Qatar), e colaboração para o UOL, em São Paulo

27/11/2022 18h52Atualizada em 27/11/2022 21h41

Classificação e Jogos

O empresário Ranier Lemache é um dos bolsonaristas que hostilizaram Gilberto Gil, de 80 anos, no jogo da seleção brasileira contra a Sérvia, na última quinta (24), pela Copa do Mundo do Qatar.

Ranier é franqueado de uma rede de pizzaria de Volta Redonda e ite que esteve com o grupo, mas negou que tenha ofendido o artista. O empresário publicou uma nota hoje (27), no Twitter, na qual diz respeitar Gilberto Gil. Ele aparece nas gravações de costas, com uma camisa da seleção com o nome "Papito Rani".

No vídeo, uma voz sobressai dizendo a expressão "filha da puta" contra Gilberto Gil, que estava acompanhado da mulher, Flora Gil. O empresário afirmou que o xingamento não foi proferido por ele, mas sim por outro torcedor, até agora não identificado.

"Estão veiculando a minha imagem [a] essa ofensa, o que não é verdade. Basta ver o vídeo que foi publicado e espalhado nas redes sociais para ter certeza que a ofensa não foi dita por mim. Não era o momento, tampouco o local adequado, mas, as duas únicas frases ditas por mim foram: 'Vamos, Bolsonaro' e 'Você ajudou o Brasil para caralho', diz um trecho do comunicado publicado por Ranier.

O UOL Esporte confirmou a veracidade do comunicado com um amigo de Ranier. O empresário ainda não foi localizado pela reportagem.

"Outra pessoa que estava atrás de mim extrapolou e desferiu um xingamento ao Gilberto Gil. Entretanto, repita-se, não foi eu! Inobstante a minha divergência aos ideais políticos do Gilberto Gil, reitero o mais absoluto respeito que tenho ao nobre artista, porém, deixo claro novamente que a ofensa/xingamento não foi por mim proferido", afirma o empresário.

Gilberto Gil e sua família contam com uma equipe de advogados que estão tentando identificar todos os envolvidos nas ofensas. Nem as autoridades do Qatar nem a organização da Copa foram formalmente acionadas sobre o tema, de acordo com uma pessoa da equipe de Gil.

As imagens das ofensas foram publicadas no Twitter do deputado federal André Janones (Avante), um dos integrante do governo de transição do presidente eleito Lula (PT). Nelas, Gilberto Gil é visto em um corredor que dá o às arquibancadas do estádio Lusail com Flora Gil, sua esposa. Assim que foi reconhecido, o cantor e compositor ou a ser alvo de ironias e insultos de alguns bolsonaristas.

Hoje mais cedo, Gilberto Gil usou suas redes sociais para se manifestar. O artista gravou um vídeo para agradecer o apoio que recebeu após os ataques, os quais classificou como "coisa estúpida". Ele disse que a revolta dos bolsonaristas nada mais é que um 'terceiro turno' das eleições, com os 'inconformados querendo manter essa coisa do ódio'.

De acordo com o Código Penal do Qatar, insultar alguém em público é um crime que pode ser punido com prisão de até um ano, além de multa.

Nas redes sociais, a 'Domino's', rede de pizzarias cujo Ranier seria um dos franqueados, se solidarizou com Gilberto Gil e a família do cantor. "A Domino's Pizza Brasil repudia toda forma de violência e esclarece que atitudes individuais de seus franqueados não refletem o posicionamento da marca, por isso, apura o caso com toda seriedade. A companhia se solidariza com Gilberto Gil e sua esposa pelo constrangimento que sofreram no Qatar".

Veja a nota de Ranier Lemache na íntegra:

"Gostaria de me solidarizar com o Sr. Gilberto Gil e sua família em virtude da ofensa que a ele fora proferida, uma vez que eu também não gostaria de ouvi-la. No entanto, estão veiculando a minha imagem essa ofensa o que não é verdade.

Basta ver o vídeo que foi publicado e espalhado nas redes sociais para ter certeza que a ofensa não foi dita por mim. Decerto não era o momento, tampouco o local adequado, mas, as duas únicas frases ditas por mim foram: "VAMOS BOLSONARO!!!" e "VOCÊ AJUDOU O BRASIL PRA C..." (essa última em evidente tom de ironia, haja vista a divergência política que, com todo respeito, não configura nenhuma ofensa).

Em virtude da polarização política existente hoje no Brasil, uma outra pessoa que estava atrás de mim extrapolou e desferiu um xingamento ao Sr. Gilberto Gil. Entretanto, repita-se, NÃO FOI EU!!!

Inobstante a minha divergência aos ideais políticos do Sr. Gilberto Gil, reitero o mais absoluto respeito que tenho ao nobre artista, porém, deixo claro novamente que a ofensa/xingamento não foi por mim proferido.

Por fim, espero que essas palavras ecoem com a mesma velocidade e proporção do vídeo, a fim de esclarecer de vez o absurdo vínculo da minha imagem a ofensa/xingamento ocorrido".

Qual seleção vai ser a campeã da Copa do Mundo do Qatar?

Enquete encerrada

Total de 43743 votos
7,61%
Divulgação/Adidas