{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/uNqNkZyn3IpLTwQ59dBY/JcgIamesTukcENTanvY8/ServiceSubheadline.js"],
  "sourcesContent": ["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";const getDefaultSubheadline=(service=\"\",city=\"your city\",stateAbbr=\"your state\")=>{const formattedCity=city.replace(/\\s+/g,\"-\").toLowerCase();const formattedState=stateAbbr.toLowerCase();const packWalkingURL=`/pack-walking/${formattedCity}-${formattedState}`;const groomingURL=`/mobile-grooming/${formattedCity}-${formattedState}`;switch(service.toLowerCase()){case\"pack walk\":case\"pack walking\":return\"A structured walking experience led by seasoned handlers \u2014 combining exercise, training, and social enrichment for dogs with elevated standards.\";case\"private walk\":case\"private walking\":return\"Personalized walks designed around your routine \u2014 perfect for pet parents who expect peace of mind, professionalism, and care at every step.\";case\"dog training\":return`Our trainers use personalized, science-backed methods to solve real behavior issues\u2014from reactivity and leash pulling to confidence-building and focus. We also offer <a href='${packWalkingURL}'>pack walks</a> and <a href='${groomingURL}'>mobile grooming</a> in ${city}.`;case\"mobile grooming\":return\"Private, crate-free grooming that\u2019s calm, consistent, and just steps from your home.\";case\"overnight boarding\":return\"An exclusive offering for existing clients, providing structured, stress-free overnights in a home environment trusted by our most loyal families.\";default:return\"\";}};export default function ServiceSubheadline({subheadline,service,city=\"your city\",stateAbbr=\"your state\"}){const finalSubheadline=subheadline?.trim()||getDefaultSubheadline(service,city,stateAbbr);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .responsive-subheadline {\n                    font-family: 'Public Sans', sans-serif;\n                    font-size: 24px;\n                    font-weight: 500;\n                    line-height: 130%;\n                    letter-spacing: -0.04em;\n                    color: #212625;\n                    margin: 0;\n                    max-width: 800px;\n                }\n\n                @media (max-width: 768px) {\n                    .responsive-subheadline {\n                        font-size: 16px;\n                        line-height: 150%;\n                    }\n                }\n\n                .responsive-subheadline a {\n                    color: #1E88E5;\n                    text-decoration: underline;\n                }\n                `}),/*#__PURE__*/_jsx(\"p\",{className:\"responsive-subheadline\",dangerouslySetInnerHTML:{__html:finalSubheadline}})]});}addPropertyControls(ServiceSubheadline,{subheadline:{type:ControlType.String,title:\"Subheadline\",defaultValue:\"\",placeholder:\"Optional override\"},service:{type:ControlType.String,title:\"Service\",defaultValue:\"Pack Walks\"},city:{type:ControlType.String,title:\"City\",defaultValue:\"Newport Beach\"},stateAbbr:{type:ControlType.String,title:\"State Abbr\",defaultValue:\"CA\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ServiceSubheadline\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ServiceSubheadline.map"],
  "mappings": "uEAAmI,IAAMA,EAAsB,CAACC,EAAQ,GAAGC,EAAK,YAAYC,EAAU,eAAe,CAAC,IAAMC,EAAcF,EAAK,QAAQ,OAAO,GAAG,EAAE,YAAY,EAAQG,EAAeF,EAAU,YAAY,EAAQG,EAAe,iBAAiBF,CAAa,IAAIC,CAAc,GAASE,EAAY,oBAAoBH,CAAa,IAAIC,CAAc,GAAG,OAAOJ,EAAQ,YAAY,EAAE,CAAC,IAAI,YAAY,IAAI,eAAe,MAAM,wJAAmJ,IAAI,eAAe,IAAI,kBAAkB,MAAM,oJAA+I,IAAI,eAAe,MAAM,uLAAkLK,CAAc,iCAAiCC,CAAW,4BAA4BL,CAAI,IAAI,IAAI,kBAAkB,MAAM,4FAAuF,IAAI,qBAAqB,MAAM,qJAAqJ,QAAQ,MAAM,EAAG,CAAC,EAAiB,SAARM,EAAoC,CAAC,YAAAC,EAAY,QAAAR,EAAQ,KAAAC,EAAK,YAAY,UAAAC,EAAU,YAAY,EAAE,CAAC,IAAMO,EAAiBD,GAAa,KAAK,GAAGT,EAAsBC,EAAQC,EAAKC,CAAS,EAAE,OAAoBQ,EAAMC,EAAU,CAAC,SAAS,CAAcC,EAAK,QAAQ,CAAC,SAAS;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,iBAuBhtD,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,yBAAyB,wBAAwB,CAAC,OAAOH,CAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAACI,EAAoBN,EAAmB,CAAC,YAAY,CAAC,KAAKO,EAAY,OAAO,MAAM,cAAc,aAAa,GAAG,YAAY,mBAAmB,EAAE,QAAQ,CAAC,KAAKA,EAAY,OAAO,MAAM,UAAU,aAAa,YAAY,EAAE,KAAK,CAAC,KAAKA,EAAY,OAAO,MAAM,OAAO,aAAa,eAAe,EAAE,UAAU,CAAC,KAAKA,EAAY,OAAO,MAAM,aAAa,aAAa,IAAI,CAAC,CAAC",
  "names": ["getDefaultSubheadline", "service", "city", "stateAbbr", "formattedCity", "formattedState", "packWalkingURL", "groomingURL", "ServiceSubheadline", "subheadline", "finalSubheadline", "u", "l", "p", "addPropertyControls", "ControlType"]
}
