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

Eduardo Bolsonaro viu Brasil da área VIP com buffet de luxo, turma e bebida

Eduardo Bolsonaro marca presença em Brasil x Suíça na Copa do Mundo - Reprodução/Fifa
Eduardo Bolsonaro marca presença em Brasil x Suíça na Copa do Mundo Imagem: Reprodução/Fifa
Igor Siqueira, Danilo Lavieri, Pedro Lopes e Rodrigo Mattos

Do UOL, em Doha (Qatar)

30/11/2022 14h02

Classificação e Jogos

O deputado federal Eduardo Bolsonaro (PL-SP), filho do presidente Jair Bolsonaro, assistiu ao jogo entre Brasil e Suíça, pela Copa do Mundo, no setor VIP do estádio 974 em Doha. O setor é apenas para convidados e tem um buffet de luxo que inclui comida 'gourmet' e bebidas alcoólicas variadas. O grupo de amigos do parlamentar chamava a atenção dos presentes pela animação e pelo consumo de bebidas.

A viagem de Eduardo tem causado controvérsia no Brasil porque apoiadores de seu pai estão acampados na frente de quartéis em movimento golpista para reverter o resultado da eleição presidencial.

O UOL Esporte ouviu o relato de cinco pessoas que viram Eduardo Bolsonaro no setor VIP e observaram seu comportamento. O local só pode ser ado por convite, sem venda de ingresso. A maioria é convidada da Fifa ou de governos. A embaixada brasileira em Doha informou não ter participação na viagem do deputado ao Qatar.

A informação obtida pela reportagem é de que um brasileiro representante da Harley-Davidson no Qatar, próximo do emir Tamin Bin Hama al-Thani, arrumou os os para o deputado e seu grupo.

O grupo que acompanhava Eduardo Bolsonaro tinha um jornalista da Jovem Pan acompanhado da namorada e o presidente do BNDES, Gustavo Montezano. Ele é amigo do deputado federal, e sentou-se ao lado dele na tribuna. A esposa de Eduardo, Heloisa, também estava presente.

O grupo foi visto na fila de bebidas alcoólicas bem animado, com um comportamento espalhafatoso e aos gritos. Ao contrário do restante dos estádios, as áreas VIP da Fifa têm álcool liberado. Pelo menos duas pessoas presentes disseram que o grupo do filho do presidente chamava a atenção no local pelo alto consumo de bebidas. Nenhum dos presentes soube dizer se Eduardo também ingeriu álcool no local.

Para a tribuna, pessoas que estavam com Eduardo Bolsonaro levaram copos grandes e cheios de vinho. O grupo chegou a derramar bebida em outros convidados que estavam à frente, causando certo desconforto.

No buffet, havia massa e carne. O cardápio também tinha pratos como camarões grelhados ao molho cremoso de páprica e torta de chocolate para a sobremesa. Uma das pessoas presentes descreveu a qualidade da comida como 'de alto nível de chef'.

Além de Eduardo Bolsonaro, o presidente da Câmara Federal, Arthur Lira (PP-AL), e o senador Romário (PL-RJ) estavam no mesmo setor VIP. Eles, no entanto, estavam em grupos separados. Como ex-jogador e campeão do mundo, Romário tem direito até a ir para áreas do estádio Legends, onde ficam jogadores consagrados na Copa.

O espaço VIP é apenas para convidados, mas a Fifa negocia pacotes de Hospitality em outro setor com serviços de luxo similares por meio da empresa Match. O custo é em torno de US$ 3 mil por jogo a depender do estádio e de qual partida.

Após a partida do Brasil, diante da repercussão negativa de sua presença no jogo, Eduardo Bolsonaro publicou um vídeo em que disse que foi ao Qatar para levar pen drives com vídeos sobre o Brasil.

Posteriormente, ele publicou fotos do jogo entre Irã x EUA ao lado do emir Tamin Bin Hamad al-Thani e do presidente da Fifa, Gianni Infantino. Os dois ficam em um setor ainda mais exclusivo, o VVIP, que só pode ser ado por chefes de estado e dirigentes de alto escalão da Fifa. Em suas redes sociais, Bolsonaro afirmou: "Por onde o pode ter certeza de que levo verdades sobre o Brasil".

Procurado pela reportagem por meio de sua assessoria parlamentar, Eduardo não se manifestou até a publicação da matéria. Caso seja enviado um posicionamento, ela será atualizada.

  • O Posse de Bola comenta ao vivo sobre a classificação da Argentina, derrota da França com reservas, Daniel Alves capitão na seleção brasileira e mais. Assista: