AUTOMOTIVE ELECTRICIANS

Alfa Romeo 147 1.9 JTD 8V da 10/03 a 01/04 – DIZEL MOTOR ELEKTRONIK YONETIMI – – ELEKTRIK SEMASI, ELEMANLARIN YERLERI ELEMANLAR, CALISMA TARIFI – ELEKTRIK SEMASI, ELEMANLARIN YERLERI ELEMANLAR, CALISMA TARIFI

Alfa Romeo 147 1.9 JTD 8V  da 10/03 a 01/04 – DIZEL MOTOR               ELEKTRONIK YONETIMI –  – ELEKTRIK SEMASI, ELEMANLARIN YERLERI ELEMANLAR, CALISMA  TARIFI – ELEKTRIK SEMASI, ELEMANLARIN YERLERI ELEMANLAR, CALISMA  TARIFI
TarifiElektronik bir sistem motorun butun parametrelerini kontrol eder ve ayarlar bunu yaparken motorun degisik kondisyonlarında gercek sureler icinde devreye girerek performansı arttırır ve tuketimleri ayarlar.Common rail enjeksiyon sistemi (bu versiyonda beher silindir icin 4 supap) 'MULTIJET' teknolojisine sahiptir: yani motorun her devrinde ikiden fazla enjektor birlikte kullanılır: iki on enjeksiyon (piston ust olu noktaya varmadan evvel), bir esas ve iki enjeksiyon sonrasıBoylece tuketim, emisyon, gurultu ve verim konularında daha iyi sonuc saglanır, cunku patlama odasında daha iyi ısı kontrolu yapılır, maksimum deger azalır ve optimal yanma bolgesi genislerKontrol unitesi bircok sensorden aldıgı sinyaller vasıtasıyla kendisine baglı olan aktuvatorlere kumanda ederek su sistemleri yonetmektedir:Yakıt beslemesi;Hava besleme devresiOn ısıtma bujileri ;Gaz pedalı ;motor sogutma sistemi;Yakıt on ısıtması ;Daha fazla bilgi icin A40On ısıtma bujileri5520CB1Motor bolmesi sigorta kutusu5505AB2On gogus altındaki sigorta kutusu5505AC1Aku saselemesi-D4Motor on / taraf kablo birlesim soketi-I31Kavrama pedalı sensoru1056BI31Kavrama pedalı sensoru1060GK30Yag basınc sensoru1084AK31Mazot filtresi icersinde bulunan su sensoru1060GK36Motor hararet musiri1060GK41Hava debi olceri1060GK46Devir sensoru1060GK47Faz sensoru1060GK55Gaz pedalı potansiyometresi1068AK81Yakıt sıcaklık sensoru1060GK82Yuksek besleme sensoru1060GK83Yakıt basınc sensoru1060GL30EGR valfi1080CL30EGR valfi1080CL36Degisken goemetrili turbun kumanda elektrosubabı1064AL62Kelebekli govde elektrosubabı-L62Kelebekli govde elektrosubabı1060GM1Body komputer5505AM10Motor kontrol unitesi1060GM15On ısıtma bujileri unitesi-N70Elektroenjektorler1060FN77Yakıt basınc regulatoru-N77Yakıt basınc regulatoru1060EO20Mazot on ısıtma rezistansı1044D
Parcaların yerleri

Parcalar
Parca koduAdıKompleks referansı
A40On ısıtma bujileri5520C
B1Motor bolmesi sigorta kutusu5505A
B2On gogus altındaki sigorta kutusu5505A
C1Aku saselemesi-
D4Motor on / taraf kablo birlesim soketi-
I31Kavrama pedalı sensoru1056B
I31Kavrama pedalı sensoru1060G
K30Yag basınc sensoru1084A
K31Mazot filtresi icersinde bulunan su sensoru1060G
K36Motor hararet musiri1060G
K41Hava debi olceri1060G
K46Devir sensoru1060G
K47Faz sensoru1060G
K55Gaz pedalı potansiyometresi1068A
K81Yakıt sıcaklık sensoru1060G
K82Yuksek besleme sensoru1060G
K83Yakıt basınc sensoru1060G
L30EGR valfi1080C
L30EGR valfi1080C
L36Degisken goemetrili turbun kumanda elektrosubabı1064A
L62Kelebekli govde elektrosubabı-
L62Kelebekli govde elektrosubabı1060G
M1Body komputer5505A
M10Motor kontrol unitesi1060G
M15On ısıtma bujileri unitesi-
N70Elektroenjektorler1060F
N77Yakıt basınc regulatoru-
N77Yakıt basınc regulatoru1060E
O20Mazot on ısıtma rezistansı1044D
Fonksiyonel tarifMotor kontrol unitesi M10 elektronik enjeksiyon sistemini kontrol eder ve ayarlar. Sistemin direkt beslemesi aku uzerindeki CVM maksi sigortasının B99 soketinden ve akuden ulasmaktadır.Kontaktan gecen besleme(15/54) ise motor bolmesindeki sigorta kutusu B1 'in F16 sigortası ile korunan hat uzerinden motor kontrol unitesinin M10 B soketinin 58 nolu pinine ulasmaktadır.B1'in T9 ana enjeksiyon rolesi tum sistemi kontrol eder; besleme hattı B1'deki sigorta F18 ile korunmaktadır. role kontrol unitesi M10 'un 13 nolu pininden aldıgı bir saseleme sinyali ile tahrik olmakta ve bunu takiben bir besleme akımı gondermektedir:Sigorta kutusu B1 'in F17 sigortası tarafından korunan hattı uzerinden aynı unitenin 4 nolu pinine;Sigorta kutusu B1 'in F22 sigortası tarafından korunan hattı uzerinden aynı unitenin 5 nolu pinine;Yag seviye sensorune K31 , ,hava debi olcerine K41 ,elektrovalflere L30 , L36 ; L62 Sigorta kutusu B1'in F11 sigortası tarafından korunan hattı uzerinden uniteye M15; Sigorta kutusu B1 'in T10 yakıt rolesi aynı sigorta kutusu B1 'in F21 sigortasının korudugu devre uzerinden beslenmektedir. Bu motor kontrol unitesinin M10 24 nolu pininden gelen bir kumanda (saseleme) sinyali ile tahrik olmakta ve yakıt elektrikli pompasına N40 besleme vermektedir bir kaza esnasında yakıtın tehlikeli bir sekilde yayılmasını onlemek icin devreyi kesen darbe sensoru I 50 uzerinden saselenmistir Unitenin M10 1,2 ve 3 nolu pinleri saselenmistir.Sigorta kutusu B1 'in mazot on ısıtma rolesi T19 aynı sigorta kutusu B1 'in F20 sigortasının korudugu devre uzerinden beslenmektedir. Bu role , unitenin M10 23 nolu pininden gelen bir saseleme sinyali ile tahrik olmakta ve mazot ısıtma direncini O20 beslemektedir. A40 bujilerini yoneten M15 unitesi B1'in F1 sigortasının korudugu hat uzerinden direkt olarak akuden beslenir.Unite M15 ek sigorta kutusu B98A 'nın B1'in F11 sigortası tarafından korunan hat uzerinden C soketinden beslenmekte ve zamanlamayı ayarlayan unitenin M10 22 ve 62 nolu pinleri ile kumanda ve kontrol sinyallerini degistirmektedir. B soketi bujilere A40 baglanmaktadır.M10 motor unitesi farklı sensorlerden sinyaller alır ve motorun tum calısma parametrelerini kontrol altında tutar. Devir sensoru K46 unitenin M10 , 100 nolu pinine gonderdigi bir frekans sinyal ile motor devrini yaklasık olarak bildirmektedir. Bu sensor unitenin M10 99 nolu pininden bir saseleme sinyali almaktadır. Her iki sinyalde dusuk yogunlukta olduklarından bu nedenle uygun bir sekilde 101 nolu pin uzerinde filtre edilmislerdir. Faz sensoru K47 unitenin M10 .102 nolu pininden beslenmektedir. Bu sensor unitenin M10 104 nolu pininden bir saseleme referansı alır ve aynı soketin 103 nolu pinine bir karsılık frekans sinyali gonderir Sogutma suyu sıcaklık sensoru K36 unitenin M10 85 nolu pininden bir saseleme referansı alır ve motor sogutma suyunun sıcaklıgına orantılı olarak 84 nolu pinine bir sinyal gonderir Hava debi olceri K41 genel beslemesini sigorta kutusu B1'in F11 sigortası uzerinden almakta ve M10 'un 88 nolu pininden bir referans gerilimi almaktadır. Bu sensor unitenin M10 97 nolu pininden beslenmekte ve 89 nolu pine hava debisi ile orantılı bir sinyal gondermektedir. K41 ' in icersinde aynı zamanda birde hava sıcaklık sensoru bulunmaktadır : bu sensor unitenin M10 , 86 nolu pinine hava sıcaklık sinyali gondermektedir. K55 gaz pedalı iki adet entegre potansiyometre ile donatılmıstır ( bir ana ve bir emniyet potansiyometresi) Birincisi , unitenin M10 , 78 ve 76 nolu pinlerinden besleme ve saseleme almakta ve 77 nolu pinine karsılık sinyali gondermektedir. Ikincisi , unitenin M10 , 81 ve 79 nolu pinlerinden besleme ve saseleme almakta ve 80 nolu pinine karsılık sinyali gondermektedir. K81 yakıt sıcaklık sensoru mazotun giris ısısını belirlemektedir. Bu sensor unitenin M10 83 nolu pininden referans saselemesi almakta ve 82 nolu pinine yakıt sıcaklık sinyali gondermektedir. Yuksek besleme sensoru (turbosarj basınc sensoru) K82 turbokompresorun icersindeki basıncı tespit etmektedir. Bu sensor unitenin M10 95 nolu pininden saseleme almaktadır. Sinyal unitenin 94 nolu pinine gonderilmektedir.Yakıt basınc sensoru K83 basınc ve enjeksiyon surecini ayarlamak icin enjeksiyon unitesine bir geri donus sinyali uretme gorevini yapmaktadır. Bu sensor unitenin M10 90 ve 92 nolu pinlerinden besleme ve saseleme almaktadır; daha sonra 91 nolu pinden basınc sensorune sinyal yollamaktadır. Yakıt basınc regulatoru N77 yakıt basınc degerini sabit tutma gorevini yapmaktadır. Bu iki kontrol sinyali unitenin M10 108 ve 109 nolu pinlerinden gelmektedir. EGR valfi L30 egzoz gaz dolasım sistemini kontrol etmektedir. Bu valf sigorta kutusu B1 'in F11 sigortasının korudugu hat uzerinden beslenmekte ve unitenin M10 16 nolu pininden gelen sinyal ile kumanda almaktadır. Degisken geometrili turbun elektrovalfi L36 motorun yukune gore turbunun calısmasını ayarlar : sigorta kutusu B1 'in F11sigortasının korudugu hat uzerinden beslenmekte ve unitenin M10 17 nolu pininden gelen sinyal ile kumanda almaktadır. Kelebekli govde uzerindeki elektrovalf L62 ornegin motorun stop edilmesi gibi durumlarda kelebegi kısmen veya tamamen kapatmaktadır. Sigorta kutusu B1 'in F11 sigortasının korudugu hat uzerinden beslenmekte ve unitenin M10 15 nolu pininden gelen sinyal ile kumanda almaktadır. Motor kontrol unitesinin M10 59 nolu pini stop lamba anahtarlarından I 30 gelen sinyali almakta ve sigorta kutusu B2 'nin F37 sigortası tarafından korunan hat uzerinden 'kontaktan gecen' (INT) akım ile beslenmektedir. Motor kontrol unitesinin M10 61 nolu pini kavrama anahtarından (swic) I 31 gelen sinyali almaktadır. Enjektorler N70 acılma onayı beslemesini M10 unitesinin (1.ve 2 silindir icin 117 nolu pin ) (3. ve 4 . silindir icin ise 118 nolu pinleri uzerinden almaktadırlar. Motor kontrol unitesi enjektorlere N70 1, 2, 3 ve 4. silindirler icin 119, 120,121,ve 114 nolu pinlerinden kumanda gondermektedirMotor kontrol unitesi M10 98 nolu pini uzerine minimum motor yag basıncı sensorunden gelen sinyali almaktadır.Mazot filtresi icersinde bulunan su sensoru K31 Sigorta kutusu B1 'in F11sigortasının korudugu hat uzerinden beslenmekte ve unitenin M10 105 nolu pinine karsılık sinyali gondermektedir.Motor kontrol unitesi M10 CAN sebekesi uzerinden Body computere M1 baglanır ve bu baglantı vasıtasiyle su bilgileri gonderir: M1 'in G soketine baglanılarak kullanılan sistemin otomatik test fonksiyonu.Gosterge tablosuna E50 gonderilerek ikaz gosterge ve uyarı lambalarını yoneten motor sogutma suyu sıcaklık bilgileriGosterge tablosuna E50 gonderilerek motor devrini gosteren bilgilerGosterge tablosuna E50 gonderilerek ilgili uyarı lambasını yakan minimum yag basınc bilgileriGosterge tablosuna E50 gonderilerek ilgili uyarı lambasını yakan on ısıtma bujileri ile ilgili bilgilerGosterge tablosuna E50 gonderilerek display uzerindeki ilgili uyarı lambasını yakanMotor kontrol unitesi yine CAN sebekesi vasıtasiyle ABS unitesinden M50 gelen km sinyalini almaktadır. Motor kontrol unitesinin M10 otomatik test fonksiyonu 21 nolu pininden cıkıp direkt olarak gosterge tablosu E50 uzerindeki 'EOBD' uyarı lambasına giden sinyalide uretmektedir. Otomatik test datalarının okunması Body computerin M1 G soketine baglanmak ile gerceklestirilebilmektedir -7 nolu pim : buna kontrol unitesi M10 'un 48 nolu pininden ozel hat uzerinden sinyaller gelmektedir.

On ısıtma bujileri



A40A



A40A



A40B



A40B



A40C



A40C



A40D



A40D



SOGUK HAVA CALISTIRMA SISTEMI (DIZEL ARACLARDA)



