ديار
✦ ديار ✦
منصتك الأولى للعقارات في مطروح والساحل الشمالي
حمّل التطبيق واستمتع بتجربة أسرع وأجمل
⚡ سريع
📶 أوفلاين
🔔 إشعارات
🆓 مجاني
✦ ديار ✦
Matrouh Real Estate
أهلاً بك 👋
سجّل دخولك برقم هاتفك
للوصول إلى أفضل عقارات مطروح
📱
👁️
🏖️ مرسى مطروح — ساحل المتوسط
ديار
منصتك الأولى للعقارات على ساحل البحر الأبيض
🌊 جاري تحميل حالة البحر...

ماذا تريد اليوم؟

⛱️
أنا مصيف
إيجار يومي · أسبوعي · شهري صيفي
🏠
مقيم / مستثمر
تمليك · إيجار سنوي · شتوي · أراضي · محلات
🏢
أنشئ حساب لترويج عقاراتك
سمسار أو مالك — أعلن عن عقاراتك مجاناً
🎉
تم استلام إعلانك!
إعلانك قيد المراجعة
سيتم إدراجه في أسرع وقت 🏠
📋 إعلاناتي
إعلاناتك المرسلة والمنشورة
خيارات المصيف ⛱️
اختر نوع الإيجار
سكن واستثمار 🏘️
إيجارات طويلة الأمد وتمليك وأراضي
الإعلانات
💰 فلتر السعر (ج.م)
📝 أضف إعلانك مجاناً
🏢
أنشئ حسابك
سجّل بياناتك لترويج عقاراتك بسهولة
📷
✏️
اضغط لإضافة صورتك
❤️ المفضلة
العقارات التي حفظتها
/* ════════ PROPERTY DETAIL MODAL ════════ */ var _currentModalImgIdx = 0; var _currentModalAd = null; function openPropModal(id){ var db = loadDB(); var ad = (db.approved||[]).find(function(a){ return a.id===id; }); if(!ad){ toast('⚠️ الإعلان غير موجود'); return; } _currentModalAd = ad; _currentModalImgIdx = 0; recordView(id); renderPropModal(ad); var ov = document.getElementById('prop-modal-overlay'); if(ov){ ov.style.display='flex'; setTimeout(function(){ ov.classList.add('open'); },10); } document.body.style.overflow='hidden'; } function closePropModal(e){ if(e && e.target !== document.getElementById('prop-modal-overlay')) return; var ov = document.getElementById('prop-modal-overlay'); if(ov){ ov.classList.remove('open'); setTimeout(function(){ ov.style.display='none'; },300); } document.body.style.overflow=''; } function closePropModalBtn(){ var ov = document.getElementById('prop-modal-overlay'); if(ov){ ov.classList.remove('open'); setTimeout(function(){ ov.style.display='none'; },300); } document.body.style.overflow=''; } function renderPropModal(ad){ var pl={apt:'شقة',land:'أرض',shop:'محل'}; var pe={apt:'🏠',land:'🌍',shop:'🏪'}; var lm={water:'💧 مياه',gas:'🔥 غاز',elec:'⚡ كهرباء',sewage:'🚰 صرف صحي', elev:'🛗 أسانسير',park:'🚗 جراج',sec:'🔒 أمن',seaview:'🌊 إطلالة بحر', furn:'🛋 مفروشة',ac:'❄️ تكييف',pool:'🏊 حمام سباحة',gym:'💪 جيم'}; var pLabel = (pl[ad.propType]||'عقار'); var photos = ad.photos&&ad.photos.length ? ad.photos : []; var viewCount = getViews(ad.id); // Images section var imgsHtml; if(photos.length){ imgsHtml = ''; } else { imgsHtml = '
'+ ''+ (pe[ad.propType]||'🏠')+ '
'; } // Badges var dealBdg = ad.dealType==='sale' ?'🔑 تمليك' :'🗓️ '+(ad.rentType||'إيجار')+''; var featBdg = ad.featured?'⭐ مميز':''; var isNew = false; try{ var t=new Date(ad.submittedAt); isNew=(Date.now()-t.getTime())<48*3600*1000; }catch(e){} var newBdg = isNew?'✨ جديد':''; // Details grid var details = []; if(ad.propType) details.push({l:'النوع', v: pLabel}); if(ad.region) details.push({l:'المنطقة', v:'📍 '+ad.region}); if(ad.size) details.push({l: ad.propType==='apt'?'الغرف':'المساحة', v: ad.propType==='apt'?'🛏 '+ad.size+' غرف':'📐 '+ad.size+' م²'}); if(ad.floor) details.push({l:'الدور', v:'🏢 '+ad.floor}); if(ad.nearSea) details.push({l:'قرب البحر', v:'🌊 '+ad.nearSea}); if(ad.finishVal) details.push({l:'التشطيب', v:'🎨 '+ad.finishVal}); if(ad.aptFurnish) details.push({l:'الفرش', v:'🛋 '+ad.aptFurnish}); if(ad.aptPayment) details.push({l:'الدفع', v:'💳 '+ad.aptPayment}); if(ad.shopPayment) details.push({l:'دفع المحل', v:'💳 '+ad.shopPayment}); if(ad.adCode) details.push({l:'كود الإعلان', v:'#'+ad.adCode}); if(viewCount>0) details.push({l:'المشاهدات', v:'👁️ '+viewCount}); if(ad.submittedAt) details.push({l:'تاريخ النشر', v:'📅 '+ad.submittedAt}); var detailsHtml = details.map(function(d){ return '
'+d.l+'
'+d.v+'
'; }).join(''); // Services var servicesHtml = ''; if(ad.services&&ad.services.length){ servicesHtml = '
'+ '
المرافق والخدمات
'+ '
'+ ad.services.map(function(s){ return ''+(lm[s]||s)+''; }).join('')+ '
'; } // Broker card var users = loadUsers(); var brokerUser = users.find(function(u){ return u.phone===ad.phone || u.phone===ad.submitterPhone; }); var isVerified = brokerUser && brokerUser.verified; var bName = ad.ownerName || '—'; var bType = ad.brokerType || (brokerUser&&brokerUser.profile_type) || ''; var bPhone = ad.phone || ''; var bPhoto = ad.brokerPhoto || (brokerUser&&brokerUser.profile_photo) || ''; var avatarInner = bPhoto ? '' : (bType==='سمسار'?'🤝':'🏠'); var verifiedBadge = isVerified?'✓ موثق':''; var brokerHtml = '
'+ '
المعلن
'+ '
' + '
'+avatarInner+'
'+ '
'+ '
'+bName+'
'+ (bType?'
'+bType+'
':'')+ (bPhone?'
📞 '+bPhone+'
':'')+ verifiedBadge+ '
'+ '
'+ '
'+ ''+ '
'; // Actions var cleanPhone = bPhone.replace(/\s/g,'').replace(/^0/,'20'); var actionsHtml = '
'+ ''+ ''+ '
'; var html = imgsHtml + '
'+ '
'+ '
'+ '
'+pLabel+' في '+ad.region+'
'+ '
'+ '
'+ '
'+Number(ad.price).toLocaleString('ar-EG')+'ج.م
'+ '
'+ '
'+ '
'+dealBdg+featBdg+newBdg+'
'+ brokerHtml+ actionsHtml+ '
'+ '
تفاصيل العقار
'+ '
'+detailsHtml+'
'+ '
'+ (ad.desc?'
وصف العقار
'+ad.desc+'
':'')+ servicesHtml+ '
'; var mc = document.getElementById('prop-modal-content'); if(mc) mc.innerHTML = html; } function modalImgNav(dir){ if(!_currentModalAd || !_currentModalAd.photos) return; var photos = _currentModalAd.photos; _currentModalImgIdx = (_currentModalImgIdx + dir + photos.length) % photos.length; var img = document.getElementById('modal-main-img'); var cnt = document.getElementById('modal-img-count'); if(img) img.src = photos[_currentModalImgIdx]; if(cnt) cnt.textContent = (_currentModalImgIdx+1)+' / '+photos.length; } function contactOwnerModal(phone, id){ var db=loadDB(); var ad=(db.approved||[]).find(function(a){ return a.id===id; }); var clean=phone.replace(/\s/g,'').replace(/^0/,'20'); var pl={apt:'شقة',land:'أرض',shop:'محل'}; var msg='مرحبا 👋\nشفت إعلانك على موقع *ديار* 🏠\n'; if(ad){ msg+='📌 '+(pl[ad.propType]||'عقار')+' في '+(ad.region||'')+'\n'; msg+='💰 '+Number(ad.price).toLocaleString('ar-EG')+' ج.م\n'; if(ad.adCode) msg+='🔖 كود: #'+ad.adCode+'\n'; } msg+='هل هو متاح؟'; window.open('https://wa.me/'+clean+'?text='+encodeURIComponent(msg),'_blank'); } /* ════════ BROKER ADS MODAL ════════ */ function openBrokerAds(phone, name){ var db = loadDB(); var brokerAds = (db.approved||[]).filter(function(a){ return a.phone===phone || a.submitterPhone===phone; }); var users = loadUsers(); var brokerUser = users.find(function(u){ return u.phone===phone; }); var isVerified = brokerUser && brokerUser.verified; var bPhoto = brokerUser&&brokerUser.profile_photo ? brokerUser.profile_photo : ''; var bType = brokerUser&&brokerUser.profile_type ? brokerUser.profile_type : ''; var avatarInner = bPhoto ? '' : (bType==='سمسار'?'🤝':'🏠'); var verifiedBadge = isVerified ?'✓ موثق':''; var html = '
'+ ''+ '
'+ '
'+ '
'+avatarInner+'
'+ '
'+ '
'+name+'
'+ (bType?'
'+bType+'
':'')+ verifiedBadge+ '
'+ '
'+ '
'+ '🏘️ '+brokerAds.length+' عقار'+(brokerAds.length===1?' معروض':' معروضة')+ '
'+ '
'+ '
'; if(!brokerAds.length){ html += '
🏠
لا توجد عقارات معروضة حالياً
'; } else { html += brokerAds.map(function(a){ var pl={apt:'شقة',land:'أرض',shop:'محل'}; var pe={apt:'🏠',land:'🌍',shop:'🏪'}; var imgHtml = a.photos&&a.photos.length ?'' :'
'+(pe[a.propType]||'🏠')+'
'; var tags2=[]; if(a.size) tags2.push(a.propType==='apt'?a.size+' غرف':a.size+' م²'); if(a.floor) tags2.push('دور '+a.floor); if(a.nearSea) tags2.push(a.nearSea); return '
' + imgHtml+ '
'+ '
'+(pl[a.propType]||'عقار')+' في '+a.region+'
'+ '
'+Number(a.price).toLocaleString('ar-EG')+' ج.م
'+ (tags2.length?'
'+tags2.join(' · ')+'
':'')+ (a.dealType==='sale' ?'تمليك' :''+(a.rentType||'إيجار')+'')+ '
'+ '
'+ '
'; }).join(''); } html += '
'; var bc = document.getElementById('broker-ads-content'); if(bc) bc.innerHTML = html; var ov = document.getElementById('broker-ads-overlay'); if(ov){ ov.style.display='flex'; setTimeout(function(){ ov.classList.add('open'); },10); } document.body.style.overflow='hidden'; } function closeBrokerAds(e){ if(e && e.target !== document.getElementById('broker-ads-overlay')) return; var ov = document.getElementById('broker-ads-overlay'); if(ov){ ov.classList.remove('open'); setTimeout(function(){ ov.style.display='none'; },300); } document.body.style.overflow=''; } function closeBrokerAdsBtn(){ var ov = document.getElementById('broker-ads-overlay'); if(ov){ ov.classList.remove('open'); setTimeout(function(){ ov.style.display='none'; },300); } document.body.style.overflow=''; }