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

Haja paciência: Renegade e outros carros com até 8 meses de fila de espera

Jeep Renegade Série S com teto solar tem até sete meses de espera; veja abaixo a previsão para outras marcas e modelos - Divulgação
Jeep Renegade Série S com teto solar tem até sete meses de espera; veja abaixo a previsão para outras marcas e modelos Imagem: Divulgação

Paula Gama

Colaboração para UOL Carros

18/03/2022 04h00

A compra de um carro novo é sempre algo que gera ansiedade na família. Nos últimos dois anos, por conta da escassez de peças causada pela pandemia, o brasileiro teve de aprender a lidar com a ansiedade e enfrentar longas filas de espera por seu carro zero-quilômetro. A situação já foi pior, mas ainda há versões de veículos que exigem até oito meses de espera dos seus futuros donos.

UOL Carros fez uma pesquisa com informações readas por concessionárias das dez montadoras com maior participação de mercado no País para entender melhor o cenário. Dentre todas elas, a Jeep é a que pede maior prazo para entrega, chegando a oito meses para algumas versões do Commander, como a Limited.

  • O UOL Carros agora está no TikTok! Acompanhe vídeos divertidos, lançamentos e curiosidades sobre o universo automotivo.

Os compradores do Renegade, por sua vez, podem esperar até sete meses se a escolha for pela configuração Série S com teto solar ou cinco meses pela Trailhawk. Mas há também versões disponíveis para entrega a partir de 90 dias. Já o cliente que desejar adquirir um Com terá de aguardar entre três e quatro meses para colocar o SUV na garagem.

Para ter um Hyundai Creta Comfort na garagem é necessário esperar até 150 dias - Divulgação - Divulgação
Para ter um Hyundai Creta Comfort na garagem, é necessário esperar até 150 dias
Imagem: Divulgação

Outra marca do grupo Stellantis, a Fiat está com uma fila de espera de cinco meses para quem busca uma Strada, incluindo a CVT, lançada recentemente. Para os modelos Argo, Cronos e Pulse, o tempo é mais curto: 90 dias. Ao mesmo tempo, o Fiat Mobi é vendido a pronta entrega em boa parte das concessionárias.

A Hyundai também está com um prazo longo para quem busca a versão de entrada Comfort do Creta: são cinco meses no aguardo. Para as demais configurações, a previsão de entrega vai de 30 a 60 dias. O HB20 está disponível a pronta entrega em algumas lojas e a versão sedã requer uma espera de 30 a 60 dias - dependendo da versão e da cor escolhida.

Siga o UOL Carros no

Na maior parte das concessionárias Volkswagen, é possível encontrar algumas configurações de Nivus e T-Cross a pronta entrega. Contudo, para levar o Taos é preciso aguardar dois meses. Na Chevrolet, pode haver espera de até 40 dias em algumas versões de Onix, Onix Plus e Tracker, mas também há opções disponíveis imediatamente.

A Toyota pede um prazo de 30 dias para entregar Yaris, Corolla e Corolla Cross.

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.