5520C10


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma21Sokme islemini yapınız3044495-1016A10IZOLASYON KAPAGI- sokme-takmaKontak anahtarı 'STOP' konumunda ikenakunun negatif kutup basını (-) sokunuz. 1. Isıtmalı bujilerin elektrik soketlerini sokunuz.2. Bujileri sokunuz ve cıkartınız.2048842

Motor bolmesi sigorta kutusu



B1A



B1B



B1B



B1B



B1B



B1C



B1C



B1C



B1C



B1C



B1D



B1E



B1E



B1X



B1X



B1E



B1A



B1A



B1A



B1A



B1A



B1A



B1A



B1A



B1A



COK ISLEVLI PARCALAR



5505A10


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma213045296-7040A37SIGORTA KUTUSU KAPAGI- sokme-takma1. On taraftaki elektrik baglantılarının soketlerini(1a, 1b, 1c, 1d, 1e, 1f). sokunuz.2. Unitenin tespit vidalarını sokunuz.3. On gogus kaplamasının isaret edilen tespitvidalarını sokunuz.2004865

5505A13


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma213045245-7025A12Motor on ses gecirmez KAPAGI - SOK .TAK.3045246-7025A14Motor KAPUTU -SOK .TAK.

5505A24



5505A28


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma213045245-7025A12Motor on ses gecirmez KAPAGI - SOK .TAK.3045246-7025A14Motor KAPUTU -SOK .TAK.

5505A32



5505A33



On gogus altındaki sigorta kutusu



B2A



B2A



B2A



B2A



B2A



B2A



B2A



B2A



B2A



B2A



B2A



B2A



B2A



B2B



B2B



B2C



B2C



B2D



B2E



B2F



B2G



B2H



B2H



Aku saselemesi



C1A



C1A



C1A



C1B



C1B



C1A



Motor on / taraf kablo birlesim soketi



D4



D4



D4



D4



D4



D4



D4



D4



D4



D4



Kavrama pedalı sensoru



I31



I31



I31



I31



I31



COK ENJEKTORLU SISTEM (MPI)



1056B09


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma21Kontak anahtarı 'STOP' konumunda ikenakunun negatif kutup basını (-) sokunuz. 1. Hava debi olcerinin elektrik soketini sokunuz.2. Kelepceleri (2a) gevsetiniz ve hava emme borularındanhava debi olcum cihazını (2b) cıkartınız.2001588

1056B17


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma21Kontak anahtarı 'STOP' konumunda ikenakunun negatif kutup basını (-) sokunuz. Sokme islemine baslayınız3044320-1048A34AKIS OLCERDEN HAVA BESLEME KAPASITESI MAHFAZASINA KOVAN (lar) - sokme takma .Sokme islemine baslayınız3044336-1056B87ENJEKSIYON - ATESLEME UNITESI SPORTU - sok.tak .1. Kalan vidayı (1a) sokup D.V.L.'ye entegre kelebekli govdeyi(1b) cıkartınız.2001589

1056B48


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma21Kontak anahtarı 'STOP' konumunda ikenakunun negatif kutup basını (-) sokunuz. Sokme islemine baslayınız3044260-1016A40SILINDIR UST KAPAGI ATESLEMEBOBINI - kapak - sokme-takma .1. Faz degistiricisi elektromıknatısının elektriksoketini sokunuz.2. Vidaları (2a) sokup faz degistirici elektromıknatısını(2b) cıkartınız.2001590

1056B50


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma21Kontak anahtarı 'STOP' konumunda ikenakunun negatif kutup basını (-) sokunuz. 1. Hava debi olcerinin elektrik soketini sokunuz.Hava debi olcerinin elektrik kablosunu emme manifoldu uzerindeki baglantısından sokunuz.2. Yag buharı geri kazanım borusunu emme manifoldu uzerindeki baglantısından sokunuz. 3. Kelepceleri (3a) gevsetip hava emme mansonunu(3b) hava debi olcum aleti (3c) ile birlikte cıkartınız.2001591

1056B51


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma213044857-4450B10TEKER (tek )on -SOK .TAK. 'isokunuz (Sag taraf). 'isokunuz (Sag taraf).3044415-1092G10MOTOR CESITLI ORGANLARIN TEKKUMANDA KAYISI SOKME TAKMA 'isokunuz.3044413-1092A10Krank mili KASNAGI - SOK .TAK. 'isokunuz.3044418-1092G20MOTOR ORGANLARININ TEK KUMANDA KAYISI SABIT GERDIRICISI SOKME TAKMA 'isokunuz.3044295-1032D12TRIGER KAYISI MUHAFAZA KAPAGI- sokme-takma 'i sokunuz.3044260-1016A40SILINDIR UST KAPAGIATESLEME BOBINI - kapak - sokme-takma 'isokunuz.3044994-5510C14ATESLEME YAYLARI - sokme-takma 'isokunuz.3044259-1016A20EKSANTRIK MILI KAPAGI(tek) - sokme-takma, contanini degIstIrIlmesI 'i sokunuz.3044285-1032B10TRIGER KAYISI - degIsImI veya sente ayari IcIn sokulup takilmasi 'isokunuz.3044400-1088C14DEVIRDAIM POMPASI - sokme-takma,alternatorkayisi sokulmus olarak 'isokunuz.1. (1b) ve (1c) takımlarını kilitleyici olarak kullanmak suretiyleegzoz tarafındaki eksantrik disli kasnagının vidasını(1a) sokunuz.2. Egzoz tarafındaki eksantrik disli kasnagınıcıkartınız.2001593

1056B60


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma21Kontak anahtarı 'STOP' konumunda ikenakunun negatif kutup basını (-) sokunuz. Sokme islemine baslayınız3044260-1016A40SILINDIR UST KAPAGI ATESLEMEBOBINI - kapak - sokme-takma .Yakıt manifold borusunun yan tarafındaki subaba baglanan ozel takım ile yakıt besleme basıncınıbosaltınız. 1. Elektroenjektorlerin elektrik soketlerini sokunuz. 2. Yakıt gidis on borusunun seri girisini yakıtmanifoldu tarafından sokunuz. 3. Yakıt gidis on borusunu hava bolmesi uzerindeki tespitelemanından ayırınız.2001601

1056B68


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma211. Tutucuları (1a) cıkartıp elektrikli enjektorleri (1b) tekyakıt manifoldu borusundan ayırınz.2. Elektrikli enjektorlerin contalarını cıkartınız.2001605

1056B70


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma211. Tutucuyu (1a) cıkartıp elektrikli enjektoru (1b) tek yakıtmanifoldu borusundan ayırınz. 2. Elektrikli enjektorun contalarını cıkartınız.2001606

1056B78


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma21Kontak anahtarı 'STOP' konumunda ikenakunun negatif kutup basını (-) sokunuz. 1. Kavrama pedalı anahtarının elektrik soketini sokunuz2. Anahtarı saat yonunde yaklasık 90 derece dondurupcıkartınız.2001607

1056B81


Kontak anahtarının STOP konumunda oldugundanemin olarak akunun negatif kutup basını sokunuz. Klimanın kapalı oldugundan vegaz pedalına basıladıgından emin olunuz.Takımı teshis prizine baglayınızve ilgili dugmeyi 3 pozisyonuna getiriniz.Examiner teshis cihazını baglayınız.Kontak anahtarını MAR konumuna getiriniz.Examiner ile 'Test centraline' ortamınagiriniz. Examiner ile 'Aktif test' ortamına girinizve 'Otomatik bilgi yenileme parametreleri Reset mudahalesi' ile 'Rolantiaktuvatoru' seceneklerini tercih ediniz.Examiner ile 'Aktif test prosedurunuuygulayınız' butonuna basınız. Kontak anahtarını STOP konumuna getirip30 sn bekleyiniz.Kontak anahtarını MAR konumuna getirip30 sn bekleyiniz.Examiner yardımıyla motor kontrol sistemi ile bir gorusme saptayınız.Examiner ile 'Parametreler' ortamına girinizve 'sec' menusunden 'Rolanti tanıma testi-yapılmıstır' ve'Rolanti tanıma sinyalleri-ayarlanmıstır' kontrolleriniseciniz. 767En azından bir parametrenin uyumsuzolması halinde kontak anahtarını STOP konumuna getirip prosedurutekrarlayınız. Eger uyumsuzluk devam ederse teshiscihazı kablosunun dogru takılp takılmadıgınıve cihazın dogru calısıp calısmadıgınıkontrol ediniz.Kontak anahtarını STOP konumuna getirip30 sn bekleyiniz.Gaz pedalına basmadan aracı calıstırınız.Teshis cihazını sokunuz.Birkac kilometre gittikten sonra motorrolantide calısıyorken rolantinin dogru calısıpcalısmadıgını kontrol ediniz.

1056B82


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma21Kontak anahtarı 'STOP' konumunda ikenakunun negatif kutup basını (-) sokunuz. 1. Enjeksiyon-atesleme unitesinin (1a) ve (1b) elektriksoketlerini sokunuz.2. Elektrik kablosunu enjeksiyon/atesleme unitesi sportuuzerindeki tespit elemanından ayırınız.2001608

1056B87


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma21Kontak anahtarı 'STOP' konumunda ikenakunun negatif kutup basını (-) sokunuz. 1. Enjeksiyon-atesleme unitesinin (1a) ve (1b) elektriksoketlerini sokunuz.2. Elektrik kablosunu enjeksiyon/atesleme unitesi sportuuzerindeki tespit elemanından ayırınız.2001610

1056B90


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma21Aracı lifte alınız. Kontak anahtarı 'STOP' konumunda ikenakunun negatif kutup basını (-) sokunuz. 1. Yag buharı geri kazanım borusunu hava emme borusundansokunuz.2. Emme mansonunu D.V.L.'ye entegre kelebekli govdeden sokupkenara alınız.2001616

1056B10


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma21Kontak anahtarı 'STOP' konumunda ikenakunun negatif kutup basını (-) sokunuz. Sokme islemini yapınız3044319-1048A28VAKUM HAVA DEVRESI REZANATOR BORUSU-SOKME-TAKMA1. Hava debi olcerinin elektrik soketini sokunuz.2. Tespit somunlarını (2a) sokerek hava debi olceri hava filtresikapagına baglayan braketleri (2b) cıkartınız.3. Hava debi olcerini (3a) borusu (1b) ile birlikte cıkartınız.2067872

1056B62


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma21Kontak anahtarı 'STOP' konumunda ikenakunun negatif kutup basını (-) sokunuz. Sokme islemini yapınız3044473-1072B42SOL TARAFTAKI YADA SAG TARAFTAKI GIRIS BORU TAKIMLARI(bIr) - sokme takmaYakıt manifold borusunun uzerindeki subaba baglananozel takım ile yakıt besleme basıncını bosaltınız. 1. Yakıt gidis on borusunun seri giris rakorunu yakıt borusu tarafından sokunuz.2. Elektroenjektorlerin elektrik soketlerini sokunuz. 3. Vidalarını (3a) sokerek, komple yakıt borusunu (3b) elektroenjektorleriyle(3c) birlikte cıkartınız. 769Motor sıcakken kesinlikle calısmayınız;Pense, tornavida vs gibi aletleri aslakullanmayınız; Sokme asamasında butonları hareket ettirmeden once hızlı girisin kapusonunudondurunuz;Tekrar baglamadan once saglam oldugundanemin olunuz (tutucu kanatların, sokme butonlarının kırıkolmaması gibi);Taktıktan sonra seri giris rakorucekerek takılma isleminin yapıldıgından emin olunuz;Montajı sonlandırırken motoru calıstırarak yakıtsızıntısı olup olmadıgını kontrol ediniz;Seri giris rakoru hasarlı ise sag yakıt borusunu komple degistiriniz.2067877

1056B66


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma21Kontak anahtarı 'STOP' konumunda ikenakunun negatif kutup basını (-) sokunuz. Sol yakıt borusunun uzerindeki subaba baglananozel takım ile yakıt besleme basıncını bosaltınız. 1. Sol elektroenjektorlerin elektrik soketlerini sokunuz. 2. Yakıt gidis on borusunun seri giris rakorunu yakıt borusu tarafından sokunuz.3. Sag yakıt manifoldunun borusunun seri girisini sag yakıt manifold borusundan sokunuz.769Motor sıcakken kesinlikle calısmayınız;Pense, tornavida vs gibi aletleri aslakullanmayınız;Sokme asamasında butonları hareket ettirmedenonce hızlı girisin kapusonunu dondurunuz;Tekrar baglamadan once saglam oldugundanemin olunuz (tutucu kanatların, sokme butonlarının kırıkolmaması gibi);Taktıktan sonra seri giris rakorunucekerek takılma isleminin yapıldıgından emin olunuz;Montajı sonlandırırken motoru calıstırarak yakıtsızıntısı olup olmadıgını kontrol ediniz;Seri giris rakoru hasarlı ise sag yakıt borusunukomple degistiriniz.4. Vidalarını (4a) sokunuz ve sol yakıt manifoldu borusunu(4b) elektroenjektorler (4c) ile birlikte cıkartınız.2067878

1056B67


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma21Kontak anahtarı 'STOP' konumunda ikenakunun negatif kutup basını (-) sokunuz. Sokme islemini yapınız3044473-1072B42SOL TARAFTAKI YADA SAG TARAFTAKI GIRIS BORU TAKIMLARI(bIr) - sokme takmaSag yakıt borusunun uzerindekisubaba baglanan ozel takım ile yakıt besleme basıncınıbosaltınız. 1. Sag elektroenjektorlerin elektrik soketlerini sokunuz. 2. Sag yakıt manifoldunun borusunun seri girisini sag yakıt manifold borusundan sokunuz. 769Motor sıcakken kesinlikle calısmayınız;Pense, tornavida vs gibi aletleri aslakullanmayınız;Sokme asamasında butonları hareket ettirmedenonce hızlı girisin kapusonunu dondurunuz; Tekrar baglamadan once saglam oldugundanemin olunuz (tutucu kanatların, sokme butonlarının kırıkolmaması gibi); Taktıktan sonra seri giris rakorunucekerek takılma isleminin yapıldıgından emin olunuz; Montajı sonlandırırken motoru calıstırarak yakıtsızıntısı olup olmadıgını kontrol ediniz; Seri giris rakoru hasarlı ise sag yakıt borusunukomple degistiriniz. 3. Vidalarını (3a) sokunuz ve sag yakıt manifoldu borusunu(3b) elektroenjektorler (4c) ile birlikte cıkartınız. 2067879

