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

Cenários de guerra e praias desertas: viajante explora a turbulenta Somália

Alvaro no território somali - Arquivo pessoal
Alvaro no território somali
Imagem: Arquivo pessoal

Marcel Vincenti

Colaboração para Nossa

26/10/2021 04h00

Terra de piratas, nação sem lei, um dos lugares mais perigosos do mundo: a Somália tem sido chamada desta maneira há tempos e, hoje em dia, é um local com uma imagem assustadora perante boa parte da população do planeta.

E o país africano é, de fato, um território turbulento: vive uma situação de guerra civil há décadas, é base para o grupo terrorista islâmico Al-Shabab e seu litoral ficou célebre por abrigar piratas de verdade, que atacaram diversos navios no mar da região.

Trata-se, portanto, de um lugar que deveria ser evitado por estrangeiros, correto?

Não é assim, porém, que pensa o espanhol Alvaro Rojas (@wanderreds), de 33 anos, que, neste ano, resolveu visitar a Somália — incluindo sua instável capital, a cidade de Mogadíscio.

Alvaro em praia de Mogadíscio - Arquivo pessoal - Arquivo pessoal
Alvaro em praia de Mogadíscio
Imagem: Arquivo pessoal

"Gosto de visitar destinos considerados desafiadores. E, nestas viagens, faço questão de tentar mostrar o lado positivo de lugares que têm uma imagem negativa no mundo", diz ele, cuja conta no Instagram é hoje seguida por mais de 210 mil pessoas.

E, no solo somali, Alvaro viveu e retratou os dois lados da moeda, atravessando áreas dilapidadas pela guerra e, também, explorando paisagens lindíssimas.

Os momentos mais tensos da viagem ocorreram em Mogadíscio, centro urbano que, nas últimas décadas, teve boa parte de sua infraestrutura destruída por conflitos armados.

Alvaro e os nativos em praia de Mogadíscio - Arquivo pessoal - Arquivo pessoal
Alvaro e os nativos em praia de Mogadíscio
Imagem: Arquivo pessoal
Alvaro na Somália - Arquivo pessoal - Arquivo pessoal
Alvaro na Somália
Imagem: Arquivo pessoal

"Por ordem do governo local, tive que contratar um guia para me mover pela capital. Eles não me deixaram circular sozinho. É necessário ter alguém para cuidar de você", conta o espanhol.

Além disso, Alvaro relata que, para fazer os eios em Mogadíscio, tinha que entrar em um veículo onde também se fazia presente um segurança armado.

Ele não viveu nenhuma situação real de perigo enquanto esteve por lá, mas sentiu uma atmosfera pesada no ar.

Em Mogadíscio, você sente que está no meio de uma guerra, dentro de uma trincheira.

E todo mundo na cidade parece estar sempre nervoso, em estado constante de alerta. Todo eio tinha sua dose de tensão", relembra, dizendo que, durante a viagem, ouviu relatos de atentados terroristas (provavelmente organizados pelo Al-Shabab) que haviam sido realizados recentemente contra civis na cidade.

Vilarejo somali - Arquivo pessoal - Arquivo pessoal
Vilarejo somali
Imagem: Arquivo pessoal

"As ameaças que existem em Mogadíscio são diferentes das encontradas em outras cidades perigosas do mundo. Lá, ninguém quer roubar sua carteira. Mas você pode ser morto na explosão de uma bomba", diz ele.

Para dormir, o espanhol se hospedou em um quarto de hotel extremamente básico, mas cujas diárias custaram cerca de US$ 200. "O preço foi caro porque o hotel é parecido com uma fortaleza. Pagamos este valor por causa da segurança oferecida pelo local".

Praias e pinturas rupestres

Esta região da África, contudo, também tem um lado com potencial para encantar (e muito) um turista estrangeiro. E Alvaro teve a chance de curtir este lado positivo em sua viagem.

A Somália tem um litoral gigantesco, com praias espetaculares, completamente inexploradas e banhadas por um mar azul-turquesa e cristalino", conta.

Alvaro em praia na Somália - Arquivo pessoal - Arquivo pessoal
Alvaro em praia na Somália
Imagem: Arquivo pessoal

"Visitamos um porto pesqueiro que chegou a ser usado como base para pirataria, mas que hoje está tranquilo".

O espanhol também explorou a Somalilândia, região que declarou, de maneira unilateral, sua independência da Somália em 1991 — e que, apesar de hoje possuir governo próprio, não é reconhecida como Estado independente pela comunidade internacional (e muito menos pelo governo central sediado em Mogadíscio).

"A Somalilândia é uma região mais segura. E, nesta zona, visitei a cidade de Hargeisa, a cidade costeira de Berbera e paisagens montanhosas".

E nesta área, um dos atrativos que mais o encantaram foi o sítio arqueológico de Laas Geel, que abriga incríveis pinturas rupestres com milhares de anos.

Alvaro ficou irado com as pinturas rupestres de Laas Geel - Arquivo pessoal - Arquivo pessoal
Alvaro ficou irado com as pinturas rupestres de Laas Geel
Imagem: Arquivo pessoal

"É o melhor que vi de pinturas rupestres em todo o mundo", diz o viajante, que é o espanhol mais jovem a conhecer todos os países do mundo.

E, ao longo do caminho, o espanhol fez questão de tirar fotos ao lado de sorridentes nativos, mostrando que, mesmo vivendo em situações extremamente precárias, muitos somalis conseguem receber com afeto os estrangeiros que tomam a decisão de visitar sua terra.