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

Márcia Sensitiva prevê o 2022 de Faustão, Mion, Anitta e outros famosos

17/12/2021 04h00

Já virou tradição no "OtaLab": em dezembro o programa de internet que parece TV recebe a sensitiva Márcia Fernandes para as previsões sobre o próximo ano. Ela contou que 2022 será regido por Mercúrio, o que será excelente para quem é de Virgem e Gêmeos. Já para os de Touro e Escorpião, a dica é tentar se proteger espiritualmente.

Mercúrio gira mais rápido que a Terra. Ano que vem, vai estar todo mundo agitado mentalmente, todo mundo com tesão de viver.

O 2022 dos famosos

Na conversa com Otaviano Costa e a equipe do "OtaLab", Márcia previu que dois casais de famosos terão "separações bombásticas". "Muita gente ainda vai separar-se em 2022", avisou.

Ela vê um ano espetacular para Fausto Silva.

O Faustão mudou de emprego e vai explodir na nova emissora. Eu vejo ele como dono do lugar, não é brincadeira. Eu vejo ele como sócio da Band.

A trajetória de Marcos Mion, que ocupou o lugar de Luciano Huck nos sábados da Globo, também será positiva. "Mion estoura. E nunca vi coisa igual", disse.

Se for pro sábado, domingo, segunda? pra onde ele for está bom. Ele está brilhando.

E quem também tem um belo futuro pela frente é? Otaviano Costa!

Marcia Sensitiva  - UOL - UOL
Márcia Sensitiva com Otaviano Costa no 'OtaLab'
Imagem: UOL

O 'OtaLab' continua. E você vai apresentar um reality show. É um negócio muito grande. Vai ser um sucesso estrondoso a partir de maio. Vai ser fora do normal.

Já Luciano Huck, que herdou o Domingão de Faustão, não vai ter tanta sorte.

Esse como está fica. Sem graça. Ele perdeu muito com aquele sai não sai. Acho magoado. Vai ficar bom. Mas não vai ser como antes.

Quem vai ser o novo presidente?

marcia sensitiva - UOL - UOL
Márcia Sensitiva no 'OtaLab'
Imagem: UOL

Márcia fez mais previsões sobre famosos - Anitta precisa tomar cuidado no amor, Luan Santana vai bombar fora do Brasil - e política. "O povo vai pra rua. Vai ter muita confusão. Só vai melhorar depois de cinco meses da posse do novo presidente", disse.

Presidente, aliás, que ela já sabe quem será:

Não posso falar quem vai ganhar porque meus filhos proíbem, mas a gente já consegue ver.

Simpatia para um 2022 próspero

E se você quiser ter dinheiro no bolso em 2022, siga a simpatia da Márcia:

No dia 31, à meia-noite, suba num banquinho de madeira, fique nele apenas com o pé direito e conte até seis, pedindo prosperidade. Seis é o número do próximo ano.

Você pode assistir a toda a programação do Canal UOL aqui.