BASINC POMPASI ELEKTRIK KONTROLU



1060G10


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma213045028-5530B10AKU - sokme/takma1. Tesbit kelepcelerini (1a) acarak hava filtresinden debimetreyegiden boruyu (1b) sokunuz.2. Hava debi olcerini alttaki hortumdan sokunuz.3. Hava debi olcerinin elektrik soketini sokunuz.4. Hava debi olcerini cıkartınız.2002316

1060G14


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma213045028-5530B10AKU - sokme/takmaAkunun negatif kutup basını sokunuz.1. Su sıcaklık sensorunun elektrik soketini sokunuz.2. Sensoru termostattan sokup alınız.2002317

1060G16


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma21Akunun negatif kutup basınısokunuz.3044495-1016A10IZOLASYON KAPAGI - sokme-takma1. Yuksek basınc sensorunun elektrik soketini sokunuz.2. Tespit vidasını sokunuz.3. Yuksek basınc sensorunu cıkartınız.2002318

1060G18


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma21Akunun negatif kutup basını sokunuz.u1. Yakıt sıcaklık sensorunun elektrik soketini sokunuz.2. Yakıt sıcaklık sensorunu sokerek cıkartınız.2002319

1060G20


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma21Aracı lifte alınız. Akunun negatif kutup basınısokunuz.3045409-7055B54MOTOR ALTI KORUMASI1. Devir sensoru elektrik soketini sokunuz.2. Tespit vidasını (2a) sokerek sensoru ve devreyi (2b) cıkartınız.2002320

1060G22


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma213044495-1016A10IZOLASYON KAPAGI - sokme-takma3044253-1008C10MOTOR BAGLANTI UST ITME CUBUGU SOK.TAK.3044441-1008C14MOTOR BAGLANTILARI KOLU - sokme takma3044548-1060G80DS ELEKTRIKLI PUSKURTME KONTROL UNITESI3044854-4450B04Henuz mevcut olmayan deger3045409-7055B54MOTOR ALTI KORUMASI3044415-1092G10MOTOR CESITLI ORGANLARIN TEKKUMANDA KAYISI SOKME TAKMA3044413-1092A10Krank mili KASNAGI - SOK .TAK.3044285-1032B10TRIGER KAYISI - degIsImI veya sente ayari IcIn sokulup takilmasi3044500-1032B40EKSENTRIK DISLISI (tahrIk olan - tek) sokme-takma (kayis sokulmus durumda)1. Tespit vidalarını (1a) sokerek triger kayısınınyan siperini (1b) cıkartınız.2. Yag seviye cubugu borusu yakınındaki kam acısısensorunun elektrik baglantısını ayırınız.3. Vidalarını sokunuz (3a) ve kam acı sensorunu (3b) cıkartınız.2002321

1060G28


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma21Kontak anahtarı 'STOP' konumunda ikenakunun negatif kutup basını (-) sokunuz. Sokme islemini yapınız3044495-1016A10IZOLASYON KAPAGI- sokme-takma1. Yakıt manifoldu uzerindeki basınc sensorunun elektriksoketini sokunuz. 2. Yakıt manifoldu uzerindeki basınc sensorunu sokup cıkartınız.2068090

1060G30


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma21Kontak anahtarının STOP konumunda oldugundanemin olunuz ve akunun negatif (-) kutup basını sokunuz.Sokme islemini yapınız3044495-1016A10IZOLASYON KAPAGI- sokme-takmaSokme islemini yapınız3045409-7055B54MOTOR ALTI KORUMASISokme islemini yapınız3044509-1044B10KOMPLE YAKIT FILTRESI-SOKME-TAKMA veya degIstIrIlmesI1. Yakıt filtresinde su olup olmadıgını belirten sensorusokup cıkartınız.2068091

1060G38



1060g42


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma21Akunun negatif kutup basını sokunuz.u1. Debriyaj pedalı uzerindeki interruptorun elektrik soketinisokunuz.2. Sensoru saat yonunde yaklasık 90 derece dondurupcıkartınız.2002322

1060G50


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma213044495-1016A10IZOLASYON KAPAGI - sokme-takma1. Kelepcesini (1a) gevseterek, ısı degistiricidenemme manifolduna hava gidis hortumunu (1b) sokunuz.2002323

1060G52


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma213044495-1016A10IZOLASYON KAPAGI - sokme-takma3044544-1060G50Elektropnomatik kontrollu KELEBEKLI GOVDE- SOK. TAK.1. Vidalarını (1a) sokerek, rakoru (1b) kelebekli govdeden ayırınız.Borunun contasını cıkartınız.2002326

1060G56


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma213044495-1016A10IZOLASYON KAPAGI - sokme-takma1. Kelepcesini (1a) gevseterek, ısı degistiricidenemme manifolduna hava gidis hortumunu (1b) sokunuz.2002327

1060G58


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma213044495-1016A10IZOLASYON KAPAGI - sokme-takma1. Kelepcesini (1a) gevseterek, ısı degistiricidenemme manifolduna hava gidis hortumunu sokunuz.2002330

1060G80


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma21Akunun negatif kutup basını sokunuz.u1. Enjeksiyon unitesinin elektrik soketlerini sokunuz.2. Tespit vidalarını sokunuz.3. Motor kontrol unitesini ana kiris uzerindeki yerindencıkartınız.2002332

1060G70


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma21Aracı lifte alınız. Sokme islemini yapınız.3045245-7025A12Motor on ses gecirmezKAPAGI - SOK .TAK.Sokme islemini yapınız.3045246-7025A14Motor KAPUTU -SOK.TAK.Sokme islemini yapınız.3044495-1016A10IZOLASYON KAPAGI- sokme-takmaKontak anahtarı 'STOP' konumunda ikenakunun negatif kutup basını (-) sokunuz. Sokme islemini yapınız.3045409-7055B54MOTOR ALTI KORUMASISokme islemini yapınız.3044509-1044B10KOMPLE YAKIT FILTRESI-SOKME-TAKMA veya degIstIrIlmesISokme islemini yapınız.3044589-1080D34MOTOR YAG BUHARIAYIRICISI - sokme-takma1. Tezgahta somunlarını (1a) sokunuz ve (1b) vakum deposunu(1b) elektrovalf (1c) ve borular ile birlikte braketten ayırınız..2048340

1060G90


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma21Aracı lifte alınız.Sokme islemini yapınız.3045245-7025A12Motor on ses gecirmezKAPAGI - SOK .TAK.Sokme islemini yapınız.3045246-7025A14Motor KAPUTU -SOK.TAK.Sokme islemini yapınız.3044495-1016A10IZOLASYON KAPAGI- sokme-takmaKontak anahtarı 'STOP' konumunda ikenakunun negatif kutup basını (-) sokunuz. Sokme islemini yapınız.3045409-7055B54MOTOR ALTI KORUMASISokme islemini yapınız.3044586-1076B70KATALIZATORVE ON KATALIZOR ARASI BOSALTIM BORU HATTI1. Motor yag basınc anahtarının elektrik baglantısınısokunuz.2. Motor yagı seviye sensorunun elektrik baglantısınısokunuz.3. Motor devir sensorunun elektrik soketini sokunuz.2048344

Motor yag basınc ( sensor ) dugme



K30



K30



K30



K30



YAGLAMA KONTROL VE IKAZ SISTEMI



1084A10


1. Aynı kontrol cubugu ile motor yag seviyesinincubuk uzerindeki MIN ve MAX isaretleri arasında olup olmadıgını kontrolediniz.767Kontrol, arac duz yerde dururken,motor calısmıyor konumdayken ve motorun stop edilmesindenbirkac dakika sonra yapılmalıdır.2. Eger gerekli ise, dolum kapagını cıkarttıktansonra yag seviyesini tamamlayınız.767Tabloda periyodik bakımlarda degistirilmesi gereken yag miktarı belirtilmistir.Aracın daha seri kullanılabilmesi icinmotor yaglama devresini belirtilen yag ile tamamlayınız.767Tabloda periyodik bakımlarda degistirilmesi gereken yag miktarı belirtilmistir.Motorun ozellikle sert iklimlerde (-20C nin altında) mukemmel bir sekilde calısmasını saglamak icin belirtilen cinste yagı kullanınız.767Tabloda periyodik bakımlarda degistirilmesi gereken yag miktarı belirtilmistir.7692002134

1084A16


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma21Sokme islemini yapınız 3044350-1072C44EGZOST MANIFOLDUSICAKLIK KORUYUCUSU - sokme-takma .1. Yag seviye cubugunu sokunuz.2. Somunu (2a) sokerek yag seviye kontrol cubugununborusunu (2b) cıkartınız. 2001756

1084A42


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma21Aracı lifte alınız. Kontak anahtarı 'STOP' konumunda ikenakunun negatif kutup basını (-) sokunuz. Sokme Islemini yapınız 3044350-1072C44EGZOST MANIFOLDU SICAKLIK KORUYUCUSU - sokme-takma .

1084A46


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma21Aracı lıfte yerlestiriniz.Kontak anahtarı 'STOP' konumunda ikenakunun negatif kutup basını (-) sokunuz. Sokme islemini yapınız3044854-4450B04Henuz mevcut olmayandegerSokme islemini yapınız3045405-7055B42ON ek TEKERLEK (DAVLUMBAZI),tek sol veya sag -SOK .TAK.1. Motor yagı sıcaklık ileticisinin elektrik soketinisokunuz.2. Yag sıcaklık ileticisini sokup cıkartınız.2067996

1084A40


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma21Aracı lifte alınız.Akunun negatif kutup basını sokunuz.uLifti yukarı kaldırınız.3045409-7055B54MOTOR ALTI KORUMASI1. Somunu (1a) ve vidayı (1b) sokerek motor grubunun baglantısınınarka rijit sportunun takviyesini (1c) cıkartınız.2002379

1084A22


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma21Kontak anahtarı 'STOP' konumunda ikenakunun negatif kutup basını (-) sokunuz. Sokme islemini yapınız3044495-1016A10IZOLASYON KAPAGI- sokme-takma1. Kelepceyi gevsetiniz ve yag buharı geri kazanımborusunu yag dolum borusundan sokunuz.2. Sogutma suyu sıcaklık sensorunun elektrik soketinicıkartınız.2048452

Mazot filtresi icersinde bulunan su sensoru



K31



K31



Motor hararet musiri



K36



K36



K36



K36



Hava debi olceri



K41



K41



K41



K41



Devir sensoru



K46



K46



K46



K46



Faz sensoru



K47



K47



K47



K47



Gaz pedalı potansiyometresi



K55



K55



K55



K55



K55



GAZ PEDAL KUMANDASI



1068A12


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma21Gaz pedalını orten lastigi cıkartınız.

1068A20


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma21Kontak anahtarı 'STOP' konumunda ikenakunun negatif kutup basını (-) sokunuz. 1. Gaz pedalı potansiyometresinin elektrik soketini sokunuz.2. Tespit vidalarını (2a) sokerek gaz pedalını potansiyometreile birlikte (2b) cıkartınız.2001638

Yakıt sıcaklık sensoru



K81



K81



Yuksek besleme sensoru



K82



K82



Yakıt basınc sensoru



K83



K83



EGR valfi



L30



L30



EGZOST GAZI SIRKULASYON cIhazi (E.G.R)



1080C50



1080C70


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma213044495-1016A10IZOLASYON KAPAGI - sokme-takma1. Kelepcesini (1a) gevseterek, ısı degistiricisindenemme manifolduna hava gidis hortumunu (1b) sokunuz.2002370

1080C74


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma213044495-1016A10IZOLASYON KAPAGI - sokme-takmaAkunun negatif kutup basını sokunuz.1. Genisletici mafsalı EGR elektrovalfine tespit eden vidalarısokunuz.2. EGR elektrovalfini emme manifolduna tespit eden vidaları vesomunu sokunuz.3. EGR elektrovalf aktuvatorunun elektrik soketini sokunuz.4. EGR elektrovalfini motor bolumunden cıkartınız.2002374

1080C76


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma213044495-1016A10IZOLASYON KAPAGI - sokme-takma1. Genisletici mafsalı emme manifolduna tespit eden vidalarısokunuz.2. Genisletici mafsalı EGR elektrovalfine tespi eden vidalarısokunuz.3. Genisletici mafsalı cıkartınız.2002375

1080C24


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma21Sokme islemini yapınız3044495-1016A10IZOLASYON KAPAGI- sokme-takmaKontak anahtarı 'STOP' konumunda ikenakunun negatif kutup basını (-) sokunuz. 1. Kelepceyi gevsetiniz ve yag buharı geri kazanımborusunu yag dolum borusundan sokunuz.2. Yag buharları geri kazanım sisteminin borularını baglantı yerlerinden ayırıp yana cekiniz.2048433

1080C80


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma21Aracı lıfte yerlestiriniz.Sokme islemini yapınız3044495-1016A10IZOLASYON KAPAGI- sokme-takmaSokme islemini yapınız3045028-5530B10AKU - sokme/takmaSokme islemini yapınız3045034-5530B52SPORT /aku SEPETI -SOK .TAK.Sokme islemini yapınız3045409-7055B54MOTOR ALTI KORUMASI1. E.G.R.sisteminin su ısı / egzoz gazı/su degistiricisinesogutma suyu giris borularını ısı degistiricisi tarafından kelepcesini gevsetip sokunuz. 2. E.G.R.sisteminin su ısı / egzoz gazı degistiricisindensogutma suyu cıkıs borularının tespit kelepcesini ısı degistiricisi tarafından gevsetip sokunuz. 3. Kelepceyi sokup klima ısıtıcısına giden sogutmasuyu hortumunu termostat tarafından sokunuz.767Cıkan sogutma sıvısınıuygun bir kapta toplayınız.2048439

