Merge version_1 into main #2
223
src/app/page.tsx
223
src/app/page.tsx
@@ -31,21 +31,13 @@ export default function LandingPage() {
|
||||
<NavbarStyleFullscreen
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "hero",
|
||||
},
|
||||
name: "Home", id: "hero"},
|
||||
{
|
||||
name: "About",
|
||||
id: "about",
|
||||
},
|
||||
name: "About", id: "about"},
|
||||
{
|
||||
name: "Services",
|
||||
id: "features",
|
||||
},
|
||||
name: "Services", id: "features"},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "contact",
|
||||
},
|
||||
name: "Contact", id: "contact"},
|
||||
]}
|
||||
brandName="Rober Fencing"
|
||||
/>
|
||||
@@ -54,62 +46,39 @@ export default function LandingPage() {
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroBillboard
|
||||
background={{
|
||||
variant: "gradient-bars",
|
||||
}}
|
||||
variant: "gradient-bars"}}
|
||||
title="Quality Fencing for Your Home"
|
||||
description="Rober Fencing provides professional, durable, and aesthetic fencing solutions designed to protect and enhance your property value."
|
||||
buttons={[
|
||||
{
|
||||
text: "Get a Quote",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Get a Quote", href: "#contact"},
|
||||
]}
|
||||
imageSrc="https://pixabay.com/get/g7e98916d19dd745d9b756b973c098db86be413d0d8dff1e5d23597a00561599c92bc4a7882beb783b0b7cda7e5f257067d2c769c12589c3de08062d66fd620d6_1280.jpg?_wi=1"
|
||||
imageSrc="https://pixabay.com/get/g7e98916d19dd745d9b756b973c098db86be413d0d8dff1e5d23597a00561599c92bc4a7882beb783b0b7cda7e5f257067d2c769c12589c3de08062d66fd620d6_1280.jpg"
|
||||
imageAlt="Professional fence installation"
|
||||
avatars={[
|
||||
{
|
||||
src: "https://pixabay.com/get/g81e7cf64d59d53453f56c1776abcd2ee576c9ac6a221b8800c9104eb56296ff64bb287672d0a9f040255c267b025f81562672fa651cd95119cbe098ba1ad80ba_1280.jpg",
|
||||
alt: "Client 1",
|
||||
},
|
||||
src: "https://pixabay.com/get/g81e7cf64d59d53453f56c1776abcd2ee576c9ac6a221b8800c9104eb56296ff64bb287672d0a9f040255c267b025f81562672fa651cd95119cbe098ba1ad80ba_1280.jpg", alt: "Client 1"},
|
||||
{
|
||||
src: "https://pixabay.com/get/g2980531ca6538f7c2db15b88d815b1ca10972a3742cd3eeadf89bdac5dd4ae4f34bb62522b6d1c0c11b6f2839f37268456f97fd4e8c8d3981a576123a55204d7_1280.jpg",
|
||||
alt: "Client 2",
|
||||
},
|
||||
src: "https://pixabay.com/get/g2980531ca6538f7c2db15b88d815b1ca10972a3742cd3eeadf89bdac5dd4ae4f34bb62522b6d1c0c11b6f2839f37268456f97fd4e8c8d3981a576123a55204d7_1280.jpg", alt: "Client 2"},
|
||||
{
|
||||
src: "https://pixabay.com/get/g44fa7c391f44fd4aed9be6dab5c5f79cb4000ac5c2be1e6d64a38694ca090b13b3b87faa94646b71c81e1e6f9002b37208c6592f266abf74cdd95bf0fabac477_1280.jpg",
|
||||
alt: "Client 3",
|
||||
},
|
||||
src: "https://pixabay.com/get/g44fa7c391f44fd4aed9be6dab5c5f79cb4000ac5c2be1e6d64a38694ca090b13b3b87faa94646b71c81e1e6f9002b37208c6592f266abf74cdd95bf0fabac477_1280.jpg", alt: "Client 3"},
|
||||
{
|
||||
src: "https://pixabay.com/get/g4644f3dc283a0132c1b0343a2eae6bfb230ddbb593d039498972e7aa13e310a58a4167ce280025daf8932fdc0bb79dcba02099fc526ec72efffa9c0a365b2347_1280.jpg",
|
||||
alt: "Client 4",
|
||||
},
|
||||
src: "https://pixabay.com/get/g4644f3dc283a0132c1b0343a2eae6bfb230ddbb593d039498972e7aa13e310a58a4167ce280025daf8932fdc0bb79dcba02099fc526ec72efffa9c0a365b2347_1280.jpg", alt: "Client 4"},
|
||||
{
|
||||
src: "https://pixabay.com/get/gfdd1bc124a6780208c446f5bc637e4f8318e8de1eeab4729eabb440eaffaea4ed44f88195ebaff46525713451ffbee059339629266d86b2162d40c77fd396218_1280.jpg",
|
||||
alt: "Client 5",
|
||||
},
|
||||
src: "https://pixabay.com/get/gfdd1bc124a6780208c446f5bc637e4f8318e8de1eeab4729eabb440eaffaea4ed44f88195ebaff46525713451ffbee059339629266d86b2162d40c77fd396218_1280.jpg", alt: "Client 5"},
|
||||
]}
|
||||
avatarText="Trusted by over 500+ local homeowners"
|
||||
marqueeItems={[
|
||||
{
|
||||
type: "text",
|
||||
text: "Durable Materials",
|
||||
},
|
||||
type: "text", text: "Durable Materials"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Expert Craftsmanship",
|
||||
},
|
||||
type: "text", text: "Expert Craftsmanship"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Local Trust",
|
||||
},
|
||||
type: "text", text: "Local Trust"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Custom Solutions",
|
||||
},
|
||||
type: "text", text: "Custom Solutions"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Weather Resistant",
|
||||
},
|
||||
type: "text", text: "Weather Resistant"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -122,7 +91,7 @@ export default function LandingPage() {
|
||||
description="At Rober Fencing, we combine top-tier materials with experienced craftsmanship to ensure every fence we build is strong, secure, and beautiful."
|
||||
subdescription="Our commitment to excellence means we use only the most durable materials tailored to your specific garden or property needs."
|
||||
icon={Shield}
|
||||
imageSrc="https://pixabay.com/get/g1030da4a67277902ce8928e47cef8e118fc99928c47827b1301cb2482852d110ce3d68e5b1a7732f4b3879764efee08eb315e78bac7b127e48b21ba02d85e73b_1280.jpg?_wi=1"
|
||||
imageSrc="https://pixabay.com/get/g1030da4a67277902ce8928e47cef8e118fc99928c47827b1301cb2482852d110ce3d68e5b1a7732f4b3879764efee08eb315e78bac7b127e48b21ba02d85e73b_1280.jpg"
|
||||
mediaAnimation="slide-up"
|
||||
/>
|
||||
</div>
|
||||
@@ -134,79 +103,52 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{
|
||||
title: "Wood Fencing",
|
||||
description: "Traditional timber designs providing natural beauty and durability.",
|
||||
media: {
|
||||
imageSrc: "https://pixabay.com/get/gaf0302c755aa9176946e6bc3dcbb6672b14aaff98e051c1e3e3b721af3765a2713d142c7f30ba005f159369f59df9fd7bd4173cd98c61830def1ccce869b877c_1280.jpg?_wi=1",
|
||||
imageAlt: "Wood fencing",
|
||||
},
|
||||
title: "Wood Fencing", description: "Traditional timber designs providing natural beauty and durability.", media: {
|
||||
imageSrc: "https://pixabay.com/get/gaf0302c755aa9176946e6bc3dcbb6672b14aaff98e051c1e3e3b721af3765a2713d142c7f30ba005f159369f59df9fd7bd4173cd98c61830def1ccce869b877c_1280.jpg", imageAlt: "Wood fencing"},
|
||||
items: [
|
||||
{
|
||||
icon: CheckCircle,
|
||||
text: "Pressure treated",
|
||||
},
|
||||
text: "Pressure treated"},
|
||||
{
|
||||
icon: CheckCircle,
|
||||
text: "Natural aesthetics",
|
||||
},
|
||||
text: "Natural aesthetics"},
|
||||
{
|
||||
icon: CheckCircle,
|
||||
text: "Custom heights",
|
||||
},
|
||||
text: "Custom heights"},
|
||||
],
|
||||
reverse: false,
|
||||
imageSrc: "https://pixabay.com/get/g7e98916d19dd745d9b756b973c098db86be413d0d8dff1e5d23597a00561599c92bc4a7882beb783b0b7cda7e5f257067d2c769c12589c3de08062d66fd620d6_1280.jpg?_wi=2",
|
||||
imageAlt: "professional fence installation exterior",
|
||||
},
|
||||
{
|
||||
title: "Metal Security",
|
||||
description: "High-strength metal fencing for superior property security.",
|
||||
media: {
|
||||
imageSrc: "https://pixabay.com/get/gad12568cb7d02a25d729b47b1fe72767c6f2abbbbe0effd69a24e5c84d3825570e574170c3eb5eea98177ab5fcd9fd327c43157659c14eb570f50ed3ea8e538b_1280.jpg?_wi=1",
|
||||
imageAlt: "Metal fencing",
|
||||
},
|
||||
title: "Metal Security", description: "High-strength metal fencing for superior property security.", media: {
|
||||
imageSrc: "https://pixabay.com/get/gad12568cb7d02a25d729b47b1fe72767c6f2abbbbe0effd69a24e5c84d3825570e574170c3eb5eea98177ab5fcd9fd327c43157659c14eb570f50ed3ea8e538b_1280.jpg", imageAlt: "Metal fencing"},
|
||||
items: [
|
||||
{
|
||||
icon: CheckCircle,
|
||||
text: "Powder coated",
|
||||
},
|
||||
text: "Powder coated"},
|
||||
{
|
||||
icon: CheckCircle,
|
||||
text: "Anti-corrosion",
|
||||
},
|
||||
text: "Anti-corrosion"},
|
||||
{
|
||||
icon: CheckCircle,
|
||||
text: "Robust design",
|
||||
},
|
||||
text: "Robust design"},
|
||||
],
|
||||
reverse: true,
|
||||
imageSrc: "https://pixabay.com/get/g1030da4a67277902ce8928e47cef8e118fc99928c47827b1301cb2482852d110ce3d68e5b1a7732f4b3879764efee08eb315e78bac7b127e48b21ba02d85e73b_1280.jpg?_wi=2",
|
||||
imageAlt: "expert fence contractors working outdoor",
|
||||
},
|
||||
{
|
||||
title: "Vinyl Fencing",
|
||||
description: "Low-maintenance and long-lasting vinyl solutions for modern properties.",
|
||||
media: {
|
||||
imageSrc: "https://pixabay.com/get/g219d691128c07d163125b4bcc9322ee2b3565ad38de9f84ff738d9a4b96915e6f01c532f10bb74fe2072f549c6a7d7088c87bd236ca2c668ddb453fc6fd7c818_1280.jpg?_wi=1",
|
||||
imageAlt: "Vinyl fencing",
|
||||
},
|
||||
title: "Vinyl Fencing", description: "Low-maintenance and long-lasting vinyl solutions for modern properties.", media: {
|
||||
imageSrc: "https://pixabay.com/get/g219d691128c07d163125b4bcc9322ee2b3565ad38de9f84ff738d9a4b96915e6f01c532f10bb74fe2072f549c6a7d7088c87bd236ca2c668ddb453fc6fd7c818_1280.jpg", imageAlt: "Vinyl fencing"},
|
||||
items: [
|
||||
{
|
||||
icon: CheckCircle,
|
||||
text: "UV resistant",
|
||||
},
|
||||
text: "UV resistant"},
|
||||
{
|
||||
icon: CheckCircle,
|
||||
text: "Easy cleanup",
|
||||
},
|
||||
text: "Easy cleanup"},
|
||||
{
|
||||
icon: CheckCircle,
|
||||
text: "Various colors",
|
||||
},
|
||||
text: "Various colors"},
|
||||
],
|
||||
reverse: false,
|
||||
imageSrc: "https://pixabay.com/get/gaf0302c755aa9176946e6bc3dcbb6672b14aaff98e051c1e3e3b721af3765a2713d142c7f30ba005f159369f59df9fd7bd4173cd98c61830def1ccce869b877c_1280.jpg?_wi=2",
|
||||
imageAlt: "durable cedar garden fence design",
|
||||
},
|
||||
]}
|
||||
title="Our Specialized Fencing Services"
|
||||
@@ -220,60 +162,15 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
testimonials={[
|
||||
{
|
||||
id: "1",
|
||||
name: "John Smith",
|
||||
date: "Jan 2024",
|
||||
title: "Homeowner",
|
||||
quote: "Rober Fencing built our wood fence perfectly. Highly recommended!",
|
||||
tag: "Wood Fence",
|
||||
avatarSrc: "https://pixabay.com/get/g81e7cf64d59d53453f56c1776abcd2ee576c9ac6a221b8800c9104eb56296ff64bb287672d0a9f040255c267b025f81562672fa651cd95119cbe098ba1ad80ba_1280.jpg",
|
||||
imageSrc: "https://pixabay.com/get/gad12568cb7d02a25d729b47b1fe72767c6f2abbbbe0effd69a24e5c84d3825570e574170c3eb5eea98177ab5fcd9fd327c43157659c14eb570f50ed3ea8e538b_1280.jpg?_wi=2",
|
||||
imageAlt: "modern metal security fencing residential",
|
||||
},
|
||||
id: "1", name: "John Smith", date: "Jan 2024", title: "Homeowner", quote: "Rober Fencing built our wood fence perfectly. Highly recommended!", tag: "Wood Fence", avatarSrc: "https://pixabay.com/get/g81e7cf64d59d53453f56c1776abcd2ee576c9ac6a221b8800c9104eb56296ff64bb287672d0a9f040255c267b025f81562672fa651cd95119cbe098ba1ad80ba_1280.jpg", imageSrc: "https://pixabay.com/get/gad12568cb7d02a25d729b47b1fe72767c6f2abbbbe0effd69a24e5c84d3825570e574170c3eb5eea98177ab5fcd9fd327c43157659c14eb570f50ed3ea8e538b_1280.jpg", imageAlt: "modern metal security fencing residential"},
|
||||
{
|
||||
id: "2",
|
||||
name: "Sarah Miller",
|
||||
date: "Dec 2023",
|
||||
title: "Homeowner",
|
||||
quote: "Professional, on-time, and great quality work. Thank you!",
|
||||
tag: "Metal Fence",
|
||||
avatarSrc: "https://pixabay.com/get/g2980531ca6538f7c2db15b88d815b1ca10972a3742cd3eeadf89bdac5dd4ae4f34bb62522b6d1c0c11b6f2839f37268456f97fd4e8c8d3981a576123a55204d7_1280.jpg",
|
||||
imageSrc: "https://pixabay.com/get/g219d691128c07d163125b4bcc9322ee2b3565ad38de9f84ff738d9a4b96915e6f01c532f10bb74fe2072f549c6a7d7088c87bd236ca2c668ddb453fc6fd7c818_1280.jpg?_wi=2",
|
||||
imageAlt: "vinyl fence modern installation clean",
|
||||
},
|
||||
id: "2", name: "Sarah Miller", date: "Dec 2023", title: "Homeowner", quote: "Professional, on-time, and great quality work. Thank you!", tag: "Metal Fence", avatarSrc: "https://pixabay.com/get/g2980531ca6538f7c2db15b88d815b1ca10972a3742cd3eeadf89bdac5dd4ae4f34bb62522b6d1c0c11b6f2839f37268456f97fd4e8c8d3981a576123a55204d7_1280.jpg", imageSrc: "https://pixabay.com/get/g219d691128c07d163125b4bcc9322ee2b3565ad38de9f84ff738d9a4b96915e6f01c532f10bb74fe2072f549c6a7d7088c87bd236ca2c668ddb453fc6fd7c818_1280.jpg", imageAlt: "vinyl fence modern installation clean"},
|
||||
{
|
||||
id: "3",
|
||||
name: "David Brown",
|
||||
date: "Nov 2023",
|
||||
title: "Homeowner",
|
||||
quote: "Our new vinyl fence transformed our garden. Amazing work.",
|
||||
tag: "Vinyl Fence",
|
||||
avatarSrc: "https://pixabay.com/get/g44fa7c391f44fd4aed9be6dab5c5f79cb4000ac5c2be1e6d64a38694ca090b13b3b87faa94646b71c81e1e6f9002b37208c6592f266abf74cdd95bf0fabac477_1280.jpg",
|
||||
imageSrc: "https://pixabay.com/get/g81e7cf64d59d53453f56c1776abcd2ee576c9ac6a221b8800c9104eb56296ff64bb287672d0a9f040255c267b025f81562672fa651cd95119cbe098ba1ad80ba_1280.jpg",
|
||||
imageAlt: "happy homeowner garden fence installation",
|
||||
},
|
||||
id: "3", name: "David Brown", date: "Nov 2023", title: "Homeowner", quote: "Our new vinyl fence transformed our garden. Amazing work.", tag: "Vinyl Fence", avatarSrc: "https://pixabay.com/get/g44fa7c391f44fd4aed9be6dab5c5f79cb4000ac5c2be1e6d64a38694ca090b13b3b87faa94646b71c81e1e6f9002b37208c6592f266abf74cdd95bf0fabac477_1280.jpg", imageSrc: "https://pixabay.com/get/g81e7cf64d59d53453f56c1776abcd2ee576c9ac6a221b8800c9104eb56296ff64bb287672d0a9f040255c267b025f81562672fa651cd95119cbe098ba1ad80ba_1280.jpg", imageAlt: "happy homeowner garden fence installation"},
|
||||
{
|
||||
id: "4",
|
||||
name: "Emily Davis",
|
||||
date: "Oct 2023",
|
||||
title: "Homeowner",
|
||||
quote: "Fantastic service. They helped us choose the right fence for our budget.",
|
||||
tag: "Security",
|
||||
avatarSrc: "https://pixabay.com/get/g4644f3dc283a0132c1b0343a2eae6bfb230ddbb593d039498972e7aa13e310a58a4167ce280025daf8932fdc0bb79dcba02099fc526ec72efffa9c0a365b2347_1280.jpg",
|
||||
imageSrc: "https://pixabay.com/get/g2980531ca6538f7c2db15b88d815b1ca10972a3742cd3eeadf89bdac5dd4ae4f34bb62522b6d1c0c11b6f2839f37268456f97fd4e8c8d3981a576123a55204d7_1280.jpg",
|
||||
imageAlt: "satisfied residential fence project client",
|
||||
},
|
||||
id: "4", name: "Emily Davis", date: "Oct 2023", title: "Homeowner", quote: "Fantastic service. They helped us choose the right fence for our budget.", tag: "Security", avatarSrc: "https://pixabay.com/get/g4644f3dc283a0132c1b0343a2eae6bfb230ddbb593d039498972e7aa13e310a58a4167ce280025daf8932fdc0bb79dcba02099fc526ec72efffa9c0a365b2347_1280.jpg", imageSrc: "https://pixabay.com/get/g2980531ca6538f7c2db15b88d815b1ca10972a3742cd3eeadf89bdac5dd4ae4f34bb62522b6d1c0c11b6f2839f37268456f97fd4e8c8d3981a576123a55204d7_1280.jpg", imageAlt: "satisfied residential fence project client"},
|
||||
{
|
||||
id: "5",
|
||||
name: "Mark Wilson",
|
||||
date: "Sep 2023",
|
||||
title: "Homeowner",
|
||||
quote: "Sturdy, secure, and looks great. Could not be happier.",
|
||||
tag: "Privacy",
|
||||
avatarSrc: "https://pixabay.com/get/gfdd1bc124a6780208c446f5bc637e4f8318e8de1eeab4729eabb440eaffaea4ed44f88195ebaff46525713451ffbee059339629266d86b2162d40c77fd396218_1280.jpg",
|
||||
imageSrc: "https://pixabay.com/get/g44fa7c391f44fd4aed9be6dab5c5f79cb4000ac5c2be1e6d64a38694ca090b13b3b87faa94646b71c81e1e6f9002b37208c6592f266abf74cdd95bf0fabac477_1280.jpg",
|
||||
imageAlt: "home owner fence quality satisfaction",
|
||||
},
|
||||
id: "5", name: "Mark Wilson", date: "Sep 2023", title: "Homeowner", quote: "Sturdy, secure, and looks great. Could not be happier.", tag: "Privacy", avatarSrc: "https://pixabay.com/get/gfdd1bc124a6780208c446f5bc637e4f8318e8de1eeab4729eabb440eaffaea4ed44f88195ebaff46525713451ffbee059339629266d86b2162d40c77fd396218_1280.jpg", imageSrc: "https://pixabay.com/get/g44fa7c391f44fd4aed9be6dab5c5f79cb4000ac5c2be1e6d64a38694ca090b13b3b87faa94646b71c81e1e6f9002b37208c6592f266abf74cdd95bf0fabac477_1280.jpg", imageAlt: "home owner fence quality satisfaction"},
|
||||
]}
|
||||
title="What Our Customers Say"
|
||||
description="See why homeowners trust Rober Fencing for their property boundary and security needs."
|
||||
@@ -285,20 +182,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
faqs={[
|
||||
{
|
||||
id: "1",
|
||||
title: "How long does a fence installation take?",
|
||||
content: "Most installations take 1-3 days depending on the scope of the project.",
|
||||
},
|
||||
id: "1", title: "How long does a fence installation take?", content: "Most installations take 1-3 days depending on the scope of the project."},
|
||||
{
|
||||
id: "2",
|
||||
title: "Do you provide estimates?",
|
||||
content: "Yes, we offer free site visits and no-obligation quotes for all potential customers.",
|
||||
},
|
||||
id: "2", title: "Do you provide estimates?", content: "Yes, we offer free site visits and no-obligation quotes for all potential customers."},
|
||||
{
|
||||
id: "3",
|
||||
title: "Are your materials durable?",
|
||||
content: "We only use high-grade, weather-treated materials that are built to last against local weather conditions.",
|
||||
},
|
||||
id: "3", title: "Are your materials durable?", content: "We only use high-grade, weather-treated materials that are built to last against local weather conditions."},
|
||||
]}
|
||||
sideTitle="Frequently Asked Questions"
|
||||
sideDescription="Clear answers to help you choose the best fencing option for your property."
|
||||
@@ -310,16 +198,13 @@ export default function LandingPage() {
|
||||
<ContactCTA
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
variant: "plain"}}
|
||||
tag="Contact Us"
|
||||
title="Start Your Fencing Project"
|
||||
description="Ready to enhance your property security and value? Get in touch with Rober Fencing today."
|
||||
buttons={[
|
||||
{
|
||||
text: "Contact Us",
|
||||
href: "mailto:hello@roberfencing.com",
|
||||
},
|
||||
text: "Contact Us", href: "mailto:hello@roberfencing.com"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -329,29 +214,19 @@ export default function LandingPage() {
|
||||
logoText="Rober Fencing"
|
||||
columns={[
|
||||
{
|
||||
title: "Company",
|
||||
items: [
|
||||
title: "Company", items: [
|
||||
{
|
||||
label: "About",
|
||||
href: "#about",
|
||||
},
|
||||
label: "About", href: "#about"},
|
||||
{
|
||||
label: "Services",
|
||||
href: "#features",
|
||||
},
|
||||
label: "Services", href: "#features"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Legal",
|
||||
items: [
|
||||
title: "Legal", items: [
|
||||
{
|
||||
label: "Privacy Policy",
|
||||
href: "#",
|
||||
},
|
||||
label: "Privacy Policy", href: "#"},
|
||||
{
|
||||
label: "Terms",
|
||||
href: "#",
|
||||
},
|
||||
label: "Terms", href: "#"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
|
||||
Reference in New Issue
Block a user