الإبر وأخذ العينات الدموية

إبر وأدوات أخذ العينات الدموية المعقمة والآمنة للاستخدام الطبي

منتجات: 0
const oldProducts = [ {name: {en: "Wooden Applicator with Cotton – Non-Sterile, 6\"", ar: "عصا خشبية بقطن – غير معقمة، 6 إنش"}, description: {en: "Non-sterile wooden applicator with cotton tip, 6 inches. For general lab use.", ar: "عصا خشبية غير معقمة بطرف قطني بطول 6 إنش. للاستخدامات العامة في المختبر."}}, {name: {en: "Wooden Applicator with Cotton – Sterile, Individually Wrapped, 6\"", ar: "عصا خشبية بقطن – معقمة ومغلفة فرديًا، 6 إنش"}, description: {en: "Sterile wooden applicator with cotton tip, individually wrapped. Ideal for clinical sampling.", ar: "عصا خشبية معقمة بطرف قطني، مغلفة بشكل فردي. مثالية لأخذ العينات السريرية."}}, {name: {en: "Autoclave Bag Plastic – Disposable, 12×24 cm", ar: "كيس أوتوكلاف بلاستيكي – للاستعمال الواحد، 12×24 سم"}, description: {en: "Disposable plastic autoclave bag, 12×24 cm. Suitable for lab sterilization.", ar: "كيس بلاستيكي للتعقيم في الأوتوكلاف، للاستعمال الواحد، 12×24 سم."}}, {name: {en: "Autoclave Bag Plastic – Disposable, 30×60 cm", ar: "كيس أوتوكلاف بلاستيكي – للاستعمال الواحد، 30×60 سم"}, description: {en: "Disposable autoclave bag, 30×60 cm. Ideal for sterilizing lab items.", ar: "كيس أوتوكلاف بلاستيكي للاستعمال الواحد بقياس 30×60 سم، مناسب لتعقيم أدوات المختبر."}}, {name: {en: "Autoclave Bag Plastic – Disposable, 40×60 cm", ar: "كيس أوتوكلاف بلاستيكي – للاستعمال الواحد، 40×60 سم"}, description: {en: "Plastic autoclave bag, 40×60 cm. For safe and clean sterilization.", ar: "كيس تعقيم بلاستيكي 40×60 سم. يضمن تعقيمًا آمنًا ونظيفًا."}}, {name: {en: "Biohazard Specimen Transport Bag – Resealable, with Document Pouch", ar: "كيس نقل عينات بيولوجية – قابل للإغلاق مع جيب وثائق"}, description: {en: "Resealable transport bag for biohazard specimens with document pouch.", ar: "كيس نقل للعينات البيولوجية قابل للإغلاق يحتوي على جيب لحفظ الوثائق."}}, {name: {en: "Biohazard Bag with Universal Symbol – Disposable, 45×60 cm", ar: "كيس نفايات بيولوجية – مطبوع عليه الرمز العالمي، 45×60 سم"}, description: {en: "Disposable biohazard bag, 45×60 cm, with printed universal symbol.", ar: "كيس نفايات بيولوجية للاستعمال الواحد، 45×60 سم، مطبوع عليه الرمز التحذيري العالمي."}}, {name: {en: "Biohazard Bag with Universal Symbol – Disposable, 60×80 cm", ar: "كيس نفايات بيولوجية – مطبوع عليه الرمز العالمي، 60×80 سم"}, description: {en: "Large biohazard bag, 60×80 cm, disposable and printed with hazard symbol.", ar: "كيس نفايات بيولوجية كبير، 60×80 سم، للاستعمال الواحد، مزود برمز الخطر العالمي."}}, {name: {en: "Cuvette Plastic – Disposable, 4 ml", ar: "قفيزة بلاستيكية – للاستعمال الواحد، 4 مل"}, description: {en: "Disposable plastic cuvette, 4 ml. Suitable for photometry.", ar: "قفيزة بلاستيكية للاستعمال مرة واحدة بسعة 4 مل، مناسبة لأجهزة قياس الضوء."}}, {name: {en: "Syringe Filter – 0.22 µm, 13 mm, Hydrophilic, Disposable", ar: "فلتر محقنة – 0.22 ميكرون، 13 مم، محب للماء، للاستعمال الواحد"}, description: {en: "Hydrophilic syringe filter, 0.22 µm, 13 mm. For sample filtration in labs.", ar: "فلتر محقنة محب للماء بفتحات 0.22 ميكرون وقطر 13 مم، لترشيح العينات في المختبر."}}, {name: {en: "Syringe Filter – 0.22 µm, 25 mm, Hydrophilic, Disposable", ar: "فلتر محقنة – 0.22 ميكرون، 25 مم، محب للماء، للاستعمال الواحد"}, description: {en: "Hydrophilic syringe filter, 0.22 µm, 25 mm. Suitable for sterile filtration in labs.", ar: "فلتر محقنة محب للماء بقطر 25 مم وفتحات 0.22 ميكرون، مناسب للترشيح المعقم في المختبرات."}}, {name: {en: "Syringe Filter – 0.45 µm, 13 mm, Hydrophilic, Disposable", ar: "فلتر محقنة – 0.45 ميكرون، 13 مم، محب للماء، للاستعمال الواحد"}, description: {en: "Disposable hydrophilic syringe filter, 0.45 µm, 13 mm. For particle removal from samples.", ar: "فلتر محقنة محب للماء للاستعمال الواحد، 13 مم، 0.45 ميكرون. لإزالة الجزيئات من العينات."}}, {name: {en: "Syringe Filter – 0.45 µm, 25 mm, Hydrophilic, Disposable", ar: "فلتر محقنة – 0.45 ميكرون، 25 مم، محب للماء، للاستعمال الواحد"}, description: {en: "Hydrophilic syringe filter, 25 mm, 0.45 µm. Ideal for filtering solutions before analysis.", ar: "فلتر محقنة محب للماء بقطر 25 مم وفتحات 0.45 ميكرون. مثالي لترشيح المحاليل قبل التحليل."}}, {name: {en: "Sterile Pressure-Activated Lancet – 28G", ar: "لانست معقم يعمل بالضغط – 28G"}, description: {en: "Sterile, single-use lancet, 28 gauge, pressure activated. For blood sampling.", ar: "لانست معقم للاستعمال مرة واحدة، مقاس 28، يعمل بالضغط. لأخذ عينات الدم."}}, {name: {en: "Sterile Pressure-Activated Lancet – 30G", ar: "لانست معقم يعمل بالضغط – 30G"}, description: {en: "Sterile lancet, pressure activated, 30G. Designed for minimal pain.", ar: "لانست معقم مقاس 30، يعمل بالضغط. مصمم لتقليل الألم أثناء أخذ العينة."}}, {name: {en: "Sterile Pressure-Activated Lancet – 33G", ar: "لانست معقم يعمل بالضغط – 33G"}, description: {en: "Sterile, disposable lancet, 33G. Ultra-thin for delicate sampling.", ar: "لانست معقم للاستعمال الواحد، 33G. رفيع جدًا لأخذ عينات دقيقة."}}, {name: {en: "Microcentrifuge Tube – 1.5 ml, Graduated", ar: "أنبوب ميكروسنتريفوج – 1.5 مل، مدرّج"}, description: {en: "Plastic microcentrifuge tube, 1.5 ml, graduated. Used in molecular biology.", ar: "أنبوب ميكروسنتريفوج بلاستيكي بسعة 1.5 مل، مدرّج. يُستخدم في البيولوجيا الجزيئية."}}, {name: {en: "Microcentrifuge Tube – 2.0 ml, Graduated", ar: "أنبوب ميكروسنتريفوج – 2.0 مل، مدرّج"}, description: {en: "Graduated microcentrifuge tube, 2.0 ml. Leak-proof with snap cap.", ar: "أنبوب ميكروسنتريفوج مدرّج بسعة 2.0 مل. محكم الإغلاق بغطاء قلاب."}}, {name: {en: "Microtube Blood Collection – 0.5 ml, Lithium Heparin", ar: "أنبوب صغير لجمع الدم – 0.5 مل، هيبارين الليثيوم"}, description: {en: "Micro blood collection tube, 0.5 ml, with lithium heparin. For plasma samples.", ar: "أنبوب صغير لجمع الدم بسعة 0.5 مل، يحتوي على هيبارين الليثيوم. مناسب لعينات البلازما."}}, {name: {en: "Microtube Blood Collection – 0.5 ml, Potassium EDTA", ar: "أنبوب صغير لجمع الدم – 0.5 مل، بوتاسيوم إي دي تي إيه"}, description: {en: "Microtube with potassium EDTA, 0.5 ml. Used for hematology tests.", ar: "أنبوب صغير يحتوي على بوتاسيوم EDTA بسعة 0.5 مل. يُستخدم في فحوصات الدم."}}, {name: {en: "Microtube Blood Collection – 0.5 ml, Sodium Fluoride", ar: "أنبوب صغير لجمع الدم – 0.5 مل، صوديوم فلورايد"}, description: {en: "Collection tube with sodium fluoride, 0.5 ml. Preserves glucose samples.", ar: "أنبوب لجمع الدم يحتوي على صوديوم فلورايد بسعة 0.5 مل. لحفظ عينات الجلوكوز."}}, {name: {en: "Microtube Blood Collection – 0.5 ml, Sodium Heparin", ar: "أنبوب صغير لجمع الدم – 0.5 مل، صوديوم هيبارين"}, description: {en: "Microtube with sodium heparin, 0.5 ml. For plasma preparation.", ar: "أنبوب صغير يحتوي على صوديوم هيبارين بسعة 0.5 مل. لتحضير البلازما."}}, {name: {en: "Microtube Blood Collection – 0.5 ml, No Additive", ar: "أنبوب صغير لجمع الدم – 0.5 مل، بدون إضافات"}, description: {en: "Plain microtube, 0.5 ml. Used for serum testing.", ar: "أنبوب صغير بدون إضافات بسعة 0.5 مل. يُستخدم لاختبارات المصل."}}, {name: {en: "Microtube Blood Collection – 0.5 ml, Gel & Clot Activator", ar: "أنبوب صغير لجمع الدم – 0.5 مل، مع جل ومنشط تخثر"}, description: {en: "0.5 ml microtube with gel and clot activator. Used for serum separation.", ar: "أنبوب جمع دم صغير بسعة 0.5 مل يحتوي على جل ومنشط تخثر. يُستخدم لفصل المصل."}}, {name: {en: "Microtube Blood Collection – 0.5 ml, Sodium Citrate 3.2%", ar: "أنبوب صغير لجمع الدم – 0.5 مل، سترات الصوديوم 3.2%"}, description: {en: "Microtube with 3.2% sodium citrate, 0.5 ml. Suitable for coagulation testing.", ar: "أنبوب صغير يحتوي على سترات الصوديوم 3.2% بسعة 0.5 مل. مناسب لاختبارات التجلط."}}, {name: {en: "Petri Dish Plastic – 90×15 mm, Vented", ar: "طبق بتري بلاستيكي – 90×15 مم، بفتحات تهوية"}, description: {en: "Plastic Petri dish, 90×15 mm, vented. For microbiological cultures.", ar: "طبق بتري بلاستيكي بفتحات تهوية، 90×15 مم. يُستخدم لزراعة الأحياء الدقيقة."}}, {name: {en: "Petri Dish Plastic – 60×15 mm, Vented", ar: "طبق بتري بلاستيكي – 60×15 مم، بفتحات تهوية"}, description: {en: "Vented plastic Petri dish, 60×15 mm. Ideal for bacterial growth.", ar: "طبق بتري بلاستيكي بفتحات تهوية، 60×15 مم. مثالي لنمو البكتيريا."}}, {name: {en: "Slide Glass – Coated, Single Circle", ar: "شريحة زجاجية – مطلية، دائرة واحدة"}, description: {en: "Glass slide with single circular coating. For specific sample preparations.", ar: "شريحة زجاجية مطلية بدائرة واحدة. تُستخدم لتحضيرات عينات دقيقة."}}, {name: {en: "Slide Glass – Frosted End, 25×75 mm", ar: "شريحة زجاجية – طرف خشن، 25×75 مم"}, description: {en: "Frosted end glass slide, 25×75 mm. For labeling and microscopy.", ar: "شريحة زجاجية بطرف خشن بقياس 25×75 مم. مناسبة للتوسيم والمجهر."}}, {name: {en: "Slide Glass – Frosted End, 26×76 mm", ar: "شريحة زجاجية – طرف خشن، 26×76 مم"}, description: {en: "Frosted microscope slide, 26×76 mm. Used in lab analysis.", ar: "شريحة زجاجية للمجهر بطرف خشن، 26×76 مم. تُستخدم في تحاليل المختبر."}}, {name: {en: "Slide Box Plastic – For 25 Slides", ar: "علبة شرائح بلاستيكية – تسع 25 شريحة"}, description: {en: "Plastic slide storage box for 25 microscope slides. Durable and secure.", ar: "علبة تخزين شرائح بلاستيكية تسع 25 شريحة مجهر. متينة وآمنة."}}, {name: {en: "Slide Box Plastic – For 50 Slides", ar: "علبة شرائح بلاستيكية – تسع 50 شريحة"}, description: {en: "Plastic slide box for 50 microscope slides. Ideal for lab organization.", ar: "علبة شرائح بلاستيكية للمجهر، تسع حتى 50 شريحة. مثالية لتنظيم المختبر."}}, {name: {en: "Slide Box Plastic – For 100 Slides", ar: "علبة شرائح بلاستيكية – تسع 100 شريحة"}, description: {en: "Large plastic slide box for storing up to 100 slides. With numbered slots.", ar: "علبة شرائح بلاستيكية كبيرة تسع حتى 100 شريحة، مزودة بفتحات مرقمة."}}, {name: {en: "Specimen Container – 60 ml, Screw Cap, Sterile", ar: "حاوية عينات – 60 مل، غطاء لولبي، معقمة"}, description: {en: "Sterile specimen container, 60 ml, with screw cap. Leak-proof design.", ar: "حاوية عينات معقمة بسعة 60 مل، بغطاء لولبي. تصميم مانع للتسرب."}}, {name: {en: "Specimen Container – 60 ml, Screw Cap, Non-Sterile", ar: "حاوية عينات – 60 مل، غطاء لولبي، غير معقمة"}, description: {en: "Non-sterile specimen container, 60 ml, screw cap. For general sample use.", ar: "حاوية عينات غير معقمة بسعة 60 مل، بغطاء لولبي. للاستخدامات العامة."}}, {name: {en: "Specimen Container – 120 ml, Screw Cap, Sterile", ar: "حاوية عينات – 120 مل، غطاء لولبي، معقمة"}, description: {en: "Sterile 120 ml specimen container with screw cap. Used for larger samples.", ar: "حاوية عينات معقمة بسعة 120 مل، بغطاء لولبي. تُستخدم للعينات الأكبر."}}, {name: {en: "Specimen Container – 120 ml, Screw Cap, Non-Sterile", ar: "حاوية عينات – 120 مل، غطاء لولبي، غير معقمة"}, description: {en: "Non-sterile specimen container, 120 ml. Cost-effective for non-critical samples.", ar: "حاوية عينات غير معقمة بسعة 120 مل. خيار اقتصادي للعينات غير الحساسة."}}, {name: {en: "Sterilization Pouch – Self-Sealing, 90×230 mm", ar: "كيس تعقيم – قابل للغلق الذاتي، 90×230 مم"}, description: {en: "Self-sealing sterilization pouch, 90×230 mm. For dental and medical tools.", ar: "كيس تعقيم قابل للغلق الذاتي بقياس 90×230 مم. مناسب للأدوات الطبية والأسنان."}}, {name: {en: "Sterilization Pouch – Self-Sealing, 135×280 mm", ar: "كيس تعقيم – قابل للغلق الذاتي، 135×280 مم"}, description: {en: "Sterilization pouch, self-sealing, 135×280 mm. Strong seal and indicator strip.", ar: "كيس تعقيم ذاتي الإغلاق بقياس 135×280 مم. مزود بشريط مؤشّر وختم قوي."}}, {name: {en: "Sterilization Pouch – Self-Sealing, 190×330 mm", ar: "كيس تعقيم – قابل للغلق الذاتي، 190×330 مم"}, description: {en: "Large self-sealing pouch, 190×330 mm. Suitable for bulkier instruments.", ar: "كيس تعقيم ذاتي الإغلاق كبير الحجم، 190×330 مم. مناسب للأدوات الكبيرة."}}, {name: {en: "Sterilization Pouch – Self-Sealing, 305×380 mm", ar: "كيس تعقيم – قابل للغلق الذاتي، 305×380 مم"}, description: {en: "Extra large self-sealing sterilization pouch, 305×380 mm. Ideal for surgical kits.", ar: "كيس تعقيم ذاتي الإغلاق بحجم كبير جدًا، 305×380 مم. مثالي لأطقم الجراحة."}}, {name: {en: "Steam Sterilization Indicator Strip", ar: "شريط مؤشر تعقيم بالبخار"}, description: {en: "Steam sterilization indicator strip. Changes color to confirm sterilization.", ar: "شريط مؤشر للتعقيم بالبخار يتغير لونه لتأكيد اكتمال العملية."}}, {name: {en: "Test Tube Plastic – 12×75 mm, With Screw Cap", ar: "أنبوب اختبار بلاستيكي – 12×75 مم، بغطاء لولبي"}, description: {en: "Plastic test tube with screw cap, 12×75 mm. Leak-resistant and durable.", ar: "أنبوب اختبار بلاستيكي بقياس 12×75 مم مع غطاء لولبي. مقاوم للتسرب ومتين."}}, {name: {en: "Test Tube Plastic – 12×100 mm, With Screw Cap", ar: "أنبوب اختبار بلاستيكي – 12×100 مم، بغطاء لولبي"}, description: {en: "Plastic test tube, 12×100 mm, with secure screw cap. Common in general lab work.", ar: "أنبوب اختبار بلاستيكي بقياس 12×100 مم مع غطاء لولبي محكم. يُستخدم في الأعمال المختبرية العامة."}}, {name: {en: "Test Tube Plastic – 13×100 mm, With Screw Cap", ar: "أنبوب اختبار بلاستيكي – 13×100 مم، بغطاء لولبي"}, description: {en: "Screw cap test tube, plastic, 13×100 mm. Reagent-safe and clear.", ar: "أنبوب اختبار بلاستيكي مع غطاء لولبي بقياس 13×100 مم. آمن للمواد الكاشفة وشفاف."}}, {name: {en: "Test Tube Rack – For 12×75 mm Tubes", ar: "حامل أنابيب اختبار – لأنابيب 12×75 مم"}, description: {en: "Plastic rack for 12×75 mm test tubes. Holds tubes upright and stable.", ar: "حامل بلاستيكي لأنابيب اختبار 12×75 مم. يثبت الأنابيب بشكل مستقيم ومستقر."}}, {name: {en: "Test Tube Rack – For 12×100 mm Tubes", ar: "حامل أنابيب اختبار – لأنابيب 12×100 مم"}, description: {en: "Tube rack for 12×100 mm plastic test tubes. Ideal for storage or display.", ar: "حامل لأنابيب اختبار 12×100 مم. مثالي للتخزين أو العرض."}}, {name: {en: "Test Tube Rack – For 13×100 mm Tubes", ar: "حامل أنابيب اختبار – لأنابيب 13×100 مم"}, description: {en: "Plastic test tube rack for 13×100 mm. Compact and laboratory-friendly.", ar: "حامل بلاستيكي لأنابيب 13×100 مم. تصميم مدمج ومناسب للمختبرات."}}, {name: {en: "Centrifuge Tube – 15 ml, Conical, Screw Cap", ar: "أنبوب طرد مركزي – 15 مل، مخروطي، بغطاء لولبي"}, description: {en: "Conical centrifuge tube, 15 ml, with screw cap. Clear, graduated design.", ar: "أنبوب طرد مركزي مخروطي بسعة 15 مل، بغطاء لولبي. شفاف ومدرّج."}}, {name: {en: "Centrifuge Tube – 50 ml, Conical, Screw Cap", ar: "أنبوب طرد مركزي – 50 مل، مخروطي، بغطاء لولبي"}, description: {en: "Large conical centrifuge tube, 50 ml, screw cap. Widely used in sample prep.", ar: "أنبوب طرد مركزي مخروطي كبير بسعة 50 مل مع غطاء لولبي. يُستخدم بكثرة في تحضير العينات."}}, {name: {en: "Vacuum Tube – K2EDTA, 2 ml, Purple Cap", ar: "أنبوب تفريغ – K2EDTA، 2 مل، غطاء بنفسجي"}, description: {en: "Vacuum blood collection tube with K2EDTA, 2 ml, purple cap. For hematology testing.", ar: "أنبوب سحب دم بالتفريغ يحتوي على K2EDTA، سعة 2 مل، بغطاء بنفسجي. مخصص لفحوصات الدم."}}, {name: {en: "Vacuum Tube – K2EDTA, 4 ml, Purple Cap", ar: "أنبوب تفريغ – K2EDTA، 4 مل، غطاء بنفسجي"}, description: {en: "K2EDTA vacuum tube, 4 ml, purple cap. Used for complete blood counts.", ar: "أنبوب تفريغ يحتوي على K2EDTA، سعة 4 مل، غطاء بنفسجي. يُستخدم لتحاليل العد الدموي الشامل."}}, {name: {en: "Vacuum Tube – No Additive, 5 ml, Red Cap", ar: "أنبوب تفريغ – بدون إضافات، 5 مل، غطاء أحمر"}, description: {en: "Plain vacuum tube, 5 ml, red cap. For serum testing after clotting.", ar: "أنبوب تفريغ بدون إضافات بسعة 5 مل، بغطاء أحمر. لتحاليل المصل بعد التجلط."}}, {name: {en: "Vacuum Tube – Sodium Citrate 3.2%, 2.7 ml, Blue Cap", ar: "أنبوب تفريغ – سترات الصوديوم 3.2%، 2.7 مل، غطاء أزرق"}, description: {en: "Sodium citrate 3.2% vacuum tube, 2.7 ml, blue cap. For coagulation tests.", ar: "أنبوب تفريغ يحتوي على سترات الصوديوم 3.2%، سعة 2.7 مل، بغطاء أزرق. لفحوصات التجلط."}}, {name: {en: "Vacuum Tube – Sodium Fluoride & EDTA, 2 ml, Grey Cap", ar: "أنبوب تفريغ – صوديوم فلورايد وEDTA، 2 مل، غطاء رمادي"}, description: {en: "Vacuum tube with sodium fluoride and EDTA, 2 ml, grey cap. Preserves glucose samples.", ar: "أنبوب تفريغ يحتوي على صوديوم فلورايد وEDTA، سعة 2 مل، غطاء رمادي. لحفظ عينات الجلوكوز."}}, {name: {en: "Vacuum Tube – Gel & Clot Activator, 5 ml, Yellow Cap", ar: "أنبوب تفريغ – جل ومنشط تخثر، 5 مل، غطاء أصفر"}, description: {en: "Vacuum blood tube with gel and clot activator, 5 ml, yellow cap. For serum separation.", ar: "أنبوب سحب دم يحتوي على جل ومنشط تخثر، 5 مل، غطاء أصفر. يُستخدم لفصل المصل."}}, {name: {en: "Urine Container – 60 ml, Screw Cap, Sterile", ar: "حاوية بول – 60 مل، بغطاء لولبي، معقمة"}, description: {en: "Sterile urine specimen container, 60 ml. Leak-proof and hygienic.", ar: "حاوية عينة بول معقمة بسعة 60 مل، مانعة للتسرب وصحية."}}, {name: {en: "Urine Container – 60 ml, Screw Cap, Non-Sterile", ar: "حاوية بول – 60 مل، بغطاء لولبي، غير معقمة"}, description: {en: "Non-sterile urine container, 60 ml, with screw cap. For non-critical sampling.", ar: "حاوية بول غير معقمة بسعة 60 مل، بغطاء لولبي. للعينة غير الحرجة."}}, {name: {en: "Cover Slip – 22×22 mm, Thickness 0.13–0.17 mm", ar: "غطاء شريحة زجاجية – 22×22 مم، سماكة 0.13–0.17 مم"}, description: {en: "Glass cover slip, 22×22 mm, 0.13–0.17 mm thick. Used in microscopy.", ar: "غطاء شريحة زجاجية بقياس 22×22 مم وسماكة 0.13–0.17 مم. يُستخدم في الفحص المجهري."}} ]; const CURRENT_SUBCATEGORY = 5; // Lancets & Blood Sampling function loadCategoryProducts() { const lang = document.documentElement.lang || 'ar'; const grid = document.getElementById('categoryProductsGrid'); const noProducts = document.getElementById('noProducts'); const totalProductsSpan = document.getElementById('totalProducts'); // التحقق من توفر نظام التصنيف if (typeof ProductCategorization === 'undefined') { console.error('خطأ: ملف products-categorization.js غير محمل'); if (noProducts) { noProducts.style.display = 'block'; grid.style.display = 'none'; } return; } // فلترة المنتجات للقسم الحالي باستخدام التصنيف const categoryProducts = products.filter(product => { try { const subcategoryId = ProductCategorization.getProductSubcategory(product.name.en); return subcategoryId === CURRENT_SUBCATEGORY; } catch (error) { console.warn('خطأ في تصنيف المنتج:', product.name.ar, error); return false; } }); // تحديث عداد المنتجات if (totalProductsSpan) { totalProductsSpan.textContent = categoryProducts.length; } // عرض المنتجات أو رسالة عدم وجود منتجات if (categoryProducts.length === 0) { if (grid) grid.style.display = 'none'; if (noProducts) noProducts.style.display = 'block'; return; } if (grid) grid.style.display = 'grid'; if (noProducts) noProducts.style.display = 'none'; // إنشاء HTML للمنتجات if (grid) { grid.innerHTML = categoryProducts.map((product, index) => { // العثور على المعرف الحقيقي للمنتج في المصفوفة الأصلية const realProductIndex = products.findIndex(p => p.name.en === product.name.en && p.name.ar === product.name.ar ) + 1; // +1 لأن المعرفات تبدأ من 1 // تحضير بيانات المنتج للمكوّن الموحّد const productData = { id: realProductIndex, name: product.name, description: product.description }; // استخدام المكوّن الموحّد return createProductCard(productData, lang); }).join(''); // تفعيل الـ tooltips بعد إضافة البطاقات setTimeout(() => { if (window.initializeTooltips) { window.initializeTooltips(); } }, 50); } } // Language change observer const observer = new MutationObserver(function() { loadCategoryProducts(); }); observer.observe(document.documentElement, { attributes: true, attributeFilter: ['lang'] }); // Initialize page - انتظار تحميل جميع الملفات document.addEventListener('DOMContentLoaded', function() { // تأخير قصير للتأكد من تحميل ملف التصنيف setTimeout(loadCategoryProducts, 100); }); // تحميل فوري إذا كانت الصفحة محملة بالفعل if (document.readyState === 'complete') { setTimeout(loadCategoryProducts, 100); }