{"version":3,"file":"DogTrainingFeatures.DOUAF9Ur.mjs","names":["_Fragment"],"sources":["https:/framerusercontent.com/modules/wTEJJpqdUN3YUAHqPYep/2BnkhavYK6qacZK6J8E3/Dog_Training_Intro.js","https:/framerusercontent.com/modules/wcVCAR1s7ytp7wDgmd7a/79araKtKdEm85yAC1aCt/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,slug}){const derivedSlug=city.replace(/\\s+/g,\"-\").toLowerCase().replace(\",\",\"\");const urlSlug=(slug||\"\").trim()||derivedSlug;const packWalkingURL=`/pack-walking/${urlSlug}`;const groomingURL=`/mobile-grooming/${urlSlug}`;const getContent=()=>{if(service===\"Training\"){return /*#__PURE__*/_jsxs(_Fragment,{children:[\"Our trainers use personalized, science-backed methods to solve real behavior issues—from 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’s unique needs — 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 if(service===\"BoardTrain\"){return /*#__PURE__*/_jsx(_Fragment,{children:\"Your dog lives in the trainer’s home, not a kennel or facility, and receives structured, daily training in a real-world environment. This is how reliable behavior is built — through consistency, clarity, and professional handling every single day.\"});}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\",\"BoardTrain\"],optionTitles:[\"Dog Training\",\"Overnight Boarding\",\"Board & Train\"],title:\"Service\",defaultValue:\"Training\"},slug:{type:ControlType.String,title:\"Slug (CMS field)\",description:\"Optional. Bind to the page's CMS slug (e.g. baltimore-md) for accurate cross-service URLs. If left blank, slug is derived from city.\",defaultValue:\"\"}});\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`,BoardTrain:`The Most Effective and Trusted Board & Train in ${city}`};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\",\"BoardTrain\"],optionTitles:[\"Dog Training\",\"Overnight Boarding\",\"Board & Train\"],defaultValue:\"Training\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"DogServiceHeadline\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DogTrainingFeatures.map"],"mappings":"yLAAmI,SAAgB,EAAa,CAAC,OAAK,UAAQ,QAAM,CAAC,IAAM,EAAY,EAAK,QAAQ,OAAO,GAAG,CAAC,CAAC,YAAY,CAAC,CAAC,QAAQ,IAAI,EAAE,EAAQ,GAAS,GAAM,GAAA,CAAI,KAAK,GAAG,EAAkB,EAAe,iBAAiB,IAAgB,EAAY,oBAAoB,IAAotC,OAAoB,EAAMA,EAAU,CAAC,SAAS,CAAc,EAAK,QAAQ,CAAC,SAAS;;;;;;;;;;;;;;;;;;;;;;;;;;;;iBA4BvpD,CAAC,EAAe,EAAK,MAAM,CAAC,SAAsB,EAAK,IAAI,CAAC,UAAU,yBAAyB,SA5BoT,IAAU,WAAgC,EAAMA,EAAU,CAAC,SAAS,CAAC,wKAAwK,IAAiB,EAAK,IAAI,CAAC,KAAK,EAAe,SAAS,cAAc,CAAC,EAAE,OAAO,IAAiB,EAAK,IAAI,CAAC,KAAK,EAAY,SAAS,iBAAiB,CAAC,EAAE,OAAO,EAAK,GAAG,CAAC,CAAC,EAAW,IAAU,WAAgC,EAAMA,EAAU,CAAC,SAAS,CAAC,6BAA6B,EAAK,yQAAyQ,CAAC,CAAC,EAAW,IAAU,aAAkC,EAAKA,EAAU,CAAC,SAAS,yPAAyP,CAAC,EAA4B,EAAKA,EAAU,CAAC,SAAS,wBAAwB,CAAC,CA4B38C,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,iBA5B/D,IAAoD,EA4BY,EAAoB,EAAa,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,oBAAoB,aAAa,kBAAkB,EAAE,QAAQ,CAAC,KAAK,EAAY,KAAK,QAAQ,CAAC,WAAW,WAAW,YAAY,EAAE,aAAa,CAAC,eAAe,qBAAqB,eAAe,EAAE,MAAM,UAAU,aAAa,UAAU,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,mBAAmB,YAAY,uIAAuI,aAAa,EAAE,CAAC,CAAC,KC5B7jB,SAAwB,EAAmB,CAAC,OAAK,OAAK,WAAS,CAAC,IAAM,EAAc,GAAM,EAAK,KAAK,CAAC,CAAC,OAAO,EAAQ,EAAgB,CAAC,SAAS,yCAAyC,IAAO,SAAS,GAAG,EAAK,wCAAwC,WAAW,mDAAmD,GAAM,EAAQ,EAAU,EAAc,EAAK,EAAgB,GAAe,EAAgB,IAAS,QAAa,EAAO,WAAW,IAA4M,OAAoB,EAAK,KAAK,CAAC,MAAM,CAAzN,WAAW,4BAA4B,SAAS,EAAS,OAAO,OAAO,WAAW,IAAI,cAAc,UAAU,WAAW,EAAS,OAAO,OAAO,OAAO,EAAE,QAAQ,EAAE,QAAQ,OAAyD,EAAE,SAAS,CAAS,CAAC,CAAE,qBAAhwB,IAAoD,EAA6sB,EAAoB,EAAmB,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,oBAAoB,YAAY,uBAAuB,aAAa,EAAE,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,WAAW,EAAE,QAAQ,CAAC,KAAK,EAAY,KAAK,MAAM,UAAU,QAAQ,CAAC,WAAW,WAAW,YAAY,EAAE,aAAa,CAAC,eAAe,qBAAqB,eAAe,EAAE,aAAa,UAAU,CAAC,CAAC"}