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

Pecoraro se defende de críticas por namoro com Rayanne: 'Gente fofoqueira'

Victor Pecoraro rebate críticas sobre namoro com Rayanne Morais: "Gente fofoqueira" - Reprodução/Instagram
Victor Pecoraro rebate críticas sobre namoro com Rayanne Morais: 'Gente fofoqueira' Imagem: Reprodução/Instagram

De Splash, em São Paulo

04/08/2022 17h50

O ator Victor Pecoraro, de 44 anos, decidiu bater um papo com seus seguidores, na madrugada de hoje, e não fugiu das perguntas sobre o fim do casamento de 13 anos com Renata Muller - em que é acusado de traí-la com a modelo Rayanne Morais. Ele informou que antes de sair do relacionamento houve tentativas de salvar o casamento e listou as qualidades da namorada atual.

Por meio dos stories, no Instagram, o artista abriu a caixa de perguntas e respostas. Um internauta, então, quis saber se o novo romance dele era sério ou somente 'carência'. Sem papas na língua, o ex-peão de " A Fazenda 13" (RecordTV) destacou estar apaixonado por não crer que carência seja motivo para pôr fim a um casamento.

"Carência não acaba com um casamento de treze anos, mas, sim, falta de amor, respeito, carinho, e não foi da noite para o dia. E não é carência não, é amor", disse ele, e garantiu que antes de deixar Renata Muller houveram tentativas de salvar o romance.

"Em treze anos de casamento tentamos de tudo, pode acreditar", acrescentou.

Questionado como tem sido lidar com as críticas nas redes sociais, Victor Pecoraro declarou não estar dando muita importância por saber que as pessoas só estão em busca de fofoca.

Então, eu só vejo isso como um bando de gente fofoqueira, que não tem o que fazer, e gosta de ficar cuidando da vida dos outros. Como diz aquele ditado, na vida de marido e mulher, não se mete a colher. Fica a dica. Eu me dou muito bem (com as críticas), porque não são críticas, são julgamentos de pessoas extremamente doentes (...).
Victor Pecoraro

Ele ainda aproveitou para elogiar Rayanne Moraes, com quem assumiu um namoro. "É uma pessoa extremamente respeitosa, querida, calma, carinhosa e muito divertida", pontuou.

Após a repercussão da fala da ex, em que uma de suas filhas quis jogar suas roupas pela janela ao saber do novo romance, o ator declarou estar presente no dia a dia das crianças. "Gente, eu não tenho saudade das minhas filhas porque a gente mora no mesmo estado, e eu as vejo, então estou sempre com elas também. Com certeza, vou continuar sendo o pai maravilhoso que sempre fui", afirmou.

Por fim, ele informou, mais uma vez, não estar se preocupando com os ataques de hater nas redes sociais. "O que aconteceu comigo e com a Renata só ela, eu e Deus sabemos. Não adianta ficar mandando mensagens e tirando as conclusões de vocês porque não vai mudar nada", encerrou.

Victor Pecoraro rebate críticas sobre namoro com Rayanne Morais: 'Gente fofoqueira' - Reprodução/Instagram - Reprodução/Instagram
Victor Pecoraro rebate críticas sobre namoro com Rayanne Morais: 'Gente fofoqueira'
Imagem: Reprodução/Instagram