{"version":3,"file":"script_main.Ca_ebrai.mjs","names":["css","serializationHash","variantClassNames","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","sharedStyle4.className","className","RichText","Image1","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle4.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","sharedStyle4.fonts","useRef","useCallback","useMemo","useId","useMemo","React.Fragment","useState","useRef","useMemo","useCallback","_Fragment","Footer","useRef","React.useId","PropertyOverrides","React.createElement","BaseV1","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/NepJSXhG3ZD6OCGvnWxL/oLIypfcc229aT6MilCau/zTFNFaVTQ.js","https:/framerusercontent.com/modules/Cp884avRS8Ns1PF5ozIE/G90RFGWl4GQTsRmyZURn/yDdWH838y.js","https:/framerusercontent.com/modules/zNHiNzFTM985zTe00Smj/sGItUhwNFMrZpsHorINf/DocAvailabilityViewer.js","https:/framerusercontent.com/modules/EoryPEzvHCZWhDDd4JAk/troeDT2dJccYt0ukuqhc/RaizenSignature.js","https:/framerusercontent.com/modules/rE3eTigDM5LUHCkVDoou/J6ExnavBNhqgk9nDHUVu/TopNav.js","https:/framerusercontent.com/modules/fHshr9us1OWal2wCNYdR/YQ3CPUWRL9hoeYAZGwOO/YWco_A25p.js","framer:toplevel/main"],"sourcesContent":["// Generated by Framer (265a357)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-4kHbl .framer-styles-preset-1nskepc:not(.rich-text-wrapper), .framer-4kHbl .framer-styles-preset-1nskepc.rich-text-wrapper a { --framer-link-hover-text-color: var(--token-43b8a86d-5e51-4382-80e7-c16b215ca187, #e5d5e7); --framer-link-hover-text-decoration: underline; --framer-link-hover-text-decoration-color: var(--token-56a1e40b-599b-43e9-aca4-cbf63d16a025, #4a2e4d); --framer-link-text-color: var(--token-d979c486-c56f-4507-b8cd-15a147e305c3, #ffffff); --framer-link-text-decoration: underline; --framer-link-text-decoration-thickness: 2px; transition-delay: 0.2s; transition-duration: 0.16s; transition-property: color,text-decoration-color,text-decoration-thickness,text-underline-offset; transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1); }\"];export const className=\"framer-4kHbl\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (9200abc)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Pill from\"https://framerusercontent.com/modules/UHQJwknJNJe5CFcRe8uW/kBTnXxCToA1hQhEgUviv/Pill.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/BZvwMxZYfp7hGNVIuREt/rxwDoAiLhZ8SCTMH8Urr/AuAxw3OdB.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/pRN1QdXUdYofBeASezUm/z6UNnf2qpcNBa8czfMen/F8qAhyNos.js\";import*as sharedStyle4 from\"https://framerusercontent.com/modules/a0KK2AQOjPp7ArNaue41/E6ppno9SQ7uROM2yOkII/h770zojg3.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/QI13u3OFU7c6IBPzkJnt/LEGoNwrI34TeSAgpkZYH/m8RwF4zJl.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/NepJSXhG3ZD6OCGvnWxL/oLIypfcc229aT6MilCau/zTFNFaVTQ.js\";const PillFonts=getFonts(Pill);const cycleOrder=[\"qT8TY3s9f\",\"BW1Gdh97B\",\"dQBPplpKN\"];const serializationHash=\"framer-8pZ9b\";const variantClassNames={BW1Gdh97B:\"framer-v-cdezah\",dQBPplpKN:\"framer-v-1jzfqqf\",qT8TY3s9f:\"framer-v-h666lm\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"qT8TY3s9f\",Phone:\"dQBPplpKN\",Tablet:\"BW1Gdh97B\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"qT8TY3s9f\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"qT8TY3s9f\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-h666lm\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"qT8TY3s9f\",ref:refBinding,style:{...style},...addPropertyOverrides({BW1Gdh97B:{\"data-framer-name\":\"Tablet\"},dQBPplpKN:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-ix1krx\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"VUJs_HZcW\",style:{backgroundColor:\"var(--token-56a1e40b-599b-43e9-aca4-cbf63d16a025, rgb(74, 46, 77))\"},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ubp9p8\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"LJ0txhIU5\",style:{borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1rlqj5k\",\"data-framer-name\":\"Part 1\",layoutDependency:layoutDependency,layoutId:\"sr1xKZcdV\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ydmjca\",\"data-framer-name\":\"Branding\",layoutDependency:layoutDependency,layoutId:\"ZXwwirb0j\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-11npspe\",\"data-framer-name\":\"Name\",layoutDependency:layoutDependency,layoutId:\"p_TdAW3EP\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-g49bjm\",\"data-styles-preset\":\"m8RwF4zJl\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d5476e76-8f44-4f6b-94cd-9ebb2fb91863, rgb(245, 246, 242)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"wGpUHWhxd\",openInNewTab:false,relValues:[],scopeId:\"yDdWH838y\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1nskepc\",\"data-styles-preset\":\"zTFNFaVTQ\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"DR. RAMNEEK MAHAJAN\"})})})})}),className:\"framer-14sez0d\",fonts:[\"Inter\",\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"wGpUHWhxd\",style:{\"--extracted-r6o4lv\":\"var(--token-d5476e76-8f44-4f6b-94cd-9ebb2fb91863, rgb(245, 246, 242))\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-vwtuzm\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"TopJ3yntc\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"wmDM1xG0O\",openInNewTab:false,scopeId:\"yDdWH838y\",children:/*#__PURE__*/_jsx(Image1,{as:\"a\",background:{alt:\"Max Healthcare\",fit:\"fill\",intrinsicHeight:456,intrinsicWidth:1280,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||729.5)-0-1363.2)/2)+0+0+40+0+0+0+43+30),pixelHeight:456,pixelWidth:1280,sizes:\"170px\",src:\"https://framerusercontent.com/images/h84UJH9hAuAdZT1CheAQaCDwVbs.svg?width=1280&height=456\",srcSet:\"https://framerusercontent.com/images/h84UJH9hAuAdZT1CheAQaCDwVbs.svg?scale-down-to=512&width=1280&height=456 512w,https://framerusercontent.com/images/h84UJH9hAuAdZT1CheAQaCDwVbs.svg?scale-down-to=1024&width=1280&height=456 1024w,https://framerusercontent.com/images/h84UJH9hAuAdZT1CheAQaCDwVbs.svg?width=1280&height=456 1280w\"},className:\"framer-1upddmm framer-1pnlp3\",\"data-framer-name\":\"Max\",layoutDependency:layoutDependency,layoutId:\"wmDM1xG0O\",...addPropertyOverrides({BW1Gdh97B:{background:{alt:\"Max Healthcare\",fit:\"fill\",intrinsicHeight:456,intrinsicWidth:1280,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||995)-0-1655.2)/2)+0+0+40+0+0+0+0+43+30),pixelHeight:456,pixelWidth:1280,sizes:\"170px\",src:\"https://framerusercontent.com/images/h84UJH9hAuAdZT1CheAQaCDwVbs.svg?width=1280&height=456\",srcSet:\"https://framerusercontent.com/images/h84UJH9hAuAdZT1CheAQaCDwVbs.svg?scale-down-to=512&width=1280&height=456 512w,https://framerusercontent.com/images/h84UJH9hAuAdZT1CheAQaCDwVbs.svg?scale-down-to=1024&width=1280&height=456 1024w,https://framerusercontent.com/images/h84UJH9hAuAdZT1CheAQaCDwVbs.svg?width=1280&height=456 1280w\"}},dQBPplpKN:{background:{alt:\"Max Healthcare\",fit:\"fill\",intrinsicHeight:456,intrinsicWidth:1280,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-2502.4)/2+0+0)+0+0+40+0+0+0+0+43+30),pixelHeight:456,pixelWidth:1280,sizes:\"170px\",src:\"https://framerusercontent.com/images/h84UJH9hAuAdZT1CheAQaCDwVbs.svg?width=1280&height=456\",srcSet:\"https://framerusercontent.com/images/h84UJH9hAuAdZT1CheAQaCDwVbs.svg?scale-down-to=512&width=1280&height=456 512w,https://framerusercontent.com/images/h84UJH9hAuAdZT1CheAQaCDwVbs.svg?scale-down-to=1024&width=1280&height=456 1024w,https://framerusercontent.com/images/h84UJH9hAuAdZT1CheAQaCDwVbs.svg?width=1280&height=456 1280w\"}}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"oG0JKMlqZ\",openInNewTab:false,scopeId:\"yDdWH838y\",children:/*#__PURE__*/_jsx(Image1,{as:\"a\",background:{alt:\"Mahajan's Knee and Hip Centre\",fit:\"fill\",intrinsicHeight:2805,intrinsicWidth:3552,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||729.5)-0-1363.2)/2)+0+0+40+0+0+0+43+0),pixelHeight:2805,pixelWidth:3552,sizes:\"150px\",src:\"https://framerusercontent.com/images/nzQYjLHNC4lSgnfq84CQuNUX0A.svg?width=3552&height=2805\",srcSet:\"https://framerusercontent.com/images/nzQYjLHNC4lSgnfq84CQuNUX0A.svg?scale-down-to=512&width=3552&height=2805 512w,https://framerusercontent.com/images/nzQYjLHNC4lSgnfq84CQuNUX0A.svg?scale-down-to=1024&width=3552&height=2805 1024w,https://framerusercontent.com/images/nzQYjLHNC4lSgnfq84CQuNUX0A.svg?scale-down-to=2048&width=3552&height=2805 2048w,https://framerusercontent.com/images/nzQYjLHNC4lSgnfq84CQuNUX0A.svg?width=3552&height=2805 3552w\"},className:\"framer-1yohxmt framer-1pnlp3\",\"data-framer-name\":\"MClinic\",layoutDependency:layoutDependency,layoutId:\"oG0JKMlqZ\",...addPropertyOverrides({BW1Gdh97B:{background:{alt:\"Mahajan's Knee and Hip Centre\",fit:\"fill\",intrinsicHeight:2805,intrinsicWidth:3552,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||995)-0-1655.2)/2)+0+0+40+0+0+0+0+43+0),pixelHeight:2805,pixelWidth:3552,sizes:\"150px\",src:\"https://framerusercontent.com/images/nzQYjLHNC4lSgnfq84CQuNUX0A.svg?width=3552&height=2805\",srcSet:\"https://framerusercontent.com/images/nzQYjLHNC4lSgnfq84CQuNUX0A.svg?scale-down-to=512&width=3552&height=2805 512w,https://framerusercontent.com/images/nzQYjLHNC4lSgnfq84CQuNUX0A.svg?scale-down-to=1024&width=3552&height=2805 1024w,https://framerusercontent.com/images/nzQYjLHNC4lSgnfq84CQuNUX0A.svg?scale-down-to=2048&width=3552&height=2805 2048w,https://framerusercontent.com/images/nzQYjLHNC4lSgnfq84CQuNUX0A.svg?width=3552&height=2805 3552w\"}},dQBPplpKN:{background:{alt:\"Mahajan's Knee and Hip Centre\",fit:\"fill\",intrinsicHeight:2805,intrinsicWidth:3552,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-2502.4)/2+0+0)+0+0+40+0+0+0+0+43+0),pixelHeight:2805,pixelWidth:3552,sizes:\"150px\",src:\"https://framerusercontent.com/images/nzQYjLHNC4lSgnfq84CQuNUX0A.svg?width=3552&height=2805\",srcSet:\"https://framerusercontent.com/images/nzQYjLHNC4lSgnfq84CQuNUX0A.svg?scale-down-to=512&width=3552&height=2805 512w,https://framerusercontent.com/images/nzQYjLHNC4lSgnfq84CQuNUX0A.svg?scale-down-to=1024&width=3552&height=2805 1024w,https://framerusercontent.com/images/nzQYjLHNC4lSgnfq84CQuNUX0A.svg?scale-down-to=2048&width=3552&height=2805 2048w,https://framerusercontent.com/images/nzQYjLHNC4lSgnfq84CQuNUX0A.svg?width=3552&height=2805 3552w\"}}},baseVariant,gestureVariant)})})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-fe6ur5\",\"data-framer-name\":\"Details\",layoutDependency:layoutDependency,layoutId:\"IQo2lIhYI\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1fmai6x\",\"data-styles-preset\":\"AuAxw3OdB\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d5476e76-8f44-4f6b-94cd-9ebb2fb91863, rgb(245, 246, 242)))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"Dr. Ramneek Mahajan is Chairman Orthopaedics, Joint Replacement & Chief Robotic Joint Replacement at Max Smart Super Speciality Hospital, Saket. His practice has completed 18,000+ joint replacements\"}),\" and \",/*#__PURE__*/_jsx(motion.strong,{children:\"2,000+ robotic procedures since 2022\"}),\" - the first MAKO program adopted in Delhi. \",/*#__PURE__*/_jsx(motion.strong,{children:\"Senior colleagues refer when their primary work needs revision.\"})]})}),className:\"framer-16iwa89\",fonts:[\"Inter\",\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"HRSVgs1uZ\",style:{\"--extracted-r6o4lv\":\"var(--token-d5476e76-8f44-4f6b-94cd-9ebb2fb91863, rgb(245, 246, 242))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1tuq0n3\",\"data-framer-name\":\"Part 2\",layoutDependency:layoutDependency,layoutId:\"OsCAjFLd1\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-nt7np3\",\"data-framer-name\":\"Researching\",layoutDependency:layoutDependency,layoutId:\"csHnkWqz_\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1azgr80\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"c3TltdxNR\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-4na2yr\",\"data-framer-name\":\"Pill\",layoutDependency:layoutDependency,layoutId:\"GcR7WQddc\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-obzu0z-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"xa0gnhcHW-container\",nodeId:\"xa0gnhcHW\",rendersWithMotion:true,scopeId:\"yDdWH838y\",children:/*#__PURE__*/_jsx(Pill,{borderEnabled:false,borderSpeed:\"standard\",borderStops:[\"rgb(74, 46, 77)\",\"rgb(124, 79, 135)\",\"rgb(74, 107, 138)\",\"rgb(74, 46, 77)\"],borderWidth:1.5,dotColor:\"rgb(78, 116, 89)\",height:\"100%\",iconColor:\"var(--token-20816a53-2a34-463c-920d-5675074bb676, rgb(124, 79, 135))\",iconPosition:\"left\",iconSource:\"phosphor\",id:\"xa0gnhcHW\",layoutId:\"xa0gnhcHW\",phosphorIcon:\"Stethoscope\",phosphorWeight:\"regular\",pillColor:\"var(--token-17303f3a-c924-4c36-a2fc-b3434e26e5b4, rgb(209, 181, 212))\",pillType:\"textIcon\",pulseSpeed:\"standard\",shadow:\"0px 1px 2px undefinedpx rgba(26, 26, 30, 0.08)\",shadowEnabled:false,size:\"sm\",style:{width:\"100%\"},text:\"IF YOU'RE RESEARCHING\",textColor:\"var(--token-cb2b8650-1b41-4183-a4c1-7a2130b51288, rgb(26, 26, 30))\",textStyle:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0.01em\",lineHeight:\"1.2em\"},width:\"100%\"})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1xiw7jr\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"FzT1kCYpJ\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-13er0vn\",\"data-styles-preset\":\"F8qAhyNos\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"/why-robotic\",motionChild:true,nodeId:\"tP9ePydEo\",openInNewTab:false,relValues:[],scopeId:\"yDdWH838y\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1nskepc\",\"data-styles-preset\":\"zTFNFaVTQ\",children:\"Why Robotic Surgery\"})})})}),className:\"framer-l2uxnn\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"tP9ePydEo\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-13er0vn\",\"data-styles-preset\":\"F8qAhyNos\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"pFWuCIO8F\"},motionChild:true,nodeId:\"Na608fmWK\",openInNewTab:false,relValues:[],scopeId:\"yDdWH838y\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1nskepc\",\"data-styles-preset\":\"zTFNFaVTQ\",children:\"Why Revision\"})})})}),className:\"framer-93f4kg\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Na608fmWK\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-13er0vn\",\"data-styles-preset\":\"F8qAhyNos\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"/patient-stories\",motionChild:true,nodeId:\"vQ_k3hpgS\",openInNewTab:false,relValues:[],scopeId:\"yDdWH838y\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1nskepc\",\"data-styles-preset\":\"zTFNFaVTQ\",children:\"Patient Stories\"})})})}),className:\"framer-1usqrj5\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"vQ_k3hpgS\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-13er0vn\",\"data-styles-preset\":\"F8qAhyNos\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"wKxSRJKbV\"},motionChild:true,nodeId:\"KaYuIA6Xo\",openInNewTab:false,relValues:[],scopeId:\"yDdWH838y\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1nskepc\",\"data-styles-preset\":\"zTFNFaVTQ\",children:\"Guides\"})})})}),className:\"framer-7gqu8m\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"KaYuIA6Xo\",verticalAlignment:\"top\",withExternalLayout:true})]})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-efdov7\",\"data-framer-name\":\"Decided\",layoutDependency:layoutDependency,layoutId:\"Pt_ZSeYj5\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-19t9emr\",layoutDependency:layoutDependency,layoutId:\"TcIlTksM5\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1gm9aq4-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"h3ToO2cF1-container\",nodeId:\"h3ToO2cF1\",rendersWithMotion:true,scopeId:\"yDdWH838y\",children:/*#__PURE__*/_jsx(Pill,{borderEnabled:false,borderSpeed:\"standard\",borderStops:[\"rgb(74, 46, 77)\",\"rgb(124, 79, 135)\",\"rgb(74, 107, 138)\",\"rgb(74, 46, 77)\"],borderWidth:1.5,dotColor:\"rgb(78, 116, 89)\",height:\"100%\",iconColor:\"var(--token-20816a53-2a34-463c-920d-5675074bb676, rgb(124, 79, 135))\",iconPosition:\"left\",iconSource:\"phosphor\",id:\"h3ToO2cF1\",layoutId:\"h3ToO2cF1\",phosphorIcon:\"Stethoscope\",phosphorWeight:\"regular\",pillColor:\"var(--token-17303f3a-c924-4c36-a2fc-b3434e26e5b4, rgb(209, 181, 212))\",pillType:\"textIcon\",pulseSpeed:\"standard\",shadow:\"0px 1px 2px undefinedpx rgba(26, 26, 30, 0.08)\",shadowEnabled:false,size:\"sm\",style:{width:\"100%\"},text:\"IF YOU'VE DECIDED\",textColor:\"var(--token-cb2b8650-1b41-4183-a4c1-7a2130b51288, rgb(26, 26, 30))\",textStyle:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0.01em\",lineHeight:\"1.2em\"},width:\"100%\"})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-15xrnzn\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"lpweLt3_Q\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-13er0vn\",\"data-styles-preset\":\"F8qAhyNos\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"xwaUuy4Xu\"},motionChild:true,nodeId:\"xPrwKURma\",openInNewTab:false,relValues:[],scopeId:\"yDdWH838y\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1nskepc\",\"data-styles-preset\":\"zTFNFaVTQ\",children:\"Understand the patient journey\"})})})}),className:\"framer-12dfu3a\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"xPrwKURma\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-13er0vn\",\"data-styles-preset\":\"F8qAhyNos\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Wwk1UMO_G\"},motionChild:true,nodeId:\"pPFjguHrR\",openInNewTab:false,relValues:[],scopeId:\"yDdWH838y\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1nskepc\",\"data-styles-preset\":\"zTFNFaVTQ\",children:\"Know more about Dr. Ramneek Mahajan\"})})})}),className:\"framer-6qwbcc\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"pPFjguHrR\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-13er0vn\",\"data-styles-preset\":\"F8qAhyNos\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"zJSXKYI3G\"},motionChild:true,nodeId:\"FrkXTMR3x\",openInNewTab:false,relValues:[],scopeId:\"yDdWH838y\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1nskepc\",\"data-styles-preset\":\"zTFNFaVTQ\",children:\"Book an appointment\"})})})}),className:\"framer-1ez96rb\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"FrkXTMR3x\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-13er0vn\",\"data-styles-preset\":\"F8qAhyNos\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"/before-we-meet\",motionChild:true,nodeId:\"JSfcB8swG\",openInNewTab:false,relValues:[],scopeId:\"yDdWH838y\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1nskepc\",\"data-styles-preset\":\"zTFNFaVTQ\",children:\"What to know before we meet\"})})})}),className:\"framer-1wc941i\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"JSfcB8swG\",verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-18t4z6k\",\"data-framer-name\":\"Reach\",layoutDependency:layoutDependency,layoutId:\"ieMIeJKDH\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-13i2f22\",layoutDependency:layoutDependency,layoutId:\"Th_YW7Whm\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-eixwq5-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"w2JotdzDx-container\",nodeId:\"w2JotdzDx\",rendersWithMotion:true,scopeId:\"yDdWH838y\",children:/*#__PURE__*/_jsx(Pill,{borderEnabled:false,borderSpeed:\"standard\",borderStops:[\"rgb(74, 46, 77)\",\"rgb(124, 79, 135)\",\"rgb(74, 107, 138)\",\"rgb(74, 46, 77)\"],borderWidth:1.5,dotColor:\"rgb(78, 116, 89)\",height:\"100%\",iconColor:\"var(--token-20816a53-2a34-463c-920d-5675074bb676, rgb(124, 79, 135))\",iconPosition:\"left\",iconSource:\"phosphor\",id:\"w2JotdzDx\",layoutId:\"w2JotdzDx\",phosphorIcon:\"Stethoscope\",phosphorWeight:\"regular\",pillColor:\"var(--token-17303f3a-c924-4c36-a2fc-b3434e26e5b4, rgb(209, 181, 212))\",pillType:\"textIcon\",pulseSpeed:\"standard\",shadow:\"0px 1px 2px undefinedpx rgba(26, 26, 30, 0.08)\",shadowEnabled:false,size:\"sm\",style:{width:\"100%\"},text:\"IF YOU WANT TO EXPLORE\",textColor:\"var(--token-cb2b8650-1b41-4183-a4c1-7a2130b51288, rgb(26, 26, 30))\",textStyle:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0.01em\",lineHeight:\"1.2em\"},width:\"100%\"})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1h9ymol\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"icA8fMKKe\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-164tqzl\",\"data-framer-name\":\"FB\",layoutDependency:layoutDependency,layoutId:\"kh08PsaUD\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"Facebook icon\",fit:\"fill\",intrinsicHeight:1042,intrinsicWidth:1042,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||729.5)-0-1363.2)/2)+0+0+40+193+0+0+210+0+0+.85),pixelHeight:2084,pixelWidth:2084,sizes:\"20px\",src:\"https://framerusercontent.com/images/yehLZ77SkoK5pYFD8B91pbjDFp8.png?width=2084&height=2084\",srcSet:\"https://framerusercontent.com/images/yehLZ77SkoK5pYFD8B91pbjDFp8.png?scale-down-to=512&width=2084&height=2084 512w,https://framerusercontent.com/images/yehLZ77SkoK5pYFD8B91pbjDFp8.png?scale-down-to=1024&width=2084&height=2084 1024w,https://framerusercontent.com/images/yehLZ77SkoK5pYFD8B91pbjDFp8.png?scale-down-to=2048&width=2084&height=2084 2048w,https://framerusercontent.com/images/yehLZ77SkoK5pYFD8B91pbjDFp8.png?width=2084&height=2084 2084w\"},className:\"framer-ng78qp\",\"data-framer-name\":\"Image\",layoutDependency:layoutDependency,layoutId:\"pWXkwtdvQ\",style:{borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},...addPropertyOverrides({BW1Gdh97B:{background:{alt:\"Facebook icon\",fit:\"fill\",intrinsicHeight:1042,intrinsicWidth:1042,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||995)-0-1655.2)/2)+0+0+40+395+0+0+210+0+0+.85),pixelHeight:2084,pixelWidth:2084,sizes:\"20px\",src:\"https://framerusercontent.com/images/yehLZ77SkoK5pYFD8B91pbjDFp8.png?width=2084&height=2084\",srcSet:\"https://framerusercontent.com/images/yehLZ77SkoK5pYFD8B91pbjDFp8.png?scale-down-to=512&width=2084&height=2084 512w,https://framerusercontent.com/images/yehLZ77SkoK5pYFD8B91pbjDFp8.png?scale-down-to=1024&width=2084&height=2084 1024w,https://framerusercontent.com/images/yehLZ77SkoK5pYFD8B91pbjDFp8.png?scale-down-to=2048&width=2084&height=2084 2048w,https://framerusercontent.com/images/yehLZ77SkoK5pYFD8B91pbjDFp8.png?width=2084&height=2084 2084w\"}},dQBPplpKN:{background:{alt:\"Facebook icon\",fit:\"fill\",intrinsicHeight:1042,intrinsicWidth:1042,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-2502.4)/2+0+0)+0+0+40+365+0+713.6+0+210+0+0+.85),pixelHeight:2084,pixelWidth:2084,sizes:\"20px\",src:\"https://framerusercontent.com/images/yehLZ77SkoK5pYFD8B91pbjDFp8.png?width=2084&height=2084\",srcSet:\"https://framerusercontent.com/images/yehLZ77SkoK5pYFD8B91pbjDFp8.png?scale-down-to=512&width=2084&height=2084 512w,https://framerusercontent.com/images/yehLZ77SkoK5pYFD8B91pbjDFp8.png?scale-down-to=1024&width=2084&height=2084 1024w,https://framerusercontent.com/images/yehLZ77SkoK5pYFD8B91pbjDFp8.png?scale-down-to=2048&width=2084&height=2084 2048w,https://framerusercontent.com/images/yehLZ77SkoK5pYFD8B91pbjDFp8.png?width=2084&height=2084 2084w\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-13er0vn\",\"data-styles-preset\":\"F8qAhyNos\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d5476e76-8f44-4f6b-94cd-9ebb2fb91863, rgb(245, 246, 242)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://www.facebook.com/dr.ramneekmahajan\",motionChild:true,nodeId:\"Hqx3I82PV\",openInNewTab:true,relValues:[],scopeId:\"yDdWH838y\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1nskepc\",\"data-styles-preset\":\"zTFNFaVTQ\",children:\"Dr. Ramneek Mahajan on Facebook\"})})})}),className:\"framer-s3yo7g\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Hqx3I82PV\",style:{\"--extracted-r6o4lv\":\"var(--token-d5476e76-8f44-4f6b-94cd-9ebb2fb91863, rgb(245, 246, 242))\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-av34gg\",\"data-framer-name\":\"YT\",layoutDependency:layoutDependency,layoutId:\"ETKnIQ79k\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"YouTube icon\",fit:\"fill\",intrinsicHeight:1042,intrinsicWidth:1042,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||729.5)-0-1363.2)/2)+0+0+40+193+0+0+210+0+31.7+.85),pixelHeight:673,pixelWidth:960,sizes:\"20px\",src:\"https://framerusercontent.com/images/kNrrDYml3GaazX545VjqKfTCO38.png?width=960&height=673\",srcSet:\"https://framerusercontent.com/images/kNrrDYml3GaazX545VjqKfTCO38.png?scale-down-to=512&width=960&height=673 512w,https://framerusercontent.com/images/kNrrDYml3GaazX545VjqKfTCO38.png?width=960&height=673 960w\"},className:\"framer-j03lew\",\"data-framer-name\":\"Image\",layoutDependency:layoutDependency,layoutId:\"G8m_0HJLW\",style:{borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},...addPropertyOverrides({BW1Gdh97B:{background:{alt:\"YouTube icon\",fit:\"fill\",intrinsicHeight:1042,intrinsicWidth:1042,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||995)-0-1655.2)/2)+0+0+40+395+0+0+210+0+31.7+.85),pixelHeight:673,pixelWidth:960,sizes:\"20px\",src:\"https://framerusercontent.com/images/kNrrDYml3GaazX545VjqKfTCO38.png?width=960&height=673\",srcSet:\"https://framerusercontent.com/images/kNrrDYml3GaazX545VjqKfTCO38.png?scale-down-to=512&width=960&height=673 512w,https://framerusercontent.com/images/kNrrDYml3GaazX545VjqKfTCO38.png?width=960&height=673 960w\"}},dQBPplpKN:{background:{alt:\"YouTube icon\",fit:\"fill\",intrinsicHeight:1042,intrinsicWidth:1042,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-2502.4)/2+0+0)+0+0+40+365+0+713.6+0+210+0+31.7+.85),pixelHeight:673,pixelWidth:960,sizes:\"20px\",src:\"https://framerusercontent.com/images/kNrrDYml3GaazX545VjqKfTCO38.png?width=960&height=673\",srcSet:\"https://framerusercontent.com/images/kNrrDYml3GaazX545VjqKfTCO38.png?scale-down-to=512&width=960&height=673 512w,https://framerusercontent.com/images/kNrrDYml3GaazX545VjqKfTCO38.png?width=960&height=673 960w\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-13er0vn\",\"data-styles-preset\":\"F8qAhyNos\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d5476e76-8f44-4f6b-94cd-9ebb2fb91863, rgb(245, 246, 242)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://www.youtube.com/channel/UCFOI0JnO4F32LTrR4iej-Uw\",motionChild:true,nodeId:\"Qurtpy7wv\",openInNewTab:true,relValues:[],scopeId:\"yDdWH838y\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1nskepc\",\"data-styles-preset\":\"zTFNFaVTQ\",children:\"Dr. Ramneek Mahajan on YouTube\"})})})}),className:\"framer-wl63px\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Qurtpy7wv\",style:{\"--extracted-r6o4lv\":\"var(--token-d5476e76-8f44-4f6b-94cd-9ebb2fb91863, rgb(245, 246, 242))\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-fdxy7f\",\"data-framer-name\":\"LI\",layoutDependency:layoutDependency,layoutId:\"XbKJYSoGB\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"LinkedIn icon\",fit:\"fill\",intrinsicHeight:1042,intrinsicWidth:1042,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||729.5)-0-1363.2)/2)+0+0+40+193+0+0+210+0+63.4+.85),pixelHeight:350,pixelWidth:350,sizes:\"20px\",src:\"https://framerusercontent.com/images/suHUnPyBuJDnEXitpv4hirCSCUM.png?width=350&height=350\"},className:\"framer-mo9rvc\",\"data-framer-name\":\"Image\",layoutDependency:layoutDependency,layoutId:\"c4pajnIEH\",style:{borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},...addPropertyOverrides({BW1Gdh97B:{background:{alt:\"LinkedIn icon\",fit:\"fill\",intrinsicHeight:1042,intrinsicWidth:1042,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||995)-0-1655.2)/2)+0+0+40+395+0+0+210+0+63.4+.85),pixelHeight:350,pixelWidth:350,sizes:\"20px\",src:\"https://framerusercontent.com/images/suHUnPyBuJDnEXitpv4hirCSCUM.png?width=350&height=350\"}},dQBPplpKN:{background:{alt:\"LinkedIn icon\",fit:\"fill\",intrinsicHeight:1042,intrinsicWidth:1042,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-2502.4)/2+0+0)+0+0+40+365+0+713.6+0+210+0+63.4+.85),pixelHeight:350,pixelWidth:350,sizes:\"20px\",src:\"https://framerusercontent.com/images/suHUnPyBuJDnEXitpv4hirCSCUM.png?width=350&height=350\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-13er0vn\",\"data-styles-preset\":\"F8qAhyNos\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d5476e76-8f44-4f6b-94cd-9ebb2fb91863, rgb(245, 246, 242)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/in/dr-ramneek-mahajan-b68b265/\",motionChild:true,nodeId:\"eCvRyfnuY\",openInNewTab:true,relValues:[],scopeId:\"yDdWH838y\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1nskepc\",\"data-styles-preset\":\"zTFNFaVTQ\",children:\"Dr. Ramneek Mahajan's LinkedIn Profile\"})})})}),className:\"framer-1ymafa4\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"eCvRyfnuY\",style:{\"--extracted-r6o4lv\":\"var(--token-d5476e76-8f44-4f6b-94cd-9ebb2fb91863, rgb(245, 246, 242))\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ldvdyk\",\"data-framer-name\":\"IG\",layoutDependency:layoutDependency,layoutId:\"ODay5Xasl\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"Instagram icon\",fit:\"fill\",intrinsicHeight:200,intrinsicWidth:200,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||729.5)-0-1363.2)/2)+0+0+40+193+0+0+210+0+95.1+.85),pixelHeight:200,pixelWidth:200,sizes:\"20px\",src:\"https://framerusercontent.com/images/ing1fbz9J7I1bNXeKUoa24E7E.webp?width=200&height=200\"},className:\"framer-yqvnws\",\"data-framer-name\":\"Image\",layoutDependency:layoutDependency,layoutId:\"DeYTvPka5\",style:{borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},...addPropertyOverrides({BW1Gdh97B:{background:{alt:\"Instagram icon\",fit:\"fill\",intrinsicHeight:200,intrinsicWidth:200,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||995)-0-1655.2)/2)+0+0+40+395+0+0+210+0+95.1+.85),pixelHeight:200,pixelWidth:200,sizes:\"20px\",src:\"https://framerusercontent.com/images/ing1fbz9J7I1bNXeKUoa24E7E.webp?width=200&height=200\"}},dQBPplpKN:{background:{alt:\"Instagram icon\",fit:\"fill\",intrinsicHeight:200,intrinsicWidth:200,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-2502.4)/2+0+0)+0+0+40+365+0+713.6+0+210+0+95.1+.85),pixelHeight:200,pixelWidth:200,sizes:\"20px\",src:\"https://framerusercontent.com/images/ing1fbz9J7I1bNXeKUoa24E7E.webp?width=200&height=200\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-13er0vn\",\"data-styles-preset\":\"F8qAhyNos\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d5476e76-8f44-4f6b-94cd-9ebb2fb91863, rgb(245, 246, 242)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://www.instagram.com/dr.ramneekmahajan/\",motionChild:true,nodeId:\"gV8WvfAIf\",openInNewTab:true,relValues:[],scopeId:\"yDdWH838y\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1nskepc\",\"data-styles-preset\":\"zTFNFaVTQ\",children:\"Dr. Ramneek Mahajan on Instagram\"})})})}),className:\"framer-10vo6xk\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"gV8WvfAIf\",style:{\"--extracted-r6o4lv\":\"var(--token-d5476e76-8f44-4f6b-94cd-9ebb2fb91863, rgb(245, 246, 242))\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-17cvlkz\",\"data-framer-name\":\"Procedures\",layoutDependency:layoutDependency,layoutId:\"oU3G_Ni9o\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-orydvn-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"f9c55Lv5i-container\",nodeId:\"f9c55Lv5i\",rendersWithMotion:true,scopeId:\"yDdWH838y\",children:/*#__PURE__*/_jsx(Pill,{borderEnabled:true,borderSpeed:\"standard\",borderStops:[\"var(--token-56a1e40b-599b-43e9-aca4-cbf63d16a025, rgb(74, 46, 77))\",\"var(--token-43b8a86d-5e51-4382-80e7-c16b215ca187, rgb(229, 213, 231))\",\"var(--token-eca7192f-0c57-478c-9d70-4f65283eb393, rgb(248, 249, 244))\",\"var(--token-12bfa76c-7caa-4017-a7db-ea1215275a66, rgb(192, 122, 46))\"],borderWidth:1.5,dotColor:\"var(--token-a2f3e664-d350-40b3-acbd-5506d58e4fbf, rgb(78, 116, 89))\",height:\"100%\",iconColor:\"var(--token-20816a53-2a34-463c-920d-5675074bb676, rgb(124, 79, 135))\",iconPosition:\"left\",iconSource:\"phosphor\",id:\"f9c55Lv5i\",layoutId:\"f9c55Lv5i\",phosphorIcon:\"Stethoscope\",phosphorWeight:\"regular\",pillColor:\"var(--token-17303f3a-c924-4c36-a2fc-b3434e26e5b4, rgb(209, 181, 212))\",pillType:\"text\",pulseSpeed:\"subtle\",shadow:\"0px 1px 2px undefinedpx rgba(26, 26, 30, 0.08)\",shadowEnabled:false,size:\"sm\",style:{width:\"100%\"},text:\"PROCEDURES WE OFFER\",textColor:\"var(--token-cb2b8650-1b41-4183-a4c1-7a2130b51288, rgb(26, 26, 30))\",textStyle:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0.01em\",lineHeight:\"1.2em\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-im5m60\",\"data-framer-name\":\"Procedure Links\",layoutDependency:layoutDependency,layoutId:\"LUjOChCX3\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1p30l9l\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"WjoINhKZl\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ipt8gh\",layoutDependency:layoutDependency,layoutId:\"H8s1L7xEu\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-13er0vn\",\"data-styles-preset\":\"F8qAhyNos\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"/knee-replacement\",motionChild:true,nodeId:\"RRiM4Qfj1\",openInNewTab:false,relValues:[],scopeId:\"yDdWH838y\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1nskepc\",\"data-styles-preset\":\"zTFNFaVTQ\",children:\"Knee Replacement\"})})})}),className:\"framer-1mxru48\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"RRiM4Qfj1\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-13er0vn\",\"data-styles-preset\":\"F8qAhyNos\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"/robotic-knee-replacement\",motionChild:true,nodeId:\"RsyRMf_0J\",openInNewTab:false,relValues:[],scopeId:\"yDdWH838y\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1nskepc\",\"data-styles-preset\":\"zTFNFaVTQ\",children:\"Robotic Knee\"})})})}),className:\"framer-vu0gb6\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"RsyRMf_0J\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-13er0vn\",\"data-styles-preset\":\"F8qAhyNos\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"/partial-knee-ukr\",motionChild:true,nodeId:\"iFBim9hHg\",openInNewTab:false,relValues:[],scopeId:\"yDdWH838y\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1nskepc\",\"data-styles-preset\":\"zTFNFaVTQ\",children:\"Partial Knee (UKR)\"})})})}),className:\"framer-1k1bnk9\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"iFBim9hHg\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-13er0vn\",\"data-styles-preset\":\"F8qAhyNos\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"/hip-replacement\",motionChild:true,nodeId:\"g3wjzQQDi\",openInNewTab:false,relValues:[],scopeId:\"yDdWH838y\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1nskepc\",\"data-styles-preset\":\"zTFNFaVTQ\",children:\"Hip Replacement\"})})})}),className:\"framer-14esk40\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"g3wjzQQDi\",verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-5kg9ha\",layoutDependency:layoutDependency,layoutId:\"YcU7kF4e4\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-13er0vn\",\"data-styles-preset\":\"F8qAhyNos\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"/robotic-hip-replacement\",motionChild:true,nodeId:\"T_lg2fC2p\",openInNewTab:false,relValues:[],scopeId:\"yDdWH838y\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1nskepc\",\"data-styles-preset\":\"zTFNFaVTQ\",children:\"Robotic Hip\"})})})}),className:\"framer-zj3fy5\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"T_lg2fC2p\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-13er0vn\",\"data-styles-preset\":\"F8qAhyNos\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"/revision-surgery\",motionChild:true,nodeId:\"j99CscXDA\",openInNewTab:false,relValues:[],scopeId:\"yDdWH838y\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1nskepc\",\"data-styles-preset\":\"zTFNFaVTQ\",children:\"Revision Surgery\"})})})}),className:\"framer-pkodz2\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"j99CscXDA\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-13er0vn\",\"data-styles-preset\":\"F8qAhyNos\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"/revision-knee-replacement\",motionChild:true,nodeId:\"AQo_kpZ2n\",openInNewTab:false,relValues:[],scopeId:\"yDdWH838y\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1nskepc\",\"data-styles-preset\":\"zTFNFaVTQ\",children:\"Revision Knee\"})})})}),className:\"framer-1p97xt1\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"AQo_kpZ2n\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-13er0vn\",\"data-styles-preset\":\"F8qAhyNos\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"/revision-hip-replacement\",motionChild:true,nodeId:\"BN2FuBxhm\",openInNewTab:false,relValues:[],scopeId:\"yDdWH838y\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1nskepc\",\"data-styles-preset\":\"zTFNFaVTQ\",children:\"Revision Hip\"})})})}),className:\"framer-8pd30i\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"BN2FuBxhm\",verticalAlignment:\"top\",withExternalLayout:true})]})]})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ite9ck\",\"data-framer-name\":\"Locations\",layoutDependency:layoutDependency,layoutId:\"BJI6n0Z5q\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-17s0rs8-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"buZ6gblPk-container\",nodeId:\"buZ6gblPk\",rendersWithMotion:true,scopeId:\"yDdWH838y\",children:/*#__PURE__*/_jsx(Pill,{borderEnabled:true,borderSpeed:\"standard\",borderStops:[\"var(--token-56a1e40b-599b-43e9-aca4-cbf63d16a025, rgb(74, 46, 77))\",\"var(--token-43b8a86d-5e51-4382-80e7-c16b215ca187, rgb(229, 213, 231))\",\"var(--token-eca7192f-0c57-478c-9d70-4f65283eb393, rgb(248, 249, 244))\",\"var(--token-12bfa76c-7caa-4017-a7db-ea1215275a66, rgb(192, 122, 46))\"],borderWidth:1.5,dotColor:\"var(--token-a2f3e664-d350-40b3-acbd-5506d58e4fbf, rgb(78, 116, 89))\",height:\"100%\",iconColor:\"var(--token-20816a53-2a34-463c-920d-5675074bb676, rgb(124, 79, 135))\",iconPosition:\"left\",iconSource:\"phosphor\",id:\"buZ6gblPk\",layoutId:\"buZ6gblPk\",phosphorIcon:\"Stethoscope\",phosphorWeight:\"regular\",pillColor:\"var(--token-17303f3a-c924-4c36-a2fc-b3434e26e5b4, rgb(209, 181, 212))\",pillType:\"text\",pulseSpeed:\"subtle\",shadow:\"0px 1px 2px undefinedpx rgba(26, 26, 30, 0.08)\",shadowEnabled:false,size:\"sm\",style:{width:\"100%\"},text:\"TREATMENT LOCATIONS\",textColor:\"var(--token-cb2b8650-1b41-4183-a4c1-7a2130b51288, rgb(26, 26, 30))\",textStyle:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0.01em\",lineHeight:\"1.2em\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-rs5xki\",\"data-framer-name\":\"Procedure Links\",layoutDependency:layoutDependency,layoutId:\"hh713pBL6\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-nk0bci\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"CbUUkB0Wv\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-71r6d0\",layoutDependency:layoutDependency,layoutId:\"HW7t9nHcM\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-13er0vn\",\"data-styles-preset\":\"F8qAhyNos\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{JSBpyaE6s:\"max-smart-saket\"},unresolvedPathSlugs:{JSBpyaE6s:{collectionId:\"fWnwFbRhW\",collectionItemId:\"V_kmIvn2D\"}},webPageId:\"J4jC43mKb\"},motionChild:true,nodeId:\"tXzUp2QC2\",openInNewTab:false,relValues:[],scopeId:\"yDdWH838y\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1nskepc\",\"data-styles-preset\":\"zTFNFaVTQ\",children:\"Max Smart Saket\"})})})}),className:\"framer-1twynyf\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"tXzUp2QC2\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-13er0vn\",\"data-styles-preset\":\"F8qAhyNos\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{JSBpyaE6s:\"mahajans-knee-hip-greater-kailash\"},unresolvedPathSlugs:{JSBpyaE6s:{collectionId:\"fWnwFbRhW\",collectionItemId:\"R3vIcIlBp\"}},webPageId:\"J4jC43mKb\"},motionChild:true,nodeId:\"sNyCoM5NX\",openInNewTab:false,relValues:[],scopeId:\"yDdWH838y\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1nskepc\",\"data-styles-preset\":\"zTFNFaVTQ\",children:\"Mahajan's Knee & Hip Centre, GK-1\"})})})}),className:\"framer-8ssh0i\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"sNyCoM5NX\",verticalAlignment:\"top\",withExternalLayout:true})]})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-kdj7ft\",\"data-framer-name\":\"Part 4\",layoutDependency:layoutDependency,layoutId:\"iY0IOzQlZ\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1yv5fz3\",\"data-framer-name\":\"Text\",layoutDependency:layoutDependency,layoutId:\"aCcIOCRJp\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-15e4aha\",layoutDependency:layoutDependency,layoutId:\"kNt_lpdaG\",style:{borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-b02dnf\",\"data-styles-preset\":\"h770zojg3\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d5476e76-8f44-4f6b-94cd-9ebb2fb91863, rgb(245, 246, 242)))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"Medically reviewed by Dr. Ramneek Mahajan.\"}),/*#__PURE__*/_jsx(motion.strong,{children:/*#__PURE__*/_jsx(motion.br,{})}),/*#__PURE__*/_jsx(motion.strong,{children:\"This site is for scheduled care.\"})]})}),className:\"framer-1vzrz6s\",fonts:[\"Inter\",\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"sWp0EfDOf\",style:{\"--extracted-r6o4lv\":\"var(--token-d5476e76-8f44-4f6b-94cd-9ebb2fb91863, rgb(245, 246, 242))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-b02dnf\",\"data-styles-preset\":\"h770zojg3\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d5476e76-8f44-4f6b-94cd-9ebb2fb91863, rgb(245, 246, 242)))\"},children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"fFlil9qqO\"},motionChild:true,nodeId:\"YTQvbcb4n\",openInNewTab:false,relValues:[],scopeId:\"yDdWH838y\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1nskepc\",\"data-styles-preset\":\"zTFNFaVTQ\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"Terms\"})})}),/*#__PURE__*/_jsx(motion.strong,{children:\" & \"}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"b2MxNZsm0\"},motionChild:true,nodeId:\"YTQvbcb4n\",openInNewTab:false,relValues:[],scopeId:\"yDdWH838y\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1nskepc\",\"data-styles-preset\":\"zTFNFaVTQ\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"Privacy\"})})})]})}),className:\"framer-ahmbtn\",fonts:[\"Inter\",\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"YTQvbcb4n\",style:{\"--extracted-r6o4lv\":\"var(--token-d5476e76-8f44-4f6b-94cd-9ebb2fb91863, rgb(245, 246, 242))\"},verticalAlignment:\"top\",withExternalLayout:true})]})})})]})})})})})});});const css=[\".framer-8pZ9b.framer-1pnlp3, .framer-8pZ9b .framer-1pnlp3 { display: block; }\",\".framer-8pZ9b.framer-h666lm { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1200px; }\",\".framer-8pZ9b .framer-ix1krx { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 1200px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-8pZ9b .framer-ubp9p8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 40px 20px 40px 20px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-8pZ9b .framer-1rlqj5k { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: visible; padding: 0px 30px 0px 30px; position: relative; width: 100%; }\",\".framer-8pZ9b .framer-1ydmjca { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-8pZ9b .framer-11npspe { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-8pZ9b .framer-14sez0d, .framer-8pZ9b .framer-l2uxnn, .framer-8pZ9b .framer-93f4kg, .framer-8pZ9b .framer-1usqrj5, .framer-8pZ9b .framer-7gqu8m, .framer-8pZ9b .framer-12dfu3a, .framer-8pZ9b .framer-6qwbcc, .framer-8pZ9b .framer-1ez96rb, .framer-8pZ9b .framer-1wc941i, .framer-8pZ9b .framer-s3yo7g, .framer-8pZ9b .framer-wl63px, .framer-8pZ9b .framer-1ymafa4, .framer-8pZ9b .framer-10vo6xk, .framer-8pZ9b .framer-1mxru48, .framer-8pZ9b .framer-vu0gb6, .framer-8pZ9b .framer-1k1bnk9, .framer-8pZ9b .framer-14esk40, .framer-8pZ9b .framer-zj3fy5, .framer-8pZ9b .framer-pkodz2, .framer-8pZ9b .framer-1p97xt1, .framer-8pZ9b .framer-8pd30i, .framer-8pZ9b .framer-1twynyf, .framer-8pZ9b .framer-8ssh0i { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-8pZ9b .framer-vwtuzm { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-8pZ9b .framer-1upddmm { aspect-ratio: 2.8333333333333335 / 1; flex: none; height: auto; position: relative; text-decoration: none; width: 170px; }\",\".framer-8pZ9b .framer-1yohxmt { aspect-ratio: 1.25 / 1; flex: none; height: auto; position: relative; text-decoration: none; width: 150px; }\",\".framer-8pZ9b .framer-fe6ur5, .framer-8pZ9b .framer-nt7np3 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-8pZ9b .framer-16iwa89 { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-8pZ9b .framer-1tuq0n3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px 40px 0px 40px; position: relative; width: 100%; }\",\".framer-8pZ9b .framer-1azgr80, .framer-8pZ9b .framer-efdov7, .framer-8pZ9b .framer-18t4z6k { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-8pZ9b .framer-4na2yr { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-8pZ9b .framer-obzu0z-container, .framer-8pZ9b .framer-orydvn-container, .framer-8pZ9b .framer-17s0rs8-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-8pZ9b .framer-1xiw7jr, .framer-8pZ9b .framer-15xrnzn, .framer-8pZ9b .framer-1h9ymol { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-8pZ9b .framer-19t9emr, .framer-8pZ9b .framer-13i2f22, .framer-8pZ9b .framer-im5m60, .framer-8pZ9b .framer-rs5xki, .framer-8pZ9b .framer-1yv5fz3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-8pZ9b .framer-1gm9aq4-container, .framer-8pZ9b .framer-eixwq5-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-8pZ9b .framer-164tqzl, .framer-8pZ9b .framer-av34gg, .framer-8pZ9b .framer-fdxy7f, .framer-8pZ9b .framer-ldvdyk { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-8pZ9b .framer-ng78qp, .framer-8pZ9b .framer-j03lew, .framer-8pZ9b .framer-mo9rvc, .framer-8pZ9b .framer-yqvnws { aspect-ratio: 1 / 1; flex: none; height: auto; overflow: visible; position: relative; width: 20px; }\",\".framer-8pZ9b .framer-17cvlkz, .framer-8pZ9b .framer-ite9ck { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px 40px 0px 40px; position: relative; width: 100%; }\",\".framer-8pZ9b .framer-1p30l9l, .framer-8pZ9b .framer-nk0bci { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-8pZ9b .framer-ipt8gh, .framer-8pZ9b .framer-5kg9ha, .framer-8pZ9b .framer-71r6d0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-8pZ9b .framer-kdj7ft { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px 30px 0px 30px; position: relative; width: 100%; }\",\".framer-8pZ9b .framer-15e4aha { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 10px 15px 10px 15px; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }\",\".framer-8pZ9b .framer-1vzrz6s, .framer-8pZ9b .framer-ahmbtn { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-8pZ9b.framer-v-cdezah.framer-h666lm { width: 810px; }\",\".framer-8pZ9b.framer-v-cdezah .framer-ubp9p8 { gap: 60px; }\",\".framer-8pZ9b.framer-v-cdezah .framer-1rlqj5k, .framer-8pZ9b.framer-v-1jzfqqf .framer-1p30l9l, .framer-8pZ9b.framer-v-1jzfqqf .framer-nk0bci { flex-direction: column; }\",\".framer-8pZ9b.framer-v-cdezah .framer-1ydmjca { align-content: center; align-items: center; width: 100%; }\",\".framer-8pZ9b.framer-v-cdezah .framer-fe6ur5, .framer-8pZ9b.framer-v-1jzfqqf .framer-ix1krx, .framer-8pZ9b.framer-v-1jzfqqf .framer-fe6ur5, .framer-8pZ9b.framer-v-1jzfqqf .framer-nt7np3, .framer-8pZ9b.framer-v-1jzfqqf .framer-efdov7, .framer-8pZ9b.framer-v-1jzfqqf .framer-18t4z6k { flex: none; width: 100%; }\",\".framer-8pZ9b.framer-v-cdezah .framer-1vzrz6s, .framer-8pZ9b.framer-v-cdezah .framer-ahmbtn { width: 1157px; }\",\".framer-8pZ9b.framer-v-1jzfqqf.framer-h666lm { flex-direction: column; width: 390px; }\",\".framer-8pZ9b.framer-v-1jzfqqf .framer-1rlqj5k { align-content: center; align-items: center; flex-direction: column; }\",\".framer-8pZ9b.framer-v-1jzfqqf .framer-1ydmjca { align-content: center; align-items: center; }\",\".framer-8pZ9b.framer-v-1jzfqqf .framer-1tuq0n3 { flex-direction: column; gap: 30px; }\",\".framer-8pZ9b.framer-v-1jzfqqf .framer-ipt8gh, .framer-8pZ9b.framer-v-1jzfqqf .framer-5kg9ha, .framer-8pZ9b.framer-v-1jzfqqf .framer-71r6d0 { align-content: flex-start; align-items: flex-start; flex-direction: column; width: 100%; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 729.5\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"BW1Gdh97B\":{\"layout\":[\"fixed\",\"auto\"]},\"dQBPplpKN\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameryDdWH838y=withCSS(Component,css,\"framer-8pZ9b\");export default FrameryDdWH838y;FrameryDdWH838y.displayName=\"Footer\";FrameryDdWH838y.defaultProps={height:729.5,width:1200};addPropertyControls(FrameryDdWH838y,{variant:{options:[\"qT8TY3s9f\",\"BW1Gdh97B\",\"dQBPplpKN\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FrameryDdWH838y,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"}]},...PillFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameryDdWH838y\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"BW1Gdh97B\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"dQBPplpKN\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"729.5\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./yDdWH838y.map","/**\n * DoctorAvailabilityViewer · Dr. Mahajan clinic schedule - location cards + online-consult\n * banner + next-3-days availability. Three toggle-able sections via one `sections` enum;\n * per-instance theming via `theme` + `colorScheme` props; CTAs use the DRM master button\n * treatment (triple-shadow + per-variant --glow).\n *\n * Built by Raizen (raizenhq.com). (c) 2026 Raizen.\n * Provenance, version history + fingerprint: drm-doctoravailabilityviewer-component-notes.md (not shipped).\n */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import React,{useMemo,useEffect,useRef,useCallback}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion}from\"framer-motion\";const lightThemeTokens={textPrimary:\"#1A1A1E\",textSecondary:\"#52564E\",textLink:\"#4A6B8A\",brandDark:\"#4A2E4D\",surfaceBrandTint:\"#E5D5E7\",surfaceWhite:\"#FFFFFF\",surfaceNeutral:\"#F8F9F4\",actionPrimary:\"#4A2E4D\",utilitySuccess:\"#4E7459\",borderSubtle:\"#E4E8DE\",brandPrimary:\"#4A2E4D\",brandAccent:\"#4A6B8A\"};const darkThemeTokens={textPrimary:\"#E0E5E8\",textSecondary:\"#A8B0BC\",textLink:\"#7B97B5\",brandDark:\"#B49AC9\",surfaceBrandTint:\"#3A2D3F\",surfaceWhite:\"#252E3A\",surfaceNeutral:\"#2F3942\",actionPrimary:\"#B49AC9\",utilitySuccess:\"#749B82\",borderSubtle:\"#2F3942\",brandPrimary:\"#B49AC9\",brandAccent:\"#7B97B5\"};function getThemeTokens(theme){return theme===\"light\"?lightThemeTokens:darkThemeTokens;}// ============================\n// ANALYTICS\n// ============================\nfunction pushToDataLayer(eventName,params){try{if(typeof window===\"undefined\")return;window.dataLayer=window.dataLayer||[];const clean={};for(const[key,value]of Object.entries(params)){if(value!==undefined&&value!==null)clean[key]=value;}window.dataLayer.push({event_context:undefined});window.dataLayer.push({event:eventName,event_context:{...clean,page_path:window.location.pathname,page_title:document.title,event_ts:Date.now()}});}catch{}}// ============================\n// FIXED DATA\n// ============================\n// WhatsApp-settled 2026-07-14 (Yogesh intake): Saket 10-4 by appt (days still\n// TODO-DRM-INTAKE); GK-1 Wednesday + Friday 4-6 PM by appt (replaces Tue/Thu + Sat 1-3).\nconst FIXED_SCHEDULE=[{location:\"Saket\",days:\"Monday to Saturday\",time:\"10:00 AM to 4:00 PM\",type:\"clinic\"},{location:\"GK-1\",days:\"Wednesday, Friday\",time:\"4:00 PM to 6:00 PM\",type:\"clinic\"},{location:\"Online\",days:\"Anytime\",time:\"By appointment\",type:\"online\"}];// ============================\n// UTILITIES\n// ============================\nfunction isSlotAvailableOnDay(slot,dayNameFull){if(slot.type===\"online\")return true;const dayMap={Monday:[\"Monday to Saturday\"],Tuesday:[\"Monday to Saturday\"],Wednesday:[\"Monday to Saturday\",\"Wednesday, Friday\"],Thursday:[\"Monday to Saturday\"],Friday:[\"Monday to Saturday\",\"Wednesday, Friday\"],Saturday:[\"Monday to Saturday\"],Sunday:[]};return dayMap[dayNameFull]?.some(pattern=>slot.days.includes(pattern))||false;}function getISTDate(offset=0){const now=new Date;const utc=now.getTime()+now.getTimezoneOffset()*6e4;const ist=new Date(utc+36e5*5.5);ist.setDate(ist.getDate()+offset);return ist;}// Hex (#RRGGBB or #RGB) to \"r, g, b\" string for the per-button --glow CSS var.\n// Falls back to plum brand triplet if input is invalid.\nfunction hexToRgb(hex){if(!hex)return\"74, 46, 77\";let h=hex.trim().replace(\"#\",\"\");if(h.length===3){h=h.split(\"\").map(c=>c+c).join(\"\");}if(!/^[0-9A-Fa-f]{6}$/.test(h))return\"74, 46, 77\";const r=parseInt(h.slice(0,2),16);const g=parseInt(h.slice(2,4),16);const b=parseInt(h.slice(4,6),16);return`${r}, ${g}, ${b}`;}// ============================\n// CTA MASTER TREATMENT (replicated verbatim from DRMButton.tsx /\n// drm-ui-library.html .brand-swatch-button - triple shadow + per-variant\n// --glow + brightness/scale + cubic-bezier easing + 3px focus ring)\n// ============================\nconst CTA_MASTER_CSS=`\n.dav-cta-master {\n    border: none;\n    cursor: pointer;\n    user-select: none;\n    outline: none;\n    text-decoration: none;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    text-align: center;\n    line-height: 1;\n    font-family: inherit;\n    font-weight: 600;\n    letter-spacing: 0.01em;\n    box-shadow:\n        0 4px 12px rgba(0, 0, 0, 0.20),\n        0 1px 3px rgba(0, 0, 0, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.22);\n    transition:\n        transform 80ms cubic-bezier(0.16, 1, 0.3, 1),\n        box-shadow 160ms cubic-bezier(0.16, 1, 0.3, 1),\n        filter 160ms cubic-bezier(0.16, 1, 0.3, 1);\n    -webkit-tap-highlight-color: transparent;\n}\n.dav-cta-master:hover:not(.dav-cta-disabled) {\n    filter: brightness(1.10);\n    box-shadow:\n        0 6px 16px rgba(0, 0, 0, 0.22),\n        0 0 28px rgba(var(--glow, 74, 46, 77), 0.40),\n        inset 0 1px 0 rgba(255, 255, 255, 0.26);\n}\n.dav-cta-master:active:not(.dav-cta-disabled) {\n    transform: scale(0.95);\n    filter: brightness(0.94);\n    box-shadow:\n        0 2px 6px rgba(0, 0, 0, 0.22),\n        0 0 12px rgba(var(--glow, 74, 46, 77), 0.25),\n        inset 0 2px 4px rgba(0, 0, 0, 0.18);\n}\n.dav-cta-master:focus-visible {\n    box-shadow:\n        0 4px 12px rgba(0, 0, 0, 0.20),\n        0 0 0 3px rgba(var(--glow, 74, 46, 77), 0.55),\n        inset 0 1px 0 rgba(255, 255, 255, 0.22);\n}\n.dav-cta-disabled {\n    opacity: 0.5;\n    cursor: default;\n    pointer-events: none;\n}\n@media (prefers-reduced-motion: reduce) {\n    .dav-cta-master,\n    .dav-cta-master:hover,\n    .dav-cta-master:active,\n    .dav-cta-master:focus-visible {\n        transition: none !important;\n        transform: none !important;\n        filter: none !important;\n    }\n}\n`;// ============================\n// ICON COMPONENTS\n// ============================\nconst Icon3D=({type,size=24,color})=>{const icons={calendar:/*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"4\",width:\"18\",height:\"18\",rx:\"4\",fill:color,opacity:\"0.15\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"4\",width:\"18\",height:\"18\",rx:\"4\",stroke:color,strokeWidth:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M3 10h18\",stroke:color,strokeWidth:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 2v4M16 2v4\",stroke:color,strokeWidth:\"2\",strokeLinecap:\"round\"})]}),location:/*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"10\",r:\"3\",fill:color}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 2c-4.4 0-8 3.6-8 8 0 5.4 7 11 8 11s8-5.6 8-11c0-4.4-3.6-8-8-8z\",stroke:color,strokeWidth:\"2\",fill:\"none\"})]}),clock:/*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",stroke:color,strokeWidth:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 6v6l4 2\",stroke:color,strokeWidth:\"2\",strokeLinecap:\"round\"})]}),video:/*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"2\",y:\"5\",width:\"16\",height:\"14\",rx:\"3\",stroke:color,strokeWidth:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M18 9l4-2v10l-4-2\",fill:color})]}),link:/*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14\",stroke:color,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})}),info:/*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",stroke:color,strokeWidth:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 16v-4\",stroke:color,strokeWidth:\"2\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"8\",r:\"1\",fill:color})]})};return icons[type]||null;};// ============================\n// MAIN COMPONENT\n// ============================\nexport default function DoctorAvailabilityViewer({theme=\"light\",fontFamily=\"'Inter', -apple-system, system-ui, sans-serif\",colorScheme=\"custom\",// Visibility (single dropdown)\nsections=\"all\",// Layout\nlocationCardsLayout=\"horizontal\",dayCardsLayout=\"horizontal\",// Header\ncalendarIcon,calendarIconColor,headerTitle=\"Dr. Mahajan's Schedule\",headerTitleColor,headerTitleSize=36,headerTitleTag=\"h2\",headerSubtitle=\"Choose a location or book an online consultation\",headerSubtitleColor,headerSubtitleSize=16,// Saket\nsaketImage=\"\",saketName=\"Max Hospital, Saket\",saketLocation=\"Saket, New Delhi\",saketDays=\"Monday to Saturday\",saketTime=\"10:00 AM to 4:00 PM\",saketMapUrl=\"https://maps.app.goo.gl/k98A6S8mkyRMtcoX9\",saketDirections=\"Enter from the main gate.\\nHead to OPD on the ground floor.\\nReception will guide you to the consultation room.\",saketPageUrl=\"/locations/max-smart-saket\",// GK-1\ngk1Image=\"\",gk1Name=\"Dr. Mahajan's Clinic, GK-1\",gk1Location=\"Greater Kailash 1, New Delhi\",gk1Days=\"Wednesday & Friday\",gk1Time=\"4:00 PM to 6:00 PM\",gk1MapUrl=\"https://maps.app.goo.gl/iXBfVcePpCjVF7AU7\",gk1Directions=\"Park inside the clinic compound.\\nReception is on the ground floor.\\nWe'll meet upstairs in the consultation room.\",gk1PageUrl=\"/locations/gk1-clinic\",// Location Card Styling\nlocationNameColor,locationNameSize=18,locationPillColor,locationPillSize=14,timeTextColor,timeTextSize=15,mapLinkColor,mapLinkSize=14,proTipBodyColor,locationCtaText=\"See clinic details\",// 3-Day Cards\ndayCardsIcon,dayCardsIconColor,dayCardsHeading=\"Next 3 Days\",dayCardsHeadingColor,dayCardsHeadingSize=28,dayCardDateColor,dayCardDateSize=18,availabilityTextColor,availabilityTextSize=15,slotTimeColor,secureTextColor,secureTextSize=14,ctaMeetInPersonText=\"Book Appointment\",ctaMeetInPersonColor=\"#4A6B8A\",ctaMeetInPersonLink=\"https://wa.me/919811939690\",ctaTextSize=14,// Analytics\nanalyticsId=\"doctor_availability\",itemLabel=\"\",style}){const tokens=getThemeTokens(theme);// Derive section-level booleans from the single `sections` dropdown.\n// \"all\" shows every section; the other values isolate one section each.\nconst showLocationCards=sections===\"all\"||sections===\"locations\";const showDayCards=sections===\"all\"||sections===\"days\";// Detect if we're in canvas mode (for better editing experience)\nconst isCanvas=RenderTarget.current()===RenderTarget.canvas;const isThumbnail=RenderTarget.current()===RenderTarget.thumbnail;// ── Analytics: viewport detection + lifecycle ──\nconst sectionRef=useRef(null);const impressionFiredRef=useRef(false);const hasEngagedRef=useRef(false);const firstInteractedRef=useRef(false);const mountTimeRef=useRef(Date.now());// 1. The Global Override falls back to AnalyticsId\nconst analyticsBase=useCallback(()=>({component_id:analyticsId,item_label:itemLabel||analyticsId}),[analyticsId,itemLabel]);useEffect(()=>{if(isCanvas||isThumbnail||!sectionRef.current)return;if(typeof IntersectionObserver===\"undefined\")return;const el=sectionRef.current;const obs=new IntersectionObserver(([e])=>{if(e.isIntersecting&&!impressionFiredRef.current){impressionFiredRef.current=true;mountTimeRef.current=Date.now();// pushToDataLayer(\"component_view\", { ... }) skipped per specs\n}},{threshold:.1});obs.observe(el);return()=>obs.disconnect();},[isCanvas,isThumbnail,showLocationCards,showDayCards]);// ── Analytics: Phase 2 first_interact helper ──\nconst trackFirstInteract=useCallback((action,method,itemId)=>{if(!firstInteractedRef.current&&!isCanvas){firstInteractedRef.current=true;pushToDataLayer(\"first_interact\",{...analyticsBase(),action,method,item_id:itemId,value_sec:Math.round((Date.now()-mountTimeRef.current)/1e3)});}},[isCanvas,analyticsBase]);// ── Analytics: CTA click handler (Standardized generate_lead) ──\nconst handleCtaClick=useCallback((itemId,itemLabel,url,bookingMethod,source)=>{hasEngagedRef.current=true;trackFirstInteract(\"click_cta\",\"button\",itemId);if(!isCanvas){pushToDataLayer(\"generate_lead\",{...analyticsBase(),item_id:itemId,item_label:itemLabel,destination_url:url,direction:\"outbound\"});}},[analyticsBase,trackFirstInteract,isCanvas]);// ── Analytics: Map link click handler (Standardized select_content) ──\nconst handleMapClick=useCallback((locName,url)=>{hasEngagedRef.current=true;trackFirstInteract(\"click_map\",\"link\",locName);if(!isCanvas){pushToDataLayer(\"select_content\",{...analyticsBase(),content_type:\"map_link\",item_id:locName,destination_url:url});}},[analyticsBase,trackFirstInteract,isCanvas]);// Apply color scheme\nconst getColor=(customValue,darkDefault,lightDefault)=>{if(colorScheme===\"custom\")return customValue??darkDefault;return colorScheme===\"dark\"?darkDefault:lightDefault;};const colors={calendarIcon:getColor(calendarIconColor,\"#7B97B5\",\"#4A2E4D\"),headerTitle:getColor(headerTitleColor,\"#FFFFFF\",\"#1A1A1E\"),headerSubtitle:getColor(headerSubtitleColor,\"rgba(255, 255, 255, 0.9)\",\"#52564E\"),locationName:getColor(locationNameColor,\"#FFFFFF\",\"#1A1A1E\"),locationPill:getColor(locationPillColor,\"#749B82\",\"#4E7459\"),timeText:getColor(timeTextColor,\"rgba(255, 255, 255, 0.9)\",\"#52564E\"),mapLink:getColor(mapLinkColor,\"#7B97B5\",\"#4A6B8A\"),proTipBody:getColor(proTipBodyColor,\"rgba(255, 255, 255, 0.9)\",\"#52564E\"),dayCardsIcon:getColor(dayCardsIconColor,\"#7B97B5\",\"#4A2E4D\"),dayCardsHeading:getColor(dayCardsHeadingColor,\"#FFFFFF\",\"#1A1A1E\"),dayCardDate:getColor(dayCardDateColor,\"#FFFFFF\",\"#1A1A1E\"),availability:getColor(availabilityTextColor,\"#749B82\",\"#4E7459\"),slotTime:getColor(slotTimeColor,\"rgba(255, 255, 255, 0.87)\",\"#52564E\"),secure:getColor(secureTextColor,\"rgba(255, 255, 255, 0.9)\",\"#52564E\"),container:getColor(undefined,\"#FFFFFF\",\"#1A1A1E\")};const threeDaySchedule=useMemo(()=>{return[0,1,2].map(offset=>{const date=getISTDate(offset);const dayNameFull=date.toLocaleDateString(\"en-IN\",{weekday:\"long\"});const dayName=date.toLocaleDateString(\"en-IN\",{weekday:\"short\"});return{date,dayName,dayNameFull,isToday:offset===0,slots:FIXED_SCHEDULE.filter(slot=>isSlotAvailableOnDay(slot,dayNameFull))};});},[]);const locations=useMemo(()=>[{image:saketImage,name:saketName,location:saketLocation,days:saketDays,time:saketTime,mapUrl:saketMapUrl,directions:saketDirections,pageUrl:saketPageUrl,color:\"#4E7459\"},{image:gk1Image,name:gk1Name,location:gk1Location,days:gk1Days,time:gk1Time,mapUrl:gk1MapUrl,directions:gk1Directions,pageUrl:gk1PageUrl,color:\"#4A6B8A\"}],[saketImage,saketName,saketLocation,saketDays,saketTime,saketMapUrl,saketDirections,saketPageUrl,gk1Image,gk1Name,gk1Location,gk1Days,gk1Time,gk1MapUrl,gk1Directions,gk1PageUrl]);return /*#__PURE__*/_jsxs(\"div\",{ref:sectionRef,\"data-built-by\":\"Raizen \\xb7 raizenhq.com\",\"data-component-id\":analyticsId,style:{fontFamily,color:colors.container,padding:\"24px\",width:\"100%\",minHeight:\"auto\",overflow:\"visible\",// Create a local stacking context so the component's internal\n// z-indices (Online Consultations content layer z:1) stay\n// contained and don't leak above siblings like ScrollSpyNav.\n// TopNav is safe because it portals to document.body with\n// zIndex 2147483647.\nisolation:\"isolate\",...style},children:[/*#__PURE__*/_jsx(\"style\",{children:CTA_MASTER_CSS}),(headerTitle||headerSubtitle)&&/*#__PURE__*/_jsxs(motion.div,{initial:false,animate:{opacity:1,y:0},transition:{duration:.6},style:{width:\"100%\",margin:\"0 auto 40px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"12px\",marginBottom:headerSubtitle?\"8px\":\"0\"},children:[calendarIcon?/*#__PURE__*/_jsx(\"img\",{src:calendarIcon,alt:\"Calendar\",style:{width:\"32px\",height:\"32px\",flexShrink:0}}):/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0},children:/*#__PURE__*/_jsx(Icon3D,{type:\"calendar\",size:32,color:colors.calendarIcon})}),headerTitle&&/*#__PURE__*/React.createElement(headerTitleTag,{style:{margin:0,fontSize:isCanvas?\"32px\":`${headerTitleSize}px`,fontWeight:700,color:colors.headerTitle,lineHeight:1.2}},headerTitle)]}),headerSubtitle&&/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontSize:`${headerSubtitleSize}px`,color:colors.headerSubtitle,fontWeight:500},children:headerSubtitle})]}),showLocationCards&&/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",margin:\"0 auto\",display:locationCardsLayout===\"vertical\"?\"flex\":\"grid\",flexDirection:locationCardsLayout===\"vertical\"?\"column\":undefined,gridTemplateColumns:locationCardsLayout===\"horizontal\"?\"repeat(auto-fit, minmax(min(320px, 100%), 1fr))\":undefined,gap:\"24px\",marginBottom:\"48px\"},children:locations.map((loc,idx)=>/*#__PURE__*/_jsxs(motion.div,{initial:false,animate:{opacity:1,y:0},transition:{duration:.5,delay:isCanvas?0:idx*.1},style:{background:\"rgba(255, 255, 255, 0.08)\",backdropFilter:\"blur(20px)\",borderRadius:\"20px\",overflow:\"hidden\",boxShadow:\"0 8px 32px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.1)\",border:\"1px solid rgba(255, 255, 255, 0.18)\",display:\"flex\",flexDirection:\"column\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"200px\",overflow:\"hidden\",background:tokens.surfaceNeutral},children:/*#__PURE__*/_jsx(\"img\",{src:loc.image,alt:loc.name,loading:\"lazy\",decoding:\"async\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}})}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"24px\",display:\"flex\",flexDirection:\"column\",gap:\"14px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{margin:0,fontSize:`${locationNameSize}px`,fontWeight:700,color:colors.locationName,lineHeight:1.3},children:loc.name}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:\"6px\",padding:\"6px 12px\",background:`${loc.color}25`,borderRadius:\"100px\",width:\"fit-content\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexShrink:0},children:/*#__PURE__*/_jsx(Icon3D,{type:\"location\",size:16,color:loc.color})}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:`${locationPillSize}px`,fontWeight:600,color:colors.locationPill,lineHeight:1.4},children:loc.location})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"flex-start\",gap:\"8px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexShrink:0,paddingTop:\"2px\"},children:/*#__PURE__*/_jsx(Icon3D,{type:\"clock\",size:18,color:colors.timeText})}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:`${timeTextSize}px`,fontWeight:600,color:colors.timeText,lineHeight:1.4},children:loc.days}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:`${timeTextSize-1}px`,fontWeight:500,color:colors.timeText,lineHeight:1.4},children:loc.time})]})]}),/*#__PURE__*/_jsxs(\"a\",{href:loc.mapUrl,target:\"_blank\",rel:\"noopener noreferrer\",onClick:()=>handleMapClick(loc.name||\"Hospital Location\",loc.mapUrl||\"\"),style:{display:\"inline-flex\",alignItems:\"center\",gap:\"6px\",fontSize:`${mapLinkSize}px`,fontWeight:600,color:colors.mapLink,textDecoration:\"none\",marginTop:\"4px\",transition:\"opacity 0.2s\",lineHeight:1.4},onMouseEnter:e=>e.currentTarget.style.opacity=\"0.7\",onMouseLeave:e=>e.currentTarget.style.opacity=\"1\",children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexShrink:0},children:/*#__PURE__*/_jsx(Icon3D,{type:\"link\",size:16,color:colors.mapLink})}),\"See location on Google Maps\"]}),/*#__PURE__*/_jsx(\"a\",{href:loc.pageUrl,className:`dav-cta-master${!loc.pageUrl?\" dav-cta-disabled\":\"\"}`,\"aria-label\":`${locationCtaText} - ${loc.name}`,\"aria-disabled\":!loc.pageUrl,onClick:()=>handleCtaClick(loc.name||\"Clinic\",locationCtaText,loc.pageUrl||\"\",\"location_page\",\"location_card\"),style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",gap:\"8px\",marginTop:\"4px\",padding:\"11px 24px\",background:loc.color,color:\"#FFFFFF\",fontSize:`${mapLinkSize+1}px`,fontWeight:600,borderRadius:9999,textDecoration:\"none\",whiteSpace:\"nowrap\",[\"--glow\"]:hexToRgb(loc.color)},children:locationCtaText}),loc.directions&&/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:\"8px\",padding:\"14px 16px\",background:\"rgba(78, 116, 89, 0.1)\",borderRadius:\"12px\",border:\"1px solid rgba(78, 116, 89, 0.2)\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"6px\",marginBottom:\"8px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexShrink:0},children:/*#__PURE__*/_jsx(Icon3D,{type:\"info\",size:16,color:\"#4E7459\"})}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"12px\",fontWeight:700,color:\"#4E7459\",textTransform:\"uppercase\",letterSpacing:\"0.5px\",lineHeight:1.4},children:\"Pro Tip\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"13px\",fontWeight:500,color:colors.proTipBody,lineHeight:1.6,whiteSpace:\"pre-line\"},children:loc.directions})]})]})]},idx))}),showDayCards&&/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",margin:\"0 auto\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"12px\",marginBottom:\"24px\"},children:[dayCardsIcon?/*#__PURE__*/_jsx(\"img\",{src:dayCardsIcon,alt:\"Icon\",style:{width:\"28px\",height:\"28px\",flexShrink:0}}):/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexShrink:0},children:/*#__PURE__*/_jsx(Icon3D,{type:\"clock\",size:28,color:colors.dayCardsIcon})}),/*#__PURE__*/_jsx(\"h3\",{style:{margin:0,fontSize:`${dayCardsHeadingSize}px`,fontWeight:700,color:colors.dayCardsHeading,lineHeight:1.2},children:dayCardsHeading})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:dayCardsLayout===\"vertical\"?\"flex\":\"grid\",flexDirection:dayCardsLayout===\"vertical\"?\"column\":undefined,gridTemplateColumns:dayCardsLayout===\"horizontal\"?\"repeat(auto-fit, minmax(min(320px, 100%), 1fr))\":undefined,gap:\"20px\"},children:threeDaySchedule.map((day,index)=>/*#__PURE__*/_jsx(DayCard,{day:day,tokens:tokens,delay:index*.1,isCanvas:isCanvas,onCtaClick:handleCtaClick,// Styling props\n    dateColor:colors.dayCardDate,dateSize:dayCardDateSize,availabilityColor:colors.availability,availabilitySize:availabilityTextSize,slotTimeColor:colors.slotTime,secureColor:colors.secure,secureSize:secureTextSize,ctaMeetInPersonText:ctaMeetInPersonText||\"\",ctaMeetInPersonColor:ctaMeetInPersonColor,ctaMeetInPersonLink:ctaMeetInPersonLink,ctaSize:ctaTextSize},index))})]})]});}// ============================\n// SUB-COMPONENTS\n// ============================\n// Performance: Memoized to prevent unnecessary re-renders\nconst DayCard=/*#__PURE__*/React.memo(function DayCard({day,tokens,delay,dateColor,dateSize,availabilityColor,availabilitySize,slotTimeColor,secureColor,secureSize,ctaMeetInPersonText,ctaMeetInPersonColor,ctaMeetInPersonLink,ctaSize,isCanvas,onCtaClick}){const clinicSlots=day.slots.filter(s=>s.type===\"clinic\");const dateTitle=`${day.date.toLocaleDateString(\"en-IN\",{day:\"numeric\",month:\"long\"})}, ${day.dayNameFull}`;return /*#__PURE__*/_jsxs(motion.div,{initial:false,animate:{opacity:1,scale:1},transition:{duration:.4,delay:isCanvas?0:delay},style:{background:\"rgba(255, 255, 255, 0.08)\",backdropFilter:\"blur(20px)\",border:day.isToday?`2px solid ${tokens.brandAccent}`:\"1px solid rgba(255, 255, 255, 0.18)\",borderRadius:\"20px\",padding:\"24px\",boxShadow:day.isToday?`0 16px 48px rgba(74, 46, 77, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.15)`:\"0 8px 32px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.1)\",display:\"flex\",flexDirection:\"column\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:\"20px\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"8px\",flexWrap:\"wrap\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:`${dateSize}px`,fontWeight:700,color:dateColor},children:dateTitle}),day.isToday&&/*#__PURE__*/_jsx(\"span\",{style:{padding:\"4px 12px\",background:`linear-gradient(135deg, ${tokens.brandAccent} 0%, ${tokens.brandPrimary} 100%)`,color:\"#FFFFFF\",borderRadius:\"8px\",fontSize:\"11px\",fontWeight:700,textTransform:\"uppercase\",letterSpacing:\"0.5px\"},children:\"Today\"})]})}),/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:\"20px\",minHeight:\"50px\",flexGrow:1},children:clinicSlots.length>0?clinicSlots.map((slot,idx)=>/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:\"12px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"10px\",marginBottom:\"6px\"},children:[/*#__PURE__*/_jsx(motion.div,{animate:{scale:[1,1.3,1],opacity:[1,.7,1]},transition:{duration:2,repeat:Infinity,ease:\"easeInOut\"},style:{width:\"10px\",height:\"10px\",borderRadius:\"50%\",background:availabilityColor,boxShadow:`0 0 10px ${availabilityColor}`,flexShrink:0}}),/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:`${availabilitySize}px`,fontWeight:600,color:availabilityColor,lineHeight:1.4},children:[\"Available at \",slot.location]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"8px\",marginLeft:\"20px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexShrink:0},children:/*#__PURE__*/_jsx(Icon3D,{type:\"clock\",size:16,color:slotTimeColor})}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:`${availabilitySize-2}px`,fontWeight:500,color:slotTimeColor,lineHeight:1.4},children:slot.time})]})]},idx)):/*#__PURE__*/_jsx(\"div\",{style:{fontSize:`${availabilitySize}px`,color:slotTimeColor,fontStyle:\"italic\"},children:\"No clinic hours today\"})}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr\",gap:\"12px\"},children:/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:`dav-cta-master${!ctaMeetInPersonLink?\" dav-cta-disabled\":\"\"}`,\"aria-label\":`${ctaMeetInPersonText} - ${dateTitle}`,\"aria-disabled\":!ctaMeetInPersonLink,onClick:()=>{if(ctaMeetInPersonLink){window.open(ctaMeetInPersonLink,\"_blank\",\"noopener,noreferrer\");}onCtaClick(dateTitle,ctaMeetInPersonText,ctaMeetInPersonLink||\"\",\"booking\",\"day_card\");},style:{padding:\"11px 24px\",background:ctaMeetInPersonColor,color:\"#FFFFFF\",fontSize:`${ctaSize}px`,borderRadius:9999,whiteSpace:\"nowrap\",[\"--glow\"]:hexToRgb(ctaMeetInPersonColor)},children:ctaMeetInPersonText})})]});});// ============================\n// FRAMER PROPERTY CONTROLS\n// ============================\naddPropertyControls(DoctorAvailabilityViewer,{// ── Analytics ───────────────────────────────────────────\nanalyticsId:{type:ControlType.String,title:\"Analytics ID\",defaultValue:\"doctor_availability\",description:\"Unique identifier for analytics tracking\",group:\"Analytics\"},itemLabel:{type:ControlType.String,title:\"Analytics Label\",defaultValue:\"\",description:\"Optional override for the default item_label\",group:\"Analytics\"},// ── Theme & Font ────────────────────────────────────────\ntheme:{type:ControlType.Enum,title:\"Theme\",options:[\"light\",\"dark\"],defaultValue:\"light\",description:\"Drives the gradient banner colours and Today-pill gradient. Per-element colour overrides below win when set.\",group:\"Theme & Font\"},fontFamily:{type:ControlType.String,title:\"Font Family\",defaultValue:\"'Inter', -apple-system, system-ui, sans-serif\",group:\"Theme & Font\"},colorScheme:{type:ControlType.Enum,title:\"🎨 Colour Scheme\",options:[\"light\",\"dark\",\"custom\"],optionTitles:[\"Light text (dark bg)\",\"Dark text (light bg)\",\"Custom Colours\"],defaultValue:\"custom\",description:\"Auto-pick text colours per surface, or use Custom (default) to control every colour individually below.\",group:\"Theme & Font\"},// ── Sections ────────────────────────────────────────────\nsections:{type:ControlType.Enum,title:\"👁️ Show\",options:[\"all\",\"locations\",\"days\"],optionTitles:[\"All\",\"Location Cards\",\"3-Day Cards\"],defaultValue:\"all\",description:\"Pick which section(s) render. 'All' shows everything; the other options isolate one section.\",group:\"Sections\"},locationCardsLayout:{type:ControlType.Enum,title:\"📐 Location Layout\",options:[\"horizontal\",\"vertical\"],defaultValue:\"horizontal\",optionTitles:[\"Side by Side\",\"Stacked\"],hidden:props=>props.sections!==\"all\"&&props.sections!==\"locations\",group:\"Sections\"},dayCardsLayout:{type:ControlType.Enum,title:\"📐 3-Day Layout\",options:[\"horizontal\",\"vertical\"],defaultValue:\"horizontal\",optionTitles:[\"Side by Side\",\"Stacked\"],hidden:props=>props.sections!==\"all\"&&props.sections!==\"days\",group:\"Sections\"},// ── Header ──────────────────────────────────────────────\ncalendarIcon:{type:ControlType.Image,title:\"Calendar Icon\",description:\"Optional override. Inline calendar SVG used by default.\",group:\"Header\"},calendarIconColor:{type:ControlType.Color,title:\"Calendar Icon Colour\",defaultValue:\"#7B97B5\",hidden:props=>!!props.calendarIcon,group:\"Header\"},headerTitle:{type:ControlType.String,title:\"Title\",defaultValue:\"Dr. Mahajan's Schedule\",group:\"Header\"},headerTitleColor:{type:ControlType.Color,title:\"Title Colour\",defaultValue:\"#FFFFFF\",group:\"Header\"},headerTitleSize:{type:ControlType.Number,title:\"Title Size\",defaultValue:36,min:20,max:60,step:2,unit:\"px\",displayStepper:true,group:\"Header\"},headerTitleTag:{type:ControlType.Enum,title:\"Title Tag\",options:[\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"div\"],optionTitles:[\"H1\",\"H2\",\"H3\",\"H4\",\"H5\",\"H6\",\"Div\"],defaultValue:\"h2\",group:\"Header\"},headerSubtitle:{type:ControlType.String,title:\"Subtitle\",defaultValue:\"Choose a location or book an online consultation\",group:\"Header\"},headerSubtitleColor:{type:ControlType.Color,title:\"Subtitle Colour\",defaultValue:\"rgba(255, 255, 255, 0.9)\",group:\"Header\"},headerSubtitleSize:{type:ControlType.Number,title:\"Subtitle Size\",defaultValue:16,min:12,max:24,step:1,unit:\"px\",displayStepper:true,group:\"Header\"},// ── Saket Card ──────────────────────────────────────────\nsaketImage:{type:ControlType.Image,title:\"🏥 Image\",hidden:props=>props.sections!==\"all\"&&props.sections!==\"locations\",group:\"Saket Card\"},saketName:{type:ControlType.String,title:\"Name\",defaultValue:\"Max Hospital, Saket\",hidden:props=>props.sections!==\"all\"&&props.sections!==\"locations\",group:\"Saket Card\"},saketLocation:{type:ControlType.String,title:\"Location\",defaultValue:\"Saket, New Delhi\",hidden:props=>props.sections!==\"all\"&&props.sections!==\"locations\",group:\"Saket Card\"},saketDays:{type:ControlType.String,title:\"Days\",defaultValue:\"Monday to Saturday\",hidden:props=>props.sections!==\"all\"&&props.sections!==\"locations\",group:\"Saket Card\"},saketTime:{type:ControlType.String,title:\"Time\",defaultValue:\"10:00 AM to 4:00 PM\",hidden:props=>props.sections!==\"all\"&&props.sections!==\"locations\",group:\"Saket Card\"},saketMapUrl:{type:ControlType.String,title:\"Maps URL\",defaultValue:\"https://maps.app.goo.gl/k98A6S8mkyRMtcoX9\",hidden:props=>props.sections!==\"all\"&&props.sections!==\"locations\",group:\"Saket Card\"},saketDirections:{type:ControlType.String,title:\"Pro Tip\",displayTextArea:true,defaultValue:\"Enter from the main gate.\\nHead to OPD on the ground floor.\\nReception will guide you to the consultation room.\",placeholder:\"Add helpful directions to reduce visitor anxiety...\",hidden:props=>props.sections!==\"all\"&&props.sections!==\"locations\",group:\"Saket Card\"},// ── GK-1 Card ───────────────────────────────────────────\ngk1Image:{type:ControlType.Image,title:\"🏥 Image\",hidden:props=>props.sections!==\"all\"&&props.sections!==\"locations\",group:\"GK-1 Card\"},gk1Name:{type:ControlType.String,title:\"Name\",defaultValue:\"Dr. Mahajan's Clinic, GK-1\",hidden:props=>props.sections!==\"all\"&&props.sections!==\"locations\",group:\"GK-1 Card\"},gk1Location:{type:ControlType.String,title:\"Location\",defaultValue:\"Greater Kailash 1, New Delhi\",hidden:props=>props.sections!==\"all\"&&props.sections!==\"locations\",group:\"GK-1 Card\"},gk1Days:{type:ControlType.String,title:\"Days\",defaultValue:\"Wednesday & Friday\",hidden:props=>props.sections!==\"all\"&&props.sections!==\"locations\",group:\"GK-1 Card\"},gk1Time:{type:ControlType.String,title:\"Time\",defaultValue:\"4:00 PM to 6:00 PM\",hidden:props=>props.sections!==\"all\"&&props.sections!==\"locations\",group:\"GK-1 Card\"},gk1MapUrl:{type:ControlType.String,title:\"Maps URL\",defaultValue:\"https://maps.app.goo.gl/iXBfVcePpCjVF7AU7\",hidden:props=>props.sections!==\"all\"&&props.sections!==\"locations\",group:\"GK-1 Card\"},gk1Directions:{type:ControlType.String,title:\"Pro Tip\",displayTextArea:true,defaultValue:\"Park inside the clinic compound.\\nReception is on the ground floor.\\nWe'll meet upstairs in the consultation room.\",placeholder:\"Add helpful directions to reduce visitor anxiety...\",hidden:props=>props.sections!==\"all\"&&props.sections!==\"locations\",group:\"GK-1 Card\"},// ── Card Styling (shared by both Location Cards) ────────\nlocationNameColor:{type:ControlType.Color,title:\"Name Colour\",defaultValue:\"#FFFFFF\",hidden:props=>props.sections!==\"all\"&&props.sections!==\"locations\",group:\"Card Styling\"},locationNameSize:{type:ControlType.Number,title:\"Name Size\",defaultValue:18,min:14,max:28,step:1,unit:\"px\",displayStepper:true,hidden:props=>props.sections!==\"all\"&&props.sections!==\"locations\",group:\"Card Styling\"},locationPillColor:{type:ControlType.Color,title:\"Pill Colour\",defaultValue:\"#749B82\",hidden:props=>props.sections!==\"all\"&&props.sections!==\"locations\",group:\"Card Styling\"},locationPillSize:{type:ControlType.Number,title:\"Pill Size\",defaultValue:14,min:11,max:18,step:1,unit:\"px\",displayStepper:true,hidden:props=>props.sections!==\"all\"&&props.sections!==\"locations\",group:\"Card Styling\"},timeTextColor:{type:ControlType.Color,title:\"Time Colour\",defaultValue:\"rgba(255, 255, 255, 0.9)\",hidden:props=>props.sections!==\"all\"&&props.sections!==\"locations\",group:\"Card Styling\"},timeTextSize:{type:ControlType.Number,title:\"Time Size\",defaultValue:15,min:12,max:20,step:1,unit:\"px\",displayStepper:true,hidden:props=>props.sections!==\"all\"&&props.sections!==\"locations\",group:\"Card Styling\"},mapLinkColor:{type:ControlType.Color,title:\"Maps Link Colour\",defaultValue:\"#7B97B5\",hidden:props=>props.sections!==\"all\"&&props.sections!==\"locations\",group:\"Card Styling\"},mapLinkSize:{type:ControlType.Number,title:\"Maps Link Size\",defaultValue:14,min:11,max:18,step:1,unit:\"px\",displayStepper:true,hidden:props=>props.sections!==\"all\"&&props.sections!==\"locations\",group:\"Card Styling\"},proTipBodyColor:{type:ControlType.Color,title:\"Pro Tip Body Colour\",defaultValue:\"rgba(255, 255, 255, 0.9)\",description:\"Body text inside the Pro Tip directions block. Default is white-90% for dark surfaces; switch to a dark hex (e.g. #52564E) for light pages.\",hidden:props=>props.sections!==\"all\"&&props.sections!==\"locations\",group:\"Card Styling\"},// ── Location CTA ────────────────────────────────────────\nsaketPageUrl:{type:ControlType.Link,title:\"Saket \\xb7 🔗 Clinic Page\",defaultValue:\"/locations/max-smart-saket\",description:\"Pick the Saket clinic page from the project, or paste a URL.\",hidden:props=>props.sections!==\"all\"&&props.sections!==\"locations\",group:\"Location CTA\"},gk1PageUrl:{type:ControlType.Link,title:\"GK-1 \\xb7 🔗 Clinic Page\",defaultValue:\"/locations/gk1-clinic\",description:\"Pick the GK-1 clinic page from the project, or paste a URL.\",hidden:props=>props.sections!==\"all\"&&props.sections!==\"locations\",group:\"Location CTA\"},locationCtaText:{type:ControlType.String,title:\"CTA Text\",defaultValue:\"See clinic details\",hidden:props=>props.sections!==\"all\"&&props.sections!==\"locations\",group:\"Location CTA\"},// ── 3-Day · Heading ─────────────────────────────────────\ndayCardsIcon:{type:ControlType.Image,title:\"📅 Heading Icon\",hidden:props=>props.sections!==\"all\"&&props.sections!==\"days\",group:\"3-Day \\xb7 Heading\"},dayCardsIconColor:{type:ControlType.Color,title:\"Heading Icon Colour\",defaultValue:\"#7B97B5\",hidden:props=>props.sections!==\"all\"&&props.sections!==\"days\"||!!props.dayCardsIcon,group:\"3-Day \\xb7 Heading\"},dayCardsHeading:{type:ControlType.String,title:\"Heading Text\",defaultValue:\"Next 3 Days\",hidden:props=>props.sections!==\"all\"&&props.sections!==\"days\",group:\"3-Day \\xb7 Heading\"},dayCardsHeadingColor:{type:ControlType.Color,title:\"Heading Colour\",defaultValue:\"#FFFFFF\",hidden:props=>props.sections!==\"all\"&&props.sections!==\"days\",group:\"3-Day \\xb7 Heading\"},dayCardsHeadingSize:{type:ControlType.Number,title:\"Heading Size\",defaultValue:28,min:20,max:48,step:2,unit:\"px\",displayStepper:true,hidden:props=>props.sections!==\"all\"&&props.sections!==\"days\",group:\"3-Day \\xb7 Heading\"},// ── 3-Day · Day Card ────────────────────────────────────\ndayCardDateColor:{type:ControlType.Color,title:\"Date Colour\",defaultValue:\"#FFFFFF\",hidden:props=>props.sections!==\"all\"&&props.sections!==\"days\",group:\"3-Day \\xb7 Day Card\"},dayCardDateSize:{type:ControlType.Number,title:\"Date Size\",defaultValue:18,min:14,max:24,step:1,unit:\"px\",displayStepper:true,hidden:props=>props.sections!==\"all\"&&props.sections!==\"days\",group:\"3-Day \\xb7 Day Card\"},availabilityTextColor:{type:ControlType.Color,title:\"Availability Colour\",defaultValue:\"#749B82\",hidden:props=>props.sections!==\"all\"&&props.sections!==\"days\",group:\"3-Day \\xb7 Day Card\"},availabilityTextSize:{type:ControlType.Number,title:\"Availability Size\",defaultValue:15,min:12,max:20,step:1,unit:\"px\",displayStepper:true,hidden:props=>props.sections!==\"all\"&&props.sections!==\"days\",group:\"3-Day \\xb7 Day Card\"},slotTimeColor:{type:ControlType.Color,title:\"Slot Time Colour\",defaultValue:\"rgba(255, 255, 255, 0.87)\",description:\"Time text under each available slot (e.g. '10:00 AM to 2:00 PM') + the clock icon next to it + the 'No clinic hours today' empty state. Default is white-87% for dark surfaces; switch to a dark hex for light pages.\",hidden:props=>props.sections!==\"all\"&&props.sections!==\"days\",group:\"3-Day \\xb7 Day Card\"},secureTextColor:{type:ControlType.Color,title:\"Secure Text Colour\",defaultValue:\"rgba(255, 255, 255, 0.9)\",hidden:props=>props.sections!==\"all\"&&props.sections!==\"days\",group:\"3-Day \\xb7 Day Card\"},secureTextSize:{type:ControlType.Number,title:\"Secure Text Size\",defaultValue:14,min:11,max:18,step:1,unit:\"px\",displayStepper:true,hidden:props=>props.sections!==\"all\"&&props.sections!==\"days\",group:\"3-Day \\xb7 Day Card\"},// ── 3-Day · CTA ─────────────────────────────────────────\nctaMeetInPersonText:{type:ControlType.String,title:\"Book \\xb7 Text\",defaultValue:\"Book Appointment\",hidden:props=>props.sections!==\"all\"&&props.sections!==\"days\",group:\"3-Day \\xb7 CTAs\"},ctaMeetInPersonColor:{type:ControlType.Color,title:\"Book \\xb7 Colour\",defaultValue:\"#4A6B8A\",hidden:props=>props.sections!==\"all\"&&props.sections!==\"days\",group:\"3-Day \\xb7 CTAs\"},ctaMeetInPersonLink:{type:ControlType.Link,title:\"Book \\xb7 🔗 Link\",defaultValue:\"https://wa.me/919811939690\",description:\"Pick a project page, or paste a URL. Default = DRM WhatsApp.\",hidden:props=>props.sections!==\"all\"&&props.sections!==\"days\",group:\"3-Day \\xb7 CTAs\"},ctaTextSize:{type:ControlType.Number,title:\"CTA Text Size\",defaultValue:14,min:11,max:18,step:1,unit:\"px\",displayStepper:true,hidden:props=>props.sections!==\"all\"&&props.sections!==\"days\",group:\"3-Day \\xb7 CTAs\"}});// Named export\nexport{DoctorAvailabilityViewer};\nexport const __FramerMetadata__ = {\"exports\":{\"DoctorAvailabilityViewer\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"DoctorAvailabilityViewer\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DocAvailabilityViewer.map","/**\n * RaizenSignature - the Raizen brand strip that sits at the bottom-most point of every page.\n *   A slim fixed dark bar (one row): the RAiZEN wordmark, a powered-by + copyright line, and a\n *   \"Contact Founder on WhatsApp\" CTA. Drops onto any client site - bind `surfaceTint` to the\n *   client's brand-dark and the RAiZEN-green accent stays constant.\n * Built by Raizen (raizenhq.com). (c) 2026 Raizen. All rights reserved.\n *\n * Colour: fixed dark strip (mode-invariant by design - a signature reads the same everywhere).\n *   Two bound colours (surfaceTint + accent) feed CSS vars; text-on-dark is constant. No colorScheme\n *   enum (it ships into Framer; a code-side scheme would fight the page).\n * Motion: `motion` = full | subtle | off. A slow gradient flows across the top hairline (elegant,\n *   always visible) plus a soft dot pulse. Pure-CSS, disabled on the Framer canvas and under\n *   prefers-reduced-motion (falls back static).\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 64\n * @framerDisableUnlink\n */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{useMemo,useId}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";// =====================================================\n// CONSTANTS\n// =====================================================\nconst FONT_SERIF=\"'Newsreader', Georgia, 'Times New Roman', serif\";const FONT_BODY=\"'Inter', system-ui, -apple-system, sans-serif\";const EASE=\"cubic-bezier(0.2, 0.8, 0.2, 1)\";// Text-on-dark colours are constant (the strip never flips light/dark).\nconst C_HEADING=\"#EFE6F2\";const C_POWERED=\"#B9A6C0\";// =====================================================\n// UTILS\n// =====================================================\n/** A Framer-bound colour arrives as {value:\"#xxx\"} - unwrap to a string (tokens-getcolor-unwrap-bound-01). */function unwrap(v){if(v&&typeof v===\"object\"&&\"value\"in v)return v.value;return typeof v===\"string\"?v:\"\";}/** A Framer Link resolves to an href string; guard empties so no <a href=\"\"> renders. */function href(v){const s=unwrap(v);return s&&s.trim()?s:\"\";}/** Keep only digits - wa.me wants a bare country-code+number, no spaces / + / dashes. */function digits(v){return(v||\"\").replace(/[^0-9]/g,\"\");}function injectedCss(s){return`\n.${s}{--rz-surface:#170D1B;--rz-accent:#A9D18B;display:block;width:100%;box-sizing:border-box;position:relative;overflow:hidden;container-type:inline-size;\n  background:linear-gradient(180deg, var(--rz-surface) 0%, color-mix(in srgb, var(--rz-surface) 82%, #20131f) 100%);\n  border-top:1px solid color-mix(in srgb, var(--rz-accent) 16%, transparent);\n  font-family:${FONT_BODY};color:${C_POWERED}}\n.${s} *{box-sizing:border-box}\n/* the flowing top hairline - slow, soft, always a little alive */\n.${s} .rz-topline{position:absolute;top:0;left:0;right:0;height:1.5px;z-index:3;pointer-events:none;opacity:.9;\n  background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--rz-accent) 30%, transparent) 42%, var(--rz-accent) 50%, color-mix(in srgb, var(--rz-accent) 30%, transparent) 58%, transparent 100%);\n  background-size:220% 100%;background-position:50% 0}\n.${s} .rz-row{display:flex;align-items:center;justify-content:space-between;gap:14px 24px;flex-wrap:wrap;padding:16px 32px;position:relative;z-index:2}\n.${s} .rz-mark{display:inline-flex;align-items:center;gap:8px;flex:none;font-family:${FONT_SERIF};font-size:15px;line-height:1;letter-spacing:.05em;font-weight:600;color:${C_HEADING}}\n.${s} .rz-mark .i{color:var(--rz-accent)}\n.${s} .rz-dot{width:7px;height:7px;border-radius:50%;background:var(--rz-accent);flex:none;box-shadow:0 0 8px color-mix(in srgb, var(--rz-accent) 50%, transparent)}\n.${s} .rz-mid{flex:1 1 auto;text-align:center;min-width:180px;font-size:12.5px;color:${C_POWERED}}\n.${s} .rz-mid b{color:${C_HEADING};font-weight:700}\n.${s} .rz-cta{flex:none;display:inline-block;font-family:${FONT_BODY};font-weight:700;font-size:12.5px;line-height:1;white-space:nowrap;\n  color:var(--rz-accent);text-decoration:none;padding:10px 16px;border-radius:999px;\n  border:1px solid color-mix(in srgb, var(--rz-accent) 42%, transparent);\n  transition:background 200ms ${EASE},border-color 200ms ${EASE}}\n.${s} .rz-cta:hover{background:color-mix(in srgb, var(--rz-accent) 12%, transparent);border-color:color-mix(in srgb, var(--rz-accent) 68%, transparent)}\n.${s} .rz-cta:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb, var(--rz-accent) 75%, transparent)}\n.${s} .rz-cta .arr{display:inline-block;margin-left:4px;transition:transform 200ms ${EASE}}\n.${s} .rz-cta:hover .arr{transform:translateX(4px)}\n/* ---- MOTION. Canvas + reduced-motion force static via the guards below. ---- */\n.${s}.m-full .rz-topline{animation:${s}-flow 7s linear infinite}\n.${s}.m-full .rz-dot{animation:${s}-pulse 2.4s infinite}\n.${s}.m-subtle .rz-topline{animation:${s}-flow 11s linear infinite}\n@keyframes ${s}-flow{0%{background-position:200% 0}100%{background-position:-200% 0}}\n@keyframes ${s}-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--rz-accent) 50%, transparent)}70%{box-shadow:0 0 0 9px color-mix(in srgb, var(--rz-accent) 0%, transparent)}100%{box-shadow:0 0 0 0 color-mix(in srgb, var(--rz-accent) 0%, transparent)}}\n@container (max-width:560px){.${s} .rz-row{flex-direction:column;gap:12px;padding:16px 20px;text-align:center}.${s} .rz-mid{order:3}}\n@media (prefers-reduced-motion: reduce){\n  .${s} .rz-topline,.${s} .rz-dot,.${s} .rz-cta,.${s} .rz-cta .arr{animation:none;transition:none}\n}`;}// =====================================================\n// MAIN\n// =====================================================\nexport default function RaizenSignature(props){const{surfaceTint,accent,showCta,ctaLabel,whatsappNumber,prefillText,poweredLabel,copyrightLabel,motion,ariaLabel}=props;const isStatic=useIsStaticRenderer();const rawId=useId();const scope=useMemo(()=>\"rzsig\"+rawId.replace(/[^a-zA-Z0-9]/g,\"\"),[rawId]);const css=useMemo(()=>injectedCss(scope),[scope]);// Canvas/thumbnail renders static (no distracting motion in the editor); the live site animates.\nconst motionClass=isStatic?\"m-off\":`m-${motion}`;// The two bound brand colours feed CSS vars. They do NOT flip light/dark (fixed dark strip),\n// so an inline custom-property is safe here - there is no [data-framer-theme] rule to out-specify.\nconst styleVars={[\"--rz-surface\"]:unwrap(surfaceTint)||\"#170D1B\",[\"--rz-accent\"]:unwrap(accent)||\"#A9D18B\"};const waNum=digits(whatsappNumber)||\"919908833662\";const waLink=`https://wa.me/${waNum}${prefillText?\"?text=\"+encodeURIComponent(prefillText):\"\"}`;const midText=[poweredLabel,copyrightLabel].filter(Boolean).join(\" \\xb7 \");return /*#__PURE__*/_jsxs(\"div\",{className:`${scope} ${motionClass}`,style:styleVars,\"data-built-by\":\"Raizen \\xb7 raizenhq.com\",\"aria-label\":ariaLabel,children:[/*#__PURE__*/_jsx(\"style\",{children:css}),/*#__PURE__*/_jsx(\"span\",{className:\"rz-topline\",\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"rz-row\",children:[/*#__PURE__*/_jsxs(\"span\",{className:\"rz-mark\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"rz-dot\",\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsxs(\"span\",{\"aria-label\":\"RAiZEN\",children:[\"RA\",/*#__PURE__*/_jsx(\"span\",{className:\"i\",children:\"i\"}),\"ZEN\"]})]}),midText?/*#__PURE__*/_jsx(\"div\",{className:\"rz-mid\",children:midText.split(\"RAiZEN\").map((part,i,arr)=>/*#__PURE__*/_jsxs(React.Fragment,{children:[part,i<arr.length-1?/*#__PURE__*/_jsx(\"b\",{children:\"RAiZEN\"}):null]},i))}):null,showCta&&ctaLabel?/*#__PURE__*/_jsxs(\"a\",{className:\"rz-cta\",href:waLink,target:\"_blank\",rel:\"noopener noreferrer\",children:[ctaLabel,/*#__PURE__*/_jsx(\"span\",{className:\"arr\",\"aria-hidden\":\"true\",children:\"→\"})]}):null]})]});}RaizenSignature.displayName=\"RaizenSignature\";// =====================================================\n// PROPERTY CONTROLS\n// =====================================================\naddPropertyControls(RaizenSignature,{surfaceTint:{type:ControlType.Color,title:\"Surface tint\",defaultValue:\"#170D1B\"},accent:{type:ControlType.Color,title:\"Accent (RAiZEN green)\",defaultValue:\"#A9D18B\"},showCta:{type:ControlType.Boolean,title:\"Show CTA\",defaultValue:true,group:\"Content\"},ctaLabel:{type:ControlType.String,title:\"CTA label\",defaultValue:\"Contact Founder on WhatsApp\",group:\"Content\"},whatsappNumber:{type:ControlType.String,title:\"WhatsApp number\",defaultValue:\"919908833662\",description:\"Country code + number, digits only (e.g. 91 + 10-digit)\",group:\"Content\"},prefillText:{type:ControlType.String,title:\"Prefill message\",defaultValue:\"Hi Ramanuja, I came across RAiZEN's work and I'd like to explore what you could build for me.\",displayTextArea:true,group:\"Content\"},poweredLabel:{type:ControlType.String,title:\"Powered line\",defaultValue:\"Powered by RAiZEN \\xb7 Built in India, for the world\",group:\"Content\"},copyrightLabel:{type:ControlType.String,title:\"Copyright\",defaultValue:\"\\xa9 2026 RAiZEN\",group:\"Content\"},motion:{type:ControlType.Enum,title:\"Motion\",defaultValue:\"full\",options:[\"full\",\"subtle\",\"off\"],optionTitles:[\"Full\",\"Subtle\",\"Off\"],group:\"Motion\"},ariaLabel:{type:ControlType.String,title:\"Aria label\",defaultValue:\"Raizen\",group:\"Accessibility\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"RaizenSignature\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RaizenSignature.map","/**\n * TopNav · Dr. Ramneek Mahajan site-wide navigation (desktop + tablet + mobile via `variant`).\n *\n * Per-instance colour model: every visible colour is a Framer property control routed through\n * getColor(prop, tokenKey) - picker value wins, blank falls back to the DRM token default. Theming\n * is owned at the Framer level; this component does NOT read prefers-color-scheme, [data-mode], or\n * localStorage. One colour set per instance.\n *\n * Two layouts in one component:\n *   1. variant=\"desktop\"/\"tablet\" - pill nav (brand lockup + trigger menus + Book CTA). Tap a\n *      trigger to open the shared dropdown panel, portaled to document.body and anchored to the\n *      trigger cluster.\n *   2. variant=\"mobile\" - sticky bar (hamburger + cycling lockup + optional mini-Book). Tap the\n *      hamburger to open the overlay; accent cards FLIP into a pill strip + sub-item list; bottom\n *      Book bar. The overlay is portaled to document.body and covers the FULL viewport, carrying\n *      its own header (close X + lockup) rather than depending on the sticky bar underneath it.\n *      Opening it also locks page scroll (html+body overflow:hidden, scrollY left untouched).\n *\n * Dropdown clip (Framer canvas): the frame height MUST be \"auto\", never \"any\" (\"any\" makes Framer\n * treat the frame as fixed-height and clip an open menu). The dropdown + mobile overlay are portaled\n * to document.body (position:fixed, max z-index) so they add zero frame height. Two-part fix: (1) the\n * @framerSupportedLayoutHeight auto below, and (2) in Framer set the TopNav frame AND its parent\n * Section/Stack to Overflow: Visible (\"Clip content\" OFF) - that toggle is what closes the clip. Do\n * not raise frame height or bump z-index; only auto-height + Overflow:Visible fix it.\n *\n * Built by Raizen (raizenhq.com). (c) 2026 Raizen.\n * Provenance, version history + fingerprint: drm-topnav-component-notes.md (not shipped).\n *\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 88\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useCallback,useEffect,useLayoutEffect,useMemo,useRef,useState}from\"react\";import{createPortal}from\"react-dom\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion,LayoutGroup,useAnimationFrame,useMotionValue,useMotionTemplate,useTransform}from\"framer-motion\";// =====================================================\n// INJECTED CSS · spacing / radius / shadow / font vars + logo-cycle keyframes.\n// Colours intentionally ABSENT - every colour routes through getColor()\n// property controls (v2.0.0). No [data-mode] blocks, no html/body painting:\n// theming is owned at the Framer level, not by this component.\n// Non-colour values mirror handoff-v5.2/tokens.css; if tokens.css IS loaded\n// globally these declarations are identical so there's no conflict.\n// =====================================================\nconst INJECTED_CSS=`\n:root {\n    --space-0: 0;\n    --space-1: 4px;\n    --space-2: 8px;\n    --space-3: 12px;\n    --space-4: 16px;\n    --space-5: 20px;\n    --space-6: 24px;\n    --space-8: 32px;\n    --space-10: 40px;\n    --space-12: 48px;\n    --space-16: 64px;\n    --space-20: 80px;\n    --space-24: 96px;\n    --space-32: 128px;\n    --radius-xs: 4px;\n    --radius-sm: 8px;\n    --radius-md: 12px;\n    --radius-lg: 16px;\n    --radius-xl: 20px;\n    --radius-2xl: 24px;\n    --radius-full: 9999px;\n    --shadow-1: 0 1px 2px rgba(26, 26, 30, 0.04);\n    --shadow-2: 0 4px 8px rgba(26, 26, 30, 0.06);\n    --shadow-3: 0 8px 24px rgba(26, 26, 30, 0.06);\n    --shadow-4: 0 16px 40px rgba(26, 26, 30, 0.10);\n    --shadow-5: 0 32px 64px rgba(26, 26, 30, 0.14);\n    --font-body: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\n    --font-display: 'Newsreader', Georgia, serif;\n}\n\n/* Mobile lockup logo cycle - Max visible 5s, Mahajan visible 3s, slow cross-fade.\n   Total cycle = 9s. Cross-fade ~0.5s on either edge - delicate, passive,\n   not meant to draw attention. Honors prefers-reduced-motion. */\n.drm-logos-cycle {\n    position: relative;\n    flex-shrink: 0;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n}\n.drm-logos-cycle img {\n    position: absolute;\n    left: 50%;\n    top: 50%;\n    transform: translate(-50%, -50%);\n    width: auto;\n}\n.drm-logos-cycle .cycle-max {\n    animation: drmMaxCycle 9s ease-in-out infinite;\n}\n.drm-logos-cycle .cycle-mahajan {\n    animation: drmMahajanCycle 9s ease-in-out infinite;\n}\n@keyframes drmMaxCycle {\n    0%, 55.6%   { opacity: 1; }\n    61.1%       { opacity: 0; }\n    94.4%       { opacity: 0; }\n    100%        { opacity: 1; }\n}\n@keyframes drmMahajanCycle {\n    0%, 55.6%   { opacity: 0; }\n    61.1%       { opacity: 1; }\n    94.4%       { opacity: 1; }\n    100%        { opacity: 0; }\n}\n@media (prefers-reduced-motion: reduce) {\n    .drm-logos-cycle .cycle-max,\n    .drm-logos-cycle .cycle-mahajan {\n        animation: none;\n    }\n    .drm-logos-cycle .cycle-mahajan { opacity: 0; }\n    .drm-logos-cycle .cycle-max { opacity: 1; }\n}\n`;// =====================================================\n// TOKENS · DRM defaults (V5.2 light values, verbatim from tokens.css).\n// One table - theming is per-instance in v2; a future dark instance is a\n// second Framer instance with different picker values, not a second table.\n// =====================================================\nconst TOKENS={navBg:\"#FFFFFF\",navBorder:\"#E4E8DE\",textPrimary:\"#1A1A1E\",textSecondary:\"#52564E\",triggerActiveBg:\"#E5D5E7\",triggerActiveText:\"#4A2E4D\",activeUnderline:\"#4A2E4D\",dropdownBg:\"#FFFFFF\",dropdownBorder:\"#E4E8DE\",itemHoverBg:\"#F8F9F4\",itemLabelColor:\"#6E7268\",iconSquareBg:\"#EEF1EB\",iconSquareColor:\"#6E7268\",iconSquareHoverBg:\"#4A6B8A\",iconSquareHoverText:\"#FFFFFF\",ctaBg:\"#4A2E4D\",ctaText:\"#FFFFFF\",ctaGlow:\"#7C4F87\",accentBrandSoft:\"#E5D5E7\",accentSecondarySoft:\"#D5DEE8\",accentSecondary:\"#4A6B8A\",accentBrandBright:\"#7C4F87\",accentSecondaryDeep:\"#294052\",mobileBarBg:\"#FFFFFF\",mobileBarBorder:\"#E4E8DE\",overlayBg:\"#F5F6F2\",stripBg:\"#FFFFFF\",stripBorder:\"#D6DBCF\",stripActiveBg:\"#4A2E4D\",stripActiveText:\"#FFFFFF\",bottomBarBg:\"#FFFFFF\",bottomBarBorder:\"#E4E8DE\"};/** Route every visible colour through one funnel. Picker value wins; a blank\n *  picker falls back to the DRM token default (ReviewCard v3.1.0 semantic). */function getColor(propValue,tokenKey){return propValue||TOKENS[tokenKey];}/** YIQ luminance → readable text colour on a user-picked background.\n *  Handles #RGB, #RRGGBB, rgb()/rgba(). Unparseable → white (dark-bg assumption). */function textOnColor(bg){let r=-1;let g=-1;let b=-1;const hex=bg.match(/^#([0-9a-f]{3}|[0-9a-f]{6})$/i);if(hex){let h=hex[1];if(h.length===3)h=h.split(\"\").map(c=>c+c).join(\"\");r=parseInt(h.slice(0,2),16);g=parseInt(h.slice(2,4),16);b=parseInt(h.slice(4,6),16);}else{const rgb=bg.match(/rgba?\\(\\s*(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d+)/i);if(rgb){r=parseInt(rgb[1],10);g=parseInt(rgb[2],10);b=parseInt(rgb[3],10);}}if(r<0)return\"#FFFFFF\";const yiq=(r*299+g*587+b*114)/1e3;return yiq>=128?TOKENS.textPrimary:\"#FFFFFF\";}// =====================================================\n// PLACEHOLDER GENERATORS · SVG data URIs so the component renders meaningfully\n// the moment it's dropped into Framer (Ram replaces with real assets later).\n// =====================================================\n/** Encode an SVG string as a data URI safe for any image loader (Framer canvas,\n *  Safari preview, Chrome, etc.). encodeURIComponent handles every special char -\n *  spaces inside attribute values, `<`, `>`, `#`, `'`, `\"`, `&` - without manual escapes. */function svgDataUri(svg){return`data:image/svg+xml,${encodeURIComponent(svg)}`;}/** Logo placeholder - text-based wordmark in plum. Fallback for the legacy logoLight prop. */function logoPlaceholder(){const svg=`<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 240 56\"><text x=\"10\" y=\"34\" font-family=\"Inter,Helvetica,Arial,sans-serif\" font-size=\"20\" font-weight=\"600\" fill=\"#4A2E4D\">Dr. Ramneek Mahajan</text><text x=\"10\" y=\"50\" font-family=\"Inter,Helvetica,Arial,sans-serif\" font-size=\"9\" letter-spacing=\"2\" fill=\"#6E7268\">ORTHO &amp; JOINT</text></svg>`;return svgDataUri(svg);}/** Max Healthcare logo placeholder - shield + MAX + Healthcare wordmark.\n *  Replace with the real website-build/media/topnav/max-logo.svg via property panel. */function maxLogoPlaceholder(){const svg=`<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 160 57\"><path d=\"M22,6L40,14L40,32Q40,44,22,50Q4,44,4,32L4,14Z\" fill=\"#2DBDB6\" opacity=\"0.85\"/><path d=\"M22,14L32,18L32,32Q32,38,22,42Q12,38,12,32L12,18Z\" fill=\"#003873\"/><text x=\"50\" y=\"34\" font-family=\"Helvetica,Arial,sans-serif\" font-size=\"22\" font-weight=\"900\" fill=\"#003873\">MAX</text><text x=\"50\" y=\"47\" font-family=\"Helvetica,Arial,sans-serif\" font-size=\"9\" letter-spacing=\"1\" fill=\"#003873\" opacity=\"0.75\">Healthcare</text></svg>`;return svgDataUri(svg);}/** Mahajan's Knee And Hip Centre wordmark placeholder.\n *  Replace with the real website-build/media/topnav/mahajan-logo-black.svg via property panel. */function mahajanLogoPlaceholder(){const svg=`<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 200 80\"><text x=\"100\" y=\"40\" text-anchor=\"middle\" font-family=\"Inter,Helvetica,Arial,sans-serif\" font-weight=\"600\" font-size=\"28\" fill=\"#000000\">Mahajan&apos;s</text><text x=\"100\" y=\"62\" text-anchor=\"middle\" font-family=\"Inter,Helvetica,Arial,sans-serif\" font-size=\"10\" letter-spacing=\"3\" fill=\"#000000\" opacity=\"0.7\">KNEE AND HIP CENTRE</text></svg>`;return svgDataUri(svg);}// =====================================================\n// CONSTANTS · DEFAULT SITEMAP\n// Canonical source: proposed-page-section-structure/website-plan-tour.html\n// (2026-05-24 sitemap, supersedes strategy/sitemap/02_final_sitemap.md).\n// Procedure slugs verified against the Framer CMS prod export 2026-05-25.\n// URL convention: /procedures/<slug>. Wave 2/3 pages included per Ram's\n// 2026-06-10 call - links go live as each wave lands.\n// =====================================================\nconst DEFAULT_MENUS=[{name:\"About\",order:1,active:true,slug:\"about\",href:\"/about\",accentTokenSlug:\"brand-soft\",iconName:\"User\",items:[{name:\"About Dr. Ramneek Mahajan\",label:\"18,000+ joints since 2003\",iconName:\"User\",link:\"/about\"},{name:\"Credentials and Experience\",label:\"Awards, training, affiliations\",iconName:\"Star\",link:\"/about/credentials-and-experience\"},{name:\"Choosing your surgeon\",label:\"What questions to ask\",iconName:\"CheckCircle\",link:\"/about/choosing-your-surgeon\"},{name:\"In the News\",label:\"Press and media coverage\",iconName:\"Newspaper\",link:\"/about/in-the-news\"},{name:\"Research and Teaching\",label:\"Publications, fellowships, training surgeons\",iconName:\"GraduationCap\",link:\"/about/research-and-teaching\"},{name:\"Why Robotic\",label:\"Mako system since 2011\",iconName:\"Robot\",link:\"/why-robotic\"}]},{name:\"Knee\",order:2,active:true,slug:\"knee\",href:\"/patient-stories?surgery=knee#knee-patient-stories\",accentTokenSlug:\"secondary-soft\",iconName:\"Bone\",items:[{name:\"Total Knee Replacement\",label:\"When and how it works\",iconName:\"Bone\",link:\"/procedures/total-knee-replacement\"},{name:\"Robotic Knee Replacement\",label:\"Mako precision\",iconName:\"Robot\",link:\"/procedures/robotic-knee-replacement\"},{name:\"Partial Knee (UKR)\",label:\"When only one part hurts\",iconName:\"CircleHalf\",link:\"/procedures/partial-knee-replacement\"},{name:\"Revision Knee Replacement\",label:\"When the first one fails\",iconName:\"ArrowsClockwise\",link:\"/procedures/revision-knee-replacement\"},{name:\"Knee Osteoarthritis\",label:\"Stages and options\",iconName:\"Activity\",link:\"/conditions/knee-osteoarthritis\",comingSoon:true},{name:\"Patient stories: knee\",label:\"Real outcomes\",iconName:\"ChatCircleText\",link:\"/patient-stories?surgery=knee#knee-patient-stories\"}]},{name:\"Hip\",order:3,active:true,slug:\"hip\",href:\"/patient-stories?surgery=hip#hip-patient-stories\",accentTokenSlug:\"secondary\",iconName:\"HipJoint\",items:[{name:\"Total Hip Replacement\",label:\"When and how it works\",iconName:\"HipJoint\",link:\"/procedures/total-hip-replacement\"},{name:\"Robotic Hip Replacement\",label:\"DAA + Mako, India's largest series\",iconName:\"Robot\",link:\"/procedures/robotic-hip-replacement\"},{name:\"Revision Hip Replacement\",label:\"Loosening, infection, instability\",iconName:\"ArrowsClockwise\",link:\"/procedures/revision-hip-replacement\"},{name:\"Hip Osteoarthritis\",label:\"Stages and options\",iconName:\"Activity\",link:\"/conditions/hip-osteoarthritis\",comingSoon:true},{name:\"Avascular Necrosis\",label:\"Pre vs post collapse\",iconName:\"Pulse\",link:\"/conditions/avascular-necrosis\",comingSoon:true},{name:\"Patient stories: hip\",label:\"Real outcomes\",iconName:\"ChatCircleText\",link:\"/patient-stories?surgery=hip#hip-patient-stories\"}]},{name:\"Revision\",order:4,active:true,slug:\"revision\",href:\"/patient-stories?surgery=revision#revision-patient-stories\",accentTokenSlug:\"brand-bright\",iconName:\"ArrowsClockwise\",items:[{name:\"Why Revision\",label:\"When the first surgery fails\",iconName:\"Lightbulb\",link:\"/why-revision\"},{name:\"Revision Knee Replacement\",label:\"Failure modes and the fix\",iconName:\"Bone\",link:\"/procedures/revision-knee-replacement\"},{name:\"Revision Hip Replacement\",label:\"Loosening, infection, instability\",iconName:\"HipJoint\",link:\"/procedures/revision-hip-replacement\"},{name:\"Patient stories: revision\",label:\"Real revision outcomes\",iconName:\"ChatCircleText\",link:\"/patient-stories?surgery=revision#revision-patient-stories\"}]},{name:\"Resources\",order:5,active:true,slug:\"resources\",href:\"/blogs\",accentTokenSlug:\"secondary-deep\",iconName:\"BookOpen\",items:[{name:\"Before we meet\",label:\"OPD primer for your first visit\",iconName:\"Clock\",link:\"/before-we-meet\",group:\"Before your consultation\"},{name:\"Patient journey\",label:\"Before, during and after surgery\",iconName:\"ChartLine\",link:\"/patient-journey\",group:\"Your recovery\"},{name:\"Blog\",label:\"Long-form deep dives\",iconName:\"BookOpen\",link:\"/blogs\",group:\"Still exploring\"}]}];// =====================================================\n// CONSTANTS · ICON SVG MAP (curated inline set, Phosphor-style)\n// All stroke-based, 24 viewbox, 1.8 weight - zero external assets.\n// v2 additions: GraduationCap, MapPin, Lightbulb, CircleHalf, HipJoint.\n// =====================================================\nconst ICONS={User:/*#__PURE__*/_jsx(\"path\",{d:\"M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2M16 7a4 4 0 1 1-8 0 4 4 0 0 1 8 0z\"}),Star:/*#__PURE__*/_jsx(\"path\",{d:\"M12 2l3 6 6 .5-4.5 4 1.5 6L12 15l-6 3.5 1.5-6L3 8.5 9 8z\"}),CheckCircle:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"10\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M9 12l2 2 4-4\"})]}),Newspaper:/*#__PURE__*/_jsx(\"path\",{d:\"M3 5h18M3 12h18M3 19h12\"}),Robot:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"6\",y:\"6\",width:\"12\",height:\"12\",rx:\"2\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"9\",cy:\"10\",r:\"1.2\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"15\",cy:\"10\",r:\"1.2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M9 15h6\"})]}),Bone:/*#__PURE__*/_jsx(\"path\",{d:\"M12 3v18M5 8c2 0 3 2 3 4s-1 4-3 4M19 8c-2 0-3 2-3 4s1 4 3 4\"}),ArrowsClockwise:/*#__PURE__*/_jsx(\"path\",{d:\"M3 12a9 9 0 1 1 18 0M21 12l-3-3m3 3l-3 3\"}),Activity:/*#__PURE__*/_jsx(\"path\",{d:\"M3 12h4l2-7 4 14 2-7h6\"}),Pulse:/*#__PURE__*/_jsx(\"path\",{d:\"M12 2v6M12 22v-6M4.9 4.9l4.2 4.2M19.1 19.1l-4.2-4.2M2 12h6M22 12h-6\"}),ChatCircleText:/*#__PURE__*/_jsx(\"path\",{d:\"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z\"}),Calendar:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"4\",width:\"18\",height:\"18\",rx:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M16 2v4M8 2v4M3 10h18\"})]}),Clock:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"9\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 7v5l3 2\"})]}),BookOpen:/*#__PURE__*/_jsx(\"path\",{d:\"M4 19.5A2.5 2.5 0 0 1 6.5 17H20V3H6.5A2.5 2.5 0 0 0 4 5.5z\"}),ShieldCheck:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"4\",y:\"4\",width:\"16\",height:\"16\",rx:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 10h8M8 14h6\"})]}),Money:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"9\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 7v10M9 9.5h5a2 2 0 0 1 0 4H9.5a2 2 0 0 0 0 4h5\"})]}),ChartLine:/*#__PURE__*/_jsx(\"path\",{d:\"M3 12h4l2-7 4 14 2-7h6\"}),Phone:/*#__PURE__*/_jsx(\"path\",{d:\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.91.34 1.85.57 2.81.7A2 2 0 0 1 22 16.92z\"}),GraduationCap:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M2 9.5l10-5 10 5-10 5z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M6.5 11.8V16c0 1.5 2.5 2.8 5.5 2.8s5.5-1.3 5.5-2.8v-4.2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M22 9.5V15\"})]}),MapPin:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M20 10.2c0 5.8-8 11.8-8 11.8s-8-6-8-11.8a8 8 0 1 1 16 0z\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"10\",r:\"3\"})]}),Lightbulb:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M9.5 18h5M10.5 21h3\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 3a6 6 0 0 0-3.4 10.9c.8.6 1.4 1.8 1.4 2.6h4c0-.8.6-2 1.4-2.6A6 6 0 0 0 12 3z\"})]}),CircleHalf:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"9\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 3v18\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 8h5M12 12h6.5M12 16h5\"})]}),HipJoint:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M4 13.5A7.5 7.5 0 0 1 13.5 4\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"9.5\",cy:\"9.5\",r:\"3.2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 12l6.2 6.2M18.2 14.5v3.7h-3.7\"})]})};const ICON_VIEWBOX=\"0 0 24 24\";function Icon({name,size=20}){if(!name||!ICONS[name])return null;return /*#__PURE__*/_jsx(\"svg\",{viewBox:ICON_VIEWBOX,width:size,height:size,fill:\"none\",stroke:\"currentColor\",strokeWidth:1.8,strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:ICONS[name]});}// =====================================================\n// HOOK · reduced-motion gate (mirrors framer-motion's pattern, no extra import)\n// =====================================================\nfunction useTopnavReducedMotion(){const[reduced,setReduced]=useState(false);useEffect(()=>{if(typeof window===\"undefined\")return;const mq=window.matchMedia(\"(prefers-reduced-motion: reduce)\");setReduced(mq.matches);const handler=e=>setReduced(e.matches);mq.addEventListener?.(\"change\",handler);return()=>mq.removeEventListener?.(\"change\",handler);},[]);return reduced;}/** Headroom - hide on scroll-down, reveal on scroll-up. Ported as-is from\n *  SageXTopNav.tsx (capability transfer, 2026-06-11). The 64px floor means the\n *  bar never hides near the top of the page. Passive listener - zero scroll cost. */function useHeadroom(enabled){const[hidden,setHidden]=useState(false);const lastY=useRef(0);useEffect(()=>{if(!enabled||typeof window===\"undefined\"){setHidden(false);return;}lastY.current=window.scrollY;const onScroll=()=>{const y=window.scrollY;if(y>lastY.current&&y>64)setHidden(true);else if(y<lastY.current)setHidden(false);lastY.current=y;};window.addEventListener(\"scroll\",onScroll,{passive:true});return()=>window.removeEventListener(\"scroll\",onScroll);},[enabled]);return hidden;}// =====================================================\n// SUB-COMPONENT · Hamburger button (3-line ↔ X morph)\n// Adapted from marketplace HamburgerMenu (Pixelcot) - 400ms timing\n// =====================================================\nfunction Hamburger({open,onClick,color}){return /*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:onClick,\"aria-label\":open?\"Close menu\":\"Open menu\",\"aria-expanded\":open,style:{appearance:\"none\",background:\"transparent\",border:0,width:\"var(--space-10)\",height:\"var(--space-10)\",cursor:\"pointer\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",padding:0,borderRadius:\"var(--radius-full)\",color},children:/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 32 32\",width:24,height:24,style:{transform:open?\"rotate(-45deg)\":\"rotate(0deg)\",transition:\"transform 400ms cubic-bezier(0.4, 0, 0.2, 1)\"},\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M27 10 13 10C10.8 10 9 8.2 9 6 9 3.5 10.8 2 13 2 15.2 2 17 3.8 17 6L17 26C17 28.2 18.8 30 21 30 23.2 30 25 28.2 25 26 25 23.8 23.2 22 21 22L7 22\",fill:\"none\",stroke:\"currentColor\",strokeWidth:2.5,strokeLinecap:\"round\",strokeLinejoin:\"round\",strokeDasharray:open?\"20 300\":\"12 63\",strokeDashoffset:open?-32.42:0,style:{transition:\"stroke-dasharray 400ms cubic-bezier(0.4, 0, 0.2, 1), stroke-dashoffset 400ms cubic-bezier(0.4, 0, 0.2, 1)\"}}),/*#__PURE__*/_jsx(\"path\",{d:\"M7 16 27 16\",fill:\"none\",stroke:\"currentColor\",strokeWidth:2.5,strokeLinecap:\"round\",strokeLinejoin:\"round\"})]})});}function GlowingBookButton({href,label,isCompact,linkTarget,tokens}){const isStatic=useIsStaticRenderer();const prefersReducedMotion=useTopnavReducedMotion();const pathRef=useRef(null);const progress=useMotionValue(0);const duration=4e3;const shouldAnimate=!isStatic&&!prefersReducedMotion;useAnimationFrame(time=>{if(!shouldAnimate)return;const length=pathRef.current?.getTotalLength();if(length&&duration>0){const pxPerMs=length/duration;progress.set(time*pxPerMs%length);}});const x=useTransform(progress,val=>pathRef.current?.getPointAtLength(val).x??0);const y=useTransform(progress,val=>pathRef.current?.getPointAtLength(val).y??0);const transform=useMotionTemplate`translateX(${x}px) translateY(${y}px) translateX(-50%) translateY(-50%)`;const borderWidth=2;const padX=isCompact?14:18;const padY=isCompact?8:10;const fontSize=isCompact?13:14;const isExternal=linkTarget===\"_blank\";return /*#__PURE__*/_jsxs(\"a\",{href:href,target:linkTarget,rel:isExternal?\"noopener noreferrer\":undefined,style:{position:\"relative\",overflow:\"hidden\",padding:borderWidth,borderRadius:9999,background:\"transparent\",display:\"inline-flex\",textDecoration:\"none\",WebkitTapHighlightColor:\"transparent\"},children:[!isStatic&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:borderWidth,borderRadius:9999,pointerEvents:\"none\"},children:[/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",preserveAspectRatio:\"none\",style:{position:\"absolute\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"},width:\"100%\",height:\"100%\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"rect\",{ref:pathRef,fill:\"none\",x:0,y:0,width:\"100%\",height:\"100%\",rx:9999,ry:9999})}),/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",top:0,left:0,display:\"inline-block\",transform:shouldAnimate?transform:undefined},children:/*#__PURE__*/_jsx(\"div\",{style:{width:80,height:80,background:`radial-gradient(${tokens.glow} 40%, transparent 60%)`,opacity:.8,filter:\"blur(8px)\"}})})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",border:`${borderWidth}px solid ${tokens.bg}`,background:tokens.bg,color:tokens.text,borderRadius:9999,padding:`${padY}px ${padX}px`,fontFamily:\"var(--font-body)\",fontSize,fontWeight:600,letterSpacing:\"0.02em\",lineHeight:1,whiteSpace:\"nowrap\"},children:label})]});}function BookButton({href,label,tokens,onClick,fullWidth=false}){return /*#__PURE__*/_jsxs(\"a\",{href:href,onClick:onClick,style:{background:tokens.bg,color:tokens.text,padding:\"0 var(--space-5)\",height:\"var(--space-10)\",borderRadius:\"var(--radius-full)\",textDecoration:\"none\",display:fullWidth?\"flex\":\"inline-flex\",width:fullWidth?\"100%\":undefined,alignItems:\"center\",justifyContent:\"center\",gap:\"var(--space-2)\",whiteSpace:\"nowrap\",fontFamily:\"var(--font-body)\",fontWeight:600,fontSize:14,letterSpacing:\"0.02em\",transition:\"background-color 180ms ease, transform 180ms ease\"},children:[/*#__PURE__*/_jsx(Icon,{name:\"Calendar\",size:16}),label]});}// =====================================================\n// HELPER · resolve href type to actual URL prefix\n// =====================================================\nfunction resolveHref(href,type){if(!href)return\"#\";// A leading-slash href is always an internal page path - return it as-is\n// regardless of the configured Book type, so an internal link like /book never\n// gets mis-wrapped into https://wa.me//book when the type is left on WhatsApp.\nif(href.startsWith(\"/\"))return href;switch(type){case\"whatsapp\":return href.startsWith(\"https://wa.me/\")||href.startsWith(\"wa.me/\")?href:`https://wa.me/${href.replace(/^\\+?/,\"\")}`;case\"tel\":return href.startsWith(\"tel:\")?href:`tel:${href}`;case\"external\":case\"internal\":default:return href;}}function resolveMenuHref(menu){if(menu.href&&menu.href.trim().length>0)return menu.href;if(menu.slug&&menu.slug.trim().length>0)return`/${menu.slug}`;return\"#\";}// =====================================================\n// URL → active nav-section mapping\n// Drives the underline pill on desktop nav. Canonical 2026-05-24 sitemap:\n// /procedures/<slug> for the 7 procedure pages, /conditions/<slug> for\n// conditions, /patient-journey/<slug> for journey pages.\n// Order matters: /procedures/revision-* resolves to \"revision\", not knee/hip\n// (same precedence v1 used). Adding new pages? Update the mapping here.\n// =====================================================\nfunction getActiveNavSection(pathname){if(!pathname)return null;if(pathname.startsWith(\"/procedures/\")){const slug=pathname.slice(\"/procedures/\".length);if(slug.startsWith(\"revision-\"))return\"revision\";if(slug.includes(\"knee\"))return\"knee\";if(slug.includes(\"hip\"))return\"hip\";return null;}if(pathname===\"/why-revision\")return\"revision\";if(pathname===\"/conditions/knee-osteoarthritis\")return\"knee\";if(pathname===\"/conditions/hip-osteoarthritis\"||pathname===\"/conditions/avascular-necrosis\")return\"hip\";if(pathname===\"/about\"||pathname.startsWith(\"/about/\")||pathname===\"/about/credentials-and-experience\"||pathname===\"/about/research-and-teaching\"||pathname===\"/about/choosing-your-surgeon\"||pathname===\"/about/in-the-news\"||pathname===\"/why-robotic\")return\"about\";if(pathname.startsWith(\"/blog\")||pathname.startsWith(\"/patient-stories\")||pathname.startsWith(\"/patient-journey\")||pathname===\"/before-we-meet\"||pathname.startsWith(\"/locations\"))return\"resources\";return null;}// =====================================================\n// SUB-COMPONENT · MobileFloatingBook\n// FTUX floating Book CTA (mobile). Appears full at bottom-center, auto-collapses\n// to a compact pill on scroll-down (reveals screen), re-expands on scroll-up.\n// Passive shimmer sweep every ~14s while collapsed. Hidden on /book (self-link);\n// starts collapsed on /blogs/* (long-read). All animation is transform/opacity\n// (composited, off main thread), gated behind isStatic + prefers-reduced-motion\n// + tab-visibility. Locked config (tuned 2026-07-22): fade appear 1000/1400,\n// morph 800ms, collapse after 100px, shimmer every 10s x 3800ms, glow 0.5.\n// =====================================================\nconst MFB_SCROLL_TRIGGER=100;const MFB_SHIMMER_INTERVAL=1e4;const MFB_SHIMMER_PLAY=3800;const MFB_MORPH=800;const MFB_APPEAR_DELAY=1e3;const MFB_APPEAR_DUR=1400;function MobileFloatingBook({href,label,linkTarget,tokens,pathname,footerSelector}){const isStatic=useIsStaticRenderer();const reduce=useTopnavReducedMotion();const startShort=!!pathname&&pathname.startsWith(\"/blogs\");const[collapsed,setCollapsed]=useState(startShort);const[entered,setEntered]=useState(false);const[play,setPlay]=useState(false);const[nearFooter,setNearFooter]=useState(false);// Appear (next tick so the opacity transition actually fires)\nuseEffect(()=>{const t=setTimeout(()=>setEntered(true),30);return()=>clearTimeout(t);},[]);// \"settled\" = the one-time FTUX appear (1000ms delay + 1400ms fade) has finished.\n// Only after that does the dock get a fast 200ms transition, which is what the\n// footer fade rides on. Without this split, giving footer-hide a fast transition\n// would also overwrite the slow deliberate first appearance.\nconst[settled,setSettled]=useState(false);useEffect(()=>{const t=setTimeout(()=>setSettled(true),MFB_APPEAR_DELAY+MFB_APPEAR_DUR+50);return()=>clearTimeout(t);},[]);// Scroll-driven collapse/expand - passive listener + rAF-coalesced (never blocks scroll)\nuseEffect(()=>{if(isStatic)return;let lastY=window.scrollY||0;let raf=0;const onScroll=()=>{if(raf)return;raf=requestAnimationFrame(()=>{raf=0;const y=window.scrollY||0;if(y>MFB_SCROLL_TRIGGER&&y>lastY+2)setCollapsed(true);else if(y<lastY-2||y<=8)setCollapsed(false);lastY=y;});};window.addEventListener(\"scroll\",onScroll,{passive:true});return()=>{window.removeEventListener(\"scroll\",onScroll);if(raf)cancelAnimationFrame(raf);};},[isStatic]);// Footer avoidance. The dock is position:fixed, so at the bottom of a page it\n// parks on top of the footer / Raizen signature. Watch the footer and fade the\n// pill out while any part of it is on screen. IntersectionObserver, not a scroll\n// handler: it costs nothing per frame and it is correct on a page whose height\n// changes (lazy images, CMS lists) where a hardcoded offset would drift.\n// No footer found (blank selector, renamed layer, page without one) = observer\n// never attaches and the pill behaves exactly as it did before this existed.\nuseEffect(()=>{if(isStatic||typeof document===\"undefined\")return;if(!footerSelector||typeof IntersectionObserver===\"undefined\")return;let footer=null;try{footer=document.querySelector(footerSelector);}catch{// A malformed selector typed in the Framer panel must not take the nav\n// down with it - degrade to \"no footer watching\".\nreturn;}if(!footer)return;const io=new IntersectionObserver(([entry])=>setNearFooter(entry.isIntersecting),// 24px early so the fade finishes before the footer is properly in view.\n{rootMargin:\"0px 0px 24px 0px\"});io.observe(footer);return()=>io.disconnect();},[isStatic,footerSelector]);// Passive shimmer - only while collapsed; never on canvas / reduced-motion / hidden tab\nuseEffect(()=>{if(isStatic||reduce||!collapsed)return;let interval=0;let playT=0;const fire=()=>{setPlay(true);playT=window.setTimeout(()=>setPlay(false),MFB_SHIMMER_PLAY+40);};fire();interval=window.setInterval(()=>{if(!document.hidden)fire();},MFB_SHIMMER_INTERVAL+MFB_SHIMMER_PLAY);return()=>{window.clearInterval(interval);window.clearTimeout(playT);setPlay(false);};},[isStatic,reduce,collapsed]);// Hidden on the booking page itself (clicking would reload the same page).\n// On the Framer canvas pathname is undefined, so it still renders for preview.\nif(pathname===\"/book\")return null;const parts=(label||\"Book\").trim().split(/\\s+/);const lead=parts[0]||\"Book\";const rest=parts.slice(1).join(\" \");const glow=tokens.glow;const css=`\n.mfbook-dock{position:fixed;left:0;right:0;bottom:16px;display:flex;justify-content:center;z-index:6;pointer-events:none;opacity:0;transition:opacity ${MFB_APPEAR_DUR}ms ease ${MFB_APPEAR_DELAY}ms}\n.mfbook-dock[data-entered=\"true\"]{opacity:1}\n.mfbook-pill{pointer-events:auto;position:relative;display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-size:15px;font-weight:650;letter-spacing:.01em;text-decoration:none;border-radius:999px;overflow:hidden;box-shadow:0 8px 22px rgba(0,0,0,.22),0 2px 6px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.18);padding:15px 24px;transition:padding ${MFB_MORPH}ms cubic-bezier(.16,1,.3,1)}\n.mfbook-dock[data-collapsed=\"true\"] .mfbook-pill{padding:13px 17px}\n.mfbook-rest{display:inline-block;overflow:hidden;white-space:nowrap;max-width:220px;opacity:1;transition:max-width ${MFB_MORPH}ms cubic-bezier(.16,1,.3,1),opacity ${Math.round(MFB_MORPH*.7)}ms ease}\n.mfbook-dock[data-collapsed=\"true\"] .mfbook-rest{max-width:0;opacity:0}\n.mfbook-border{position:absolute;inset:0;border-radius:999px;border:2px solid ${glow};opacity:0;overflow:hidden;pointer-events:none;transition:opacity 300ms ease}\n.mfbook-dock[data-collapsed=\"true\"] .mfbook-border{opacity:.5}\n.mfbook-sheen{position:absolute;top:0;bottom:0;width:55%;background:linear-gradient(90deg,transparent,${glow},transparent);opacity:.5;transform:translateX(-160%);filter:blur(2px)}\n.mfbook-dock[data-play=\"true\"] .mfbook-sheen{animation:mfbook-shimmer ${MFB_SHIMMER_PLAY}ms cubic-bezier(.16,1,.3,1) both}\n@keyframes mfbook-shimmer{from{transform:translateX(-160%)}to{transform:translateX(260%)}}\n@media (prefers-reduced-motion: reduce){.mfbook-dock{opacity:1 !important;transition:none}.mfbook-pill,.mfbook-rest,.mfbook-border{transition:none}.mfbook-sheen{display:none}}\n/* Post-appear the dock swaps to a fast transition, so the footer fade below is\n   quick in BOTH directions instead of inheriting the 1s-delayed FTUX appear. */\n.mfbook-dock[data-settled=\"true\"]{transition:opacity 200ms ease,transform 200ms ease}\n/* Footer avoidance. opacity carries !important so it also beats the reduced-motion\n   rule above (which force-shows the dock) - a reduced-motion user must not get a\n   pill welded on top of the footer. Attribute specificity (0,2,0 vs 0,1,0) is what\n   decides that, not source order. */\n.mfbook-dock[data-near-footer=\"true\"]{opacity:0 !important;pointer-events:none;transform:translateY(16px)}\n`;return /*#__PURE__*/_jsxs(\"div\",{className:\"mfbook-dock\",\"data-collapsed\":collapsed?\"true\":\"false\",\"data-entered\":entered?\"true\":\"false\",\"data-settled\":settled?\"true\":\"false\",\"data-near-footer\":nearFooter?\"true\":\"false\",\"data-play\":play?\"true\":\"false\",\"aria-hidden\":nearFooter||undefined,children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:css}}),/*#__PURE__*/_jsxs(\"a\",{className:\"mfbook-pill\",href:href,target:linkTarget,rel:linkTarget===\"_blank\"?\"noopener noreferrer\":undefined,style:{background:tokens.bg,color:tokens.text},\"aria-label\":label,children:[/*#__PURE__*/_jsx(\"span\",{className:\"mfbook-border\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"span\",{className:\"mfbook-sheen\"})}),/*#__PURE__*/_jsx(\"span\",{style:{display:\"flex\",flex:\"0 0 auto\"},children:/*#__PURE__*/_jsx(Icon,{name:\"Calendar\",size:16})}),/*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",whiteSpace:\"nowrap\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"span\",{children:lead}),rest?/*#__PURE__*/_jsx(\"span\",{className:\"mfbook-rest\",children:\"\\xa0\"+rest}):null]})]})]});}// =====================================================\n// MAIN COMPONENT · TopNav\n// =====================================================\nexport default function TopNav(props){const{variant,logoLight,maxLogoLight,mahajanLogoLight,maxLogoScale,mahajanLogoScale,logoAlt,logoHref,doctorName,footerSelector,menus,bookHref,bookHrefType,bookLabel,bookLabelShort,mobileTopBarRight,emitNavSchema,enableLowEndFallback,behavior}=props;const isStatic=useIsStaticRenderer();// Clamp scales to a sane range so out-of-bounds editor values don't break the layout.\nconst maxScale=Math.max(.5,Math.min(2.5,Number(maxLogoScale)||1));const mahScale=Math.max(.5,Math.min(2.5,Number(mahajanLogoScale)||1));// Logo resolution - lockup URLs first, legacy logoLight fallback, placeholder last.\nconst maxLogo=maxLogoLight||logoLight||maxLogoPlaceholder();const mahLogo=mahajanLogoLight||logoLight||mahajanLogoPlaceholder();// ---- Resolved colours (getColor funnel: picker wins, token fallback) ----\nconst cNavBg=getColor(props.navBg,\"navBg\");const cNavBorder=getColor(props.navBorder,\"navBorder\");const cTextPrimary=getColor(props.textPrimary,\"textPrimary\");const cTextSecondary=getColor(props.textSecondary,\"textSecondary\");const cTriggerActiveBg=getColor(props.triggerActiveBg,\"triggerActiveBg\");const cTriggerActiveText=getColor(props.triggerActiveText,\"triggerActiveText\");const cActiveUnderline=getColor(props.activeUnderline,\"activeUnderline\");const cDropdownBg=getColor(props.dropdownBg,\"dropdownBg\");const cDropdownBorder=getColor(props.dropdownBorder,\"dropdownBorder\");const cItemHoverBg=getColor(props.itemHoverBg,\"itemHoverBg\");const cItemLabel=getColor(props.itemLabelColor,\"itemLabelColor\");const cIconSquareBg=getColor(props.iconSquareBg,\"iconSquareBg\");const cIconSquareColor=getColor(props.iconSquareColor,\"iconSquareColor\");const cIconSquareHoverBg=getColor(props.iconSquareHoverBg,\"iconSquareHoverBg\");const cIconSquareHoverText=getColor(props.iconSquareHoverText,\"iconSquareHoverText\");const ctaTokens={bg:getColor(props.ctaBg,\"ctaBg\"),text:getColor(props.ctaText,\"ctaText\"),glow:getColor(props.ctaGlow,\"ctaGlow\")};const accentBg={\"brand-soft\":getColor(props.accentBrandSoft,\"accentBrandSoft\"),\"secondary-soft\":getColor(props.accentSecondarySoft,\"accentSecondarySoft\"),secondary:getColor(props.accentSecondary,\"accentSecondary\"),\"brand-bright\":getColor(props.accentBrandBright,\"accentBrandBright\"),\"secondary-deep\":getColor(props.accentSecondaryDeep,\"accentSecondaryDeep\")};const cMobileBarBg=getColor(props.mobileBarBg,\"mobileBarBg\");const cMobileBarBorder=getColor(props.mobileBarBorder,\"mobileBarBorder\");const cOverlayBg=getColor(props.overlayBg,\"overlayBg\");const stripTokens={bg:getColor(props.stripBg,\"stripBg\"),border:getColor(props.stripBorder,\"stripBorder\"),activeBg:getColor(props.stripActiveBg,\"stripActiveBg\"),activeText:getColor(props.stripActiveText,\"stripActiveText\"),text:cTextPrimary};const cBottomBarBg=getColor(props.bottomBarBg,\"bottomBarBg\");const cBottomBarBorder=getColor(props.bottomBarBorder,\"bottomBarBorder\");// Filter + sort menus\n// Runtime fallback to DEFAULT_MENUS when Framer doesn't deep-populate the array.\n// Two cases trigger fallback:\n//   1. menus prop is empty/undefined entirely\n//   2. menus has entries but every entry's items[] is empty (Framer's nested-array\n//      defaultValue handling for ControlType.Array often strips the inner items).\n// Once editor populates ANY items via the right panel, fallback turns off.\nconst effectiveMenus=useMemo(()=>{// Require AT LEAST ONE item with a non-empty `name` somewhere across all menus.\n// (Framer's ControlType.Array often creates empty `{}` item objects matching the\n// default array length, so just checking items.length > 0 isn't enough.)\nconst hasRealContent=Array.isArray(menus)&&menus.some(m=>m&&Array.isArray(m.items)&&m.items.some(i=>i&&typeof i.name===\"string\"&&i.name.trim().length>0));return hasRealContent?menus:DEFAULT_MENUS;},[menus]);const sortedMenus=useMemo(()=>effectiveMenus.filter(m=>m&&m.active&&typeof m.name===\"string\"&&m.name.trim().length>0).sort((a,b)=>(a.order||0)-(b.order||0)),[effectiveMenus]);// ============ DESKTOP STATE ============\nconst[activeTrigger,setActiveTrigger]=useState(null);const[hoveredItem,setHoveredItem]=useState(null);// URL-derived active nav section. Read on every render so it stays\n// in sync after layout-template-wrapped page navigations (no remount).\n// Gate the URL read behind mount so the server and first client render agree (no hydration\n// mismatch on the active-section pill). After mount we read window.location on every render,\n// so the pill still tracks layout-wrapped navigations that don't remount the nav.\nconst[mounted,setMounted]=useState(false);// Framer layout-template navigations change the URL via the History API\n// without remounting - and often without re-rendering - this nav, so reading\n// window.location.pathname inline would freeze the active-section underline on\n// whatever page last triggered a render. Track pathname in state and refresh it\n// on popstate plus a light poll so the pill follows SPA navigations.\nconst[pathname,setPathname]=useState(null);useEffect(()=>{setMounted(true);const read=()=>setPathname(window.location.pathname);read();// Event-driven route tracking - ZERO idle timers. popstate covers back/forward;\n// a one-time idempotent patch of pushState/replaceState covers SPA navigations.\nconst w=window;window.addEventListener(\"popstate\",read);window.addEventListener(\"drmnav\",read);if(!w.__drmNavPatched){w.__drmNavPatched=true;const patch=k=>{const orig=history[k];history[k]=function(...a){const r=orig.apply(this,a);window.dispatchEvent(new Event(\"drmnav\"));return r;};};patch(\"pushState\");patch(\"replaceState\");}return()=>{window.removeEventListener(\"popstate\",read);window.removeEventListener(\"drmnav\",read);};},[]);const activeNavSection=mounted&&pathname?getActiveNavSection(pathname):null;// ============ MOBILE STATE ============\nconst[mobileOpen,setMobileOpen]=useState(false);const[stripMode,setStripMode]=useState(false)// false = grid, true = pill strip\n;const[activeTab,setActiveTab]=useState(null);const tabStripRef=useRef(null);// FLIP animation: cards rearrange grid → strip\nconst triggerStrip=useCallback(slug=>{const strip=tabStripRef.current;if(!strip)return;if(stripMode){// Already in strip mode - just switch active tab\nsetActiveTab(slug);const target=strip.querySelector(`[data-mob-card=\"${slug}\"]`);target?.scrollIntoView({behavior:\"smooth\",inline:\"center\",block:\"nearest\"});return;}// LAST: apply layout change (FIRST positions were captured by captureFlipStart)\nsetStripMode(true);setActiveTab(slug);},[stripMode]);// After stripMode flips to true, apply FLIP transforms in next layout effect\nuseLayoutEffect(()=>{if(!stripMode)return;const strip=tabStripRef.current;if(!strip)return;const cards=strip.querySelectorAll(\"[data-mob-card]\");// Need previous positions - we store them on the element via data-flip-first\ncards.forEach(card=>{const firstStr=card.dataset.flipFirst;if(!firstStr)return;const first=JSON.parse(firstStr);const last=card.getBoundingClientRect();const dx=first.x-last.x;const dy=first.y-last.y;const sx=first.w/Math.max(1,last.width);const sy=first.h/Math.max(1,last.height);card.style.transition=\"none\";card.style.transformOrigin=\"top left\";card.style.transform=`translate(${dx}px, ${dy}px) scale(${sx}, ${sy})`;requestAnimationFrame(()=>{requestAnimationFrame(()=>{card.style.transition=\"transform 520ms cubic-bezier(0.32, 0.72, 0, 1), opacity 320ms ease\";card.style.transform=\"\";});});// Cleanup after transition\nsetTimeout(()=>{card.style.transition=\"\";card.style.transform=\"\";card.style.transformOrigin=\"\";delete card.dataset.flipFirst;},600);});},[stripMode]);// Record positions BEFORE state change - we need the parent to capture before re-render\nconst captureFlipStart=useCallback(()=>{const strip=tabStripRef.current;if(!strip)return;const cards=strip.querySelectorAll(\"[data-mob-card]\");cards.forEach(c=>{const r=c.getBoundingClientRect();c.dataset.flipFirst=JSON.stringify({x:r.x,y:r.y,w:r.width,h:r.height});});},[]);// Reset on close\nuseEffect(()=>{if(!mobileOpen){setStripMode(false);setActiveTab(null);}},[mobileOpen]);// Close dropdowns / overlay on Escape\nuseEffect(()=>{const onKey=e=>{if(e.key===\"Escape\"){setActiveTrigger(null);setMobileOpen(false);}};window.addEventListener(\"keydown\",onKey);return()=>window.removeEventListener(\"keydown\",onKey);},[]);// Close desktop dropdown on outside click - must also exclude the portaled panel,\n// since it lives at document.body (outside navWrapRef's subtree).\nconst navWrapRef=useRef(null);const triggersRef=useRef(null);const panelRef=useRef(null);useEffect(()=>{if(!activeTrigger)return;const onClick=e=>{const target=e.target;if(navWrapRef.current?.contains(target))return;if(panelRef.current?.contains(target))return;setActiveTrigger(null);};document.addEventListener(\"click\",onClick);return()=>document.removeEventListener(\"click\",onClick);},[activeTrigger]);// Compute panel position from triggers' bounding rect - needed because the panel is\n// PORTALED to document.body to escape every Framer-imposed stacking context. Using\n// position:fixed with computed top/right keeps the visual anchoring identical to the\n// previous absolute-positioned setup, while bypassing all ancestor stacking traps\n// (which is why bumping z-index on the wrapper alone never worked in Framer).\nconst[panelPos,setPanelPos]=useState(null);useLayoutEffect(()=>{if(!activeTrigger)return;const computePos=()=>{const rect=triggersRef.current?.getBoundingClientRect();if(!rect)return;// Top of panel = bottom of triggers + 32px for a comfortable visual gap.\n// Right edge of panel = right edge of triggers (panel right-aligns to triggers cluster).\nsetPanelPos({top:Math.round(rect.bottom+32),right:Math.round(window.innerWidth-rect.right)});};computePos();window.addEventListener(\"resize\",computePos);window.addEventListener(\"scroll\",computePos,true);return()=>{window.removeEventListener(\"resize\",computePos);window.removeEventListener(\"scroll\",computePos,true);};},[activeTrigger]);// ============ OVERLAY PORTAL LIFECYCLE ============\n// The overlay lives at document.body (see renderOverlay in the mobile branch).\n// It is mounted there ONLY while open, so nothing of this component is parked at\n// body level the rest of the time. Two flags, not one, because a portal that\n// mounts already-visible has nothing to transition FROM:\n//   overlayMounted - is it in the DOM at all (held one exit-duration past close)\n//   overlayShown   - the visual state the transition animates to (set next frame)\nconst overlayExitMs=enableLowEndFallback?200:280;const[overlayMounted,setOverlayMounted]=useState(false);const[overlayShown,setOverlayShown]=useState(false);useEffect(()=>{if(mobileOpen){setOverlayMounted(true);const raf=requestAnimationFrame(()=>setOverlayShown(true));return()=>cancelAnimationFrame(raf);}setOverlayShown(false);const t=setTimeout(()=>setOverlayMounted(false),overlayExitMs);return()=>clearTimeout(t);},[mobileOpen,overlayExitMs]);// ============ BODY SCROLL LOCK · mobile overlay ============\n// Locks the page behind the open overlay.\n//\n// overflow:hidden on html+body, deliberately NOT the position:fixed/negative-top\n// trick. position:fixed zeroes window.scrollY while the menu is open, and three\n// separate things on a procedure page read scrollY on every scroll event:\n// useHeadroom below, MobileFloatingBook's collapse, and the sibling ScrollSpyNav's\n// pin detection. ScrollSpyNav is the component this whole fix is about - putting a\n// second-order glitch into it to close the first one is a bad trade. Measured\n// 2026-08-11 (_evals/topnav-mechanism.html, 980x2121): overflow:hidden holds\n// scrollY at 900 across the lock/unlock round trip; position:fixed takes it to 0\n// and needs an explicit scrollTo to put it back.\n//\n// The gap that leaves is touch. overflow:hidden reliably blocks wheel and keyboard,\n// but iOS Safari has historically let a touch drag chain out to the document\n// anyway. That is closed below by overscroll-behavior plus the touchmove guard -\n// NOT left to overflow:hidden alone. (Note the harness cannot prove the touch half:\n// the preview pane cannot deliver synthesized gestures. Hence the belt AND braces.)\nconst overlayScrollerRef=useRef(null);useEffect(()=>{if(isStatic||typeof document===\"undefined\")return;if(!mobileOpen)return;const html=document.documentElement;const body=document.body;const prev={htmlOverflow:html.style.overflow,htmlOverscroll:html.style.overscrollBehavior,bodyOverflow:body.style.overflow,bodyOverscroll:body.style.overscrollBehavior};html.style.overflow=\"hidden\";html.style.overscrollBehavior=\"none\";body.style.overflow=\"hidden\";body.style.overscrollBehavior=\"none\";// iOS touch backstop. Non-passive so preventDefault actually applies. Only\n// swallows drags that are NOT inside the overlay's own scrollable list, so\n// scrolling the menu still works normally; overscroll-behavior:contain on\n// that scroller handles its own top/bottom edges.\nconst onTouchMove=e=>{const scroller=overlayScrollerRef.current;if(scroller&&scroller.contains(e.target))return;if(e.cancelable)e.preventDefault();};document.addEventListener(\"touchmove\",onTouchMove,{passive:false});// Restore exactly what was there - never blanket-clear, another component\n// (or Framer itself) may own these. Runs on close AND on unmount, so an\n// unmount mid-open cannot strand the page locked.\nreturn()=>{document.removeEventListener(\"touchmove\",onTouchMove);html.style.overflow=prev.htmlOverflow;html.style.overscrollBehavior=prev.htmlOverscroll;body.style.overflow=prev.bodyOverflow;body.style.overscrollBehavior=prev.bodyOverscroll;};},[mobileOpen,isStatic]);// ============ HEADROOM · effective visibility + broadcast ============\n// Headroom is disabled outright while the mobile overlay is open. Belt to the\n// scroll-lock's braces: if any scroll does leak through on an old iOS, the bar\n// must not start hiding underneath the overlay, and must not be mid-hide at the\n// moment the overlay closes. Disabling resets `hidden` to false and re-seeds\n// lastY from the live scrollY on re-enable, so close is always a clean slate.\nconst headroomHidden=useHeadroom(behavior===\"headroom\"&&!mobileOpen);// The bar never hides while its own UI is open: desktop dropdown anchors\n// to the trigger rect (would orphan). The mobile overlay no longer depends on\n// this - it is portaled full-viewport and carries its own close button - but the\n// guard stays so the bar is never mid-hide behind an open overlay.\nconst barHidden=headroomHidden&&(variant===\"mobile\"?!mobileOpen:!activeTrigger);// Broadcast so sibling components (ScrollSpyNav dock) choreograph with the\n// bar. Same window-event bridge v1 used for drm:mode-change.\nuseEffect(()=>{if(typeof window===\"undefined\")return;window.dispatchEvent(new CustomEvent(\"drm:topnav-visibility\",{detail:{hidden:barHidden}}));},[barHidden]);// ============ JSON-LD ============\n// Guarded !isStatic so the Framer canvas / static export never emits schema\n// (seo-schema-jsonld-inject rule). Google reads it post-hydration.\nconst navSchema=useMemo(()=>{if(!emitNavSchema||isStatic)return null;const graph=sortedMenus.map(m=>({\"@type\":\"SiteNavigationElement\",\"@id\":`#nav-${m.slug}`,name:m.name,url:resolveMenuHref(m),hasPart:m.items.filter(i=>i.name&&i.link).map(i=>({\"@type\":\"SiteNavigationElement\",name:i.name,url:i.link}))}));return{\"@context\":\"https://schema.org\",\"@graph\":graph};},[emitNavSchema,isStatic,sortedMenus]);// =====================================================\n// RENDER · DESKTOP / TABLET VARIANT\n// =====================================================\n// Tablet shares the desktop render branch but compresses spacing + label inline.\n// Variant-driven (not @media-driven) because Framer's editor preview renders\n// tablet inside a frame while the browser viewport stays full-width - @media\n// queries respond to viewport, not container, so they don't fire in editor.\nif(variant===\"desktop\"||variant===\"tablet\"){const isCompact=variant===\"tablet\";const triggerPadX=isCompact?\"var(--space-2)\":\"var(--space-4)\";const triggerGap=isCompact?\"var(--space-1)\":\"var(--space-2)\";const navGap=isCompact?\"var(--space-3)\":\"var(--space-6)\";const pillPadL=isCompact?\"var(--space-3)\":\"var(--space-5)\";const pillPadR=isCompact?\"var(--space-2)\":\"var(--space-4)\";const clusterGap=isCompact?\"var(--space-1)\":\"var(--space-2)\";const clusterPadL=isCompact?\"var(--space-2)\":\"var(--space-3)\";const clusterMargL=isCompact?\"var(--space-2)\":\"var(--space-3)\";const effectiveBookLabel=isCompact?bookLabelShort:bookLabel;// Single-column panel (v2: featured tile removed) - items column only.\nconst panelWidth=isCompact?400:440;const panelMaxOffset=isCompact?\"var(--space-6)\":\"var(--space-16)\";const activeMenu=sortedMenus.find(m=>m.slug===activeTrigger)||null;return /*#__PURE__*/_jsxs(\"div\",{ref:navWrapRef,\"data-built-by\":\"Raizen \\xb7 raizenhq.com\",style:{padding:\"var(--space-3) var(--space-6)\",position:\"sticky\",top:0,zIndex:1e3,fontFamily:\"var(--font-body)\",transform:barHidden?\"translateY(-110%)\":\"translateY(0)\",transition:enableLowEndFallback?\"transform 200ms ease\":\"transform 280ms cubic-bezier(0.32, 0.72, 0, 1)\"},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:INJECTED_CSS}}),navSchema&&/*#__PURE__*/_jsx(\"script\",{type:\"application/ld+json\",dangerouslySetInnerHTML:{__html:JSON.stringify(navSchema)}}),/*#__PURE__*/_jsxs(\"nav\",{\"aria-label\":\"Primary\",style:{maxWidth:1240,margin:\"0 auto\",display:\"flex\",alignItems:\"center\",gap:navGap,padding:`var(--space-3) ${pillPadR} var(--space-3) ${pillPadL}`,background:`color-mix(in srgb, ${cNavBg} 78%, transparent)`,backdropFilter:enableLowEndFallback?undefined:\"saturate(180%) blur(20px)\",border:`1px solid ${cNavBorder}`,borderRadius:\"var(--radius-full)\",boxShadow:\"var(--shadow-3)\",position:\"relative\"},children:[/*#__PURE__*/_jsxs(\"a\",{href:logoHref,\"aria-label\":logoAlt,style:{display:\"flex\",alignItems:\"center\",gap:\"var(--space-3)\",flexShrink:0,textDecoration:\"none\",color:cTextPrimary,whiteSpace:\"nowrap\"},children:[/*#__PURE__*/_jsx(\"img\",{src:maxLogo,alt:\"Max Healthcare\",style:{height:(isCompact?20:32)*maxScale,width:\"auto\",display:\"block\"},fetchPriority:\"high\"}),/*#__PURE__*/_jsx(\"img\",{src:mahLogo,alt:\"Mahajan's Knee And Hip Centre\",style:{height:(isCompact?26:40)*mahScale,width:\"auto\",display:\"block\"},fetchPriority:\"high\"}),/*#__PURE__*/_jsxs(\"span\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-start\",justifyContent:\"center\",gap:2},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"var(--font-body)\",fontWeight:600,fontSize:isCompact?16:22,lineHeight:1.15,letterSpacing:\"-0.005em\",color:cTextPrimary},children:doctorName}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"var(--font-body)\",fontWeight:400,fontSize:isCompact?8:10,lineHeight:1.25,color:cTextSecondary},children:\"Chairman - Orthopaedics & Joint Replacements\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"var(--font-body)\",fontWeight:400,fontSize:isCompact?8:10,lineHeight:1.25,color:cTextSecondary},children:\"Chief - Robotic Joint Replacements\"})]})]}),/*#__PURE__*/_jsx(\"div\",{ref:triggersRef,role:\"menubar\",style:{display:\"flex\",alignItems:\"center\",gap:triggerGap,marginLeft:\"auto\",position:\"relative\"},children:/*#__PURE__*/_jsx(LayoutGroup,{id:\"topnav-active-section\",children:sortedMenus.map(m=>/*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:()=>setActiveTrigger(prev=>prev===m.slug?null:m.slug),\"aria-haspopup\":\"true\",\"aria-expanded\":activeTrigger===m.slug,\"aria-controls\":\"topnav-panel\",\"aria-current\":m.slug===activeNavSection?\"page\":undefined,style:{appearance:\"none\",// Stronger active highlight - soft accent + brand text + bumped weight\n    // gives a clear \"this trigger owns the open dropdown\" signal.\n    background:activeTrigger===m.slug?cTriggerActiveBg:\"transparent\",border:0,color:activeTrigger===m.slug?cTriggerActiveText:cTextPrimary,cursor:\"pointer\",padding:`var(--space-2) ${triggerPadX}`,borderRadius:\"var(--radius-full)\",fontFamily:\"var(--font-body)\",fontSize:isCompact?13:14,fontWeight:activeTrigger===m.slug?700:600,letterSpacing:\"0.02em\",transition:\"background-color 180ms ease, color 180ms ease\",position:\"relative\"},children:[m.name,m.slug===activeNavSection&&/*#__PURE__*/_jsx(motion.div,{layoutId:\"topnav-active-pill\",transition:{type:\"spring\",stiffness:380,damping:32},style:{position:\"absolute\",left:\"20%\",right:\"20%\",bottom:-6,height:3,borderRadius:2,background:cActiveUnderline,pointerEvents:\"none\"}})]},m.slug))})}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:clusterGap,flexShrink:0,paddingLeft:clusterPadL,borderLeft:`1px solid ${cNavBorder}`,marginLeft:clusterMargL},children:/*#__PURE__*/_jsx(GlowingBookButton,{href:resolveHref(bookHref,bookHrefType),label:effectiveBookLabel,isCompact:isCompact,linkTarget:bookHrefType===\"external\"?\"_blank\":\"_self\",tokens:ctaTokens})})]}),typeof document!==\"undefined\"&&/*#__PURE__*/createPortal(/*#__PURE__*/_jsx(\"div\",{ref:panelRef,id:\"topnav-panel\",role:\"region\",\"aria-live\":\"polite\",style:{position:\"fixed\",top:panelPos?.top??-9999,right:panelPos?.right??9999,width:panelWidth,maxWidth:`calc(100vw - ${panelMaxOffset})`,background:cDropdownBg,border:`1px solid ${cDropdownBorder}`,borderRadius:\"var(--radius-xl)\",boxShadow:\"var(--shadow-4)\",overflow:\"hidden\",opacity:activeMenu&&panelPos?1:0,pointerEvents:activeMenu&&panelPos?\"auto\":\"none\",transform:activeMenu&&panelPos?\"scale(1) translateY(0)\":\"scale(0.97) translateY(-6px)\",transformOrigin:\"top right\",transition:enableLowEndFallback?\"opacity 220ms ease, transform 220ms ease\":\"transform 420ms cubic-bezier(0.34, 1.56, 0.64, 1), opacity 220ms ease\",zIndex:2147483647/* portal at body level - no ancestor stacking trap; max safe z so partner Framer overlays can't beat us */,fontFamily:\"var(--font-body)\"},children:activeMenu&&/*#__PURE__*/_jsx(\"ul\",{style:{listStyle:\"none\",margin:0,padding:isCompact?\"var(--space-4)\":\"var(--space-5)\",display:\"flex\",flexDirection:\"column\",gap:\"var(--space-1)\"},children:activeMenu.items.filter(i=>i&&typeof i.name===\"string\"&&i.name.trim().length>0).map((item,idx,arr)=>{const itemKey=`${activeMenu.slug}::${item.name}`;const isHovered=hoveredItem===itemKey;const showGroupHeader=!!item.group&&(idx===0||arr[idx-1].group!==item.group);return /*#__PURE__*/_jsxs(\"li\",{children:[showGroupHeader&&/*#__PURE__*/_jsx(\"div\",{style:{padding:idx===0?\"var(--space-1) var(--space-3) var(--space-2)\":\"var(--space-4) var(--space-3) var(--space-2)\",marginTop:idx===0?0:\"var(--space-2)\",borderTop:idx===0?\"none\":`1px solid ${cMobileBarBorder}`,fontFamily:\"var(--font-body)\",fontSize:12,fontWeight:600,letterSpacing:\"0.08em\",textTransform:\"uppercase\",color:cItemLabel},children:item.group}),/*#__PURE__*/_jsxs(\"a\",{href:item.comingSoon?undefined:item.link||\"#\",\"aria-disabled\":item.comingSoon||undefined,onMouseEnter:()=>setHoveredItem(itemKey),onMouseLeave:()=>setHoveredItem(null),style:{display:\"grid\",gridTemplateColumns:\"var(--space-10) minmax(0, 1fr)\",alignItems:\"center\",gap:\"var(--space-3)\",padding:\"var(--space-2) var(--space-3)\",borderRadius:\"var(--radius-md)\",textDecoration:\"none\",color:\"inherit\",background:isHovered&&!item.comingSoon?cItemHoverBg:\"transparent\",cursor:item.comingSoon?\"default\":\"pointer\",opacity:item.comingSoon?.55:1,transition:\"background-color 180ms ease\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:\"var(--space-10)\",height:\"var(--space-10)\",borderRadius:\"var(--radius-sm)\",background:isHovered?cIconSquareHoverBg:cIconSquareBg,color:isHovered?cIconSquareHoverText:cIconSquareColor,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:\"background-color 220ms ease, color 220ms ease\",flexShrink:0},children:/*#__PURE__*/_jsx(Icon,{name:item.iconName})}),/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsxs(\"h4\",{style:{margin:0,fontFamily:\"var(--font-body)\",fontSize:16,fontWeight:500,color:cTextPrimary,lineHeight:1.5},children:[item.name,item.comingSoon&&/*#__PURE__*/_jsx(\"span\",{style:{marginLeft:6,fontSize:11,fontWeight:600,color:cItemLabel,letterSpacing:\"0.04em\",verticalAlign:\"middle\"},children:\"Soon\"})]}),item.label&&/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontFamily:\"var(--font-body)\",fontSize:14,fontWeight:400,color:cItemLabel,lineHeight:1.4},children:item.label})]})]})]},itemKey);})})}),document.body)]});}// =====================================================\n// RENDER · MOBILE VARIANT\n// =====================================================\n// Brand lockup, rendered twice: once in the sticky bar, once in the portaled\n// overlay's own header. Shared so the name/logo/designation can never drift\n// between the two. Only ever one is visible at a time (the overlay covers the bar).\nconst mobileLockup=/*#__PURE__*/_jsxs(\"a\",{href:logoHref,\"aria-label\":logoAlt,style:{display:\"flex\",alignItems:\"center\",gap:\"var(--space-2)\",minWidth:0,textDecoration:\"none\"},children:[/*#__PURE__*/_jsxs(\"span\",{className:\"drm-logos-cycle\",style:{width:70*maxScale,height:24*Math.max(maxScale,mahScale)},children:[/*#__PURE__*/_jsx(\"img\",{className:\"cycle-max\",src:maxLogo,alt:\"Max Healthcare\",style:{height:24*maxScale},fetchPriority:\"high\"}),/*#__PURE__*/_jsx(\"img\",{className:\"cycle-mahajan\",src:mahLogo,alt:\"Mahajan's Knee And Hip Centre\",style:{height:24*mahScale},fetchPriority:\"high\"})]}),/*#__PURE__*/_jsxs(\"span\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-start\",justifyContent:\"center\",gap:2},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"var(--font-body)\",fontWeight:600,// 17, not 18. The full name is ~166px at 17px against ~193px of\n// usable text column at 375px - and it stays narrower than the\n// 180px designation line, so the name never becomes the element\n// that decides whether the lockup fits. At 18px it would.\nfontSize:17,lineHeight:1.15,letterSpacing:\"-0.005em\",color:cTextPrimary,whiteSpace:\"nowrap\"},children:doctorName}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"var(--font-body)\",fontWeight:400,fontSize:8,lineHeight:1.25,color:cTextSecondary,whiteSpace:\"nowrap\"},children:\"Chairman - Orthopaedics & Joint Replacements\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"var(--font-body)\",fontWeight:400,fontSize:8,lineHeight:1.25,color:cTextSecondary,whiteSpace:\"nowrap\"},children:\"Chief - Robotic Joint Replacements\"})]})]});// The overlay is PORTALED to document.body. This is the whole fix for the\n// \"ScrollSpyNav shows through the open menu\" bug, and it is NOT a z-index bump:\n// Framer wraps this component's section in `position:sticky; z-index:1`, which\n// opens a stacking context. Every z-index inside the component - the overlay's\n// old 5, the bar's 10 - was sealed inside it. The sibling section holding\n// ScrollSpyNav is ALSO z-index:1 and sits later in the DOM, so it won. No value\n// set on a descendant can beat that; only leaving the context can. Same escape\n// the desktop dropdown has used since v2 (see the createPortal above).\n//\n// isStatic (canvas thumbnail / export) renders inline - there is no live document\n// to portal into, and the trap doesn't exist in an isolated static render.\nconst renderOverlay=node=>isStatic?node:overlayMounted&&typeof document!==\"undefined\"?/*#__PURE__*/createPortal(node,document.body):null;return /*#__PURE__*/_jsxs(\"div\",{\"data-built-by\":\"Raizen \\xb7 raizenhq.com\",style:{position:\"relative\",fontFamily:\"var(--font-body)\"},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:INJECTED_CSS}}),navSchema&&/*#__PURE__*/_jsx(\"script\",{type:\"application/ld+json\",dangerouslySetInnerHTML:{__html:JSON.stringify(navSchema)}}),/*#__PURE__*/_jsxs(\"nav\",{\"aria-label\":\"Primary mobile\",style:{display:\"grid\",gridTemplateColumns:\"var(--space-12) 1fr auto\",alignItems:\"center\",gap:\"var(--space-3)\",padding:\"var(--space-3) var(--space-4)\",background:cMobileBarBg,position:\"sticky\",top:0,zIndex:10,borderBottom:`1px solid ${cMobileBarBorder}`,// barHidden stays suppressed while the overlay is open. The overlay\n// no longer needs this bar (it carries its own header), but a bar\n// caught mid-hide would animate back in the instant the menu closes.\ntransform:barHidden?\"translateY(-110%)\":\"translateY(0)\",transition:enableLowEndFallback?\"transform 200ms ease\":\"transform 280ms cubic-bezier(0.32, 0.72, 0, 1)\"},children:[/*#__PURE__*/_jsx(Hamburger,{open:mobileOpen,onClick:()=>setMobileOpen(prev=>!prev),color:cTextPrimary}),mobileLockup,/*#__PURE__*/_jsx(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\"},children:mobileTopBarRight===\"book-mini\"&&/*#__PURE__*/_jsxs(\"a\",{href:resolveHref(bookHref,bookHrefType),\"aria-label\":bookLabel,style:{background:ctaTokens.bg,color:ctaTokens.text,padding:\"0 var(--space-3)\",height:\"var(--space-8)\",borderRadius:\"var(--radius-full)\",textDecoration:\"none\",display:\"inline-flex\",alignItems:\"center\",gap:\"var(--space-1)\",whiteSpace:\"nowrap\",fontFamily:\"var(--font-body)\",fontWeight:600,fontSize:12},children:[/*#__PURE__*/_jsx(Icon,{name:\"Calendar\",size:14}),\"Book\"]})})]}),!mobileOpen&&/*#__PURE__*/_jsx(MobileFloatingBook,{href:resolveHref(bookHref,bookHrefType),label:bookLabel,linkTarget:bookHrefType===\"external\"?\"_blank\":\"_self\",tokens:ctaTokens,pathname:pathname,footerSelector:footerSelector}),renderOverlay(/*#__PURE__*/_jsxs(\"div\",{role:\"dialog\",\"aria-modal\":mobileOpen||undefined,\"aria-hidden\":!mobileOpen||undefined,\"aria-label\":\"Site menu\",style:{position:\"fixed\",top:0,left:0,right:0,bottom:0,background:cOverlayBg,// Sits one below the desktop dropdown's max. They can never be\n// open at once (different variants), but a deterministic order\n// beats two elements tying at the same value.\nzIndex:2147483646,display:\"flex\",flexDirection:\"column\",// overscroll-behavior is the half of the scroll lock that\n// overflow:hidden cannot do: it stops a touch drag inside the\n// overlay from chaining out to the document on iOS.\noverscrollBehavior:\"contain\",opacity:overlayShown?1:0,transform:overlayShown?\"translateY(0)\":\"translateY(-8px)\",pointerEvents:overlayShown?\"auto\":\"none\",transition:enableLowEndFallback?\"opacity 200ms ease, transform 200ms ease\":\"opacity 220ms ease, transform 280ms cubic-bezier(0.32, 0.72, 0, 1)\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"var(--space-12) 1fr auto\",alignItems:\"center\",gap:\"var(--space-3)\",padding:\"var(--space-3) var(--space-4)\",background:cMobileBarBg,borderBottom:`1px solid ${cMobileBarBorder}`,flex:\"0 0 auto\"},children:[/*#__PURE__*/_jsx(Hamburger,{open:true,onClick:()=>setMobileOpen(false),color:cTextPrimary}),mobileLockup,/*#__PURE__*/_jsx(\"div\",{})]}),/*#__PURE__*/_jsxs(\"div\",{ref:overlayScrollerRef,style:{flex:1,overflowY:\"auto\",overscrollBehavior:\"contain\",padding:\"var(--space-5)\"},children:[!stripMode&&/*#__PURE__*/_jsx(\"div\",{style:{margin:\"0 0 var(--space-4)\",color:cTextPrimary,fontFamily:\"var(--font-body)\",fontSize:20,fontWeight:600,lineHeight:1.3},children:\"Where would you like to go?\"}),/*#__PURE__*/_jsx(\"div\",{ref:tabStripRef,role:\"tablist\",style:stripMode?{display:\"flex\",flexDirection:\"row\",alignItems:\"center\",background:stripTokens.bg,border:`1px solid ${stripTokens.border}`,borderRadius:\"var(--radius-full)\",padding:\"var(--space-1) var(--space-2)\",gap:\"var(--space-1)\",overflowX:\"auto\",overflowY:\"hidden\",scrollSnapType:\"x mandatory\",marginBottom:\"var(--space-5)\"}:{display:\"grid\",gridTemplateColumns:\"1fr 1fr\",gap:\"var(--space-3)\",paddingBottom:\"var(--space-5)\"},children:sortedMenus.map(m=>/*#__PURE__*/_jsx(MobileCard,{menu:m,stripMode:stripMode,isActive:activeTab===m.slug,accentBg:m.accentTokenSlug?accentBg[m.accentTokenSlug]:accentBg[\"secondary-soft\"],strip:stripTokens,onTap:()=>{if(!stripMode)captureFlipStart();triggerStrip(m.slug);}},m.slug))}),stripMode&&activeTab&&/*#__PURE__*/_jsx(\"ul\",{style:{listStyle:\"none\",margin:0,padding:\"0 0 var(--space-4)\"},children:sortedMenus.find(m=>m.slug===activeTab)?.items.filter(i=>i.name).map((item,idx,arr)=>/*#__PURE__*/_jsxs(\"li\",{children:[item.group&&(idx===0||arr[idx-1].group!==item.group)&&/*#__PURE__*/_jsx(\"div\",{style:{padding:\"var(--space-3) var(--space-3) var(--space-1)\",borderTop:idx>0?`1px solid ${cMobileBarBorder}`:\"none\",fontFamily:\"var(--font-body)\",fontSize:12,fontWeight:600,letterSpacing:\"0.08em\",textTransform:\"uppercase\",color:cItemLabel},children:item.group}),/*#__PURE__*/_jsxs(\"a\",{href:item.comingSoon?undefined:item.link||\"#\",\"aria-disabled\":item.comingSoon||undefined,style:{display:\"grid\",gridTemplateColumns:\"var(--space-12) 1fr var(--space-5)\",alignItems:\"center\",gap:\"var(--space-3)\",padding:\"var(--space-3)\",borderTop:idx>0&&!item.group?`1px solid ${cMobileBarBorder}`:\"none\",textDecoration:\"none\",color:\"inherit\",cursor:item.comingSoon?\"default\":\"pointer\",opacity:item.comingSoon?.55:1},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:\"var(--space-12)\",height:\"var(--space-12)\",borderRadius:\"var(--radius-md)\",background:cIconSquareBg,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:cIconSquareColor},children:/*#__PURE__*/_jsx(Icon,{name:item.iconName,size:24})}),/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsxs(\"h4\",{style:{margin:\"0 0 var(--space-1)\",color:cTextPrimary,fontFamily:\"var(--font-body)\",fontSize:16,fontWeight:500},children:[item.name,item.comingSoon&&/*#__PURE__*/_jsx(\"span\",{style:{marginLeft:6,fontSize:11,fontWeight:600,color:cItemLabel,letterSpacing:\"0.04em\"},children:\"Soon\"})]}),item.label&&/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:cItemLabel,fontFamily:\"var(--font-body)\",fontSize:14},children:item.label})]}),/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",width:20,height:20,fill:\"none\",stroke:\"currentColor\",strokeWidth:2,strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",style:{color:cItemLabel},children:/*#__PURE__*/_jsx(\"path\",{d:\"M9 18l6-6-6-6\"})})]})]},item.name+idx))})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"var(--space-3)\",padding:\"var(--space-3) var(--space-5) calc(var(--space-3) + env(safe-area-inset-bottom, 0px))\",background:cBottomBarBg,borderTop:`1px solid ${cBottomBarBorder}`},children:/*#__PURE__*/_jsx(BookButton,{href:resolveHref(bookHref,bookHrefType),label:bookLabel,tokens:ctaTokens,fullWidth:true})})]}))]});}function MobileCard({menu,stripMode,isActive,accentBg,strip,onTap}){if(stripMode){// Pill button (text-only)\nreturn /*#__PURE__*/_jsx(\"button\",{type:\"button\",role:\"tab\",\"aria-selected\":isActive,\"data-mob-card\":menu.slug,onClick:onTap,style:{flex:\"0 0 auto\",padding:\"var(--space-2) var(--space-4)\",borderRadius:\"var(--radius-full)\",background:isActive?strip.activeBg:\"transparent\",color:isActive?strip.activeText:strip.text,border:0,cursor:\"pointer\",fontFamily:\"var(--font-body)\",fontSize:14,fontWeight:isActive?600:500,whiteSpace:\"nowrap\",transition:\"background-color 200ms ease, color 200ms ease, font-weight 200ms ease\",scrollSnapAlign:\"start\"},children:menu.name});}const cardText=textOnColor(accentBg);const validItems=menu.items.filter(i=>i&&typeof i.name===\"string\"&&i.name.trim().length>0);// Grid card (accent colour + icon - no imagery in v2)\nreturn /*#__PURE__*/_jsxs(\"a\",{href:\"#\",\"data-mob-card\":menu.slug,onClick:e=>{e.preventDefault();onTap();},style:{position:\"relative\",aspectRatio:\"4 / 3\",borderRadius:\"var(--radius-lg)\",overflow:\"hidden\",textDecoration:\"none\",display:\"flex\",flexDirection:\"column\",justifyContent:\"space-between\",padding:\"var(--space-3)\",background:accentBg,boxShadow:\"var(--shadow-2)\",color:cardText},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"flex-start\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsx(Icon,{name:menu.iconName,size:30}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{width:\"var(--space-8)\",height:\"var(--space-8)\",borderRadius:\"var(--radius-full)\",background:\"rgba(255, 255, 255, 0.92)\",color:\"#1A1A1E\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",boxShadow:\"var(--shadow-2)\"},children:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",width:16,height:16,fill:\"none\",stroke:\"currentColor\",strokeWidth:2.5,strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M9 18l6-6-6-6\"})})})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h3\",{style:{margin:\"0 0 var(--space-1)\",fontFamily:\"var(--font-body)\",fontSize:18,fontWeight:600,lineHeight:1.3},children:menu.name}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,fontFamily:\"var(--font-body)\",fontSize:14,opacity:.85},children:[validItems.length,\" options inside\"]})]})]});}// =====================================================\n// PROPERTY CONTROLS (Framer right panel)\n// =====================================================\naddPropertyControls(TopNav,{variant:{type:ControlType.Enum,title:\"Variant\",options:[\"desktop\",\"tablet\",\"mobile\"],optionTitles:[\"Desktop\",\"Tablet\",\"Mobile\"],defaultValue:\"desktop\",group:\"Layout\"},behavior:{type:ControlType.Enum,title:\"Scroll behavior\",options:[\"headroom\",\"sticky\"],optionTitles:[\"Headroom (hide on scroll-down)\",\"Always sticky\"],defaultValue:\"headroom\",description:\"Headroom hides the bar on scroll-down and reveals it on scroll-up. Suppressed while a menu is open.\",group:\"Layout\"},// ---- Logos ----\nlogoLight:{type:ControlType.Image,title:\"Logo (legacy)\",description:\"Legacy single-image logo. Used as fallback only when the lockup logos below are empty.\",defaultValue:logoPlaceholder(),group:\"Logos\"},maxLogoLight:{type:ControlType.Image,title:\"Max logo\",description:\"Max Healthcare brand logo SVG. Source: website-build/media/topnav/max-logo.svg. Theming is per-instance - upload the variant that suits this instance's background.\",defaultValue:maxLogoPlaceholder(),group:\"Logos\"},mahajanLogoLight:{type:ControlType.Image,title:\"Mahajan logo\",description:\"Mahajan's Knee And Hip Centre wordmark SVG. Source: website-build/media/topnav/mahajan-logo-black.svg.\",defaultValue:mahajanLogoPlaceholder(),group:\"Logos\"},maxLogoScale:{type:ControlType.Number,title:\"Max logo size\",description:\"Visual scale multiplier. 1.0 = default. Scales from center, preserves aspect ratio.\",defaultValue:1,min:.5,max:2.5,step:.05,displayStepper:true,group:\"Logos\"},mahajanLogoScale:{type:ControlType.Number,title:\"Mahajan logo size\",description:\"Visual scale multiplier. 1.0 = default. Scales from center, preserves aspect ratio.\",defaultValue:1,min:.5,max:2.5,step:.05,displayStepper:true,group:\"Logos\"},logoAlt:{type:ControlType.String,title:\"Logo aria-label\",defaultValue:\"Dr. Ramneek Mahajan, Chairman - Orthopaedics & Joint Replacements & Chief - Robotic Joint Replacements, at Max Smart Super Speciality Hospital, Saket and Mahajan's Knee And Hip Centre\",group:\"Logos\"},logoHref:{type:ControlType.String,title:\"Logo href\",defaultValue:\"/\",group:\"Logos\"},doctorName:{type:ControlType.String,title:\"Doctor name\",defaultValue:\"Dr. Ramneek Mahajan\",description:\"Shown in the brand lockup on every variant. Mobile renders it at 17px on one line - past roughly 20 characters it will start to crowd the Max/Mahajan logo at 360px.\",group:\"Logos\"},footerSelector:{type:ControlType.String,title:\"Footer selector\",defaultValue:'[data-framer-name=\"Footer\"]',description:\"CSS selector for the site footer. The floating mobile Book pill fades out while this element is on screen so it never sits on the Raizen signature. Leave blank to disable.\",group:\"Layout\"},// ---- Menus · hand-curated (non-CMS) array, per ruleset D5 ----\nmenus:{type:ControlType.Array,title:\"Menus\",defaultValue:DEFAULT_MENUS,group:\"Menus\",control:{type:ControlType.Object,controls:{name:{type:ControlType.String,title:\"Name\",defaultValue:\"Menu\"},slug:{type:ControlType.String,title:\"Slug\",defaultValue:\"menu\"},href:{type:ControlType.String,title:\"Href (optional)\",defaultValue:\"\",description:\"Optional top-level destination override. Leave blank to default to /{slug}. Supports query strings.\"},order:{type:ControlType.Number,title:\"Order\",defaultValue:1,min:1,max:99,step:1},active:{type:ControlType.Boolean,title:\"Active\",defaultValue:true},accentTokenSlug:{type:ControlType.Enum,title:\"Card accent\",options:[\"brand-soft\",\"secondary-soft\",\"secondary\",\"brand-bright\",\"secondary-deep\"],optionTitles:[\"Brand soft\",\"Secondary soft\",\"Secondary\",\"Brand bright\",\"Secondary deep\"],defaultValue:\"secondary-soft\"},iconName:{type:ControlType.String,title:\"Menu icon\",description:\"Shown on the mobile grid card. Valid: User, Star, CheckCircle, Newspaper, Robot, Bone, ArrowsClockwise, Activity, Pulse, ChatCircleText, Calendar, Clock, BookOpen, ShieldCheck, Money, ChartLine, Phone, GraduationCap, MapPin, Lightbulb, CircleHalf, HipJoint\"},items:{type:ControlType.Array,title:\"Items\",control:{type:ControlType.Object,controls:{name:{type:ControlType.String,title:\"Name\"},label:{type:ControlType.String,title:\"Label\"},iconName:{type:ControlType.String,title:\"Icon name\",description:\"Same valid icon names as the menu icon.\"},link:{type:ControlType.String,title:\"Link URL\"},comingSoon:{type:ControlType.Boolean,title:\"Coming soon\",defaultValue:false,description:\"On = show a muted, non-clickable 'Soon' label instead of a link (so the nav never points at a 404). Turn off + set the Link URL when the page ships.\"}}}}}}},// ---- Book CTA ----\nbookHref:{type:ControlType.Link,title:\"Book href\",defaultValue:\"/book\",description:\"Booking destination. Pick the Book page or paste a URL. For WhatsApp / phone, set Book type to match and paste the wa.me / tel link.\",group:\"Book CTA\"},bookHrefType:{type:ControlType.Enum,title:\"Book type\",options:[\"internal\",\"external\",\"whatsapp\",\"tel\"],optionTitles:[\"Internal\",\"External\",\"WhatsApp\",\"Phone\"],defaultValue:\"internal\",group:\"Book CTA\"},bookLabel:{type:ControlType.String,title:\"Book label\",defaultValue:\"Book an appointment\",group:\"Book CTA\"},bookLabelShort:{type:ControlType.String,title:\"Book label (tablet)\",defaultValue:\"Book\",description:\"Shown at viewport widths ≤ 1024px to save horizontal space.\",group:\"Book CTA\"},// ---- Mobile ----\nmobileTopBarRight:{type:ControlType.Enum,title:\"Mobile top-right\",options:[\"none\",\"book-mini\"],optionTitles:[\"None\",\"Book mini\"],defaultValue:\"none\",hidden:p=>p.variant!==\"mobile\",group:\"Mobile\"},mobileMenuStyle:{type:ControlType.Enum,title:\"Mobile menu style\",options:[\"tab-strip\"],optionTitles:[\"Tab strip\"],defaultValue:\"tab-strip\",hidden:p=>p.variant!==\"mobile\",group:\"Mobile\"},// ---- SEO & Performance ----\nemitNavSchema:{type:ControlType.Boolean,title:\"Emit nav JSON-LD\",defaultValue:true,group:\"SEO & Performance\"},enableLowEndFallback:{type:ControlType.Boolean,title:\"Low-end fallback\",defaultValue:true,description:\"Honors prefers-reduced-motion / prefers-reduced-transparency\",group:\"SEO & Performance\"},// ---- Colours · Nav bar ----\nnavBg:{type:ControlType.Color,title:\"Nav background\",defaultValue:TOKENS.navBg,description:\"Rendered at 78% with glass blur on desktop/tablet.\",group:\"Colors \\xb7 Nav bar\"},navBorder:{type:ControlType.Color,title:\"Nav border\",defaultValue:TOKENS.navBorder,group:\"Colors \\xb7 Nav bar\"},textPrimary:{type:ControlType.Color,title:\"Text primary\",defaultValue:TOKENS.textPrimary,description:\"Doctor name, trigger labels, item titles.\",group:\"Colors \\xb7 Nav bar\"},textSecondary:{type:ControlType.Color,title:\"Text secondary\",defaultValue:TOKENS.textSecondary,description:\"Designation lines under the doctor name.\",group:\"Colors \\xb7 Nav bar\"},triggerActiveBg:{type:ControlType.Color,title:\"Trigger active bg\",defaultValue:TOKENS.triggerActiveBg,group:\"Colors \\xb7 Nav bar\"},triggerActiveText:{type:ControlType.Color,title:\"Trigger active text\",defaultValue:TOKENS.triggerActiveText,group:\"Colors \\xb7 Nav bar\"},activeUnderline:{type:ControlType.Color,title:\"Active underline\",defaultValue:TOKENS.activeUnderline,description:\"The pill under the section you're currently on.\",group:\"Colors \\xb7 Nav bar\"},// ---- Colours · Dropdown ----\ndropdownBg:{type:ControlType.Color,title:\"Dropdown bg\",defaultValue:TOKENS.dropdownBg,group:\"Colors \\xb7 Dropdown\"},dropdownBorder:{type:ControlType.Color,title:\"Dropdown border\",defaultValue:TOKENS.dropdownBorder,group:\"Colors \\xb7 Dropdown\"},itemHoverBg:{type:ControlType.Color,title:\"Item hover bg\",defaultValue:TOKENS.itemHoverBg,group:\"Colors \\xb7 Dropdown\"},itemLabelColor:{type:ControlType.Color,title:\"Item label text\",defaultValue:TOKENS.itemLabelColor,group:\"Colors \\xb7 Dropdown\"},iconSquareBg:{type:ControlType.Color,title:\"Icon square bg\",defaultValue:TOKENS.iconSquareBg,group:\"Colors \\xb7 Dropdown\"},iconSquareColor:{type:ControlType.Color,title:\"Icon square icon\",defaultValue:TOKENS.iconSquareColor,group:\"Colors \\xb7 Dropdown\"},iconSquareHoverBg:{type:ControlType.Color,title:\"Icon square hover bg\",defaultValue:TOKENS.iconSquareHoverBg,group:\"Colors \\xb7 Dropdown\"},iconSquareHoverText:{type:ControlType.Color,title:\"Icon square hover icon\",defaultValue:TOKENS.iconSquareHoverText,group:\"Colors \\xb7 Dropdown\"},// ---- Colours · CTA ----\nctaBg:{type:ControlType.Color,title:\"Book CTA bg\",defaultValue:TOKENS.ctaBg,group:\"Colors \\xb7 CTA\"},ctaText:{type:ControlType.Color,title:\"Book CTA text\",defaultValue:TOKENS.ctaText,group:\"Colors \\xb7 CTA\"},ctaGlow:{type:ControlType.Color,title:\"Book CTA glow\",defaultValue:TOKENS.ctaGlow,description:\"The travelling perimeter glow dot.\",group:\"Colors \\xb7 CTA\"},// ---- Colours · Accent palette ----\naccentBrandSoft:{type:ControlType.Color,title:\"Accent \\xb7 Brand soft\",defaultValue:TOKENS.accentBrandSoft,group:\"Colors \\xb7 Accent palette\"},accentSecondarySoft:{type:ControlType.Color,title:\"Accent \\xb7 Secondary soft\",defaultValue:TOKENS.accentSecondarySoft,group:\"Colors \\xb7 Accent palette\"},accentSecondary:{type:ControlType.Color,title:\"Accent \\xb7 Secondary\",defaultValue:TOKENS.accentSecondary,group:\"Colors \\xb7 Accent palette\"},accentBrandBright:{type:ControlType.Color,title:\"Accent \\xb7 Brand bright\",defaultValue:TOKENS.accentBrandBright,group:\"Colors \\xb7 Accent palette\"},accentSecondaryDeep:{type:ControlType.Color,title:\"Accent \\xb7 Secondary deep\",defaultValue:TOKENS.accentSecondaryDeep,group:\"Colors \\xb7 Accent palette\"},// ---- Colours · Mobile ----\nmobileBarBg:{type:ControlType.Color,title:\"Top bar bg\",defaultValue:TOKENS.mobileBarBg,group:\"Colors \\xb7 Mobile\"},mobileBarBorder:{type:ControlType.Color,title:\"Top bar border\",defaultValue:TOKENS.mobileBarBorder,group:\"Colors \\xb7 Mobile\"},overlayBg:{type:ControlType.Color,title:\"Overlay bg\",defaultValue:TOKENS.overlayBg,group:\"Colors \\xb7 Mobile\"},stripBg:{type:ControlType.Color,title:\"Tab strip bg\",defaultValue:TOKENS.stripBg,group:\"Colors \\xb7 Mobile\"},stripBorder:{type:ControlType.Color,title:\"Tab strip border\",defaultValue:TOKENS.stripBorder,group:\"Colors \\xb7 Mobile\"},stripActiveBg:{type:ControlType.Color,title:\"Active pill bg\",defaultValue:TOKENS.stripActiveBg,group:\"Colors \\xb7 Mobile\"},stripActiveText:{type:ControlType.Color,title:\"Active pill text\",defaultValue:TOKENS.stripActiveText,group:\"Colors \\xb7 Mobile\"},bottomBarBg:{type:ControlType.Color,title:\"Bottom bar bg\",defaultValue:TOKENS.bottomBarBg,group:\"Colors \\xb7 Mobile\"},bottomBarBorder:{type:ControlType.Color,title:\"Bottom bar border\",defaultValue:TOKENS.bottomBarBorder,group:\"Colors \\xb7 Mobile\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TopNav\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TopNav.map","// Generated by Framer (c9b3949)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,ResolveLinks,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useRouter,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Footer from\"#framer/local/canvasComponent/yDdWH838y/yDdWH838y.js\";import DoctorAvailabilityViewer from\"#framer/local/codeFile/Yt8TJLm/DocAvailabilityViewer.js\";import RaizenSignature from\"#framer/local/codeFile/y6v5fSo/RaizenSignature.js\";import TopNav from\"#framer/local/codeFile/UjXdOH3/TopNav.js\";const TopNavFonts=getFonts(TopNav);const DoctorAvailabilityViewerFonts=getFonts(DoctorAvailabilityViewer);const FooterFonts=getFonts(Footer);const RaizenSignatureFonts=getFonts(RaizenSignature);const breakpoints={A6mXnCtLl:\"(max-width: 809.98px)\",CxhRcn15Z:\"(min-width: 810px) and (max-width: 1199.98px)\",dFAChzggY:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-mjpf6\";const variantClassNames={A6mXnCtLl:\"framer-v-uq62aj\",CxhRcn15Z:\"framer-v-kctt99\",dFAChzggY:\"framer-v-1br28ts\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={A6mXnCtLl:[\".framer-mjpf6 .framer-8hjcpo, .framer-mjpf6 .framer-pku8ny { padding: 0px; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={A6mXnCtLl:\".framer-uq62aj-override\"};const rules=[\".framer-mjpf6.framer-ohl3qg, .framer-mjpf6 .framer-ohl3qg { display: block; }\",\".framer-mjpf6.framer-1br28ts { align-content: center; align-items: center; background-color: var(--token-17d164d2-1af7-44b2-9229-138395f9fec5, #f5f6f2); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-mjpf6 .framer-q0momq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; order: -1000; overflow: visible; padding: 0px; position: sticky; top: 0px; width: 100%; z-index: 1; }\",\".framer-mjpf6 .framer-4ap9b1 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 1200px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-mjpf6 .framer-27ds1y { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-mjpf6 .framer-8hjcpo { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 10px 0px 10px 0px; position: relative; width: 1px; }\",\".framer-mjpf6 .framer-14xqfuy-container, .framer-mjpf6 .framer-c2923h-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-mjpf6 .framer-1hw8d6a { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-mjpf6 .framer-5p7nnl { align-content: center; align-items: center; background-color: var(--token-17d164d2-1af7-44b2-9229-138395f9fec5, #f5f6f2); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; order: 1002; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-mjpf6 .framer-824ge6, .framer-mjpf6 .framer-17x536c, .framer-mjpf6 .framer-evlmfs { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-mjpf6 .framer-pku8ny { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 1200px; overflow: var(--overflow-clip-fallback, clip); padding: 40px 20px 40px 20px; position: relative; width: 100%; }\",\".framer-mjpf6 .framer-108wxks-container, .framer-mjpf6 .framer-m5b7jf-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-mjpf6 .framer-8e7rk4 { align-content: center; align-items: center; background-color: var(--token-56a1e40b-599b-43e9-aca4-cbf63d16a025, #4a2e4d); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-mjpf6 .framer-rzf3gt { align-content: center; align-items: center; background-color: #180e1b; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; order: 1003; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-mjpf6 .framer-1prvtqn { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 1200px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={A6mXnCtLl:\"(max-width: 809.98px)\",CxhRcn15Z:\"(min-width: 810px) and (max-width: 1199.98px)\",dFAChzggY:\"(min-width: 1200px)\"};const humanReadableVariantMap={Desktop:\"dFAChzggY\",Phone:\"A6mXnCtLl\",Tablet:\"CxhRcn15Z\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"dFAChzggY\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"dFAChzggY\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-17d164d2-1af7-44b2-9229-138395f9fec5, rgb(245, 246, 242)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1br28ts\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-q0momq\",\"data-framer-name\":\"Top Navigation\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-4ap9b1\",\"data-framer-name\":\"Container\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-27ds1y\",\"data-framer-name\":\"Content\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-8hjcpo\",\"data-framer-name\":\"Top Nav Component\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"zJSXKYI3G\"},implicitPathVariables:undefined},{href:{webPageId:\"zJSXKYI3G\"},implicitPathVariables:undefined},{href:{webPageId:\"zJSXKYI3G\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-14xqfuy-container\",isAuthoredByUser:true,nodeId:\"VmXXxX4JL\",scopeId:\"YWco_A25p\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{A6mXnCtLl:{bookHref:resolvedLinks[2],mobileBarBg:\"rgba(255, 255, 255, 0.8)\",variant:matchVariant(\"mobile\")},CxhRcn15Z:{bookHref:resolvedLinks[1],variant:matchVariant(\"tablet\")}},children:/*#__PURE__*/_jsx(TopNav,{accentBrandBright:\"rgb(124, 79, 135)\",accentBrandSoft:\"rgb(229, 213, 231)\",accentSecondary:\"rgb(74, 107, 138)\",accentSecondaryDeep:\"rgb(41, 64, 82)\",accentSecondarySoft:\"rgb(213, 222, 232)\",activeUnderline:\"rgb(74, 46, 77)\",behavior:\"headroom\",bookHref:resolvedLinks[0],bookHrefType:\"internal\",bookLabel:\"Book an appointment\",bookLabelShort:\"Book\",bottomBarBg:\"rgb(255, 255, 255)\",bottomBarBorder:\"rgb(228, 232, 222)\",ctaBg:\"rgb(74, 46, 77)\",ctaGlow:\"rgb(124, 79, 135)\",ctaText:\"rgb(255, 255, 255)\",dropdownBg:\"rgb(255, 255, 255)\",dropdownBorder:\"rgb(228, 232, 222)\",emitNavSchema:true,enableLowEndFallback:true,height:\"100%\",iconSquareBg:\"rgb(238, 241, 235)\",iconSquareColor:\"rgb(110, 114, 104)\",iconSquareHoverBg:\"rgb(74, 107, 138)\",iconSquareHoverText:\"rgb(255, 255, 255)\",id:\"VmXXxX4JL\",itemHoverBg:\"rgb(248, 249, 244)\",itemLabelColor:\"rgb(110, 114, 104)\",layoutId:\"VmXXxX4JL\",logoAlt:\"Dr. Ramneek Mahajan, Chairman Orthopaedics & Joint Replacements, Chief Robotic Joint Replacements, at Max SMART Saket and Mahajan's Knee And Hip Centre\",logoHref:\"/\",mahajanLogoLight:\"https://framerusercontent.com/images/Ll5RBSAnqRALapqvnTRtm9jWJs.svg?width=3552&height=2805\",mahajanLogoScale:1,maxLogoLight:\"https://framerusercontent.com/images/HzjkpSLXeAd4IUNxJHum2oIM.svg?width=1280&height=456\",maxLogoScale:1,menus:[{accentTokenSlug:\"brand-soft\",active:true,href:\"/about\",iconName:\"User\",items:[],name:\"About\",order:1,slug:\"about\"},{accentTokenSlug:\"secondary-soft\",active:true,href:\"/patient-stories?surgery=knee#knee-patient-stories\",iconName:\"Bone\",items:[],name:\"Knee\",order:2,slug:\"knee\"},{accentTokenSlug:\"secondary\",active:true,href:\"/patient-stories?surgery=hip#hip-patient-stories\",iconName:\"HipJoint\",items:[],name:\"Hip\",order:3,slug:\"hip\"},{accentTokenSlug:\"brand-bright\",active:true,href:\"/patient-stories?surgery=revision#revision-patient-stories\",iconName:\"ArrowsClockwise\",items:[],name:\"Revision\",order:4,slug:\"revision\"},{accentTokenSlug:\"secondary-deep\",active:true,href:\"/blogs\",iconName:\"BookOpen\",items:[],name:\"Resources\",order:5,slug:\"resources\"}],mobileBarBg:\"rgb(255, 255, 255)\",mobileBarBorder:\"rgb(228, 232, 222)\",mobileMenuStyle:\"tab-strip\",mobileTopBarRight:\"none\",navBg:\"rgb(255, 255, 255)\",navBorder:\"rgb(228, 232, 222)\",overlayBg:\"rgb(245, 246, 242)\",stripActiveBg:\"rgb(74, 46, 77)\",stripActiveText:\"rgb(255, 255, 255)\",stripBg:\"rgb(255, 255, 255)\",stripBorder:\"rgb(214, 219, 207)\",style:{width:\"100%\"},textPrimary:\"rgb(26, 26, 30)\",textSecondary:\"rgb(82, 86, 78)\",triggerActiveBg:\"rgb(229, 213, 231)\",triggerActiveText:\"rgb(74, 46, 77)\",variant:matchVariant(\"desktop\"),width:\"100%\"})})})})})})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1hw8d6a\"}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-5p7nnl\",\"data-framer-name\":\"Footer\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-824ge6\",\"data-framer-name\":\"Container\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-17x536c\",\"data-framer-name\":\"Contents\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-pku8ny\",\"data-framer-name\":\"Part 1\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{JSBpyaE6s:\"max-smart-saket\"},unresolvedPathSlugs:{JSBpyaE6s:{collectionId:\"fWnwFbRhW\",collectionItemId:\"V_kmIvn2D\"}},webPageId:\"J4jC43mKb\"},implicitPathVariables:undefined},{href:{pathVariables:{JSBpyaE6s:\"mahajans-knee-hip-greater-kailash\"},unresolvedPathSlugs:{JSBpyaE6s:{collectionId:\"fWnwFbRhW\",collectionItemId:\"R3vIcIlBp\"}},webPageId:\"J4jC43mKb\"},implicitPathVariables:undefined},{href:{webPageId:\"zJSXKYI3G\"},implicitPathVariables:undefined},{href:{pathVariables:{JSBpyaE6s:\"max-smart-saket\"},unresolvedPathSlugs:{JSBpyaE6s:{collectionId:\"fWnwFbRhW\",collectionItemId:\"V_kmIvn2D\"}},webPageId:\"J4jC43mKb\"},implicitPathVariables:undefined},{href:{pathVariables:{JSBpyaE6s:\"mahajans-knee-hip-greater-kailash\"},unresolvedPathSlugs:{JSBpyaE6s:{collectionId:\"fWnwFbRhW\",collectionItemId:\"R3vIcIlBp\"}},webPageId:\"J4jC43mKb\"},implicitPathVariables:undefined},{href:{webPageId:\"zJSXKYI3G\"},implicitPathVariables:undefined},{href:{pathVariables:{JSBpyaE6s:\"max-smart-saket\"},unresolvedPathSlugs:{JSBpyaE6s:{collectionId:\"fWnwFbRhW\",collectionItemId:\"V_kmIvn2D\"}},webPageId:\"J4jC43mKb\"},implicitPathVariables:undefined},{href:{pathVariables:{JSBpyaE6s:\"mahajans-knee-hip-greater-kailash\"},unresolvedPathSlugs:{JSBpyaE6s:{collectionId:\"fWnwFbRhW\",collectionItemId:\"R3vIcIlBp\"}},webPageId:\"J4jC43mKb\"},implicitPathVariables:undefined},{href:{webPageId:\"zJSXKYI3G\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-108wxks-container\",isAuthoredByUser:true,nodeId:\"tSsj0lPmv\",scopeId:\"YWco_A25p\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{A6mXnCtLl:{ctaMeetInPersonLink:resolvedLinks1[8],dayCardsLayout:\"vertical\",gk1PageUrl:resolvedLinks1[7],locationCardsLayout:\"vertical\",saketPageUrl:resolvedLinks1[6]},CxhRcn15Z:{ctaMeetInPersonLink:resolvedLinks1[5],dayCardsLayout:\"vertical\",gk1PageUrl:resolvedLinks1[4],saketPageUrl:resolvedLinks1[3]}},children:/*#__PURE__*/_jsx(DoctorAvailabilityViewer,{analyticsId:\"doctor_availability\",availabilityTextColor:\"var(--token-a2f3e664-d350-40b3-acbd-5506d58e4fbf, rgb(78, 116, 89))\",availabilityTextSize:16,calendarIconColor:\"var(--token-fcdca573-9ca6-4d25-8992-67d4f46a646e, rgb(74, 107, 138))\",colorScheme:\"custom\",ctaMeetInPersonColor:\"var(--token-fcdca573-9ca6-4d25-8992-67d4f46a646e, rgb(74, 107, 138))\",ctaMeetInPersonLink:resolvedLinks1[2],ctaMeetInPersonText:\"Book an appointment\",ctaTextSize:14,dayCardDateColor:\"var(--token-cb2b8650-1b41-4183-a4c1-7a2130b51288, rgb(26, 26, 30))\",dayCardDateSize:18,dayCardsHeading:\"Next 3 Days\",dayCardsHeadingColor:\"var(--token-cb2b8650-1b41-4183-a4c1-7a2130b51288, rgb(26, 26, 30))\",dayCardsHeadingSize:24,dayCardsIconColor:\"var(--token-fcdca573-9ca6-4d25-8992-67d4f46a646e, rgb(74, 107, 138))\",dayCardsLayout:\"horizontal\",fontFamily:\"'Inter', -apple-system, system-ui, sans-serif\",gk1Days:\"Wednesday & Friday\",gk1Directions:\"\",gk1Image:\"https://framerusercontent.com/images/N10XNyUFY9huavGPACltfj7ghDY.webp?width=1200&height=800\",gk1Location:\"Greater Kailash 1, New Delhi\",gk1MapUrl:\"https://maps.app.goo.gl/iXBfVcePpCjVF7AU7\",gk1Name:\"Mahajan's Knee & Hip Centre\",gk1PageUrl:resolvedLinks1[1],gk1Time:\"4:00 PM to 6:00 PM\",headerSubtitle:\"Wherever you come, you see him personally.\",headerSubtitleColor:\"var(--token-3e3dfb1d-3d6e-40a4-896e-577c25812168, rgb(82, 86, 78))\",headerSubtitleSize:16,headerTitle:\"Where to See Dr. Mahajan\",headerTitleColor:\"var(--token-cb2b8650-1b41-4183-a4c1-7a2130b51288, rgb(26, 26, 30))\",headerTitleSize:36,headerTitleTag:\"div\",height:\"100%\",id:\"tSsj0lPmv\",itemLabel:\"\",layoutId:\"tSsj0lPmv\",locationCardsLayout:\"horizontal\",locationCtaText:\"See clinic details\",locationNameColor:\"var(--token-cb2b8650-1b41-4183-a4c1-7a2130b51288, rgb(26, 26, 30))\",locationNameSize:18,locationPillColor:\"var(--token-a2f3e664-d350-40b3-acbd-5506d58e4fbf, rgb(78, 116, 89))\",locationPillSize:16,mapLinkColor:\"var(--token-12bfa76c-7caa-4017-a7db-ea1215275a66, rgb(192, 122, 46))\",mapLinkSize:14,proTipBodyColor:\"var(--token-c0d20a6e-69cc-4425-ae54-e052c5237f12, rgb(41, 64, 82))\",saketDays:\"Monday to Saturday\",saketDirections:\"\",saketImage:\"https://framerusercontent.com/images/YRQXo8y4cLq8V1NR0CK29AGeY.webp?width=1200&height=538\",saketLocation:\"Saket, New Delhi\",saketMapUrl:\"https://maps.app.goo.gl/k98A6S8mkyRMtcoX9\",saketName:\"Max SMART Super Speciality Hospital\",saketPageUrl:resolvedLinks1[0],saketTime:\"10:00 AM to 4:00 PM\",sections:\"all\",secureTextColor:\"var(--token-3e3dfb1d-3d6e-40a4-896e-577c25812168, rgb(82, 86, 78))\",secureTextSize:12,slotTimeColor:\"var(--token-5851f54e-0a27-474e-a2d9-b426db71f266, rgb(63, 96, 72))\",style:{width:\"100%\"},theme:\"light\",timeTextColor:\"var(--token-cb2b8650-1b41-4183-a4c1-7a2130b51288, rgb(26, 26, 30))\",timeTextSize:14,width:\"100%\"})})})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-8e7rk4\",\"data-framer-name\":\"Part 2\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{A6mXnCtLl:{y:1410}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:729,width:\"max(100vw, 1px)\",y:1510,children:/*#__PURE__*/_jsx(Container,{className:\"framer-c2923h-container\",nodeId:\"hEHClaNOR\",scopeId:\"YWco_A25p\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{A6mXnCtLl:{variant:matchVariant(\"dQBPplpKN\")},CxhRcn15Z:{variant:matchVariant(\"BW1Gdh97B\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"hEHClaNOR\",layoutId:\"hEHClaNOR\",style:{width:\"100%\"},variant:matchVariant(\"qT8TY3s9f\"),width:\"100%\"})})})})})})]})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-rzf3gt\",\"data-framer-name\":\"Raizen Branding\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-1prvtqn\",\"data-framer-name\":\"Container\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-evlmfs\",\"data-framer-name\":\"Contents\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-m5b7jf-container\",isAuthoredByUser:true,nodeId:\"J10UVcc7o\",scopeId:\"YWco_A25p\",children:/*#__PURE__*/_jsx(RaizenSignature,{accent:\"rgb(169, 209, 139)\",ariaLabel:\"Raizen\",copyrightLabel:\"\\xa9 2026 RAiZEN\",ctaLabel:\"Contact Founder on WhatsApp\",height:\"100%\",id:\"J10UVcc7o\",layoutId:\"J10UVcc7o\",motion:\"full\",poweredLabel:\"Powered by RAiZEN \\xb7 Built in India, for the world\",prefillText:\"Hi Ramanuja, I came across RAiZEN's work and I'd like to explore what you could build for me.\",showCta:true,style:{width:\"100%\"},surfaceTint:\"rgb(23, 13, 27)\",whatsappNumber:\"919908833662\",width:\"100%\"})})})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 2500\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"CxhRcn15Z\":{\"layout\":[\"fixed\",\"fixed\"]},\"A6mXnCtLl\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"dFAChzggY\":[\".framer-q0momq\",\".framer-5p7nnl\",\".framer-rzf3gt\"],\"CxhRcn15Z\":[\".framer-q0momq\",\".framer-5p7nnl\",\".framer-rzf3gt\"],\"A6mXnCtLl\":[\".framer-q0momq\",\".framer-5p7nnl\",\".framer-rzf3gt\"]}\n * @framerBreakpoints {\"dFAChzggY\":{\"min\":1200,\"canvasClassName\":\"framer-1br28ts-override\",\"minHeight\":2500,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"CxhRcn15Z\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-kctt99-override\",\"minHeight\":3400,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"A6mXnCtLl\":{\"max\":809,\"canvasClassName\":\"framer-uq62aj-override\",\"minHeight\":4600,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant dFAChzggY\n * @framerLayoutTemplate true\n */const FramerYWco_A25p=withCSS(Component,css,\"framer-mjpf6\");export default FramerYWco_A25p;FramerYWco_A25p.displayName=\"base-v1\";FramerYWco_A25p.defaultProps={height:2500,width:1200};addFonts(FramerYWco_A25p,[{explicitInter:true,fonts:[]},...TopNavFonts,...DoctorAvailabilityViewerFonts,...FooterFonts,...RaizenSignatureFonts],{supportsExplicitInterCodegen:true});FramerYWco_A25p.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Footer,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerYWco_A25p\",\"slots\":[],\"annotations\":{\"framerDefaultVariant\":\"dFAChzggY\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerBreakpoints\":\"{\\\"dFAChzggY\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-1br28ts-override\\\",\\\"minHeight\\\":2500,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"CxhRcn15Z\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-kctt99-override\\\",\\\"minHeight\\\":3400,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"A6mXnCtLl\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-uq62aj-override\\\",\\\"minHeight\\\":4600,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerLayoutTemplate\":\"true\",\"framerIntrinsicHeight\":\"2500\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerHitTargets\":\"{\\\"dFAChzggY\\\":[\\\".framer-q0momq\\\",\\\".framer-5p7nnl\\\",\\\".framer-rzf3gt\\\"],\\\"CxhRcn15Z\\\":[\\\".framer-q0momq\\\",\\\".framer-5p7nnl\\\",\\\".framer-rzf3gt\\\"],\\\"A6mXnCtLl\\\":[\\\".framer-q0momq\\\",\\\".framer-5p7nnl\\\",\\\".framer-rzf3gt\\\"]}\",\"framerIntrinsicWidth\":\"1200\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"CxhRcn15Z\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"A6mXnCtLl\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport BaseV1 from \"https://framerusercontent.com/modules/fHshr9us1OWal2wCNYdR/YQ3CPUWRL9hoeYAZGwOO/YWco_A25p.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/6jPtjR7aJ6CHrY1oC8QW/wkoTb1iTwkxwW4SOSEDj/augiA20Il.js\")), path: \"/\"}, f1xZyxZ2b: {elements: {oiOr9aKDL: \"knee-patient-stories\", vBZSKPOeQ: \"topic-based-patient-stories\", vWeg7xnBH: \"revision-patient-stories\", yGQqsjLcN: \"hip-patient-stories\", ZQhVGgQiP: \"looked-after-by-the-doctor\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/YtzPM7PFwGYUjS9chXmJ/EL7ryRr5kKYgSmHMRtGh/f1xZyxZ2b.js\")), path: \"/patient-stories\"}, pFWuCIO8F: {elements: {Ap6GkTMgr: \"faqs\", b9Pgbd3NW: \"the-surgery\", BM05T4zAG: \"what-is-revision\", Nge2UIEEK: \"why-is-a-specialist-needed\", NWZkM941A: \"what-it-costs\", OB8XX6O6N: \"why-choose-dr-mahajan\", oeWqB0QMq: \"recovery\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/80IrI5fNKTFtuRKHqliI/18lcgTv07pCma0jNyi6h/pFWuCIO8F.js\")), path: \"/why-revision\"}, X9ErX86JH: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ouTWVyodxUTnZ216hW5V/WwTawgUEX2VG8YHlBJzp/X9ErX86JH.js\")), path: \"/before-we-meet\"}, oP4PDIf7f: {elements: {AIpG22cHd: \"what-it-costs\", qzaxxbXNU: \"faqs\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/91ApoHGtrjymtEMzZISQ/YjGKtKKA1NE2VCmHbNxj/oP4PDIf7f.js\")), path: \"/why-robotic\"}, k6IjTqsZp: {elements: {b4FvQMHTU: \"insurance-access\", buA6YBoN5: \"robotics-training-innovation\", hXUJblE7P: \"conference-teaching\", nLMX2KEaz: \"surgical-technique-specialties\", zzFqOl7XR: \"volume-milestones\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/n4qYFWQ6ECaeBD8TsLjK/h4gySTQtB2KTPcTkKB38/k6IjTqsZp.js\")), path: \"/about/in-the-news\"}, dISk8rVV9: {elements: {dpYM7MH2Y: \"google-reviews\", lUpd_zygd: \"international-experience\", TS94q9H9Q: \"faqs\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/gE4lPA5TZXr1paxVYYjA/dHBIAUKhFk5ZtHR0Zhdc/dISk8rVV9.js\")), path: \"/about/credentials-and-experience\"}, Wwk1UMO_G: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/vhOiucWP95EovLTlpjrJ/UvBYrM8oGqOS3x9mevrA/Wwk1UMO_G.js\")), path: \"/about\"}, oYpWiLbtr: {elements: {BnaVrNWHf: \"framework-end\", gBw1qmyjO: \"explain-trade-offs\", PHBQptUGA: \"have-done-enough-surgeries\", Wrfy56M8K: \"planning-is-good\", XFMBc_NX2: \"knows-when-surgery-is-not-the-answer\", yzwGxDl4i: \"the-team-knows-you\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/39Sr8ZU6VTeTwXBuTFl2/0uIjggGChoU0au7rZ5vd/oYpWiLbtr.js\")), path: \"/about/choosing-your-surgeon\"}, REBVuK8PZ: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/sBshcJhUzjko8YN59fEO/ubBCUGgHMs7ofL4T7jRV/REBVuK8PZ.js\")), path: \"/about/research-and-teaching\"}, zJSXKYI3G: {elements: {aNIPAqfYz: \"max-website-booking-steps\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/rcEqt4X63m20P5eP8HV1/rrcmP4wH9FvadDS9Tn9A/zJSXKYI3G.js\")), path: \"/book\"}, fFlil9qqO: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/J3SMgMeqL7kZQSerjuze/yZF1sU63ZFKO6J3WKDBW/fFlil9qqO.js\")), path: \"/terms\"}, b2MxNZsm0: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/fNaNvXwmr0m6TXvO3hZE/GWNvrG2Xn64Y2Q2MsmJr/b2MxNZsm0.js\")), path: \"/privacy\"}, tBWFPB5W6: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/vNyWENJcMI4hMACP22Mo/VWzmIGZzlEdfVjyPk3S4/tBWFPB5W6.js\")), path: \"/404\"}, xwaUuy4Xu: {elements: {cFVZWjZfa: \"stage-2-surgery-day-hospital-stay\", FJl0VQunp: \"stage-5-life-after\", ipXt2SswS: \"stage-4-physiotherapy-and-getting-moving\", KcbsJoJy6: \"overview\", lkuVDsGr5: \"stage-3-recovery-week-by-week\", v9fs9ID2L: \"stage-1-preparing-for-surgery\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/vxY4RzDTT13a9agX9dal/CGEMqsVAERyudAjhneDy/xwaUuy4Xu.js\")), path: \"/patient-journey\"}, wKxSRJKbV: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/E3RcOPUmd9lDG2OucQ1i/12SFjZhYjJb15NdC8Z5T/wKxSRJKbV.js\")), path: \"/blogs\"}, hhXLJ6oMe: {collectionId: \"MGFV4BThR\", elements: {cRTURxJiP: \"google-reviews\", DMBtFdlE1: \"hospital-stay\", FpSHTgReN: \"your-options\", ifzaPwMeA: \"check-the-signs\", NhYch8wFP: \"faqs\", s0wWSM2cM: \"inside-the-procedure\", tle2Wx4iD: \"technology-implants\", WoOyoXfha: \"patient-stories\", x4UHRhgeb: \"who-is-it-for\", Yq3XS2mu9: \"risks\", yy8WgmRhu: \"recovery-path\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/y8x0h9eMntDoLZSNakJN/exoyd49VhElBj4ZsBc4e/hhXLJ6oMe.js\")), path: \"/procedures/:dendG548D\"}, RXeQSAF7i: {collectionId: \"aCnVsIg6j\", elements: {dhQOesMEe: \"choosing-surgeon\", elvCYcfXA: \"cost-factors\", mqfwfTy2D: \"surger-day\", XAjXSnzCn: \"recovery\", Yr4mVzvaC: \"who-is-it-for\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5E1XbJPY1OhJaGe9p9n1/KQXZBd1OUw4aQPCP48Qn/RXeQSAF7i.js\")), path: \"/blogs/:C002aquaC\"}, J4jC43mKb: {collectionId: \"fWnwFbRhW\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/10LOVYRXeqGWdcwjdVoB/E1i7g1kyyrqMEnDb27sZ/J4jC43mKb.js\")), path: \"/locations/:JSBpyaE6s\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {aCnVsIg6j: async () => (await import(\"https://framerusercontent.com/modules/wj3Nrt5XOYdP1SZ9sSZY/1GUz9nisQGzoRMimKBmB/aCnVsIg6j.js\"))?.[\"utils\"], fWnwFbRhW: async () => (await import(\"https://framerusercontent.com/modules/YMYwviGrAVvw9dMu7aCJ/CoZ0iaxQmkRK0bwR2od1/fWnwFbRhW.js\"))?.[\"utils\"], MGFV4BThR: async () => (await import(\"https://framerusercontent.com/modules/M7SGgECUiu8Gc5j4pIvZ/7m7ZB2S69qWoc3aCRc88/MGFV4BThR.js\"))?.[\"utils\"]}\r\n\t\tconst framerSiteId = \"1adf9311d3c0f604a4096790027d33c665d1e1c59fb69c3ae0621310aa8eccb4\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"f1xZyxZ2b\":\r\ncase \"pFWuCIO8F\":\r\ncase \"X9ErX86JH\":\r\ncase \"oP4PDIf7f\":\r\ncase \"k6IjTqsZp\":\r\ncase \"dISk8rVV9\":\r\ncase \"Wwk1UMO_G\":\r\ncase \"oYpWiLbtr\":\r\ncase \"REBVuK8PZ\":\r\ncase \"zJSXKYI3G\":\r\ncase \"fFlil9qqO\":\r\ncase \"b2MxNZsm0\":\r\ncase \"tBWFPB5W6\":\r\ncase \"xwaUuy4Xu\":\r\ncase \"wKxSRJKbV\":\r\ncase \"Q2RbvshAE\":\r\ncase \"P5bVPwBCk\":\r\ncase \"M0qxKu7MH\":\r\ncase \"hhXLJ6oMe\":\r\ncase \"RXeQSAF7i\":\r\ncase \"J4jC43mKb\":\r\nreturn React.createElement(BaseV1, {...props, key: \"BaseV1\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"f1xZyxZ2b\":\r\ncase \"pFWuCIO8F\":\r\ncase \"X9ErX86JH\":\r\ncase \"oP4PDIf7f\":\r\ncase \"k6IjTqsZp\":\r\ncase \"dISk8rVV9\":\r\ncase \"Wwk1UMO_G\":\r\ncase \"oYpWiLbtr\":\r\ncase \"REBVuK8PZ\":\r\ncase \"zJSXKYI3G\":\r\ncase \"fFlil9qqO\":\r\ncase \"b2MxNZsm0\":\r\ncase \"tBWFPB5W6\":\r\ncase \"xwaUuy4Xu\":\r\ncase \"wKxSRJKbV\":\r\ncase \"Q2RbvshAE\":\r\ncase \"P5bVPwBCk\":\r\ncase \"M0qxKu7MH\":\r\ncase \"hhXLJ6oMe\":\r\ncase \"RXeQSAF7i\":\r\ncase \"J4jC43mKb\":\r\nreturn [{hash: \"uq62aj\", mediaQuery: \"(max-width: 809.98px)\"}, {hash: \"kctt99\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"1br28ts\", mediaQuery: \"(min-width: 1200px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\texport async function getPageRoot({ routeId, pathVariables, localeId, collectionItemId }) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\tFramer.setLibraryFeatures({disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, privateRouterReplaceState: false, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/vNyWENJcMI4hMACP22Mo/VWzmIGZzlEdfVjyPk3S4/tBWFPB5W6.js\")),\r\n\t\t\t\t\tisReducedMotion: true,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://drramneekmahajan.com\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/24qIj8cIa3BkhmJZ4o7s/au2lZW6Xt8LZyYqLiU0B/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\t\r\n\t\t\t\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, pathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRouteExperimentEnabled = true\r\n\t\t\t\t\tconst serverRoute = serverRouteExperimentEnabled && performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcollectionItemId: routeData?.collectionItemId,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\t  const utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\t  const [slug] = Object.values(pathVariables)\r\n\t\t\t  if (utils && typeof slug === \"string\") {\r\n\t\t\t\t  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t  }\r\n\t\t}\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}