{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/wTEJJpqdUN3YUAHqPYep/fnAXPyTGAxZ34UJMt8Qr/Dog_Training_Intro.js", "ssg:https://framerusercontent.com/modules/wcVCAR1s7ytp7wDgmd7a/NrL2Dp6MRF3zK8d0j48n/DogTrainingFeatures.js"],
  "sourcesContent": ["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";export function ServiceIntro({city,service}){const formattedCity=city.replace(/\\s+/g,\"-\").toLowerCase().replace(\",\",\"\");const packWalkingURL=`/pack-walking/${formattedCity}`;const groomingURL=`/mobile-grooming/${formattedCity}`;const getContent=()=>{if(service===\"Training\"){return /*#__PURE__*/_jsxs(_Fragment,{children:[\"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\",\" \",/*#__PURE__*/_jsx(\"a\",{href:packWalkingURL,children:\"Pack Walking\"}),\" and\",\" \",/*#__PURE__*/_jsx(\"a\",{href:groomingURL,children:\"Mobile Grooming\"}),\" in \",city,\".\"]});}else if(service===\"Boarding\"){return /*#__PURE__*/_jsxs(_Fragment,{children:[\"Our overnight boarding in \",city,\" offers a premium, stress-free stay tailored to your dog\u2019s unique needs \u2014 blending warmth, structure, and thoughtful routines. Whether your pup thrives on snuggles, structure, or solo time, our trained caregivers ensure they feel safe, soothed, and right at home.\"]});}else{return /*#__PURE__*/_jsx(_Fragment,{children:\"Service not recognized\"});}};return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .responsive-description {\n                    font-family: 'Public Sans', sans-serif;\n                    font-size: 38px;\n                    font-weight: 500;\n                    letter-spacing: -0.04em;\n                    line-height: 120%;\n                    color: #ffffff;\n                    margin: 0 0 16px 0;\n                    padding: 0;\n                    width: 100%;\n                }\n\n                .responsive-description a {\n                    color: #D7F09C;\n                    text-decoration: underline;\n                }\n\n                .responsive-description a:hover {\n                    text-decoration-thickness: 2px;\n                }\n\n                @media (max-width: 768px) {\n                    .responsive-description {\n                        font-size: 25px;\n                        line-height: 130%;\n                    }\n                }\n                `}),/*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsx(\"p\",{className:\"responsive-description\",children:getContent()})})]});}addPropertyControls(ServiceIntro,{city:{type:ControlType.String,title:\"City (with state)\",defaultValue:\"San Clemente, CA\"},service:{type:ControlType.Enum,options:[\"Training\",\"Boarding\"],optionTitles:[\"Dog Training\",\"Overnight Boarding\"],title:\"Service\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"ServiceIntro\":{\"type\":\"reactComponent\",\"name\":\"ServiceIntro\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Dog_Training_Intro.map", "import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";export default function DogServiceHeadline({text,city,service}){const hasCustomText=text&&text.trim().length>0;const serviceDefaults={Training:`A Smarter Approach to Dog Training in ${city}`,Boarding:`${city}'s Most Trusted Overnight Dog Boarding`};const finalText=hasCustomText?text:serviceDefaults[service];const isMobile=typeof window!==\"undefined\"&&window.innerWidth<768;const headingStyle={fontFamily:\"Forrest Light, sans-serif\",fontSize:isMobile?\"30px\":\"48px\",fontWeight:300,letterSpacing:\"-0.04em\",lineHeight:isMobile?\"33px\":\"53px\",margin:0,padding:0,display:\"block\"};return /*#__PURE__*/_jsx(\"h2\",{style:headingStyle,children:finalText});}addPropertyControls(DogServiceHeadline,{text:{type:ControlType.String,title:\"Headline Override\",placeholder:\"Optional custom text\",defaultValue:\"\"},city:{type:ControlType.String,title:\"City\",defaultValue:\"Charlotte\"},service:{type:ControlType.Enum,title:\"Service\",options:[\"Training\",\"Boarding\"],optionTitles:[\"Dog Training\",\"Overnight Boarding\"],defaultValue:\"Training\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"DogServiceHeadline\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DogTrainingFeatures.map"],
  "mappings": "gHAA0I,SAASA,EAAa,CAAC,KAAAC,EAAK,QAAAC,CAAO,EAAE,CAAC,IAAMC,EAAcF,EAAK,QAAQ,OAAO,GAAG,EAAE,YAAY,EAAE,QAAQ,IAAI,EAAE,EAAQG,EAAe,iBAAiBD,CAAa,GAASE,EAAY,oBAAoBF,CAAa,GAAm4B,OAAoBG,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;AAAA;AAAA;AAAA;AAAA;AAAA,iBA4BzyC,CAAC,EAAeA,EAAK,MAAM,CAAC,SAAsBA,EAAK,IAAI,CAAC,UAAU,yBAAyB,SA5BgRN,IAAU,WAAgCI,EAAMC,EAAU,CAAC,SAAS,CAAC,6KAAwK,IAAiBC,EAAK,IAAI,CAAC,KAAKJ,EAAe,SAAS,cAAc,CAAC,EAAE,OAAO,IAAiBI,EAAK,IAAI,CAAC,KAAKH,EAAY,SAAS,iBAAiB,CAAC,EAAE,OAAOJ,EAAK,GAAG,CAAC,CAAC,EAAWC,IAAU,WAAgCI,EAAMC,EAAU,CAAC,SAAS,CAAC,6BAA6BN,EAAK,mRAAyQ,CAAC,CAAC,EAA4BO,EAAKD,EAAU,CAAC,SAAS,wBAAwB,CAAC,CA4B7lC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAACE,EAAoBT,EAAa,CAAC,KAAK,CAAC,KAAKU,EAAY,OAAO,MAAM,oBAAoB,aAAa,kBAAkB,EAAE,QAAQ,CAAC,KAAKA,EAAY,KAAK,QAAQ,CAAC,WAAW,UAAU,EAAE,aAAa,CAAC,eAAe,oBAAoB,EAAE,MAAM,SAAS,CAAC,CAAC,EC5B9R,SAARC,EAAoC,CAAC,KAAAC,EAAK,KAAAC,EAAK,QAAAC,CAAO,EAAE,CAAC,IAAMC,EAAcH,GAAMA,EAAK,KAAK,EAAE,OAAO,EAAQI,EAAgB,CAAC,SAAS,yCAAyCH,CAAI,GAAG,SAAS,GAAGA,CAAI,wCAAwC,EAAQI,EAAUF,EAAcH,EAAKI,EAAgBF,CAAO,EAAQI,EAAS,OAAOC,EAAS,KAAaA,EAAO,WAAW,IAA4M,OAAoBC,EAAK,KAAK,CAAC,MAApN,CAAC,WAAW,4BAA4B,SAASF,EAAS,OAAO,OAAO,WAAW,IAAI,cAAc,UAAU,WAAWA,EAAS,OAAO,OAAO,OAAO,EAAE,QAAQ,EAAE,QAAQ,OAAO,EAAoD,SAASD,CAAS,CAAC,CAAE,CAACI,EAAoBV,EAAmB,CAAC,KAAK,CAAC,KAAKW,EAAY,OAAO,MAAM,oBAAoB,YAAY,uBAAuB,aAAa,EAAE,EAAE,KAAK,CAAC,KAAKA,EAAY,OAAO,MAAM,OAAO,aAAa,WAAW,EAAE,QAAQ,CAAC,KAAKA,EAAY,KAAK,MAAM,UAAU,QAAQ,CAAC,WAAW,UAAU,EAAE,aAAa,CAAC,eAAe,oBAAoB,EAAE,aAAa,UAAU,CAAC,CAAC",
  "names": ["ServiceIntro", "city", "service", "formattedCity", "packWalkingURL", "groomingURL", "u", "l", "p", "addPropertyControls", "ControlType", "DogServiceHeadline", "text", "city", "service", "hasCustomText", "serviceDefaults", "finalText", "isMobile", "window", "p", "addPropertyControls", "ControlType"]
}
