Ο παλμός της αστικής ενέργειας συναντά την ηρεμία της θάλασσας σε αυτά τα διαμερίσματα προς πώληση στη Λάρνακα, όπου οι δρόμοι της πόλης σβήνουν σε ηλιόλουστες ακτογραμμές. Τα μεγάλα παράθυρα από το δάπεδο έως την οροφή αιχμαλωτίζουν έναν ορίζοντα που εναλλάσσεται ανάμεσα στη μεταβαλλόμενη σιλουέτα της πόλης και το ατέρμονο γαλάζιο της Μεσογείου. Οι εσωτερικοί χώροι έχουν σχεδιαστεί για ρευστή διαβίωση, συνδέοντας αβίαστα την εκλεπτυσμένη άνεση με το ζωντανό περιβάλλον. Είτε ξυπνώντας με τον ρυθμό των κυμάτων είτε βυθισμένοι στην καρδιά της πόλης, αυτά τα ακίνητα προσφέρουν έναν τρόπο ζωής που κινείται αβίαστα ανάμεσα σε δύο κόσμους – κομψό και δυναμικό.
Αρχική › Ακίνητα προς Πώληση Λάρνακα › Διαμερίσματα προς Πώληση Λάρνακα › Σελίδα 10
document.addEventListener("DOMContentLoaded", function () {
try {
const pageUrl = location.href.split('#')[0];
const base = location.origin;
const pageTitle = document.title || "";
const pageDesc = (document.querySelector('meta[name="description"]')?.content || "").trim();
// Πάρε τις κάρτες (νέο DOM) ή fallback (παλιό DOM)
let cards = document.querySelectorAll(".result-card");
if (!cards || cards.length === 0) cards = document.querySelectorAll(".re_prop .col-xs-4");
const seen = new Set();
const itemList = [];
cards.forEach((card, index) => {
// ---- URL (ανθεκτικό: αγνοεί anchors, #myToggle, javascript:)
let href = null;
const links = Array.from(card.querySelectorAll('a[href]'));
// δώσε προτεραιότητα σε a.hcaption, μετά σε h2>a, μετά στα υπόλοιπα
links.sort((a, b) => {
const aw = a.matches('a.hcaption') ? 0 : a.closest('h2') ? 1 : 2;
const bw = b.matches('a.hcaption') ? 0 : b.closest('h2') ? 1 : 2;
return aw - bw;
});
for (const a of links) {
const h = (a.getAttribute('href') || '').trim();
if (!h) continue;
if (h[0] === '#') continue; // αγνόησε anchors (#myToggle κ.λπ.)
if (/^javascript:/i.test(h)) continue; // αγνόησε javascript:
if (/#myToggle/i.test(h)) continue; // αγνόησε ρητά #myToggle
href = new URL(h, base).href; // absolute URL
break;
}
// ---- τίτλος
const h2 = card.querySelector("h2.prop-title, h2.prop-title-fixer, h2");
const name = (h2?.textContent || "").trim();
// ---- εικόνα
const imgEl = card.querySelector("img");
let image = imgEl ? (imgEl.getAttribute("data-src") || imgEl.getAttribute("data-lazy") || imgEl.getAttribute("src")) : null;
if (image) image = new URL(image, base).href;
// ---- βοηθητικά
const clean = (t) => (t || "")
.replace(/€|€/gi, "€")
.replace(/\u00A0/g, " ")
.replace(/\s+/g, " ")
.trim();
// τιμή
const priceTextRaw = (card.querySelector("p.prop-title-fixer")?.textContent || "");
const priceText = clean(priceTextRaw);
// περιγραφή από την κάρτα (overlay)
const infoTextRaw = card.querySelector(".res-prop-details .prop-info-fixer")?.textContent || "";
let infoText = clean(infoTextRaw);
// φτιάξε το ListItem
if (href && name && !seen.has(href)) {
seen.add(href);
const li = {
"@type": "ListItem",
"position": index + 1,
"url": href,
"name": name
};
if (image) li.image = image;
// Χωρίς truncate — κρατά ολόκληρο το description
if (infoText) {
let d = infoText;
if (priceText) d = `${d} — ${priceText}`;
li.description = d; // κρατά όλο το κείμενο
} else if (priceText) {
li.description = priceText;
}
itemList.push(li);
}
});
// JSON-LD (CollectionPage + ItemList)
const graph = [
{
"@type": "CollectionPage",
"@id": pageUrl + "#webpage",
"url": pageUrl,
"name": pageTitle,
"description": pageDesc
},
{
"@type": "ItemList",
"@id": pageUrl + "#itemlist",
"url": pageUrl,
"name": pageTitle,
"description": pageDesc,
"numberOfItems": itemList.length,
"itemListElement": itemList
}
];
const s = document.createElement("script");
s.type = "application/ld+json";
s.text = JSON.stringify({ "@context": "https://schema.org", "@graph": graph });
document.head.appendChild(s);
} catch(e) {}
});
Ο παλμός της αστικής ενέργειας συναντά την ηρεμία της θάλασσας σε αυτά τα διαμερίσματα προς πώληση στη Λάρνακα, όπου οι δρόμοι της πόλης σβήνουν σε ηλιόλουστες ακτογραμμές. Τα μεγάλα παράθυρα από το δάπεδο έως την οροφή αιχμαλωτίζουν έναν ορίζοντα που εναλλάσσεται ανάμεσα στη μεταβαλλόμενη σιλουέτα της πόλης και το ατέρμονο γαλάζιο της Μεσογείου. Οι εσωτερικοί χώροι έχουν σχεδιαστεί για ρευστή διαβίωση, συνδέοντας αβίαστα την εκλεπτυσμένη άνεση με το ζωντανό περιβάλλον. Είτε ξυπνώντας με τον ρυθμό των κυμάτων είτε βυθισμένοι στην καρδιά της πόλης, αυτά τα ακίνητα προσφέρουν έναν τρόπο ζωής που κινείται αβίαστα ανάμεσα σε δύο κόσμους – κομψό και δυναμικό.
Αρχική › Ακίνητα προς Πώληση Λάρνακα › Διαμερίσματα προς Πώληση Λάρνακα › Σελίδα 10
...διαβάστε περισσότερα