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

Mora nos Clássicos

ANÁLISE

Texto baseado no relato de acontecimentos, mas contextualizado a partir do conhecimento do jornalista sobre o tema; pode incluir interpretações do jornalista sobre os fatos.

Citroën único no Brasil é achado em sítio e reforma custará preço de um SUV

Colunista do UOL

14/08/2021 04h00

(SÃO PAULO) - Os portões da Vintage Garage são uma espécie de fronteira fictícia: antes deles estamos na zona norte de São Paulo; ao atravessá-los, caímos, sem escala ou fuso horário, direto na França.

Rente a uma parede da oficina especializada em restaurar relíquias da Citroën, um DS 19 de 1967 (raro por marcar a transição dos faróis simples para os duplos, com dois auxiliares a tiracolo) aguarda sua vez. Adiante, um XM está nos finalmente para voltar a flanar por aí com sua sofisticada suspensão hidropneumática. Ao lado, um SM sem o capô espera um ajuste fino no complexo motor Maserati V6 que o equipa.

Depois de desviar de um 2CV aqui e de um CX ali, chega-se a um Traction Avant quase irreconhecível. É tanta ferrugem, tantos castigos do tempo que se não fosse Jonathas Russomano, proprietário da Vintage Garage, a revelar que aquilo é um raríssimo 7CV Familale, jamais saberíamos.

Traction Avant restaura 1 - Rodrigo Mora  - Rodrigo Mora
Imagem: Rodrigo Mora

Assim como jamais se soube da trajetória desse Citroën entre seu desembarque por aqui e o resgate, há cinco anos, de um sítio na região Sul.

"Entre 1920 e 1933, a Citroën teve diversos agentes no Brasil. Mas, justamente em 1934 (ano em que lançou o Traction Avant na Europa), a marca sa estava sem nenhum representante por aqui. Só depois da Segunda Guerra é que a Citroën voltou oficialmente ao Brasil, desta vez com força total, por meio da empresa Automóveis Citroën Ltda., que tinha sede no bairro de Botafogo, no Rio de Janeiro", dá uma remota pista o jornalista Jason Vogel, entusiasta e estudioso da história da Citroën.

Propaganda citroën  - Arquivo pessoal / Jason Vogel  - Arquivo pessoal / Jason Vogel
Imagem: Arquivo pessoal / Jason Vogel

"Para o Brasil vieram basicamente os Légère e algumas unidades do Normale, dos quais creio que existam apenas oito por aqui atualmente. Os Familiale não vieram oficialmente. Conhecemos apenas este e mais um", complementa Russomano. Os sobrenomes indicam o tamanho da carroceria.

Traction Avant restaura 2 - Rodrigo Mora  - Rodrigo Mora
Imagem: Rodrigo Mora

Restauração cara e demorada

Russomano conta que a missão de ressuscitar um carro tão raro chegou no ano ado, ao avaliar as condições e a estratégia para restaurá-lo. Foi quando trouxe o Traction de Curitiba para a sede da Vintage Garage.

Traction Avant restaura 4 - Arquivo pessoal / Vintage Garage - Arquivo pessoal / Vintage Garage
Imagem: Arquivo pessoal / Vintage Garage

"O primeiro desafio que enfrentaremos será a reconstrução de toda a parte de metal da carroceria. Não há peças prontas para comprar e substituir aqui no Brasil, e por isso todo o processo será artesanal. Será possivelmente a etapa mais demorada e complicada, devido ao péssimo estado em que o veículo se encontra. Muitas partes do carro praticamente desapareceram por conta da ferrugem e terão que ser reconstruídas", detalha o profissional.

Na sequencia vêm: pintura, motor, câmbio, suspensão, direção, elétrica e tapeçaria - tudo de volta ao estado original. Nada deverá escapar.

"Os pneus aro 400, que ficam entre o aro 14 e o 15, não podem ser encontrados no Brasil, mas a Michelin ainda os fabrica. Nós importaremos esses pneus para que a restauração atinja os 100 pontos, dos 100 possíveis", garante Russomano.

Citroën Traction Avant pneu - Divulgação  - Divulgação
Imagem: Divulgação

O dono do carro, um médico colecionador de Citroëns (que tem outros Traction, alguns prontos e outros a restaurar) precisará de paciência: todo o processo deve levar em torno de dois anos para ser concluído. E o investimento tampouco será baixo.

"O custo total de restauração de um veículo como esse é muito relativo e volátil, mas não sai por menos de R$ 150 mil", calcula o restaurador.

Pioneiro

Apresentado em abril e lançado em maio de 1934, o Citroën Traction Avant foi o pioneiro em unir tração dianteira e carroceria monobloco, a configuração ora dominante entre os automóveis.

Provavelmente alguma outra marca teria enxergado os benefícios de um carro com carroceria monobloco e tração dianteira. A inglesa Alvis em 1928, a estadunidense Cord em 1929 e a alemã DKW em 1931 já tinham modelos cuja força motriz estava nas rodas da frente. Antes do Traction, portanto. Mas o fato é que partiu da Citroën unir as duas soluções em larga escala.

Traction avant  - Divulgação  - Divulgação
Imagem: Divulgação

O Traction Avant estreou com a versão 7A, equipada com um motor 1.3 de 32 cv, seguida pelas variantes 7B e 7C, mais potentes. Depois veio o 11CV - o número se referia ao sistema europeu de taxação por cavalo-vapor, baseada não na potência, mas no tamanho dos cilindros do motor. O câmbio era manual, de três marchas, cuja alavanca saía do .

Citroën Traction Avant  - Divulgação  - Divulgação
Imagem: Divulgação

Como a Segunda Guerra interrompeu a produção civil de automóveis, o ritmo da planta de Quai de Javel foi reduzido em 1940 até parar de vez, no final de 1941. As coisas voltaram ao normal lentamente em 1945 com o 11 e com o 15, em 1946. Daí a raridade dos 7.

Traction Familiale - Divulgação  - Divulgação
Imagem: Divulgação

Em julho de 1957, após 23 anos, quarto meses e quase 760 mil exemplares fabricados, o Traction Avant se aposentou.