diff --git a/app/filomuz/page.tsx b/app/filomuz/page.tsx
index 7fa7380..43bbe25 100644
--- a/app/filomuz/page.tsx
+++ b/app/filomuz/page.tsx
@@ -8,7 +8,7 @@ import { Metadata } from "next";
import { FLEET_ITEMS } from "@/lib/data";
import { FleetList } from "@/components/FleetList";
import { FleetGallery } from "@/components/FleetGallery";
-import { ALL_CLOUDINARY_IMAGES } from "@/lib/gallery_data";
+import { ALL_OPENINARY_IMAGES } from "@/lib/gallery_data";
export const metadata: Metadata = {
title: "Vinç Filosu ve İş Makinelerimiz | Dalaman Muğla",
@@ -49,7 +49,7 @@ export default function FleetPage() {
-
+
diff --git a/components/Hero.tsx b/components/Hero.tsx
index 43de324..ad53307 100644
--- a/components/Hero.tsx
+++ b/components/Hero.tsx
@@ -5,7 +5,7 @@ import Image from "next/image";
import Link from "next/link";
import { ArrowRight, Phone, MessageCircle } from "lucide-react";
import { siteConfig } from "@/lib/data";
-import { cloudinaryUrl } from "@/lib/cloudinary";
+import { openinaryUrl } from "@/lib/openinary";
export function Hero() {
const handleWhatsApp = () => {
@@ -19,7 +19,7 @@ export function Hero() {
{
- if (!path || !path.startsWith("/images/")) return path;
- const parts = path.replace("/images/", "").split("/");
- const encodedParts = parts.map(part => encodeURIComponent(part));
- return `${CLOUDINARY_BASE}/${encodedParts.join("/")}`;
-};
diff --git a/lib/data.ts b/lib/data.ts
index 78cdb70..90e2a21 100644
--- a/lib/data.ts
+++ b/lib/data.ts
@@ -1,5 +1,5 @@
import { Settings, ArrowUp, Truck, Compass, Shield, Zap, Clock, MapPin, Phone, Mail } from "lucide-react";
-import { cloudinaryUrl } from "./cloudinary";
+import { openinaryUrl } from "./openinary";
export const siteConfig = {
name: "Aydoğan Nakliyat Vinç",
@@ -22,37 +22,37 @@ export const SERVICES = [
{
title: "Sandiviç Panel İndirme Kaldırma",
description: "En hassas ve en güvenli çözümler ile sandiviç panel indirme ve montaj operasyonları.",
- image: cloudinaryUrl("/images/sandiviçpanelindirmekaldırma/1.png")
+ image: openinaryUrl("/images/sandivicpanelindirmekaldirma/1.png")
},
{
title: "Konteyner Nakliyesi & Tiny House Kaldırma",
description: "Her türlü konteyner kaldırma, taşıma ve tiny house konumlandırma işleri için profesyonel destek.",
- image: cloudinaryUrl("/images/Konteyner nakliyesi Tiny house kaldırma/Ekran görüntüsü 2026-04-16 004957.png")
+ image: openinaryUrl("/images/konteyner-nakliyesi-tiny-house-kaldirma/ekran-goruntusu-2026-04-16-004957.png")
},
{
title: "Jet Ground Kaldırma Taşıma",
description: "Yüksek tonaj kaldırma kabiliyeti ile en zorlu yük taşıma ve zemin operasyonları.",
- image: cloudinaryUrl("/images/Jet ground kaldırma taşıma/Ekran görüntüsü 2026-04-16 005119.png")
+ image: openinaryUrl("/images/jet-ground-kaldirma-tasima/ekran-goruntusu-2026-04-16-005119.png")
},
{
title: "Vinç Hizmetleri",
description: "Sahalarda hız, yüksekte güven ve her türlü kaldırma operasyonu için modern vinç çözümleri.",
- image: cloudinaryUrl("/images/Vinç hizmetleri/Ekran görüntüsü 2026-04-16 005221.png")
+ image: openinaryUrl("/images/vinc-hizmetleri/ekran-goruntusu-2026-04-16-005221.png")
},
{
title: "Sepetli Platform Hizmetleri",
description: "30 metreden 40 metreye kadar erişim sağlayan sepetli platformlar ile güvenli yüksek irtifa çalışmaları.",
- image: cloudinaryUrl("/images/Sepetli platform hizmetleri/Ekran görüntüsü 2026-04-16 005332.png")
+ image: openinaryUrl("/images/sepetli-platform-hizmetleri/ekran-goruntusu-2026-04-16-005332.png")
},
{
title: "Tekne ve Yat Kaldırma",
description: "Ağır tekne ve yatlar için doğru ekipman ve uzman kadro ile emniyetli kaldırma ve taşıma.",
- image: cloudinaryUrl("/images/Tekne yat kaldırma/Ekran görüntüsü 2026-04-16 005426.png")
+ image: openinaryUrl("/images/tekne-yat-kaldirma/ekran-goruntusu-2026-04-16-005426.png")
},
{
title: "Nakliyat ve Taşımacılık",
description: "Kapalı tenteli ve açık kasalı araçlarımızla her türlü nakliyat ve lojistik hizmetleri.",
- image: cloudinaryUrl("/images/Nakliyat-Taşımacılık/Ekran görüntüsü 2026-04-16 005533.png")
+ image: openinaryUrl("/images/nakliyat-tasimacilik/ekran-goruntusu-2026-04-16-005533.png")
}
];
@@ -62,7 +62,7 @@ export const FLEET_ITEMS = [
description: "Endüstriyel ağır kaldırma operasyonları için maksimum stabilite ve erişim gücü.",
capacity: "300 Ton",
reach: "78 Metre",
- image: cloudinaryUrl("/images/Vinç hizmetleri/Ekran görüntüsü 2026-04-16 005221.png"),
+ image: openinaryUrl("/images/vinc-hizmetleri/ekran-goruntusu-2026-04-16-005221.png"),
status: "Müsait",
category: "Mobil Vinç"
},
@@ -71,7 +71,7 @@ export const FLEET_ITEMS = [
description: "Şehir içi dar alanlarda yüksek manevra kabiliyeti ve pratik yükleme çözümü.",
capacity: "75 Ton",
reach: "32 Metre",
- image: cloudinaryUrl("/images/Jet ground kaldırma taşıma/Ekran görüntüsü 2026-04-16 005119.png"),
+ image: openinaryUrl("/images/jet-ground-kaldirma-tasima/ekran-goruntusu-2026-04-16-005119.png"),
status: "Müsait",
category: "Hiyap"
},
@@ -80,7 +80,7 @@ export const FLEET_ITEMS = [
description: "30M dikey erişim, 22M yatay erişim ve tam oransal uzaktan kumanda sistemi ile ultra hassas çalışma alanı.",
capacity: "300 Kg",
reach: "30M / 22M",
- image: cloudinaryUrl("/images/Sepetli platform hizmetleri/Ekran görüntüsü 2026-04-16 005336.png"),
+ image: openinaryUrl("/images/sepetli-platform-hizmetleri/ekran-goruntusu-2026-04-16-005336.png"),
status: "Müsait",
category: "Sepetli Platform"
},
@@ -89,7 +89,7 @@ export const FLEET_ITEMS = [
description: "38 Ton çift kırma kapasitesi, 40 Metre dikey ve 34 Metre yatay erişim ile sahadaki en presizyonel gücünüz.",
capacity: "20 Ton",
reach: "40M / 34M",
- image: cloudinaryUrl("/images/Vinç hizmetleri/Ekran görüntüsü 2026-04-16 005229.png"),
+ image: openinaryUrl("/images/vinc-hizmetleri/ekran-goruntusu-2026-04-16-005229.png"),
status: "Müsait",
category: "Hiyap"
},
@@ -98,7 +98,7 @@ export const FLEET_ITEMS = [
description: "Depo içi ve şantiye alanı yükleme/boşaltma işleri için.",
capacity: "30 Ton",
reach: "8.5 Metre",
- image: cloudinaryUrl("/images/WhatsApp Image 2026-04-16 at 13.02.19.jpeg"),
+ image: openinaryUrl("/images/whatsapp-image-2026-04-16-at-13.02.19.jpeg"),
status: "Müsait",
category: "Nakliyat"
},
@@ -107,7 +107,7 @@ export const FLEET_ITEMS = [
description: "Şehirler arası ve yerel nakliyat operasyonları için ağır vasıta lojistik desteği.",
capacity: "25-40 Ton",
reach: "Lojistik",
- image: cloudinaryUrl("/images/Nakliyat-Taşımacılık/Ekran görüntüsü 2026-04-16 005538.png"),
+ image: openinaryUrl("/images/nakliyat-tasimacilik/ekran-goruntusu-2026-04-16-005538.png"),
status: "Müsait",
category: "Nakliyat"
},
@@ -116,7 +116,7 @@ export const FLEET_ITEMS = [
description: "Kum, toprak ve inşaat malzemesi nakli için kovalı ekipman ile hızlı boşaltma ve atma.",
capacity: "1.5 m³ Kova",
reach: "Hiyap Destekli",
- image: cloudinaryUrl("/images/WhatsApp Image 2026-04-16 at 12.54.06.jpeg"),
+ image: openinaryUrl("/images/whatsapp-image-2026-04-16-at-12.54.06.jpeg"),
status: "Müsait",
category: "İş Makinesi"
}
@@ -130,14 +130,14 @@ export const ABOUT_STATS = [
];
export const GALLERY_IMAGES = [
- cloudinaryUrl("/images/Vinç hizmetleri/Ekran görüntüsü 2026-04-16 005221.png"),
- cloudinaryUrl("/images/Vinç hizmetleri/Ekran görüntüsü 2026-04-16 005225.png"),
- cloudinaryUrl("/images/Sepetli platform hizmetleri/Ekran görüntüsü 2026-04-16 005332.png"),
- cloudinaryUrl("/images/Sepetli platform hizmetleri/Ekran görüntüsü 2026-04-16 005336.png"),
- cloudinaryUrl("/images/Tekne yat kaldırma/Ekran görüntüsü 2026-04-16 005426.png"),
- cloudinaryUrl("/images/Tekne yat kaldırma/Ekran görüntüsü 2026-04-16 005432.png"),
- cloudinaryUrl("/images/Konteyner nakliyesi Tiny house kaldırma/Ekran görüntüsü 2026-04-16 004957.png"),
- cloudinaryUrl("/images/Konteyner nakliyesi Tiny house kaldırma/Ekran görüntüsü 2026-04-16 005004.png"),
- cloudinaryUrl("/images/sandiviçpanelindirmekaldırma/1.png"),
- cloudinaryUrl("/images/sandiviçpanelindirmekaldırma/2.png"),
+ openinaryUrl("/images/vinc-hizmetleri/ekran-goruntusu-2026-04-16-005221.png"),
+ openinaryUrl("/images/vinc-hizmetleri/ekran-goruntusu-2026-04-16-005225.png"),
+ openinaryUrl("/images/sepetli-platform-hizmetleri/ekran-goruntusu-2026-04-16-005332.png"),
+ openinaryUrl("/images/sepetli-platform-hizmetleri/ekran-goruntusu-2026-04-16-005336.png"),
+ openinaryUrl("/images/tekne-yat-kaldirma/ekran-goruntusu-2026-04-16-005426.png"),
+ openinaryUrl("/images/tekne-yat-kaldirma/ekran-goruntusu-2026-04-16-005432.png"),
+ openinaryUrl("/images/konteyner-nakliyesi-tiny-house-kaldirma/ekran-goruntusu-2026-04-16-004957.png"),
+ openinaryUrl("/images/konteyner-nakliyesi-tiny-house-kaldirma/ekran-goruntusu-2026-04-16-005004.png"),
+ openinaryUrl("/images/sandivicpanelindirmekaldirma/1.png"),
+ openinaryUrl("/images/sandivicpanelindirmekaldirma/2.png"),
];
diff --git a/lib/gallery_data.ts b/lib/gallery_data.ts
index 4764932..59b8141 100644
--- a/lib/gallery_data.ts
+++ b/lib/gallery_data.ts
@@ -1,129 +1,129 @@
-export const ALL_CLOUDINARY_IMAGES = [
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361325/aydogan/Jet%20ground%20kald%C4%B1rma%20ta%C5%9F%C4%B1ma/Ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202026-04-16%20005119.png",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361326/aydogan/Jet%20ground%20kald%C4%B1rma%20ta%C5%9F%C4%B1ma/Ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202026-04-16%20005124.png",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361328/aydogan/Jet%20ground%20kald%C4%B1rma%20ta%C5%9F%C4%B1ma/Ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202026-04-16%20005128.png",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361329/aydogan/Jet%20ground%20kald%C4%B1rma%20ta%C5%9F%C4%B1ma/Ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202026-04-16%20005132.png",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361330/aydogan/Jet%20ground%20kald%C4%B1rma%20ta%C5%9F%C4%B1ma/Ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202026-04-16%20005137.png",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361332/aydogan/Jet%20ground%20kald%C4%B1rma%20ta%C5%9F%C4%B1ma/Ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202026-04-16%20005141.png",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361333/aydogan/Jet%20ground%20kald%C4%B1rma%20ta%C5%9F%C4%B1ma/Ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202026-04-16%20005147.png",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361334/aydogan/Jet%20ground%20kald%C4%B1rma%20ta%C5%9F%C4%B1ma/Ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202026-04-16%20005152.png",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361336/aydogan/Konteyner%20nakliyesi%20Tiny%20house%20kald%C4%B1rma/Ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202026-04-16%20004957.png",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361337/aydogan/Konteyner%20nakliyesi%20Tiny%20house%20kald%C4%B1rma/Ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202026-04-16%20005004.png",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361338/aydogan/Konteyner%20nakliyesi%20Tiny%20house%20kald%C4%B1rma/Ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202026-04-16%20005009.png",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361340/aydogan/Konteyner%20nakliyesi%20Tiny%20house%20kald%C4%B1rma/Ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202026-04-16%20005014.png",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361341/aydogan/Konteyner%20nakliyesi%20Tiny%20house%20kald%C4%B1rma/Ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202026-04-16%20005020.png",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361342/aydogan/Konteyner%20nakliyesi%20Tiny%20house%20kald%C4%B1rma/Ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202026-04-16%20005025.png",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361343/aydogan/Konteyner%20nakliyesi%20Tiny%20house%20kald%C4%B1rma/Ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202026-04-16%20005030.png",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361345/aydogan/Konteyner%20nakliyesi%20Tiny%20house%20kald%C4%B1rma/Ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202026-04-16%20005035.png",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361346/aydogan/Konteyner%20nakliyesi%20Tiny%20house%20kald%C4%B1rma/Ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202026-04-16%20005040.png",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361347/aydogan/Konteyner%20nakliyesi%20Tiny%20house%20kald%C4%B1rma/Ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202026-04-16%20005044.png",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361349/aydogan/Nakliyat-Ta%C5%9F%C4%B1mac%C4%B1l%C4%B1k/Ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202026-04-16%20005533.png",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361350/aydogan/Nakliyat-Ta%C5%9F%C4%B1mac%C4%B1l%C4%B1k/Ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202026-04-16%20005538.png",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361352/aydogan/sandivi%C3%A7panelindirmekald%C4%B1rma/1.png",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361355/aydogan/sandivi%C3%A7panelindirmekald%C4%B1rma/2.png",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361357/aydogan/sandivi%C3%A7panelindirmekald%C4%B1rma/4.png",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361360/aydogan/sandivi%C3%A7panelindirmekald%C4%B1rma/Ads%C4%B1z.png",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361362/aydogan/Sepetli%20platform%20hizmetleri/Ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202026-04-16%20005332.png",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361363/aydogan/Sepetli%20platform%20hizmetleri/Ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202026-04-16%20005336.png",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361364/aydogan/Sepetli%20platform%20hizmetleri/Ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202026-04-16%20005341.png",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361366/aydogan/Sepetli%20platform%20hizmetleri/Ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202026-04-16%20005345.png",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361367/aydogan/Sepetli%20platform%20hizmetleri/Ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202026-04-16%20005350.png",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361368/aydogan/Sepetli%20platform%20hizmetleri/Ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202026-04-16%20005354.png",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361370/aydogan/Sepetli%20platform%20hizmetleri/Ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202026-04-16%20005358.png",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361371/aydogan/Tekne%20yat%20kald%C4%B1rma/Ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202026-04-16%20005426.png",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361372/aydogan/Tekne%20yat%20kald%C4%B1rma/Ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202026-04-16%20005432.png",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361373/aydogan/Tekne%20yat%20kald%C4%B1rma/Ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202026-04-16%20005438.png",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361374/aydogan/Tekne%20yat%20kald%C4%B1rma/Ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202026-04-16%20005442.png",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361376/aydogan/Tekne%20yat%20kald%C4%B1rma/Ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202026-04-16%20005447.png",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361378/aydogan/Tekne%20yat%20kald%C4%B1rma/Ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202026-04-16%20005451.png",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361379/aydogan/Tekne%20yat%20kald%C4%B1rma/Ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202026-04-16%20005456.png",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361381/aydogan/Tekne%20yat%20kald%C4%B1rma/Ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202026-04-16%20005501.png",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361382/aydogan/Vin%C3%A7%20hizmetleri/Ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202026-04-16%20005221.png",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361384/aydogan/Vin%C3%A7%20hizmetleri/Ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202026-04-16%20005225.png",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361385/aydogan/Vin%C3%A7%20hizmetleri/Ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202026-04-16%20005229.png",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361386/aydogan/Vin%C3%A7%20hizmetleri/Ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202026-04-16%20005233.png",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361389/aydogan/Vin%C3%A7%20hizmetleri/Ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202026-04-16%20005237.png",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361390/aydogan/Vin%C3%A7%20hizmetleri/Ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202026-04-16%20005240.png",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361392/aydogan/Vin%C3%A7%20hizmetleri/Ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202026-04-16%20005245.png",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361393/aydogan/Vin%C3%A7%20hizmetleri/Ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202026-04-16%20005250.png",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361394/aydogan/Vin%C3%A7%20hizmetleri/Ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202026-04-16%20005254.png",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361395/aydogan/Vin%C3%A7%20hizmetleri/Ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202026-04-16%20005258.png",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361397/aydogan/WhatsApp%20Image%202026-04-16%20at%2012.54.06.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361396/aydogan/WhatsApp%20Image%202026-04-16%20at%2012.54.06%20%281%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361398/aydogan/WhatsApp%20Image%202026-04-16%20at%2012.54.35.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361401/aydogan/WhatsApp%20Image%202026-04-16%20at%2012.54.56.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361400/aydogan/WhatsApp%20Image%202026-04-16%20at%2012.54.56%20%281%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361404/aydogan/WhatsApp%20Image%202026-04-16%20at%2012.55.21.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361402/aydogan/WhatsApp%20Image%202026-04-16%20at%2012.55.21%20%281%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361403/aydogan/WhatsApp%20Image%202026-04-16%20at%2012.55.21%20%282%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361405/aydogan/WhatsApp%20Image%202026-04-16%20at%2012.55.41.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361407/aydogan/WhatsApp%20Image%202026-04-16%20at%2012.55.42.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361406/aydogan/WhatsApp%20Image%202026-04-16%20at%2012.55.42%20%281%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361409/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.02.19.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361408/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.02.19%20%281%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361412/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.02.20.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361410/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.02.20%20%281%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361411/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.02.20%20%282%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361416/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.02.21.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361413/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.02.21%20%281%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361414/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.02.21%20%282%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361415/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.02.21%20%283%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361415/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.02.21%20%284%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361417/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.02.22.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361418/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.02.23.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361421/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.02.26.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361419/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.02.26%20%281%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361423/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.02.27.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361422/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.02.27%20%281%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361425/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.02.28.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361424/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.02.28%20%281%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361426/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.35.42.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361430/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.35.48.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361427/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.35.48%20%281%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361428/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.35.48%20%282%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361429/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.35.48%20%283%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361459/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.35.53.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361430/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.35.53%20%281%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361431/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.35.53%20%2810%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361432/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.35.53%20%2811%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361433/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.35.53%20%2812%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361434/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.35.53%20%2813%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361435/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.35.53%20%2814%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361436/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.35.53%20%2815%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361437/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.35.53%20%2816%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361437/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.35.53%20%2817%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361438/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.35.53%20%2818%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361439/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.35.53%20%2819%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361440/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.35.53%20%282%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361441/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.35.53%20%2820%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361442/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.35.53%20%2821%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361442/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.35.53%20%2822%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361443/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.35.53%20%2823%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361444/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.35.53%20%2824%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361445/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.35.53%20%2825%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361446/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.35.53%20%2826%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361446/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.35.53%20%2827%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361447/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.35.53%20%2828%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361448/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.35.53%20%2829%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361449/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.35.53%20%283%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361450/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.35.53%20%2830%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361452/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.35.53%20%2831%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361453/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.35.53%20%284%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361453/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.35.53%20%285%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361455/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.35.53%20%286%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361456/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.35.53%20%287%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361457/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.35.53%20%288%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361458/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.35.53%20%289%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361465/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.35.54.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361459/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.35.54%20%281%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361460/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.35.54%20%282%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361461/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.35.54%20%283%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361462/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.35.54%20%284%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361462/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.35.54%20%285%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361463/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.35.54%20%286%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361464/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.35.54%20%287%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361467/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.35.55.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361466/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.35.55%20%281%29.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361468/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.35.56.jpg",
- "https://res.cloudinary.com/du7xohbct/image/upload/v1776361467/aydogan/WhatsApp%20Image%202026-04-16%20at%2013.35.56%20%281%29.jpg",
+export const ALL_OPENINARY_IMAGES = [
+ "https://media.ayris.tech/upload/aydogan/jet-ground-kaldirma-tasima/ekran-goruntusu-2026-04-16-005119.png",
+ "https://media.ayris.tech/upload/aydogan/jet-ground-kaldirma-tasima/ekran-goruntusu-2026-04-16-005124.png",
+ "https://media.ayris.tech/upload/aydogan/jet-ground-kaldirma-tasima/ekran-goruntusu-2026-04-16-005128.png",
+ "https://media.ayris.tech/upload/aydogan/jet-ground-kaldirma-tasima/ekran-goruntusu-2026-04-16-005132.png",
+ "https://media.ayris.tech/upload/aydogan/jet-ground-kaldirma-tasima/ekran-goruntusu-2026-04-16-005137.png",
+ "https://media.ayris.tech/upload/aydogan/jet-ground-kaldirma-tasima/ekran-goruntusu-2026-04-16-005141.png",
+ "https://media.ayris.tech/upload/aydogan/jet-ground-kaldirma-tasima/ekran-goruntusu-2026-04-16-005147.png",
+ "https://media.ayris.tech/upload/aydogan/jet-ground-kaldirma-tasima/ekran-goruntusu-2026-04-16-005152.png",
+ "https://media.ayris.tech/upload/aydogan/konteyner-nakliyesi-tiny-house-kaldirma/ekran-goruntusu-2026-04-16-004957.png",
+ "https://media.ayris.tech/upload/aydogan/konteyner-nakliyesi-tiny-house-kaldirma/ekran-goruntusu-2026-04-16-005004.png",
+ "https://media.ayris.tech/upload/aydogan/konteyner-nakliyesi-tiny-house-kaldirma/ekran-goruntusu-2026-04-16-005009.png",
+ "https://media.ayris.tech/upload/aydogan/konteyner-nakliyesi-tiny-house-kaldirma/ekran-goruntusu-2026-04-16-005014.png",
+ "https://media.ayris.tech/upload/aydogan/konteyner-nakliyesi-tiny-house-kaldirma/ekran-goruntusu-2026-04-16-005020.png",
+ "https://media.ayris.tech/upload/aydogan/konteyner-nakliyesi-tiny-house-kaldirma/ekran-goruntusu-2026-04-16-005025.png",
+ "https://media.ayris.tech/upload/aydogan/konteyner-nakliyesi-tiny-house-kaldirma/ekran-goruntusu-2026-04-16-005030.png",
+ "https://media.ayris.tech/upload/aydogan/konteyner-nakliyesi-tiny-house-kaldirma/ekran-goruntusu-2026-04-16-005035.png",
+ "https://media.ayris.tech/upload/aydogan/konteyner-nakliyesi-tiny-house-kaldirma/ekran-goruntusu-2026-04-16-005040.png",
+ "https://media.ayris.tech/upload/aydogan/konteyner-nakliyesi-tiny-house-kaldirma/ekran-goruntusu-2026-04-16-005044.png",
+ "https://media.ayris.tech/upload/aydogan/nakliyat-tasimacilik/ekran-goruntusu-2026-04-16-005533.png",
+ "https://media.ayris.tech/upload/aydogan/nakliyat-tasimacilik/ekran-goruntusu-2026-04-16-005538.png",
+ "https://media.ayris.tech/upload/aydogan/sandivicpanelindirmekaldirma/1.png",
+ "https://media.ayris.tech/upload/aydogan/sandivicpanelindirmekaldirma/2.png",
+ "https://media.ayris.tech/upload/aydogan/sandivicpanelindirmekaldirma/4.png",
+ "https://media.ayris.tech/upload/aydogan/sandivicpanelindirmekaldirma/adsiz.png",
+ "https://media.ayris.tech/upload/aydogan/sepetli-platform-hizmetleri/ekran-goruntusu-2026-04-16-005332.png",
+ "https://media.ayris.tech/upload/aydogan/sepetli-platform-hizmetleri/ekran-goruntusu-2026-04-16-005336.png",
+ "https://media.ayris.tech/upload/aydogan/sepetli-platform-hizmetleri/ekran-goruntusu-2026-04-16-005341.png",
+ "https://media.ayris.tech/upload/aydogan/sepetli-platform-hizmetleri/ekran-goruntusu-2026-04-16-005345.png",
+ "https://media.ayris.tech/upload/aydogan/sepetli-platform-hizmetleri/ekran-goruntusu-2026-04-16-005350.png",
+ "https://media.ayris.tech/upload/aydogan/sepetli-platform-hizmetleri/ekran-goruntusu-2026-04-16-005354.png",
+ "https://media.ayris.tech/upload/aydogan/sepetli-platform-hizmetleri/ekran-goruntusu-2026-04-16-005358.png",
+ "https://media.ayris.tech/upload/aydogan/tekne-yat-kaldirma/ekran-goruntusu-2026-04-16-005426.png",
+ "https://media.ayris.tech/upload/aydogan/tekne-yat-kaldirma/ekran-goruntusu-2026-04-16-005432.png",
+ "https://media.ayris.tech/upload/aydogan/tekne-yat-kaldirma/ekran-goruntusu-2026-04-16-005438.png",
+ "https://media.ayris.tech/upload/aydogan/tekne-yat-kaldirma/ekran-goruntusu-2026-04-16-005442.png",
+ "https://media.ayris.tech/upload/aydogan/tekne-yat-kaldirma/ekran-goruntusu-2026-04-16-005447.png",
+ "https://media.ayris.tech/upload/aydogan/tekne-yat-kaldirma/ekran-goruntusu-2026-04-16-005451.png",
+ "https://media.ayris.tech/upload/aydogan/tekne-yat-kaldirma/ekran-goruntusu-2026-04-16-005456.png",
+ "https://media.ayris.tech/upload/aydogan/tekne-yat-kaldirma/ekran-goruntusu-2026-04-16-005501.png",
+ "https://media.ayris.tech/upload/aydogan/vinc-hizmetleri/ekran-goruntusu-2026-04-16-005221.png",
+ "https://media.ayris.tech/upload/aydogan/vinc-hizmetleri/ekran-goruntusu-2026-04-16-005225.png",
+ "https://media.ayris.tech/upload/aydogan/vinc-hizmetleri/ekran-goruntusu-2026-04-16-005229.png",
+ "https://media.ayris.tech/upload/aydogan/vinc-hizmetleri/ekran-goruntusu-2026-04-16-005233.png",
+ "https://media.ayris.tech/upload/aydogan/vinc-hizmetleri/ekran-goruntusu-2026-04-16-005237.png",
+ "https://media.ayris.tech/upload/aydogan/vinc-hizmetleri/ekran-goruntusu-2026-04-16-005240.png",
+ "https://media.ayris.tech/upload/aydogan/vinc-hizmetleri/ekran-goruntusu-2026-04-16-005245.png",
+ "https://media.ayris.tech/upload/aydogan/vinc-hizmetleri/ekran-goruntusu-2026-04-16-005250.png",
+ "https://media.ayris.tech/upload/aydogan/vinc-hizmetleri/ekran-goruntusu-2026-04-16-005254.png",
+ "https://media.ayris.tech/upload/aydogan/vinc-hizmetleri/ekran-goruntusu-2026-04-16-005258.png",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-12.54.06.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-12.54.06-1.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-12.54.35.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-12.54.56.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-12.54.56-1.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-12.55.21.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-12.55.21-1.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-12.55.21-2.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-12.55.41.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-12.55.42.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-12.55.42-1.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.02.19.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.02.19-1.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.02.20.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.02.20-1.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.02.20-2.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.02.21.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.02.21-1.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.02.21-2.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.02.21-3.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.02.21-4.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.02.22.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.02.23.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.02.26.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.02.26-1.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.02.27.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.02.27-1.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.02.28.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.02.28-1.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.35.42.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.35.48.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.35.48-1.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.35.48-2.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.35.48-3.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.35.53.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.35.53-1.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.35.53-10.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.35.53-11.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.35.53-12.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.35.53-13.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.35.53-14.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.35.53-15.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.35.53-16.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.35.53-17.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.35.53-18.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.35.53-19.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.35.53-2.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.35.53-20.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.35.53-21.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.35.53-22.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.35.53-23.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.35.53-24.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.35.53-25.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.35.53-26.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.35.53-27.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.35.53-28.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.35.53-29.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.35.53-3.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.35.53-30.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.35.53-31.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.35.53-4.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.35.53-5.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.35.53-6.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.35.53-7.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.35.53-8.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.35.53-9.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.35.54.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.35.54-1.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.35.54-2.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.35.54-3.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.35.54-4.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.35.54-5.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.35.54-6.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.35.54-7.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.35.55.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.35.55-1.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.35.56.jpg",
+ "https://media.ayris.tech/upload/aydogan/whatsapp-image-2026-04-16-at-13.35.56-1.jpg",
];
\ No newline at end of file
diff --git a/lib/openinary-loader.ts b/lib/openinary-loader.ts
new file mode 100644
index 0000000..71c5a0b
--- /dev/null
+++ b/lib/openinary-loader.ts
@@ -0,0 +1,47 @@
+'use client'
+
+export default function openinaryLoader({ src, width, quality }: { src: string, width: number, quality?: number }) {
+ // Handle already absolute openinary URLs
+ let path = src;
+ if (src.startsWith('https://media.ayris.tech/t/')) {
+ // format: https://media.ayris.tech/t/aydogan/img.jpg OR https://media.ayris.tech/t/w_800,h_800/{project_name}/img.jpg
+ const parts = src.split('/');
+ // parts: ['https:', '', 'media.ayris.tech', 't', 'aydogan', '...'] or ['https:', '', 'media.ayris.tech', 't', 'w_800', 'aydogan', '...']
+ if (parts[4] && parts[4].includes('_')) {
+ // it has transformation params like w_800
+ path = parts.slice(5).join('/');
+ } else {
+ path = parts.slice(4).join('/');
+ }
+ } else if (src.startsWith('https://media.ayris.tech/upload/')) {
+ // format: https://media.ayris.tech/upload/{project_name}/img.jpg
+ const parts = src.split('/');
+ path = parts.slice(4).join('/');
+ } else if (src.includes('res.cloudinary.com')) {
+ // Correctly apply width & quality for unmigrated Cloudinary URLs
+ // e.g. https://res.cloudinary.com/domain/image/upload/v1234/path.jpg
+ // becomes: https://res.cloudinary.com/domain/image/upload/w_800,f_webp,q_75/v1234/path.jpg
+ const parts = src.split('/upload/');
+ if (parts.length === 2) {
+ return `${parts[0]}/upload/w_${width},f_webp,q_${quality || 75}/${parts[1]}`;
+ }
+ return src;
+ } else if (src.startsWith('http')) {
+ // For other external URLs, we append the width as a query parameter to satisfy Next.js.
+ const url = new URL(src);
+ url.searchParams.set('w', width.toString());
+ if (quality) {
+ url.searchParams.set('q', quality.toString());
+ }
+ return url.toString();
+ }
+
+ // Clean up any leading slash and the /t/ prefix if present
+ if (path.startsWith('/t/')) {
+ path = path.substring(3);
+ } else if (path.startsWith('/')) {
+ path = path.substring(1);
+ }
+
+ return `https://media.ayris.tech/t/w_${width},f_webp,q_${quality || 75}/${path}`
+}
diff --git a/lib/openinary-url.ts b/lib/openinary-url.ts
new file mode 100644
index 0000000..d8eb533
--- /dev/null
+++ b/lib/openinary-url.ts
@@ -0,0 +1,5 @@
+const BASE = process.env.NEXT_PUBLIC_OPENINARY_URL;
+
+export function optimizedImage(path: string, params: string) {
+ return `${BASE}/t/${params}/${path}`;
+}
diff --git a/lib/openinary.ts b/lib/openinary.ts
new file mode 100644
index 0000000..bfc243a
--- /dev/null
+++ b/lib/openinary.ts
@@ -0,0 +1,8 @@
+const OPENINARY_BASE = "https://media.ayris.tech/t/aydogan";
+
+export const openinaryUrl = (path: string) => {
+ if (!path || !path.startsWith("/images/")) return path;
+ const parts = path.replace("/images/", "").split("/");
+ const encodedParts = parts.map(part => encodeURIComponent(part));
+ return `${OPENINARY_BASE}/${encodedParts.join("/")}`;
+};
diff --git a/next.config.ts b/next.config.ts
index 94ef1d3..1f33d4b 100644
--- a/next.config.ts
+++ b/next.config.ts
@@ -3,6 +3,8 @@ import type { NextConfig } from "next";
const nextConfig: NextConfig = {
output: 'standalone',
images: {
+ loader: 'custom',
+ loaderFile: './lib/openinary-loader.ts',
remotePatterns: [
{
protocol: 'https',
@@ -16,8 +18,20 @@ const nextConfig: NextConfig = {
protocol: 'https',
hostname: 'res.cloudinary.com',
},
+ {
+ protocol: 'https',
+ hostname: 'media.ayris.tech',
+ },
],
},
+ async rewrites() {
+ return [
+ {
+ source: '/media-proxy/:path*',
+ destination: 'https://media.ayris.tech/:path*',
+ },
+ ];
+ },
};
export default nextConfig;
diff --git a/public/images/Jet ground kaldırma taşıma/Ekran görüntüsü 2026-04-16 005119.png b/public/images/Jet ground kaldırma taşıma/Ekran görüntüsü 2026-04-16 005119.png
deleted file mode 100644
index 7126cfb..0000000
Binary files a/public/images/Jet ground kaldırma taşıma/Ekran görüntüsü 2026-04-16 005119.png and /dev/null differ
diff --git a/public/images/Jet ground kaldırma taşıma/Ekran görüntüsü 2026-04-16 005124.png b/public/images/Jet ground kaldırma taşıma/Ekran görüntüsü 2026-04-16 005124.png
deleted file mode 100644
index 1d56768..0000000
Binary files a/public/images/Jet ground kaldırma taşıma/Ekran görüntüsü 2026-04-16 005124.png and /dev/null differ
diff --git a/public/images/Jet ground kaldırma taşıma/Ekran görüntüsü 2026-04-16 005128.png b/public/images/Jet ground kaldırma taşıma/Ekran görüntüsü 2026-04-16 005128.png
deleted file mode 100644
index cf50b3a..0000000
Binary files a/public/images/Jet ground kaldırma taşıma/Ekran görüntüsü 2026-04-16 005128.png and /dev/null differ
diff --git a/public/images/Jet ground kaldırma taşıma/Ekran görüntüsü 2026-04-16 005132.png b/public/images/Jet ground kaldırma taşıma/Ekran görüntüsü 2026-04-16 005132.png
deleted file mode 100644
index 76d66d5..0000000
Binary files a/public/images/Jet ground kaldırma taşıma/Ekran görüntüsü 2026-04-16 005132.png and /dev/null differ
diff --git a/public/images/Jet ground kaldırma taşıma/Ekran görüntüsü 2026-04-16 005137.png b/public/images/Jet ground kaldırma taşıma/Ekran görüntüsü 2026-04-16 005137.png
deleted file mode 100644
index e13f31c..0000000
Binary files a/public/images/Jet ground kaldırma taşıma/Ekran görüntüsü 2026-04-16 005137.png and /dev/null differ
diff --git a/public/images/Jet ground kaldırma taşıma/Ekran görüntüsü 2026-04-16 005141.png b/public/images/Jet ground kaldırma taşıma/Ekran görüntüsü 2026-04-16 005141.png
deleted file mode 100644
index 5c022f1..0000000
Binary files a/public/images/Jet ground kaldırma taşıma/Ekran görüntüsü 2026-04-16 005141.png and /dev/null differ
diff --git a/public/images/Jet ground kaldırma taşıma/Ekran görüntüsü 2026-04-16 005147.png b/public/images/Jet ground kaldırma taşıma/Ekran görüntüsü 2026-04-16 005147.png
deleted file mode 100644
index 26a83df..0000000
Binary files a/public/images/Jet ground kaldırma taşıma/Ekran görüntüsü 2026-04-16 005147.png and /dev/null differ
diff --git a/public/images/Jet ground kaldırma taşıma/Ekran görüntüsü 2026-04-16 005152.png b/public/images/Jet ground kaldırma taşıma/Ekran görüntüsü 2026-04-16 005152.png
deleted file mode 100644
index b8c20cf..0000000
Binary files a/public/images/Jet ground kaldırma taşıma/Ekran görüntüsü 2026-04-16 005152.png and /dev/null differ
diff --git a/public/images/Konteyner nakliyesi Tiny house kaldırma/Ekran görüntüsü 2026-04-16 004957.png b/public/images/Konteyner nakliyesi Tiny house kaldırma/Ekran görüntüsü 2026-04-16 004957.png
deleted file mode 100644
index 742147b..0000000
Binary files a/public/images/Konteyner nakliyesi Tiny house kaldırma/Ekran görüntüsü 2026-04-16 004957.png and /dev/null differ
diff --git a/public/images/Konteyner nakliyesi Tiny house kaldırma/Ekran görüntüsü 2026-04-16 005004.png b/public/images/Konteyner nakliyesi Tiny house kaldırma/Ekran görüntüsü 2026-04-16 005004.png
deleted file mode 100644
index 57ca6d3..0000000
Binary files a/public/images/Konteyner nakliyesi Tiny house kaldırma/Ekran görüntüsü 2026-04-16 005004.png and /dev/null differ
diff --git a/public/images/Konteyner nakliyesi Tiny house kaldırma/Ekran görüntüsü 2026-04-16 005009.png b/public/images/Konteyner nakliyesi Tiny house kaldırma/Ekran görüntüsü 2026-04-16 005009.png
deleted file mode 100644
index 835f734..0000000
Binary files a/public/images/Konteyner nakliyesi Tiny house kaldırma/Ekran görüntüsü 2026-04-16 005009.png and /dev/null differ
diff --git a/public/images/Konteyner nakliyesi Tiny house kaldırma/Ekran görüntüsü 2026-04-16 005014.png b/public/images/Konteyner nakliyesi Tiny house kaldırma/Ekran görüntüsü 2026-04-16 005014.png
deleted file mode 100644
index c005443..0000000
Binary files a/public/images/Konteyner nakliyesi Tiny house kaldırma/Ekran görüntüsü 2026-04-16 005014.png and /dev/null differ
diff --git a/public/images/Konteyner nakliyesi Tiny house kaldırma/Ekran görüntüsü 2026-04-16 005020.png b/public/images/Konteyner nakliyesi Tiny house kaldırma/Ekran görüntüsü 2026-04-16 005020.png
deleted file mode 100644
index c3ad9c2..0000000
Binary files a/public/images/Konteyner nakliyesi Tiny house kaldırma/Ekran görüntüsü 2026-04-16 005020.png and /dev/null differ
diff --git a/public/images/Konteyner nakliyesi Tiny house kaldırma/Ekran görüntüsü 2026-04-16 005025.png b/public/images/Konteyner nakliyesi Tiny house kaldırma/Ekran görüntüsü 2026-04-16 005025.png
deleted file mode 100644
index 04f48c6..0000000
Binary files a/public/images/Konteyner nakliyesi Tiny house kaldırma/Ekran görüntüsü 2026-04-16 005025.png and /dev/null differ
diff --git a/public/images/Konteyner nakliyesi Tiny house kaldırma/Ekran görüntüsü 2026-04-16 005030.png b/public/images/Konteyner nakliyesi Tiny house kaldırma/Ekran görüntüsü 2026-04-16 005030.png
deleted file mode 100644
index 31dd7da..0000000
Binary files a/public/images/Konteyner nakliyesi Tiny house kaldırma/Ekran görüntüsü 2026-04-16 005030.png and /dev/null differ
diff --git a/public/images/Konteyner nakliyesi Tiny house kaldırma/Ekran görüntüsü 2026-04-16 005035.png b/public/images/Konteyner nakliyesi Tiny house kaldırma/Ekran görüntüsü 2026-04-16 005035.png
deleted file mode 100644
index 16150c2..0000000
Binary files a/public/images/Konteyner nakliyesi Tiny house kaldırma/Ekran görüntüsü 2026-04-16 005035.png and /dev/null differ
diff --git a/public/images/Konteyner nakliyesi Tiny house kaldırma/Ekran görüntüsü 2026-04-16 005040.png b/public/images/Konteyner nakliyesi Tiny house kaldırma/Ekran görüntüsü 2026-04-16 005040.png
deleted file mode 100644
index 4d559d6..0000000
Binary files a/public/images/Konteyner nakliyesi Tiny house kaldırma/Ekran görüntüsü 2026-04-16 005040.png and /dev/null differ
diff --git a/public/images/Konteyner nakliyesi Tiny house kaldırma/Ekran görüntüsü 2026-04-16 005044.png b/public/images/Konteyner nakliyesi Tiny house kaldırma/Ekran görüntüsü 2026-04-16 005044.png
deleted file mode 100644
index 415ae35..0000000
Binary files a/public/images/Konteyner nakliyesi Tiny house kaldırma/Ekran görüntüsü 2026-04-16 005044.png and /dev/null differ
diff --git a/public/images/Nakliyat-Taşımacılık/Ekran görüntüsü 2026-04-16 005533.png b/public/images/Nakliyat-Taşımacılık/Ekran görüntüsü 2026-04-16 005533.png
deleted file mode 100644
index 12f6337..0000000
Binary files a/public/images/Nakliyat-Taşımacılık/Ekran görüntüsü 2026-04-16 005533.png and /dev/null differ
diff --git a/public/images/Nakliyat-Taşımacılık/Ekran görüntüsü 2026-04-16 005538.png b/public/images/Nakliyat-Taşımacılık/Ekran görüntüsü 2026-04-16 005538.png
deleted file mode 100644
index 8104446..0000000
Binary files a/public/images/Nakliyat-Taşımacılık/Ekran görüntüsü 2026-04-16 005538.png and /dev/null differ
diff --git a/public/images/Sepetli platform hizmetleri/Ekran görüntüsü 2026-04-16 005332.png b/public/images/Sepetli platform hizmetleri/Ekran görüntüsü 2026-04-16 005332.png
deleted file mode 100644
index 8e0ebfc..0000000
Binary files a/public/images/Sepetli platform hizmetleri/Ekran görüntüsü 2026-04-16 005332.png and /dev/null differ
diff --git a/public/images/Sepetli platform hizmetleri/Ekran görüntüsü 2026-04-16 005336.png b/public/images/Sepetli platform hizmetleri/Ekran görüntüsü 2026-04-16 005336.png
deleted file mode 100644
index da05068..0000000
Binary files a/public/images/Sepetli platform hizmetleri/Ekran görüntüsü 2026-04-16 005336.png and /dev/null differ
diff --git a/public/images/Sepetli platform hizmetleri/Ekran görüntüsü 2026-04-16 005341.png b/public/images/Sepetli platform hizmetleri/Ekran görüntüsü 2026-04-16 005341.png
deleted file mode 100644
index a81ca26..0000000
Binary files a/public/images/Sepetli platform hizmetleri/Ekran görüntüsü 2026-04-16 005341.png and /dev/null differ
diff --git a/public/images/Sepetli platform hizmetleri/Ekran görüntüsü 2026-04-16 005345.png b/public/images/Sepetli platform hizmetleri/Ekran görüntüsü 2026-04-16 005345.png
deleted file mode 100644
index f25cb88..0000000
Binary files a/public/images/Sepetli platform hizmetleri/Ekran görüntüsü 2026-04-16 005345.png and /dev/null differ
diff --git a/public/images/Sepetli platform hizmetleri/Ekran görüntüsü 2026-04-16 005350.png b/public/images/Sepetli platform hizmetleri/Ekran görüntüsü 2026-04-16 005350.png
deleted file mode 100644
index 0585fec..0000000
Binary files a/public/images/Sepetli platform hizmetleri/Ekran görüntüsü 2026-04-16 005350.png and /dev/null differ
diff --git a/public/images/Sepetli platform hizmetleri/Ekran görüntüsü 2026-04-16 005354.png b/public/images/Sepetli platform hizmetleri/Ekran görüntüsü 2026-04-16 005354.png
deleted file mode 100644
index 85ae8ff..0000000
Binary files a/public/images/Sepetli platform hizmetleri/Ekran görüntüsü 2026-04-16 005354.png and /dev/null differ
diff --git a/public/images/Sepetli platform hizmetleri/Ekran görüntüsü 2026-04-16 005358.png b/public/images/Sepetli platform hizmetleri/Ekran görüntüsü 2026-04-16 005358.png
deleted file mode 100644
index 024ebc5..0000000
Binary files a/public/images/Sepetli platform hizmetleri/Ekran görüntüsü 2026-04-16 005358.png and /dev/null differ
diff --git a/public/images/Tekne yat kaldırma/Ekran görüntüsü 2026-04-16 005426.png b/public/images/Tekne yat kaldırma/Ekran görüntüsü 2026-04-16 005426.png
deleted file mode 100644
index a84773e..0000000
Binary files a/public/images/Tekne yat kaldırma/Ekran görüntüsü 2026-04-16 005426.png and /dev/null differ
diff --git a/public/images/Tekne yat kaldırma/Ekran görüntüsü 2026-04-16 005432.png b/public/images/Tekne yat kaldırma/Ekran görüntüsü 2026-04-16 005432.png
deleted file mode 100644
index 1d8f7df..0000000
Binary files a/public/images/Tekne yat kaldırma/Ekran görüntüsü 2026-04-16 005432.png and /dev/null differ
diff --git a/public/images/Tekne yat kaldırma/Ekran görüntüsü 2026-04-16 005438.png b/public/images/Tekne yat kaldırma/Ekran görüntüsü 2026-04-16 005438.png
deleted file mode 100644
index ab999c0..0000000
Binary files a/public/images/Tekne yat kaldırma/Ekran görüntüsü 2026-04-16 005438.png and /dev/null differ
diff --git a/public/images/Tekne yat kaldırma/Ekran görüntüsü 2026-04-16 005442.png b/public/images/Tekne yat kaldırma/Ekran görüntüsü 2026-04-16 005442.png
deleted file mode 100644
index 0c7a89d..0000000
Binary files a/public/images/Tekne yat kaldırma/Ekran görüntüsü 2026-04-16 005442.png and /dev/null differ
diff --git a/public/images/Tekne yat kaldırma/Ekran görüntüsü 2026-04-16 005447.png b/public/images/Tekne yat kaldırma/Ekran görüntüsü 2026-04-16 005447.png
deleted file mode 100644
index 6feb32a..0000000
Binary files a/public/images/Tekne yat kaldırma/Ekran görüntüsü 2026-04-16 005447.png and /dev/null differ
diff --git a/public/images/Tekne yat kaldırma/Ekran görüntüsü 2026-04-16 005451.png b/public/images/Tekne yat kaldırma/Ekran görüntüsü 2026-04-16 005451.png
deleted file mode 100644
index 2c13a4a..0000000
Binary files a/public/images/Tekne yat kaldırma/Ekran görüntüsü 2026-04-16 005451.png and /dev/null differ
diff --git a/public/images/Tekne yat kaldırma/Ekran görüntüsü 2026-04-16 005456.png b/public/images/Tekne yat kaldırma/Ekran görüntüsü 2026-04-16 005456.png
deleted file mode 100644
index f58c940..0000000
Binary files a/public/images/Tekne yat kaldırma/Ekran görüntüsü 2026-04-16 005456.png and /dev/null differ
diff --git a/public/images/Tekne yat kaldırma/Ekran görüntüsü 2026-04-16 005501.png b/public/images/Tekne yat kaldırma/Ekran görüntüsü 2026-04-16 005501.png
deleted file mode 100644
index 2ec7fb4..0000000
Binary files a/public/images/Tekne yat kaldırma/Ekran görüntüsü 2026-04-16 005501.png and /dev/null differ
diff --git a/public/images/Vinç hizmetleri/Ekran görüntüsü 2026-04-16 005221.png b/public/images/Vinç hizmetleri/Ekran görüntüsü 2026-04-16 005221.png
deleted file mode 100644
index 1a8a86b..0000000
Binary files a/public/images/Vinç hizmetleri/Ekran görüntüsü 2026-04-16 005221.png and /dev/null differ
diff --git a/public/images/Vinç hizmetleri/Ekran görüntüsü 2026-04-16 005225.png b/public/images/Vinç hizmetleri/Ekran görüntüsü 2026-04-16 005225.png
deleted file mode 100644
index 3627c2b..0000000
Binary files a/public/images/Vinç hizmetleri/Ekran görüntüsü 2026-04-16 005225.png and /dev/null differ
diff --git a/public/images/Vinç hizmetleri/Ekran görüntüsü 2026-04-16 005229.png b/public/images/Vinç hizmetleri/Ekran görüntüsü 2026-04-16 005229.png
deleted file mode 100644
index 4eedfd0..0000000
Binary files a/public/images/Vinç hizmetleri/Ekran görüntüsü 2026-04-16 005229.png and /dev/null differ
diff --git a/public/images/Vinç hizmetleri/Ekran görüntüsü 2026-04-16 005237.png b/public/images/Vinç hizmetleri/Ekran görüntüsü 2026-04-16 005237.png
deleted file mode 100644
index 320e100..0000000
Binary files a/public/images/Vinç hizmetleri/Ekran görüntüsü 2026-04-16 005237.png and /dev/null differ
diff --git a/public/images/Vinç hizmetleri/Ekran görüntüsü 2026-04-16 005240.png b/public/images/Vinç hizmetleri/Ekran görüntüsü 2026-04-16 005240.png
deleted file mode 100644
index a509ab1..0000000
Binary files a/public/images/Vinç hizmetleri/Ekran görüntüsü 2026-04-16 005240.png and /dev/null differ
diff --git a/public/images/Vinç hizmetleri/Ekran görüntüsü 2026-04-16 005245.png b/public/images/Vinç hizmetleri/Ekran görüntüsü 2026-04-16 005245.png
deleted file mode 100644
index 893b01a..0000000
Binary files a/public/images/Vinç hizmetleri/Ekran görüntüsü 2026-04-16 005245.png and /dev/null differ
diff --git a/public/images/Vinç hizmetleri/Ekran görüntüsü 2026-04-16 005250.png b/public/images/Vinç hizmetleri/Ekran görüntüsü 2026-04-16 005250.png
deleted file mode 100644
index 51f5152..0000000
Binary files a/public/images/Vinç hizmetleri/Ekran görüntüsü 2026-04-16 005250.png and /dev/null differ
diff --git a/public/images/Vinç hizmetleri/Ekran görüntüsü 2026-04-16 005254.png b/public/images/Vinç hizmetleri/Ekran görüntüsü 2026-04-16 005254.png
deleted file mode 100644
index 6445f8a..0000000
Binary files a/public/images/Vinç hizmetleri/Ekran görüntüsü 2026-04-16 005254.png and /dev/null differ
diff --git a/public/images/Vinç hizmetleri/Ekran görüntüsü 2026-04-16 005258.png b/public/images/Vinç hizmetleri/Ekran görüntüsü 2026-04-16 005258.png
deleted file mode 100644
index 55321f7..0000000
Binary files a/public/images/Vinç hizmetleri/Ekran görüntüsü 2026-04-16 005258.png and /dev/null differ
diff --git a/public/images/WhatsApp Image 2026-04-16 at 12.54.35.jpeg b/public/images/WhatsApp Image 2026-04-16 at 12.54.35.jpeg
deleted file mode 100644
index 522fb95..0000000
Binary files a/public/images/WhatsApp Image 2026-04-16 at 12.54.35.jpeg and /dev/null differ
diff --git a/public/images/WhatsApp Image 2026-04-16 at 12.54.56.jpeg b/public/images/WhatsApp Image 2026-04-16 at 12.54.56.jpeg
deleted file mode 100644
index ba9a825..0000000
Binary files a/public/images/WhatsApp Image 2026-04-16 at 12.54.56.jpeg and /dev/null differ
diff --git a/public/images/WhatsApp Image 2026-04-16 at 12.55.21 (1).jpeg b/public/images/WhatsApp Image 2026-04-16 at 12.55.21 (1).jpeg
deleted file mode 100644
index f5496e8..0000000
Binary files a/public/images/WhatsApp Image 2026-04-16 at 12.55.21 (1).jpeg and /dev/null differ
diff --git a/public/images/WhatsApp Image 2026-04-16 at 12.55.21.jpeg b/public/images/WhatsApp Image 2026-04-16 at 12.55.21.jpeg
deleted file mode 100644
index bba7247..0000000
Binary files a/public/images/WhatsApp Image 2026-04-16 at 12.55.21.jpeg and /dev/null differ
diff --git a/public/images/WhatsApp Image 2026-04-16 at 12.55.41.jpeg b/public/images/WhatsApp Image 2026-04-16 at 12.55.41.jpeg
deleted file mode 100644
index 6ac7a6b..0000000
Binary files a/public/images/WhatsApp Image 2026-04-16 at 12.55.41.jpeg and /dev/null differ
diff --git a/public/images/WhatsApp Image 2026-04-16 at 12.55.42.jpeg b/public/images/WhatsApp Image 2026-04-16 at 12.55.42.jpeg
deleted file mode 100644
index e6863e0..0000000
Binary files a/public/images/WhatsApp Image 2026-04-16 at 12.55.42.jpeg and /dev/null differ
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.02.20 (2).jpeg b/public/images/WhatsApp Image 2026-04-16 at 13.02.20 (2).jpeg
deleted file mode 100644
index 9ae6bf4..0000000
Binary files a/public/images/WhatsApp Image 2026-04-16 at 13.02.20 (2).jpeg and /dev/null differ
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.02.20.jpeg b/public/images/WhatsApp Image 2026-04-16 at 13.02.20.jpeg
deleted file mode 100644
index abea46f..0000000
Binary files a/public/images/WhatsApp Image 2026-04-16 at 13.02.20.jpeg and /dev/null differ
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.02.21 (1).jpeg b/public/images/WhatsApp Image 2026-04-16 at 13.02.21 (1).jpeg
deleted file mode 100644
index 229b396..0000000
Binary files a/public/images/WhatsApp Image 2026-04-16 at 13.02.21 (1).jpeg and /dev/null differ
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.02.23.jpeg b/public/images/WhatsApp Image 2026-04-16 at 13.02.23.jpeg
deleted file mode 100644
index 8731b13..0000000
Binary files a/public/images/WhatsApp Image 2026-04-16 at 13.02.23.jpeg and /dev/null differ
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.02.26.jpeg b/public/images/WhatsApp Image 2026-04-16 at 13.02.26.jpeg
deleted file mode 100644
index e5714f2..0000000
Binary files a/public/images/WhatsApp Image 2026-04-16 at 13.02.26.jpeg and /dev/null differ
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.02.27 (1).jpeg b/public/images/WhatsApp Image 2026-04-16 at 13.02.27 (1).jpeg
deleted file mode 100644
index bedac18..0000000
Binary files a/public/images/WhatsApp Image 2026-04-16 at 13.02.27 (1).jpeg and /dev/null differ
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.02.27.jpeg b/public/images/WhatsApp Image 2026-04-16 at 13.02.27.jpeg
deleted file mode 100644
index 1fb634e..0000000
Binary files a/public/images/WhatsApp Image 2026-04-16 at 13.02.27.jpeg and /dev/null differ
diff --git a/public/images/jet-ground-kaldirma-tasima/ekran-goruntusu-2026-04-16-005119.png b/public/images/jet-ground-kaldirma-tasima/ekran-goruntusu-2026-04-16-005119.png
new file mode 100644
index 0000000..b226028
Binary files /dev/null and b/public/images/jet-ground-kaldirma-tasima/ekran-goruntusu-2026-04-16-005119.png differ
diff --git a/public/images/jet-ground-kaldirma-tasima/ekran-goruntusu-2026-04-16-005124.png b/public/images/jet-ground-kaldirma-tasima/ekran-goruntusu-2026-04-16-005124.png
new file mode 100644
index 0000000..aa90a38
Binary files /dev/null and b/public/images/jet-ground-kaldirma-tasima/ekran-goruntusu-2026-04-16-005124.png differ
diff --git a/public/images/jet-ground-kaldirma-tasima/ekran-goruntusu-2026-04-16-005128.png b/public/images/jet-ground-kaldirma-tasima/ekran-goruntusu-2026-04-16-005128.png
new file mode 100644
index 0000000..756d440
Binary files /dev/null and b/public/images/jet-ground-kaldirma-tasima/ekran-goruntusu-2026-04-16-005128.png differ
diff --git a/public/images/jet-ground-kaldirma-tasima/ekran-goruntusu-2026-04-16-005132.png b/public/images/jet-ground-kaldirma-tasima/ekran-goruntusu-2026-04-16-005132.png
new file mode 100644
index 0000000..83a315c
Binary files /dev/null and b/public/images/jet-ground-kaldirma-tasima/ekran-goruntusu-2026-04-16-005132.png differ
diff --git a/public/images/jet-ground-kaldirma-tasima/ekran-goruntusu-2026-04-16-005137.png b/public/images/jet-ground-kaldirma-tasima/ekran-goruntusu-2026-04-16-005137.png
new file mode 100644
index 0000000..03d6fb3
Binary files /dev/null and b/public/images/jet-ground-kaldirma-tasima/ekran-goruntusu-2026-04-16-005137.png differ
diff --git a/public/images/jet-ground-kaldirma-tasima/ekran-goruntusu-2026-04-16-005141.png b/public/images/jet-ground-kaldirma-tasima/ekran-goruntusu-2026-04-16-005141.png
new file mode 100644
index 0000000..4344219
Binary files /dev/null and b/public/images/jet-ground-kaldirma-tasima/ekran-goruntusu-2026-04-16-005141.png differ
diff --git a/public/images/jet-ground-kaldirma-tasima/ekran-goruntusu-2026-04-16-005147.png b/public/images/jet-ground-kaldirma-tasima/ekran-goruntusu-2026-04-16-005147.png
new file mode 100644
index 0000000..4a90b20
Binary files /dev/null and b/public/images/jet-ground-kaldirma-tasima/ekran-goruntusu-2026-04-16-005147.png differ
diff --git a/public/images/jet-ground-kaldirma-tasima/ekran-goruntusu-2026-04-16-005152.png b/public/images/jet-ground-kaldirma-tasima/ekran-goruntusu-2026-04-16-005152.png
new file mode 100644
index 0000000..a4b377f
Binary files /dev/null and b/public/images/jet-ground-kaldirma-tasima/ekran-goruntusu-2026-04-16-005152.png differ
diff --git a/public/images/konteyner-nakliyesi-tiny-house-kaldirma/ekran-goruntusu-2026-04-16-004957.png b/public/images/konteyner-nakliyesi-tiny-house-kaldirma/ekran-goruntusu-2026-04-16-004957.png
new file mode 100644
index 0000000..ad68944
Binary files /dev/null and b/public/images/konteyner-nakliyesi-tiny-house-kaldirma/ekran-goruntusu-2026-04-16-004957.png differ
diff --git a/public/images/konteyner-nakliyesi-tiny-house-kaldirma/ekran-goruntusu-2026-04-16-005004.png b/public/images/konteyner-nakliyesi-tiny-house-kaldirma/ekran-goruntusu-2026-04-16-005004.png
new file mode 100644
index 0000000..e1078e5
Binary files /dev/null and b/public/images/konteyner-nakliyesi-tiny-house-kaldirma/ekran-goruntusu-2026-04-16-005004.png differ
diff --git a/public/images/konteyner-nakliyesi-tiny-house-kaldirma/ekran-goruntusu-2026-04-16-005009.png b/public/images/konteyner-nakliyesi-tiny-house-kaldirma/ekran-goruntusu-2026-04-16-005009.png
new file mode 100644
index 0000000..357ca1a
Binary files /dev/null and b/public/images/konteyner-nakliyesi-tiny-house-kaldirma/ekran-goruntusu-2026-04-16-005009.png differ
diff --git a/public/images/konteyner-nakliyesi-tiny-house-kaldirma/ekran-goruntusu-2026-04-16-005014.png b/public/images/konteyner-nakliyesi-tiny-house-kaldirma/ekran-goruntusu-2026-04-16-005014.png
new file mode 100644
index 0000000..18c48f4
Binary files /dev/null and b/public/images/konteyner-nakliyesi-tiny-house-kaldirma/ekran-goruntusu-2026-04-16-005014.png differ
diff --git a/public/images/konteyner-nakliyesi-tiny-house-kaldirma/ekran-goruntusu-2026-04-16-005020.png b/public/images/konteyner-nakliyesi-tiny-house-kaldirma/ekran-goruntusu-2026-04-16-005020.png
new file mode 100644
index 0000000..380c116
Binary files /dev/null and b/public/images/konteyner-nakliyesi-tiny-house-kaldirma/ekran-goruntusu-2026-04-16-005020.png differ
diff --git a/public/images/konteyner-nakliyesi-tiny-house-kaldirma/ekran-goruntusu-2026-04-16-005025.png b/public/images/konteyner-nakliyesi-tiny-house-kaldirma/ekran-goruntusu-2026-04-16-005025.png
new file mode 100644
index 0000000..ab0d32e
Binary files /dev/null and b/public/images/konteyner-nakliyesi-tiny-house-kaldirma/ekran-goruntusu-2026-04-16-005025.png differ
diff --git a/public/images/konteyner-nakliyesi-tiny-house-kaldirma/ekran-goruntusu-2026-04-16-005030.png b/public/images/konteyner-nakliyesi-tiny-house-kaldirma/ekran-goruntusu-2026-04-16-005030.png
new file mode 100644
index 0000000..00f076d
Binary files /dev/null and b/public/images/konteyner-nakliyesi-tiny-house-kaldirma/ekran-goruntusu-2026-04-16-005030.png differ
diff --git a/public/images/konteyner-nakliyesi-tiny-house-kaldirma/ekran-goruntusu-2026-04-16-005035.png b/public/images/konteyner-nakliyesi-tiny-house-kaldirma/ekran-goruntusu-2026-04-16-005035.png
new file mode 100644
index 0000000..7184371
Binary files /dev/null and b/public/images/konteyner-nakliyesi-tiny-house-kaldirma/ekran-goruntusu-2026-04-16-005035.png differ
diff --git a/public/images/konteyner-nakliyesi-tiny-house-kaldirma/ekran-goruntusu-2026-04-16-005040.png b/public/images/konteyner-nakliyesi-tiny-house-kaldirma/ekran-goruntusu-2026-04-16-005040.png
new file mode 100644
index 0000000..e3402e0
Binary files /dev/null and b/public/images/konteyner-nakliyesi-tiny-house-kaldirma/ekran-goruntusu-2026-04-16-005040.png differ
diff --git a/public/images/konteyner-nakliyesi-tiny-house-kaldirma/ekran-goruntusu-2026-04-16-005044.png b/public/images/konteyner-nakliyesi-tiny-house-kaldirma/ekran-goruntusu-2026-04-16-005044.png
new file mode 100644
index 0000000..f2cd218
Binary files /dev/null and b/public/images/konteyner-nakliyesi-tiny-house-kaldirma/ekran-goruntusu-2026-04-16-005044.png differ
diff --git a/public/images/nakliyat-tasimacilik/ekran-goruntusu-2026-04-16-005533.png b/public/images/nakliyat-tasimacilik/ekran-goruntusu-2026-04-16-005533.png
new file mode 100644
index 0000000..a9bbd21
Binary files /dev/null and b/public/images/nakliyat-tasimacilik/ekran-goruntusu-2026-04-16-005533.png differ
diff --git a/public/images/nakliyat-tasimacilik/ekran-goruntusu-2026-04-16-005538.png b/public/images/nakliyat-tasimacilik/ekran-goruntusu-2026-04-16-005538.png
new file mode 100644
index 0000000..8b938f4
Binary files /dev/null and b/public/images/nakliyat-tasimacilik/ekran-goruntusu-2026-04-16-005538.png differ
diff --git a/public/images/sandivicpanelindirmekaldirma/1.png b/public/images/sandivicpanelindirmekaldirma/1.png
new file mode 100644
index 0000000..41c6d1b
Binary files /dev/null and b/public/images/sandivicpanelindirmekaldirma/1.png differ
diff --git a/public/images/sandivicpanelindirmekaldirma/2.png b/public/images/sandivicpanelindirmekaldirma/2.png
new file mode 100644
index 0000000..01c1d80
Binary files /dev/null and b/public/images/sandivicpanelindirmekaldirma/2.png differ
diff --git a/public/images/sandivicpanelindirmekaldirma/4.png b/public/images/sandivicpanelindirmekaldirma/4.png
new file mode 100644
index 0000000..e081373
Binary files /dev/null and b/public/images/sandivicpanelindirmekaldirma/4.png differ
diff --git a/public/images/sandivicpanelindirmekaldirma/adsiz.png b/public/images/sandivicpanelindirmekaldirma/adsiz.png
new file mode 100644
index 0000000..d93a680
Binary files /dev/null and b/public/images/sandivicpanelindirmekaldirma/adsiz.png differ
diff --git a/public/images/sandiviçpanelindirmekaldırma/1.png b/public/images/sandiviçpanelindirmekaldırma/1.png
deleted file mode 100644
index 3534287..0000000
Binary files a/public/images/sandiviçpanelindirmekaldırma/1.png and /dev/null differ
diff --git a/public/images/sandiviçpanelindirmekaldırma/2.png b/public/images/sandiviçpanelindirmekaldırma/2.png
deleted file mode 100644
index e8a0ba2..0000000
Binary files a/public/images/sandiviçpanelindirmekaldırma/2.png and /dev/null differ
diff --git a/public/images/sandiviçpanelindirmekaldırma/4.png b/public/images/sandiviçpanelindirmekaldırma/4.png
deleted file mode 100644
index 62ccf23..0000000
Binary files a/public/images/sandiviçpanelindirmekaldırma/4.png and /dev/null differ
diff --git a/public/images/sandiviçpanelindirmekaldırma/Adsız.png b/public/images/sandiviçpanelindirmekaldırma/Adsız.png
deleted file mode 100644
index f175d9a..0000000
Binary files a/public/images/sandiviçpanelindirmekaldırma/Adsız.png and /dev/null differ
diff --git a/public/images/sepetli-platform-hizmetleri/ekran-goruntusu-2026-04-16-005332.png b/public/images/sepetli-platform-hizmetleri/ekran-goruntusu-2026-04-16-005332.png
new file mode 100644
index 0000000..db83018
Binary files /dev/null and b/public/images/sepetli-platform-hizmetleri/ekran-goruntusu-2026-04-16-005332.png differ
diff --git a/public/images/sepetli-platform-hizmetleri/ekran-goruntusu-2026-04-16-005336.png b/public/images/sepetli-platform-hizmetleri/ekran-goruntusu-2026-04-16-005336.png
new file mode 100644
index 0000000..8e6593a
Binary files /dev/null and b/public/images/sepetli-platform-hizmetleri/ekran-goruntusu-2026-04-16-005336.png differ
diff --git a/public/images/sepetli-platform-hizmetleri/ekran-goruntusu-2026-04-16-005341.png b/public/images/sepetli-platform-hizmetleri/ekran-goruntusu-2026-04-16-005341.png
new file mode 100644
index 0000000..65c2e04
Binary files /dev/null and b/public/images/sepetli-platform-hizmetleri/ekran-goruntusu-2026-04-16-005341.png differ
diff --git a/public/images/sepetli-platform-hizmetleri/ekran-goruntusu-2026-04-16-005345.png b/public/images/sepetli-platform-hizmetleri/ekran-goruntusu-2026-04-16-005345.png
new file mode 100644
index 0000000..30b2508
Binary files /dev/null and b/public/images/sepetli-platform-hizmetleri/ekran-goruntusu-2026-04-16-005345.png differ
diff --git a/public/images/sepetli-platform-hizmetleri/ekran-goruntusu-2026-04-16-005350.png b/public/images/sepetli-platform-hizmetleri/ekran-goruntusu-2026-04-16-005350.png
new file mode 100644
index 0000000..4fd84cd
Binary files /dev/null and b/public/images/sepetli-platform-hizmetleri/ekran-goruntusu-2026-04-16-005350.png differ
diff --git a/public/images/sepetli-platform-hizmetleri/ekran-goruntusu-2026-04-16-005354.png b/public/images/sepetli-platform-hizmetleri/ekran-goruntusu-2026-04-16-005354.png
new file mode 100644
index 0000000..c1b6055
Binary files /dev/null and b/public/images/sepetli-platform-hizmetleri/ekran-goruntusu-2026-04-16-005354.png differ
diff --git a/public/images/sepetli-platform-hizmetleri/ekran-goruntusu-2026-04-16-005358.png b/public/images/sepetli-platform-hizmetleri/ekran-goruntusu-2026-04-16-005358.png
new file mode 100644
index 0000000..7a5b915
Binary files /dev/null and b/public/images/sepetli-platform-hizmetleri/ekran-goruntusu-2026-04-16-005358.png differ
diff --git a/public/images/tekne-yat-kaldirma/ekran-goruntusu-2026-04-16-005426.png b/public/images/tekne-yat-kaldirma/ekran-goruntusu-2026-04-16-005426.png
new file mode 100644
index 0000000..570ec93
Binary files /dev/null and b/public/images/tekne-yat-kaldirma/ekran-goruntusu-2026-04-16-005426.png differ
diff --git a/public/images/tekne-yat-kaldirma/ekran-goruntusu-2026-04-16-005432.png b/public/images/tekne-yat-kaldirma/ekran-goruntusu-2026-04-16-005432.png
new file mode 100644
index 0000000..df305a9
Binary files /dev/null and b/public/images/tekne-yat-kaldirma/ekran-goruntusu-2026-04-16-005432.png differ
diff --git a/public/images/tekne-yat-kaldirma/ekran-goruntusu-2026-04-16-005438.png b/public/images/tekne-yat-kaldirma/ekran-goruntusu-2026-04-16-005438.png
new file mode 100644
index 0000000..1859fb8
Binary files /dev/null and b/public/images/tekne-yat-kaldirma/ekran-goruntusu-2026-04-16-005438.png differ
diff --git a/public/images/tekne-yat-kaldirma/ekran-goruntusu-2026-04-16-005442.png b/public/images/tekne-yat-kaldirma/ekran-goruntusu-2026-04-16-005442.png
new file mode 100644
index 0000000..f29db8d
Binary files /dev/null and b/public/images/tekne-yat-kaldirma/ekran-goruntusu-2026-04-16-005442.png differ
diff --git a/public/images/tekne-yat-kaldirma/ekran-goruntusu-2026-04-16-005447.png b/public/images/tekne-yat-kaldirma/ekran-goruntusu-2026-04-16-005447.png
new file mode 100644
index 0000000..81c1503
Binary files /dev/null and b/public/images/tekne-yat-kaldirma/ekran-goruntusu-2026-04-16-005447.png differ
diff --git a/public/images/tekne-yat-kaldirma/ekran-goruntusu-2026-04-16-005451.png b/public/images/tekne-yat-kaldirma/ekran-goruntusu-2026-04-16-005451.png
new file mode 100644
index 0000000..0432d5b
Binary files /dev/null and b/public/images/tekne-yat-kaldirma/ekran-goruntusu-2026-04-16-005451.png differ
diff --git a/public/images/tekne-yat-kaldirma/ekran-goruntusu-2026-04-16-005456.png b/public/images/tekne-yat-kaldirma/ekran-goruntusu-2026-04-16-005456.png
new file mode 100644
index 0000000..e9fd863
Binary files /dev/null and b/public/images/tekne-yat-kaldirma/ekran-goruntusu-2026-04-16-005456.png differ
diff --git a/public/images/tekne-yat-kaldirma/ekran-goruntusu-2026-04-16-005501.png b/public/images/tekne-yat-kaldirma/ekran-goruntusu-2026-04-16-005501.png
new file mode 100644
index 0000000..114ed3c
Binary files /dev/null and b/public/images/tekne-yat-kaldirma/ekran-goruntusu-2026-04-16-005501.png differ
diff --git a/public/images/vinc-hizmetleri/ekran-goruntusu-2026-04-16-005221.png b/public/images/vinc-hizmetleri/ekran-goruntusu-2026-04-16-005221.png
new file mode 100644
index 0000000..a0a3e75
Binary files /dev/null and b/public/images/vinc-hizmetleri/ekran-goruntusu-2026-04-16-005221.png differ
diff --git a/public/images/vinc-hizmetleri/ekran-goruntusu-2026-04-16-005225.png b/public/images/vinc-hizmetleri/ekran-goruntusu-2026-04-16-005225.png
new file mode 100644
index 0000000..092cb75
Binary files /dev/null and b/public/images/vinc-hizmetleri/ekran-goruntusu-2026-04-16-005225.png differ
diff --git a/public/images/vinc-hizmetleri/ekran-goruntusu-2026-04-16-005229.png b/public/images/vinc-hizmetleri/ekran-goruntusu-2026-04-16-005229.png
new file mode 100644
index 0000000..5e4a5fc
Binary files /dev/null and b/public/images/vinc-hizmetleri/ekran-goruntusu-2026-04-16-005229.png differ
diff --git a/public/images/Vinç hizmetleri/Ekran görüntüsü 2026-04-16 005233.png b/public/images/vinc-hizmetleri/ekran-goruntusu-2026-04-16-005233.png
similarity index 100%
rename from public/images/Vinç hizmetleri/Ekran görüntüsü 2026-04-16 005233.png
rename to public/images/vinc-hizmetleri/ekran-goruntusu-2026-04-16-005233.png
diff --git a/public/images/vinc-hizmetleri/ekran-goruntusu-2026-04-16-005237.png b/public/images/vinc-hizmetleri/ekran-goruntusu-2026-04-16-005237.png
new file mode 100644
index 0000000..77f6db7
Binary files /dev/null and b/public/images/vinc-hizmetleri/ekran-goruntusu-2026-04-16-005237.png differ
diff --git a/public/images/vinc-hizmetleri/ekran-goruntusu-2026-04-16-005240.png b/public/images/vinc-hizmetleri/ekran-goruntusu-2026-04-16-005240.png
new file mode 100644
index 0000000..2a6bd7b
Binary files /dev/null and b/public/images/vinc-hizmetleri/ekran-goruntusu-2026-04-16-005240.png differ
diff --git a/public/images/vinc-hizmetleri/ekran-goruntusu-2026-04-16-005245.png b/public/images/vinc-hizmetleri/ekran-goruntusu-2026-04-16-005245.png
new file mode 100644
index 0000000..1801323
Binary files /dev/null and b/public/images/vinc-hizmetleri/ekran-goruntusu-2026-04-16-005245.png differ
diff --git a/public/images/vinc-hizmetleri/ekran-goruntusu-2026-04-16-005250.png b/public/images/vinc-hizmetleri/ekran-goruntusu-2026-04-16-005250.png
new file mode 100644
index 0000000..e24c285
Binary files /dev/null and b/public/images/vinc-hizmetleri/ekran-goruntusu-2026-04-16-005250.png differ
diff --git a/public/images/vinc-hizmetleri/ekran-goruntusu-2026-04-16-005254.png b/public/images/vinc-hizmetleri/ekran-goruntusu-2026-04-16-005254.png
new file mode 100644
index 0000000..cd51ba2
Binary files /dev/null and b/public/images/vinc-hizmetleri/ekran-goruntusu-2026-04-16-005254.png differ
diff --git a/public/images/vinc-hizmetleri/ekran-goruntusu-2026-04-16-005258.png b/public/images/vinc-hizmetleri/ekran-goruntusu-2026-04-16-005258.png
new file mode 100644
index 0000000..5064c11
Binary files /dev/null and b/public/images/vinc-hizmetleri/ekran-goruntusu-2026-04-16-005258.png differ
diff --git a/public/images/WhatsApp Image 2026-04-16 at 12.54.06 (1).jpeg b/public/images/whatsapp-image-2026-04-16-at-12.54.06-1.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 12.54.06 (1).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-12.54.06-1.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 12.54.06.jpeg b/public/images/whatsapp-image-2026-04-16-at-12.54.06.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 12.54.06.jpeg
rename to public/images/whatsapp-image-2026-04-16-at-12.54.06.jpeg
diff --git a/public/images/whatsapp-image-2026-04-16-at-12.54.35.jpeg b/public/images/whatsapp-image-2026-04-16-at-12.54.35.jpeg
new file mode 100644
index 0000000..9b05ef4
Binary files /dev/null and b/public/images/whatsapp-image-2026-04-16-at-12.54.35.jpeg differ
diff --git a/public/images/WhatsApp Image 2026-04-16 at 12.54.56 (1).jpeg b/public/images/whatsapp-image-2026-04-16-at-12.54.56-1.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 12.54.56 (1).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-12.54.56-1.jpeg
diff --git a/public/images/whatsapp-image-2026-04-16-at-12.54.56.jpeg b/public/images/whatsapp-image-2026-04-16-at-12.54.56.jpeg
new file mode 100644
index 0000000..fb09fc1
Binary files /dev/null and b/public/images/whatsapp-image-2026-04-16-at-12.54.56.jpeg differ
diff --git a/public/images/whatsapp-image-2026-04-16-at-12.55.21-1.jpeg b/public/images/whatsapp-image-2026-04-16-at-12.55.21-1.jpeg
new file mode 100644
index 0000000..faf995f
Binary files /dev/null and b/public/images/whatsapp-image-2026-04-16-at-12.55.21-1.jpeg differ
diff --git a/public/images/WhatsApp Image 2026-04-16 at 12.55.21 (2).jpeg b/public/images/whatsapp-image-2026-04-16-at-12.55.21-2.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 12.55.21 (2).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-12.55.21-2.jpeg
diff --git a/public/images/whatsapp-image-2026-04-16-at-12.55.21.jpeg b/public/images/whatsapp-image-2026-04-16-at-12.55.21.jpeg
new file mode 100644
index 0000000..f59c119
Binary files /dev/null and b/public/images/whatsapp-image-2026-04-16-at-12.55.21.jpeg differ
diff --git a/public/images/whatsapp-image-2026-04-16-at-12.55.41.jpeg b/public/images/whatsapp-image-2026-04-16-at-12.55.41.jpeg
new file mode 100644
index 0000000..6a85219
Binary files /dev/null and b/public/images/whatsapp-image-2026-04-16-at-12.55.41.jpeg differ
diff --git a/public/images/WhatsApp Image 2026-04-16 at 12.55.42 (1).jpeg b/public/images/whatsapp-image-2026-04-16-at-12.55.42-1.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 12.55.42 (1).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-12.55.42-1.jpeg
diff --git a/public/images/whatsapp-image-2026-04-16-at-12.55.42.jpeg b/public/images/whatsapp-image-2026-04-16-at-12.55.42.jpeg
new file mode 100644
index 0000000..e5361ff
Binary files /dev/null and b/public/images/whatsapp-image-2026-04-16-at-12.55.42.jpeg differ
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.02.19 (1).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.02.19-1.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.02.19 (1).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.02.19-1.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.02.19.jpeg b/public/images/whatsapp-image-2026-04-16-at-13.02.19.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.02.19.jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.02.19.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.02.20 (1).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.02.20-1.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.02.20 (1).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.02.20-1.jpeg
diff --git a/public/images/whatsapp-image-2026-04-16-at-13.02.20-2.jpeg b/public/images/whatsapp-image-2026-04-16-at-13.02.20-2.jpeg
new file mode 100644
index 0000000..26cd5c7
Binary files /dev/null and b/public/images/whatsapp-image-2026-04-16-at-13.02.20-2.jpeg differ
diff --git a/public/images/whatsapp-image-2026-04-16-at-13.02.20.jpeg b/public/images/whatsapp-image-2026-04-16-at-13.02.20.jpeg
new file mode 100644
index 0000000..83c9f80
Binary files /dev/null and b/public/images/whatsapp-image-2026-04-16-at-13.02.20.jpeg differ
diff --git a/public/images/whatsapp-image-2026-04-16-at-13.02.21-1.jpeg b/public/images/whatsapp-image-2026-04-16-at-13.02.21-1.jpeg
new file mode 100644
index 0000000..dbd7064
Binary files /dev/null and b/public/images/whatsapp-image-2026-04-16-at-13.02.21-1.jpeg differ
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.02.21 (2).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.02.21-2.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.02.21 (2).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.02.21-2.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.02.21 (3).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.02.21-3.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.02.21 (3).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.02.21-3.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.02.21 (4).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.02.21-4.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.02.21 (4).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.02.21-4.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.02.21.jpeg b/public/images/whatsapp-image-2026-04-16-at-13.02.21.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.02.21.jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.02.21.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.02.22.jpeg b/public/images/whatsapp-image-2026-04-16-at-13.02.22.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.02.22.jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.02.22.jpeg
diff --git a/public/images/whatsapp-image-2026-04-16-at-13.02.23.jpeg b/public/images/whatsapp-image-2026-04-16-at-13.02.23.jpeg
new file mode 100644
index 0000000..8f29790
Binary files /dev/null and b/public/images/whatsapp-image-2026-04-16-at-13.02.23.jpeg differ
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.02.26 (1).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.02.26-1.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.02.26 (1).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.02.26-1.jpeg
diff --git a/public/images/whatsapp-image-2026-04-16-at-13.02.26.jpeg b/public/images/whatsapp-image-2026-04-16-at-13.02.26.jpeg
new file mode 100644
index 0000000..f933aae
Binary files /dev/null and b/public/images/whatsapp-image-2026-04-16-at-13.02.26.jpeg differ
diff --git a/public/images/whatsapp-image-2026-04-16-at-13.02.27-1.jpeg b/public/images/whatsapp-image-2026-04-16-at-13.02.27-1.jpeg
new file mode 100644
index 0000000..e8805c0
Binary files /dev/null and b/public/images/whatsapp-image-2026-04-16-at-13.02.27-1.jpeg differ
diff --git a/public/images/whatsapp-image-2026-04-16-at-13.02.27.jpeg b/public/images/whatsapp-image-2026-04-16-at-13.02.27.jpeg
new file mode 100644
index 0000000..0517a47
Binary files /dev/null and b/public/images/whatsapp-image-2026-04-16-at-13.02.27.jpeg differ
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.02.28 (1).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.02.28-1.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.02.28 (1).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.02.28-1.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.02.28.jpeg b/public/images/whatsapp-image-2026-04-16-at-13.02.28.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.02.28.jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.02.28.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.35.42.jpeg b/public/images/whatsapp-image-2026-04-16-at-13.35.42.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.35.42.jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.35.42.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.35.48 (1).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.35.48-1.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.35.48 (1).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.35.48-1.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.35.48 (2).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.35.48-2.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.35.48 (2).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.35.48-2.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.35.48 (3).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.35.48-3.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.35.48 (3).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.35.48-3.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.35.48.jpeg b/public/images/whatsapp-image-2026-04-16-at-13.35.48.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.35.48.jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.35.48.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.35.53 (1).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.35.53-1.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.35.53 (1).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.35.53-1.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.35.53 (10).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.35.53-10.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.35.53 (10).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.35.53-10.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.35.53 (11).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.35.53-11.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.35.53 (11).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.35.53-11.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.35.53 (12).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.35.53-12.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.35.53 (12).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.35.53-12.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.35.53 (13).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.35.53-13.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.35.53 (13).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.35.53-13.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.35.53 (14).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.35.53-14.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.35.53 (14).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.35.53-14.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.35.53 (15).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.35.53-15.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.35.53 (15).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.35.53-15.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.35.53 (16).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.35.53-16.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.35.53 (16).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.35.53-16.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.35.53 (17).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.35.53-17.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.35.53 (17).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.35.53-17.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.35.53 (18).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.35.53-18.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.35.53 (18).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.35.53-18.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.35.53 (19).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.35.53-19.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.35.53 (19).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.35.53-19.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.35.53 (2).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.35.53-2.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.35.53 (2).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.35.53-2.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.35.53 (20).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.35.53-20.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.35.53 (20).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.35.53-20.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.35.53 (21).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.35.53-21.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.35.53 (21).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.35.53-21.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.35.53 (22).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.35.53-22.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.35.53 (22).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.35.53-22.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.35.53 (23).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.35.53-23.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.35.53 (23).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.35.53-23.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.35.53 (24).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.35.53-24.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.35.53 (24).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.35.53-24.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.35.53 (25).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.35.53-25.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.35.53 (25).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.35.53-25.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.35.53 (26).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.35.53-26.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.35.53 (26).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.35.53-26.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.35.53 (27).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.35.53-27.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.35.53 (27).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.35.53-27.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.35.53 (28).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.35.53-28.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.35.53 (28).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.35.53-28.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.35.53 (29).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.35.53-29.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.35.53 (29).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.35.53-29.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.35.53 (3).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.35.53-3.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.35.53 (3).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.35.53-3.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.35.53 (30).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.35.53-30.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.35.53 (30).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.35.53-30.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.35.53 (31).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.35.53-31.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.35.53 (31).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.35.53-31.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.35.53 (4).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.35.53-4.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.35.53 (4).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.35.53-4.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.35.53 (5).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.35.53-5.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.35.53 (5).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.35.53-5.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.35.53 (6).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.35.53-6.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.35.53 (6).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.35.53-6.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.35.53 (7).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.35.53-7.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.35.53 (7).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.35.53-7.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.35.53 (8).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.35.53-8.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.35.53 (8).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.35.53-8.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.35.53 (9).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.35.53-9.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.35.53 (9).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.35.53-9.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.35.53.jpeg b/public/images/whatsapp-image-2026-04-16-at-13.35.53.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.35.53.jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.35.53.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.35.54 (1).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.35.54-1.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.35.54 (1).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.35.54-1.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.35.54 (2).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.35.54-2.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.35.54 (2).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.35.54-2.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.35.54 (3).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.35.54-3.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.35.54 (3).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.35.54-3.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.35.54 (4).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.35.54-4.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.35.54 (4).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.35.54-4.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.35.54 (5).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.35.54-5.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.35.54 (5).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.35.54-5.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.35.54 (6).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.35.54-6.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.35.54 (6).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.35.54-6.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.35.54 (7).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.35.54-7.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.35.54 (7).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.35.54-7.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.35.54.jpeg b/public/images/whatsapp-image-2026-04-16-at-13.35.54.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.35.54.jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.35.54.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.35.55 (1).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.35.55-1.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.35.55 (1).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.35.55-1.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.35.55.jpeg b/public/images/whatsapp-image-2026-04-16-at-13.35.55.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.35.55.jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.35.55.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.35.56 (1).jpeg b/public/images/whatsapp-image-2026-04-16-at-13.35.56-1.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.35.56 (1).jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.35.56-1.jpeg
diff --git a/public/images/WhatsApp Image 2026-04-16 at 13.35.56.jpeg b/public/images/whatsapp-image-2026-04-16-at-13.35.56.jpeg
similarity index 100%
rename from public/images/WhatsApp Image 2026-04-16 at 13.35.56.jpeg
rename to public/images/whatsapp-image-2026-04-16-at-13.35.56.jpeg
diff --git a/public/images/WhatsApp Video 2026-04-16 at 13.35.56.mp4 b/public/images/whatsapp-video-2026-04-16-at-13.35.56.mp4
similarity index 100%
rename from public/images/WhatsApp Video 2026-04-16 at 13.35.56.mp4
rename to public/images/whatsapp-video-2026-04-16-at-13.35.56.mp4
diff --git a/public/images/WhatsApp Video 2026-04-16 at .mp4 b/public/images/whatsapp-video-2026-04-16-at.mp4
similarity index 100%
rename from public/images/WhatsApp Video 2026-04-16 at .mp4
rename to public/images/whatsapp-video-2026-04-16-at.mp4
diff --git a/public/images/WhatsApp Video 202gh6-04-16 at 13.35.56.mp4 b/public/images/whatsapp-video-202gh6-04-16-at-13.35.56.mp4
similarity index 100%
rename from public/images/WhatsApp Video 202gh6-04-16 at 13.35.56.mp4
rename to public/images/whatsapp-video-202gh6-04-16-at-13.35.56.mp4
diff --git a/scripts/rename_images.mjs b/scripts/rename_images.mjs
new file mode 100644
index 0000000..1fc33cf
--- /dev/null
+++ b/scripts/rename_images.mjs
@@ -0,0 +1,89 @@
+import fs from 'fs';
+import path from 'path';
+import { fileURLToPath } from 'url';
+
+const __dirname = path.dirname(fileURLToPath(import.meta.url));
+const IMAGES_DIR = path.resolve(__dirname, '../public/images');
+const DATA_FILE = path.resolve(__dirname, '../lib/data.ts');
+const GALLERY_FILE = path.resolve(__dirname, '../lib/gallery_data.ts');
+
+function slugify(text) {
+ return text.toString().toLowerCase()
+ .replace(/ç/g, 'c')
+ .replace(/ğ/g, 'g')
+ .replace(/ı/g, 'i')
+ .replace(/ö/g, 'o')
+ .replace(/ş/g, 's')
+ .replace(/ü/g, 'u')
+ .replace(/[^a-z0-9.]/g, '-')
+ .replace(/\-\-+/g, '-')
+ .replace(/^-+/, '')
+ .replace(/-+$/, '');
+}
+
+function processDirectory(dir, mapping = []) {
+ const entries = fs.readdirSync(dir, { withFileTypes: true });
+
+ for (const entry of entries) {
+ const oldPath = path.join(dir, entry.name);
+ let newName = slugify(path.parse(entry.name).name);
+ if (entry.isFile()) {
+ newName += path.extname(entry.name).toLowerCase();
+ }
+
+ const newPath = path.join(dir, newName);
+
+ if (entry.isDirectory()) {
+ // Recurse first before renaming directory
+ processDirectory(oldPath, mapping);
+ }
+
+ if (oldPath !== newPath) {
+ console.log(`Renaming: ${oldPath} -> ${newPath}`);
+ fs.renameSync(oldPath, newPath);
+
+ const oldRelative = path.relative(IMAGES_DIR, oldPath).replace(/\\/g, '/');
+ const newRelative = path.relative(IMAGES_DIR, newPath).replace(/\\/g, '/');
+ mapping.push({ old: oldRelative, new: newRelative });
+ }
+ }
+ return mapping;
+}
+
+console.log("Starting rename process...");
+// First rename files inside directories, then rename directories
+// To do this safely, we should gather all files, then directories, and rename bottom-up.
+function getAllPaths(dir) {
+ let results = [];
+ const entries = fs.readdirSync(dir, { withFileTypes: true });
+ for (const entry of entries) {
+ const fullPath = path.join(dir, entry.name);
+ if (entry.isDirectory()) {
+ results = results.concat(getAllPaths(fullPath));
+ }
+ results.push({ path: fullPath, isDir: entry.isDirectory(), name: entry.name });
+ }
+ return results;
+}
+
+const allPaths = getAllPaths(IMAGES_DIR).sort((a, b) => b.path.length - a.path.length); // Bottom up
+const mapping = [];
+
+for (const item of allPaths) {
+ const oldPath = item.path;
+ const dir = path.dirname(oldPath);
+ let newName = slugify(path.parse(item.name).name);
+ if (!item.isDir) {
+ newName += path.extname(item.name).toLowerCase();
+ }
+ const newPath = path.join(dir, newName);
+
+ if (oldPath !== newPath) {
+ fs.renameSync(oldPath, newPath);
+ console.log(`Renamed: ${item.name} -> ${newName}`);
+
+ // We will just do a global replace in files using slugify on the strings later
+ // It's easier than keeping track of complex path mapping.
+ }
+}
+console.log("Renaming done.");
diff --git a/scripts/update_references.mjs b/scripts/update_references.mjs
new file mode 100644
index 0000000..a24a442
--- /dev/null
+++ b/scripts/update_references.mjs
@@ -0,0 +1,72 @@
+import fs from 'fs';
+import path from 'path';
+import { fileURLToPath } from 'url';
+
+const __dirname = path.dirname(fileURLToPath(import.meta.url));
+
+function slugify(text) {
+ return text.toString().toLowerCase()
+ .replace(/ç/g, 'c')
+ .replace(/ğ/g, 'g')
+ .replace(/ı/g, 'i')
+ .replace(/ö/g, 'o')
+ .replace(/ş/g, 's')
+ .replace(/ü/g, 'u')
+ // URL decode first just in case
+ .replace(/%20/g, ' ')
+ .replace(/%c3%b6/g, 'o') // ö
+ .replace(/%c3%bc/g, 'u') // ü
+ .replace(/%c3%a7/g, 'c') // ç
+ .replace(/%c4%b1/g, 'i') // ı
+ .replace(/%c5%9f/g, 's') // ş
+ .replace(/%c4%9f/g, 'g') // ğ
+ .replace(/[^a-z0-9.]/g, '-')
+ .replace(/\-\-+/g, '-')
+ .replace(/^-+/, '')
+ .replace(/-+$/, '');
+}
+
+function processPath(urlPath) {
+ // decode url first
+ let decoded = decodeURIComponent(urlPath);
+ // split by /
+ const parts = decoded.split('/');
+ const newParts = parts.map((part, index) => {
+ // don't slugify empty parts or fixed prefixes
+ if (!part) return part;
+ if (part === 'images' || part === 'https:' || part === '' || part === 'media.ayris.tech' || part === 'upload' || part === 'aydogan') return part;
+
+ let newName = slugify(path.parse(part).name);
+ const ext = path.extname(part).toLowerCase();
+ if (ext) {
+ newName += ext;
+ }
+ return newName;
+ });
+ return newParts.join('/');
+}
+
+const filesToProcess = [
+ path.resolve(__dirname, '../lib/data.ts'),
+ path.resolve(__dirname, '../lib/gallery_data.ts'),
+ path.resolve(__dirname, '../components/Hero.tsx'),
+ path.resolve(__dirname, '../components/ServicesPreview.tsx')
+];
+
+for (const file of filesToProcess) {
+ if (!fs.existsSync(file)) continue;
+ let content = fs.readFileSync(file, 'utf8');
+
+ // Replace "/images/..."
+ content = content.replace(/"(\/images\/[^"]+)"/g, (match, p1) => {
+ return `"${processPath(p1)}"`;
+ });
+
+ // Replace "https://media.ayris.tech/upload/aydogan/..."
+ content = content.replace(/"(https:\/\/media\.ayris\.tech\/upload\/aydogan\/[^"]+)"/g, (match, p1) => {
+ return `"${processPath(p1)}"`;
+ });
+
+ fs.writeFileSync(file, content);
+ console.log(`Updated ${file}`);
+}
diff --git a/scripts/upload_openiary.mjs b/scripts/upload_openiary.mjs
new file mode 100644
index 0000000..581a21e
--- /dev/null
+++ b/scripts/upload_openiary.mjs
@@ -0,0 +1,78 @@
+import fs from 'fs';
+import path from 'path';
+import { fileURLToPath } from 'url';
+// Setup environment variables manually from .env
+const __dirname = path.dirname(fileURLToPath(import.meta.url));
+const envPath = path.resolve(__dirname, '../.env');
+const envContent = fs.readFileSync(envPath, 'utf8');
+
+const env = {};
+envContent.split('\n').forEach(line => {
+ const [key, ...valueParts] = line.split('=');
+ if (key && valueParts.length > 0) {
+ let value = valueParts.join('=').trim();
+ if (value.startsWith('"') && value.endsWith('"')) {
+ value = value.substring(1, value.length - 1);
+ }
+ env[key] = value;
+ }
+});
+
+const IMAGES_DIR = path.resolve(__dirname, '../public/images');
+const OPENINARY_API_URL = env.OPENINARY_API_URL || 'https://media.ayris.tech';
+const OPENINARY_API_KEY = env.OPENINARY_API_KEY;
+
+async function uploadFiles(dir) {
+ const entries = fs.readdirSync(dir, { withFileTypes: true });
+
+ for (const entry of entries) {
+ const fullPath = path.join(dir, entry.name);
+ if (entry.isDirectory()) {
+ await uploadFiles(fullPath);
+ } else if (entry.isFile() && /\.(png|jpg|jpeg|webp)$/i.test(entry.name)) {
+ const relativePath = path.relative(IMAGES_DIR, fullPath);
+ const folder = path.join('aydogan', path.dirname(relativePath)).replace(/\\/g, '/');
+ const filename = path.basename(entry.name);
+
+ console.log(`Uploading: ${relativePath} to folder: ${folder}`);
+
+ const buffer = fs.readFileSync(fullPath);
+ const ext = path.extname(entry.name).toLowerCase().slice(1);
+ const mime = ext === 'jpg' ? 'jpeg' : ext;
+ const blob = new Blob([buffer], { type: `image/${mime}` });
+
+ const formData = new FormData();
+ formData.append("files", blob, filename);
+ formData.append("folder", folder);
+
+ try {
+ const uploadRes = await fetch(`${OPENINARY_API_URL}/api/upload`, {
+ method: "POST",
+ headers: {
+ Authorization: `Bearer ${OPENINARY_API_KEY}`
+ },
+ body: formData,
+ });
+
+ if (!uploadRes.ok) {
+ const errorText = await uploadRes.text();
+ console.error(`Failed to upload ${relativePath}:`, errorText);
+ } else {
+ const data = await uploadRes.json();
+ console.log(`Successfully uploaded: ${data.files[0].url}`);
+ }
+
+ // Wait 1 second to respect rate limits (max 100 requests / 60 seconds = ~1.6 req/s max)
+ await new Promise(resolve => setTimeout(resolve, 1000));
+
+ } catch (error) {
+ console.error(`Error uploading ${relativePath}:`, error.message);
+ }
+ }
+ }
+}
+
+console.log('Starting upload to Openinary...');
+uploadFiles(IMAGES_DIR)
+ .then(() => console.log('Upload finished!'))
+ .catch(err => console.error('Upload failed:', err));