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

Belle Silva tem bandeira vetada, perde carona e leva 3h para deixar estádio

Do UOL, em São Paulo

24/11/2022 19h43

Classificação e Jogos

Belle Silva, mulher do zagueiro Thiago Silva, fez uma série de críticas aos funcionários que trabalharam hoje no Estádio Lusail, palco de Brasil 2x0 Sérvia, jogo válido pela Copa do Mundo.

No Instagram, a influenciadora, que estava acompanhada de seus sobrinhos, afirmou que uma bandeira levada ao duelo foi barrada pela organização — e depois acabou não sendo recuperada. Ela ainda demorou cerca de três horas para conseguir deixar as dependências do local.

"As pessoas [estão] preocupadas com cerveja fora do estádio e eu estou preocupada com informação. Chegamos aqui e não deixaram a gente entrar com nossa bandeira, falaram que era grande, que não sei o que...", iniciou ela.

Na sequência, ela afirmou que não conseguiu pegar o ório após a partida e ironizou o possível destino do tecido.

"Deram um papel para a gente. Está aqui: 'Brazil Flag'. Fomos lá buscar [a bandeira] e está tudo fechado. Não deixam a gente ar. Já fomos em dois lugares e não deixaram a gente ar. Resumindo: deixamos a bandeira aí para limparem alguma coisa. Quando fizerem cagada, aí limpam na bandeira. Tem é merda para limpar. Palhaçada essa organização. Está assim desde que chegamos, e é só o primeiro jogo. Mas amém, não estou estressada, foi só um desabafo. Ganhamos!", prosseguiu Belle.

Pouco depois da vibração, no entanto, ela voltou a criticar a organização ao citar que há trabalhadores no setor de atendimento que não falam inglês.

"Eles estão cagando para o que a gente fala, é um pessoal que não sabe falar inglês, falam inglês pior do que o meu. Falam a mesma coisa como se eu fosse obrigada a falar árabe... ninguém atende você. É policial, é quem ajuda você a dar a localização... ninguém está preparado para lidar com estrangeiro, só peguei um que falava inglês direito. Foi onde a gente conseguiu se comunicar. Palhaçada....", finalizou a mulher do zagueiro, que foi o capitão e titular da equipe de Tite no confronto de hoje.

"A gente é igual porco no chiqueiro"

Belle Silva, mulher de Thiago Silva, logo depois da vitória da seleção brasileira - Reprodução/Instagram - Reprodução/Instagram
Imagem: Reprodução/Instagram

Pouco depois, ela gravou novos vídeos na rede social reclamando — desta vez, sem conseguir deixar os arredores do Lusail.

"Aquilo que eu estava falando sobre falta de organização continua. Eles simplesmente fecham os lugares e a gente não pode entrar. Cercam a gente igual a um galinheiro, igual a um chiqueiro. E a gente é obrigado a ficar parado enquanto eles ficam fumando e sem se preocupar com nada", disse ela.

"E a gente [fica] aqui: igual porco no chiqueiro e preso. Quando eles abrirem o portão da boiada, sai quem dá para sair, quem não conseguir continua preso. Isso porque fui lá no guarda-volumes pegar o negócio que deixei. Estou com carro me esperando, mas não pude voltar pelo caminho que eu tinha ado. Eles fecham tudo, fecham ruas, os, e a gente tem que ar por onde eles querem", completou ela em tom de irritação.

"Estou p... da vida"

Ainda na noite de hoje, ela revelou o fim de sua "saga". "Só pra falar que eu ainda estou na saga de achar Uber ou táxi, porque o ônibus da turma eu já pedi para ir embora. Está sem condições de eles esperarem a gente. Não tem táxi, não tem Uber, está tudo fechado. Estamos aqui, a gente já andou uns cinco ou seis km. Não estamos nem curtindo nada. Estou p... da vida com a falta de organização e de alguém que fale em inglês para explicar as coisas para gente. Tudo é questão de informação."

"Isso é só o primeiro jogo, a gente não sai do navio nunca mais, só para ir para o jogo e só Deus sabe como faço para ir e voltar. Me divirto mais no navio, não me estresso, como e bebo super bem... não preciso sair para nada. Da próxima vez, vou trabalhar essa logística e não vou trazer nada, nem bolsa, para não correr o risco de ter que ficar no guarda-volumes", prosseguiu.

Ela ainda comparou o Brasil com o Qatar no quesito organização de eventos. "Por isso que não aceito gringo nenhum vim falar que o Brasil não tem capacidade para isso ou aquilo. Vai todo mundo tomar banho. O Brasil pode ser todo costurado, mas quando a gente faz alguma coisa no nosso país, arrebenta. Nossa Copa funcionou, deu greve, mas funcionou. Tinha voluntários que nunca estudaram inglês na vida, mas sabiam dar a informação. Taxistas na rua para sustentar a família... quem está falando do Brasil está falando de barriga muitíssimo cheia."

Por fim, Belle Silva falou sobre a atuação da seleção brasileira e detalhou como deve ser a sua rotina amanhã.

"ado o momento de estresse e de desabafo, estou esperando há 6 minutos o meu Uber. Vamos falar de coisa boa: estrear na Copa com vitória, que foi boa, bonita. Gostei, jogaram maravilhosamente bem. Agora é chegar no navio, tomar uma birita porque não sou de ferro e amanhã acordar cedo porque tem academia", encerrou.