;(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érbi no altar: Torcedor dribla rivalidade para ter Abel em seu casamento

Do UOL, em São Paulo

20/04/2023 16h12

Se tem uma coisa que Erick de Barros e Evilym Oliveira entendem bem é o significado de um Palmeiras e Corinthians. Depois de assistir a muitos dérbis em quartos separados para evitar brigas, o palmeirense e a corintiana se prepararam para trocar alianças, com a expectativa de ter um convidado especial: o técnico Abel Ferreira.

O casal viralizou nas redes sociais após Erick entregar o convite para o português. Ele aproveitou a final do Campeonato Paulista para chamar seu ídolo para o casamento.

Evilym, mesmo sendo corintiana, ajudou o noivo na saga. Além de acompanhar Erick na saga do dia 9 de abril, ela enviou mensagens para Abel pelo Instagram.

O casamento será no mesmo dia de Vasco e Palmeiras, pelo Brasileirão. Mas, como Abel foi expulso, o casal se movimenta nas redes para tentar convencer o português a comparecer à cerimônia.

Entrei no campo e entreguei o convite de casamento para o Abel. Ele olhou um pouco bobo, por não ser algo habitual, que aconteça no dia a dia. Primeiramente, ele disse que não, que era um momento sério, e eu expliquei que era significativo para mim, uma representação. Aí ele aceitou." Erick de Barros

Erick tinha um plano

Ter Abel no casamento era um desejo antigo, e rendeu piadas entre amigos. Erick ganhou um bolo de aniversário com imagens do treinador. Já Evilym ouvia que seria "trocada" caso o comandante alviverde realmente fosse à cerimônia.

Erick e Evilym - Arquivo Pessoal - Arquivo Pessoal
Erick de Barros, torcedor do Palmeiras, ganhou bolo de aniversário com 'tema' Abel Ferreira
Imagem: Arquivo Pessoal

"A saga existia há muito tempo, porque ele sempre falou que chamaria o Abel Ferreira. Foi motivo até de piada: 'Se o Erick convidar, é capaz dele casar com o Abel e largar a Evilym. Ele vai chorar porque o Abel entrou na igreja'. Sempre houve essa sombra, mas nunca tinha ido para frente. Nunca acreditei que ele fosse fazer isso", contou Evilym.

Erick, porém, colocou o convite na mochila e o levou ao Allianz Parque. A noitva acompanhava tudo à distância, por conversas pelo WhatsApp, e não escondeu a felicidade ao ver o noivo alviverde realizar seu desejo.

Independentemente do time, eu fico feliz. Esse é o único palmeirense no mundo que eu fico feliz por coisas do Palmeiras. De resto, um palmeirense triste é um corintiano feliz". Evilym Oliveira

Tite entre os convidados?

Evilym não teve a ousadia do futuro marido, mas revelou que, para "empatar" o jogo, convidaria Tite. Outra possibilidade seria chamar o goleiro Cássio.

"Eu nunca pensei em criar qualquer rivalidade: 'Você vai chamar o Abel e eu, o Tite, ou você chama o Abel e eu convido o Cássio'. Nunca havia pensado, porque, para mim, era tão distante. Mas, se acontecesse, eu ficaria muito feliz", garantiu.

Amigos e internautas, porém, fizeram questão de alimentar a rivalidade. Afinal, como diz Evilym: "Palmeiras e Corinthians é sempre competição".

As pessoas que estarão no casamento falaram para chamar o Cássio, e a galera do vídeo que viralizou ficava: 'agora você tem que chamar o Cássio, o [Fernando] Lázaro'. O pessoal começou a criar essa rivalidade". Evilym Oliveira

Cabeça fria? Nem tanto

Evilym e Erick - Arquivo Pessoal - Arquivo Pessoal
Erick de Barros, torcedor do Palmeiras se casará com a corintiana Evilym Oliveira
Imagem: Arquivo Pessoal

Há anos, a corintiana Evilym tenta brecar a invasão alviverde. Ela vetou que os nomes dos futuros filhos tenham ligação com jogadores históricos do Palmeiras, assim como sinalizadores verdes durante o casamento.

"No começo do namoro, a gente falava sobre nomes dos futuros filhos, e eu sempre tentei Eduardo ou Abel", contou Erick. "Mas, claramente, nunca foi uma opção", completou Evilym.

A rivalidade, porém, resultou em brigas e "separação" na hora dos jogos. O casal ite que as brincadeiras resultaram em algumas "DRs", e que em dia de dérbi é cada um no seu canto.

Tanto que eles já planejam como assistir ao primeiro clássico depois de casados. Palmeiras e Corinthians se enfrentam no dia 29 de abril (sábado), às 18h30, no Allianz Parque.

Final feliz?

Enquanto o dérbi não chega, eles esperam o "sim" de Abel Ferreira para garantir o felizes para sempre. O casal iniciou uma campanha nas redes sociais para o português aproveitar a suspensão no jogo contra o Vasco para ficar em São Paulo e ir ao casamento.

Abel Ferreira foi expulso na vitória sobre o Cuiabá, e não poderá comandar a equipe no Rio de Janeiro.