Degisken goemetrili turbun kumanda elektrosubabı



L36



L36



TURBO CHARGER DUZENEGI



1064A24


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma21Aracı lifte alınız. 3045409-7055B54MOTOR ALTI KORUMASI Motor sogutma suyunu bosaltmakicin motorun altına uygun bir kap koyunuz.Radyator alt borusunun kelepcesini acıpalttaki kapta bulunan sogutma suyunu tamamen bosaltınız.1. Turbokompresor ile egzoz manifoldu arasındaki birlesmehortumuna egzoz boru takımının on bolumunu (1b) sabitleyensomunları (1a) sokunuz.Altındaki contayı cıkartınız.2. Takviye braketinin (2b) tespit vidasını (2a) sokunuz.2002333

1064A26


Degisken geometrili turbokompresoru komplemengeneye yerlestiriniz.1. Metal kelepcenin (1b) cıvatasını (1a) sokunuz ve egzozboru takımı birlesme hortumunu (1b) cıkartınız.2002340

1064A28


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma213044495-1016A10IZOLASYON KAPAGI - sokme-takma3045028-5530B10AKU - sokme/takma3045034-5530B52SPORT /aku SEPETI -SOK .TAK.1. Braketle aktuvator arasındaki tespit somununu sokunuz.2. Palet aktuvatoru elektrovalfinin elektrik soketini sokunuz. 3. Vakum esnek borularını vakum borusu ile birlikte mafsaldan(3a) ve aynı elektrovalf uzerindeki giristen (3b) sokunuz.4. Turbokompresor uzerindeki paletlere kumanda eden aktuvatorun elektrovalfini cıkartınız.2002342

Kelebekli govde elektrosubabı



L62



L62



Body komputer



M1A



M1A



M1A



M1A



M1A



M1A



M1A



M1A



M1A



M1A



M1A



M1A



M1A



M1A



M1B



M1C



M1C



M1D



M1E



M1E



M1F



M1G



Motor kontrol unitesi



M10A



M10A



M10A



M10A



M10A



M10A



M10A



M10B



M10B



M10B



M10B



M10B



M10B



On ısıtma bujileri unitesi



M15A



M15A



M15B



M15B



M15C



M15C



Elektroenjektor ( 2.. silindir)



N70A



N70A



N70A



N70A



N70B



N70B



N70B



N70B



N70C



N70C



N70C



N70C



N70D



N70D



N70D



N70D



N70E



N70F



ENJEKTORLER VE HATLAR



1060F10


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma213044495-1016A10IZOLASYON KAPAGI - sokme-takma3044530-1060F36ENJEKTORLERE GIDEN HATLAR - sokme takmaElektroenjektorlerden yakıt geri kazanım manifolduna giden boruyu manifolddan ve enjektorlerden sokunuz.Elektroenjektorlerin elektrik soketlerinisokunuz. 1. Elektroenjektorlerin tespit braketlerinin tespit somunlarınısokunuz.2. Enjektorlerin sokme ozel takımı (2a), enjektorun cokgenselbolgesinin (2c) altına kaldırma braketini (2b) yerlestirirkendikkatli olmak kosuluyla takınız.3. Elektroenjektorun bloke braketinin altına (3b) ozel takımınikinci yukseltme braketini (3a) takınız.4. Ozel takımın somununu (4a) sıkıp elektroenjektoru komple(4b) cıkartınız.Kalan elektroenjektorler icin de aynıislemi tekrarlayınız.7672002309

1060F20


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma213044495-1016A10IZOLASYON KAPAGI - sokme-takmaGeri donus borusunu emme manifoldundan ayırınız.1. Boru rakorunu geri donus manifoldundan sokunuz.2. Boru rakorunu basınc pompasından sokunuz.3. Basınc pompasından yakıt manifolduna giden boruları cıkartınız.2002310

1060F30


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma213044495-1016A10IZOLASYON KAPAGI - sokme-takma3044527-1060F20BASINC POMPASI/DAGITICI pompa3044530-1060F36ENJEKTORLERE GIDEN HATLAR - sokme takmaEnjeksiyon elektrik kablajını, bunlarıyakıt manifoldu borusuna tespit eden kelepcelerden ayırınız.1. Vakum deposu sportunun basınc pompa sportu ve yakıt manifolduile arasındaki vidaları ve somunu sokunuz.2. Vakum deposunu sport braketiyle birlikte yerinden cıkartınız.2002311

1060F34



1060F36


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma213044495-1016A10IZOLASYON KAPAGI - sokme-takmaAkunun negatif kutup basını sokunuz.1. Elektroenjektorlerin elektrik soketlerini sokunuz. 2. Enjektorlerin borularının rakorlarını sokunuz.3. Boru rakorlarını tek yakıt manifoldundan sokunuz.4. Yakıt manifold ve elektroenjektorler baglantı borularınıcıkartınız.2002313

1060F50


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma213044495-1016A10IZOLASYON KAPAGI - sokme-takma1. Yakıt geri donus borusunu enjektorlerden ayırınız.2. Yakıt geri donus borusunu basınc pompasından sokunuz.3. Depoya geri donus borusunu sokunuz.4. Yakıt filtresine geri donus borusunu sokunuz.5. Somunlarını sokerek (5a), geri donus yakıt manifolduborusunu (5b) cıkartınız2002314

1060F52


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma213044495-1016A10IZOLASYON KAPAGI - sokme-takma1. Elektroenjektorlerden yakıt geri kazanım manifolduna gidenboruyu sokunuz.2. Yayları (2a) elle itip elektroenjektorler uzerindeki girislerdenboruyu (2b) sokunuz.2002315

Yakıt basınc regulatoru



N77



N77



DIZEL BASINC POMPASI



1060E10


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma213044495-1016A10IZOLASYON KAPAGI - sokme-takma3044253-1008C10MOTOR BAGLANTI UST ITME CUBUGU SOK.TAK.3044441-1008C14MOTOR BAGLANTILARI KOLU - sokme takma3044548-1060G80DS ELEKTRIKLI PUSKURTME KONTROL UNITESI3044854-4450B04Henuz mevcut olmayan deger3045409-7055B54MOTOR ALTI KORUMASI3044415-1092G10MOTOR CESITLI ORGANLARIN TEKKUMANDA KAYISI SOKME TAKMA3044413-1092A10Krank mili KASNAGI - SOK .TAK.3044285-1032B10TRIGER KAYISI - degIsImI veya sente ayari IcIn sokulup takilmasi3044523-1060E30BASINC POMPASI KASNAGI - sokme takma3044527-1060F20BASINC POMPASI/DAGITICI pompa1. Yakıt basınc regulatorunun elektrik soketini sokunuz.2. Yakıt giris borusunu pompa uzerindeki giristensokunuz.3. Pompayla sport arasındaki tespit somunlarını sokunuz.4. Basınc pompasını cıkartınız.2002300

1060E30



1060E40


<anchor>0</anchor><span>Sokme</span><icon><imageid>20</imageid></icon>1Takma213044495-1016A10IZOLASYON KAPAGI - sokme-takma3044253-1008C10MOTOR BAGLANTI UST ITME CUBUGU SOK.TAK.3044441-1008C14MOTOR BAGLANTILARI KOLU - sokme takma3044548-1060G80DS ELEKTRIKLI PUSKURTME KONTROL UNITESI3044854-4450B04Henuz mevcut olmayan deger3045409-7055B54MOTOR ALTI KORUMASI3044415-1092G10MOTOR CESITLI ORGANLARIN TEKKUMANDA KAYISI SOKME TAKMA3044413-1092A10Krank mili KASNAGI - SOK .TAK.3044285-1032B10TRIGER KAYISI - degIsImI veya sente ayari IcIn sokulup takilmasi3044387-1084A16YAG GOSTERME CUBUGU BORUSU - sokmetakma3044523-1060E30BASINC POMPASI KASNAGI - sokme takma3044522-1060E10BASINC POMPASI - sokme takmaOrta dingil govdesi kusinetinin sportunusokme islemine geciniz; ilgili operasyonu baslatınız: 3044681-2710A35ORTA SURUCU MILI MUHAFAZASI - sokmetakma . 1. Vakum deposu ustundeki elektrovalften vakum borusunu sokunuz.2. Vakum deposu ustundeki elektrovalfin elektrik soketini sokunuz.2002303

1060E50


