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

O que é reset energético? Técnica integra meditação para equilibrar pessoas

iStock
Imagem: iStock

Camila Eiroa

Colaboração para Universa

18/03/2020 04h00

Manter a cabeça positiva todos os dias pode parecer uma missão complicada, ainda mais com Coronavírus e notícias preocupantes batendo à porta constantemente. Como se manter firme em seu propósito, sem deixar que as energias ditas negativas tomem conta do seu ser? Há uma técnica, de reset energético, que promete ajudá-lo.

Técnica de "reset energético": dá para se livrar de problemas?

A terapeuta integrativa Grace Kelly Toledo Dorta — que atua ao lado de Leonardo Vidal — explica que o reset é, basicamente, um conjunto de ferramentas dinâmicas para trazer conexão, centramento e consciência.

"Sempre teremos problemas. Porém, se nosso olhar for positivo até mesmo para as questões mais complexas, teremos soluções mais interessantes. É um desafio transformador nos mantermos positivos", conta Grace.

Segundo a terapeuta, são justamente os pensamentos e as pessoas negativas que nos tiram do eixo sem que nos demos conta. Pessimismo, reclamações e supervalorização de problemas não devem, portanto, ar despercebidos.

Como funciona

"Reset" vem de restaurar. Ou seja, fazer com que o corpo e a mente voltem às suas condições originais, sem nenhuma interferência mundana. O propósito é restabelecer a programação natural de cada indivíduo através de limpezas profundas e rápidas no campo energético. Assim, todo lixo externo que migrou para o interno consegue ser eliminado levando embora o mal-estar, dizem os terapeutas.

"O reset energético é como apertar a tecla F5 — de atualização — para a vida. Nele, trabalhamos a energia para soltar crenças limitadoras e vivenciar o novo em nós. Tiramos a sobrecarga mental para a vida fluir com alegria. A pessoa é conduzida em uma infinidade de práticas que irão criar um espaço de mudança e harmonização", explica Grace.

Técnicas

Dentre as técnicas usadas, estão o Ho'oponopono, prática havaiana de perpetuar a gratidão, meditações ativas, limpeza do campo energético, harmonização dos chakras, abertura do espaço do coração e exercícios de confiança e autoestima. As vivências acontecem individualmente ou em grupo.

Elas podem ser oferecidas em workshops de um dia ou vivências com maior tempo de duração.

Autocuidado

"Da mesma forma que escovamos os dentes ou tomamos banho todos os dias, é importante manter uma rotina de reforma íntima. Costumo chamar de 'orai e vigiai constante'. Iniciar o dia agradecendo por mais um dia e sua saúde já te garante um dia incrível, sabia?", aponta.

Praticar a gratidão, ela afirma, é uma das mais poderosas para este propósito, ao lado de meditação.

Equilíbrio

Ela diz que é fundamental estar em comunhão com o próprio corpo para que as coisas mantenham-se equilibradas. "Hoje sabemos tudo dos últimos celulares e aplicativos lançados. Estamos conectados em tempo real com todo o planeta. Porém, estamos carentes dessa conexão com o computador mais fantástico que já pudemos conhecer: nossos próprios corpos."

Autointitulada ativista do amor, a terapeuta também faz questão de frisar que a maior riqueza que podemos experienciar nessa vida é honrar quem somos e o que sentimos.

"Assim, nos sentimos leves, felizes e satisfeitos com essa experiência humana enquanto seres espirituais. Automaticamente, elevamos nossos índices de saúde, amor próprio e equilíbrio entre nossa luz e sombra".