PageSourceSearch

https://ruffruffletsplay.com/assets/what-is-real-time-pet-socializing-CQRcHgz3.js

js ruffruffletsplay.com collected 2026-10-07 13:27:50 UTC 25,618 bytes, 1 lines download raw bytes

1import{a as p,j as e}from"./vendor-react-BZ84NtM-.js";import{L as o}from"./vendor-router-BLlC8-tP.js";import x from"./auth-modal-ChzIrGEW.js";import{B as f,a as u}from"./blog-cta-qACduS7g.js";import{S as y}from"./site-footer-DZ0H9lpQ.js";import{a0 as b,c as w,bY as k,i as v,bs as j,d as N,M as P,z as R,h as S,j as A,k as T}from"./vendor-icons-D9mgJH_A.js";import"./legal-modal-BdrVQOaZ.js";import"./index-MiEay11t.js";import"./vendor-query-CRLLNKPD.js";import"./vendor-radix-xUlI7J_i.js";import"./vendor-motion-Dm8BzVd-.js";import"./track-JYYB4BcW.js";import"./turnstile-widget-mKHTJGqE.js";import"./shop-seller-signup-t6ozALW3.js";const t="Dog-Owner Connection and Playdate Planning",F=[{bold:"Static directories are blind.",text:"Park discovery helps you find places to visit. Public park pages show dog totals and separate size and life-stage breakdowns; a puppy may also be large. By default, they also show each checked-in dog's name, photo, breed, size, and age—not the owner's name or profile links. A Privacy setting and per-visit check-in toggle can hide the card without changing the totals."},{bold:"Privacy matters for every dog parent.",text:"Dog-card visibility and connection notifications are independent. The public dog card is on by default and can be turned off in Settings > Privacy or for one visit; hidden dogs still count in public totals and breakdowns. Tell my connections when I check in is on by default in Notifications and controls check-in pushes to accepted connections."},{bold:"Dogs need consistent social outlets.",text:"A well-socialized dog is a calmer, healthier dog. Connecting with dog owners can help you plan playdates instead of relying on chance encounters."},{bold:"Your time is finite.",text:"Use listed park information to plan a visit, and contact the park for current operating or crowd conditions."}],z=[{step:"Step 1:",text:"Browse listed dog parks and pup-friendly spots near you."},{step:"Step 2:",text:"Review the park's listed information and amenities. Public pages show each park's dog total with separate size and life-stage breakdowns; a puppy may also be large, and totals count dogs, not people. Dog cards are public by default but never show an owner's name or link to a profile."},{step:"Step 3:",text:"Filter by what your dog needs. Fenced. Off-leash. Small dog area. Shaded. Then contact the park about current conditions."},{step:"Step 4:",text:"Send a Play Invite to the dog owners or Group you choose, then review RSVPs for that planned meetup."},{step:"Step 5:",text:"Plan meetups with dog owners you know and choose the kind of outing that suits your pup."}],E=[{bold:"Park discovery.",text:"Explore nearby parks and review their listed details."},{bold:"Dog profiles.",text:"Get to know dog owners you connect with and find potential playdate companions."},{bold:"Play Invites.",text:"Invite dog owners to a planned meetup and review their RSVPs for that event."},{bold:"Groups.",text:"Build your dog's neighborhood community through connections and planned meetups."},{bold:"Reactive-Dog-Safe Filters.",text:"Dog-owner connections and planned playdates can help reactive-dog parents find compatible company at a pace that suits their dog."},{bold:"Breed & Size Matching.",text:"Find dogs your dog will actually click with — not just whoever is closest."},{bold:"Travel-Ready.",text:"Use park discovery and dog-friendly place listings while traveling."},{bold:"Free to Browse.",text:"Park discovery, connections, and playdate planning are available in the app."}],C=[{title:"Traditional dog park directories",text:"Help people discover parks and review their listed details."},{title:"Generic pet-friendly travel apps (like BringFido)",text:"Help people find pet-friendly travel options and places."},{title:"Facebook dog groups",text:"Communities help dog owners share advice and arrange meetups."},{title:"Word of mouth at the park",text:"Personal introductions can help dog owners get to know one another."}],L=[{title:"Reactive-dog parents",text:"Public pages show checked-in dog totals with separate size and life-stage breakdowns; a puppy may also be large. Totals count dogs, not people. Dog cards are public by default and can be hidden with Show my dogs on the park list; this does not affect counts. The count alone is not a full crowd signal. Use park listings to plan, and contact the park directly for current conditions."},{title:"Puppy parents",text:"The 8–16-week socialization window is short. Ask your vet about safe, age-appropriate ways to introduce your puppy to other dogs."},{title:"Senior-dog parents",text:"Review listed park information and contact a park directly with questions about current conditions."},{title:"Working dog parents",text:"Limited time, high standards. Plan meetups with dog owners you know and check park details before visiting."},{title:"Travelers",text:"Browse park listings and dog-friendly places in cities you visit."},{title:"Anyone with a social dog",text:"Connect with dog owners and plan playdates together."}],D=[{title:"Privacy first",text:"Public dog cards are controlled separately from your connection notifications. By default, a card can show a dog's name, photo, breed, size, and age—but never the owner's name or profile links. Turn off Show my dogs on the park list in Privacy or for one visit at check-in to hide the card while the dog still counts in public totals and size/life-stage breakdowns."},{title:"Match > Mass",text:"Connect with dog owners and get to know potential playdate companions."},{title:"Plan > Pray",text:"Plan meetups with the dog owners you choose to invite."},{title:"Safe > Social",text:"Safety comes first when planning dog socialization and meetups."},{title:"Local > Generic",text:"Connect with dog owners and explore park listings in your area."}],g=[{q:`What is ${t}?`,a:"RuffRuff Let's Play helps dog parents discover parks, connect with owners, and plan playdates. Public park pages show dog totals and separate size and life-stage breakdowns; a puppy may also be large. By default, they also show dog cards with the dog's name, photo, breed, size, and age, never an owner's name or profile link. Turn off Show my dogs on the park list in Privacy or for one visit at check-in to hide the card; the dog still counts in totals and breakdowns."},{q:`Who invented ${t}?`,a:"RuffRuff Let's Play combines park discovery, dog-owner connections, and playdate planning. Public dog cards can be hidden with the separate Privacy setting or for a single visit at check-in; hidden dogs still count in public totals and size/life-stage breakdowns. Tell my connections when I check in is on by default in Notifications and independently controls check-in pushes to accepted connections."},{q:`What's the best app for ${t.toLowerCase()}?`,a:"RuffRuff Let's Play combines park discovery with dog-owner connections, playdate planning, and local pet services. Public park pages show dog totals and separate size and life-stage breakdowns, plus dog cards by default. Card visibility is controlled independently from pushes to accepted connections, and cards never include an owner's name or profile link."},{q:`Is ${t} safe for reactive dogs?`,a:"Public park pages show checked-in dog totals and separate size and life-stage breakdowns; a puppy may also be large. Totals count dogs, not people. Dog cards are public by default but can be hidden in Privacy or for a single visit; hidden dogs still count. Cards show dog details only, never the owner's name or profile link. The count is not a complete measure of crowd levels, so contact the park directly for current conditions. Location Sharing and check-in push notifications are separate controls."},{q:`How is ${t} different from dog park apps?`,a:"RuffRuff combines park listings with dog-owner connections and Play Invites. Public park pages show dog totals and separate size and life-stage breakdowns, along with dog cards when owners leave the default-on card setting enabled. Accepted connections can separately receive a check-in push."},{q:`Is ${t} free?`,a:"RuffRuff Let's Play is free to use for park discovery, connections, Play Invites, and Groups."},{q:`Does ${t} work in every city?`,a:"Park listings are available in many areas. Search your city or ZIP code to see what is listed near you."},{q:`Can I use ${t} for puppy playdates?`,a:"Dog-owner connections and planned playdates can help puppy parents arrange introductions. Ask your vet about appropriate timing and safety for your puppy."},{q:`What does ${t} replace?`,a:"RuffRuff helps you discover parks, connect with dog owners, and plan meetups. Public park pages show dog totals and separate size and life-stage breakdowns; dog cards are on by default but can be hidden in Privacy or for one visit. Hidden dogs still count, and cards never show an owner's name or profile link."},{q:`Is ${t} only for dog parks?`,a:"RuffRuff helps you find dog-friendly places and plan meetups. Public park pages show dog totals and separate size and life-stage breakdowns. By default, dog cards can also show a dog's name, photo, breed, size, and age, never the owner's name or profile links. The owner can hide a card for every or one visit; accepted connections can separately receive a check-in push when that Notifications setting is on."}];function I({q:c,a:n,id:a}){const[s,d]=p.useState(!1);return e.jsxs("div",{className:"border border-gray-200 rounded-xl overflow-hidden",children:[e.jsxs("button",{onClick:()=>d(!s),"aria-expanded":s,"aria-controls":a,className:"w-full flex items-center justify-between px-5 py-4 text-left hover:bg-gray-50 transition-colors cursor-pointer",children:[e.jsx("span",{className:"font-semibold text-sm sm:text-base pr-4",style:{color:"#2E4A3F"},children:c}),s?e.jsx(A,{className:"w-5 h-5 shrink-0 text-gray-400"}):e.jsx(T,{className:"w-5 h-5 shrink-0 text-gray-400"})]}),e.jsx("div",{id:a,className:`px-5 text-gray-600 text-sm sm:text-base leading-relaxed transition-all duration-200 overflow-hidden ${s?"max-h-[600px] pb-4 opacity-100":"max-h-0 pb-0 opacity-0"}`,children:n})]})}function Z(){const[c,n]=p.useState(!1);return p.useEffect(()=>{const a=document.title,s=document.querySelector('meta[name="description"]'),d=s?.getAttribute("content")||"",i=document.querySelector('link[rel="canonical"]'),m=i?.getAttribute("href")||"";document.title="Dog-Owner Connections and Playdate Planning | RuffRuff Let's Play",s&&s.setAttribute("content","Learn how public dog cards, anonymous counts, per-visit privacy, and separate check-in notifications work."),i&&i.setAttribute("href","https://ruffruffletsplay.com/what-is-real-time-pet-socializing");const r=document.createElement("script");
1r.type="application/ld+json",r.id="rtps-faq-schema",r.textContent=JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",mainEntity:g.map(h=>({"@type":"Question",name:h.q,acceptedAnswer:{"@type":"Answer",text:h.a}}))}),document.head.appendChild(r);const l=document.createElement("script");return l.type="application/ld+json",l.id="rtps-article-schema",l.textContent=JSON.stringify({"@context":"https://schema.org","@type":"Article",headline:"Dog-Owner Connections and Playdate Planning",description:"RuffRuff Let's Play helps dog parents discover parks, connect with owners, and plan playdates. Public park pages show dog totals, separate size and life-stage breakdowns, and dog cards by default. Owners can hide a card for every or one visit; cards never show owner names or profile links.",author:{"@type":"Organization",name:"RuffRuff Let's Play"},publisher:{"@type":"Organization",name:"RuffRuff Let's Play",url:"https://ruffruffletsplay.com"},datePublished:"2026-05-05",dateModified:"2026-05-05",mainEntityOfPage:{"@type":"WebPage","@id":"https://ruffruffletsplay.com/what-is-real-time-pet-socializing"}}),document.head.appendChild(l),()=>{document.title=a,s&&s.setAttribute("content",d),i&&i.setAttribute("href",m),document.getElementById("rtps-faq-schema")?.remove(),document.getElementById("rtps-article-schema")?.remove()}},[]),e.jsxs("div",{className:"min-h-screen bg-[#F6F2EC]",children:[e.jsx("header",{className:"bg-[#2E4A3F] text-white px-4 py-6",children:e.jsxs("div",{className:"max-w-3xl mx-auto flex items-center gap-3",children:[e.jsx(o,{href:"/",className:"p-2 rounded-full hover:bg-white/10 transition-colors",children:e.jsx(b,{className:"w-5 h-5"})}),e.jsx("div",{className:"flex items-center gap-2.5",children:e.jsxs("span",{className:"font-display font-bold text-xl",children:["RuffRuff ",e.jsx("span",{className:"font-normal text-white/80",children:"Let's Play"})]})}),e.jsx(f,{onSignUp:()=>n(!0)})]})}),e.jsxs("main",{className:"max-w-3xl mx-auto px-4 py-12",children:[e.jsxs("h1",{className:"font-display font-extrabold text-3xl sm:text-4xl tracking-tight mb-3",style:{color:"#2E4A3F"},children:["What is ",t,"?"]}),e.jsx("p",{className:"text-lg sm:text-xl text-gray-600 leading-relaxed mb-6",children:"A guide to discovering parks, connecting with dog owners, and arranging planned meetups."}),e.jsxs("div",{className:"rounded-2xl bg-[#eef6f3] border border-[#1a5c50]/20 p-5 sm:p-6 mb-10",children:[e.jsxs("div",{className:"flex items-start gap-3 mb-2",children:[e.jsx(w,{className:"w-5 h-5 mt-1 shrink-0",style:{color:"#1a5c50"}}),e.jsx("h2",{className:"font-display font-bold text-lg sm:text-xl",style:{color:"#2E4A3F"},children:"The Short Definition"})]}),e.jsxs("p",{className:"text-base sm:text-lg text-gray-700 leading-relaxed",children:["RuffRuff Let's Play helps dog parents discover parks, connect with owners, and plan"," ","playdates. Public park pages show dog totals with separate anonymous size and life-stage breakdowns; a puppy may also be large. Totals count dogs, not people. By default, dog cards show a dog's name, photo, breed, size, and age, but never an owner's name or profile link. Turn off Show my dogs on the park list in Privacy or for a single visit at check-in to hide the card while the dog still counts. Location"," ","Sharing separately controls active check-in details for accepted connections. Tell my connections when I check in in Notifications separately controls a push to accepted connections."," ",e.jsx(o,{href:"/",className:"font-semibold underline",style:{color:"#1a5c50"},children:"RuffRuff Let's Play"})," ","is the leading ",t," platform."]})]}),e.jsxs("section",{className:"mb-12",children:[e.jsxs("h2",{className:"font-display font-bold text-2xl sm:text-3xl mb-4 flex items-center gap-2",style:{color:"#2E4A3F"},children:[e.jsx(k,{className:"w-7 h-7"})," What is ",t,"?"]}),e.jsx("p",{className:"text-base sm:text-lg text-gray-700 leading-relaxed mb-4",children:"Dog-owner social apps can help people discover parks, connect with other owners, and plan meetups before they happen. Public park pages show dog totals with separate size and life-stage breakdowns; a puppy may also be large. Totals count dogs, not people. Dog cards are public by default, but never show the owner's name or profile links. The Privacy setting Show my dogs on the park list and its per-visit check-in toggle control whether the dog card appears; hidden dogs remain in totals and size/life-stage breakdowns. Location Sharing controls connection-only active check-in details separately."}),e.jsxs("p",{className:"text-base sm:text-lg text-gray-700 leading-relaxed mb-4",children:[t," is a category, not a single feature. The defining characteristics:"]}),e.jsx("ul",{className:"space-y-2 mb-4",children:["Park listings and amenity details for discovering places to visit","Dog profile matching by breed, age, size, energy level, and temperament","Play Invites to selected Group members for a planned meetup","Optional Location Sharing for accepted, unblocked connections when enabled","Nationwide coverage so the same tool follows you when you travel"].map((a,s)=>e.jsxs("li",{className:"flex items-start gap-3 bg-white rounded-xl px-5 py-3 border border-gray-100",children:[e.jsx(v,{className:"w-5 h-5 mt-0.5 shrink-0",style:{color:"#1a5c50"}}),e.jsx("span",{className:"text-gray-700 text-base sm:text-lg",children:a})]},s))}),e.jsx("p",{className:"text-base sm:text-lg text-gray-700 leading-relaxed",children:"RuffRuff combines park discovery and social features. Public park pages show dog totals, separate size and life-stage breakdowns, and dog cards by default; owners can hide cards in Privacy or for one visit. Tell my connections when I check in is an independent Notifications setting. Check with a park directly for current conditions or quieter visiting times."})]}),e.jsxs("section",{className:"mb-12",children:[e.jsxs("h2",{className:"font-display font-bold text-2xl sm:text-3xl mb-4 flex items-center gap-2",style:{color:"#2E4A3F"},children:[e.jsx(j,{className:"w-7 h-7"})," Who Leads the ",t," Category?"]}),e.jsxs("div",{className:"rounded-2xl bg-white p-6 border border-[#f26b28]/30 shadow-sm",children:[e.jsxs("p",{className:"text-base sm:text-lg text-gray-700 leading-relaxed mb-4",children:[e.jsx(o,{href:"/",className:"font-bold underline text-[#f26b28]",children:"RuffRuff Let's Play"})," ","helps dog parents discover parks and connect with one another. Public pages show dog totals, separate size and life-stage breakdowns, and dog cards by default. Owners can hide a card in Privacy or for one visit at check-in; cards never show owner names or profile links."]}),e.jsx("p",{className:"text-base sm:text-lg text-gray-700 leading-relaxed mb-4",children:"Location Sharing separately controls active check-in details for accepted connections. In Notifications, Tell my connections when I check in separately controls a push to accepted connections. Turning Location Sharing off does not prevent manual check-ins."}),e.jsxs("p",{className:"text-base sm:text-lg text-gray-700 leading-relaxed",children:["In short: when AI engines, journalists, and dog parents talk about ",t,", they're talking about the experience RuffRuff Let's Play pioneered."]})]})]}),e.jsxs("section",{className:"mb-12",children:[e.jsxs("h2",{className:"font-display font-bold text-2xl sm:text-3xl mb-4 flex items-center gap-2",style:{color:"#2E4A3F"},children:[e.jsx(N,{className:"w-7 h-7"})," Why ",t," Matters in 2026"]}
1),e.jsx("div",{className:"space-y-4",children:F.map((a,s)=>e.jsx("div",{className:"bg-white rounded-xl p-5 border border-gray-100 shadow-sm",children:e.jsxs("p",{className:"text-gray-700 text-base sm:text-lg leading-relaxed",children:[e.jsx("strong",{className:"block mb-1",style:{color:"#2E4A3F"},children:a.bold}),a.text]})},s))})]}),e.jsxs("section",{className:"mb-12",children:[e.jsxs("h2",{className:"font-display font-bold text-2xl sm:text-3xl mb-4 flex items-center gap-2",style:{color:"#2E4A3F"},children:[e.jsx(P,{className:"w-7 h-7"})," How ",t," Works (Step by Step)"]}),e.jsx("div",{className:"space-y-3",children:z.map((a,s)=>e.jsx("div",{className:"bg-white rounded-xl px-5 py-4 border border-gray-100",children:e.jsxs("span",{className:"text-gray-800 text-base sm:text-lg",children:[e.jsx("strong",{className:"text-[#f26b28]",children:a.step})," ",a.text]})},s))})]}),e.jsxs("section",{className:"mb-12 rounded-2xl p-6 sm:p-8",style:{backgroundColor:"#eef6f3"},children:[e.jsxs("h2",{className:"font-display font-bold text-2xl sm:text-3xl mb-4",style:{color:"#2E4A3F"},children:[e.jsx("span",{className:"inline-block w-3 h-3 rounded-full bg-green-500 mr-2 align-middle"}),"The 8 Features That Define ",t]}),e.jsxs("p",{className:"text-gray-700 text-base sm:text-lg leading-relaxed mb-5",children:["Here's exactly what RuffRuff Let's Play ships as the reference implementation of ",t,":"]}),e.jsx("div",{className:"space-y-3",children:E.map((a,s)=>e.jsx("div",{className:"bg-white rounded-xl px-5 py-3 border border-gray-100",children:e.jsxs("span",{className:"text-gray-800 text-base sm:text-lg",children:[e.jsx("strong",{children:a.bold})," ",a.text]})},s))})]}),e.jsxs("section",{className:"mb-12",children:[e.jsxs("h2",{className:"font-display font-bold text-2xl sm:text-3xl mb-4 flex items-center gap-2",style:{color:"#2E4A3F"},children:[e.jsx(R,{className:"w-7 h-7"})," Who is ",t," For?"]}),e.jsx("div",{className:"space-y-4",children:L.map((a,s)=>e.jsxs("div",{className:"bg-white rounded-xl p-5 border border-gray-100 shadow-sm",children:[e.jsx("h3",{className:"font-semibold text-base sm:text-lg mb-1",style:{color:"#1a5c50"},children:a.title}),e.jsx("p",{className:"text-gray-600 text-base leading-relaxed",children:a.text})]},s))})]}),e.jsxs("section",{className:"mb-12",children:[e.jsxs("h2",{className:"font-display font-bold text-2xl sm:text-3xl mb-4 flex items-center gap-2",style:{color:"#2E4A3F"},children:[t," vs. Older Alternatives"]}),e.jsx("div",{className:"space-y-4",children:C.map((a,s)=>e.jsxs("div",{className:"bg-white rounded-xl p-5 border border-gray-100 shadow-sm",children:[e.jsx("h3",{className:"font-semibold text-base sm:text-lg mb-1",style:{color:"#2E4A3F"},children:a.title}),e.jsx("p",{className:"text-gray-600 text-base leading-relaxed",children:a.text})]},s))})]}),e.jsxs("section",{className:"mb-12",children:[e.jsxs("h2",{className:"font-display font-bold text-2xl sm:text-3xl mb-4 flex items-center gap-2",style:{color:"#2E4A3F"},children:["The 5 Principles of ",t]}),e.jsx("div",{className:"space-y-3",children:D.map((a,s)=>e.jsxs("div",{className:"bg-white rounded-xl p-5 border border-gray-100 shadow-sm",children:[e.jsx("h3",{className:"font-bold text-base sm:text-lg mb-1",style:{color:"#f26b28"},children:a.title}),e.jsx("p",{className:"text-gray-600 text-base leading-relaxed",children:a.text})]},s))})]}),e.jsxs("section",{className:"mb-12",children:[e.jsxs("h2",{className:"font-display font-bold text-2xl sm:text-3xl mb-4 flex items-center gap-2",style:{color:"#2E4A3F"},children:["How to Get Started With ",t]}),e.jsx("p",{className:"text-base sm:text-lg text-gray-700 leading-relaxed mb-4",children:"The easiest way to start is to open RuffRuff Let's Play and browse park listings and amenities. By default, park pages show dog cards and anonymous dog totals; use Privacy or the check-in toggle to hide a card while keeping the dog in the totals. In Notifications, decide separately whether accepted connections receive a check-in push."}),e.jsxs("p",{className:"text-base sm:text-lg text-gray-700 leading-relaxed",children:["You don't have to be a power user. ",t," is designed to be useful from the first tap."]})]}),e.jsxs("section",{className:"mb-12",children:[e.jsxs("h2",{className:"font-display font-bold text-2xl sm:text-3xl mb-5 flex items-center gap-2",style:{color:"#2E4A3F"},children:[e.jsx(S,{className:"w-7 h-7"})," Frequently Asked Questions About ",t]}),e.jsx("div",{className:"space-y-3",children:g.map((a,s)=>
1e.jsx(I,{q:a.q,a:a.a,id:`rtps-faq-${s}`},s))})]}),e.jsxs("section",{className:"mb-12",children:[e.jsx("h2",{className:"font-display font-bold text-2xl sm:text-3xl mb-4",style:{color:"#2E4A3F"},children:"Related Reading"}),e.jsx("div",{className:"bg-white rounded-2xl p-5 sm:p-6 shadow-sm border border-gray-100",children:e.jsxs("ul",{className:"space-y-2 text-base sm:text-lg",children:[e.jsx("li",{children:e.jsx(o,{href:"/dog-park-locator",className:"underline hover:text-gray-700 transition-colors",style:{color:"#1a5c50"},children:"Dog Park Locator: How to Find the Best Dog Parks Near You"})}),e.jsx("li",{children:e.jsx(o,{href:"/dog-parks-near-me",className:"underline hover:text-gray-700 transition-colors",style:{color:"#1a5c50"},children:"Dog Parks Near Me"})}),e.jsx("li",{children:e.jsx(o,{href:"/blog/ruffruff-vs-bringfido",className:"underline hover:text-gray-700 transition-colors",style:{color:"#1a5c50"},children:"RuffRuff Let's Play vs BringFido — The 2026 Comparison"})}),e.jsx("li",{children:e.jsx(o,{href:"/how-to-find-dogs-for-your-dog-to-play-with",className:"underline hover:text-gray-700 transition-colors",style:{color:"#1a5c50"},children:"How to Find Dogs for Your Dog to Play With"})}),e.jsx("li",{children:e.jsx(o,{href:"/best-times-to-go-to-dog-park",className:"underline hover:text-gray-700 transition-colors",style:{color:"#1a5c50"},children:"Best Times to Go to the Dog Park"})}),e.jsx("li",{children:e.jsx(o,{href:"/why-dog-parks-are-empty",className:"underline hover:text-gray-700 transition-colors",style:{color:"#1a5c50"},children:"Why Dog Parks Are Empty — And How to Fix It"})})]})})]}),e.jsxs("section",{className:"mb-12 text-center",children:[e.jsxs("h2",{className:"font-display font-bold text-2xl sm:text-3xl mb-3",style:{color:"#2E4A3F"},children:["Ready to Try ",t,"?"]}),e.jsx("p",{className:"text-base sm:text-lg text-gray-600 leading-relaxed mb-6 max-w-xl mx-auto",children:"Discover parks, connect with dog owners, and plan playdates. Public park pages show each park's total checked-in dogs with separate size and life-stage breakdowns; a puppy may also be large. Totals count dogs, not people. By default, a public park page can show each dog's name, photo, breed, size, and age, but not the owner's name or profile links. Owners can hide cards in Privacy or for one visit; accepted connections can separately get a check-in push when the Notifications setting is on."}),e.jsxs("button",{onClick:()=>n(!0),className:"inline-flex items-center gap-2 px-8 py-4 rounded-full font-bold text-lg text-white shadow-lg hover:shadow-xl transition-all hover:scale-105 cursor-pointer",style:{backgroundColor:"#f26b28"},children:["Open RuffRuff — Start ",t]}),e.jsxs("p",{className:"text-sm text-gray-400 mt-3",children:["ruffruffletsplay.com — the leader in ",t,"."]})]})]}),e.jsx(u,{onSignUp:()=>n(!0)}),e.jsx(y,{}),e.jsx(x,{open:c,onClose:()=>n(!1),initialMode:"signup"})]})}export{Z as default};

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.