<icon><imageid>21</imageid></icon></title_link><span>Kontak anahtarının STOP konumunda oldugundanemin olunuz ve akunun negatif (-) kutup basını sokunuz.</span><span>Sokme islemini yapınız<a><targetid>3044495</targetid><span>-</span><code>1016A10</code><description>IZOLASYON KAPAGI- sokme-takma</description></a></span><span>Sokme islemini yapınız<a><targetid>3044531</targetid><span>-</span><code>1060F50</code><description>YAKIT GERI ALMABORU TAKIMI - sokme takma</description></a></span><span>Yuksek basınc pompasını temizlik urunleriile yıkayıp tazyikli hava ile kurutunuz.</span><notes><icon><imageid>767</imageid></icon><span>Temizlik urunleri elektrik soketininicersine nufuz etmemelidir.</span></notes><span>1. Yakıt basınc regulatorunun elektrik soketini sokunuz.</span><span>2. Yakıt basınc regulatorunun tespit vidalarını sokunuz. </span><notes><icon><imageid>767</imageid></icon><span>Tespit vidalarının hasarlıolmadıklarını kontrol ediniz aksi takdirde onları degistiriniz.Tespit vidaları hic bir sekilde tekrar kullanılmayacaktır. </span></notes><span>3. Yakıt basınc regulatorunu sola dogru dondurupcıkartınız.</span><notes><icon><imageid>767</imageid></icon><span>Yakıt basınc regulatorunu pompadan ayırmak icin hicbir ozel takım kullanmayınız.</span></notes><jpgimage><imageid>2068150</imageid></jpgimage></div><br><h2 id = "1060E42">1060E42</h2><br><div><title><icon><imageid>21</imageid></icon></title_link><span>Basınc pompası braketini koruyucu ceneleriolan mengeneye yerlestiriniz.</span><span>1. Basınc pompası kumanda kasnagının donusunuiki adet vida ile durdurunuz.</span><span>2. Vidalarını (2a) sokerek, emniyet flansını (2b) cıkartınız.</span><span>3. Basınc pompası kumanda kasnagı somununu sokunuz.</span><span>Basınc pompası kumanda kasnagını durdurmakicin daha once takılan iki adet vidayı sokunuz.</span><jpgimage><imageid>2003381</imageid></jpgimage></div><br><h2 id='O20'>Mazot on ısıtma rezistansı</h2><br><br><h2 id = "O20">O20</h2><br><div><br><div class="payment_image_container"><img alt="O20 - Mazot on ısıtma rezistansı ( ON ) Alfa Romeo 147 1.9 JTD 8V da 10/03 a 01/04" src="/images2/Alfa%20Romeo/147/2001165.svg.webp" width="900" height="1100" title="O20 - Mazot on ısıtma rezistansı ( ON ) Alfa Romeo 147 1.9 JTD 8V da 10/03 a 01/04" style="" id="" loading="lazy" /><a href="#" style="background: #0051c2" class="pay_button login-code" >Login / Signup</a></div> <br></div><br><h2 id = "O20">O20</h2><br><div><br><div class="payment_image_container"><img alt="O20 - Mazot on ısıtma rezistansı ( Elektrik sistemi ) Alfa Romeo 147 1.9 JTD 8V da 10/03 a 01/04" src="/images2/Alfa%20Romeo/147/2001216.svg.webp" width="900" height="1100" title="O20 - Mazot on ısıtma rezistansı ( Elektrik sistemi ) Alfa Romeo 147 1.9 JTD 8V da 10/03 a 01/04" style="" id="" loading="lazy" /><a href="#" style="background: #0051c2" class="pay_button login-code" >Login / Signup</a></div> <br></div></div> </div><!-- .entry-content --> <footer class="entry-footer card-footer text-muted"> </footer><!-- .entry-footer --> <style> .entry-content > p{ padding: 10px 0!important; } .entry-content a{ display: block; } .entry-content img{ margin: 0 auto; display: block!important; width: 100%!important; background-color: transparent!important; height: auto!important; max-width: 800px !important; } </style> </article><!-- #post-7365201 --> <div id="pagination"></div> </div> <style> .entry-content > p { padding: 10px 0 !important; } .entry-content a { display: block; } .entry-content img { margin: 0 auto; display: block !important; width: 100%; background-color: transparent !important; height: auto !important; max-width: 100% !important; } </style> <a href="https://diagnostdata.com" target="_blank" title="Explore a comprehensive database of electrical schematics and diagnostic data"><div style="background-color: #ffffff;color: #003366;padding: 10px;text-align: center;font-family: Arial, sans-serif;border-bottom: 2px solid #99c2ff;/* width: 80%; */margin-top: 80px;position: relative;top: 0;"> <span style="font-size: 21px;margin: 0;">Can't find your car? Check -> <strong style="text-decoration: underline;">DiagnostData.com</strong>!</span> <!-- <p style="font-size: 16px;margin: 6px 0 0 0;">The new database is currently being populated with wiring diagrams <strong>up to 2025</strong>.</p> --> <!-- <img loading="lazy" src="/images/avalibale.png" alt="Electrical diagrams for new cars up to 2025" style="margin-top:20px; width:100%; max-width:300px"> --> </div></a> </div> <footer > <div style="position:relative" class="line_form_search"> <div class="title_back_down"> <a href="/">PORTAL-<span style="color: #0051C2;">DIAGNOSTOV</span></a> </div> </div> <div class="footer"> <div> KONTAKTE <div class="big_line" style="border: 1px solid white; "></div> <p> EMAIL <br> <span><a href="mailto:support@portal-diagnostov.com" class="ns-action">support@portal-diagnostov.com</a></span> </p> <p>Company:<!-- GASTHAUS --> <br> <span> AUTOMOTIVE ELECTRICIANS PORTAL LLC </span> </p> <p>Address:<!-- OGRNIP --><br> <span> 8 The Green STE A, Dover, DE 19901 US </span> </p> </div> <div> <p style="color:white">Informationsunterstützung auf der ganzen Welt</p> <p style="color:white; font-size:15px">Jetzt online</p> <div class="big_line" style="border: 1px solid white; "></div> <a href="" ><img title="Jetzt online" class="myglob" src="/images/logo_pd_circ4.png" loading="lazy" > </a> </div> <div class="footer_menu"> MEIN KONTO <div class="big_line" style="border: 1px solid white;"></div> <p> <span><a href="/">Startseite</a></span> </p> <p> <span><a href="/private-office/">Privatbüro</a></span> </p> <p> <span><a href="/review/">Bewertungen</a></span> </p> <p> <span><a href="/search/">Suche</a></span> </p> </div> </div> <!-- Кривая полоса: --> <div class="w Glav_li top_center_title " style="font-size:14px; margin-left: 30%;margin-right: 30%;text-align:center;width: 40%; display:flex;justify-content:center;background:black; color: white"> <div class="romb_white_left_end" > </div> <div class="footer_menu" style="background:black;margin-top:-20px; white-space:nowrap;" > <div class="big_line" style="border: 1px solid white;width:110%;margin-left:-5%"></div> <a href=" /en-soglashenie ">Nutzungsbedingungen</a> US-SERVER </div> <div class="romb_white_right_end" > </div> </div> <div class="line_end"> <div class="icon_conteiner"> </div> </div> </footer> <script type="speculationrules"> {"prefetch":[{"source":"document","where":{"and":[{"href_matches":"\/*"},{"not":{"href_matches":["\/wp-*.php","\/wp-admin\/*","\/wp-content\/uploads\/*","\/wp-content\/*","\/wp-content\/plugins\/*","\/wp-content\/themes\/portal-diagnostov\/*","\/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} </script> <script id="ckyBannerTemplate" type="text/template"><div class="cky-overlay cky-hide"></div><div class="cky-consent-container cky-hide" tabindex="0"> <div class="cky-consent-bar" data-cky-tag="notice" style="background-color:#FFFFFF;border-color:#F4F4F4"> <div class="cky-notice"> <p class="cky-title" role="heading" aria-level="1" data-cky-tag="title" style="color:#212121">We value your privacy</p><div class="cky-notice-group"> <div class="cky-notice-des" data-cky-tag="description" style="color:#212121"> <p>We use cookies to enhance your browsing experience, serve personalized ads or content, and analyze our traffic. By clicking "Accept All", you consent to our use of cookies.</p> </div><div class="cky-notice-btn-wrapper" data-cky-tag="notice-buttons"> <button class="cky-btn cky-btn-customize" aria-label="Customize" data-cky-tag="settings-button" style="color:#1863DC;background-color:transparent;border-color:#1863DC">Customize</button> <button class="cky-btn cky-btn-reject" aria-label="Reject All" data-cky-tag="reject-button" style="color:#1863DC;background-color:transparent;border-color:#1863DC">Reject All</button> <button class="cky-btn cky-btn-accept" aria-label="Accept All" data-cky-tag="accept-button" style="color:#FFFFFF;background-color:#1863DC;border-color:#1863DC">Accept All</button> </div></div></div></div></div><div class="cky-modal" tabindex="0"> <div class="cky-preference-center" data-cky-tag="detail" style="color:#212121;background-color:#FFFFFF;border-color:#F4F4F4"> <div class="cky-preference-header"> <span class="cky-preference-title" role="heading" aria-level="1" data-cky-tag="detail-title" style="color:#212121">Customize Consent Preferences</span> <button class="cky-btn-close" aria-label="Close" data-cky-tag="detail-close"> <img src="https://portal-diagnostov.com/wp-content/plugins/cookie-law-info/lite/frontend/images/close.svg" alt="Close"> </button> </div><div class="cky-preference-body-wrapper"> <div class="cky-preference-content-wrapper" data-cky-tag="detail-description" style="color:#212121"> <p>We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.</p><p>The cookies that are categorized as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. </p><p>We also use third-party cookies that help us analyze how you use this website, store your preferences, and provide the content and advertisements that are relevant to you. These cookies will only be stored in your browser with your prior consent.</p><p>You can choose to enable or disable some or all of these cookies but disabling some of them may affect your browsing experience.</p> </div><div class="cky-accordion-wrapper" data-cky-tag="detail-categories"> <div class="cky-accordion" id="ckyDetailCategorynecessary"> <div class="cky-accordion-item"> <div class="cky-accordion-chevron"><i class="cky-chevron-right"></i></div> <div class="cky-accordion-header-wrapper"> <div class="cky-accordion-header"><button class="cky-accordion-btn" aria-label="Necessary" data-cky-tag="detail-category-title" style="color:#212121">Necessary</button><span class="cky-always-active">Always Active</span> <div class="cky-switch" data-cky-tag="detail-category-toggle"><input type="checkbox" id="ckySwitchnecessary"></div> </div> <div class="cky-accordion-header-des" data-cky-tag="detail-category-description" style="color:#212121"> <p>Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.</p></div> </div> </div> <div class="cky-accordion-body"> </div> </div><div class="cky-accordion" id="ckyDetailCategoryfunctional"> <div class="cky-accordion-item"> <div class="cky-accordion-chevron"><i class="cky-chevron-right"></i></div> <div class="cky-accordion-header-wrapper"> <div class="cky-accordion-header"><button class="cky-accordion-btn" aria-label="Functional" data-cky-tag="detail-category-title" style="color:#212121">Functional</button><span class="cky-always-active">Always Active</span> <div class="cky-switch" data-cky-tag="detail-category-toggle"><input type="checkbox" id="ckySwitchfunctional"></div> </div> <div class="cky-accordion-header-des" data-cky-tag="detail-category-description" style="color:#212121"> <p>Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.</p></div> </div> </div> <div class="cky-accordion-body"> </div> </div><div class="cky-accordion" id="ckyDetailCategoryanalytics"> <div class="cky-accordion-item"> <div class="cky-accordion-chevron"><i class="cky-chevron-right"></i></div> <div class="cky-accordion-header-wrapper"> <div class="cky-accordion-header"><button class="cky-accordion-btn" aria-label="Analytics" data-cky-tag="detail-category-title" style="color:#212121">Analytics</button><span class="cky-always-active">Always Active</span> <div class="cky-switch" data-cky-tag="detail-category-toggle"><input type="checkbox" id="ckySwitchanalytics"></div> </div> <div class="cky-accordion-header-des" data-cky-tag="detail-category-description" style="color:#212121"> <p>Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.</p></div> </div> </div> <div class="cky-accordion-body"> </div> </div><div class="cky-accordion" id="ckyDetailCategoryperformance"> <div class="cky-accordion-item"> <div class="cky-accordion-chevron"><i class="cky-chevron-right"></i></div> <div class="cky-accordion-header-wrapper"> <div class="cky-accordion-header"><button class="cky-accordion-btn" aria-label="Performance" data-cky-tag="detail-category-title" style="color:#212121">Performance</button><span class="cky-always-active">Always Active</span> <div class="cky-switch" data-cky-tag="detail-category-toggle"><input type="checkbox" id="ckySwitchperformance"></div> </div> <div class="cky-accordion-header-des" data-cky-tag="detail-category-description" style="color:#212121"> <p>Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.</p></div> </div> </div> <div class="cky-accordion-body"> </div> </div><div class="cky-accordion" id="ckyDetailCategoryadvertisement"> <div class="cky-accordion-item"> <div class="cky-accordion-chevron"><i class="cky-chevron-right"></i></div> <div class="cky-accordion-header-wrapper"> <div class="cky-accordion-header"><button class="cky-accordion-btn" aria-label="Advertisement" data-cky-tag="detail-category-title" style="color:#212121">Advertisement</button><span class="cky-always-active">Always Active</span> <div class="cky-switch" data-cky-tag="detail-category-toggle"><input type="checkbox" id="ckySwitchadvertisement"></div> </div> <div class="cky-accordion-header-des" data-cky-tag="detail-category-description" style="color:#212121"> <p>Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.</p></div> </div> </div> <div class="cky-accordion-body"> </div> </div> </div></div><div class="cky-footer-wrapper"> <span class="cky-footer-shadow"></span> <div class="cky-prefrence-btn-wrapper" data-cky-tag="detail-buttons"> <button class="cky-btn cky-btn-reject" aria-label="Reject All" data-cky-tag="detail-reject-button" style="color:#1863DC;background-color:transparent;border-color:#1863DC"> Reject All </button> <button class="cky-btn cky-btn-preferences" aria-label="Save My Preferences" data-cky-tag="detail-save-button" style="color:#1863DC;background-color:transparent;border-color:#1863DC"> Save My Preferences </button> <button class="cky-btn cky-btn-accept" aria-label="Accept All" data-cky-tag="detail-accept-button" style="color:#ffffff;background-color:#1863DC;border-color:#1863DC"> Accept All </button> </div></div></div></div></script> <div class="bg-dark-login"> <div id="csh-login-wrap" class="cshlg-dropdown" > <div class="login_dialog"> <span class="boxclose"></span> <div class="pass_and_register" id="pass_and_register" style="text-align: center;" > </div> <form class="login_form" id="login_form" method="post" action="#"> <h3 style="display: block;"> Anmeldung</h3> <input type="text" class="alert_status" readonly> <label for="login_user">E-Mail oder Login</label> <input type="text" name="login_user" id="login_user"/> <label for="pass_user"> Passwort </label> <input type="password" name="pass_user" id="pass_user"/> <label for="rememberme" id="lb_rememberme"><input name="rememberme" type="checkbox" id="rememberme" value="forever"/> Um sich an mich zu erinnern</label> <input onclick="yaCounter57528007.reachGoal('log')" type="submit" name="login_submit" value="Anmeldung" class="pay_click login_submit"/> <a class="go_to_register_link form__link" href="" style="display:none;"> Anmelden</a> <a class="go_to_lostpassword_link form__link" href=""> Holen Sie sich ein neues Passwort</a> <script> jQuery(".mo_btn-mo").prop("disabled",false); </script> <script type="text/javascript"> jQuery(document).ready(function () { jQuery(".login-button").css("cursor", "pointer"); }); function mo_openid_on_consent_change(checkbox){ if (! checkbox.checked) { jQuery('#mo_openid_consent_checkbox').val(1); jQuery(".mo_btn-mo").attr("disabled", true); jQuery(".login-button").addClass("dis"); } else { jQuery('#mo_openid_consent_checkbox').val(0); jQuery(".mo_btn-mo").attr("disabled", false); jQuery(".login-button").removeClass("dis"); } } var perfEntries = performance.getEntriesByType("navigation"); if (perfEntries[0].type === "back_forward") { location.reload(true); } function HandlePopupResult(result) { window.location = "https://portal-diagnostov.com"; } function moOpenIdLogin(app_name,is_custom_app) { var current_url = window.location.href; var cookie_name = "redirect_current_url"; var d = new Date(); d.setTime(d.getTime() + (2 * 24 * 60 * 60 * 1000)); var expires = "expires="+d.toUTCString(); document.cookie = cookie_name + "=" + current_url + ";" + expires + ";path=/"; var base_url = 'https://portal-diagnostov.com'; var request_uri = '/de/2022/01/12/7365201-alfa-romeo-147-1-9-jtd-8v-da-10-03-a-01-04-dizel-motor-elektronik-yone/'; var http = 'https://'; var http_host = 'portal-diagnostov.com'; var default_nonce = 'a12a93172e'; var custom_nonce = 'dda796beac'; if(is_custom_app == 'false'){ if ( request_uri.indexOf('wp-login.php') !=-1){ var redirect_url = base_url + '/?option=getmosociallogin&wp_nonce=' + default_nonce + '&app_name='; }else { var redirect_url = http + http_host + request_uri; if(redirect_url.indexOf('?') != -1){ redirect_url = redirect_url +'&option=getmosociallogin&wp_nonce=' + default_nonce + '&app_name='; } else { redirect_url = redirect_url +'?option=getmosociallogin&wp_nonce=' + default_nonce + '&app_name='; } } } else { if ( request_uri.indexOf('wp-login.php') !=-1){ var redirect_url = base_url + '/?option=oauthredirect&wp_nonce=' + custom_nonce + '&app_name='; }else { var redirect_url = http + http_host + request_uri; if(redirect_url.indexOf('?') != -1) redirect_url = redirect_url +'&option=oauthredirect&wp_nonce=' + custom_nonce + '&app_name='; else redirect_url = redirect_url +'?option=oauthredirect&wp_nonce=' + custom_nonce + '&app_name='; } } if( 0) { var myWindow = window.open(redirect_url + app_name, "", "width=700,height=620"); } else{ window.location.href = redirect_url + app_name; } } </script> <div class='mo-openid-app-icons'> <p style='color:#000000; width: fit-content;'> </p><span class=' login-button' title= ' facebook' onClick="moOpenIdLogin('facebook','true');" title= ' facebook'><i style='margin-top:10px;width:51px !important;height:51px !important;margin-left:18px !important;background:#1877F2;font-size: 35px !important;text-align:center; padding-top: 8px;color:white' class='fab fa-facebook mo_btn-mo mo_openid-login-button login-button mo_btn_transform_i circle' ></i></span><span class=' login-button ' title= ' Google' onClick="moOpenIdLogin('google','true');" title= ' google'><i style='margin-top:10px;width:51px !important;height:51px !important;margin-left:18px !important;background:#DB4437;font-size: 35px !important;text-align:center; padding-top: 8px;color:white' class='fab fa-google mo_btn-mo mo_openid-login-button login-button mo_btn_transform_i circle' ></i></span><span class=' login-button' title= ' amazon' onClick="moOpenIdLogin('amazon','true');" title= ' amazon'><i style='margin-top:10px;width:51px !important;height:51px !important;margin-left:18px !important;background:#ff9900;font-size: 35px !important;text-align:center; padding-top: 8px;color:white' class='fab fa-amazon mo_btn-mo mo_openid-login-button login-button mo_btn_transform_i circle' ></i></span><span class=' login-button' title= ' yahoo' onClick="moOpenIdLogin('yahoo','true');" title= ' yahoo'><i style='margin-top:10px;width:51px !important;height:51px !important;margin-left:18px !important;background:#430297;font-size: 35px !important;text-align:center; padding-top: 8px;color:white' class='fab fa-yahoo mo_btn-mo mo_openid-login-button login-button mo_btn_transform_i circle' ></i></span></div> <br> </form> <form class="register_form" id="register_form" action="https://portal-diagnostov.com" method="post"> <h3 style="display: block;">Anmelden</h3> <input type="text" class="alert_status" readonly> <label for="register_email">Email</label> <input type="email" name="register_email" id="register_email" value=""> <div id="allow_pass"> <label for="register_pass">Passwort</label> <input type="password" name="register_pass" id="register_pass" value=""> <label for="confirm_pass">Kennwort bestätigen</label> <input type="password" name="confirm_pass" id="confirm_pass" value=""> </div> <span style="font-family:Roboto; ">* Ein Passwort wird automatisch generiert und an Ihre E-Mail gesendet</span> <input onclick="yaCounter57528007.reachGoal('reg')" class="pay_click" type="submit" name="register_submit" id="register_submit" value="Anmelden"/> <a class="back_login form__link" href=""> Anmeldung</a> <a class="go_to_lostpassword_link form__link" href=""> Holen Sie sich ein neues Passwort</a> <script> jQuery(".mo_btn-mo").prop("disabled",false); </script> <script type="text/javascript"> jQuery(document).ready(function () { jQuery(".login-button").css("cursor", "pointer"); }); function mo_openid_on_consent_change(checkbox){ if (! checkbox.checked) { jQuery('#mo_openid_consent_checkbox').val(1); jQuery(".mo_btn-mo").attr("disabled", true); jQuery(".login-button").addClass("dis"); } else { jQuery('#mo_openid_consent_checkbox').val(0); jQuery(".mo_btn-mo").attr("disabled", false); jQuery(".login-button").removeClass("dis"); } } var perfEntries = performance.getEntriesByType("navigation"); if (perfEntries[0].type === "back_forward") { location.reload(true); } function HandlePopupResult(result) { window.location = "https://portal-diagnostov.com"; } function moOpenIdLogin(app_name,is_custom_app) { var current_url = window.location.href; var cookie_name = "redirect_current_url"; var d = new Date(); d.setTime(d.getTime() + (2 * 24 * 60 * 60 * 1000)); var expires = "expires="+d.toUTCString(); document.cookie = cookie_name + "=" + current_url + ";" + expires + ";path=/"; var base_url = 'https://portal-diagnostov.com'; var request_uri = '/de/2022/01/12/7365201-alfa-romeo-147-1-9-jtd-8v-da-10-03-a-01-04-dizel-motor-elektronik-yone/'; var http = 'https://'; var http_host = 'portal-diagnostov.com'; var default_nonce = 'a12a93172e'; var custom_nonce = 'dda796beac'; if(is_custom_app == 'false'){ if ( request_uri.indexOf('wp-login.php') !=-1){ var redirect_url = base_url + '/?option=getmosociallogin&wp_nonce=' + default_nonce + '&app_name='; }else { var redirect_url = http + http_host + request_uri; if(redirect_url.indexOf('?') != -1){ redirect_url = redirect_url +'&option=getmosociallogin&wp_nonce=' + default_nonce + '&app_name='; } else { redirect_url = redirect_url +'?option=getmosociallogin&wp_nonce=' + default_nonce + '&app_name='; } } } else { if ( request_uri.indexOf('wp-login.php') !=-1){ var redirect_url = base_url + '/?option=oauthredirect&wp_nonce=' + custom_nonce + '&app_name='; }else { var redirect_url = http + http_host + request_uri; if(redirect_url.indexOf('?') != -1) redirect_url = redirect_url +'&option=oauthredirect&wp_nonce=' + custom_nonce + '&app_name='; else redirect_url = redirect_url +'?option=oauthredirect&wp_nonce=' + custom_nonce + '&app_name='; } } if( 0) { var myWindow = window.open(redirect_url + app_name, "", "width=700,height=620"); } else{ window.location.href = redirect_url + app_name; } } </script> <div class='mo-openid-app-icons'> <p style='color:#000000; width: fit-content;'> </p><span class=' login-button' title= ' facebook' onClick="moOpenIdLogin('facebook','true');" title= ' facebook'><i style='margin-top:10px;width:51px !important;height:51px !important;margin-left:18px !important;background:#1877F2;font-size: 35px !important;text-align:center; padding-top: 8px;color:white' class='fab fa-facebook mo_btn-mo mo_openid-login-button login-button mo_btn_transform_i circle' ></i></span><span class=' login-button ' title= ' Google' onClick="moOpenIdLogin('google','true');" title= ' google'><i style='margin-top:10px;width:51px !important;height:51px !important;margin-left:18px !important;background:#DB4437;font-size: 35px !important;text-align:center; padding-top: 8px;color:white' class='fab fa-google mo_btn-mo mo_openid-login-button login-button mo_btn_transform_i circle' ></i></span><span class=' login-button' title= ' amazon' onClick="moOpenIdLogin('amazon','true');" title= ' amazon'><i style='margin-top:10px;width:51px !important;height:51px !important;margin-left:18px !important;background:#ff9900;font-size: 35px !important;text-align:center; padding-top: 8px;color:white' class='fab fa-amazon mo_btn-mo mo_openid-login-button login-button mo_btn_transform_i circle' ></i></span><span class=' login-button' title= ' yahoo' onClick="moOpenIdLogin('yahoo','true');" title= ' yahoo'><i style='margin-top:10px;width:51px !important;height:51px !important;margin-left:18px !important;background:#430297;font-size: 35px !important;text-align:center; padding-top: 8px;color:white' class='fab fa-yahoo mo_btn-mo mo_openid-login-button login-button mo_btn_transform_i circle' ></i></span></div> <br> </form> <form class="lost_pwd_form" action="https://portal-diagnostov.com" method="post" > <h3 style="display: block;">Holen Sie sich ein neues Passwort</h3> <input type="text" class="alert_status" readonly> <label for="lost_pwd_user_email">Email</label> <input type="text" name="lost_pwd_user_email" id="lost_pwd_user_email"> <input onclick="yaCounter57528007.reachGoal('pass')" class="pay_click" type="submit" name="lost_pwd_submit" id="lost_pwd_submit" value="Holen Sie sich ein neues Passwort"> <!-- <a class="go_to_lostpassword_link form__link" href=""> Holen Sie sich ein neues Passwort</a> --> <a class="back_login form__link" href=""> Anmeldung</a> <a class="go_to_register_link form__link" href="" style="display:none;"> Anmelden</a> </form> </div> </div> </div> <link rel='stylesheet' id='mo-wp-style-icon-css' href='https://portal-diagnostov.com/wp-content/plugins/miniorange-login-openid/includes/css/mo_openid_login_icons.css?version=7.6.6&ver=6.8.3' type='text/css' media='all' /> <link rel='stylesheet' id='mo-wp-bootstrap-social-css' href='https://portal-diagnostov.com/wp-content/plugins/miniorange-login-openid/includes/css/bootstrap-social.css?ver=6.8.3' type='text/css' media='all' /> <link rel='stylesheet' id='mo-wp-bootstrap-main-css' href='https://portal-diagnostov.com/wp-content/plugins/miniorange-login-openid/includes/css/bootstrap.min-preview.css?ver=6.8.3' type='text/css' media='all' /> <!-- Yandex.Metrika counter --> <script type="text/javascript" defer> jQuery(function() { // setTimeout(function() { (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date(); for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }} k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); ym(57528007, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true }); //}, 4000); }); </script> <script> jQuery(function() { setTimeout(function() { jQuery(document).ready(function() { var action_header = jQuery('#action_header').val(); var redirect_header = jQuery('#redirect_header').val(); var search_text_header = ''; jQuery('#search_text_input_header').change(function() { search_text_header = jQuery('#search_text_input_header').val(); }); jQuery('#close_search').click(function() { search_text_header = jQuery('#result_header').hide('500'); }); jQuery("#search_form_header").submit(function(event) { event.preventDefault(); var details_header = { "action": action_header, "redirect": redirect_header, "search_text": search_text_header }; console.log(details_header); jQuery.ajax({ type: "POST", url: '/wp-admin/admin-ajax.php', dataType: 'json', data: details_header, //async: true, success: function(data){ jQuery('#result_header_text').html(data); jQuery('#result_header').show('700'); } }); }); }); }, 4000); }); </script> <div style="display: none"> <script defer> jQuery(function() { setTimeout(function() { var link = document.createElement('link'); link.rel = 'stylesheet'; link.href = '/wp-content/plugins/miniorange-login-openid/includes/css/mo-font-awesome.min.css'; link.media = 'all'; document.head.appendChild(link); }, 1000); }); jQuery("#switcher_button").click(function(){jQuery("#lang_switcher").toggle(400);}); </script> </div> <script async> jQuery('.open_cars').click(function(event){ if (jQuery(this).siblings('.treeline').is(':visible')) { jQuery(this).html('ᐯ'); jQuery(this).siblings('.treeline').hide('400') }else{ jQuery(this).html('ᐱ'); jQuery(this).siblings('.treeline').show('400') } }); </script> <noindex> <style> .bg-opacity-50 { background-color: rgba(0, 0, 0, 0.5); } /* Login popup — visible error message for invalid email */ .popup__text-error-active { display: block !important; color: #dc2626; font-size: 14px; margin-top: 4px; margin-bottom: 4px; font-weight: 500; } /* Error span внутри flex-формы — переносим на новую строку под input, а не во вторую колонку рядом с email */ .popup__form { flex-wrap: wrap !important; } .popup__form .input-email-error { flex-basis: 100%; width: 100%; order: 99; } /*! tailwindcss v4.0.15 | MIT License | https://tailwindcss.com */ @layer theme { :root, :host { --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-500: oklch(.637 .237 25.331); --color-black: #000; --color-white: #fff; --spacing: .25rem; --container-md: 28rem; --text-2xl: 1.5rem; --text-2xl--line-height: calc(2/1.5); --font-weight-bold: 700; --radius-xl: .75rem; --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --blur-2xl: 40px; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: var(--font-sans); --default-mono-font-family: var(--font-mono) } } @layer base { *, :after, :before, ::backdrop { box-sizing: border-box; border: 0 solid; margin: 0; padding: 0 } ::file-selector-button { box-sizing: border-box; border: 0 solid; margin: 0; padding: 0 } html, :host { -webkit-text-size-adjust: 100%; tab-size: 4; line-height: 1.5; font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"); font-feature-settings: var(--default-font-feature-settings, normal); font-variation-settings: var(--default-font-variation-settings, normal); -webkit-tap-highlight-color: transparent } hr { height: 0; color: inherit; border-top-width: 1px } abbr:where([title]) { -webkit-text-decoration: underline dotted; text-decoration: underline dotted } h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit } a { color: inherit; -webkit-text-decoration: inherit; text-decoration: inherit } b, strong { font-weight: bolder } code, kbd, samp, pre { font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace); font-feature-settings: var(--default-mono-font-feature-settings, normal); font-variation-settings: var(--default-mono-font-variation-settings, normal); font-size: 1em } small { font-size: 80% } sub, sup { vertical-align: baseline; font-size: 75%; line-height: 0; position: relative } sub { bottom: -.25em } sup { top: -.5em } table { text-indent: 0; border-color: inherit; border-collapse: collapse } :-moz-focusring { outline: auto } progress { vertical-align: baseline } summary { display: list-item } ol, ul, menu { list-style: none } img, video { max-width: 100%; height: auto } button, input, select, optgroup, textarea { font: inherit; font-feature-settings: inherit; font-variation-settings: inherit; letter-spacing: inherit; color: inherit; opacity: 1; background-color: #0000; border-radius: 0 } ::file-selector-button { font: inherit; font-feature-settings: inherit; font-variation-settings: inherit; letter-spacing: inherit; color: inherit; opacity: 1; background-color: #0000; border-radius: 0 } :where(select:is([multiple], [size])) optgroup { font-weight: bolder } :where(select:is([multiple], [size])) optgroup option { padding-inline-start: 20px } ::file-selector-button { margin-inline-end: 4px } ::placeholder { opacity: 1 } @supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px) { ::placeholder { color: color-mix(in oklab, currentColor 50%, transparent) } } textarea { resize: vertical } ::-webkit-search-decoration { -webkit-appearance: none } ::-webkit-date-and-time-value { min-height: 1lh; text-align: inherit } ::-webkit-datetime-edit { display: inline-flex } ::-webkit-datetime-edit-fields-wrapper { padding: 0 } ::-webkit-datetime-edit { padding-block: 0 } ::-webkit-datetime-edit-year-field { padding-block: 0 } ::-webkit-datetime-edit-month-field { padding-block: 0 } ::-webkit-datetime-edit-day-field { padding-block: 0 } ::-webkit-datetime-edit-hour-field { padding-block: 0 } ::-webkit-datetime-edit-minute-field { padding-block: 0 } ::-webkit-datetime-edit-second-field { padding-block: 0 } ::-webkit-datetime-edit-millisecond-field { padding-block: 0 } ::-webkit-datetime-edit-meridiem-field { padding-block: 0 } :-moz-ui-invalid { box-shadow: none } button, input:where([type=button], [type=reset], [type=submit]) { appearance: button } ::file-selector-button { appearance: button } ::-webkit-inner-spin-button { height: auto } ::-webkit-outer-spin-button { height: auto } [hidden]:where(:not([hidden=until-found])) { display: none !important } } @layer components; @layer utilities { .absolute { position: absolute } .fixed { position: fixed } .relative { position: relative } .static { position: static } .inset-0 { inset: calc(var(--spacing)*0) } .top-0 { top: calc(var(--spacing)*0) } .top-2 { top: calc(var(--spacing)*2) } .right-0 { right: calc(var(--spacing)*0) } .right-2 { right: calc(var(--spacing)*2) } .bottom-0 { bottom: calc(var(--spacing)*0) } .left-0 { left: calc(var(--spacing)*0) } .z-10 { z-index: 10 } .z-20 { z-index: 20 } .z-50 { z-index: 50 } .container { width: 100% } @media (width>=40rem) { .container { max-width: 40rem } } @media (width>=48rem) { .container { max-width: 48rem } } @media (width>=64rem) { .container { max-width: 64rem } } @media (width>=80rem) { .container { max-width: 80rem } } @media (width>=96rem) { .container { max-width: 96rem } } .flex { display: flex } .hidden { display: none } .size-4 { width: calc(var(--spacing)*4); height: calc(var(--spacing)*4) } .size-6 { width: calc(var(--spacing)*6); height: calc(var(--spacing)*6) } .h-5 { height: calc(var(--spacing)*5) } .h-\[40px\] { height: 40px } .h-\[45px\] { height: 45px } .min-h-full { min-height: 100% } .w-\[40px\] { width: 40px } .w-\[190px\] { width: 190px } .w-\[210px\] { width: 210px } .w-full { width: 100% } .w-screen { width: 100vw } .max-w-md { max-width: var(--container-md) } .flex-grow { flex-grow: 1 } .transform { transform: var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y) } .animate-spin { animation: var(--animate-spin) } .flex-wrap { flex-wrap: wrap } .items-center { align-items: center } .justify-center { justify-content: center } .gap-1 { gap: calc(var(--spacing)*1) } .gap-\[10px\] { gap: 10px } .overflow-y-auto { overflow-y: auto } .rounded-\[8px\] { border-radius: 8px } .rounded-xl { border-radius: var(--radius-xl) } .border { border-style: var(--tw-border-style); border-width: 1px } .border-none { --tw-border-style: none; border-style: none } .border-\[\#1E40AF\] { border-color: #0051c2 } .border-\[\#0000004d\] { border-color: #0000004d } .border-\[\#FF0000\] { border-color: red } .bg-\[\#1E40AF\] { background-color: #0051c2 } .bg-black { background-color: var(--color-black) } .bg-transparent { background-color: #0000 } .bg-white { background-color: var(--color-white) } .text-2xl { font-size: var(--text-2xl); line-height: var(--tw-leading, var(--text-2xl--line-height)) } .text-\[32px\] { font-size: 32px } .font-bold { --tw-font-weight: var(--font-weight-bold); font-weight: var(--font-weight-bold) } .tracking-\[33px\] { --tw-tracking: 33px; letter-spacing: 33px } .text-\[\#1E40AF\] { color: #0051c2 } .text-black { color: var(--color-black) } .text-red-500 { color: var(--color-red-500) } .opacity-0 { opacity: 0 } .opacity-100 { opacity: 1 } .filter { filter: var(--tw-blur, )var(--tw-brightness, )var(--tw-contrast, )var(--tw-grayscale, )var(--tw-hue-rotate, )var(--tw-invert, )var(--tw-saturate, )var(--tw-sepia, )var(--tw-drop-shadow, ) } .backdrop-blur-2xl { --tw-backdrop-blur: blur(var(--blur-2xl)); -webkit-backdrop-filter: var(--tw-backdrop-blur, )var(--tw-backdrop-brightness, )var(--tw-backdrop-contrast, )var(--tw-backdrop-grayscale, )var(--tw-backdrop-hue-rotate, )var(--tw-backdrop-invert, )var(--tw-backdrop-opacity, )var(--tw-backdrop-saturate, )var(--tw-backdrop-sepia, ); backdrop-filter: var(--tw-backdrop-blur, )var(--tw-backdrop-brightness, )var(--tw-backdrop-contrast, )var(--tw-backdrop-grayscale, )var(--tw-backdrop-hue-rotate, )var(--tw-backdrop-invert, )var(--tw-backdrop-opacity, )var(--tw-backdrop-saturate, )var(--tw-backdrop-sepia, ) } .backdrop-filter { -webkit-backdrop-filter: var(--tw-backdrop-blur, )var(--tw-backdrop-brightness, )var(--tw-backdrop-contrast, )var(--tw-backdrop-grayscale, )var(--tw-backdrop-hue-rotate, )var(--tw-backdrop-invert, )var(--tw-backdrop-opacity, )var(--tw-backdrop-saturate, )var(--tw-backdrop-sepia, ); backdrop-filter: var(--tw-backdrop-blur, )var(--tw-backdrop-brightness, )var(--tw-backdrop-contrast, )var(--tw-backdrop-grayscale, )var(--tw-backdrop-hue-rotate, )var(--tw-backdrop-invert, )var(--tw-backdrop-opacity, )var(--tw-backdrop-saturate, )var(--tw-backdrop-sepia, ) } .transition { transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)) } .transition-opacity { transition-property: opacity; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)) } .duration-300 { --tw-duration: .3s; transition-duration: .3s } .ease-in-out { --tw-ease: var(--ease-in-out); transition-timing-function: var(--ease-in-out) } .ease-out { --tw-ease: var(--ease-out); transition-timing-function: var(--ease-out) } @media (hover:hover) { .hover\:text-black:hover { color: var(--color-black) } } .focus\:outline-none:focus { --tw-outline-style: none; outline-style: none } .data-\[closed\]\:transform-\[scale\(95\%\)\][data-closed] { transform: scale(.95) } .data-\[closed\]\:opacity-0[data-closed] { opacity: 0 } } @property --tw-rotate-x { syntax: "*"; inherits: false; initial-value: rotateX(0) } @property --tw-rotate-y { syntax: "*"; inherits: false; initial-value: rotateY(0) } @property --tw-rotate-z { syntax: "*"; inherits: false; initial-value: rotateZ(0) } @property --tw-skew-x { syntax: "*"; inherits: false; initial-value: skewX(0) } @property --tw-skew-y { syntax: "*"; inherits: false; initial-value: skewY(0) } @property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid } @property --tw-font-weight { syntax: "*"; inherits: false } @property --tw-tracking { syntax: "*"; inherits: false } @property --tw-blur { syntax: "*"; inherits: false } @property --tw-brightness { syntax: "*"; inherits: false } @property --tw-contrast { syntax: "*"; inherits: false } @property --tw-grayscale { syntax: "*"; inherits: false } @property --tw-hue-rotate { syntax: "*"; inherits: false } @property --tw-invert { syntax: "*"; inherits: false } @property --tw-opacity { syntax: "*"; inherits: false } @property --tw-saturate { syntax: "*"; inherits: false } @property --tw-sepia { syntax: "*"; inherits: false } @property --tw-drop-shadow { syntax: "*"; inherits: false } @property --tw-backdrop-blur { syntax: "*"; inherits: false } @property --tw-backdrop-brightness { syntax: "*"; inherits: false } @property --tw-backdrop-contrast { syntax: "*"; inherits: false } @property --tw-backdrop-grayscale { syntax: "*"; inherits: false } @property --tw-backdrop-hue-rotate { syntax: "*"; inherits: false } @property --tw-backdrop-invert { syntax: "*"; inherits: false } @property --tw-backdrop-opacity { syntax: "*"; inherits: false } @property --tw-backdrop-saturate { syntax: "*"; inherits: false } @property --tw-backdrop-sepia { syntax: "*"; inherits: false } @property --tw-duration { syntax: "*"; inherits: false } @property --tw-ease { syntax: "*"; inherits: false } @keyframes spin { to { transform: rotate(360deg) } } </style> <div class="hidden popup popup_type_login fixed inset-0 z-10 w-screen overflow-y-auto bg-opacity-50 transition-opacity duration-300 ease-in-out opacity-0"> <!-- Enter email to log in --> <div class="hidden popup__content popup__content-login fixed inset-0 z-10 w-screen overflow-y-auto transition-opacity duration-300 ease-in-out opacity-0"> <div class="min-h-full items-center justify-center" style="padding: calc(var(--spacing)*4); display: flex; align-items: flex-start; padding-top: 20%;"> <div class="w-full max-w-md rounded-xl bg-white backdrop-blur-2xl duration-300 ease-out data-[closed]:transform-[scale(95%)] data-[closed]:opacity-0" id="headlessui-dialog-panel-:r1u:" data-headlessui-state="open" data-open="" style="padding: calc(var(--spacing)*6);"> <h3 class=" font-bold text-black text-2xl " style="margin-bottom: calc(var(--spacing)*5)"> Login / Signup </h3> <span class="popup__text-error input-email-error"></span> <form name="login" action="#" class="popup__form w-full relative" style="margin-bottom: 25px; display: flex"> <input placeholder="Enter email" id="input-email" class="popup__input popup__input_type_email flex-grow rounded-[8px] h-[40px] border border-[#0000004d] focus:outline-none" style="padding: calc(var(--spacing)*4);" type="email" value="" name="email"> <button type="submit" class="popup__button bg-[#1E40AF] h-[40px] w-[40px] justify-center items-center rounded-[8px] absolute right-0 top-0" style="display: flex; cursor: pointer;"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="white" class="size-6"> <path stroke-linecap="round" stroke-linejoin="round" d="M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3"></path> </svg> </button> <span class="popup__text-error input-email-error"></span> </form> <button class="popup__close absolute right-2 top-2" style="cursor: pointer;" type="button" data-headlessui-state="" aria-label="Close popup"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="size-4"> <path stroke-linecap="round" stroke-linejoin="round" d="M6 18 18 6M6 6l12 12"></path> </svg> </button> </div> </div> </div> <!-- Enter confirmation code --> <div class="hidden popup__content popup__content-code-from-email fixed inset-0 z-10 w-screen overflow-y-auto transition-opacity duration-300 ease-in-out opacity-0"> <div class="min-h-full items-center justify-center" style="padding: calc(var(--spacing)*4); display: flex; align-items: flex-start; padding-top: 20%;"> <div class="w-full max-w-md rounded-xl bg-white backdrop-blur-2xl duration-300 ease-out data-[closed]:transform-[scale(95%)] data-[closed]:opacity-0" id="headlessui-dialog-panel-:r2:" data-headlessui-state="open" data-open="" style="padding: calc(var(--spacing)*6);"> <div class="absolute top-0 left-0 right-0 bottom-0 justify-center items-center z-50" style="display:none; display: none;"> <div class="relative justify-center items-center" style="display: none;"> <span></span> <div class="absolute "> <span></span> </div> </div> </div> <h3 class="font-bold text-black text-2xl" style="margin-bottom: calc(var(--spacing)*5)"> Enter the code </h3> <button id="buttonChangeEmailForNewCode" type="button" class="text-[#1E40AF] hover:text-black gap-1" style="display: flex; cursor: pointer;"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="size-6"> <path stroke-linecap="round" stroke-linejoin="round" d="M15.75 9V5.25A2.25 2.25 0 0 0 13.5 3h-6a2.25 2.25 0 0 0-2.25 2.25v13.5A2.25 2.25 0 0 0 7.5 21h6a2.25 2.25 0 0 0 2.25-2.25V15M12 9l-3 3m0 0 3 3m-3-3h12.75"> </path> </svg> Go back </button> <p style="margin-top: calc(var(--spacing) * 3);"> We sent a confirmation code to your email: </p> <p id="popup-email"></p> <form name="code-from-email" action="" class="popup__form relative w-[190px]" style="margin-inline: auto; margin-top: calc(var(--spacing) * 3);"> <input id="digits" class="popup__input_code-from-email relative bg-transparent border-none focus:outline-none text-[32px] tracking-[33px] z-20 w-[210px]" maxlength="4" inputmode="numeric" type="text" value="" style="caret-color: black; padding-left: 9px; font-size: 30px !important;"> <div class="popup__container-for-code-div absolute top-0 left-0 gap-[10px] z-10" style="display: flex;"> <div class="popup__container-for-code h-[45px] w-[40px] border border-[#1E40AF] rounded-[8px] justify-center items-center" style="display: flex;"></div> <div class="popup__container-for-code h-[45px] w-[40px] border border-[#1E40AF] rounded-[8px] justify-center items-center" style="display: flex;"></div> <div class="popup__container-for-code h-[45px] w-[40px] border border-[#1E40AF] rounded-[8px] justify-center items-center" style="display: flex;"></div> <div class="popup__container-for-code h-[45px] w-[40px] border border-[#1E40AF] rounded-[8px] justify-center items-center" style="display: flex;"></div> </div> <p class="text-red-500 h-5"></p> </form> <p class="popup__text-blur" id="sendCodeToEmailBlur">You can resend the code in: <span id="timer" class="timer"></span></p> <button id="sendCodeToEmail" type="button" class="hidden text-[#1E40AF] hover:text-black" style="margin-top: calc(var(--spacing) * 3); cursor: pointer;">Resending code (if mailbox is out of storage space, the code will not receive)</button> <button class="popup__close absolute right-2 top-2" style="cursor: pointer;" type="button" data-headlessui-state="" aria-label="Close popup"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="size-4"> <path stroke-linecap="round" stroke-linejoin="round" d="M6 18 18 6M6 6l12 12"></path> </svg> </button> </div> </div> </div> <!-- You have successfully logged in --> <div class="hidden popup__content popup__content-successful fixed inset-0 z-10 w-screen overflow-y-auto transition-opacity duration-300 ease-in-out opacity-0"> <div class="min-h-full items-center justify-center" style ="padding: calc(var(--spacing)*4); display: flex; align-items: flex-start; padding-top: 20%;" > <div class="w-full max-w-md rounded-xl bg-white backdrop-blur-2xl duration-300 ease-out data-[closed]:transform-[scale(95%)] data-[closed]:opacity-0" id="headlessui-dialog-panel-:r1u:" data-headlessui-state="open" data-open="" style="padding: calc(var(--spacing)*6);"> <h3 class="font-bold text-black text-2xl" style="margin-bottom: calc(var(--spacing)*5)"> You have successfully logged in! </h3> <button class="popup__close absolute right-2 top-2" style="cursor: pointer;" type="button" data-headlessui-state="" aria-label="Close popup"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="size-4"> <path stroke-linecap="round" stroke-linejoin="round" d="M6 18 18 6M6 6l12 12"></path> </svg> </button> </div> </div> </div> </div> <script> const emailInput = document.getElementById('input-email'); const emailError = document.querySelector('.input-email-error'); // Словарь опечаток const EMAIL_DOMAIN_FIXES = { "gmal.com": "gmail.com", "gmial.com": "gmail.com", "gnail.com": "gmail.com", "gmaill.com": "gmail.com", "gmail.co": "gmail.com", "gmai.com": "gmail.com", "gma.com": "gmail.com", "gma8l.com": "gmail.com", "gmaail.com": "gmail.com", "gmael.com": "gmail.com", "gmai.coml": "gmail.com", "gmaie.com": "gmail.com", "gmaii.com": "gmail.com", "gmail.c0m": "gmail.com", "gmail.ca": "gmail.com", "gmail.cam": "gmail.com", "gmail.ccom": "gmail.com", "gmail.cjm": "gmail.com", "gmail.ck": "gmail.com", "gmail.ckm": "gmail.com", "gmail.cob": "gmail.com", "gmail.coc": "gmail.com", "gmail.cok": "gmail.com", "gmail.colm": "gmail.com", "gmail.commm": "gmail.com", "gmail.commmmm": "gmail.com", "gmail.comnes": "gmail.com", "gmail.comq": "gmail.com", "gmail.comr9": "gmail.com", "gmail.comred": "gmail.com", "gmail.comthe": "gmail.com", "gmail.comtp": "gmail.com", "gmail.comtt": "gmail.com", "gmail.comtv": "gmail.com", "gmail.comu": "gmail.com", "gmail.comv": "gmail.com", "gmail.comz": "gmail.com", "gmail.coom": "gmail.com", "gmail.copm": "gmail.com", "gmail.cum": "gmail.com", "gmail.r": "gmail.com", "gmail.zcom": "gmail.com", "gmaila.com": "gmail.com", "gmailc.com": "gmail.com", "gmailc.om": "gmail.com", "gmaile.com": "gmail.com", "gmailk.com": "gmail.com", "gmailom.com": "gmail.com", "gmailp.com": "gmail.com", "gmaio.com": "gmail.com", "gmaip.com": "gmail.com", "gmajl.com": "gmail.com", "gmale.com": "gmail.com", "gmall.com": "gmail.com", "gmaqil.com": "gmail.com", "gmatl.com": "gmail.com", "gmaul.con": "gmail.com", "gmavt.com": "gmail.com", "gmavt.net": "gmail.com", "gmayl.com": "gmail.com", "gmfil.com": "gmail.com", "gmheng.com": "gmail.com", "gmiail.co": "gmail.com", "gmiail.com": "gmail.com", "gmila.com": "gmail.com", "gmile.com": "gmail.com", // Hotmail / Live / Outlook 'hotnail.com': 'hotmail.com', 'hotmai.com': 'hotmail.com', 'hotmial.com': 'hotmail.com', 'hotmiall.com': 'hotmail.com', 'hotmail.co': 'hotmail.com', 'outlok.com': 'outlook.com', 'outllok.com': 'outlook.com', 'otulook.com': 'outlook.com', 'outook.com': 'outlook.com', 'outlook.co': 'outlook.com', 'outllook.com': 'outlook.com', 'live.co': 'live.com', 'liv.com': 'live.com', // Yahoo 'yaho.com': 'yahoo.com', 'yahho.com': 'yahoo.com', 'yhoo.com': 'yahoo.com', 'yaoo.com': 'yahoo.com', 'yahoo.co': 'yahoo.com', // iCloud / Apple 'iclud.com': 'icloud.com', 'icoud.com': 'icloud.com', 'icloud.co': 'icloud.com', 'icluod.com': 'icloud.com', // ProtonMail 'protonmail.co': 'protonmail.com', 'protonmal.com': 'protonmail.com', 'protonmail.con': 'protonmail.com', 'proton.mial.com': 'protonmail.com', // GMX 'gmx.co': 'gmx.com', 'gmx.con': 'gmx.com', 'gmz.com': 'gmx.com', // Yandex 'yandx.com': 'yandex.com', 'yande.com': 'yandex.com', 'yandex.co': 'yandex.com', 'yandx.ru': 'yandex.ru', 'yandeex.ru': 'yandex.ru', 'yandekx.ru': 'yandex.ru', 'yandex5.ru': 'yandex.ru', 'yandexs.ru': 'yandex.ru', 'yandrx.ru': 'yandex.ru', 'yandwx.ru': 'yandex.ru', 'yandx.ru': 'yandex.ru', 'yangex.tu': 'yandex.ru', 'yanlex.ru': 'yandex.ru', 'yanxex.ru': 'yandex.ru', // Mail.ru 'mail.con': 'mail.ru', 'mail.co': 'mail.ru', 'mailru.com': 'mail.ru', 'maill.ru': 'mail.ru' }; // Функция проверки email function getEmailDomainSuggestion(email) { if (!email.includes('@')) return null; const [local, domain] = email.split('@'); if (EMAIL_DOMAIN_FIXES[domain.toLowerCase()]) { return { suggestion: `${local}@${EMAIL_DOMAIN_FIXES[domain.toLowerCase()]}`, typo: domain.toLowerCase(), correct: EMAIL_DOMAIN_FIXES[domain.toLowerCase()] }; } return null; } // Debounce функция function debounce(fn, delay) { let timer = null; return function(...args) { clearTimeout(timer); timer = setTimeout(() => fn.apply(this, args), delay); }; } // Обработчик с задержкой 500 мс const handleInput = debounce(() => { const value = emailInput.value.trim(); // Сброс подсказки emailError.textContent = ''; emailError.classList.remove('popup__text-error-active'); const result = getEmailDomainSuggestion(value); if (result) { emailError.textContent = `There is a typo in ${result.typo} -> ${result.correct}`; emailError.classList.add('popup__text-error-active'); console.log(`[Email Check] Пользователь ввёл: ${value}, подсказка: ${result.suggestion}`); } }, 500); // 500 мс задержка emailInput.addEventListener('input', handleInput); const T = document.querySelectorAll(".login-code"), L = document.querySelector(".popup_type_login"), c = document.forms.login, P = document.querySelectorAll(".popup__close"); document.querySelector(".popup__link-to-register"); document.querySelector(".popup__link-to-login"); const i = document.querySelector(".popup__content-login"); document.querySelector(".popup__content-register"); const v = document.querySelector(".popup__content-code-from-email"), E = document.querySelector(".popup__content-successful"), r = document.querySelector(".popup__input_code-from-email"), C = document.forms["code-from-email"]; document.querySelector(".header__main-catalog"); document.querySelector(".catalog__icon"); const x = document.getElementById("buttonChangeEmailForNewCode"); document.querySelector(".header__main-section"); let g = ""; document.getElementById("buttonToContentLoginWithPassword"); document.getElementById("eye-opened"); document.getElementById("eye-clossed"); document.getElementById("input-password"); const O = document.getElementById("timer"), A = { inputSelector: ".popup__input", submitButtonSelector: ".popup__button", inputErrorClass: "popup__input-error", errorClass: "popup__text-error-active" }, S = document.getElementById("sendCodeToEmail"), I = document.querySelectorAll(".popup__container-for-code"), f = document.getElementById("login-auth"), y = document.getElementById("account-menu"); f && (f.addEventListener("click", () => { y.classList.toggle("hidden") }), document.addEventListener("click", e => { !f.contains(e.target) && !y.contains(e.target) && y.classList.add("hidden") })); let u = 180, s = u, m; const _ = document.getElementById("sendCodeToEmailBlur"); async function D() { try { const e = await fetch("/users/logout/", { method: "POST", headers: { "Content-Type": "application/json", "X-CSRFToken": h() }, credentials: "include" }), t = await e.json(); e.ok ? (console.log(t.detail), window.location.reload()) : console.log("Ошибка при выходе:", t.detail) } catch (e) { console.error("Request failed:", e) } } async function b(e, t) { try { const o = await fetch("/wp-json/auth-api/v1/send-code/", { method: "POST", headers: { "Content-Type": "application/json", "X-CSRFToken": h() }, body: JSON.stringify({ email: e, timezone: t }) }); if (o.ok) { const n = await o.json(); n.time && (s -= n.time); emailError.textContent = ''; emailError.classList.remove('popup__text-error-active'); return true } else { const n = await o.json().catch(() => ({})); emailError.textContent = n && n.code === 'invalid_email' ? 'Please enter a valid email address' : 'Could not send code, please try again'; emailError.classList.add('popup__text-error-active'); console.error("Error sending email:", o.statusText); return false } } catch (o) { emailError.textContent = 'Connection error, please check your internet and try again'; emailError.classList.add('popup__text-error-active'); console.error("Request failed:", o); return false } } async function R(e) { try { const t = document.getElementById("popup-email").textContent.trim(); return (await (await fetch("/wp-json/auth-api/v1/verify-code/", { method: "POST", headers: { "Content-Type": "application/json", "X-CSRFToken": h() }, body: JSON.stringify({ code: e, email: t }) })).json()).status === "true" ? (console.log(!0), !0) : (console.log(!1), !1) } catch (t) { return console.error("Request failed:", t), !1 } } function h() { const e = document.cookie.match(/csrftoken=([^;]+)/); return e ? e[1] : "" } function d(e) { e.classList.remove("hidden"), e.classList.remove("popup"), e.classList.add("popup__opened"), e.classList.add("opacity-100"), setTimeout(() => { e.classList.remove("opacity-0") }, 10), document.addEventListener("keydown", q) } function l(e) { e.classList.remove("opacity-100"), e.classList.add("opacity-0"), setTimeout(() => { e.classList.remove("popup__opened"), e.classList.add("popup"), e.classList.add("hidden") }, 300), document.removeEventListener("keydown", q) } function q(e) { e.key === "Escape" && l(L) } function j() { let e = Math.floor(s / 60), t = s % 60; e = e < 10 ? "0" + e : e, t = t < 10 ? "0" + t : t, O.textContent = `${e}:${t}`, s > 0 ? s-- : (_.classList.add("hidden"), S.classList.remove("hidden"), clearInterval(m)) } function B() { s = u, m = setInterval(j, 1e3), _.classList.contains("hidden") && (_.classList.remove("hidden"), S.classList.add("hidden")) } function M() { s = u } function F(e) { l(i), d(v), C.reset(), document.getElementById("popup-email").innerHTML = e.value, g = e.value, document.getElementById("digits").focus() } async function k() { await R(r.value) ? (N(), J(), setTimeout(function() { window.location.reload() }, 2e3)) : $(I) } function N() { console.log("form submit") } function $(e) { e.forEach(t => { t.classList.remove("border-[#1E40AF]"), t.classList.add("border-[#FF0000]") }) } function X(e) { e.forEach(t => { t.classList.contains("border-[#FF0000]") && (t.classList.remove("border-[#FF0000]"), t.classList.add("border-[#1E40AF]")) }) } function J() { clearInterval(m), C.reset(), M(), w(v, E) } function w(e, t) { l(e), d(t) } const V = (e, t, o, n, a) => { const p = e.querySelector(`.${t.id}-error`); t.classList.add(n), p.textContent = o, p.classList.add(a), p.classList.remove("popup__text-error") }, Z = (e, t, o, n) => { const a = e.querySelector(`.${t.id}-error`); t.classList.remove(o), a.classList.remove(n), a.textContent = "" }; function H(e, t) { const o = e.querySelectorAll(t.inputSelector); e.querySelector(t.submitButtonSelector), o.forEach(n => { Z(e, n, t.inputErrorClass, t.errorClass) }) } T && T.forEach(el => { el.addEventListener("click", function() { d(L), d(i), s === u && (H(c, A), c.reset(), i.classList.remove("opacity-100"), i.querySelector(".popup__input").focus()), E.classList.contains("opacity-0") || E.classList.add("opacity-0", "hidden") }) }); P.forEach(e => { e.addEventListener("click", () => { l(L) }) }); const W = document.querySelectorAll(".popup"); W.forEach(e => { e.addEventListener("mousedown", t => { t.target === t.currentTarget && l(t.target) }) }); const isStrictEmail = v => /^[^\s@]+@[^\s@]+\.[^\s@]{2,}$/.test(v); c.addEventListener("submit", async e => { e.preventDefault(); const t = c.querySelector(".popup__input_type_email"); if (!t.validity.valid) { V(c, t, t.validationMessage, "popup__input-error", "popup__text-error-active"); return } if (!isStrictEmail(t.value)) { V(c, t, "Please enter a valid email address (e.g. name@example.com)", "popup__input-error", "popup__text-error-active"); return } if (g && g === t.value) { F(t); return } const submitBtn = c.querySelector('button[type="submit"]'); if (submitBtn) { submitBtn.disabled = true; submitBtn.style.opacity = '0.5'; submitBtn.style.cursor = 'not-allowed' } try { clearInterval(m); const ok = await b(t.value, Intl.DateTimeFormat().resolvedOptions().timeZone); if (ok) { F(t); B() } } finally { if (submitBtn) { submitBtn.disabled = false; submitBtn.style.opacity = ''; submitBtn.style.cursor = 'pointer' } } }); r.addEventListener("input", () => { X(I), r.value.length === 4 ? (r.style.caretColor = "transparent", r.value = r.value.slice(0, 4), k()) : r.style.caretColor = "initial" }); C.addEventListener("submit", e => { e.preventDefault(), k() }); S.addEventListener("click", () => { B(); const e = c.querySelector(".popup__input_type_email"); b(e.value, Intl.DateTimeFormat().resolvedOptions().timeZone) }); x.addEventListener("click", () => { w(v, i), i.querySelector(".popup__input").focus() }); document.getElementById("back-to-main-login"); document.addEventListener("DOMContentLoaded", () => { const e = document.getElementById("logout-button"); e && e.addEventListener("click", function(t) { t.preventDefault(), D() }) }); document.getElementById("digits").addEventListener("input", function(e) { let t = e.target, o = t.value; t.value = o.replace(/\D/g, "") }); </script> </noindex> </body> </html>