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

"Cachoeira de Chocolate" é atração inusitada dos Estados Unidos. Conheça

Cachoeira de Chocolate, em Flagstaff, Arizona (EUA) - Getty Images/iStockphoto
Cachoeira de Chocolate, em Flagstaff, Arizona (EUA)
Imagem: Getty Images/iStockphoto

Marcel Vincenti

Colaboração com Nossa

12/03/2021 04h00

O Arizona, nos Estados Unidos, tem uma atração natural que transporta a imaginação, imediatamente, para as incríveis histórias de Willy Wonka. Trata-se de uma cachoeira gigantesca com mais de 55 metros de altura que parece feita de chocolate.

Seu nome oficial é Grand Falls, mas, devido à sua aparência, o local recebeu o doce apelido de Chocolate Falls ("Cachoeira de Chocolate").

Em determinadas épocas do ano, a cachoeira apresenta um intenso fluxo de água marrom, que cai por diversos desníveis sobre paredões rochosos. Lá embaixo, o fluxo ajuda a abastecer um curso de água, que corre entre mais paredões rochosos.

O espetáculo pode ser irado desde mirantes e mesinhas de piquenique que existem na área, em eios que geram fotos que têm recebido uma enxurrada de curtidas nas redes sociais.

E, no local, os turistas também conseguem caminhar ao redor da cachoeira, para curtir a imagem de diferentes ângulos e ouvir de perto seu estrondo.

Do que ela é feita?

Chocolate Falls - Navajo Tourism Department Navajo - Navajo Tourism Department Navajo
Chocolate Falls
Imagem: Navajo Tourism Department Navajo

A Cachoeira de Chocolate, logicamente, não é feita com cacau.

Sua água tem esta coloração porque acumula, em seu trajeto pelo deserto do Arizona antes da queda, sedimentos que lhe conferem a cor marrom — e, às vezes, tons avermelhados.

E a paisagem que a cerca é também única: trata-se de uma região majoritariamente árida, chamada Painted Desert, em um cenário rochoso que remete a imagens de Marte.

Apesar de sua aparência remota, a queda d'água está longe de ser inível: o atrativo se encontra no norte do Estado do Arizona e costuma ser visitado desde a cidade de Flagstaff, que fica a aproximadamente 60 quilômetros de distância e é servida por um aeroporto.

O fluxo da Cachoeira de Chocolate costuma atingir seu pico nos meses de março e abril, época em que, com o final do inverno no Hemisfério Norte, há um grande derretimento de neve em montanhas da região (nem sempre, porém, ela fica totalmente marrom, podendo apresentar, às vezes, uma água mais clara).

Chocolate Falls - Larry D Fellows/Arizona Office of Tourism - Larry D Fellows/Arizona Office of Tourism
Chocolate Falls
Imagem: Larry D Fellows/Arizona Office of Tourism

Já durante o verão, pode haver alta incidência de chuvas na área, que deixam a cachoeira caudalosa — mas isso nem sempre ocorre.

Fora destes períodos, é comum que o local fique praticamente seco.

O o a este cartão-postal do Arizona tem sido afetado pela pandemia. Antes de ir até lá, turistas precisam verificar se a entrada para a Cachoeira de Chocolate está liberada.

Mais atrativos na região

Chocolate Falls - Navajo Tourism Department - Navajo Tourism Department
Chocolate Falls
Imagem: Navajo Tourism Department

Junto com a Cachoeira de Chocolate, a região que cerca Flagstaff possui atrativos turísticos extremamente interessantes.

A cidade, por exemplo, pode ser usada como base para visitas ao Grand Canyon.

Lá perto, a aproximadamente 20 quilômetros de distância, também está a Sunset Crater, uma cratera surgida após uma série de erupções ocorrida há aproximadamente 900 anos.

E a própria cidade de Flagstaff é um centro urbano agradável que merece ser explorado: um dos seus grandes atrativos é o observatório astronômico Lowell Observatory, fundado em 1894 e que, tradicionalmente, recebe visitas turísticas.