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

UOL Confere

Uma iniciativa do UOL para checagem e esclarecimento de fatos


Ratanabá: é falsa teoria de cidade 'escondida' na Amazônia

14.jun.2022 - Teoria sobre "cidade soterrada" na Amazônia é infundada - Arte/UOL
14.jun.2022 - Teoria sobre "cidade soterrada" na Amazônia é infundada Imagem: Arte/UOL

Isabela Aleixo

Do UOL, em São Paulo

14/06/2022 18h16

Circulou nas redes sociais uma teoria que diz que foi descoberta uma "cidade perdida na Amazônia" chamada Ratanabá, que teria sido soterrada e que "foi a capital do mundo há 450 milhões de anos". A história, divulgada pelo grupo denonimado "Dakila Pesquisas", é infundada.

A teoria foi compartilhada por uma página de fofoca com mais de 17 milhões de seguidores no Instagram. No Twitter, a mesma página chegou a se retratar no dia seguinte. "O perfil caiu numa fake news que vem circulando diariamente no TikTok e demais redes. Pedimos nossas sinceras desculpas", diz um comunicado. Houve ainda um pico de buscas pelo termo Ratanabá entre os dias 10 e 11 de junho no Google.

O que seria Ratanabá?

O discurso da Dakila Pesquisas, sem embasamento em estudos arqueológicos e geológicos, aponta Ratanabá como uma cidade na região amazônica que teria sido "a capital do mundo" há 450 milhões de anos, e que foi construída pelos "muril", denominada como a "primeira civilização da Terra".

No entanto, não há registro de ancestrais humanos há 450 milhões de anos, e menos ainda na Amazônia, de acordo com o professor do Laboratório de Arqueologia dos Trópicos do MAE (Museu de Arqueologia e Etnologia) da USP, Eduardo Góes Neves.

"Nesse período nem os dinossauros existiam. Nossos ancestrais [humanos] mais antigos viveram há, mais ou menos, 315 mil anos [e não milhões], e nossos ancestrais mais remotos, há 6 milhões de anos", explica o arqueólogo.

Outro ponto da teoria de Ratanabá que não tem amparo nos fatos é considerar a região amazônica como "o berço da humanidade". Segundo Neves, "o berço da humanidade é a África", de onde datam os fósseis humanos mais antigos, há 300 mil anos.

"A origem da nossa espécie homo sapiens está na África. Temos décadas de pesquisas científicas que trazem um quadro totalmente diferente do apresentado por essa teoria", esclarece o professor.

Na região amazônica, a presença humana mais antiga data de 12 mil anos atrás. "Eram populações que fizeram pinturas rupestres. Esses povos todos eram ancestrais dos povos indígenas contemporâneos", afirma Neves.

Nas redes sociais da Dakila Pesquisas é possível identificar outras teorias conspiratórias e desinformações como a defesa da terra plana e o uso da cloroquina contra Covid-19. Seu fundador, Urandir Fernandes de Oliveira, é conhecido como "criador do ET Bilu".

O UOL Confere é uma iniciativa do UOL para combater e esclarecer as notícias falsas na internet. Se você desconfia de uma notícia ou mensagem que recebeu, envie para [email protected].