Merge version_2 into main
Merge version_2 into main
This commit was merged in pull request #1.
This commit is contained in:
358
src/app/page.tsx
358
src/app/page.tsx
@@ -15,6 +15,8 @@ import TestimonialCardThirteen from '@/components/sections/testimonial/Testimoni
|
||||
import { Award, Shield, Smile, Sparkles, Star, Zap } from "lucide-react";
|
||||
|
||||
export default function LandingPage() {
|
||||
const appointmentHref = "https://calendar.google.com/calendar/appointments/schedules/AcZssZ3iugZdPedlv7LJH4eE1rh7JCDilqWwb00vNe06a_KJEcDdCYcX0n97v2tMCWzAgJbyjRv1SHra";
|
||||
|
||||
return (
|
||||
<ThemeProvider
|
||||
defaultButtonVariant="icon-arrow"
|
||||
@@ -33,21 +35,13 @@ export default function LandingPage() {
|
||||
<NavbarLayoutFloatingOverlay
|
||||
navItems={[
|
||||
{
|
||||
name: "Services",
|
||||
id: "services",
|
||||
},
|
||||
name: "Services", id: "services"},
|
||||
{
|
||||
name: "Pricing",
|
||||
id: "pricing",
|
||||
},
|
||||
name: "Pricing", id: "pricing"},
|
||||
{
|
||||
name: "Testimonials",
|
||||
id: "testimonials",
|
||||
},
|
||||
name: "Testimonials", id: "testimonials"},
|
||||
{
|
||||
name: "FAQ",
|
||||
id: "faq",
|
||||
},
|
||||
name: "FAQ", id: "faq"},
|
||||
]}
|
||||
brandName="Radiant Salon"
|
||||
/>
|
||||
@@ -57,98 +51,51 @@ export default function LandingPage() {
|
||||
<HeroBillboardTestimonial
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "gradient-bars",
|
||||
}}
|
||||
variant: "gradient-bars"}}
|
||||
title="Reveal Your Most Radiant Self"
|
||||
description="Expert aesthetic treatments tailored to your skin. Book your transformation today with our certified professionals."
|
||||
testimonials={[
|
||||
{
|
||||
name: "Sarah Jenkins",
|
||||
handle: "@sjenkins",
|
||||
testimonial: "The laser treatments were life-changing. My skin has never looked better.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/cute-young-woman-outdoor_624325-2493.jpg",
|
||||
},
|
||||
name: "Sarah Jenkins", handle: "@sjenkins", testimonial: "The laser treatments were life-changing. My skin has never looked better.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/cute-young-woman-outdoor_624325-2493.jpg"},
|
||||
{
|
||||
name: "Emily Chen",
|
||||
handle: "@ec_beauty",
|
||||
testimonial: "Professional, clean, and highly effective. Highly recommend for any facial treatment.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beauty-spanish-woman-s-portrait_633478-1338.jpg",
|
||||
},
|
||||
name: "Emily Chen", handle: "@ec_beauty", testimonial: "Professional, clean, and highly effective. Highly recommend for any facial treatment.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beauty-spanish-woman-s-portrait_633478-1338.jpg"},
|
||||
{
|
||||
name: "Marcus Thorne",
|
||||
handle: "@mthorne",
|
||||
testimonial: "Excellent service and expert advice. The consultation really put me at ease.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-happy-beautiful-young-vlogger-content-maker-recording-video-about-makeup_1258-254617.jpg",
|
||||
},
|
||||
name: "Marcus Thorne", handle: "@mthorne", testimonial: "Excellent service and expert advice. The consultation really put me at ease.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-happy-beautiful-young-vlogger-content-maker-recording-video-about-makeup_1258-254617.jpg"},
|
||||
{
|
||||
name: "Jessica Low",
|
||||
handle: "@jessglow",
|
||||
testimonial: "I love the results from my recent injectable treatment. Perfectly natural.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-woman-with-albinism-posing-studio_23-2150535725.jpg",
|
||||
},
|
||||
name: "Jessica Low", handle: "@jessglow", testimonial: "I love the results from my recent injectable treatment. Perfectly natural.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-woman-with-albinism-posing-studio_23-2150535725.jpg"},
|
||||
{
|
||||
name: "Amanda White",
|
||||
handle: "@amanda_w",
|
||||
testimonial: "A beautiful clinic with amazing results. I always feel so refreshed after a visit.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-doing-beauty-care-treatments_23-2149197126.jpg",
|
||||
},
|
||||
name: "Amanda White", handle: "@amanda_w", testimonial: "A beautiful clinic with amazing results. I always feel so refreshed after a visit.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-doing-beauty-care-treatments_23-2149197126.jpg"},
|
||||
]}
|
||||
buttons={[
|
||||
{
|
||||
text: "Book Your Consultation",
|
||||
href: "#contact",
|
||||
text: "Book Your Consultation", href: appointmentHref,
|
||||
},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/blonde-girl-posing-bathroom-with-bath-robe_23-2148147507.jpg"
|
||||
imageAlt="aesthetic clinic interior modern"
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/medium-shot-woman-sitting-bathroom_23-2149168585.jpg",
|
||||
alt: "Medium shot woman sitting in bathroom",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/medium-shot-woman-sitting-bathroom_23-2149168585.jpg", alt: "Medium shot woman sitting in bathroom"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/still-life-with-razor-blade_23-2151102198.jpg",
|
||||
alt: "Still life with razor blade",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/still-life-with-razor-blade_23-2151102198.jpg", alt: "Still life with razor blade"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/smiling-young-woman-coat-leaning-wall_171337-16383.jpg",
|
||||
alt: "Smiling young woman in coat leaning on the wall",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/smiling-young-woman-coat-leaning-wall_171337-16383.jpg", alt: "Smiling young woman in coat leaning on the wall"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/model-career-kit-still-life_23-2150217987.jpg",
|
||||
alt: "Model career kit still life",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/model-career-kit-still-life_23-2150217987.jpg", alt: "Model career kit still life"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/stock-photo-gorgeous-smiling-brunette-with-wavy-hair-looking-camera-with-bare-shoulders-close-up-beautiful-happy-woman_132075-10117.jpg",
|
||||
alt: "Stock photo of gorgeous smiling brunette",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/stock-photo-gorgeous-smiling-brunette-with-wavy-hair-looking-camera-with-bare-shoulders-close-up-beautiful-happy-woman_132075-10117.jpg", alt: "Stock photo of gorgeous smiling brunette"},
|
||||
]}
|
||||
marqueeItems={[
|
||||
{
|
||||
type: "text",
|
||||
text: "Medical Grade Care",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Certified Professionals",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Natural Results",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Advanced Technology",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Personalized Approach",
|
||||
},
|
||||
{ type: "text", text: "Medical Grade Care" },
|
||||
{ type: "text", text: "Certified Professionals" },
|
||||
{ type: "text", text: "Natural Results" },
|
||||
{ type: "text", text: "Advanced Technology" },
|
||||
{ type: "text", text: "Personalized Approach" },
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -158,21 +105,9 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
title="Our Professional Legacy"
|
||||
metrics={[
|
||||
{
|
||||
icon: Award,
|
||||
label: "Certified Pros",
|
||||
value: "15+",
|
||||
},
|
||||
{
|
||||
icon: Star,
|
||||
label: "Happy Clients",
|
||||
value: "5000+",
|
||||
},
|
||||
{
|
||||
icon: Smile,
|
||||
label: "Treatments",
|
||||
value: "12000+",
|
||||
},
|
||||
{ icon: Award, label: "Certified Pros", value: "15+" },
|
||||
{ icon: Star, label: "Happy Clients", value: "5000+" },
|
||||
{ icon: Smile, label: "Treatments", value: "12000+" },
|
||||
]}
|
||||
metricsAnimation="slide-up"
|
||||
/>
|
||||
@@ -184,21 +119,9 @@ export default function LandingPage() {
|
||||
textboxLayout="split"
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{
|
||||
icon: Sparkles,
|
||||
title: "Advanced Facials",
|
||||
description: "Customized skin rejuvenation using medical-grade serums and techniques.",
|
||||
},
|
||||
{
|
||||
icon: Shield,
|
||||
title: "Injectables",
|
||||
description: "Expertly administered wrinkle relaxers and dermal fillers for natural results.",
|
||||
},
|
||||
{
|
||||
icon: Zap,
|
||||
title: "Laser Therapy",
|
||||
description: "Precision treatments for pigmentation, texture, and lasting radiance.",
|
||||
},
|
||||
{ icon: Sparkles, title: "Advanced Facials", description: "Customized skin rejuvenation using medical-grade serums and techniques." },
|
||||
{ icon: Shield, title: "Injectables", description: "Expertly administered wrinkle relaxers and dermal fillers for natural results." },
|
||||
{ icon: Zap, title: "Laser Therapy", description: "Precision treatments for pigmentation, texture, and lasting radiance." },
|
||||
]}
|
||||
title="Our Expert Treatments"
|
||||
description="We offer a curated selection of advanced aesthetic services tailored for your unique skin needs."
|
||||
@@ -212,42 +135,12 @@ export default function LandingPage() {
|
||||
gridVariant="two-columns-alternating-heights"
|
||||
useInvertedBackground={false}
|
||||
products={[
|
||||
{
|
||||
id: "p1",
|
||||
name: "Hydra Glow Serum",
|
||||
price: "$85",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/skin-product-droppers-arrangement_23-2148761396.jpg",
|
||||
},
|
||||
{
|
||||
id: "p2",
|
||||
name: "Retinol Repair",
|
||||
price: "$120",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/flowers-surrounding-iridescent-beauty-packaging_23-2151892258.jpg",
|
||||
},
|
||||
{
|
||||
id: "p3",
|
||||
name: "Daily Sun Shield",
|
||||
price: "$45",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/product-container-underwater-still-life_23-2150434815.jpg",
|
||||
},
|
||||
{
|
||||
id: "p4",
|
||||
name: "Soothing Enzyme Mask",
|
||||
price: "$65",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/transparent-skin-care-moisture-recipient-arrangement_23-2148761461.jpg",
|
||||
},
|
||||
{
|
||||
id: "p5",
|
||||
name: "Vitamin C Booster",
|
||||
price: "$95",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/abstract-water-motion-light-background-with-copy-space_23-2148469528.jpg",
|
||||
},
|
||||
{
|
||||
id: "p6",
|
||||
name: "Intense Recovery Cream",
|
||||
price: "$110",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/jar-cream_23-2147803534.jpg",
|
||||
},
|
||||
{ id: "p1", name: "Hydra Glow Serum", price: "$85", imageSrc: "http://img.b2bpic.net/free-photo/skin-product-droppers-arrangement_23-2148761396.jpg" },
|
||||
{ id: "p2", name: "Retinol Repair", price: "$120", imageSrc: "http://img.b2bpic.net/free-photo/flowers-surrounding-iridescent-beauty-packaging_23-2151892258.jpg" },
|
||||
{ id: "p3", name: "Daily Sun Shield", price: "$45", imageSrc: "http://img.b2bpic.net/free-photo/product-container-underwater-still-life_23-2150434815.jpg" },
|
||||
{ id: "p4", name: "Soothing Enzyme Mask", price: "$65", imageSrc: "http://img.b2bpic.net/free-photo/transparent-skin-care-moisture-recipient-arrangement_23-2148761461.jpg" },
|
||||
{ id: "p5", name: "Vitamin C Booster", price: "$95", imageSrc: "http://img.b2bpic.net/free-photo/abstract-water-motion-light-background-with-copy-space_23-2148469528.jpg" },
|
||||
{ id: "p6", name: "Intense Recovery Cream", price: "$110", imageSrc: "http://img.b2bpic.net/free-photo/jar-cream_23-2147803534.jpg" },
|
||||
]}
|
||||
title="Premium Skincare Products"
|
||||
description="Maintain your clinic results at home with our hand-selected skincare range."
|
||||
@@ -261,56 +154,16 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
plans={[
|
||||
{
|
||||
id: "basic",
|
||||
tag: "Essential",
|
||||
price: "$150",
|
||||
period: "session",
|
||||
description: "Perfect for routine maintenance and skin vitality.",
|
||||
button: {
|
||||
text: "Book Now",
|
||||
href: "#contact",
|
||||
},
|
||||
featuresTitle: "Includes:",
|
||||
features: [
|
||||
"Consultation",
|
||||
"Signature Facial",
|
||||
"Hydration Mask",
|
||||
],
|
||||
id: "basic", tag: "Essential", price: "$150", period: "session", description: "Perfect for routine maintenance and skin vitality.", button: { text: "Book Now", href: appointmentHref },
|
||||
featuresTitle: "Includes:", features: ["Consultation", "Signature Facial", "Hydration Mask"],
|
||||
},
|
||||
{
|
||||
id: "pro",
|
||||
tag: "Advanced",
|
||||
price: "$350",
|
||||
period: "session",
|
||||
description: "For those seeking transformative results and rejuvenation.",
|
||||
button: {
|
||||
text: "Book Now",
|
||||
href: "#contact",
|
||||
},
|
||||
featuresTitle: "Includes:",
|
||||
features: [
|
||||
"Expert Assessment",
|
||||
"Specialized Laser Treatment",
|
||||
"Recovery Skincare",
|
||||
],
|
||||
id: "pro", tag: "Advanced", price: "$350", period: "session", description: "For those seeking transformative results and rejuvenation.", button: { text: "Book Now", href: appointmentHref },
|
||||
featuresTitle: "Includes:", features: ["Expert Assessment", "Specialized Laser Treatment", "Recovery Skincare"],
|
||||
},
|
||||
{
|
||||
id: "premium",
|
||||
tag: "Platinum",
|
||||
price: "$600",
|
||||
period: "session",
|
||||
description: "The ultimate aesthetic experience for comprehensive care.",
|
||||
button: {
|
||||
text: "Book Now",
|
||||
href: "#contact",
|
||||
},
|
||||
featuresTitle: "Includes:",
|
||||
features: [
|
||||
"Elite Assessment",
|
||||
"Injectable Combo",
|
||||
"Advanced Laser Suite",
|
||||
"Custom Skincare Kit",
|
||||
],
|
||||
id: "premium", tag: "Platinum", price: "$600", period: "session", description: "The ultimate aesthetic experience for comprehensive care.", button: { text: "Book Now", href: appointmentHref },
|
||||
featuresTitle: "Includes:", features: ["Elite Assessment", "Injectable Combo", "Advanced Laser Suite", "Custom Skincare Kit"],
|
||||
},
|
||||
]}
|
||||
title="Our Treatment Pricing"
|
||||
@@ -324,46 +177,11 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
testimonials={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Linda V.",
|
||||
handle: "@lindav",
|
||||
testimonial: "Incredible experience, feel like a new person every time I leave.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/stock-photo-headshot-attractive-young-woman-with-dyed-middle-length-hair-with-red-lips-earrings-smiling-camera-with-happiness-blurred-background_132075-10278.jpg",
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
name: "Hannah S.",
|
||||
handle: "@hannahs",
|
||||
testimonial: "Professional treatments with real results I can see and feel.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beauty-portrait-young-woman_23-2149402988.jpg",
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
name: "Rachel P.",
|
||||
handle: "@rachelp",
|
||||
testimonial: "Hands down the best aesthetic salon in the city.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-man-suit-looking-camera_23-2148112202.jpg",
|
||||
},
|
||||
{
|
||||
id: "4",
|
||||
name: "Mia J.",
|
||||
handle: "@miaj",
|
||||
testimonial: "Excellent service and very knowledgeable staff.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-posing-with-mirror_23-2148916463.jpg",
|
||||
},
|
||||
{
|
||||
id: "5",
|
||||
name: "Chloe T.",
|
||||
handle: "@chloet",
|
||||
testimonial: "Very relaxing and personalized care every single time.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-touching-her-face_1268-21276.jpg",
|
||||
},
|
||||
{ id: "1", name: "Linda V.", handle: "@lindav", testimonial: "Incredible experience, feel like a new person every time I leave.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/stock-photo-headshot-attractive-young-woman-with-dyed-middle-length-hair-with-red-lips-earrings-smiling-camera-with-happiness-blurred-background_132075-10278.jpg" },
|
||||
{ id: "2", name: "Hannah S.", handle: "@hannahs", testimonial: "Professional treatments with real results I can see and feel.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/beauty-portrait-young-woman_23-2149402988.jpg" },
|
||||
{ id: "3", name: "Rachel P.", handle: "@rachelp", testimonial: "Hands down the best aesthetic salon in the city.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/smiling-man-suit-looking-camera_23-2148112202.jpg" },
|
||||
{ id: "4", name: "Mia J.", handle: "@miaj", testimonial: "Excellent service and very knowledgeable staff.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/woman-posing-with-mirror_23-2148916463.jpg" },
|
||||
{ id: "5", name: "Chloe T.", handle: "@chloet", testimonial: "Very relaxing and personalized care every single time.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/young-woman-touching-her-face_1268-21276.jpg" },
|
||||
]}
|
||||
showRating={true}
|
||||
title="Client Success Stories"
|
||||
@@ -375,15 +193,7 @@ export default function LandingPage() {
|
||||
<SocialProofOne
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
names={[
|
||||
"Beauty Weekly",
|
||||
"Skin Care Today",
|
||||
"Modern Aesthetics",
|
||||
"City Life Health",
|
||||
"Wellness Daily",
|
||||
"Professional Beauty",
|
||||
"Trend Health",
|
||||
]}
|
||||
names={["Beauty Weekly", "Skin Care Today", "Modern Aesthetics", "City Life Health", "Wellness Daily", "Professional Beauty", "Trend Health"]}
|
||||
title="Featured In"
|
||||
description="Recognized by industry leaders for our excellence in aesthetics."
|
||||
/>
|
||||
@@ -394,21 +204,9 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
faqs={[
|
||||
{
|
||||
id: "q1",
|
||||
title: "How long do results last?",
|
||||
content: "Results vary by treatment; we discuss maintenance during your consultation.",
|
||||
},
|
||||
{
|
||||
id: "q2",
|
||||
title: "Is there recovery time?",
|
||||
content: "Many treatments require zero downtime, while others are quick to recover.",
|
||||
},
|
||||
{
|
||||
id: "q3",
|
||||
title: "Do you offer consultations?",
|
||||
content: "Yes, we prioritize consultations for every new client and treatment plan.",
|
||||
},
|
||||
{ id: "q1", title: "How long do results last?", content: "Results vary by treatment; we discuss maintenance during your consultation." },
|
||||
{ id: "q2", title: "Is there recovery time?", content: "Many treatments require zero downtime, while others are quick to recover." },
|
||||
{ id: "q3", title: "Do you offer consultations?", content: "Yes, we prioritize consultations for every new client and treatment plan." },
|
||||
]}
|
||||
title="Frequently Asked Questions"
|
||||
faqsAnimation="slide-up"
|
||||
@@ -420,46 +218,22 @@ export default function LandingPage() {
|
||||
<FooterSimple
|
||||
columns={[
|
||||
{
|
||||
title: "Company",
|
||||
items: [
|
||||
{
|
||||
label: "About Us",
|
||||
href: "#about",
|
||||
},
|
||||
{
|
||||
label: "Our Team",
|
||||
href: "#team",
|
||||
},
|
||||
title: "Company", items: [
|
||||
{ label: "About Us", href: "#about" },
|
||||
{ label: "Our Team", href: "#team" },
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Services",
|
||||
items: [
|
||||
{
|
||||
label: "Facials",
|
||||
href: "#services",
|
||||
},
|
||||
{
|
||||
label: "Laser",
|
||||
href: "#services",
|
||||
},
|
||||
{
|
||||
label: "Injectables",
|
||||
href: "#services",
|
||||
},
|
||||
title: "Services", items: [
|
||||
{ label: "Facials", href: "#services" },
|
||||
{ label: "Laser", href: "#services" },
|
||||
{ label: "Injectables", href: "#services" },
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Support",
|
||||
items: [
|
||||
{
|
||||
label: "Contact",
|
||||
href: "#contact",
|
||||
},
|
||||
{
|
||||
label: "Book",
|
||||
href: "#contact",
|
||||
},
|
||||
title: "Support", items: [
|
||||
{ label: "Contact", href: "#contact" },
|
||||
{ label: "Book Appointment", href: appointmentHref },
|
||||
],
|
||||
},
|
||||
]}
|
||||
@@ -470,4 +244,4 @@ export default function LandingPage() {
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user