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

Não é só Emerson Sheik: veja jogadores que já irritaram vizinhos com festas

Emerson Sheik foi processado após problemas com vizinhos - Reprodução/Twitter SBT
Emerson Sheik foi processado após problemas com vizinhos Imagem: Reprodução/Twitter SBT

Do UOL, em São Paulo

21/10/2022 13h26

O ex-jogador Emerson Sheik, ídolo do Corinthians, foi processado pela istração do condomínio onde mora em São Paulo por causar inúmeros transtornos a vizinhos durante festas em seu apartamento.

O comentarista do SBT, porém, não é a única personalidade ligada ao futebol a irritar vizinhos com celebrações.

Veja abaixo outros jogadores que causaram a ira de vizinhos com festas:

Ronaldo Fenômeno

A revista Veja São Paulo publicou em 2011 que moradores de um edifício na região dos Jardins, na capital paulista, se reuniram para discutir os problemas causados pelas festas de Ronaldo Fenômeno que invadiam madrugadas. À época, o ex-jogador negou que fazia baladas no local e disse que não costumava ir ao prédio.

B.O. contra Adriano Imperador

Em agosto de 2021, a coluna do jornalista Ancelmo Góis, do jornal O Globo, publicou que um vizinho de Adriano Imperador registrou um Boletim de Ocorrência contra o ex-jogador. O motivo: os filhos dele não conseguiam dormir por causa do barulho das festas do ex-atacante.

Festas de palmeirenses

O UOL Esporte revelou no fim do ano ado que alguns jogadores do Palmeiras alugaram uma casa na Freguesia do Ó, em São Paulo, para promover festas após o tri da Libertadores.

O local, com uma ampla área aberta com churrasqueira e piscina, recebeu grupos para música ao vivo até 5h da manhã. O som alto começou na madrugada do dia 28 de novembro, após a delegação do Palmeiras voltar do Uruguai com o título da Libertadores, com festas "quase diárias", segundo os vizinhos, desde então.

Entre os jogadores, os vizinhos reconheceram o lateral esquerdo Jorge. Via assessoria, o atleta pediu desculpas e disse não saber estar incomodando os vizinhos.

Polícia em festa de jogador do City

Em março de 2022, vizinhos do inglês Phil Foden, do Manchester City, acionaram a polícia devido ao barulho durante uma festa da família do jogador no Dia das Mães. Eles abaixaram o volume da música, e a celebração acabou pouco antes das 22h (horário local).