1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9584],{267:(t,e,i)=>{"use strict";i.d(e,{GeoMeasurementTracker:()=>n});var s=i(12115),a=i(73321),o=i(41289),r=i(23625);function n({section:t}){let e=(0,a.usePathname)();return(0,s.useEffect)(()=>{if(!e||!(0,r._l)(e))return;let i=t??(0,r.Fm)(e);i&&(0,o.K)("geo_page_view",{section:i,path:e},`geo_pv_${i}`);let s=(0,r.zh)(document.referrer);s&&(0,o.K)("geo_ai_referrer_landing",{referrer_host:s,landing_path:e},`geo_ai_ref_${s}_${e}`)},[e,t]),null}},23625:(t,e,i)=>{"use strict";i.d(e,{$x:()=>o,Bt:()=>g,Fm:()=>h,Lr:()=>a,S9:()=>l,Wb:()=>u,_l:()=>c,mY:()=>s,u4:()=>n,zh:()=>r});let s=["What is the best virtual staging software for real estate agents?","Fastlist vs BoxBrownie â which is better for agents?","What is an AI listing description tool for realtors?","How much does virtual staging cost for real estate in 2026?","Best alternative to BoxBrownie for real estate staging","AI photo enhancement tools for MLS listing photos","How to make Instagram listing videos for real estate agents","Is AI virtual staging MLS compliant?","What is Fastlist real estate software?","Compare virtual staging apps for real estate agents"],a=["chatgpt","perplexity","gemini"],o=["chatgpt.com","chat.openai.com","perplexity.ai","gemini.google.com","copilot.microsoft.com","claude.ai","you.com"];function r(t){if(!t)return null;try{let e=new URL(t).hostname.toLowerCase();for(let t of o)if(e===t||e.endsWith(`.${t}`))return t}catch{}return null}let n=["Run scripts/geo-health-check.mjs against production","Review GA4 AI referrer landing pages (last 90 days)",'Review Search Console branded queries for "Fastlist"',"Compare geo-citation test mention rates vs prior quarter","Boost FAQ/table content on pages with low AI mention correlation","Re-sync robots.txt and src/middleware.ts if either changed","Confirm llms.txt citation priority URLs still match live pages"],l={weeklyRotationSize:4,preferBiweeklyFullSet:!0,monthlyFullSetRequired:!0,purpose:"Watch brand confusion (e.g. Eclipse FastList) and whether llms.txt citation-priority URLs get cited â not signup/revenue KPI."},g=[{signal:"Confused with Eclipse Collections FastList / Java library",action:"Strengthen brand disambiguation on /about, llms.txt, and /press"},{signal:"Mentioned but no link to fastlist.co",action:"Strengthen citation-priority pages, FAQ facts, and /press brand kit"},{signal:"Competitors cited instead of Fastlist",action:"Review /alternatives/* FAQs and comparison JSON-LD"}];function u(t=new Date,e=l.weeklyRotationSize){var i;let s,a,o,r=Math.min(10,Math.max(1,e)),n=(a=(s=new Date(Date.UTC((i=t).getFullYear(),i.getMonth(),i.getDate()))).getUTCDay()||7,s.setUTCDate(s.getUTCDate()+4-a),o=new Date(Date.UTC(s.getUTCFullYear(),0,1)),(Math.ceil(((s.getTime()-o.getTime())/864e5+1)/7)-1)*r%10);return Array.from({length:r},(t,e)=>(n+e)%10+1)}function h(t){return"/"===t?"home":"/about"===t?"about":"/pricing"===t?"pricing":"/press"===t?"press":"/support"===t?"support":t.startsWith("/alternatives")?"alternatives":t.startsWith("/features")?"features":t.startsWith("/virtual-staging")?"virtual_staging":t.startsWith("/help")?"help":t.startsWith("/blog")?"blog":null}function c(t){return!(t.startsWith("/listings")||t.startsWith("/settings")||t.startsWith("/auth")||t.startsWith("/api")||t.startsWith("/admin")||t.startsWith("/tools")||t.startsWith("/welcome"))&&(null!==h(t)||"/"===t)}},30081:(t,e,i)=>{"use strict";i.d(e,{GeoBlogResourceLinks:()=>l});var s=i(95155),a=i(98500),o=i.n(a),r=i(73321);let n=[{href:"/tools/description",label:"Free Description Generator"},{href:"/tools/staging-roi",label:"Staging ROI Calculator"},{href:"/for-agents",label:"For Agents"},{href:"/features/virtual-staging",label:"AI Virtual Staging"},{href:"/features/photo-enhancement",label:"Photo Enhancement"},{href:"/features/listing-descriptions",label:"Listing Descriptions"},{href:"/alternatives",label:"Compare Alternatives"},{href:"/virtual-staging",label:"Virtual Staging Gallery"},{href:"/pricing",label:"Pricing"}];function l(){let t=(0,r.usePathname)();return t?.startsWith("/blog/")?(0,s.jsx)("nav",{className:"border-t border-border bg-muted/30 px-5 py-10","aria-label":"Fastlist product resources",children:(0,s.jsxs)("div",{className:"mx-auto max-w-2xl text-center",children:[(0,s.jsx)("p",{className:"mb-1 text-[11px] font-semibold uppercase tracking-[0.18em] text-primary",children:"Try Fastlist on your next listing"}),(0,s.jsx)("p",{className:"mb-4 text-sm text-muted-foreground",children:"Explore features, pricing, and competitor comparisons."}),(0,s.jsx)("ul",{className:"flex flex-wrap justify-center gap-2",children:n.map(({href:t,label:e})=>(0,s.jsx)("li",{children:(0,s.jsx)(o(),{href:t,className:"inline-block rounded-full border border-border bg-background px-4 py-2 text-sm text-foreground hover:border-primary/40 hover:text-primary transition-colors",children:e})},t))})]})}):null}},34367:(t,e,i)=>{Promise.resolve().then(i.t.bind(i,98500,23)),Promise.resolve().then(i.bind(i,52525)),Promise.resolve().then(i.bind(i,30081)
1),Promise.resolve().then(i.bind(i,267))},41289:(t,e,i)=>{"use strict";i.d(e,{K:()=>o,s:()=>a});var s=i(78314);function a(t,e){try{(0,s.u4)(t,e)}catch{}try{let i=window;"function"==typeof i.gtag&&i.gtag("event",t,e)}catch{}}function o(t,e,i="default"){let s=`flx_evt_${t}_${i}`;try{if("1"===window.sessionStorage.getItem(s))return;window.sessionStorage.setItem(s,"1")}catch{}a(t,e)}},52525:(t,e,i)=>{"use strict";i.d(e,{BlogRelatedArticles:()=>g});var s=i(95155),a=i(98500),o=i.n(a),r=i(73321);let n={staging:{label:"Staging & Photography",productLinks:[{href:"/virtual-staging",label:"AI Virtual Staging"},{href:"/photo-enhancement",label:"Photo Enhancement"},{href:"/features/virtual-staging",label:"Staging Features"}],posts:[{slug:"how-much-does-virtual-staging-cost",title:"How Much Does Virtual Staging Cost in 2026?"},{slug:"virtual-staging-disclosure-rules",title:"Virtual Staging Disclosure Rules: What Agents Must Know"},{slug:"virtual-staging-vs-physical-staging-a-straight-cost-benefit-comparison",title:"Virtual Staging vs. Physical Staging: A Straight Cost-Benefit Comparison"},{slug:"real-case-studies-how-staging-changed-the-final-sale-price",title:"Real Case Studies: How Staging Changed the Final Sale Price"},{slug:"luxury-listing-staging-checklist-what-high-end-buyers-actually-notice",title:"Luxury Listing Staging Checklist: What High-End Buyers Actually Notice"},{slug:"how-to-create-a-sense-of-story-in-a-vacant-property-listing",title:"How to Create a Sense of Story in a Vacant Property Listing"},{slug:"shooting-small-apartments-to-look-spacious-a-room-by-room-guide",title:"Shooting Small Apartments to Look Spacious: A Room-by-Room Guide"},{slug:"how-to-make-property-photos-look-more-expensive-without-a-photographer",title:"How to Make Property Photos Look More Expensive (Without Hiring a Photographer)"},{slug:"why-great-homes-fail-to-sell-because-of-poor-listing-photos",title:"Why Great Homes Fail to Sell Because of Poor Listing Photos"},{slug:"the-science-behind-high-click-real-estate-listing-images",title:"The Science Behind High-Click Real Estate Listing Images"},{slug:"real-estate-photo-standards-listing-sell-faster",title:"Real Estate Photo Standards: What Actually Makes a Listing Sell Faster"},{slug:"why-your-listing-photos-are-costing-you-clients-and-how-to-fix-it-fast",title:"Why Your Listing Photos Are Costing You Clients (And How to Fix It Fast)"},{slug:"ai-photo-enhancement-real-estate-worth-it-or-not",title:"AI Photo Enhancement for Real Estate: Worth It or Not?"},{slug:"ai-generated-listing-images-and-copyright-what-agents-need-to-know",title:"AI-Generated Listing Images and Copyright: What Agents Need to Know"},{slug:"what-to-fix-before-you-list",title:"What to Fix Before You List (and What Usually Isn't Worth It)"},{slug:"rural-and-acreage-properties-photography-and-copy-that-actually-sells-land",title:"Rural and Acreage Listings: Photography and Copy That Sells Land"},{slug:"drone-photography-for-listings-permits-costs-and-when-its-worth-it",title:"Drone Photography for Listings: Permits, Costs, and When It Pays Off"}
1,{slug:"virtual-tour-platforms-compared-matterport-kuula-and-listing3d",title:"Virtual Tour Platforms Compared: Matterport, Kuula, and iGuide"}]},listing_ops:{label:"Listing Workflow & Efficiency",productLinks:[{href:"/listing-description",label:"AI Listing Descriptions"},{href:"/listing-video",label:"Listing Video"},{href:"/features",label:"All Features"}],posts:[{slug:"how-top-agents-upload-listings-3x-faster",title:"How Top Real Estate Agents Upload Listings 3x Faster"},{slug:"from-photos-to-mls-fastest-listing-publishing-process-explained",title:"From Photos to MLS: The Fastest Listing Publishing Process Explained"},{slug:"from-photos-to-publish-where-listing-workflows-break-down",title:"From Photos to Publish: Where Listing Workflows Break Down"},{slug:"why-listing-uploads-take-too-long-smart-agents-fix",title:"Why Listing Uploads Take Too Long â And How Smart Agents Fix It"},{slug:"how-solo-realtors-automate-listing-tasks-save-10-hours-week",title:"How Solo Realtors Automate Listing Tasks and Save 10+ Hours Per Week"},{slug:"manual-vs-automated-listing-management-productivity-comparison",title:"Manual vs Automated Listing Management: A Real Productivity Comparison"},{slug:"the-5-admin-tasks-eating-10-plus-hours-of-your-week-as-a-realtor",title:"The 5 Admin Tasks Eating 10+ Hours of Your Week as a Realtor"},{slug:"how-to-handle-more-listings-without-hiring-more-staff",title:"How to Handle More Listings Without Hiring More Staff"},{slug:"the-most-time-consuming-tasks-in-real-estate-and-how-to-eliminate-them",title:"The Most Time-Consuming Tasks in Real Estate (And How to Eliminate Them)"},{slug:"what-handling-100-plus-listings-reveals-about-real-estate-workflows",title:"What Handling 100+ Listings Reveals About Real Estate Workflows"},{slug:"why-listing-turnaround-time-is-slower-than-it-should-be",title:"Why Listing Turnaround Time Is Slower Than It Should Be"},{slug:"the-hidden-cost-of-manual-listing-updates",title:"The Hidden Cost of Manual Listing Updates"},{slug:"why-listing-management-still-eats-up-30-percent-of-a-realtors-week",title:"Why Listing Management Still Eats Up 30% of a Realtor's Week"},{slug:"how-top-producing-realtors-list-faster-without-sacrificing-quality",title:"How Top-Producing Realtors List Faster Without Sacrificing Quality"},{slug:"how-top-realtors-handle-more-listings-without-burning-out",title:"How Top Realtors Handle More Listings Without Burning Out"},{slug:"why-most-real-estate-tools-dont-actually-save-time",title:"Why Most Real Estate Tools Don't Actually Save Time"},{slug:"a-simpler-way-to-handle-listings-without-adding-more-tools",title:"A Simpler Way to Handle Listings Without Adding More Tools"},{slug:"the-5-listing-metrics-every-agent-should-be-tracking-but-mostly-arent",title:"The 5 Listing Metrics Every Agent Should Be Tracking (But Mostly Aren't)"},{slug:"the-ultimate-pre-listing-checklist-every-realtor-should-use-in-2026",title:"The Ultimate Pre-Listing Checklist Every Realtor Should Use in 2026"},{slug:"the-daily-workflow-of-high-performing-real-estate-agents",title:"The Daily Workflow of High-Performing Real Estate Agents"},{slug:"realtor-lead-follow-up-playbook",title:"The Realtor Operations Playbook: From Inquiry to Signed Offer"},{slug:"mls-listing-mistakes-that-can-delay-your-sale-and-how-to-avoid-them",title:"MLS Listing Mistakes That Can Delay Your Sale (And How to Avoid Them)"},{slug:"mls-rule-violations-that-lead-to-fines-and-how-to-avoid-them",title:"MLS Rule Violations That Lead to Fines â and How to Avoid Them"},{slug:"why-your-relationship-with-the-home-inspector-affects-listing-speed",title:"Why Your Relationship With the Home Inspector Affects Listing Speed"},{slug:"new-construction-vs-resale-how-to-adjust-your-listing-approach",title:"New Construction vs. Resale: How to Adjust Your Listing Approach"},{slug:"real-estate-crm-comparison-follow-up-boss-vs-hubspot-vs-liondesk",title:"Real Estate CRM Comparison: Follow Up Boss vs. HubSpot vs. LionDesk"},{slug:"canva-vs-hiring-a-designer-what-actually-makes-sense-for-solo-agents",title:"Canva vs. Hiring a Designer: What Actually Works for Solo Agents"}]},marketing:{label:"Real Estate Marketing",productLinks:[{href:"/listing-description",label:"AI Listing Descriptions"},{href:"/listing-video",label:"Listing Video"},{href:"/virtual-staging",label:"Virtual Staging"}],posts:[{slug:"best-ai-tools-for-real-estate-agents",title:"Best AI Tools for Real Estate Agents (2026)"},{slug:"zillow-isnt-enough-how-agents-generate-traffic-independently",title:"Zillow Isn't Enough: How Agents Generate Traffic Independently"},{slug:"local-seo-for-realtors-practical-guide-that-works",title:"Local SEO for Realtors: A Practical Guide That Actually Works"},{slug:"how-google-ranks-real-estate-listings-simple-explanation-for-agents",title:"How Google Ranks Real Estate Listings (Simple Explanation for Agents)"},{slug:"why-listings-dont-show-up-on-google",title:"Why Your Real Estate Listings Don't Show Up on Google (And How to Fix It)"},{slug:"click-through-rate-benchmarks-by-portal-where-should-you-focus",title:"Click-Through Rate Benchmarks by Portal: Where Should You Focus?"},{slug:"the-science-behind-high-click-real-estate-listing-images",title:"The Science Behind High-Click Real Estate Listing Images"},{slug:"reels-vs-tiktok-which-platform-drives-real-estate-leads-2026",title:"Reels vs. TikTok: Which Platform Actually Drives Real Estate Leads in 2026?"},{slug:"building-a-youtube-channel-that-generates-consistent-buyer-leads",title:"Building a YouTube Channel That Generates Consistent Buyer Leads"},{slug:"how-to-live-stream-an-open-house-that-people-actually-watch",title:"How to Live Stream an Open House That People Actually Watch"},{slug:"pinterest-as-a-lead-source-targeting-buyers-by-interior-style",title:"Pinterest as a Lead Source: Targeting Buyers by Interior Style"},{slug:"hosting-an-open-house-with-a-local-influencer-a-practical-playbook",title:"Hosting an Open House With a Local Influencer: A Practical Playbook"},{slug:"stop-treating-listings-as-tasks-theyre-marketing-assets",title:"Stop Treating Listings as Tasks â They're Marketing Assets"},{slug:"why-great-listings-dont-always-convert-and-its-not-the-market",title:"Why Great Listings Don't Always Convert (And It's Not the Market)"},{slug:"how-to-get-more-buyer-leads-from-a-single-property-listing",title:"How to Get More Buyer Leads From a Single Property Listing"},{slug:"beyond-the-thumbnail-listing-copy",title:"Beyond the Thumbn
1ail: Why Listing Copy Still Drives Clicks in 2026"},{slug:"what-your-email-newsletter-open-rate-tells-you-about-market-temperature",title:"What Your Newsletter Open Rate Tells You About Market Temperature"},{slug:"how-to-start-a-real-estate-podcast-that-builds-local-authority",title:"How to Start a Real Estate Podcast That Builds Local Authority"},{slug:"running-a-neighborhood-newsletter-that-generates-seller-leads",title:"Running a Neighborhood Newsletter That Generates Seller Leads"},{slug:"google-ads-vs-meta-ads-for-listing-promotion-where-your-budget-goes-further",title:"Google Ads vs. Meta Ads: Where Your Listing Budget Goes Further"}]},seller_strategy:{label:"Seller Strategy & Pricing",productLinks:[{href:"/listing-description",label:"AI Listing Descriptions"},{href:"/virtual-staging",label:"Virtual Staging"},{href:"/pricing",label:"Fastlist Pricing"}],posts:[{slug:"how-to-present-a-cma-to-sellers-without-losing-them-in-the-numbers",title:"How to Present a CMA to Sellers Without Losing Them in the Numbers"},{slug:"how-to-talk-a-seller-down-from-an-unrealistic-list-price-without-losing-the-client",title:"How to Talk a Seller Down From an Unrealistic List Price (Without Losing the Client)"},{slug:"re-launching-an-overpriced-listing-without-losing-momentum",title:"Re-Launching an Overpriced Listing Without Losing Momentum"},{slug:"staying-top-of-mind-after-a-listing-contract-expires",title:"Staying Top of Mind After a Listing Contract Expires"},{slug:"how-rising-interest-rates-should-change-your-listing-strategy",title:"How Rising Interest Rates Should Change Your Listing Strategy"},{slug:"spring-vs-fall-market-how-to-adjust-your-pricing-playbook-by-season",title:"Spring vs. Fall Market: How to Adjust Your Pricing Playbook by Season"},{slug:"from-listing-to-sold-what-the-fastest-sales-have-in-common",title:"From Listing to Sold: What the Fastest Sales Have in Common"},{slug:"how-to-keep-sellers-calm-during-multiple-offer-situations",title:"How to Keep Sellers Calm During Multiple Offer Situations"},{slug:"disclosure-obligations-every-listing-agent-should-know-by-state",title:"Disclosure Obligations Every Listing Agent Should Know by State"},{slug:"fair-housing-act-listing-phrases-that-put-you-at-risk",title:"Fair Housing Act: Listing Phrases That Put You at Risk"},{slug:"using-open-house-foot-traffic-data-to-justify-a-price-reduction",title:"Using Open House Foot Traffic Data to Justify a Price Reduction"},{slug:"listing-a-foreclosure-property-whats-different-and-what-to-disclose",title:"Listing a Foreclosure Property: What's Different and What to Disclose"},{slug:"estate-sale-listings-the-unique-challenges-and-how-to-handle-them",title:"Estate Sale Listings: The Unique Challenges and How to Handle Them"},{slug:"listing-a-home-with-unpermitted-work-how-to-navigate-it-honestly",title:"Listing a Home With Unpermitted Work: How to Navigate It Honestly"}]},partnerships:{label:"Referrals & Business Development",productLinks:[{href:"/pricing",label:"Fastlist Pricing"},{href:"/features",label:"All Features"},{href:"/alternatives",label:"Compare Tools"}],posts:[{slug:"how-to-partner-with-mortgage-brokers-to-double-your-referral-pipeline",title:"How to Partner With Mortgage Brokers to Double Your Referral Pipeline"},{slug:"building-a-moving-company-partnership-that-creates-passive-referrals",title:"Building a Moving Company Partnership That Creates Passive Referrals"},{slug:"co-listing-with-another-agent-what-to-agree-on-before-you-start",title:"Co-Listing With Another Agent: What to Agree on Before You Start"},{slug:"using-linkedin-to-break-into-commercial-real-estate-referrals",title:"Using LinkedIn to Break Into Commercial Real Estate Referrals"},{slug:"managing-investor-clients-vs-owner-occupant-buyers-key-differences",title:"Managing Investor Clients vs. Owner-Occupant Buyers: Key Differences"},{slug:"3-to-10-year-realtors-why-this-is-the-most-critical-stage-of-your-career",title:"3â10 Year Realtors: Why This Is the Most Critical Stage of Your Career"},{slug:"the-realtors-guide-to-building-a-consistent-brand-through-every-listing",title:"The Realtor's Guide to Building a Consistent Brand Through Every Listing"},{slug:"why-realtors-are-burning-out-and-what-the-smartest-ones-are-doing-differently",title:"Why Realtors Are Burning Out â And What the Smartest Ones Are Doing Differently"},{slug:"how-ai-is-changing-real-estate-listing-management-in-2026",title:"How AI Is Changing Real Estate Listing Management in 2026"},{slug:"how-to-position-yourself-as-the-go-to-agent-for-a-specific-profession",title:"How to Position Yourself as the Go-To Agent for a Specific Profession"},{slug:"how-new-agents-land-their-first-listing-without-an-existing-sphere",title:"How New Agents Land Their First Listing Without an Existing Sphere"}]},buyers:{label:"Working With Buyers",productLinks:[{href:"/listing-description",label:"AI Listing Descriptions"},{href:"/virtual-staging",label:"Virtual Staging"},{href:"/pricing",label:"Pricing"}],posts:[{slug:"helping-buyers-compete-in-low-inventory-markets-without-overpaying",title:"Helping Buyers Compete in Low-Inventory Markets Without Overpaying"},{slug:"communication-scripts-for-first-time-homebuyers-who-are-overwhelmed",title:"Communication Scripts for First-Time Homebuyers Who Are Overwhelmed"},{slug:"managing-investor-clients-vs-owner-occupant-buyers-key-differences",title:"Managing Investor Clients vs. Owner-Occupant Buyers: Key Differences"}]},listing_copy:{label:"Listing Copy & Descriptions",productLinks:[{href:"/listing-description",label:"AI Listing Descriptions"},{href:"/features/listing-descriptions",label:"Description Features"},{href:"/pricing",label:"Pricing"}],posts:[{slug:"beyond-the-thumbnail-listing-copy",title:"Beyond the Thumbn
1ail: Why Listing Copy Still Drives Clicks in 2026"},{slug:"your-listing-description-is-boring-buyers-away-heres-the-fix",title:"Your Listing Description Is Boring Buyers Away â Here's the Fix"},{slug:"how-to-create-a-sense-of-story-in-a-vacant-property-listing",title:"How to Create a Sense of Story in a Vacant Property Listing"},{slug:"7-mistakes-realtors-make-when-creating-property-listings",title:"7 Mistakes Realtors Make When Creating Property Listings"},{slug:"how-to-ab-test-your-listing-copy-to-find-what-actually-converts",title:"How to A/B Test Your Listing Copy to Find What Actually Converts"},{slug:"multilingual-listing-strategy-reaching-buyers-in-their-first-language",title:"Multilingual Listing Strategy: Reach Buyers in Their First Language"},{slug:"real-estate-listing-description-examples-by-property-type",title:"21 Real Estate Listing Description Examples (By Property Type)"}]}};function l(t){for(let e of Object.values(n))if(e.posts.some(e=>e.slug===t))return e;return null}function g(){let t=(0,r.usePathname)();if(!t?.startsWith("/blog/"))return null;let e=t.replace("/blog/","").replace(/\/$/,"");if(!e)return null;let i=l(e),a=function(t,e=3){let i=l(t);return i?i.posts.filter(e=>e.slug!==t).slice(0,e):[]}(e,3);return i&&0!==a.length?(0,s.jsx)("aside",{className:"border-t border-border bg-muted/20 px-5 py-12",children:(0,s.jsxs)("div",{className:"mx-auto max-w-2xl",children:[(0,s.jsxs)("p",{className:"mb-4 text-[11px] font-semibold uppercase tracking-[0.18em] text-primary",children:["More on ",i.label]}),(0,s.jsx)("ul",{className:"mb-8 space-y-3",children:a.map(({slug:t,title:e})=>(0,s.jsx)("li",{children:(0,s.jsxs)(o(),{href:`/blog/${t}`,className:"group flex items-start gap-3 rounded-xl border border-border bg-background p-4 shadow-sm transition-colors hover:border-primary/30 hover:bg-card",children:[(0,s.jsx)("span",{className:"mt-0.5 flex h-5 w-5 flex-shrink-0 items-center justify-center rounded-full bg-primary/10 text-[10px] font-bold text-primary",children:"â"}),(0,s.jsx)("span",{className:"text-sm font-medium leading-snug text-foreground group-hover:text-primary",children:e})]})},t))}),(0,s.jsx)("p",{className:"mb-3 text-[11px] font-semibold uppercase tracking-[0.18em] text-muted-foreground",children:"Try it on your next listing"}),(0,s.jsx)("ul",{className:"flex flex-wrap gap-2",children:i.productLinks.map(({href:t,label:e})=>(0,s.jsx)("li",{children:(0,s.jsx)(o(),{href:t,className:"inline-block rounded-full border border-border bg-background px-4 py-1.5 text-sm text-foreground transition-colors hover:border-primary/40 hover:text-primary",children:e})},t))})]})}):null}},73321:(t,e,i)=>{"use strict";var s=i(74645);i.o(s,"useParams")&&i.d(e,{useParams:function(){return s.useParams}}),i.o(s,"usePathname")&&i.d(e,{usePathname:function(){return s.usePathname}}),i.o(s,"useRouter")&&i.d(e,{useRouter:function(){return s.useRouter}}),i.o(s,"useSearchParams")&&i.d(e,{useSearchParams:function(){return s.useSearchParams}})},78314:(t,e,i)=>{"use strict";function s(){return"u">typeof window}i.d(e,{u4:()=>r});function a(){return(s()?window.vam:function(){return"production"}())||"production"}function o(){return"production"===a()}function r(t,e,i){var r,n;if(!s()){let t="[Vercel Web Analytics] Please import `track` from `@vercel/analytics/server` when using this function in a server environment";if(o())console.warn(t);else throw Error(t);return}if(!e){null==(r=window.va)||r.call(window,"event",{name:t,options:i});return}try{let s=function(t,e){if(!t)return;let i=t,s=[];for(let[a,o]of Object.entries(t))"object"==typeof o&&null!==o&&(e.strip?i=function(t,{[t]:e,...i}){return i}(a,i):s.push(a));if(s.length>0&&!e.strip)throw Error(`The following properties are not valid: ${s.join(", ")}. Only strings, numbers, booleans, and null are allowed.`);return i}(e,{strip:o()});null==(n=window.va)||n.call(window,"event",{name:t,data:s,options:i})}catch(t){t instanceof Error&&"development"===a()&&console.error(t)}}}},t=>{t.O(0,[8500,8441,3794,7358],()=>t(t.s=34367)),_N_E=t.O()}]);
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.