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

Agora Nasa vem: Fusca Veloster mostra até onde vai criatividade brasileira

Alessandro Reis

Do UOL, em São Paulo (SP)

09/08/2021 04h00

Se você digitar "agora a Nasa vem" no Google, verá memes de projetos criativos feitos no Brasil que, na avaliação dos internautas, poderiam ser objeto de estudo da agência espacial norte-americana.

Uma iniciativa que viralizou é a transformação de um Volkswagen Fusca, que ganhou a característica mais famosa do Hyundai Veloster: a terceira porta no lado do ageiro, para facilitar o embarque de quem viaja no banco traseiro.

Menor do que as demais, essa porta adicional não é uma exclusividade do hatch com estilo de cupê da marca sul-coreana, que já foi vendido aqui. A geração anterior da Fiat Strada tinha configuração semelhante, também vista em unidades mais antigas da Ford Ranger.

No caso do "Fusca Veloster", não conseguimos identificar quando ou onde a gravação foi realizada. Dá para constatar, no entanto, que o carro está em uma oficina e, na ocasião do registro, o trabalho ainda estava em andamento.

A terceira porta instalada no clássico da Volkswagen segue a mesma configuração adotada pela Strada: como não há uma coluna central, ela é aberta no sentido oposto e o respectivo trinco encaixa na porta dianteira - que deve ser aberta primeiro.

Além disso, o vidro da porta de trás é original do carro e não bascula, tampouco sobe ou desce.

Ontem, uma publicação do vídeo no Facebook já tinha mais de 5,5 mil interações e de 750 comentários. Como de costume, muitos elogios dividem espaço com críticas.

"Ficou muito dez. Agora a Nasa vem ao Brasil!", diz um internauta.

"O acabamento na porta traseira do ageiro ficou top demaaais! Teria um, sem sombra de dúvida", comenta outro.

"Já pode trabalhar na Nasa", opina uma terceira pessoa.

Por sua vez, um quarto internauta avalia que a modificação teria deixado o carro mais inseguro.

"Tirou a coluna no lado do ageiro? Acabou com a carroceria do Fusca", opinou. Não sabemos se houve reforço estrutural no chassi para compensar a ausência da referida coluna.

Mais interessante ainda é constatar que a porta adicional não é a única alteração feita no "Fusca Veloster". Na verdade, todas as portas originais do carro foram mexidas.

O capô e a tampa do motor, por exemplo, deixaram de ser abertos para cima, como é o padrão, e receberam dobradiças e trinco laterais. Já a porta do motorista ou a ser aberta no sentido contrário, adotando o estilo "suicida".

E você, gostou do "Fusca Veloster"? Faria o mesmo com o seu ou acha que isso seria "estragar" o veículo? Deixe sua opinião.

Quer ler mais sobre o mundo automotivo e conversar com a gente a respeito? Participe do nosso grupo no Facebook! Um lugar para discussão, informação e troca de experiências entre os amantes de carros. Você também pode acompanhar a nossa cobertura no Instagram de UOL Carros.

Descubra o mundo dos carros dos famosos e conheça os modelos de carros de luxo que fazem sucesso entre as celebridades, além dos modelos básicos que elas usam. Explore fotos e curiosidades sobre os carros mais icônicos do mundo dos famosos e apaixone-se pelo universo automotivo.