Help
RSS
API
Feed
Maltego
Contact
Domain > freeportchimney.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2018-09-27
209.140.30.42
(
ClassC
)
2026-01-22
205.251.138.187
(
ClassC
)
Port 80
HTTP/1.1 200 OKDate: Thu, 22 Jan 2026 01:26:24 GMTServer: ApacheLast-Modified: Thu, 04 Sep 2025 01:02:17 GMTAccept-Ranges: bytesContent-Length: 38174Content-Type: text/html !DOCTYPE html>html langen>head> meta charsetUTF-8> meta nameviewport contentwidthdevice-width, initial-scale1.0> title>Freeport, NY CHIMNEY SERVICES/title> meta namedescription contentProfessional chimney services including repair, cleaning, and more in Freeport, 11520. Get top-quality honest chimney care from local experts.> meta namekeywords contentFreeport Chimney, Chimney Services Freeport NY, Chimney Repair, Chimney Cleaning, Stainless Steel Chimney Liner, Chimney Pointing, Chimney Crown Repair, 11520, Long Island Chimney Services> meta namerobots contentindex, follow> meta namegeo.position content40.6554;-73.5832> meta nameICBM content40.6554;-73.5832> link relicon typeimage/x-icon hrefhttps://freeportchimney.com/images/chimney-company-freeport-ny-11520-favicon.ico> script typeapplication/ld+json> { @context: https://schema.org, @type: LocalBusiness, name: Chimney Services, url: https://freeportchimney.com, address: { @type: PostalAddress, streetAddress: 100 Main St, addressLocality: Freeport, addressRegion: NY, postalCode: 11520, addressCountry: US }, telephone: 516-690-7471, priceRange: $200 - $3000, openingHoursSpecification: { @type: OpeningHoursSpecification, dayOfWeek: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, opens: 07:00, closes: 17:00 }, { @type: OpeningHoursSpecification, dayOfWeek: Sunday, opens: 09:00, closes: 15:00 } , areaServed: {@type: Town, name: Baldwin}, {@type: Town, name: Merrick}, {@type: Town, name: Roosevelt}, {@type: Town, name: Oceanside}, {@type: Town, name: North Merrick}, {@type: Town, name: Uniondale}, {@type: Town, name: Bellmore} , service: { @type: Service, name: Blockage Removal, description: Professional removal of chimney blockages, including animal nests, debris, and excessive creosote buildup, to restore proper ventilation. }, { @type: Service, name: Chimney Cap Installation, description: Installation of new chimney caps to protect the flue from water damage, animals, and debris. }, { @type: Service, name: Chase Covers, description: Custom-fabricated chase covers installed to prevent water from seeping into the chimney and causing structural damage. }, { @type: Service, name: Chimney Cleaning, description: Professional chimney cleaning services to remove soot and creosote buildup for safe operation. }, { @type: Service, name: Stainless Steel Chimney Liner, description: Installation and repair of stainless steel chimney liners to ensure the safe and efficient venting of smoke and gases. }, { @type: Service, name: Chimney Pointing, description: Masonry repair service to replace old, deteriorated mortar joints in the chimney to maintain structural integrity. }, { @type: Service, name: Chimney Crown Repair, description: Expert repair of chimney crowns to protect against water, debris, and weather damage in Freeport, 11520. }, { @type: Service, name: Chimney Repair, description: Expert chimney repair, including masonry, crown, and stainless steel liner repairs. }, { @type: Service, name: Chimney Waterproofing, description: Application of a professional-grade waterproofing sealant to protect the chimney masonry from water damage and deterioration. }, { @type: Service, name: Chimney Flashing Leaks Repaired, description: Repair and sealing of chimney flashing to prevent leaks where the chimney meets the roofline. }, { @type: Service, name: Chimney Inspection, description: Comprehensive chimney inspections to identify potential hazards and ensure code compliance. } } /script> script srchttps://cdn.tailwindcss.com>/script> script srchttps://unpkg.com/react@18/umd/react.production.min.js>/script> script srchttps://unpkg.com/react-dom@18/umd/react-dom.production.min.js>/script> script srchttps://unpkg.com/@babel/standalone/babel.min.js>/script> script typemodule> import { initializeApp } from https://www.gstatic.com/firebasejs/10.12.2/firebase-app.js; import { getAuth, signInAnonymously, onAuthStateChanged, signInWithCustomToken } from https://www.gstatic.com/firebasejs/10.12.2/firebase-auth.js; import { getFirestore, doc, onSnapshot, setDoc } from https://www.gstatic.com/firebasejs/10.12.2/firebase-firestore.js; window.firebase { initializeApp, getAuth, signInAnonymously, onAuthStateChanged, signInWithCustomToken, getFirestore, doc, onSnapshot, setDoc }; /script> style> body { font-family: Inter, sans-serif; background-image: url(https://freeportchimney.com/images/bg-image.jpg); background-size: cover; background-attachment: fixed; background-position: center; position: relative; } body::before { content: ; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0); z-index: -1; } .container { width: 90%; max-width: 1200px; } .service-icon { fill: #C8102E; } .slider-image { transition: opacity 0.5s ease-in-out; } .slider-image.hidden { opacity: 0; position: absolute; top: 0; left: 0; } .slider-image.visible { opacity: 1; position: relative; } #tawk-container { bottom: 50px !important; } /style>/head>body> noscript>JavaScript is required for this site to function properly. Please enable JavaScript in your browser settings./noscript> div idroot>/div> script typetext/babel> const { useState, useEffect } React; const { initializeApp, getAuth, signInAnonymously, onAuthStateChanged, signInWithCustomToken, getFirestore } window.firebase; const firebaseConfig { apiKey: AIzaSyCUZv0VpW5TDkwclqHifY372onySNkAtIk, authDomain: freeport-e42c5.firebaseapp.com, projectId: freeport-e42c5, storageBucket: freeport-e42c5.firebasestorage.app, messagingSenderId: 813698790085, appId: 1:813698790085:web:0421ac36645fd5b5b136ac, measurementId: G-8N8BSNPQ4D }; const app Object.keys(firebaseConfig).length > 0 ? initializeApp(firebaseConfig) : null; const db app ? getFirestore(app) : null; const auth app ? getAuth(app) : null; const ImageSlider ({ images }) > { const currentSlide, setCurrentSlide useState(0); const nextSlide () > setCurrentSlide((prev) > (prev + 1) % images.length); const prevSlide () > setCurrentSlide((prev) > (prev - 1 + images.length) % images.length); return ( div classNamerelative w-full overflow-hidden rounded-lg shadow-lg mb-8 style{{height: 400px}}> {images.map((image, index) > ( img key{index} src{image.src} alt{image.alt} className{`w-full h-full object-cover slider-image ${index currentSlide ? visible : hidden}`} /> ))} button onClick{prevSlide} classNameabsolute top-1/2 left-4 transform -translate-y-1/2 p-2 bg-black bg-opacity-50 text-#FFFFFF rounded-full focus:outline-none hover:bg-opacity-75 transition-colors style{{zIndex: 10}}> ❮ /button> button onClick{nextSlide} classNameabsolute top-1/2 right-4 transform -translate-y-1/2 p-2 bg-black bg-opacity-50 text-#FFFFFF rounded-full focus:outline-none hover:bg-opacity-75 transition-colors style{{zIndex: 10}}> ❯ /button> /div> ); }; const App () > { const currentPage, setCurrentPage useState(home); const authReady, setAuthReady useState(false); const userId, setUserId useState(null); const appId typeof __app_id ! undefined ? __app_id : default-app-id; const pagesContent { home: { title: PROFESSIONAL CHIMNEY SERVICES FREEPORT, NY, description: SERVING THE 11520 AREA WITH RELIABLE AND HIGH-QUALITY, HONEST CHIMNEY CARE. }, repair: { title: CHIMNEY REPAIR, description: WE PROVIDE CHIMNEY REPAIR SERVICES IN FREEPORT, NY, 11520 AND THE SURROUNDING AREAS. WE SPECIALIZE IN COMPREHENSIVE CHIMNEY REPAIR SOLUTIONS, ENSURING THE SAFETY, FUNCTIONALITY, AND AESTHETIC APPEAL OF YOUR CHIMNEY. OUR EXPERIENCED TECHNICIANS ARE COMMITTED TO DELIVERING TOP-QUALITY CHIMNEY REPAIR SERVICES TAILORED TO YOUR SPECIFIC NEEDS. }, cleaning: { title: CHIMNEY CLEANING, description: WE OFFER PROFESSIONAL CHIMNEY CLEANING, A CRUCIAL MAINTENANCE TASK THAT ENSURES THE SAFETY AND EFFICIENCY OF YOUR FIREPLACE, OIL BURNER, OR GAS FURNACE. OVER TIME, CREOSOTE, A HIGHLY FLAMMABLE BYPRODUCT OF COMBUSTION, BUILDS UP INSIDE THE FLUE. OUR PROFESSIONAL CHIMNEY SWEEPS USE SPECIALIZED TOOLS TO THOROUGHLY REMOVE THIS BUILDUP, SIGNIFICANTLY REDUCING THE RISK OF A CHIMNEY FIRE. WE ALSO CLEAR AWAY ANY BLOCKAGES, SUCH AS BIRD NESTS OR DEBRIS, TO ENSURE PROPER VENTILATION AND PREVENT DANGEROUS CARBON MONOXIDE FROM ENTERING YOUR HOME. TRUST OUR CERTIFIED TECHNICIANS IN FREEPORT, NY, TO PROVIDE A COMPREHENSIVE CLEANING SERVICE THAT PROTECTS YOUR FAMILY AND HOME. }, liner: { title: STAINLESS STEEL CHIMNEY LINER, description: WE ENSURE THE SAFETY AND EFFICIENCY OF YOUR GAS HEATING SYSTEM WITH EXPERT STAINLESS STEEL CHIMNEY LINER INSTALLATION AND REPAIR SERVICES. OUR EXPERIENCED TECHNICIANS SPECIALIZE IN STAINLESS STEEL CHIMNEY LINERS DESIGNED TO PROTECT YOUR HOME FROM HARMFUL BYPRODUCTS WHILE OPTIMIZING YOUR SYSTEM\S PERFORMANCE. TRUST OUR LOCAL EXPERTISE IN FREEPORT, NY, 11520 FOR TOP-NOTCH STAINLESS STEEL CHIMNEY LINER SOLUTIONS. }, blockage: { title: CHIMNEY BLOCKAGE REMOVAL, description: WE OFFER EXPERT CHIMNEY BLOCKAGE REMOVAL SERVICES TO ENSURE THE SAFETY AND EFFICIENCY OF YOUR FIREPLACE OR HEATING SYSTEM. OUR CERTIFIED TECHNICIANS USE ADVANCED TOOLS AND TECHNIQUES TO IDENTIFY AND ELIMINATE BLOCKAGES, GUARANTEEING OPTIMAL PERFORMANCE AND PREVENTING POTENTIAL HAZARDS. LEARN WHY HOMEOWNERS IN FREEPORT, NY, 11520, RELY ON US FOR PROFESSIONAL CHIMNEY BLOCKAGE REMOVAL. }, caps: { title: CHIMNEY CAPS INSTALLED, description: WE ELEVATE YOUR CHIMNEY\S FUNCTIONALITY AND STYLE WITH TOP-QUALITY CHIMNEY CAP INSTALLATION SERVICES. WE PROTECT YOUR CHIMNEY FROM WEATHER, PESTS, AND MORE, WHILE ENHANCING YOUR FREEPORT, NY, 11520 PROPERTY. }, chaseCover: { title: CHIMNEY CHASE COVERS, description: WE PROTECT YOUR CHIMNEY AND HOME FROM THE ELEMENTS WITH HIGH-QUALITY CHIMNEY CHASE COVERS. OUR CUSTOM-DESIGNED COVERS, CRAFTED FROM PREMIUM MATERIALS, SHIELD YOUR CHIMNEY FROM RAIN, SNOW, AND ANIMALS, ENSURING EFFICIENT VENTILATION AND PREVENTING COSTLY DAMAGE. DISCOVER WHY HOMEOWNERS IN FREEPORT, NY, 11520 TRUST OUR EXPERIENCED TEAM FOR CHIMNEY CHASE COVER SOLUTIONS. }, pointing: { title: CHIMNEY POINTING, description: CHIMNEY POINTING, ALSO KNOWN AS CHIMNEY REPOINTING OR CHIMNEY MORTAR REPAIR, IS A VITAL MAINTENANCE PROCESS THAT PRESERVES THE STRUCTURAL INTEGRITY AND APPEAL OF YOUR CHIMNEY. OVER TIME, THE MORTAR JOINTS BETWEEN THE BRICKS OR STONES IN YOUR CHIMNEY CAN DETERIORATE DUE TO EXPOSURE TO WEATHER, TEMPERATURE FLUCTUATIONS, AND THE PASSAGE OF TIME. THIS DETERIORATION CAN LEAD TO WATER LEAKS, CHIMNEY INSTABILITY, AND EVEN SAFETY HAZARDS. CHIMNEY POINTING INVOLVES THE SKILLED REMOVAL OF DETERIORATED MORTAR FROM THE JOINTS AND REPLACING IT WITH FRESH, DURABLE MORTAR. THIS METICULOUS PROCESS NOT ONLY RESTORES THE CHIMNEY\S STRENGTH AND STABILITY BUT ALSO ENHANCES ITS AESTHETIC APPEAL. PROPERLY EXECUTED CHIMNEY POINTING ENSURES THAT YOUR CHIMNEY CAN WITHSTAND THE ELEMENTS, MAINTAIN EFFICIENT OPERATION, AND PREVENT COSTLY REPAIRS IN THE FUTURE. WE EXPERTS IN CHIMNEY POINTING, USING THE HIGHEST-QUALITY MATERIALS AND CRAFTSMANSHIP TO REVITALIZE YOUR CHIMNEY. WHETHER YOU HAVE A BRICK OR STONE CHIMNEY, WE TAILOR OUR POINTING SERVICES TO MATCH THE ORIGINAL DESIGN AND SPECIFICATIONS WHILE PRIORITIZING THE LONGEVITY AND SAFETY OF YOUR CHIMNEY STRUCTURE. FREEPORT, NY, 11520 }, waterproofing: { title: CHIMNEY WATERPROOFING, description: PROTECTING YOUR MASONRY CHIMNEY FROM WATER IS ONE OF THE MOST IMPORTANT THINGS YOU CAN DO TO PREVENT COSTLY DAMAGE. OUR PROFESSIONAL CHIMNEY WATERPROOFING SERVICE USES INDUSTRY-LEADING PRODUCTS LIKE CHIMNEYSAVER TO CREATE A CLEAR, BREATHABLE, AND WATER-REPELLENT BARRIER. THIS ADVANCED TREATMENT PREVENTS WATER FROM PENETRATING THE POROUS BRICKS AND MORTAR, WHICH CAN LEAD TO FREEZE-THAW DAMAGE, CRUMBLING MASONRY, AND EFFLORESCENCE (WHITE STAINING). UNLIKE SEALANTS THAT CAN TRAP MOISTURE INSIDE, CHIMNEYSAVER ALLOWS THE CHIMNEY TO VENT VAPOR WHILE STILL KEEPING RAIN OUT. THIS PROCESS MAINTAINS THE STRUCTURAL INTEGRITY OF YOUR CHIMNEY AND EXTENDS ITS LIFESPAN, SAVING YOU FROM EXPENSIVE REPAIRS DOWN THE LINE. }, crown: { title: CHIMNEY CROWN REPAIR, description: WE PROVIDE EXPERT CHIMNEY CROWN REPAIR SERVICES IN FREEPORT, NY, 11520 AND SURROUNDING AREAS. THE CHIMNEY CROWN, A VITAL COMPONENT AT THE TOP OF YOUR CHIMNEY, PROTECTS IT FROM WATER, DEBRIS, AND WEATHER DAMAGE. CRACKS, FLAKING, OR POOR CONSTRUCTION CAN LEAD TO LEAKS, MASONRY DETERIORATION, AND COSTLY REPAIRS. OUR CERTIFIED TECHNICIANS SPECIALIZE IN SEALING MINOR CRACKS, RECOATING WITH DURABLE SEALANTS, OR REBUILDING DAMAGED CROWNS WITH HIGH-QUALITY CONCRETE. WE ENSURE PROPER DRAINAGE AND LONG-LASTING PROTECTION, KEEPING YOUR CHIMNEY SAFE AND FUNCTIONAL. TRUST OUR LOCAL EXPERTISE IN FREEPORT, NY, 11520 FOR PROFESSIONAL CHIMNEY CROWN REPAIR TAILORED TO YOUR NEEDS. } }; useEffect(() > { if (!auth) return; const signIn async () > { try { if (typeof __initial_auth_token ! undefined) { await signInWithCustomToken(auth, __initial_auth_token); } else { await signInAnonymously(auth); } } catch (error) { console.error(AUTHENTICATION ERROR:, error); } }; signIn(); const unsubscribe onAuthStateChanged(auth, (user) > { if (user) { setUserId(user.uid); } else { setUserId(null); } setAuthReady(true); }); return () > unsubscribe(); }, auth); const handleNavClick (page) > setCurrentPage(page); const ServiceCard ({ title, onClick, children, icon }) > ( div classNamebg-white p-6 rounded-xl shadow-lg hover:shadow-2xl transform hover:scale-105 transition-all duration-300 cursor-pointer flex flex-col items-center text-center onClick{onClick} style{{zIndex: 10}}> div classNameflex-shrink-0 w-24 h-24 mb-4 bg-#FFFFFF rounded-full flex items-center justify-center text-#C8102E>{icon}/div> h3 classNametext-2xl font-bold mb-2 text-gray-800>{title}/h3> div classNametext-gray-600>{children}/div> /div> ); const houseWithChimneySvg ( svg classNameservice-icon w-16 h-16 xmlnshttp://www.w3.org/2000/svg viewBox0 0 24 24 fillnone strokecurrentColor strokeWidth2 strokeLinecapround strokeLinejoinround> path dM3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z/> polyline points9 22 9 12 15 12 15 22/> path dM16 11V6h3l-3-3v8z/> /svg> ); const sliderImages { repair: { src: https://freeportchimney.com/images/repair-1.jpg, alt: A PROFESSIONAL TECHNICIAN REPAIRING A BRICK CHIMNEY WITH NEW MORTAR IN FREEPORT. }, { src: https://freeportchimney.com/images/repair-damaged.jpg, alt: AN OLD CHIMNEY WITH CRACKED AND MISSING MORTAR, BEFORE REPAIR IN FREEPORT. }, { src: https://freeportchimney.com/images/repair-tools.jpg, alt: CLOSE UP OF TOOLS USED FOR CHIMNEY MASONRY REPAIR IN FREEPORT. } , cleaning: { src: https://freeportchimney.com/images/cleaning-1.jpg, alt: A CHIMNEY SWEEP USING A LONG BRUSH TO CLEAN THE INSIDE OF A FLUE IN FREEPORT. }, { src: https://freeportchimney.com/images/cleaning-creosote.jpg, alt: A PILE OF CREOSOTE AND SOOT REMOVED FROM A CHIMNEY IN FREEPORT. }, { src: https://freeportchimney.com/images/cleaning-equipment.jpg, alt: PROFESSIONAL TOOLS FOR CHIMNEY CLEANING AND INSPECTION IN FREEPORT. } , liner: { src: https://freeportchimney.com/images/liner-installation.jpg, alt: A TECHNICIAN INSTALLING A NEW STAINLESS STEEL CHIMNEY LINER IN FREEPORT. }, { src: https://freeportchimney.com/images/liner-repair.jpg, alt: A NEW STAINLESS STEEL CHIMNEY LINER BEING LOWERED INTO THE CHIMNEY FLUE IN FREEPORT. }, { src: https://freeportchimney.com/images/liner-protection.jpg, alt: A FINISHED STAINLESS STEEL CHIMNEY LINER INSTALLATION, READY TO PROTECT THE HOME IN FREEPORT. } , blockage: { src: https://freeportchimney.com/images/blockage-removal.jpg, alt: A PROFESSIONAL REMOVING A BIRDS NEST FROM A BLOCKED CHIMNEY FLUE IN FREEPORT. }, { src: https://freeportchimney.com/images/blockage-debris.jpg, alt: A VIEW INSIDE A CHIMNEY SHOWING A BLOCKAGE OF LEAVES AND DEBRIS IN FREEPORT. }, { src: https://freeportchimney.com/images/blockage-inspection.jpg, alt: A TECHNICIAN USING A CAMERA TO INSPECT A CHIMNEY FOR BLOCKAGES IN FREEPORT. } , caps: { src: https://freeportchimney.com/images/cap-installation.jpg, alt: A TECHNICIAN SECURING A NEW METAL CHIMNEY CAP ON A CHIMNEY IN FREEPORT. }, { src: https://freeportchimney.com/images/cap-closeup.jpg, alt: A CLOSE-UP OF A NEW CHIMNEY CAP PROTECTING THE FLUE OPENING IN FREEPORT. }, { src: https://freeportchimney.com/images/cap-damaged.jpg, alt: AN OLD, RUSTED CHIMNEY CAP THAT NEEDS TO BE REPLACED IN FREEPORT. } , chaseCover: { src: https://freeportchimney.com/images/chase-cover-1.jpg, alt: A CUSTOM-MADE STAINLESS STEEL CHASE COVER ON A CHIMNEY TOP IN FREEPORT. }, { src: https://freeportchimney.com/images/chase-cover-install.jpg, alt: A TEAM OF PROFESSIONALS INSTALLING A NEW CHASE COVER ON A CHIMNEY IN FREEPORT. }, { src: https://freeportchimney.com/images/chase-cover-protection.jpg, alt: A CHIMNEY CHASE COVER PROTECTING THE CHIMNEY FROM RAIN AND SNOW IN FREEPORT. } , pointing: { src: https://freeportchimney.com/images/pointing-1.jpg, alt: A PROFESSIONAL TECHNICIAN REPOINTING MORTAR JOINTS ON A BRICK CHIMNEY IN FREEPORT. }, { src: https://freeportchimney.com/images/pointing-work.jpg, alt: A CLOSE-UP OF A TECHNICIAN APPLYING FRESH MORTAR TO A CHIMNEY IN FREEPORT. }, { src: https://freeportchimney.com/images/pointing-finished.jpg, alt: A FRESHLY POINTED CHIMNEY WITH STRONG, NEW MORTAR JOINTS IN FREEPORT. } , waterproofing: { src: https://freeportchimney.com/images/waterproofing-1.jpg, alt: A PROFESSIONAL APPLYING A CLEAR WATERPROOFING SEALANT TO A MASONRY CHIMNEY IN FREEPORT. }, { src: https://freeportchimney.com/images/waterproofing-spray.jpg, alt: A TECHNICIAN USING A SPRAYER TO APPLY A CHIMNEY WATERPROOFING PRODUCT IN FREEPORT. }, { src: https://freeportchimney.com/images/waterproofing-beaded.jpg, alt: A WATERPROOFED BRICK CHIMNEY WITH WATER BEADED ON THE SURFACE, SHOWING THE PROTECTIVE LAYER IN FREEPORT. } , crown: { src: https://freeportchimney.com/images/crown-repair-1.jpg, alt: A TECHNICIAN REPAIRING A CHIMNEY CROWN IN FREEPORT }, { src: https://freeportchimney.com/images/crown-repair-2.jpg, alt: A NEWLY REPAIRED CHIMNEY CROWN WITH SEALANT IN FREEPORT }, { src: https://freeportchimney.com/images/crown-repair-3.jpg, alt: A DAMAGED CHIMNEY CROWN BEFORE REPAIR IN FREEPORT } }; const TextResponsePage () > { const phoneNumber 516-690-7471; return ( section classNamepy-12 px-4 text-center bg-white bg-opacity-90 rounded-xl shadow-lg> h1 classNametext-4xl md:text-5xl font-bold mb-4 text-gray-800>RECEIVE A TEXT RESPONSE/h1> p classNametext-lg text-gray-600 mb-8>CLICK BELOW TO OPEN YOUR MESSAGING APP AND TEXT US DIRECTLY./p> a href{`sms:${phoneNumber}`} classNameinline-block px-6 py-3 bg-#C8102E text-#FFFFFF font-bold text-lg rounded-lg shadow-md hover:bg-#A00D24 transition-colors duration-300 style{{zIndex: 10}}> GET TEXT RESPONSE /a> /section> ); }; const renderPage () > { const content pagesContentcurrentPage; const userInput, setUserInput useState(); const aiResponse, setAiResponse useState(); const isLoadingAi, setIsLoadingAi useState(false); const error, setError useState(null); const clearInputCharacterByCharacter (input, setInput) > { let currentInput input; const interval setInterval(() > { if (currentInput.length > 0) { currentInput currentInput.slice(0, -1); setInput(currentInput); } else { clearInterval(interval); } }, 100); }; const handleGenerateInsight async () > { if (!userInput) { setError(DO I NEED A CHIMNEY LINER?.); return; } setIsLoadingAi(true); setError(null); setAiResponse(); try { let chatHistory ; const prompt `You are an AI-powered chimney expert named CHIMNEY MAINTENANCE AI servicing Freeport, NY. The user is on the ${content.title} service page. They have a problem they want to describe related to their chimney. Based on their input, provide a brief, helpful, technical and professional insight. Do not offer a quote or pricing, WE ONLY USE STAINLESS STEEL LINERS(ONLY STAINLESS STEEL), CHIMNEY CAPS ONLY STAINLESS STEEL AND COPPER, DO NOT MENTION ALUMINUM AS AN OPTION. End your response by encouraging the user to call or text 516-690-7471.\nDME Maintenance services Freeport, NY 11520 for a professional inspection. Users problem${userInput}`; chatHistory.push({ role: user, parts: { text: prompt } }); const payload { contents: chatHistory }; const apiKey AIzaSyBFZTdL83jx2AJfIf8BH6CPD3Q_HTUVlB8; const apiUrl `https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash-latest:generateContent?key${apiKey}`; const response await fetch(apiUrl, { method: POST, headers: { Content-Type: application/json }, body: JSON.stringify(payload) }); if (!response.ok) throw new Error(`HTTP error! Status: ${response.status}`); const result await response.json(); if (result.candidates && result.candidates0.content && result.candidates0.content.parts && result.candidates0.content.parts0.text) { const text result.candidates0.content.parts0.text; setAiResponse(text); clearInputCharacterByCharacter(userInput, setUserInput); } else { setError(Failed to get a valid AI response.); } } catch (err) { console.error(API Error:, err); setError(Error communicating with AI. Please try again.); } finally { setIsLoadingAi(false); } }; switch (currentPage) { case home: return ( > section classNamemin-h-screen flex flex-col justify-evenly gap-6 px-4> div classNamecontainer mx-auto text-center> div classNamepy-4 px-8 bg-white bg-opacity-90 rounded-xl shadow-lg> a hreftel:516-690-7471 classNameblock mb-4 px-8 py-4 bg-#C8102E text-#FFFFFF font-bold text-lg rounded-lg shadow-md hover:bg-#A00D24 transition-colors duration-300 style{{zIndex: 10}}> CALL FOR A FREE ESTIMATE /a> h1 classNametext-4xl md:text-6xl font-bold mb-4 text-gray-800>{content.title}/h1> p classNametext-lg md:text-xl text-gray-800>{content.description}/p> /div> /div> div classNamecontainer mx-auto text-center> div classNamepy-4 px-8 bg-white bg-opacity-90 rounded-xl shadow-lg> h2 classNametext-3xl md:text-4xl font-bold mb-4 text-gray-800>OUR EXPERT SERVICES/h2> p classNametext-lg text-gray-800>WE PROVIDE A FULL RANGE OF CHIMNEY SERVICES TO KEEP YOUR HOME SAFE AND WARM. CLICK ON A SERVICE TO LEARN MORE./p> /div> div classNamegrid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6 mt-6> ServiceCard titleBLOCKAGE REMOVAL onClick{() > handleNavClick(blockage)} icon{houseWithChimneySvg}> p>WE SAFELY CLEAR NESTS AND DEBRIS TO RESTORE PROPER AIRFLOW./p> /ServiceCard> ServiceCard titleCAP INSTALLATION onClick{() > handleNavClick(caps)} icon{houseWithChimneySvg}> p>PROTECT YOUR CHIMNEY FROM RAIN, SNOW, AND PESTS./p> /ServiceCard> ServiceCard titleCHASE COVERS onClick{() > handleNavClick(chaseCover)} icon{houseWithChimneySvg}> p>CUSTOM-MADE SOLUTIONS TO PREVENT WATER DAMAGE./p> /ServiceCard> ServiceCard titleCHIMNEY CLEANING onClick{() > handleNavClick(cleaning)} icon{houseWithChimneySvg}> p>THOROUGH CLEANING TO REMOVE DANGEROUS CREOSOTE BUILDUP./p> /ServiceCard> ServiceCard titleSTAINLESS STEEL CHIMNEY LINER onClick{() > handleNavClick(liner)} icon{houseWithChimneySvg}> p>INSTALLATION AND REPAIR OF STAINLESS STEEL LINERS FOR SAFETY AND EFFICIENCY./p> /ServiceCard> ServiceCard titleCHIMNEY POINTING onClick{() > handleNavClick(pointing)} icon{houseWithChimneySvg}> p>RESTORING THE MORTAR TO PRESERVE YOUR CHIMNEYS STRUCTURE./p> /ServiceCard> ServiceCard titleCHIMNEY CROWN REPAIR onClick{() > handleNavClick(crown)} icon{houseWithChimneySvg}> p>EXPERT REPAIR OF CHIMNEY CROWNS TO PREVENT WATER DAMAGE./p> /ServiceCard> ServiceCard titleCHIMNEY REPAIR onClick{() > handleNavClick(repair)} icon{houseWithChimneySvg}> p>COMPREHENSIVE SOLUTIONS FOR ALL TYPES OF CHIMNEY DAMAGE./p> /ServiceCard> ServiceCard titleWATERPROOFING onClick{() > handleNavClick(waterproofing)} icon{houseWithChimneySvg}> p>PROTECT YOUR CHIMNEY FROM MOISTURE AND WATER DAMAGE./p> /ServiceCard> /div> /div> /section> /> ); case textResponse: return TextResponsePage />; case contact: return ( section classNamepy-12 px-4 text-center bg-white bg-opacity-90 rounded-xl shadow-lg> h1 classNametext-4xl md:text-6xl font-bold mb-6 text-gray-800>CONTACT US/h1> p classNametext-lg md:text-xl mb-4 text-gray-600>FOR THE FASTEST SERVICE, PLEASE CALL US AT:/p> a hreftel:516-690-7471 classNametext-4xl font-bold mb-6 text-#C8102E block style{{zIndex: 10}}> 516-690-7471 /a> p classNametext-lg md:text-xl mb-4 text-gray-600>OR EMAIL US AT:/p> a hrefmailto:tech@freeportchimney.com classNametext-4xl font-bold mb-6 text-#C8102E block style{{zIndex: 10}}> tech@freeportchimney.com /a> p classNametext-lg md:text-xl mb-6 text-gray-600>WE LOOK FORWARD TO HEARING FROM YOU AND HELPING WITH YOUR CHIMNEY NEEDS./p> p classNametext-xl font-bold mb-6 text-#C8102E>WE NOW ACCEPT CRYPTOCURRENCY PAYMENTS/p> a hrefhttps://maps.app.goo.gl/yFoZiEJVJkxunDTC6 target_blank relnoopener noreferrer classNameinline-block px-6 py-3 mb-6 bg-#C8102E text-#FFFFFF font-bold rounded-lg hover:bg-#A00D24 transition-colors duration-300 style{{zIndex: 10}}> VIEW OUR GOOGLE BUSINESS PROFILE /a> h2 classNametext-3xl font-bold mb-6 text-gray-800>OUR SERVICE AREA/h2> div classNamew-full> iframe srchttps://www.google.com/maps/embed?pb!1m18!1m12!1m3!1d15194.987654321098!2d-73.5832!3d40.6554!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0%3A0x0!2sFreeport%2C%20NY%2011520!5e2!3m2!1sen!2sus!4v1728912345678!5m2!1sen!2sus width100% height450 classNameborder-0 rounded-lg shadow-lg allowFullScreen loadinglazy referrerPolicyno-referrer-when-downgrade>/iframe> /div> /section> ); default: const images sliderImagescurrentPage || ; return ( section classNamepy-12 px-4 text-center bg-white bg-opacity-90 rounded-xl shadow-lg> h1 classNametext-4xl md:text-6xl font-bold mb-4 text-gray-800>{content.title}/h1> {images.length > 0 && ImageSlider images{images} />} p classNametext-lg md:text-xl text-gray-800>{content.description}/p> div classNamebg-gray-100 p-6 rounded-lg my-8> h2 classNametext-2xl font-bold mb-4 text-gray-800>Have a question about your chimney?/h2> p classNamemb-4 text-gray-700>Describe your chimney problem below, and our AI assistant can provide a general insight./p> textarea classNamew-full p-4 rounded-lg border border-gray-300 focus:outline-none focus:ring-2 focus:ring-#C8102E mb-4 rows4 placeholdere.g., WHEN SHOULD I GET MY CHIMNEY CLEANED? DO I NEED A CHIMNEY LINER? value{userInput} onChange{(e) > setUserInput(e.target.value)}>/textarea> button onClick{handleGenerateInsight} disabled{isLoadingAi} className{`px-6 py-3 font-bold text-#FFFFFF rounded-lg transition-colors duration-300 ${isLoadingAi ? bg-#A00D24 cursor-not-allowed : bg-#C8102E hover:bg-#A00D24}`} style{{zIndex: 10}}> {isLoadingAi ? Generating Insight... : Get AI Insight} /button> {error && div classNamemt-4 p-3 bg-red-100 text-red-700 rounded-lg>{error}/div>} {aiResponse && ( div classNamemt-6 p-4 bg-#FFFFFF text-#C8102E rounded-lg> p classNamefont-bold>AI Insight:/p> p classNamemt-2 whitespace-pre-wrap>{aiResponse}/p> /div> )} /div> div classNamemt-8 flex flex-col md:flex-row items-center justify-center space-y-4 md:space-y-0 md:space-x-4> button onClick{() > handleNavClick(home)} classNamew-full md:w-auto px-6 py-3 bg-gray-600 text-white font-bold rounded-lg hover:bg-gray-700 transition-colors duration-300 style{{zIndex: 10}}> BACK TO HOME /button> a hreftel:516-690-7471 classNamew-full md:w-auto px-6 py-3 bg-#C8102E text-#FFFFFF font-bold rounded-lg hover:bg-#A00D24 transition-colors duration-300 style{{zIndex: 10}}> CALL FOR A FREE ESTIMATE /a> /div> /section> ); } }; return ( > div classNamebg-#C8102E text-#FFFFFF> header classNamecontainer mx-auto px-4 py-6 flex flex-col sm:flex-row justify-between items-center> a href# classNametext-2xl font-extrabold text-#FFFFFF hover:text-#e6e6e6 transition-colors duration-300 mb-4 sm:mb-0 onClick{() > handleNavClick(home)} style{{zIndex: 10}}> DME MAINTENANCE /a> nav classNameflex flex-col sm:flex-row items-center space-y-4 sm:space-y-0 sm:space-x-4> a hreftel:516-690-7471 classNametext-xl font-bold text-#FFFFFF hover:text-#e6e6e6 transition-colors duration-300 style{{zIndex: 10}}> 516-690-7471 /a> ul classNameflex space-x-4> li>button onClick{() > handleNavClick(home)} classNametext-#FFFFFF hover:text-#e6e6e6 font-medium transition-colors duration-300 style{{zIndex: 10}}>HOME/button>/li> li>button onClick{() > handleNavClick(repair)} classNametext-#FFFFFF hover:text-#e6e6e6 font-medium transition-colors duration-300 style{{zIndex: 10}}>REPAIR/button>/li> li>button onClick{() > handleNavClick(cleaning)} classNametext-#FFFFFF hover:text-#e6e6e6 font-medium transition-colors duration-300 style{{zIndex: 10}}>CLEANING/button>/li> li>button onClick{() > handleNavClick(liner)} classNametext-#FFFFFF hover:text-#e6e6e6 font-medium transition-colors duration-300 style{{zIndex: 10}}>STAINLESS STEEL CHIMNEY LINER/button>/li> li>button onClick{() > handleNavClick(contact)} classNametext-#FFFFFF hover:text-#e6e6e6 font-medium transition-colors duration-300 style{{zIndex: 10}}>CONTACT/button>/li> /ul> /nav> /header> /div> main classNamecontainer mx-auto my-8 px-4>{renderPage()}/main> footer classNamebg-#C8102E text-#FFFFFF text-center py-6 mt-12> div classNamecontainer mx-auto> p classNamemb-2>© 2025 freeportchimney.com. ALL RIGHTS RESERVED./p> div classNameflex flex-col sm:flex-row justify-center items-center space-y-2 sm:space-y-0 sm:space-x-4 mt-4> span classNametext-#FFFFFF>WE NOW ACCEPT CRYPTOCURRENCY PAYMENTS/span> span classNametext-gray-300>|/span> a href# onClick{() > handleNavClick(textResponse)} classNametext-#FFFFFF hover:text-#e6e6e6 transition-colors duration-300 style{{zIndex: 10}}> GET A TEXT RESPONSE /a> span classNametext-gray-300>|/span> a hrefhttps://maps.app.goo.gl/yFoZiEJVJkxunDTC6 target_blank relnoopener noreferrer classNametext-#FFFFFF hover:text-#e6e6e6 transition-colors duration-300 style{{zIndex: 10}}> VIEW OUR GOOGLE BUSINESS PROFILE /a> /div> /div> /footer> /> ); }; const root ReactDOM.createRoot(document.getElementById(root)); root.render(App />); /script> !--Start of Tawk.to Script--> script typetext/javascript> var Tawk_APITawk_API||{}, Tawk_LoadStartnew Date(); (function(){ var s1document.createElement(script),s0document.getElementsByTagName(script)0; s1.asynctrue; s1.srchttps://embed.tawk.to/68b0bc8325311e19212dcde0/1j3p60ov1; s1.charsetUTF-8; s1.setAttribute(crossorigin,*); s0.parentNode.insertBefore(s1,s0); })(); /script> !--End of Tawk.to Script-->/body>/html>
Port 443
HTTP/1.1 200 OKDate: Thu, 22 Jan 2026 01:26:25 GMTServer: ApacheLast-Modified: Thu, 04 Sep 2025 01:02:17 GMTAccept-Ranges: bytesContent-Length: 38174Content-Type: text/html !DOCTYPE html>html langen>head> meta charsetUTF-8> meta nameviewport contentwidthdevice-width, initial-scale1.0> title>Freeport, NY CHIMNEY SERVICES/title> meta namedescription contentProfessional chimney services including repair, cleaning, and more in Freeport, 11520. Get top-quality honest chimney care from local experts.> meta namekeywords contentFreeport Chimney, Chimney Services Freeport NY, Chimney Repair, Chimney Cleaning, Stainless Steel Chimney Liner, Chimney Pointing, Chimney Crown Repair, 11520, Long Island Chimney Services> meta namerobots contentindex, follow> meta namegeo.position content40.6554;-73.5832> meta nameICBM content40.6554;-73.5832> link relicon typeimage/x-icon hrefhttps://freeportchimney.com/images/chimney-company-freeport-ny-11520-favicon.ico> script typeapplication/ld+json> { @context: https://schema.org, @type: LocalBusiness, name: Chimney Services, url: https://freeportchimney.com, address: { @type: PostalAddress, streetAddress: 100 Main St, addressLocality: Freeport, addressRegion: NY, postalCode: 11520, addressCountry: US }, telephone: 516-690-7471, priceRange: $200 - $3000, openingHoursSpecification: { @type: OpeningHoursSpecification, dayOfWeek: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, opens: 07:00, closes: 17:00 }, { @type: OpeningHoursSpecification, dayOfWeek: Sunday, opens: 09:00, closes: 15:00 } , areaServed: {@type: Town, name: Baldwin}, {@type: Town, name: Merrick}, {@type: Town, name: Roosevelt}, {@type: Town, name: Oceanside}, {@type: Town, name: North Merrick}, {@type: Town, name: Uniondale}, {@type: Town, name: Bellmore} , service: { @type: Service, name: Blockage Removal, description: Professional removal of chimney blockages, including animal nests, debris, and excessive creosote buildup, to restore proper ventilation. }, { @type: Service, name: Chimney Cap Installation, description: Installation of new chimney caps to protect the flue from water damage, animals, and debris. }, { @type: Service, name: Chase Covers, description: Custom-fabricated chase covers installed to prevent water from seeping into the chimney and causing structural damage. }, { @type: Service, name: Chimney Cleaning, description: Professional chimney cleaning services to remove soot and creosote buildup for safe operation. }, { @type: Service, name: Stainless Steel Chimney Liner, description: Installation and repair of stainless steel chimney liners to ensure the safe and efficient venting of smoke and gases. }, { @type: Service, name: Chimney Pointing, description: Masonry repair service to replace old, deteriorated mortar joints in the chimney to maintain structural integrity. }, { @type: Service, name: Chimney Crown Repair, description: Expert repair of chimney crowns to protect against water, debris, and weather damage in Freeport, 11520. }, { @type: Service, name: Chimney Repair, description: Expert chimney repair, including masonry, crown, and stainless steel liner repairs. }, { @type: Service, name: Chimney Waterproofing, description: Application of a professional-grade waterproofing sealant to protect the chimney masonry from water damage and deterioration. }, { @type: Service, name: Chimney Flashing Leaks Repaired, description: Repair and sealing of chimney flashing to prevent leaks where the chimney meets the roofline. }, { @type: Service, name: Chimney Inspection, description: Comprehensive chimney inspections to identify potential hazards and ensure code compliance. } } /script> script srchttps://cdn.tailwindcss.com>/script> script srchttps://unpkg.com/react@18/umd/react.production.min.js>/script> script srchttps://unpkg.com/react-dom@18/umd/react-dom.production.min.js>/script> script srchttps://unpkg.com/@babel/standalone/babel.min.js>/script> script typemodule> import { initializeApp } from https://www.gstatic.com/firebasejs/10.12.2/firebase-app.js; import { getAuth, signInAnonymously, onAuthStateChanged, signInWithCustomToken } from https://www.gstatic.com/firebasejs/10.12.2/firebase-auth.js; import { getFirestore, doc, onSnapshot, setDoc } from https://www.gstatic.com/firebasejs/10.12.2/firebase-firestore.js; window.firebase { initializeApp, getAuth, signInAnonymously, onAuthStateChanged, signInWithCustomToken, getFirestore, doc, onSnapshot, setDoc }; /script> style> body { font-family: Inter, sans-serif; background-image: url(https://freeportchimney.com/images/bg-image.jpg); background-size: cover; background-attachment: fixed; background-position: center; position: relative; } body::before { content: ; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0); z-index: -1; } .container { width: 90%; max-width: 1200px; } .service-icon { fill: #C8102E; } .slider-image { transition: opacity 0.5s ease-in-out; } .slider-image.hidden { opacity: 0; position: absolute; top: 0; left: 0; } .slider-image.visible { opacity: 1; position: relative; } #tawk-container { bottom: 50px !important; } /style>/head>body> noscript>JavaScript is required for this site to function properly. Please enable JavaScript in your browser settings./noscript> div idroot>/div> script typetext/babel> const { useState, useEffect } React; const { initializeApp, getAuth, signInAnonymously, onAuthStateChanged, signInWithCustomToken, getFirestore } window.firebase; const firebaseConfig { apiKey: AIzaSyCUZv0VpW5TDkwclqHifY372onySNkAtIk, authDomain: freeport-e42c5.firebaseapp.com, projectId: freeport-e42c5, storageBucket: freeport-e42c5.firebasestorage.app, messagingSenderId: 813698790085, appId: 1:813698790085:web:0421ac36645fd5b5b136ac, measurementId: G-8N8BSNPQ4D }; const app Object.keys(firebaseConfig).length > 0 ? initializeApp(firebaseConfig) : null; const db app ? getFirestore(app) : null; const auth app ? getAuth(app) : null; const ImageSlider ({ images }) > { const currentSlide, setCurrentSlide useState(0); const nextSlide () > setCurrentSlide((prev) > (prev + 1) % images.length); const prevSlide () > setCurrentSlide((prev) > (prev - 1 + images.length) % images.length); return ( div classNamerelative w-full overflow-hidden rounded-lg shadow-lg mb-8 style{{height: 400px}}> {images.map((image, index) > ( img key{index} src{image.src} alt{image.alt} className{`w-full h-full object-cover slider-image ${index currentSlide ? visible : hidden}`} /> ))} button onClick{prevSlide} classNameabsolute top-1/2 left-4 transform -translate-y-1/2 p-2 bg-black bg-opacity-50 text-#FFFFFF rounded-full focus:outline-none hover:bg-opacity-75 transition-colors style{{zIndex: 10}}> ❮ /button> button onClick{nextSlide} classNameabsolute top-1/2 right-4 transform -translate-y-1/2 p-2 bg-black bg-opacity-50 text-#FFFFFF rounded-full focus:outline-none hover:bg-opacity-75 transition-colors style{{zIndex: 10}}> ❯ /button> /div> ); }; const App () > { const currentPage, setCurrentPage useState(home); const authReady, setAuthReady useState(false); const userId, setUserId useState(null); const appId typeof __app_id ! undefined ? __app_id : default-app-id; const pagesContent { home: { title: PROFESSIONAL CHIMNEY SERVICES FREEPORT, NY, description: SERVING THE 11520 AREA WITH RELIABLE AND HIGH-QUALITY, HONEST CHIMNEY CARE. }, repair: { title: CHIMNEY REPAIR, description: WE PROVIDE CHIMNEY REPAIR SERVICES IN FREEPORT, NY, 11520 AND THE SURROUNDING AREAS. WE SPECIALIZE IN COMPREHENSIVE CHIMNEY REPAIR SOLUTIONS, ENSURING THE SAFETY, FUNCTIONALITY, AND AESTHETIC APPEAL OF YOUR CHIMNEY. OUR EXPERIENCED TECHNICIANS ARE COMMITTED TO DELIVERING TOP-QUALITY CHIMNEY REPAIR SERVICES TAILORED TO YOUR SPECIFIC NEEDS. }, cleaning: { title: CHIMNEY CLEANING, description: WE OFFER PROFESSIONAL CHIMNEY CLEANING, A CRUCIAL MAINTENANCE TASK THAT ENSURES THE SAFETY AND EFFICIENCY OF YOUR FIREPLACE, OIL BURNER, OR GAS FURNACE. OVER TIME, CREOSOTE, A HIGHLY FLAMMABLE BYPRODUCT OF COMBUSTION, BUILDS UP INSIDE THE FLUE. OUR PROFESSIONAL CHIMNEY SWEEPS USE SPECIALIZED TOOLS TO THOROUGHLY REMOVE THIS BUILDUP, SIGNIFICANTLY REDUCING THE RISK OF A CHIMNEY FIRE. WE ALSO CLEAR AWAY ANY BLOCKAGES, SUCH AS BIRD NESTS OR DEBRIS, TO ENSURE PROPER VENTILATION AND PREVENT DANGEROUS CARBON MONOXIDE FROM ENTERING YOUR HOME. TRUST OUR CERTIFIED TECHNICIANS IN FREEPORT, NY, TO PROVIDE A COMPREHENSIVE CLEANING SERVICE THAT PROTECTS YOUR FAMILY AND HOME. }, liner: { title: STAINLESS STEEL CHIMNEY LINER, description: WE ENSURE THE SAFETY AND EFFICIENCY OF YOUR GAS HEATING SYSTEM WITH EXPERT STAINLESS STEEL CHIMNEY LINER INSTALLATION AND REPAIR SERVICES. OUR EXPERIENCED TECHNICIANS SPECIALIZE IN STAINLESS STEEL CHIMNEY LINERS DESIGNED TO PROTECT YOUR HOME FROM HARMFUL BYPRODUCTS WHILE OPTIMIZING YOUR SYSTEM\S PERFORMANCE. TRUST OUR LOCAL EXPERTISE IN FREEPORT, NY, 11520 FOR TOP-NOTCH STAINLESS STEEL CHIMNEY LINER SOLUTIONS. }, blockage: { title: CHIMNEY BLOCKAGE REMOVAL, description: WE OFFER EXPERT CHIMNEY BLOCKAGE REMOVAL SERVICES TO ENSURE THE SAFETY AND EFFICIENCY OF YOUR FIREPLACE OR HEATING SYSTEM. OUR CERTIFIED TECHNICIANS USE ADVANCED TOOLS AND TECHNIQUES TO IDENTIFY AND ELIMINATE BLOCKAGES, GUARANTEEING OPTIMAL PERFORMANCE AND PREVENTING POTENTIAL HAZARDS. LEARN WHY HOMEOWNERS IN FREEPORT, NY, 11520, RELY ON US FOR PROFESSIONAL CHIMNEY BLOCKAGE REMOVAL. }, caps: { title: CHIMNEY CAPS INSTALLED, description: WE ELEVATE YOUR CHIMNEY\S FUNCTIONALITY AND STYLE WITH TOP-QUALITY CHIMNEY CAP INSTALLATION SERVICES. WE PROTECT YOUR CHIMNEY FROM WEATHER, PESTS, AND MORE, WHILE ENHANCING YOUR FREEPORT, NY, 11520 PROPERTY. }, chaseCover: { title: CHIMNEY CHASE COVERS, description: WE PROTECT YOUR CHIMNEY AND HOME FROM THE ELEMENTS WITH HIGH-QUALITY CHIMNEY CHASE COVERS. OUR CUSTOM-DESIGNED COVERS, CRAFTED FROM PREMIUM MATERIALS, SHIELD YOUR CHIMNEY FROM RAIN, SNOW, AND ANIMALS, ENSURING EFFICIENT VENTILATION AND PREVENTING COSTLY DAMAGE. DISCOVER WHY HOMEOWNERS IN FREEPORT, NY, 11520 TRUST OUR EXPERIENCED TEAM FOR CHIMNEY CHASE COVER SOLUTIONS. }, pointing: { title: CHIMNEY POINTING, description: CHIMNEY POINTING, ALSO KNOWN AS CHIMNEY REPOINTING OR CHIMNEY MORTAR REPAIR, IS A VITAL MAINTENANCE PROCESS THAT PRESERVES THE STRUCTURAL INTEGRITY AND APPEAL OF YOUR CHIMNEY. OVER TIME, THE MORTAR JOINTS BETWEEN THE BRICKS OR STONES IN YOUR CHIMNEY CAN DETERIORATE DUE TO EXPOSURE TO WEATHER, TEMPERATURE FLUCTUATIONS, AND THE PASSAGE OF TIME. THIS DETERIORATION CAN LEAD TO WATER LEAKS, CHIMNEY INSTABILITY, AND EVEN SAFETY HAZARDS. CHIMNEY POINTING INVOLVES THE SKILLED REMOVAL OF DETERIORATED MORTAR FROM THE JOINTS AND REPLACING IT WITH FRESH, DURABLE MORTAR. THIS METICULOUS PROCESS NOT ONLY RESTORES THE CHIMNEY\S STRENGTH AND STABILITY BUT ALSO ENHANCES ITS AESTHETIC APPEAL. PROPERLY EXECUTED CHIMNEY POINTING ENSURES THAT YOUR CHIMNEY CAN WITHSTAND THE ELEMENTS, MAINTAIN EFFICIENT OPERATION, AND PREVENT COSTLY REPAIRS IN THE FUTURE. WE EXPERTS IN CHIMNEY POINTING, USING THE HIGHEST-QUALITY MATERIALS AND CRAFTSMANSHIP TO REVITALIZE YOUR CHIMNEY. WHETHER YOU HAVE A BRICK OR STONE CHIMNEY, WE TAILOR OUR POINTING SERVICES TO MATCH THE ORIGINAL DESIGN AND SPECIFICATIONS WHILE PRIORITIZING THE LONGEVITY AND SAFETY OF YOUR CHIMNEY STRUCTURE. FREEPORT, NY, 11520 }, waterproofing: { title: CHIMNEY WATERPROOFING, description: PROTECTING YOUR MASONRY CHIMNEY FROM WATER IS ONE OF THE MOST IMPORTANT THINGS YOU CAN DO TO PREVENT COSTLY DAMAGE. OUR PROFESSIONAL CHIMNEY WATERPROOFING SERVICE USES INDUSTRY-LEADING PRODUCTS LIKE CHIMNEYSAVER TO CREATE A CLEAR, BREATHABLE, AND WATER-REPELLENT BARRIER. THIS ADVANCED TREATMENT PREVENTS WATER FROM PENETRATING THE POROUS BRICKS AND MORTAR, WHICH CAN LEAD TO FREEZE-THAW DAMAGE, CRUMBLING MASONRY, AND EFFLORESCENCE (WHITE STAINING). UNLIKE SEALANTS THAT CAN TRAP MOISTURE INSIDE, CHIMNEYSAVER ALLOWS THE CHIMNEY TO VENT VAPOR WHILE STILL KEEPING RAIN OUT. THIS PROCESS MAINTAINS THE STRUCTURAL INTEGRITY OF YOUR CHIMNEY AND EXTENDS ITS LIFESPAN, SAVING YOU FROM EXPENSIVE REPAIRS DOWN THE LINE. }, crown: { title: CHIMNEY CROWN REPAIR, description: WE PROVIDE EXPERT CHIMNEY CROWN REPAIR SERVICES IN FREEPORT, NY, 11520 AND SURROUNDING AREAS. THE CHIMNEY CROWN, A VITAL COMPONENT AT THE TOP OF YOUR CHIMNEY, PROTECTS IT FROM WATER, DEBRIS, AND WEATHER DAMAGE. CRACKS, FLAKING, OR POOR CONSTRUCTION CAN LEAD TO LEAKS, MASONRY DETERIORATION, AND COSTLY REPAIRS. OUR CERTIFIED TECHNICIANS SPECIALIZE IN SEALING MINOR CRACKS, RECOATING WITH DURABLE SEALANTS, OR REBUILDING DAMAGED CROWNS WITH HIGH-QUALITY CONCRETE. WE ENSURE PROPER DRAINAGE AND LONG-LASTING PROTECTION, KEEPING YOUR CHIMNEY SAFE AND FUNCTIONAL. TRUST OUR LOCAL EXPERTISE IN FREEPORT, NY, 11520 FOR PROFESSIONAL CHIMNEY CROWN REPAIR TAILORED TO YOUR NEEDS. } }; useEffect(() > { if (!auth) return; const signIn async () > { try { if (typeof __initial_auth_token ! undefined) { await signInWithCustomToken(auth, __initial_auth_token); } else { await signInAnonymously(auth); } } catch (error) { console.error(AUTHENTICATION ERROR:, error); } }; signIn(); const unsubscribe onAuthStateChanged(auth, (user) > { if (user) { setUserId(user.uid); } else { setUserId(null); } setAuthReady(true); }); return () > unsubscribe(); }, auth); const handleNavClick (page) > setCurrentPage(page); const ServiceCard ({ title, onClick, children, icon }) > ( div classNamebg-white p-6 rounded-xl shadow-lg hover:shadow-2xl transform hover:scale-105 transition-all duration-300 cursor-pointer flex flex-col items-center text-center onClick{onClick} style{{zIndex: 10}}> div classNameflex-shrink-0 w-24 h-24 mb-4 bg-#FFFFFF rounded-full flex items-center justify-center text-#C8102E>{icon}/div> h3 classNametext-2xl font-bold mb-2 text-gray-800>{title}/h3> div classNametext-gray-600>{children}/div> /div> ); const houseWithChimneySvg ( svg classNameservice-icon w-16 h-16 xmlnshttp://www.w3.org/2000/svg viewBox0 0 24 24 fillnone strokecurrentColor strokeWidth2 strokeLinecapround strokeLinejoinround> path dM3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z/> polyline points9 22 9 12 15 12 15 22/> path dM16 11V6h3l-3-3v8z/> /svg> ); const sliderImages { repair: { src: https://freeportchimney.com/images/repair-1.jpg, alt: A PROFESSIONAL TECHNICIAN REPAIRING A BRICK CHIMNEY WITH NEW MORTAR IN FREEPORT. }, { src: https://freeportchimney.com/images/repair-damaged.jpg, alt: AN OLD CHIMNEY WITH CRACKED AND MISSING MORTAR, BEFORE REPAIR IN FREEPORT. }, { src: https://freeportchimney.com/images/repair-tools.jpg, alt: CLOSE UP OF TOOLS USED FOR CHIMNEY MASONRY REPAIR IN FREEPORT. } , cleaning: { src: https://freeportchimney.com/images/cleaning-1.jpg, alt: A CHIMNEY SWEEP USING A LONG BRUSH TO CLEAN THE INSIDE OF A FLUE IN FREEPORT. }, { src: https://freeportchimney.com/images/cleaning-creosote.jpg, alt: A PILE OF CREOSOTE AND SOOT REMOVED FROM A CHIMNEY IN FREEPORT. }, { src: https://freeportchimney.com/images/cleaning-equipment.jpg, alt: PROFESSIONAL TOOLS FOR CHIMNEY CLEANING AND INSPECTION IN FREEPORT. } , liner: { src: https://freeportchimney.com/images/liner-installation.jpg, alt: A TECHNICIAN INSTALLING A NEW STAINLESS STEEL CHIMNEY LINER IN FREEPORT. }, { src: https://freeportchimney.com/images/liner-repair.jpg, alt: A NEW STAINLESS STEEL CHIMNEY LINER BEING LOWERED INTO THE CHIMNEY FLUE IN FREEPORT. }, { src: https://freeportchimney.com/images/liner-protection.jpg, alt: A FINISHED STAINLESS STEEL CHIMNEY LINER INSTALLATION, READY TO PROTECT THE HOME IN FREEPORT. } , blockage: { src: https://freeportchimney.com/images/blockage-removal.jpg, alt: A PROFESSIONAL REMOVING A BIRDS NEST FROM A BLOCKED CHIMNEY FLUE IN FREEPORT. }, { src: https://freeportchimney.com/images/blockage-debris.jpg, alt: A VIEW INSIDE A CHIMNEY SHOWING A BLOCKAGE OF LEAVES AND DEBRIS IN FREEPORT. }, { src: https://freeportchimney.com/images/blockage-inspection.jpg, alt: A TECHNICIAN USING A CAMERA TO INSPECT A CHIMNEY FOR BLOCKAGES IN FREEPORT. } , caps: { src: https://freeportchimney.com/images/cap-installation.jpg, alt: A TECHNICIAN SECURING A NEW METAL CHIMNEY CAP ON A CHIMNEY IN FREEPORT. }, { src: https://freeportchimney.com/images/cap-closeup.jpg, alt: A CLOSE-UP OF A NEW CHIMNEY CAP PROTECTING THE FLUE OPENING IN FREEPORT. }, { src: https://freeportchimney.com/images/cap-damaged.jpg, alt: AN OLD, RUSTED CHIMNEY CAP THAT NEEDS TO BE REPLACED IN FREEPORT. } , chaseCover: { src: https://freeportchimney.com/images/chase-cover-1.jpg, alt: A CUSTOM-MADE STAINLESS STEEL CHASE COVER ON A CHIMNEY TOP IN FREEPORT. }, { src: https://freeportchimney.com/images/chase-cover-install.jpg, alt: A TEAM OF PROFESSIONALS INSTALLING A NEW CHASE COVER ON A CHIMNEY IN FREEPORT. }, { src: https://freeportchimney.com/images/chase-cover-protection.jpg, alt: A CHIMNEY CHASE COVER PROTECTING THE CHIMNEY FROM RAIN AND SNOW IN FREEPORT. } , pointing: { src: https://freeportchimney.com/images/pointing-1.jpg, alt: A PROFESSIONAL TECHNICIAN REPOINTING MORTAR JOINTS ON A BRICK CHIMNEY IN FREEPORT. }, { src: https://freeportchimney.com/images/pointing-work.jpg, alt: A CLOSE-UP OF A TECHNICIAN APPLYING FRESH MORTAR TO A CHIMNEY IN FREEPORT. }, { src: https://freeportchimney.com/images/pointing-finished.jpg, alt: A FRESHLY POINTED CHIMNEY WITH STRONG, NEW MORTAR JOINTS IN FREEPORT. } , waterproofing: { src: https://freeportchimney.com/images/waterproofing-1.jpg, alt: A PROFESSIONAL APPLYING A CLEAR WATERPROOFING SEALANT TO A MASONRY CHIMNEY IN FREEPORT. }, { src: https://freeportchimney.com/images/waterproofing-spray.jpg, alt: A TECHNICIAN USING A SPRAYER TO APPLY A CHIMNEY WATERPROOFING PRODUCT IN FREEPORT. }, { src: https://freeportchimney.com/images/waterproofing-beaded.jpg, alt: A WATERPROOFED BRICK CHIMNEY WITH WATER BEADED ON THE SURFACE, SHOWING THE PROTECTIVE LAYER IN FREEPORT. } , crown: { src: https://freeportchimney.com/images/crown-repair-1.jpg, alt: A TECHNICIAN REPAIRING A CHIMNEY CROWN IN FREEPORT }, { src: https://freeportchimney.com/images/crown-repair-2.jpg, alt: A NEWLY REPAIRED CHIMNEY CROWN WITH SEALANT IN FREEPORT }, { src: https://freeportchimney.com/images/crown-repair-3.jpg, alt: A DAMAGED CHIMNEY CROWN BEFORE REPAIR IN FREEPORT } }; const TextResponsePage () > { const phoneNumber 516-690-7471; return ( section classNamepy-12 px-4 text-center bg-white bg-opacity-90 rounded-xl shadow-lg> h1 classNametext-4xl md:text-5xl font-bold mb-4 text-gray-800>RECEIVE A TEXT RESPONSE/h1> p classNametext-lg text-gray-600 mb-8>CLICK BELOW TO OPEN YOUR MESSAGING APP AND TEXT US DIRECTLY./p> a href{`sms:${phoneNumber}`} classNameinline-block px-6 py-3 bg-#C8102E text-#FFFFFF font-bold text-lg rounded-lg shadow-md hover:bg-#A00D24 transition-colors duration-300 style{{zIndex: 10}}> GET TEXT RESPONSE /a> /section> ); }; const renderPage () > { const content pagesContentcurrentPage; const userInput, setUserInput useState(); const aiResponse, setAiResponse useState(); const isLoadingAi, setIsLoadingAi useState(false); const error, setError useState(null); const clearInputCharacterByCharacter (input, setInput) > { let currentInput input; const interval setInterval(() > { if (currentInput.length > 0) { currentInput currentInput.slice(0, -1); setInput(currentInput); } else { clearInterval(interval); } }, 100); }; const handleGenerateInsight async () > { if (!userInput) { setError(DO I NEED A CHIMNEY LINER?.); return; } setIsLoadingAi(true); setError(null); setAiResponse(); try { let chatHistory ; const prompt `You are an AI-powered chimney expert named CHIMNEY MAINTENANCE AI servicing Freeport, NY. The user is on the ${content.title} service page. They have a problem they want to describe related to their chimney. Based on their input, provide a brief, helpful, technical and professional insight. Do not offer a quote or pricing, WE ONLY USE STAINLESS STEEL LINERS(ONLY STAINLESS STEEL), CHIMNEY CAPS ONLY STAINLESS STEEL AND COPPER, DO NOT MENTION ALUMINUM AS AN OPTION. End your response by encouraging the user to call or text 516-690-7471.\nDME Maintenance services Freeport, NY 11520 for a professional inspection. Users problem${userInput}`; chatHistory.push({ role: user, parts: { text: prompt } }); const payload { contents: chatHistory }; const apiKey AIzaSyBFZTdL83jx2AJfIf8BH6CPD3Q_HTUVlB8; const apiUrl `https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash-latest:generateContent?key${apiKey}`; const response await fetch(apiUrl, { method: POST, headers: { Content-Type: application/json }, body: JSON.stringify(payload) }); if (!response.ok) throw new Error(`HTTP error! Status: ${response.status}`); const result await response.json(); if (result.candidates && result.candidates0.content && result.candidates0.content.parts && result.candidates0.content.parts0.text) { const text result.candidates0.content.parts0.text; setAiResponse(text); clearInputCharacterByCharacter(userInput, setUserInput); } else { setError(Failed to get a valid AI response.); } } catch (err) { console.error(API Error:, err); setError(Error communicating with AI. Please try again.); } finally { setIsLoadingAi(false); } }; switch (currentPage) { case home: return ( > section classNamemin-h-screen flex flex-col justify-evenly gap-6 px-4> div classNamecontainer mx-auto text-center> div classNamepy-4 px-8 bg-white bg-opacity-90 rounded-xl shadow-lg> a hreftel:516-690-7471 classNameblock mb-4 px-8 py-4 bg-#C8102E text-#FFFFFF font-bold text-lg rounded-lg shadow-md hover:bg-#A00D24 transition-colors duration-300 style{{zIndex: 10}}> CALL FOR A FREE ESTIMATE /a> h1 classNametext-4xl md:text-6xl font-bold mb-4 text-gray-800>{content.title}/h1> p classNametext-lg md:text-xl text-gray-800>{content.description}/p> /div> /div> div classNamecontainer mx-auto text-center> div classNamepy-4 px-8 bg-white bg-opacity-90 rounded-xl shadow-lg> h2 classNametext-3xl md:text-4xl font-bold mb-4 text-gray-800>OUR EXPERT SERVICES/h2> p classNametext-lg text-gray-800>WE PROVIDE A FULL RANGE OF CHIMNEY SERVICES TO KEEP YOUR HOME SAFE AND WARM. CLICK ON A SERVICE TO LEARN MORE./p> /div> div classNamegrid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6 mt-6> ServiceCard titleBLOCKAGE REMOVAL onClick{() > handleNavClick(blockage)} icon{houseWithChimneySvg}> p>WE SAFELY CLEAR NESTS AND DEBRIS TO RESTORE PROPER AIRFLOW./p> /ServiceCard> ServiceCard titleCAP INSTALLATION onClick{() > handleNavClick(caps)} icon{houseWithChimneySvg}> p>PROTECT YOUR CHIMNEY FROM RAIN, SNOW, AND PESTS./p> /ServiceCard> ServiceCard titleCHASE COVERS onClick{() > handleNavClick(chaseCover)} icon{houseWithChimneySvg}> p>CUSTOM-MADE SOLUTIONS TO PREVENT WATER DAMAGE./p> /ServiceCard> ServiceCard titleCHIMNEY CLEANING onClick{() > handleNavClick(cleaning)} icon{houseWithChimneySvg}> p>THOROUGH CLEANING TO REMOVE DANGEROUS CREOSOTE BUILDUP./p> /ServiceCard> ServiceCard titleSTAINLESS STEEL CHIMNEY LINER onClick{() > handleNavClick(liner)} icon{houseWithChimneySvg}> p>INSTALLATION AND REPAIR OF STAINLESS STEEL LINERS FOR SAFETY AND EFFICIENCY./p> /ServiceCard> ServiceCard titleCHIMNEY POINTING onClick{() > handleNavClick(pointing)} icon{houseWithChimneySvg}> p>RESTORING THE MORTAR TO PRESERVE YOUR CHIMNEYS STRUCTURE./p> /ServiceCard> ServiceCard titleCHIMNEY CROWN REPAIR onClick{() > handleNavClick(crown)} icon{houseWithChimneySvg}> p>EXPERT REPAIR OF CHIMNEY CROWNS TO PREVENT WATER DAMAGE./p> /ServiceCard> ServiceCard titleCHIMNEY REPAIR onClick{() > handleNavClick(repair)} icon{houseWithChimneySvg}> p>COMPREHENSIVE SOLUTIONS FOR ALL TYPES OF CHIMNEY DAMAGE./p> /ServiceCard> ServiceCard titleWATERPROOFING onClick{() > handleNavClick(waterproofing)} icon{houseWithChimneySvg}> p>PROTECT YOUR CHIMNEY FROM MOISTURE AND WATER DAMAGE./p> /ServiceCard> /div> /div> /section> /> ); case textResponse: return TextResponsePage />; case contact: return ( section classNamepy-12 px-4 text-center bg-white bg-opacity-90 rounded-xl shadow-lg> h1 classNametext-4xl md:text-6xl font-bold mb-6 text-gray-800>CONTACT US/h1> p classNametext-lg md:text-xl mb-4 text-gray-600>FOR THE FASTEST SERVICE, PLEASE CALL US AT:/p> a hreftel:516-690-7471 classNametext-4xl font-bold mb-6 text-#C8102E block style{{zIndex: 10}}> 516-690-7471 /a> p classNametext-lg md:text-xl mb-4 text-gray-600>OR EMAIL US AT:/p> a hrefmailto:tech@freeportchimney.com classNametext-4xl font-bold mb-6 text-#C8102E block style{{zIndex: 10}}> tech@freeportchimney.com /a> p classNametext-lg md:text-xl mb-6 text-gray-600>WE LOOK FORWARD TO HEARING FROM YOU AND HELPING WITH YOUR CHIMNEY NEEDS./p> p classNametext-xl font-bold mb-6 text-#C8102E>WE NOW ACCEPT CRYPTOCURRENCY PAYMENTS/p> a hrefhttps://maps.app.goo.gl/yFoZiEJVJkxunDTC6 target_blank relnoopener noreferrer classNameinline-block px-6 py-3 mb-6 bg-#C8102E text-#FFFFFF font-bold rounded-lg hover:bg-#A00D24 transition-colors duration-300 style{{zIndex: 10}}> VIEW OUR GOOGLE BUSINESS PROFILE /a> h2 classNametext-3xl font-bold mb-6 text-gray-800>OUR SERVICE AREA/h2> div classNamew-full> iframe srchttps://www.google.com/maps/embed?pb!1m18!1m12!1m3!1d15194.987654321098!2d-73.5832!3d40.6554!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0%3A0x0!2sFreeport%2C%20NY%2011520!5e2!3m2!1sen!2sus!4v1728912345678!5m2!1sen!2sus width100% height450 classNameborder-0 rounded-lg shadow-lg allowFullScreen loadinglazy referrerPolicyno-referrer-when-downgrade>/iframe> /div> /section> ); default: const images sliderImagescurrentPage || ; return ( section classNamepy-12 px-4 text-center bg-white bg-opacity-90 rounded-xl shadow-lg> h1 classNametext-4xl md:text-6xl font-bold mb-4 text-gray-800>{content.title}/h1> {images.length > 0 && ImageSlider images{images} />} p classNametext-lg md:text-xl text-gray-800>{content.description}/p> div classNamebg-gray-100 p-6 rounded-lg my-8> h2 classNametext-2xl font-bold mb-4 text-gray-800>Have a question about your chimney?/h2> p classNamemb-4 text-gray-700>Describe your chimney problem below, and our AI assistant can provide a general insight./p> textarea classNamew-full p-4 rounded-lg border border-gray-300 focus:outline-none focus:ring-2 focus:ring-#C8102E mb-4 rows4 placeholdere.g., WHEN SHOULD I GET MY CHIMNEY CLEANED? DO I NEED A CHIMNEY LINER? value{userInput} onChange{(e) > setUserInput(e.target.value)}>/textarea> button onClick{handleGenerateInsight} disabled{isLoadingAi} className{`px-6 py-3 font-bold text-#FFFFFF rounded-lg transition-colors duration-300 ${isLoadingAi ? bg-#A00D24 cursor-not-allowed : bg-#C8102E hover:bg-#A00D24}`} style{{zIndex: 10}}> {isLoadingAi ? Generating Insight... : Get AI Insight} /button> {error && div classNamemt-4 p-3 bg-red-100 text-red-700 rounded-lg>{error}/div>} {aiResponse && ( div classNamemt-6 p-4 bg-#FFFFFF text-#C8102E rounded-lg> p classNamefont-bold>AI Insight:/p> p classNamemt-2 whitespace-pre-wrap>{aiResponse}/p> /div> )} /div> div classNamemt-8 flex flex-col md:flex-row items-center justify-center space-y-4 md:space-y-0 md:space-x-4> button onClick{() > handleNavClick(home)} classNamew-full md:w-auto px-6 py-3 bg-gray-600 text-white font-bold rounded-lg hover:bg-gray-700 transition-colors duration-300 style{{zIndex: 10}}> BACK TO HOME /button> a hreftel:516-690-7471 classNamew-full md:w-auto px-6 py-3 bg-#C8102E text-#FFFFFF font-bold rounded-lg hover:bg-#A00D24 transition-colors duration-300 style{{zIndex: 10}}> CALL FOR A FREE ESTIMATE /a> /div> /section> ); } }; return ( > div classNamebg-#C8102E text-#FFFFFF> header classNamecontainer mx-auto px-4 py-6 flex flex-col sm:flex-row justify-between items-center> a href# classNametext-2xl font-extrabold text-#FFFFFF hover:text-#e6e6e6 transition-colors duration-300 mb-4 sm:mb-0 onClick{() > handleNavClick(home)} style{{zIndex: 10}}> DME MAINTENANCE /a> nav classNameflex flex-col sm:flex-row items-center space-y-4 sm:space-y-0 sm:space-x-4> a hreftel:516-690-7471 classNametext-xl font-bold text-#FFFFFF hover:text-#e6e6e6 transition-colors duration-300 style{{zIndex: 10}}> 516-690-7471 /a> ul classNameflex space-x-4> li>button onClick{() > handleNavClick(home)} classNametext-#FFFFFF hover:text-#e6e6e6 font-medium transition-colors duration-300 style{{zIndex: 10}}>HOME/button>/li> li>button onClick{() > handleNavClick(repair)} classNametext-#FFFFFF hover:text-#e6e6e6 font-medium transition-colors duration-300 style{{zIndex: 10}}>REPAIR/button>/li> li>button onClick{() > handleNavClick(cleaning)} classNametext-#FFFFFF hover:text-#e6e6e6 font-medium transition-colors duration-300 style{{zIndex: 10}}>CLEANING/button>/li> li>button onClick{() > handleNavClick(liner)} classNametext-#FFFFFF hover:text-#e6e6e6 font-medium transition-colors duration-300 style{{zIndex: 10}}>STAINLESS STEEL CHIMNEY LINER/button>/li> li>button onClick{() > handleNavClick(contact)} classNametext-#FFFFFF hover:text-#e6e6e6 font-medium transition-colors duration-300 style{{zIndex: 10}}>CONTACT/button>/li> /ul> /nav> /header> /div> main classNamecontainer mx-auto my-8 px-4>{renderPage()}/main> footer classNamebg-#C8102E text-#FFFFFF text-center py-6 mt-12> div classNamecontainer mx-auto> p classNamemb-2>© 2025 freeportchimney.com. ALL RIGHTS RESERVED./p> div classNameflex flex-col sm:flex-row justify-center items-center space-y-2 sm:space-y-0 sm:space-x-4 mt-4> span classNametext-#FFFFFF>WE NOW ACCEPT CRYPTOCURRENCY PAYMENTS/span> span classNametext-gray-300>|/span> a href# onClick{() > handleNavClick(textResponse)} classNametext-#FFFFFF hover:text-#e6e6e6 transition-colors duration-300 style{{zIndex: 10}}> GET A TEXT RESPONSE /a> span classNametext-gray-300>|/span> a hrefhttps://maps.app.goo.gl/yFoZiEJVJkxunDTC6 target_blank relnoopener noreferrer classNametext-#FFFFFF hover:text-#e6e6e6 transition-colors duration-300 style{{zIndex: 10}}> VIEW OUR GOOGLE BUSINESS PROFILE /a> /div> /div> /footer> /> ); }; const root ReactDOM.createRoot(document.getElementById(root)); root.render(App />); /script> !--Start of Tawk.to Script--> script typetext/javascript> var Tawk_APITawk_API||{}, Tawk_LoadStartnew Date(); (function(){ var s1document.createElement(script),s0document.getElementsByTagName(script)0; s1.asynctrue; s1.srchttps://embed.tawk.to/68b0bc8325311e19212dcde0/1j3p60ov1; s1.charsetUTF-8; s1.setAttribute(crossorigin,*); s0.parentNode.insertBefore(s1,s0); })(); /script> !--End of Tawk.to Script-->/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]