Merge version_1 into main #2
313
src/app/page.tsx
313
src/app/page.tsx
@@ -33,22 +33,10 @@ export default function LandingPage() {
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarStyleFullscreen
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "hero",
|
||||
},
|
||||
{
|
||||
name: "Menu",
|
||||
id: "menu",
|
||||
},
|
||||
{
|
||||
name: "Experience",
|
||||
id: "experience",
|
||||
},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "contact",
|
||||
},
|
||||
{ name: "Home", id: "hero" },
|
||||
{ name: "Menu", id: "menu" },
|
||||
{ name: "Experience", id: "experience" },
|
||||
{ name: "Contact", id: "contact" },
|
||||
]}
|
||||
brandName="Takkoush"
|
||||
/>
|
||||
@@ -57,51 +45,20 @@ export default function LandingPage() {
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroBillboardRotatedCarousel
|
||||
background={{
|
||||
variant: "gradient-bars",
|
||||
}}
|
||||
variant: "gradient-bars"}}
|
||||
title="Street Flavor Elevated."
|
||||
description="Bold flavors, handcrafted street food, and a modern dining experience designed to impress."
|
||||
buttons={[
|
||||
{
|
||||
text: "Order Online",
|
||||
href: "#menu",
|
||||
},
|
||||
{
|
||||
text: "Reserve a Table",
|
||||
href: "#contact",
|
||||
},
|
||||
{ text: "Order Online", href: "#menu" },
|
||||
{ text: "Reserve a Table", href: "#contact" },
|
||||
]}
|
||||
carouselItems={[
|
||||
{
|
||||
id: "1",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/mexican-food-concept-with-tacos-plate_23-2147812205.jpg?_wi=1",
|
||||
imageAlt: "cinematic food preparation taco",
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/side-view-grilled-beef-meat-served-with-mushrooms-grilled-vegetables-sauce-wooden-board_141793-3032.jpg?_wi=1",
|
||||
imageAlt: "fire grill cinematic smoke",
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/red-fume-black-background_23-2147734854.jpg?_wi=1",
|
||||
imageAlt: "smoke effects cinematic background",
|
||||
},
|
||||
{
|
||||
id: "4",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/restaurant-hall-with-round-table-some-chairs-fireplace-plants_140725-8034.jpg",
|
||||
imageAlt: "luxury restaurant interior",
|
||||
},
|
||||
{
|
||||
id: "5",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/delicious-burger-fries-with-salad-table_613910-7485.jpg",
|
||||
imageAlt: "premium smash burger close up",
|
||||
},
|
||||
{
|
||||
id: "6",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-friends-holding-drinks_23-2150124810.jpg",
|
||||
imageAlt: "craft cocktail cinematic photography",
|
||||
},
|
||||
{ id: "1", imageSrc: "http://img.b2bpic.net/free-photo/mexican-food-concept-with-tacos-plate_23-2147812205.jpg", imageAlt: "cinematic food preparation taco" },
|
||||
{ id: "2", imageSrc: "http://img.b2bpic.net/free-photo/side-view-grilled-beef-meat-served-with-mushrooms-grilled-vegetables-sauce-wooden-board_141793-3032.jpg", imageAlt: "fire grill cinematic smoke" },
|
||||
{ id: "3", imageSrc: "http://img.b2bpic.net/free-photo/red-fume-black-background_23-2147734854.jpg", imageAlt: "smoke effects cinematic background" },
|
||||
{ id: "4", imageSrc: "http://img.b2bpic.net/free-photo/restaurant-hall-with-round-table-some-chairs-fireplace-plants_140725-8034.jpg", imageAlt: "luxury restaurant interior" },
|
||||
{ id: "5", imageSrc: "http://img.b2bpic.net/free-photo/delicious-burger-fries-with-salad-table_613910-7485.jpg", imageAlt: "premium smash burger close up" },
|
||||
{ id: "6", imageSrc: "http://img.b2bpic.net/free-photo/top-view-friends-holding-drinks_23-2150124810.jpg", imageAlt: "craft cocktail cinematic photography" },
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -111,12 +68,7 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={true}
|
||||
names={[
|
||||
"5-Star Dining Experience",
|
||||
"Fresh Ingredients Daily",
|
||||
"Signature Street Food",
|
||||
"Fast Delivery",
|
||||
"Premium Craftsmanship",
|
||||
]}
|
||||
"5-Star Dining Experience", "Fresh Ingredients Daily", "Signature Street Food", "Fast Delivery", "Premium Craftsmanship"]}
|
||||
title="A Trusted Experience"
|
||||
description="Crafting culinary excellence every single day."
|
||||
/>
|
||||
@@ -125,69 +77,16 @@ export default function LandingPage() {
|
||||
<div id="menu" data-section="menu">
|
||||
<ProductCardTwo
|
||||
textboxLayout="default"
|
||||
animationType="slide-up"
|
||||
gridVariant="uniform-all-items-equal"
|
||||
useInvertedBackground={false}
|
||||
products={[
|
||||
{
|
||||
id: "p1",
|
||||
brand: "Signature",
|
||||
name: "Takkoush Signature Taco",
|
||||
price: "$12",
|
||||
rating: 5,
|
||||
reviewCount: "120",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/gurza-damplings-with-meat-top-view_141793-4457.jpg",
|
||||
imageAlt: "gourmet taco serving",
|
||||
},
|
||||
{
|
||||
id: "p2",
|
||||
brand: "Fire Grill",
|
||||
name: "Fire Smash Burger",
|
||||
price: "$18",
|
||||
rating: 5,
|
||||
reviewCount: "95",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/lamb-doner-bread-with-cucumber-pickles-fries-tomato-horizontal_141793-1914.jpg",
|
||||
imageAlt: "smash burger cinematic shot",
|
||||
},
|
||||
{
|
||||
id: "p3",
|
||||
brand: "Special",
|
||||
name: "Black Flame Burrito",
|
||||
price: "$15",
|
||||
rating: 5,
|
||||
reviewCount: "80",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/mexican-food_23-2148159785.jpg",
|
||||
imageAlt: "gourmet burrito plating",
|
||||
},
|
||||
{
|
||||
id: "p4",
|
||||
brand: "Loaded",
|
||||
name: "Loaded Dynamite Fries",
|
||||
price: "$10",
|
||||
rating: 4,
|
||||
reviewCount: "200",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/french-fries-inside-white-little-plateo-grey_140725-30009.jpg",
|
||||
imageAlt: "gourmet loaded fries",
|
||||
},
|
||||
{
|
||||
id: "p5",
|
||||
brand: "Wraps",
|
||||
name: "Smoky Chicken Wrap",
|
||||
price: "$14",
|
||||
rating: 5,
|
||||
reviewCount: "65",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-plate-with-keto-diet-food-golden-fork_23-2149260301.jpg",
|
||||
imageAlt: "gourmet chicken wrap",
|
||||
},
|
||||
{
|
||||
id: "p6",
|
||||
brand: "Drinks",
|
||||
name: "Artisan Craft Cocktail",
|
||||
price: "$12",
|
||||
rating: 5,
|
||||
reviewCount: "45",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/glass-foamy-cocktail-garnished-with-dried-rose-petal-pieces-egg-shell_140725-6032.jpg",
|
||||
imageAlt: "luxury cocktail garnish",
|
||||
},
|
||||
{ id: "p1", brand: "Signature", name: "Takkoush Signature Taco", price: "$12", rating: 5, reviewCount: "120", imageSrc: "http://img.b2bpic.net/free-photo/gurza-damplings-with-meat-top-view_141793-4457.jpg", imageAlt: "gourmet taco serving" },
|
||||
{ id: "p2", brand: "Fire Grill", name: "Fire Smash Burger", price: "$18", rating: 5, reviewCount: "95", imageSrc: "http://img.b2bpic.net/free-photo/lamb-doner-bread-with-cucumber-pickles-fries-tomato-horizontal_141793-1914.jpg", imageAlt: "smash burger cinematic shot" },
|
||||
{ id: "p3", brand: "Special", name: "Black Flame Burrito", price: "$15", rating: 5, reviewCount: "80", imageSrc: "http://img.b2bpic.net/free-photo/mexican-food_23-2148159785.jpg", imageAlt: "gourmet burrito plating" },
|
||||
{ id: "p4", brand: "Loaded", name: "Loaded Dynamite Fries", price: "$10", rating: 4, reviewCount: "200", imageSrc: "http://img.b2bpic.net/free-photo/french-fries-inside-white-little-plateo-grey_140725-30009.jpg", imageAlt: "gourmet loaded fries" },
|
||||
{ id: "p5", brand: "Wraps", name: "Smoky Chicken Wrap", price: "$14", rating: 5, reviewCount: "65", imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-plate-with-keto-diet-food-golden-fork_23-2149260301.jpg", imageAlt: "gourmet chicken wrap" },
|
||||
{ id: "p6", brand: "Drinks", name: "Artisan Craft Cocktail", price: "$12", rating: 5, reviewCount: "45", imageSrc: "http://img.b2bpic.net/free-photo/glass-foamy-cocktail-garnished-with-dried-rose-petal-pieces-egg-shell_140725-6032.jpg", imageAlt: "luxury cocktail garnish" },
|
||||
]}
|
||||
title="Signature Menu"
|
||||
description="A curated selection of our finest street-food inspired creations."
|
||||
@@ -211,55 +110,25 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{
|
||||
title: "Open Kitchen",
|
||||
description: "Witness the art of live grilling up close.",
|
||||
icon: Flame,
|
||||
title: "Open Kitchen", description: "Witness the art of live grilling up close.", icon: Flame,
|
||||
mediaItems: [
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/view-chef-working-kitchen_23-2149728014.jpg",
|
||||
imageAlt: "open kitchen chef cooking",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/cupcake-with-yummy-cherries-coffee-full-plate-cherries_140725-31971.jpg",
|
||||
imageAlt: "professional restaurant kitchen fire",
|
||||
},
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/mexican-food-concept-with-tacos-plate_23-2147812205.jpg?_wi=2",
|
||||
imageAlt: "open kitchen chef cooking",
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/view-chef-working-kitchen_23-2149728014.jpg", imageAlt: "open kitchen chef cooking" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/cupcake-with-yummy-cherries-coffee-full-plate-cherries_140725-31971.jpg", imageAlt: "professional restaurant kitchen fire" },
|
||||
]
|
||||
},
|
||||
{
|
||||
title: "Premium Ingredients",
|
||||
description: "We source only the finest local products.",
|
||||
icon: Leaf,
|
||||
title: "Premium Ingredients", description: "We source only the finest local products.", icon: Leaf,
|
||||
mediaItems: [
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/making-pasta_23-2147985252.jpg",
|
||||
imageAlt: "gourmet fresh ingredients flatlay",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/snack-board-with-egg-tomatoes-pastries-center_114579-12258.jpg",
|
||||
imageAlt: "premium meat ingredients",
|
||||
},
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/side-view-grilled-beef-meat-served-with-mushrooms-grilled-vegetables-sauce-wooden-board_141793-3032.jpg?_wi=2",
|
||||
imageAlt: "open kitchen chef cooking",
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/making-pasta_23-2147985252.jpg", imageAlt: "gourmet fresh ingredients flatlay" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/snack-board-with-egg-tomatoes-pastries-center_114579-12258.jpg", imageAlt: "premium meat ingredients" },
|
||||
]
|
||||
},
|
||||
{
|
||||
title: "Urban Atmosphere",
|
||||
description: "Designed for those who crave nightlife energy.",
|
||||
icon: Sparkles,
|
||||
title: "Urban Atmosphere", description: "Designed for those who crave nightlife energy.", icon: Sparkles,
|
||||
mediaItems: [
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/home-cozy-still-life-with-black-sofa-decor-living-room_169016-6439.jpg",
|
||||
imageAlt: "urban restaurant neon atmosphere",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/home-cozy-interior-room-with-books-dried-flowers-vase_169016-4244.jpg",
|
||||
imageAlt: "restaurant interior nightlife crowd",
|
||||
},
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/red-fume-black-background_23-2147734854.jpg?_wi=2",
|
||||
imageAlt: "open kitchen chef cooking",
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/home-cozy-still-life-with-black-sofa-decor-living-room_169016-6439.jpg", imageAlt: "urban restaurant neon atmosphere" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/home-cozy-interior-room-with-books-dried-flowers-vase_169016-4244.jpg", imageAlt: "restaurant interior nightlife crowd" },
|
||||
]
|
||||
},
|
||||
]}
|
||||
title="Crafted With Fire & Flavor"
|
||||
@@ -274,38 +143,12 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
plans={[
|
||||
{
|
||||
id: "delivery",
|
||||
badge: "Immediate",
|
||||
price: "Order Now",
|
||||
subtitle: "Get our signature dishes at your door.",
|
||||
buttons: [
|
||||
{
|
||||
text: "Order Delivery",
|
||||
href: "#",
|
||||
},
|
||||
],
|
||||
features: [
|
||||
"Fast service",
|
||||
"Real-time tracking",
|
||||
"Hot & fresh",
|
||||
],
|
||||
id: "delivery", badge: "Immediate", price: "Order Now", subtitle: "Get our signature dishes at your door.", buttons: [{ text: "Order Delivery", href: "#" }],
|
||||
features: ["Fast service", "Real-time tracking", "Hot & fresh"],
|
||||
},
|
||||
{
|
||||
id: "booking",
|
||||
badge: "Exclusive",
|
||||
price: "Book Now",
|
||||
subtitle: "Secure your table for prime time.",
|
||||
buttons: [
|
||||
{
|
||||
text: "Book Experience",
|
||||
href: "#",
|
||||
},
|
||||
],
|
||||
features: [
|
||||
"Premium seating",
|
||||
"Full menu access",
|
||||
"Concierge support",
|
||||
],
|
||||
id: "booking", badge: "Exclusive", price: "Book Now", subtitle: "Secure your table for prime time.", buttons: [{ text: "Book Experience", href: "#" }],
|
||||
features: ["Premium seating", "Full menu access", "Concierge support"],
|
||||
},
|
||||
]}
|
||||
title="Luxury Street Food. Delivered Fast."
|
||||
@@ -322,38 +165,11 @@ export default function LandingPage() {
|
||||
description="A glimpse into the Takkoush world."
|
||||
blogs={[
|
||||
{
|
||||
id: "g1",
|
||||
category: "Moments",
|
||||
title: "Melting Perfection",
|
||||
excerpt: "Our signature cheese blend.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-bell-peppers-with-copy-space_23-2148853380.jpg",
|
||||
imageAlt: "melting cheese cinematic",
|
||||
authorName: "Takkoush",
|
||||
authorAvatar: "http://img.b2bpic.net/free-vector/hand-drawn-colorless-people-avatar-collection_23-2148083710.jpg",
|
||||
date: "Oct 2023",
|
||||
},
|
||||
id: "g1", category: "Moments", title: "Melting Perfection", excerpt: "Our signature cheese blend.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-bell-peppers-with-copy-space_23-2148853380.jpg", imageAlt: "melting cheese cinematic", authorName: "Takkoush", authorAvatar: "http://img.b2bpic.net/free-vector/hand-drawn-colorless-people-avatar-collection_23-2148083710.jpg", date: "Oct 2023"},
|
||||
{
|
||||
id: "g2",
|
||||
category: "Mood",
|
||||
title: "Nightlife Vibes",
|
||||
excerpt: "The perfect neon backdrop.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/restaurant-luxury-interior-design-dark-lightning_114579-2492.jpg",
|
||||
imageAlt: "neon nightlife restaurant glow",
|
||||
authorName: "Takkoush",
|
||||
authorAvatar: "http://img.b2bpic.net/free-photo/square-user-profile-front-side_187299-39570.jpg",
|
||||
date: "Oct 2023",
|
||||
},
|
||||
id: "g2", category: "Mood", title: "Nightlife Vibes", excerpt: "The perfect neon backdrop.", imageSrc: "http://img.b2bpic.net/free-photo/restaurant-luxury-interior-design-dark-lightning_114579-2492.jpg", imageAlt: "neon nightlife restaurant glow", authorName: "Takkoush", authorAvatar: "http://img.b2bpic.net/free-photo/square-user-profile-front-side_187299-39570.jpg", date: "Oct 2023"},
|
||||
{
|
||||
id: "g3",
|
||||
category: "Grill",
|
||||
title: "The Fire Grill",
|
||||
excerpt: "Authentic charred flavors.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/glowing-flame-chars-gourmet-sirloin-steak-perfectly-generated-by-ai_188544-17003.jpg",
|
||||
imageAlt: "grill marks premium food",
|
||||
authorName: "Takkoush",
|
||||
authorAvatar: "http://img.b2bpic.net/free-photo/user-profile-icon-left-side_187299-44963.jpg",
|
||||
date: "Oct 2023",
|
||||
},
|
||||
id: "g3", category: "Grill", title: "The Fire Grill", excerpt: "Authentic charred flavors.", imageSrc: "http://img.b2bpic.net/free-photo/glowing-flame-chars-gourmet-sirloin-steak-perfectly-generated-by-ai_188544-17003.jpg", imageAlt: "grill marks premium food", authorName: "Takkoush", authorAvatar: "http://img.b2bpic.net/free-photo/user-profile-icon-left-side_187299-44963.jpg", date: "Oct 2023"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -362,36 +178,11 @@ export default function LandingPage() {
|
||||
<TestimonialCardTwelve
|
||||
useInvertedBackground={true}
|
||||
testimonials={[
|
||||
{
|
||||
id: "t1",
|
||||
name: "Sarah Johnson",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beaty-style-fashion-age-concept-waist-up-shot-beautiful-gray-haired-50-year-old-female-posing-indoors-standing-white-brick-wall-adjusting-her-stylish-outfit-going-have-meeting_344912-1847.jpg",
|
||||
imageAlt: "portrait luxury diner",
|
||||
},
|
||||
{
|
||||
id: "t2",
|
||||
name: "Michael Chen",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-woman-holding-hands-with-her-lover_23-2148060335.jpg",
|
||||
imageAlt: "happy customer high-end restaurant",
|
||||
},
|
||||
{
|
||||
id: "t3",
|
||||
name: "Emily R.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-young-woman-taking-selfie-photo-winking_1262-18343.jpg",
|
||||
imageAlt: "foodie portrait moody",
|
||||
},
|
||||
{
|
||||
id: "t4",
|
||||
name: "David Kim",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/people-cheering-with-wine-glasses-luxurious-restaurant_23-2150517422.jpg",
|
||||
imageAlt: "professional diner portrait",
|
||||
},
|
||||
{
|
||||
id: "t5",
|
||||
name: "Jessica Lee",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/pretty-smiling-woman-dressed-black-sweater-posing_114579-81852.jpg",
|
||||
imageAlt: "fashionable restaurant diner",
|
||||
},
|
||||
{ id: "t1", name: "Sarah Johnson", imageSrc: "http://img.b2bpic.net/free-photo/beaty-style-fashion-age-concept-waist-up-shot-beautiful-gray-haired-50-year-old-female-posing-indoors-standing-white-brick-wall-adjusting-her-stylish-outfit-going-have-meeting_344912-1847.jpg", imageAlt: "portrait luxury diner" },
|
||||
{ id: "t2", name: "Michael Chen", imageSrc: "http://img.b2bpic.net/free-photo/front-view-woman-holding-hands-with-her-lover_23-2148060335.jpg", imageAlt: "happy customer high-end restaurant" },
|
||||
{ id: "t3", name: "Emily R.", imageSrc: "http://img.b2bpic.net/free-photo/smiling-young-woman-taking-selfie-photo-winking_1262-18343.jpg", imageAlt: "foodie portrait moody" },
|
||||
{ id: "t4", name: "David Kim", imageSrc: "http://img.b2bpic.net/free-photo/people-cheering-with-wine-glasses-luxurious-restaurant_23-2150517422.jpg", imageAlt: "professional diner portrait" },
|
||||
{ id: "t5", name: "Jessica Lee", imageSrc: "http://img.b2bpic.net/free-photo/pretty-smiling-woman-dressed-black-sweater-posing_114579-81852.jpg", imageAlt: "fashionable restaurant diner" },
|
||||
]}
|
||||
cardTitle="Client Voices"
|
||||
cardTag="Reviews"
|
||||
@@ -402,9 +193,7 @@ export default function LandingPage() {
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactSplit
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "rotated-rays-static",
|
||||
}}
|
||||
background={{ variant: "rotated-rays-static" }}
|
||||
tag="Visit Us"
|
||||
title="Get in touch"
|
||||
description="Have questions or want to make a special booking? Contact us today."
|
||||
@@ -417,14 +206,8 @@ export default function LandingPage() {
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterLogoReveal
|
||||
logoText="TAKKOUSH"
|
||||
leftLink={{
|
||||
text: "Privacy Policy",
|
||||
href: "#",
|
||||
}}
|
||||
rightLink={{
|
||||
text: "Terms of Service",
|
||||
href: "#",
|
||||
}}
|
||||
leftLink={{ text: "Privacy Policy", href: "#" }}
|
||||
rightLink={{ text: "Terms of Service", href: "#" }}
|
||||
/>
|
||||
</div>
|
||||
</ReactLenis>
|
||||
|
||||
Reference in New Issue
Block a user