fix(images): Clean up image paths, compress large images, and fix openinary URLs
@@ -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() {
|
||||
|
||||
<FleetList items={FLEET_ITEMS} categories={FLEET_CATEGORIES} />
|
||||
|
||||
<FleetGallery images={ALL_CLOUDINARY_IMAGES} />
|
||||
<FleetGallery images={ALL_OPENINARY_IMAGES} />
|
||||
|
||||
<LoadMeterSection />
|
||||
<CTASection />
|
||||
|
||||
@@ -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() {
|
||||
<div className="absolute inset-0 z-0">
|
||||
<div className="absolute inset-0 bg-background/40 backdrop-blur-sm z-10" />
|
||||
<Image
|
||||
src={cloudinaryUrl("/images/Vinç hizmetleri/Ekran görüntüsü 2026-04-16 005221.png")}
|
||||
src={openinaryUrl("/images/vinc-hizmetleri/ekran-goruntusu-2026-04-16-005221.png")}
|
||||
alt="Industrial crane"
|
||||
fill
|
||||
priority
|
||||
|
||||
@@ -4,23 +4,23 @@ import { motion } from "framer-motion";
|
||||
import Image from "next/image";
|
||||
import Link from "next/link";
|
||||
import { ArrowRight } from "lucide-react";
|
||||
import { cloudinaryUrl } from "@/lib/cloudinary";
|
||||
import { openinaryUrl } from "@/lib/openinary";
|
||||
|
||||
const SERVICES = [
|
||||
{
|
||||
title: "Ağır Nakliyat",
|
||||
description: "Gabari dışı yüklerin özel low-bed araçlarla taşınması.",
|
||||
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")
|
||||
},
|
||||
{
|
||||
title: "Mobil Vinç",
|
||||
description: "Yüksek tonajlı her türlü yük için teleskopik 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",
|
||||
description: "75 metreye kadar yüksek irtifa çalışma alanları.",
|
||||
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")
|
||||
}
|
||||
];
|
||||
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
const CLOUDINARY_BASE = "https://res.cloudinary.com/du7xohbct/image/upload/aydogan";
|
||||
|
||||
export const cloudinaryUrl = (path: string) => {
|
||||
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("/")}`;
|
||||
};
|
||||
@@ -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"),
|
||||
];
|
||||
|
||||
@@ -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",
|
||||
];
|
||||
@@ -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}`
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
const BASE = process.env.NEXT_PUBLIC_OPENINARY_URL;
|
||||
|
||||
export function optimizedImage(path: string, params: string) {
|
||||
return `${BASE}/t/${params}/${path}`;
|
||||
}
|
||||
@@ -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("/")}`;
|
||||
};
|
||||
@@ -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;
|
||||
|
||||
|
Before Width: | Height: | Size: 865 KiB |
|
Before Width: | Height: | Size: 675 KiB |
|
Before Width: | Height: | Size: 757 KiB |
|
Before Width: | Height: | Size: 757 KiB |
|
Before Width: | Height: | Size: 935 KiB |
|
Before Width: | Height: | Size: 704 KiB |
|
Before Width: | Height: | Size: 737 KiB |
|
Before Width: | Height: | Size: 992 KiB |
|
Before Width: | Height: | Size: 1003 KiB |
|
Before Width: | Height: | Size: 690 KiB |
|
Before Width: | Height: | Size: 782 KiB |
|
Before Width: | Height: | Size: 621 KiB |
|
Before Width: | Height: | Size: 683 KiB |
|
Before Width: | Height: | Size: 870 KiB |
|
Before Width: | Height: | Size: 905 KiB |
|
Before Width: | Height: | Size: 811 KiB |
|
Before Width: | Height: | Size: 790 KiB |
|
Before Width: | Height: | Size: 820 KiB |
|
Before Width: | Height: | Size: 1.3 MiB |
|
Before Width: | Height: | Size: 766 KiB |
|
Before Width: | Height: | Size: 750 KiB |
|
Before Width: | Height: | Size: 1000 KiB |
|
Before Width: | Height: | Size: 1004 KiB |
|
Before Width: | Height: | Size: 1022 KiB |
|
Before Width: | Height: | Size: 909 KiB |
|
Before Width: | Height: | Size: 695 KiB |
|
Before Width: | Height: | Size: 794 KiB |
|
Before Width: | Height: | Size: 698 KiB |
|
Before Width: | Height: | Size: 825 KiB |
|
Before Width: | Height: | Size: 774 KiB |
|
Before Width: | Height: | Size: 783 KiB |
|
Before Width: | Height: | Size: 751 KiB |
|
Before Width: | Height: | Size: 699 KiB |
|
Before Width: | Height: | Size: 923 KiB |
|
Before Width: | Height: | Size: 947 KiB |
|
Before Width: | Height: | Size: 651 KiB |
|
Before Width: | Height: | Size: 711 KiB |
|
Before Width: | Height: | Size: 670 KiB |
|
Before Width: | Height: | Size: 866 KiB |
|
Before Width: | Height: | Size: 795 KiB |
|
Before Width: | Height: | Size: 915 KiB |
|
Before Width: | Height: | Size: 772 KiB |
|
Before Width: | Height: | Size: 814 KiB |
|
Before Width: | Height: | Size: 975 KiB |
|
Before Width: | Height: | Size: 549 KiB |
|
Before Width: | Height: | Size: 500 KiB |
|
Before Width: | Height: | Size: 808 KiB |
|
Before Width: | Height: | Size: 843 KiB |
|
Before Width: | Height: | Size: 502 KiB |
|
Before Width: | Height: | Size: 591 KiB |
|
Before Width: | Height: | Size: 542 KiB |
|
Before Width: | Height: | Size: 515 KiB |
|
Before Width: | Height: | Size: 510 KiB |
|
Before Width: | Height: | Size: 726 KiB |
|
Before Width: | Height: | Size: 623 KiB |
|
Before Width: | Height: | Size: 562 KiB |
|
Before Width: | Height: | Size: 676 KiB |
|
After Width: | Height: | Size: 123 KiB |
|
After Width: | Height: | Size: 175 KiB |
|
After Width: | Height: | Size: 222 KiB |
|
After Width: | Height: | Size: 211 KiB |
|
After Width: | Height: | Size: 269 KiB |
|
After Width: | Height: | Size: 195 KiB |
|
After Width: | Height: | Size: 200 KiB |
|
After Width: | Height: | Size: 312 KiB |
|
After Width: | Height: | Size: 300 KiB |
|
After Width: | Height: | Size: 186 KiB |
|
After Width: | Height: | Size: 208 KiB |
|
After Width: | Height: | Size: 147 KiB |
|
After Width: | Height: | Size: 175 KiB |
|
After Width: | Height: | Size: 250 KiB |
|
After Width: | Height: | Size: 276 KiB |
|
After Width: | Height: | Size: 250 KiB |
|
After Width: | Height: | Size: 232 KiB |
|
After Width: | Height: | Size: 239 KiB |
|
After Width: | Height: | Size: 296 KiB |
|
After Width: | Height: | Size: 217 KiB |
|
After Width: | Height: | Size: 218 KiB |
|
After Width: | Height: | Size: 228 KiB |
|
After Width: | Height: | Size: 326 KiB |
|
After Width: | Height: | Size: 253 KiB |
|
Before Width: | Height: | Size: 2.4 MiB |
|
Before Width: | Height: | Size: 2.4 MiB |
|
Before Width: | Height: | Size: 2.9 MiB |
|
Before Width: | Height: | Size: 2.6 MiB |
|
After Width: | Height: | Size: 216 KiB |
|
After Width: | Height: | Size: 328 KiB |
|
After Width: | Height: | Size: 326 KiB |
|
After Width: | Height: | Size: 326 KiB |
|
After Width: | Height: | Size: 264 KiB |