PageSourceSearch

https://gulfshoregroup.com/_next/static/chunks/9cf61de5cf413ed4.js

js gulfshoregroup.com collected 2026-10-08 00:42:14 UTC 29,665 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,412012,e=>{"use strict";let a=(0,e.i(475254).default)("chevron-left",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);e.s(["default",()=>a])},624687,e=>{"use strict";var a=e.i(843476),r=e.i(975157);function t({className:e,...t}){return(0,a.jsx)("textarea",{"data-slot":"textarea",className:(0,r.cn)("border-input placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 flex field-sizing-content min-h-16 w-full rounded-md border bg-transparent px-3 py-2 text-base shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),...t})}e.s(["Textarea",()=>t])},498226,e=>{"use strict";e.s(["countryCodes",0,[{code:"+1",country:"United States / Canada",flag:"🇺🇸/🇨🇦"},{code:"+93",country:"Afghanistan",flag:"🇦🇫"},{code:"+355",country:"Albania",flag:"🇦🇱"},{code:"+213",country:"Algeria",flag:"🇩🇿"},{code:"+376",country:"Andorra",flag:"🇦🇩"},{code:"+244",country:"Angola",flag:"🇦🇴"},{code:"+54",country:"Argentina",flag:"🇦🇷"},{code:"+374",country:"Armenia",flag:"🇦🇲"},{code:"+61",country:"Australia",flag:"🇦🇺"},{code:"+43",country:"Austria",flag:"🇦🇹"},{code:"+994",country:"Azerbaijan",flag:"🇦🇿"},{code:"+973",country:"Bahrain",flag:"🇧🇭"},{code:"+880",country:"Bangladesh",flag:"🇧🇩"},{code:"+375",country:"Belarus",flag:"🇧🇾"},{code:"+32",country:"Belgium",flag:"🇧🇪"},{code:"+501",country:"Belize",flag:"🇧🇿"},{code:"+229",country:"Benin",flag:"🇧🇯"},{code:"+975",country:"Bhutan",flag:"🇧🇹"},{code:"+591",country:"Bolivia",flag:"🇧🇴"},{code:"+387",country:"Bosnia and Herzegovina",flag:"🇧🇦"},{code:"+267",country:"Botswana",flag:"🇧🇼"},{code:"+55",country:"Brazil",flag:"🇧🇷"},{code:"+673",country:"Brunei",flag:"🇧🇳"},{code:"+359",country:"Bulgaria",flag:"🇧🇬"},{code:"+226",country:"Burkina Faso",flag:"🇧🇫"},{code:"+257",country:"Burundi",flag:"🇧🇮"},{code:"+855",country:"Cambodia",flag:"🇰🇭"},{code:"+237",country:"Cameroon",flag:"🇨🇲"},{code:"+238",country:"Cape Verde",flag:"🇨🇻"},{code:"+236",country:"Central African Republic",flag:"🇨🇫"},{code:"+235",country:"Chad",flag:"🇹🇩"},{code:"+56",country:"Chile",flag:"🇨🇱"},{code:"+86",country:"China",flag:"🇨🇳"},{code:"+57",country:"Colombia",flag:"🇨🇴"},{code:"+269",country:"Comoros",flag:"🇰🇲"},{code:"+242",country:"Congo",flag:"🇨🇬"},{code:"+506",country:"Costa Rica",flag:"🇨🇷"},{code:"+385",country:"Croatia",flag:"🇭🇷"},{code:"+53",country:"Cuba",flag:"🇨🇺"},{code:"+357",country:"Cyprus",flag:"🇨🇾"},{code:"+420",country:"Czech Republic",flag:"🇨🇿"},{code:"+45",country:"Denmark",flag:"🇩🇰"},{code:"+253",country:"Djibouti",flag:"🇩🇯"},{code:"+593",country:"Ecuador",flag:"🇪🇨"},{code:"+20",country:"Egypt",flag:"🇪🇬"},{code:"+503",country:"El Salvador",flag:"🇸🇻"},{code:"+240",country:"Equatorial Guinea",flag:"🇬🇶"},{code:"+291",country:"Eritrea",flag:"🇪🇷"},{code:"+372",country:"Estonia",flag:"🇪🇪"},{code:"+251",country:"Ethiopia",flag:"🇪🇹"},{code:"+679",country:"Fiji",flag:"🇫🇯"},{code:"+358",country:"Finland",flag:"🇫🇮"},{code:"+33",country:"France",flag:"🇫🇷"},{code:"+241",country:"Gabon",flag:"🇬🇦"},{code:"+220",country:"Gambia",flag:"🇬🇲"},{code:"+995",country:"Georgia",flag:"🇬🇪"},{code:"+49",country:"Germany",flag:"🇩🇪"},{code:"+233",country:"Ghana",flag:"🇬🇭"},{code:"+30",country:"Greece",flag:"🇬🇷"},{code:"+502",country:"Guatemala",flag:"🇬🇹"},{code:"+224",country:"Guinea",flag:"🇬🇳"},{code:"+592",country:"Guyana",flag:"🇬🇾"},{code:"+509",country:"Haiti",flag:"🇭🇹"},{code:"+504",country:"Honduras",flag:"🇭🇳"},{code:"+36",country:"Hungary",flag:"🇭🇺"},{code:"+354",country:"Iceland",flag:"🇮🇸"},{code:"+91",country:"India",flag:"🇮🇳"},{code:"+62",country:"Indonesia",flag:"🇮🇩"},{code:"+98",country:"Iran",flag:"🇮🇷"},{code:"+964",country:"Iraq",flag:"🇮🇶"},{code:"+353",country:"Ireland",flag:"🇮🇪"},{code:"+972",country:"Israel",flag:"🇮🇱"},{code:"+39",country:"Italy",flag:"🇮🇹"},{code:"+225",country:"Ivory Coast",flag:"🇨🇮"},{code:"+1876",country:"Jamaica",flag:"🇯🇲"},{code:"+81",country:"Japan",flag:"🇯🇵"},{code:"+962",country:"Jordan",flag:"🇯🇴"},{code:"+7",country:"Kazakhstan / Russia",flag:"🇰🇿/🇷🇺"},{code:"+254",country:"Kenya",flag:"🇰🇪"},{code:"+965",country:"Kuwait",flag:"🇰🇼"},{code:"+996",country:"Kyrgyzstan",flag:"🇰🇬"},{code:"+856",country:"Laos",flag:"🇱🇦"},{code:"+371",country:"Latvia",flag:"🇱🇻"},{code:"+961",country:"Lebanon",flag:"🇱🇧"}
1,{code:"+266",country:"Lesotho",flag:"🇱🇸"},{code:"+231",country:"Liberia",flag:"🇱🇷"},{code:"+218",country:"Libya",flag:"🇱🇾"},{code:"+370",country:"Lithuania",flag:"🇱🇹"},{code:"+352",country:"Luxembourg",flag:"🇱🇺"},{code:"+853",country:"Macau",flag:"🇲🇴"},{code:"+389",country:"North Macedonia",flag:"🇲🇰"},{code:"+261",country:"Madagascar",flag:"🇲🇬"},{code:"+265",country:"Malawi",flag:"🇲🇼"},{code:"+60",country:"Malaysia",flag:"🇲🇾"},{code:"+960",country:"Maldives",flag:"🇲🇻"},{code:"+223",country:"Mali",flag:"🇲🇱"},{code:"+356",country:"Malta",flag:"🇲🇹"},{code:"+52",country:"Mexico",flag:"🇲🇽"},{code:"+373",country:"Moldova",flag:"🇲🇩"},{code:"+377",country:"Monaco",flag:"🇲🇨"},{code:"+976",country:"Mongolia",flag:"🇲🇳"},{code:"+382",country:"Montenegro",flag:"🇲🇪"},{code:"+212",country:"Morocco",flag:"🇲🇦"},{code:"+258",country:"Mozambique",flag:"🇲🇿"},{code:"+95",country:"Myanmar",flag:"🇲🇲"},{code:"+264",country:"Namibia",flag:"🇳🇦"},{code:"+977",country:"Nepal",flag:"🇳🇵"},{code:"+31",country:"Netherlands",flag:"🇳🇱"},{code:"+64",country:"New Zealand",flag:"🇳🇿"},{code:"+505",country:"Nicaragua",flag:"🇳🇮"},{code:"+227",country:"Niger",flag:"🇳🇪"},{code:"+234",country:"Nigeria",flag:"🇳🇬"},{code:"+850",country:"North Korea",flag:"🇰🇵"},{code:"+47",country:"Norway",flag:"🇳🇴"},{code:"+968",country:"Oman",flag:"🇴🇲"},{code:"+92",country:"Pakistan",flag:"🇵🇰"},{code:"+970",country:"Palestine",flag:"🇵🇸"},{code:"+507",country:"Panama",flag:"🇵🇦"},{code:"+675",country:"Papua New Guinea",flag:"🇵🇬"},{code:"+595",country:"Paraguay",flag:"🇵🇾"},{code:"+51",country:"Peru",flag:"🇵🇪"},{code:"+63",country:"Philippines",flag:"🇵🇭"},{code:"+48",country:"Poland",flag:"🇵🇱"},{code:"+351",country:"Portugal",flag:"🇵🇹"},{code:"+974",country:"Qatar",flag:"🇶🇦"},{code:"+40",country:"Romania",flag:"🇷🇴"},{code:"+250",country:"Rwanda",flag:"🇷🇼"},{code:"+966",country:"Saudi Arabia",flag:"🇸🇦"},{code:"+221",country:"Senegal",flag:"🇸🇳"},{code:"+381",country:"Serbia",flag:"🇷🇸"},{code:"+248",country:"Seychelles",flag:"🇸🇨"},{code:"+232",country:"Sierra Leone",flag:"🇸🇱"},{code:"+65",country:"Singapore",flag:"🇸🇬"},{code:"+421",country:"Slovakia",flag:"🇸🇰"},{code:"+386",country:"Slovenia",flag:"🇸🇮"},{code:"+252",country:"Somalia",flag:"🇸🇴"},{code:"+27",country:"South Africa",flag:"🇿🇦"},{code:"+82",country:"South Korea",flag:"🇰🇷"},{code:"+34",country:"Spain",flag:"🇪🇸"},{code:"+94",country:"Sri Lanka",flag:"🇱🇰"},{code:"+249",country:"Sudan",flag:"🇸🇩"},{code:"+46",country:"Sweden",flag:"🇸🇪"},{code:"+41",country:"Switzerland",flag:"🇨🇭"},{code:"+963",country:"Syria",flag:"🇸🇾"},{code:"+886",country:"Taiwan",flag:"🇹🇼"},{code:"+992",country:"Tajikistan",flag:"🇹🇯"},{code:"+255",country:"Tanzania",flag:"🇹🇿"},{code:"+66",country:"Thailand",flag:"🇹🇭"},{code:"+228",country:"Togo",flag:"🇹🇬"},{code:"+216",country:"Tunisia",flag:"🇹🇳"},{code:"+90",country:"Turkey",flag:"🇹🇷"},{code:"+993",country:"Turkmenistan",flag:"🇹🇲"},{code:"+256",country:"Uganda",flag:"🇺🇬"},{code:"+380",country:"Ukraine",flag:"🇺🇦"},{code:"+971",country:"United Arab Emirates",flag:"🇦🇪"},{code:"+44",country:"United Kingdom",flag:"🇬🇧"},{code:"+598",country:"Uruguay",flag:"🇺🇾"},{code:"+998",country:"Uzbekistan",flag:"🇺🇿"},{code:"+58",country:"Venezuela",flag:"🇻🇪"},{code:"+84",country:"Vietnam",flag:"🇻🇳"},{code:"+967",country:"Yemen",flag:"🇾🇪"},{code:"+260",country:"Zambia",flag:"🇿🇲"},{code:"+263",country:"Zimbabwe",flag:"🇿🇼"}]])},548776,e=>{"use strict";var a=e.i(843476),r=e.i(271645),t=e.i(519455),l=e.i(793479),o=e.i(624687),s=e.i(515288),n=e.i(618566),c=e.i(967489),i=e.i(498226);function d({MLSNumber:e="",propertyAddress:d=""}){let u=(0,n.usePathname)(),[g,m]=(0,r.useState)({firstName:"",lastName:"",email:"",ph
1one:"",message:"",userRole:"Buyer"}),[f,x]=(0,r.useState)("+1"),[h,y]=(0,r.useState)(""),[p,b]=(0,r.useState)(!0),[j,N]=(0,r.useState)(!1),[v,w]=(0,r.useState)(""),[S,k]=(0,r.useState)("idle"),[C,P]=(0,r.useState)(""),M=e=>{let{name:a,value:r}=e.target;m(e=>({...e,[a]:r})),P("")},A=(e,a)=>{let r=e.replace(/[^\d]/g,"");return"+1"===a?r.length<4?r:r.length<7?`(${r.slice(0,3)}) ${r.slice(3)}`:`(${r.slice(0,3)}) ${r.slice(3,6)}-${r.slice(6,10)}`:"+91"===a?r.length<6?r:`${r.slice(0,5)}-${r.slice(5,10)}`:r.replace(/(\d{3})(?=\d)/g,"$1 ")},L=(e,a)=>{let r=e.replace(/\D/g,"");return"+1"===a?/^\(\d{3}\) \d{3}-\d{4}$/.test(e)&&10===r.length:"+91"===a?/^[6-9]\d{9}$/.test(r):"+44"===a?r.length>=10&&r.length<=11:"+971"===a?r.length>=9&&r.length<=10:r.length>=7&&r.length<=15},F=async a=>{let r,t;if(a.preventDefault(),r=g.message.trim().split(/\s+/),t=g.message.trim().length,r.length<2?(P("Message must contain two words."),!1):t<10?(P("Message must contain at least 10 characters."),!1):!!p||(P("Please enter a valid phone number."),!1)){N(!0),k("idle");try{let a=await fetch("/api/contact",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({...g,ref:u,refType:u.includes("Florida-Real-Estate-Listings")?"Property-Page":u.includes("Florida-Real-Estate-Search")?"Search-Page":"Contact-Form",propertyAddress:d,MLSNumber:e})});a.ok?(k("success"),w((await a.json()).message||""),m({firstName:"",lastName:"",email:"",phone:"",message:"",userRole:"Buyer"}),y("")):k("error")}catch(e){k("error")}finally{N(!1)}}};return(0,a.jsxs)(s.Card,{className:"p-2 border-none bg-transparent shadow-none rounded-2xl",children:[(0,a.jsxs)("div",{className:"mb-8",children:[(0,a.jsx)("h2",{className:"text-3xl font-serif font-bold text-foreground mb-2",children:"Get in Touch"}),(0,a.jsx)("p",{className:"text-lg text-muted-foreground",children:"Let's discuss your real estate needs. We're here to help you find your perfect property."})]}),(0,a.jsxs)("form",{onSubmit:F,className:"space-y-6",children:[(0,a.jsxs)("div",{children:[(0,a.jsxs)("label",{className:"block text-sm font-medium text-foreground mb-2",children:["I am a... ",(0,a.jsx)("span",{className:"text-red-500",children:"*"})]}),(0,a.jsxs)(c.Select,{value:g.userRole,onValueChange:e=>m(a=>({...a,userRole:e})),children:[(0,a.jsx)(c.SelectTrigger,{className:"w-full h-12 px-4 border rounded-lg bg-gray-50 text-foreground font-medium focus:ring-2 focus:ring-primary transition",children:(0,a.jsx)(c.SelectValue,{placeholder:"Select your role"})}),(0,a.jsxs)(c.SelectContent,{children:[(0,a.jsx)(c.SelectItem,{value:"Buyer",children:"🛒 Buyer (Looking to Buy a Home)"}),(0,a.jsx)(c.SelectItem,{value:"Seller",children:"🏠 Seller (Looking to Sell My Home)"}),(0,a.jsx)(c.SelectItem,{value:"General",children:"💬 General Inquiry / Other Question"})]})]})]}),(0,a.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{htmlFor:"name",className:"block text-sm font-medium text-foreground mb-2",children:"First Name"}),(0,a.jsx)(l.Input,{id:"name",name:"firstName",type:"text",placeholder:"First Name",value:g.firstName,onChange:M,required:!0,className:"w-full px-4 py-3 border rounded-lg bg-gray-50 text-foreground placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-primary transition"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{htmlFor:"lname",className:"block text-sm font-medium text-foreground mb-2",children:"Last Name"}),(0,a.jsx)(l.Input,{id:"lname",name:"lastName",type:"text",placeholder:"Last Name",value:g.lastName,onChange:M,required:!0,className:"w-full px-4 py-3 border rounded-lg bg-gray-50 text-foreground placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-primary transition"})]})]}),(0,a.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{htmlFor:"email",className:"block text-sm font-medium text-foreground mb-2",children:"Email Address"}),(0,a.jsx)(l.Input,{id:"email",name:"email",type:"email",placeholder:"[email protected]",value:g.email,onChange:M,required:!0,className:"w-full px-4 py-3 border rounded-lg bg-gray-50 text-foreground placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-primary transition"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{htmlFor:"phone",className:"block text-sm font-medium text-foreground mb-2",children:"Phone Number"}),(0,a.jsxs)("div",{className:"flex gap-2",children:[(0,a.jsxs)(c.Select,{value:f,onValueChange:e=>(e=>{if(x(e),h){let a=h.replace(/[^\d]/g,""),r=A(a,e);y(r),b(L(r,e)),m(r=>({...r,phone:`${e}${a}`}))}})(e),children:[(0,a.jsx)(c.SelectTrigger,{className:"w-28",children:(0,a.jsx)(c.SelectValue,{placeholder:"Code"})}),(0,a.jsx)(c.SelectContent,{className:"border max-h-50 rounded px-2",children:i.countryCodes.map(e=>(0,a.jsxs)(c.SelectItem,{value:e.code,children:[e.flag," ",e.code]},e.code))})]}),(0,a.jsx)(l.Input,{id:"phone",name:"phone",type:"tel",placeholder:"(239) 000-0000",value:h,onChange:e=>{let a=e.target.value.replace(/[^\d]/g,""),r=A(a,f);y(r),b(L(r,f)),m(e=>({...e,phone:`${f}${a}`}))},required:!0,className:`w-full px-4 py-3 border rounded-lg bg-gray-50 text-foreground placeholder-gray-400 focus:outline-none focus:ring-2 ${p?"focus:ring-primary":"focus:ring-red-500 border-red-500"} transition`})]})]})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{htmlFor:"message",className:"block text-sm font-medium text-foreground mb-2",children:"Message"}),(0,a.jsx)(o.Textarea,{id:"message",name:"message",placeholder:"Comment or message...",value:g.message,onChange:M,required:!0,rows:5,className:"w-full px-4 py-3 border rounded-lg bg-gray-50 text-foreground placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-primary resize-none transition"})]}),C&&(0,a.jsx)("div",{className:"p-3 bg-red-50 border border-red-200 rounded-lg text-red-700 text-sm",children:C}),(0,a.jsx)("p",{className:"text-xs text-muted-foreground",children:"I agree to re
1ceive marketing and customer service calls and text messages from Gulfshoregroup. Msg/data rates may apply."}),"success"===S&&(0,a.jsx)("div",{className:"p-4 bg-green-50 border border-green-200 rounded-lg",children:(0,a.jsx)("p",{className:"text-green-800 font-medium",children:v||"Thank you! We've received your message and will get back to you soon."})}),"error"===S&&(0,a.jsx)("div",{className:"p-4 bg-red-50 border border-red-200 rounded-lg",children:(0,a.jsx)("p",{className:"text-red-800 font-medium",children:"Something went wrong. Please try again."})}),(0,a.jsx)(t.Button,{type:"submit",disabled:j,className:"w-full py-3 bg-primary text-white font-semibold rounded-lg hover:bg-primary/90 transition-colors disabled:opacity-50",children:j?"Sending...":"Send Message"})]})]})}e.s(["default",()=>d])},371779,e=>{"use strict";var a=e.i(843476),r=e.i(657688),t=e.i(343432);let l=(0,e.i(475254).default)("award",[["path",{d:"m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526",key:"1yiouv"}],["circle",{cx:"12",cy:"8",r:"6",key:"1vp47v"}]]);var o=e.i(522016),s=e.i(548776);function n({layout:e="row",property:n={MLSNumber:"",propertyAddress:""}}){let c=`https://wa.me/+12399929119?text=${encodeURIComponent("Hello Dimitri, I saw your website and wanted to connect regarding some property options. Please provide more details.")}`;return(0,a.jsxs)("div",{className:"w-full max-w-11/12 lg:max-w-4/5 mx-auto my-10",children:[(0,a.jsxs)("div",{className:"flex flex-col pt-4 lg:text-center text-start mb-20",children:[(0,a.jsx)("h2",{className:"lg:text-3xl text-lg font-medium",children:"Our Professional Realtor"}),(0,a.jsx)("p",{className:"py-4 lg:text-center text-start text-sm font-medium text-gray-700",children:"Meet Dimitri Schwarz, Your Trusted Southwest Florida Realtor"})]}),(0,a.jsx)("div",{className:"overflow-hidden h-full mb-20 rounded-2xl shadow-none",children:(0,a.jsxs)("div",{className:"grid lg:grid-cols-2 grid-cols-1 items-center text-center w-full mx-auto gap-10",children:[(0,a.jsx)("div",{className:"w-72 mx-auto relative h-full min-h-80 rounded-lg",children:(0,a.jsx)(r.default,{src:"https://res.cloudinary.com/dm68hqwp9/image/upload/v1752289211/Dimitri-schwarz_r9ognl.jpg",alt:"Dimitri Schwarz - Professional Realtor",fill:!0,unoptimized:!0,className:"h-full w-full object-cover rounded-xl md:rounded-lg",priority:!0})}),(0,a.jsxs)("div",{className:"flex-col items-start justify-start text-start flex",children:[(0,a.jsxs)("div",{className:"space-y-1 text-start",children:[(0,a.jsx)("h3",{className:"text-2xl font-medium text-gray-900",children:"Dimitri Schwarz"}),(0,a.jsxs)("div",{className:"flex items-start gap-2 text-gray-600",children:[(0,a.jsx)(l,{className:"w-4 h-4"}),(0,a.jsx)("span",{className:"text-xs font-medium",children:"Professional Realtor"})]}),(0,a.jsx)("span",{className:"text-sm",children:"180+ successful property sales across Naples and surrounding areas."})]}),(0,a.jsx)("span",{children:(0,a.jsx)("p",{className:"mt-4 text-gray-700 text-sm max-w-md",children:"With over two decade of experience in the Southwest Florida real estate market, Dimitri Schwarz is dedicated to helping clients find their dream homes. His expertise, personalized approach, and local market knowledge make him a trusted choice for buyers and sellers alike."})}),(0,a.jsxs)("div",{className:"gap-2 flex flex-col  mt-4",children:[(0,a.jsx)("a",{href:"mailto:[email protected]",className:"flex items-center gap-3 p-3 rounded-xl backdrop-blur-sm transition-all duration-300 group hover:bg-purple-50",children:(0,a.jsxs)("div",{className:"flex-1 text-left",children:[(0,a.jsx)("p",{className:"text-sm text-gray-500",children:"Email"}),(0,a.jsx)("p",{className:"text-gray-900 underline font-medium",children:"[email protected]"})]})}),(0,a.jsx)("a",{href:"tel:+12399929119",className:"flex items-center gap-3 p-3 rounded-xl backdrop-blur-sm transition-all duration-300 group hover:bg-blue-50",children:(0,a.jsxs)("div",{className:"flex-1 text-left",children:[(0,a.jsx)("p",{className:"text-sm text-gray-500",children:"Phone"}),(0,a.jsx)("p",{className:"text-gray-900 underline font-medium",children:"+1 (239) 992-9119"})]})})]}),(0,a.jsxs)("div",{className:"grid grid-cols-2 gap-2 w-full",children:[(0,a.jsxs)(o.default,{href:c,target:"_blank",className:"group relative overflow-hidden border-green-700 hover:border-green-600 text-green-700 border-2 bg-white font-medium py-3 rounded-lg flex justify-center items-center gap-2 transition-all duration-300 transform hover:scale-105 hover:shadow-lg",children:[(0,a.jsx)("svg",{className:"w-5 h-5 transition-transform duration-300 group-hover:scale-110",viewBox:"0 0 24 24",fill:"
1currentColor",children:(0,a.jsx)("path",{d:"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893A11.821 11.821 0 0020.885 3.488"})}),(0,a.jsx)("span",{className:"text-sm",children:"WhatsApp"})]}),(0,a.jsxs)("a",{href:"tel:+12399929119",className:"group relative overflow-hidden w-full border-blue-500 hover:border-blue-600 bg-white text-blue-500 border-2 font-medium py-3 rounded-lg flex justify-center items-center gap-2 transition-all duration-300 transform hover:scale-105 hover:shadow-lg",children:[(0,a.jsx)(t.Phone,{className:"w-5 h-5 transition-transform duration-300 group-hover:scale-110"}),(0,a.jsx)("span",{className:"text-sm",children:"Call Now"})]})]})]})]})}),(0,a.jsx)(s.default,{MLSNumber:n.MLSNumber,propertyAddress:n.propertyAddress})]})}e.s(["default",()=>n],371779)},629978,e=>{"use strict";var a=e.i(412012);e.s(["ChevronLeftIcon",()=>a.default])},957340,e=>{"use strict";var a=e.i(843476),r=e.i(371779),t=e.i(161881),l=e.i(520115),o=e.i(329788),s=e.i(629978),n=e.i(233565),c=e.i(475254);(0,c.default)("ellipsis",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]]);var i=e.i(975157),d=e.i(519455);function u({className:e,...r}){return(0,a.jsx)("nav",{role:"navigation","aria-label":"pagination","data-slot":"pagination",className:(0,i.cn)("mx-auto flex w-full justify-center",e),...r})}function g({className:e,...r}){return(0,a.jsx)("ul",{"data-slot":"pagination-content",className:(0,i.cn)("flex flex-row items-center gap-1",e),...r})}function m({...e}){return(0,a.jsx)("li",{"data-slot":"pagination-item",...e})}function f({className:e,isActive:r,size:t="icon",...l}){return(0,a.jsx)("a",{"aria-current":r?"page":void 0,"data-slot":"pagination-link","data-active":r,className:(0,i.cn)((0,d.buttonVariants)({variant:r?"outline":"ghost",size:t}),e),...l})}function x({className:e,...r}){return(0,a.jsxs)(f,{"aria-label":"Go to previous page",size:"default",className:(0,i.cn)("gap-1 px-2.5 sm:pl-2.5",e),...r,children:[(0,a.jsx)(s.ChevronLeftIcon,{}),(0,a.jsx)("span",{className:"hidden sm:block",children:"Previous"})]})}function h({className:e,...r}){return(0,a.jsxs)(f,{"aria-label":"Go to next page",size:"default",className:(0,i.cn)("gap-1 px-2.5 sm:pr-2.5",e),...r,children:[(0,a.jsx)("span",{className:"hidden sm:block",children:"Next"}),(0,a.jsx)(n.ChevronRightIcon,{})]})}var y=e.i(155487),p=e.i(547159),b=e.i(618566),j=e.i(995970);function N({currentPage:e,totalPages:r}){let t=(0,b.usePathname)(),l=(0,b.useSearchParams)(),o=(0,j.parseFiltersFromSearchParams)(l),s=(0,j.buildQueryFromFilters)({...o,page:String(Math.max(1,e-1))},l),n=(0,j.buildQueryFromFilters)({...o,page:String(e+1)},l),c=`${t}?${s.toString()}`,i=`${t}?${n.toString()}`;return(0,a.jsx)("div",{className:"py-10 mt-10 ",children:(0,a.jsx)(u,{children:(0,a.jsxs)(g,{children:[e>1&&(0,a.jsx)(m,{children:(0,a.jsx)(x,{className:"bg-white text-black border",href:c})}),(0,a.jsx)(m,{children:(0,a.jsx)("span",{className:"px-2 text-gray-700 font-semibold",children:"Page "+e+" of "+r+" "})}),e<r&&(0,a.jsx)(m,{children:(0,a.jsx)(h,{className:"bg-white text-black border",href:i})})]})})})}var v=e.i(302747);let w=(0,c.default)("search-x",[["path",{d:"m13.5 8.5-5 5",key:"1cs55j"}],["path",{d:"m8.5 8.5 5 5",key:"a8mexj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);var S=e.i(271645);let k=(0,e.i(770703).default)(()=>e.A(658669),{loadableGenerated:{modules:[797043]},ssr:!1,loading:()=>(0,a.jsx)(v.Skeleton,{className:"h-[300px] w-full rounded-xl"})});
1function C({filter:e,view:s,heading:n}){let{mobileMapView:c,success:i,list:u,listView:g,error:m,loading:f,total:x,totalPages:h,filters:C,details:P}=(0,y.useSelector)(e=>e.search),M=(0,b.usePathname)(),A=(0,b.useSearchParams)(),L=(0,y.useDispatch)(),F=JSON.stringify(e),B=S.default.useRef(null);S.default.useEffect(()=>{"map"===s&&P&&P.MLSNumber&&B.current&&B.current.scrollIntoView({behavior:"smooth",block:"start"})},[P?.MLSNumber,s]);let I=S.default.useMemo(()=>{if(!P||!P.MLSNumber||"map"!==s)return u;let e=u.findIndex(e=>e.MLSNumber===P.MLSNumber);return e<=0?u:[u[e],...u.filter(e=>e.MLSNumber!==P.MLSNumber)]},[u,P,s]);S.default.useEffect(()=>{"map"!==s&&(L((0,p.setFilters)({...j.EMPTY_FILTERS,...e})),L((0,p.fetchProperties)()))},[L,s,F]);let z="map"===s?"grid w-11/12 mx-auto lg:w-full lg:px-2 xl:px-4 gap-4 lg:grid-cols-1 xl:grid-cols-2 md:grid-cols-1":"grid w-11/12 max-w-[1600px] mx-auto gap-4 lg:grid-cols-3 grid-cols-1 xl:grid-cols-3 md:grid-cols-2";if(f)return(0,a.jsx)("div",{className:"h-full flex justify-center items-center",children:(0,a.jsx)("div",{className:z,children:Array.from({length:18}).map((e,r)=>(0,a.jsx)(l.default,{},r))})});let R=C.status||"Active",T=e=>{let a="Pending"===e?{sort:"OnMarketDate",order:"desc"}:{sort:"CreatedDate",order:"desc"},r={...C,status:e,page:"1",...a};L((0,p.setFilters)(r)),L((0,p.fetchProperties)());let t=new URLSearchParams(A.toString());"Active"===e?(t.delete("status"),t.set("sort","CreatedDate"),t.set("order","desc")):(t.set("status",e),t.set("sort",a.sort),t.set("order",a.order));let l=`${M}?${t.toString()}`;window.history.pushState(null,"",l)},$=(0,a.jsxs)("div",{className:"sticky top-0 z-40 bg-white w-full mb-6",children:[(0,a.jsx)("div",{className:"w-11/12 max-w-[1600px] mx-auto pt-4 pb-2",children:(0,a.jsx)("h1",{className:"lg:text-xl text-lg font-medium text-primary",children:n})}),(0,a.jsxs)("div",{className:"w-11/12 max-w-[1600px] mx-auto flex border-b border-[#E8E4DC] gap-6 text-sm",children:[(0,a.jsx)("button",{onClick:()=>T("Active"),className:`pb-2.5 font-medium border-b-2 transition-all ${"Active"===R?"border-[#B89A6A] text-[#1C1712] font-semibold":"border-transparent text-[#7A7060] hover:text-[#1C1712]"}`,children:"Active Listings"}),(e.developmentName||e.subdivision)&&(0,a.jsx)("button",{onClick:()=>T("Sold"),className:`pb-2.5 font-medium border-b-2 transition-all ${"Sold"===R?"border-[#B89A6A] text-[#1C1712] font-semibold":"border-transparent text-[#7A7060] hover:text-[#1C1712]"}`,children:"Sold Listings"}),(0,a.jsx)("button",{onClick:()=>T("Pending"),className:`pb-2.5 font-medium border-b-2 transition-all ${"Pending"===R?"border-[#B89A6A] text-[#1C1712] font-semibold":"border-transparent text-[#7A7060] hover:text-[#1C1712]"}`,children:"Pending Listings"})]})]});return i&&0===x||m?(0,a.jsxs)("div",{className:"w-full",children:[$,(0,a.jsxs)("div",{className:"w-full overflow-x-hidden flex flex-col items-center justify-center text-center py-20 px-4 bg-muted/10 rounded-lg border border-border",children:[(0,a.jsx)("div",{className:"mb-6",children:(0,a.jsx)(w,{className:"w-12 h-12 text-muted-foreground"})}),(0,a.jsx)("h2",{className:"text-xl font-semibold text-foreground mb-2",children:"No Listing Found"}),(0,a.jsx)("p",{className:"text-sm text-muted-foreground mb-6 max-w-md",children:"Try adjusting your filters or explore other locations."}),(0,a.jsx)(d.Button,{onClick:()=>{L((0,p.clearFilters)()),history.pushState(null,"","/Florida-Real-Estate-Search")},variant:"default",className:"text-sm",children:"Reset Filters"}),(0,a.jsx)("hr",{}),(0,a.jsxs)("div",{className:"bg-white w-full rounded-t-xl mt-20",children:[(0,a.jsx)("div",{className:"flex flex-col text-start items-start justify-start px-5 md:px-6 lg:px-7",children:(0,a.jsxs)("div",{className:"items-start justify-start flex flex-col",children:[(0,a.jsx)("h2",{className:"lg:text-xl text-lg text-start font-semibold lg:font-medium",children:"Search By City"}),(0,a.jsxs)("p",{className:"py-2 text-start text-xs md:text-sm lg:font-medium font-semibold lg:text-base text-gray-700",children:["Explore Active Listings in each"," ",(0,a.jsx)("span",{className:"text-(--primary-color) font-semibold",children:"SW Florida City"}),"."]})]})}),(0,a.jsx)(S.Suspense,{children:(0,a.jsx)(o.default,{})})]})]})]}):(0,a.jsxs)("div",{children:[$,(0,a.jsx)("div",{ref:B,className:"scroll-mt-4"}),"map"===s&&(0,a.jsx)("div",{className:"w-11/12 lg:w-full mx-auto px-0 lg:px-2 xl:px-4 mb-6",children:(0,a.jsx)(S.Suspense,{fallback:(0,a.jsx)(v.Skeleton,{className:"h-[300px] w-full rounded-xl"}),children:(0,a.jsx)(k,{})})}),(0,a.jsx)("div",{className:z,children:("map"===s?I:u).map((e,r)=>(0,a.jsx)(t.default,{isSelected:P?.MLSNumber===e.MLSNumber,...e},e.MLSNumber||r))}),Number(h)>=1&&(0,a.jsx)(N,{currentPage:Number(C.page)||1,totalPages:Number(h)}),(0,a.jsx)("section",{className:"py-2 mt-4 bg-white/10",children:(0,a.jsx)("div",{className:"flex justify-center items-center",children:(0,a.jsx)(r.default,{layout:"map"===s?"column":"row"})})})]})}e.s(["default",()=>C],957340)},658669,e=>{e.v(a=>Promise.all(["static/chunks/5331e473cceac231.js"].map(a=>e.l(a))).then(()=>a(797043)))}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.