{"version":3,"file":"script_main.CgUEKyEg.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","pushToDataLayer","COMPONENT_META","useRef","useCallback","useMemo","FONT_BODY","EASE","useId","useMemo","useState","useRef","React.Fragment","useSyncExternalStore","useState","useRef","useId","useMemo","useCallback","_Fragment","p","c","useState","useRef","useCallback","useMemo","_Fragment","Footer","isBrowser","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/65ObvOexOPFXmVq3jqKj/yDdWH838y.js","https:/framerusercontent.com/modules/zNHiNzFTM985zTe00Smj/lLN0Fqv60HoIiQ1vR5NI/DocAvailabilityViewer.js","https:/framerusercontent.com/modules/EoryPEzvHCZWhDDd4JAk/hnm925vKTBRsfuFdXwpo/RaizenSignature.js","https:/framerusercontent.com/modules/gPJDKFg2H4QEB6egsxAc/uSImCFozZxW7mscx4wii/SaveToPhone.js","https:/framerusercontent.com/modules/rE3eTigDM5LUHCkVDoou/RoVh6artCqWRu74CPpab/TopNav.js","https:/framerusercontent.com/modules/fHshr9us1OWal2wCNYdR/kdVAXxqd9mmUEclCpqpB/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 (f0eed09)\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-Tar6s\";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||793)-0-1426.6)/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||1058.5)-0-1718.6)/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-2470.7)/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||793)-0-1426.6)/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||1058.5)-0-1718.6)/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-2470.7)/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||793)-0-1426.6)/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||1058.5)-0-1718.6)/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-2470.7)/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||793)-0-1426.6)/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||1058.5)-0-1718.6)/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-2470.7)/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||793)-0-1426.6)/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||1058.5)-0-1718.6)/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-2470.7)/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||793)-0-1426.6)/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||1058.5)-0-1718.6)/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-2470.7)/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:{pathVariables:{dendG548D:\"robotic-knee-replacement\"},unresolvedPathSlugs:{dendG548D:{collectionId:\"MGFV4BThR\",collectionItemId:\"IxqUA71_K\"}},webPageId:\"hhXLJ6oMe\"},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 Replacement\"})})})}),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:{pathVariables:{dendG548D:\"robotic-hip-replacement\"},unresolvedPathSlugs:{dendG548D:{collectionId:\"MGFV4BThR\",collectionItemId:\"eOTB8NLQM\"}},webPageId:\"hhXLJ6oMe\"},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 Replacement\"})})})}),className:\"framer-zj3fy5\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"T_lg2fC2p\",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:{pathVariables:{dendG548D:\"revision-knee-replacement\"},unresolvedPathSlugs:{dendG548D:{collectionId:\"MGFV4BThR\",collectionItemId:\"kTvPclsw4\"}},webPageId:\"hhXLJ6oMe\"},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 Replacement\"})})})}),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:{pathVariables:{dendG548D:\"revision-hip-replacement\"},unresolvedPathSlugs:{dendG548D:{collectionId:\"MGFV4BThR\",collectionItemId:\"KgpxYMWJx\"}},webPageId:\"hhXLJ6oMe\"},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 Replacement\"})})})}),className:\"framer-8pd30i\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"BN2FuBxhm\",verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1a2jctn\",layoutDependency:layoutDependency,layoutId:\"yzk6I5J0x\",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:{dendG548D:\"total-knee-replacement\"},unresolvedPathSlugs:{dendG548D:{collectionId:\"MGFV4BThR\",collectionItemId:\"qzZWjg3H4\"}},webPageId:\"hhXLJ6oMe\"},motionChild:true,nodeId:\"TIQYT2JtD\",openInNewTab:false,relValues:[],scopeId:\"yDdWH838y\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1nskepc\",\"data-styles-preset\":\"zTFNFaVTQ\",children:\"Total Knee Replacement\"})})})}),className:\"framer-fidub9\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"TIQYT2JtD\",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:{dendG548D:\"total-hip-replacement\"},unresolvedPathSlugs:{dendG548D:{collectionId:\"MGFV4BThR\",collectionItemId:\"yhhzqMpcC\"}},webPageId:\"hhXLJ6oMe\"},motionChild:true,nodeId:\"lQua_ScL8\",openInNewTab:false,relValues:[],scopeId:\"yDdWH838y\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1nskepc\",\"data-styles-preset\":\"zTFNFaVTQ\",children:\"Total Hip Replacement\"})})})}),className:\"framer-1qxiwx3\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"lQua_ScL8\",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:{dendG548D:\"partial-knee-replacement\"},unresolvedPathSlugs:{dendG548D:{collectionId:\"MGFV4BThR\",collectionItemId:\"QLCFhVvPH\"}},webPageId:\"hhXLJ6oMe\"},motionChild:true,nodeId:\"NvH9uk4RM\",openInNewTab:false,relValues:[],scopeId:\"yDdWH838y\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1nskepc\",\"data-styles-preset\":\"zTFNFaVTQ\",children:\"Partial Knee Replacement (UKR)\"})})})}),className:\"framer-1b87dgh\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"NvH9uk4RM\",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:[\"Clinical content on this site was last reviewed on 9 September 2026 by Dr. Ramneek Mahajan, Chairman of Orthopaedics and Joint Replacement, Max SMART Saket.\",/*#__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-Tar6s.framer-1pnlp3, .framer-Tar6s .framer-1pnlp3 { display: block; }\",\".framer-Tar6s.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-Tar6s .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-Tar6s .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-Tar6s .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-Tar6s .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-Tar6s .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-Tar6s .framer-14sez0d, .framer-Tar6s .framer-l2uxnn, .framer-Tar6s .framer-93f4kg, .framer-Tar6s .framer-1usqrj5, .framer-Tar6s .framer-7gqu8m, .framer-Tar6s .framer-12dfu3a, .framer-Tar6s .framer-6qwbcc, .framer-Tar6s .framer-1ez96rb, .framer-Tar6s .framer-1wc941i, .framer-Tar6s .framer-s3yo7g, .framer-Tar6s .framer-wl63px, .framer-Tar6s .framer-1ymafa4, .framer-Tar6s .framer-10vo6xk, .framer-Tar6s .framer-vu0gb6, .framer-Tar6s .framer-zj3fy5, .framer-Tar6s .framer-1p97xt1, .framer-Tar6s .framer-8pd30i, .framer-Tar6s .framer-fidub9, .framer-Tar6s .framer-1qxiwx3, .framer-Tar6s .framer-1b87dgh, .framer-Tar6s .framer-1twynyf, .framer-Tar6s .framer-8ssh0i { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-Tar6s .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-Tar6s .framer-1upddmm { aspect-ratio: 2.8333333333333335 / 1; flex: none; height: auto; position: relative; text-decoration: none; width: 170px; }\",\".framer-Tar6s .framer-1yohxmt { aspect-ratio: 1.25 / 1; flex: none; height: auto; position: relative; text-decoration: none; width: 150px; }\",\".framer-Tar6s .framer-fe6ur5, .framer-Tar6s .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-Tar6s .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-Tar6s .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-Tar6s .framer-1azgr80, .framer-Tar6s .framer-efdov7, .framer-Tar6s .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-Tar6s .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-Tar6s .framer-obzu0z-container, .framer-Tar6s .framer-orydvn-container, .framer-Tar6s .framer-17s0rs8-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-Tar6s .framer-1xiw7jr, .framer-Tar6s .framer-15xrnzn, .framer-Tar6s .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-Tar6s .framer-19t9emr, .framer-Tar6s .framer-13i2f22, .framer-Tar6s .framer-im5m60, .framer-Tar6s .framer-rs5xki, .framer-Tar6s .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-Tar6s .framer-1gm9aq4-container, .framer-Tar6s .framer-eixwq5-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-Tar6s .framer-164tqzl, .framer-Tar6s .framer-av34gg, .framer-Tar6s .framer-fdxy7f, .framer-Tar6s .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-Tar6s .framer-ng78qp, .framer-Tar6s .framer-j03lew, .framer-Tar6s .framer-mo9rvc, .framer-Tar6s .framer-yqvnws { aspect-ratio: 1 / 1; flex: none; height: auto; overflow: visible; position: relative; width: 20px; }\",\".framer-Tar6s .framer-17cvlkz, .framer-Tar6s .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-Tar6s .framer-1p30l9l { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; 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-Tar6s .framer-ipt8gh, .framer-Tar6s .framer-5kg9ha, .framer-Tar6s .framer-1a2jctn, .framer-Tar6s .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-Tar6s .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-Tar6s .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-Tar6s .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-Tar6s .framer-1vzrz6s, .framer-Tar6s .framer-ahmbtn { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-Tar6s.framer-v-cdezah.framer-h666lm { width: 810px; }\",\".framer-Tar6s.framer-v-cdezah .framer-ubp9p8 { gap: 60px; }\",\".framer-Tar6s.framer-v-cdezah .framer-1rlqj5k, .framer-Tar6s.framer-v-1jzfqqf .framer-nk0bci { flex-direction: column; }\",\".framer-Tar6s.framer-v-cdezah .framer-1ydmjca { align-content: center; align-items: center; width: 100%; }\",\".framer-Tar6s.framer-v-cdezah .framer-fe6ur5, .framer-Tar6s.framer-v-1jzfqqf .framer-ix1krx, .framer-Tar6s.framer-v-1jzfqqf .framer-fe6ur5, .framer-Tar6s.framer-v-1jzfqqf .framer-nt7np3, .framer-Tar6s.framer-v-1jzfqqf .framer-efdov7, .framer-Tar6s.framer-v-1jzfqqf .framer-18t4z6k { flex: none; width: 100%; }\",\".framer-Tar6s.framer-v-cdezah .framer-1vzrz6s, .framer-Tar6s.framer-v-cdezah .framer-ahmbtn { width: 1157px; }\",\".framer-Tar6s.framer-v-1jzfqqf.framer-h666lm { flex-direction: column; width: 390px; }\",\".framer-Tar6s.framer-v-1jzfqqf .framer-1rlqj5k { align-content: center; align-items: center; flex-direction: column; }\",\".framer-Tar6s.framer-v-1jzfqqf .framer-1ydmjca { align-content: center; align-items: center; }\",\".framer-Tar6s.framer-v-1jzfqqf .framer-1tuq0n3 { flex-direction: column; gap: 30px; }\",\".framer-Tar6s.framer-v-1jzfqqf .framer-ipt8gh, .framer-Tar6s.framer-v-1jzfqqf .framer-5kg9ha, .framer-Tar6s.framer-v-1jzfqqf .framer-1a2jctn, .framer-Tar6s.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 793\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-Tar6s\");export default FrameryDdWH838y;FrameryDdWH838y.displayName=\"Footer\";FrameryDdWH838y.defaultProps={height:793,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\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"793\",\"framerIntrinsicWidth\":\"1200\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"BW1Gdh97B\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"dQBPplpKN\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./yDdWH838y.map","/**\n * DoctorAvailabilityViewer · Dr. Mahajan clinic schedule - location cards +\n * next-3-days availability. Sections toggle 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// ============================\n// Identity is constant in code. The Framer panel shows it read-only (Tracking group).\nconst COMPONENT_META={component_name:\"Clinic availability\",component_id:\"DRM-DOCAV-001\"};// PII sweep - no payload key may carry contact-like data.\nconst PII_KEY_RE=/email|phone|user_id|ip|address/i;function pushToDataLayer(eventName,params){try{if(typeof window===\"undefined\")return;const w=window;w.dataLayer=w.dataLayer||[];const event_context={...COMPONENT_META};for(const[key,value]of Object.entries(params)){if(value===undefined||value===null)continue;if(PII_KEY_RE.test(key))continue;event_context[key]=value;}event_context.page_path=window.location.pathname;event_context.page_title=document.title;event_context.event_ts=Date.now();w.dataLayer.push({event_context:undefined});w.dataLayer.push({event:eventName,event_context});}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:\"12:00 PM 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 see the next available days\",headerSubtitleColor,headerSubtitleSize=16,// Saket\nsaketImage=\"\",saketName=\"Max Hospital, Saket\",saketLocation=\"Saket, New Delhi\",saketDays=\"Monday to Saturday\",saketTime=\"12:00 PM 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\ntrackingEnabled=true,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 ──\nconst isStatic=isCanvas||isThumbnail;const sectionRef=useRef(null);// The component can exceed the mobile viewport, so the view observer\n// watches this bounded sentinel (the header row), not the root.\nconst viewSentinelRef=useRef(null);const analyticsViewFiredRef=useRef(false);const trackEvent=useCallback((eventName,params)=>{if(isStatic||!trackingEnabled)return;pushToDataLayer(eventName,params);},[isStatic,trackingEnabled]);// component_view: 50% of the sentinel in view, held for 1s. Once per mount.\n// Analytics-only observer - separate from any visual signal.\nuseEffect(()=>{if(isStatic||!trackingEnabled)return;if(typeof IntersectionObserver===\"undefined\")return;const el=viewSentinelRef.current??sectionRef.current;if(!el||analyticsViewFiredRef.current)return;let dwellTimer=null;const obs=new IntersectionObserver(([entry])=>{if(entry.isIntersecting){if(dwellTimer)return;dwellTimer=setTimeout(()=>{if(analyticsViewFiredRef.current)return;analyticsViewFiredRef.current=true;trackEvent(\"component_view\",{});obs.disconnect();},1e3);}else if(dwellTimer){clearTimeout(dwellTimer);dwellTimer=null;}},{threshold:.5});obs.observe(el);return()=>{if(dwellTimer)clearTimeout(dwellTimer);obs.disconnect();};},[isStatic,trackingEnabled,trackEvent]);// Maps link: navigation click, labeled by clinic name.\nconst handleMapClick=useCallback(locName=>{trackEvent(\"component_click\",{item_label:locName,action:\"maps_link\"});},[trackEvent]);// \"See clinic details\": navigation click to the clinic page.\nconst handleClinicPageClick=useCallback(locName=>{trackEvent(\"component_click\",{item_label:locName,action:\"clinic_page\"});},[trackEvent]);// Book Appointment: the booking conversion. item_label is the placement\n// surface; action says which day card carried the click.\nconst handleBookClick=useCallback(dayAction=>{trackEvent(\"appointment_cta_click\",{item_label:\"day_card\",action:dayAction});},[trackEvent]);// 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\":COMPONENT_META.component_id,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,{ref:viewSentinelRef,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\"),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:()=>handleClinicPageClick(loc.name||\"Clinic\"),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,dayAction:[\"today\",\"tomorrow\",\"day_after\"][index],onBookClick:handleBookClick,// 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,dayAction,onBookClick}){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\");}onBookClick(dayAction);},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,{// ── Tracking (read-only spec display + one toggle) ──────\ntrackingEnabled:{type:ControlType.Boolean,title:\"Tracking\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",group:\"Tracking\",description:\"**Sends to GA4 + Clarity**\\n\\n\"+\"`component_name` = **Clinic availability**\\n\\n\"+\"`component_id` = `DRM-DOCAV-001`\\n\\n\"+\"`item_label` = clinic name for links \\xb7 `day_card` for booking\\n\\n\"+\"**Events:** `component_view` (50% for 1s) \\xb7 `component_click` (maps link / clinic page) \\xb7 `appointment_cta_click` (Book Appointment; `action` = today / tomorrow / day_after)\\n\\n\"+\"Read-only. To change any name, edit the component code.\"},// ── 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 see the next available days\",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:\"12:00 PM 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. '12:00 PM 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\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"DoctorAvailabilityViewer\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"DoctorAvailabilityViewer\":{\"type\":\"variable\",\"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: the animated RAiZEN wordmark centred, a powered-by + copyright line\n *   on the left, and a \"Visit RAiZEN\" CTA on the right. Drops onto any client site - bind\n *   `surfaceTint` to the 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.\n * Layout: CSS Grid, three columns (1fr auto 1fr) - the centre column stays geometrically\n *   centred in the row no matter how long the left text or the CTA label run.\n * Logo: a self-contained animated SVG mark. It mounts and plays its build-in reveal exactly\n *   once, the first time it scrolls into view, then settles into its own ambient colour cycle\n *   forever - it never replays on re-entry. The Framer canvas, `motion=\"off\"`, and\n *   prefers-reduced-motion all skip straight to the settled mark with no wait.\n * Motion: `motion` = full | subtle | off, gates the top-hairline flow speed and the CTA\n *   shimmer; `off` also disables the logo's scroll-triggered reveal (renders settled).\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 87\n * @framerDisableUnlink\n */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{useEffect,useMemo,useId,useRef,useState}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";// =====================================================\n// CONSTANTS\n// =====================================================\nconst 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\";// The animated \"RAiZEN for doctors\" wordmark - a self-contained SVG asset (own embedded CSS,\n// own reduced-motion + dark-palette handling). Every element id and @keyframes name in the\n// source carries the placeholder \"XSCOPEX\"; swapped for a real per-instance scope at render so\n// two copies on one page (this strip + the plain wordmark elsewhere) never collide on ids.\n// Do not hand-edit the path data - this is a generated asset.\nconst LOGO_SVG_TEMPLATE=`<svg xmlns=\"http://www.w3.org/2000/svg\" class=\"rzn-logo-XSCOPEX\" role=\"img\" aria-labelledby=\"rzn-title-XSCOPEX\" viewBox=\"-28.0 -62.64 2004.71 303.88\" width=\"2004.71\" height=\"303.88\" preserveAspectRatio=\"xMidYMid meet\"><title id=\"rzn-title-XSCOPEX\">RAiZEN for doctors</title><style>/*<![CDATA[*/.rzn-logo-XSCOPEX{--ink:var(--rzn-ink,#202124);--i-rest:var(--rzn-i,#3C63A6);--gloss:var(--rzn-gloss,#FFFFFF);--gloss-peak:var(--rzn-gloss-peak,.88);--c1:var(--rzn-c1,#1A73E8);--c2:var(--rzn-c2,#174EA6);--c3:var(--rzn-c3,#A50E0E);--c4:var(--rzn-c4,#A2652F);--c5:var(--rzn-c5,#0D652D);--c6:var(--rzn-c6,#188038);--sp:var(--rzn-speed,1.55);--cyc-count:var(--rzn-cycle-count,infinite);--ease:cubic-bezier(.4,0,.2,1);--cyc-step:var(--rzn-cyc-step,linear);--rise:560ms;--dolly:1.16;--t-R:0ms;--t-A:420ms;--t-stem:560ms;--t-dot:820ms;--drop:400ms;--t-cyc:1220ms;--cyc-a:3600ms;--t-Z:1240ms;--t-E:1460ms;--t-N:1680ms;--t-gloss:2600ms;--gloss-dur:2100ms;--t-done:4820ms;--cyc-b:12000ms}@media (prefers-color-scheme:dark){.rzn-logo-XSCOPEX{--ink:var(--rzn-ink,#EEF2F8);--i-rest:var(--rzn-i,#6EA0E0);--gloss:var(--rzn-gloss,#8AB4F8);--gloss-peak:var(--rzn-gloss-peak,.95);--c1:var(--rzn-c1,#4285F4);--c2:var(--rzn-c2,#34A853);--c3:var(--rzn-c3,#81C995);--c4:var(--rzn-c4,#FBBC04);--c5:var(--rzn-c5,#EA4335);--c6:var(--rzn-c6,#8AB4F8)}}.rzn-logo-XSCOPEX .ltr{fill:var(--ink);opacity:0;transform-box:fill-box;transform-origin:50% 50%}.rzn-logo-XSCOPEX .ipart{fill:var(--i-rest);opacity:0}.rzn-logo-XSCOPEX .l-R{animation:rzn-rise-XSCOPEX calc(var(--rise)/var(--sp)) var(--ease) calc(var(--t-R)/var(--sp)) both}.rzn-logo-XSCOPEX .l-A{animation:rzn-rise-XSCOPEX calc(var(--rise)/var(--sp)) var(--ease) calc(var(--t-A)/var(--sp)) both}.rzn-logo-XSCOPEX .i-stem{transform-box:fill-box;transform-origin:50% 100%;animation:rzn-grow-XSCOPEX calc(var(--rise)/var(--sp)) var(--ease) calc(var(--t-stem)/var(--sp)) both,rzn-cycle-XSCOPEX calc(var(--cyc-a)/var(--sp)) var(--cyc-step) calc(var(--t-cyc)/var(--sp)) 1 forwards,rzn-cycle-XSCOPEX calc(var(--cyc-b)/var(--sp)) var(--cyc-step) calc(var(--t-done)/var(--sp)) var(--cyc-count)}.rzn-logo-XSCOPEX .i-dot{transform-box:fill-box;transform-origin:50% 50%;animation:rzn-drop-XSCOPEX calc(var(--drop)/var(--sp)) var(--ease) calc(var(--t-dot)/var(--sp)) both,rzn-cycle-XSCOPEX calc(var(--cyc-a)/var(--sp)) var(--cyc-step) calc(var(--t-cyc)/var(--sp)) 1 forwards,rzn-cycle-XSCOPEX calc(var(--cyc-b)/var(--sp)) var(--cyc-step) calc(var(--t-done)/var(--sp)) var(--cyc-count)}.rzn-logo-XSCOPEX .l-Z{animation:rzn-rise-XSCOPEX calc(var(--rise)/var(--sp)) var(--ease) calc(var(--t-Z)/var(--sp)) both}.rzn-logo-XSCOPEX .l-E{animation:rzn-rise-XSCOPEX calc(var(--rise)/var(--sp)) var(--ease) calc(var(--t-E)/var(--sp)) both}.rzn-logo-XSCOPEX .l-N{animation:rzn-rise-XSCOPEX calc(var(--rise)/var(--sp)) var(--ease) calc(var(--t-N)/var(--sp)) both}.rzn-logo-XSCOPEX .gloss{transform-box:fill-box;transform-origin:50% 50%;animation:rzn-gloss calc(var(--gloss-dur)/var(--sp)) linear calc(var(--t-gloss)/var(--sp)) both,rzn-complete-XSCOPEX 1ms linear calc(var(--t-done)/var(--sp)) 1 forwards}.rzn-logo-XSCOPEX .gs{stop-color:var(--gloss)}.rzn-logo-XSCOPEX .gs0,.rzn-logo-XSCOPEX .gs6{stop-opacity:0}.rzn-logo-XSCOPEX .gs1,.rzn-logo-XSCOPEX .gs5{stop-opacity:calc(var(--gloss-peak) * .07)}.rzn-logo-XSCOPEX .gs2,.rzn-logo-XSCOPEX .gs4{stop-opacity:calc(var(--gloss-peak) * .34)}.rzn-logo-XSCOPEX .gs3{stop-opacity:var(--gloss-peak)}@keyframes rzn-rise-XSCOPEX{from{opacity:0;transform:translateY(10px) scale(var(--dolly))}to{opacity:1;transform:none}}@keyframes rzn-grow-XSCOPEX{from{opacity:0;transform:scaleY(0)}25%{opacity:1}to{opacity:1;transform:none}}@keyframes rzn-drop-XSCOPEX{from{opacity:0;transform:translateY(-26px) scale(var(--dolly))}70%{opacity:1;transform:translateY(3px) scale(1)}to{opacity:1;transform:none}}@keyframes rzn-cycle-XSCOPEX{0%{fill:var(--c1)}16.667%{fill:var(--c2)}33.333%{fill:var(--c3)}50%{fill:var(--c4)}66.667%{fill:var(--c5)}83.333%{fill:var(--c6)}100%{fill:var(--c1)}}@keyframes rzn-complete-XSCOPEX{from{stroke-opacity:1}to{stroke-opacity:1}}@media (prefers-reduced-motion:reduce){.rzn-logo-XSCOPEX .ltr,.rzn-logo-XSCOPEX .ipart{opacity:1 !important;transform:none !important;animation:none !important}.rzn-logo-XSCOPEX .ipart{fill:var(--i-rest) !important}.rzn-logo-XSCOPEX .gloss{opacity:0 !important;animation:rzn-complete-XSCOPEX 1ms linear 0s 1 forwards !important}}.rzn-logo-XSCOPEX{--tag-ink:var(--rzn-tag-ink,var(--ink));--hs-ink:var(--rzn-hs-ink,var(--ink));--t-hs:2300ms;--hs-dur:460ms;--t-amb:4820ms;--t-pump:3220ms;--pump-dur:1000ms;--pump-y:9px;--pump-r:3.4deg;--t-pump2:5714ms;--pump2-dur:620ms;--pump2-y:5px;--pump2-r:1.9deg;--t-tag:3520ms;--tag-dur:1400ms;--t-gloss:5070ms;--gloss-dur:1800ms;--t-done:6980ms}.rzn-logo-XSCOPEX .hs use{fill:none;stroke:var(--hs-ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100}.rzn-logo-XSCOPEX .hs use.h1{animation:rzn-draw-XSCOPEX calc(var(--hs-dur)/var(--sp)) var(--ease) calc((var(--t-hs) + 0ms)/var(--sp)) both}.rzn-logo-XSCOPEX .hs use.h2{animation:rzn-draw-XSCOPEX calc(var(--hs-dur)/var(--sp)) var(--ease) calc((var(--t-hs) + 90ms)/var(--sp)) both}.rzn-logo-XSCOPEX .hs use.h3{animation:rzn-draw-XSCOPEX calc(var(--hs-dur)/var(--sp)) var(--ease) calc((var(--t-hs) + 170ms)/var(--sp)) both}.rzn-logo-XSCOPEX .hs use.h4{animation:rzn-draw-XSCOPEX calc(var(--hs-dur)/var(--sp)) var(--ease) calc((var(--t-hs) + 310ms)/var(--sp)) both}.rzn-logo-XSCOPEX .hs use.h5{animation:rzn-draw-XSCOPEX calc(var(--hs-dur)/var(--sp)) var(--ease) calc((var(--t-hs) + 400ms)/var(--sp)) both}@keyframes rzn-draw-XSCOPEX{from{visibility:hidden;stroke-dashoffset:100}to{visibility:visible;stroke-dashoffset:0}}.rzn-logo-XSCOPEX .hs-pump{transform-origin:932.25px 114.45px;animation:rzn-pump-XSCOPEX calc(var(--pump-dur)/var(--sp)) var(--ease) calc(var(--t-pump)/var(--sp)) both}.rzn-logo-XSCOPEX .hs-pump2{transform-origin:932.25px 114.45px;animation:rzn-pump2-XSCOPEX calc(var(--pump2-dur)/var(--sp)) var(--ease) calc(var(--t-pump2)/var(--sp)) both}@keyframes rzn-pump-XSCOPEX{0%{transform:none}13%{transform:translateY(var(--pump-y)) rotate(var(--pump-r))}30%{transform:translateY(calc(var(--pump-y) * -0.55)) rotate(calc(var(--pump-r) * -0.55))}47%{transform:translateY(calc(var(--pump-y) * 0.72)) rotate(calc(var(--pump-r) * 0.72))}64%{transform:translateY(calc(var(--pump-y) * -0.34)) rotate(calc(var(--pump-r) * -0.34))}81%{transform:translateY(calc(var(--pump-y) * 0.16)) rotate(calc(var(--pump-r) * 0.16))}100%{transform:none}}@keyframes rzn-pump2-XSCOPEX{0%{transform:none}38%{transform:translateY(var(--pump2-y)) rotate(var(--pump2-r))}72%{transform:translateY(calc(var(--pump2-y) * -0.30)) rotate(calc(var(--pump2-r) * -0.30))}100%{transform:none}}@keyframes rzn-shake-XSCOPEX{0%{transform:none}16%{transform:translateY(var(--shake-y)) rotate(var(--shake-r))}34%{transform:translateY(calc(var(--shake-y) * -0.36)) rotate(calc(var(--shake-r) * -0.5))}54%{transform:translateY(calc(var(--shake-y) * 0.79)) rotate(calc(var(--shake-r) * 0.83))}72%{transform:translateY(calc(var(--shake-y) * -0.21)) rotate(calc(var(--shake-r) * -0.29))}100%{transform:none}}.rzn-logo-XSCOPEX .tag{fill:var(--tag-ink)}.rzn-logo-XSCOPEX .tagwipe{animation:rzn-write-XSCOPEX calc(var(--tag-dur)/var(--sp)) var(--ease) calc(var(--t-tag)/var(--sp)) both}@keyframes rzn-write-XSCOPEX{from{transform:translateX(0)}to{transform:translateX(972.2px)}}.rzn-logo-XSCOPEX .gloss{animation:rzn-gloss-lock-XSCOPEX calc(var(--gloss-dur)/var(--sp)) linear calc(var(--t-gloss)/var(--sp)) both,rzn-complete-XSCOPEX 1ms linear calc(var(--t-done)/var(--sp)) 1 forwards}@keyframes rzn-gloss-lock-XSCOPEX{from{transform:translateX(-340.0px) skewX(-16deg)}to{transform:translateX(2289.0px) skewX(-16deg)}}.rzn-logo-XSCOPEX .i-stem,.rzn-logo-XSCOPEX .i-dot{animation:var(--i-build),rzn-cycle-XSCOPEX calc(var(--cyc-a)/var(--sp)) var(--cyc-step) calc(var(--t-cyc)/var(--sp)) 1 forwards,rzn-cycle-XSCOPEX calc(var(--cyc-b)/var(--sp)) var(--cyc-step) calc(var(--t-amb)/var(--sp)) var(--cyc-count)}.rzn-logo-XSCOPEX .i-stem{--i-build:rzn-grow-XSCOPEX calc(var(--rise)/var(--sp)) var(--ease) calc(var(--t-stem)/var(--sp)) both}.rzn-logo-XSCOPEX .i-dot{--i-build:rzn-drop-XSCOPEX calc(var(--drop)/var(--sp)) var(--ease) calc(var(--t-dot)/var(--sp)) both}@media (prefers-reduced-motion:reduce){.rzn-logo-XSCOPEX .hs use{animation:none !important;stroke-dashoffset:0 !important;visibility:visible !important}.rzn-logo-XSCOPEX .hs-pump,.rzn-logo-XSCOPEX .hs-pump2{animation:none !important;transform:none !important}.rzn-logo-XSCOPEX .tagwipe{animation:none !important;transform:translateX(972.2px) !important}}/*]]>*/</style><defs><path id=\"rzn-p-R-XSCOPEX\" d=\"M0.4 0.2c-0.2 0.3 -0.2 8.1 -0.2 88.8c0 48.6 -0.1 88.6 -0.1 88.8c-0.1 0.2 0 0.4 0.2 0.7c0.4 0.3 0.5 0.3 7.5 0.3c6.3 0 7.2 0 7.4 -0.2c0.3 -0.3 0.3 -3.7 0.3 -35.1c0 -23.7 0.1 -35 0.2 -35.2c0.2 -0.3 0.6 -0.3 23.4 -0.3l23.2 0l0.5 0.4c0.4 0.4 1 1.3 1.6 2.5c0.2 0.5 0.5 0.9 0.6 1c0.1 0.1 0.3 0.5 0.6 1c0.2 0.4 0.6 1.2 0.9 1.6c0.2 0.4 0.7 1.3 1 1.8c0.3 0.6 0.8 1.4 1 1.8c0.3 0.5 0.7 1.2 0.9 1.7c0.3 0.5 0.5 0.9 0.6 1c0.1 0 0.3 0.4 0.5 0.8c0.2 0.3 0.6 1.1 0.9 1.6c0.3 0.6 0.8 1.5 1.1 2c0.3 0.6 0.8 1.3 1 1.7c0.2 0.4 0.7 1.2 1 1.8c0.3 0.5 0.8 1.3 1 1.8c0.3 0.4 0.7 1.1 0.9 1.6c0.2 0.5 0.5 0.9 0.6 1c0.1 0 0.4 0.5 0.6 0.9c0.7 1.4 1.1 2.3 1.4 2.6c0.1 0.1 0.4 0.6 0.6 1c0.2 0.5 0.6 1.2 0.9 1.6c0.3 0.5 0.7 1.2 0.9 1.7c0.2 0.4 0.5 0.9 0.6 1c0.2 0.2 0.4 0.6 0.6 0.9c0.3 0.6 0.8 1.6 2 3.6c0.3 0.6 0.7 1.3 0.9 1.7c0.2 0.4 0.4 0.7 0.5 0.8c0.1 0.1 0.3 0.5 0.6 1c0.2 0.4 0.6 1.2 0.9 1.6c0.2 0.4 0.7 1.3 1 1.8c0.3 0.6 0.8 1.4 1 1.8c0.3 0.5 0.7 1.2 0.9 1.7c0.3 0.5 0.5 0.9 0.6 1c0.1 0 0.4 0.4 0.6 0.9c0.2 0.5 0.6 1.2 0.9 1.6c0.2 0.5 0.7 1.3 1 1.9c0.3 0.5 0.8 1.3 1 1.7c0.2 0.4 0.7 1.2 1 1.7c0.3 0.5 0.8 1.4 1.1 2c0.3 0.5 0.7 1.3 0.9 1.7c0.2 0.3 0.4 0.7 0.5 0.8c0.1 0 0.3 0.5 0.6 0.9c0.2 0.5 0.6 1.3 0.9 1.7c0.2 0.4 0.7 1.2 1 1.8c0.3 0.6 0.8 1.3 1 1.7c0.2 0.4 0.6 1.1 0.9 1.6c0.3 0.5 0.6 0.9 0.8 0.9c0.8 0.2 17.4 0.1 17.6 -0.1c0.2 -0.2 0 -0.8 -1.3 -2.9c-0.4 -0.6 -0.8 -1.4 -1 -1.8c-0.2 -0.4 -0.4 -0.8 -0.5 -0.8c-0.1 -0.1 -0.3 -0.5 -0.6 -0.9c-0.2 -0.5 -0.6 -1.2 -0.8 -1.7c-0.2 -0.5 -0.5 -0.9 -0.6 -0.9c-0.1 -0.1 -0.3 -0.5 -0.5 -0.8c-0.2 -0.4 -0.6 -1.2 -1 -1.8c-0.4 -0.6 -0.8 -1.4 -1 -1.8c-0.2 -0.3 -0.6 -1.1 -1 -1.7c-0.4 -0.6 -0.8 -1.4 -1 -1.8c-0.2 -0.4 -0.4 -0.7 -0.5 -0.8c-0.1 -0.1 -0.4 -0.5 -0.6 -1c-0.5 -1 -0.9 -1.7 -1.4 -2.5c-0.6 -0.9 -0.9 -1.5 -1.4 -2.5c-0.3 -0.5 -0.5 -0.9 -0.6 -1c-0.1 -0.1 -0.3 -0.4 -0.5 -0.8c-0.2 -0.4 -0.6 -1.2 -1 -1.8c-0.4 -0.6 -0.8 -1.4 -1 -1.7c-0.2 -0.4 -0.4 -0.8 -0.5 -0.8c-0.1 -0.1 -0.3 -0.5 -0.6 -1c-0.8 -1.6 -1.1 -2.3 -1.4 -2.6c-0.2 -0.3 -0.6 -0.9 -1.4 -2.5c-0.2 -0.5 -0.5 -0.9 -0.6 -1c-0.1 0 -0.3 -0.4 -0.5 -0.8c-0.2 -0.3 -0.6 -1.1 -1 -1.7c-0.4 -0.6 -0.8 -1.4 -1 -1.8c-0.2 -0.4 -0.6 -1.1 -1 -1.7c-0.4 -0.6 -0.8 -1.4 -1 -1.8c-0.2 -0.4 -0.4 -0.8 -0.5 -0.8c-0.1 -0.1 -0.3 -0.5 -0.5 -0.8c-0.2 -0.4 -0.6 -1.2 -1 -1.8c-0.4 -0.6 -0.8 -1.4 -1 -1.8c-0.2 -0.3 -0.6 -1.1 -1 -1.7c-0.4 -0.6 -0.8 -1.4 -1 -1.8c-0.2 -0.3 -0.6 -1.1 -1 -1.7c-0.4 -0.6 -0.8 -1.4 -1 -1.8c-0.2 -0.4 -0.4 -0.7 -0.5 -0.8c-0.1 -0.1 -0.3 -0.4 -0.5 -0.8c-0.2 -0.4 -0.6 -1.2 -1 -1.8c-0.4 -0.6 -0.8 -1.4 -1 -1.7c-0.2 -0.4 -0.6 -1.2 -1 -1.8c-0.4 -0.6 -0.8 -1.4 -1 -1.7c-0.2 -0.4 -0.6 -1.2 -1 -1.8c-0.4 -0.6 -0.8 -1.3 -0.9 -1.6c-0.2 -0.4 -0.4 -0.8 -0.6 -0.9c-0.1 -0.2 -0.4 -0.6 -0.6 -1c-0.2 -0.3 -0.5 -0.9 -0.6 -1.2c-0.3 -0.5 -0.3 -0.7 -0.2 -1.1c0.1 -0.4 0.3 -0.5 1.3 -0.7c0.7 -0.1 1.4 -0.4 1.7 -0.5c0.3 -0.2 0.8 -0.4 1.2 -0.5c0.5 -0.1 1 -0.3 1.3 -0.5c0.3 -0.1 0.8 -0.4 1.2 -0.5c0.5 -0.1 1 -0.3 1.2 -0.5c0.2 -0.1 0.7 -0.4 1.1 -0.5c0.3 -0.1 0.8 -0.3 0.9 -0.4c0.1 -0.1 0.7 -0.4 1.2 -0.7c1 -0.4 2.1 -1.1 2.9 -1.6c0.3 -0.2 1 -0.7 1.6 -1.1c2.5 -1.6 5.3 -3.9 7.3 -5.9c0.8 -0.8 3.8 -4.2 4.6 -5.3c0.3 -0.3 0.7 -0.9 0.9 -1.1c0.2 -0.3 0.5 -0.7 0.7 -1.1c0.1 -0.3 0.4 -0.6 0.5 -0.8c0.2 -0.1 0.3 -0.3 0.3 -0.3c0 -0.1 0.2 -0.4 0.4 -0.7c0.4 -0.6 0.9 -1.4 1.5 -2.8c0.3 -0.5 0.6 -1 0.7 -1.2c0.1 -0.1 0.3 -0.5 0.4 -0.9c0.1 -0.4 0.3 -0.8 0.5 -1.1c0.2 -0.2 0.4 -0.7 0.5 -1.1c0.1 -0.5 0.3 -1 0.5 -1.3c0.2 -0.3 0.4 -0.8 0.4 -1.2c0.1 -0.3 0.3 -1.1 0.5 -1.6c0.2 -0.6 0.5 -1.5 0.6 -2.1c0.1 -0.5 0.3 -1.4 0.5 -1.9c0.2 -0.5 0.4 -1.7 0.5 -2.6c0.1 -0.9 0.3 -2.4 0.5 -3.5c0.7 -3.8 0.6 -12.3 -0.1 -15.6c-0.1 -0.7 -0.3 -1.9 -0.4 -2.9c-0.1 -0.9 -0.3 -2 -0.4 -2.4c-0.2 -0.4 -0.4 -1.3 -0.6 -2.1c-0.3 -1.4 -0.8 -2.8 -1.4 -4.4c-0.1 -0.5 -0.4 -1.2 -0.5 -1.7c-0.2 -0.5 -0.4 -1 -0.6 -1.2c-0.1 -0.3 -0.4 -0.8 -0.5 -1.3c-0.2 -0.4 -0.4 -0.9 -0.5 -1.1c-0.2 -0.1 -0.4 -0.5 -0.5 -0.8c-0.1 -0.3 -0.3 -0.7 -0.4 -0.8c-0.1 -0.2 -0.4 -0.7 -0.7 -1.1c-0.2 -0.5 -0.6 -1.2 -0.9 -1.6c-0.3 -0.4 -0.6 -1 -0.8 -1.2c-0.1 -0.3 -0.5 -0.8 -0.7 -1.1c-0.3 -0.4 -0.7 -0.9 -0.9 -1.3c-2 -2.6 -5.8 -6.6 -8.4 -8.5c-0.2 -0.2 -0.7 -0.7 -1.1 -1c-0.7 -0.5 -1.3 -0.9 -2.6 -1.8c-0.3 -0.3 -0.8 -0.5 -1 -0.6c-0.2 -0.2 -0.6 -0.4 -0.9 -0.6c-0.6 -0.4 -1.1 -0.6 -3.5 -1.9c-0.9 -0.4 -1.8 -0.8 -1.8 -0.8c-0.1 0 -0.4 -0.2 -0.6 -0.4c-0.2 -0.1 -0.8 -0.4 -1.2 -0.5c-0.4 -0.1 -1 -0.3 -1.4 -0.6c-0.5 -0.2 -1 -0.4 -1.2 -0.4c-0.2 0 -0.7 -0.2 -1.2 -0.4c-0.5 -0.2 -1.3 -0.5 -1.9 -0.6c-0.6 -0.1 -1.4 -0.3 -1.7 -0.5c-0.4 -0.1 -1.3 -0.4 -2 -0.5c-0.7 -0.1 -1.8 -0.3 -2.4 -0.5c-0.6 -0.2 -2 -0.4 -3 -0.5c-1 -0.1 -2.6 -0.3 -3.5 -0.4c-1.5 -0.3 -4.4 -0.3 -34.3 -0.4c-29.7 0 -32.7 0 -33 0.2zm66.4 14.6c1.2 0.1 2.6 0.3 3.3 0.5c0.6 0.2 1.7 0.4 2.4 0.5c0.7 0.1 1.6 0.4 2 0.6c0.4 0.1 1.1 0.3 1.5 0.4c0.5 0.1 1.2 0.4 1.6 0.6c0.5 0.3 0.9 0.4 1.1 0.4c0.1 0 0.7 0.3 1.2 0.5c0.6 0.3 1.2 0.6 1.4 0.7c0.4 0.2 1.2 0.6 3.2 1.8c0.4 0.2 1 0.6 1.4 0.9c0.4 0.2 1 0.7 1.3 0.9c2.6 1.7 6.7 6 8.5 8.9c1.2 1.8 1.5 2.3 1.8 3c0.2 0.4 0.5 0.9 0.6 1c0.1 0.1 0.3 0.5 0.4 0.9c0.1 0.4 0.3 0.9 0.5 1.2c0.2 0.2 0.4 0.8 0.5 1.3c0.1 0.5 0.3 1 0.5 1.2c0.1 0.2 0.3 1 0.4 1.6c0.2 0.7 0.4 1.7 0.6 2.2c0.4 1.2 1 7.3 1 9.9c0 2.5 -0.6 8.7 -1 9.9c-0.2 0.5 -0.4 1.4 -0.5 2c-0.1 0.6 -0.3 1.4 -0.5 1.7c-0.2 0.4 -0.4 1.1 -0.5 1.5c-0.1 0.5 -0.3 1 -0.5 1.3c-0.2 0.2 -0.4 0.7 -0.5 1.1c-0.1 0.4 -0.3 0.8 -0.5 1.1c-0.2 0.2 -0.4 0.6 -0.5 1c-0.1 0.3 -0.3 0.6 -0.3 0.7c-0.1 0.1 -0.4 0.4 -0.6 0.9c-0.2 0.4 -0.6 1 -0.8 1.3c-0.3 0.3 -0.6 0.9 -0.8 1.2c-0.7 1 -3.4 4 -4.5 5.1c-1.5 1.5 -3.3 2.9 -4.3 3.6c-0.5 0.3 -1.2 0.7 -1.4 0.9c-1.2 0.8 -4.9 2.7 -5.2 2.7c-0.1 0 -0.5 0.2 -1 0.5c-0.4 0.2 -1.1 0.4 -1.5 0.5c-0.5 0.2 -1.1 0.4 -1.5 0.5c-0.3 0.2 -1 0.4 -1.6 0.5c-0.6 0.1 -1.5 0.3 -1.9 0.5c-0.5 0.2 -1.9 0.5 -3.3 0.6c-1.3 0.2 -2.7 0.4 -3.1 0.5c-0.6 0.1 -7.8 0.2 -25.3 0.2c-23 0.1 -24.5 0.1 -24.7 -0.2c-0.2 -0.2 -0.2 -8.2 -0.2 -39.3c0 -36.5 0 -39 0.3 -39.3c0.3 -0.3 0.9 -0.3 24.6 -0.2c16.7 0 25 0.1 26.4 0.2z\"/><path id=\"rzn-p-A-XSCOPEX\" d=\"M195.2 0.7c-0.3 0.4 -0.6 1 -0.7 1.5c-0.1 0.4 -0.3 1.1 -0.6 1.6c-0.2 0.4 -0.4 0.9 -0.4 1.1c0 0.2 -0.2 0.7 -0.4 1.2c-0.4 0.8 -0.6 1.3 -1.4 3.9c-0.2 0.6 -0.6 1.5 -0.8 1.9c-0.2 0.5 -0.4 1 -0.4 1.2c0 0.2 -0.2 0.7 -0.4 1.2c-0.2 0.4 -0.5 1.2 -0.7 1.8c-0.2 0.5 -0.5 1.5 -0.7 2.1c-0.2 0.6 -0.6 1.4 -0.8 1.9c-0.2 0.5 -0.4 1 -0.4 1.2c0 0.1 -0.2 0.7 -0.4 1.1c-0.2 0.5 -0.5 1.3 -0.7 1.9c-0.9 2.6 -1.1 3.2 -1.5 3.9c-0.2 0.5 -0.4 1 -0.4 1.2c0 0.2 -0.2 0.7 -0.3 1c-0.2 0.4 -0.5 1.1 -0.7 1.7c-0.2 0.5 -0.4 1.4 -0.6 1.9c-0.2 0.4 -0.6 1.2 -0.7 1.7c-0.2 0.5 -0.5 1.3 -0.7 1.9c-0.2 0.5 -0.4 1.3 -0.7 1.7c-0.1 0.3 -0.3 0.8 -0.3 1c0 0.1 -0.2 0.6 -0.3 1c-0.4 0.8 -0.9 2.1 -1.5 4c-0.2 0.6 -0.6 1.5 -0.8 2c-0.2 0.4 -0.4 0.9 -0.4 1.1c0 0.2 -0.2 0.7 -0.4 1.2c-0.2 0.4 -0.6 1.3 -0.8 1.9c-0.2 0.6 -0.5 1.5 -0.7 2.1c-0.1 0.5 -0.5 1.4 -0.7 1.8c-0.2 0.5 -0.4 1 -0.4 1.2c0 0.2 -0.2 0.8 -0.5 1.3c-0.3 0.6 -0.5 1.2 -0.5 1.3c0 0.2 -0.2 0.8 -0.5 1.4c-0.2 0.7 -0.5 1.4 -0.6 1.7c0 0.2 -0.3 0.8 -0.5 1.3c-0.2 0.4 -0.4 1 -0.4 1.2c0 0.1 -0.2 0.6 -0.3 1c-0.2 0.3 -0.5 1.1 -0.7 1.6c-0.2 0.6 -0.4 1.4 -0.6 1.9c-0.2 0.4 -0.5 1.2 -0.7 1.7c-0.2 0.5 -0.5 1.4 -0.7 2c-0.1 0.5 -0.4 1.1 -0.5 1.3c-0.1 0.1 -0.3 0.7 -0.5 1.3c-0.2 0.5 -0.4 1.4 -0.6 1.8c-0.2 0.5 -0.5 1.3 -0.7 1.8c-0.2 0.5 -0.5 1.4 -0.7 1.9c-0.1 0.6 -0.4 1.2 -0.5 1.3c-0.1 0.2 -0.3 0.7 -0.5 1.3c-0.2 0.6 -0.5 1.5 -0.7 2c-0.2 0.5 -0.5 1.3 -0.7 1.7c-0.1 0.5 -0.4 1.3 -0.6 1.9c-0.2 0.5 -0.4 1.2 -0.6 1.6c-0.2 0.4 -0.4 0.8 -0.4 1c0 0.2 -0.2 0.7 -0.4 1.2c-0.4 0.8 -0.6 1.3 -1.4 3.9c-0.2 0.6 -0.6 1.5 -0.8 1.9c-0.2 0.5 -0.4 1 -0.4 1.2c0 0.2 -0.2 0.7 -0.4 1.2c-0.2 0.4 -0.5 1.3 -0.7 1.8c-0.2 0.6 -0.5 1.5 -0.7 2.1c-0.2 0.6 -0.6 1.4 -0.8 1.9c-0.2 0.5 -0.4 1 -0.4 1.2c0 0.1 -0.2 0.7 -0.4 1.1c-0.2 0.5 -0.5 1.3 -0.7 1.9c-0.9 2.6 -1.1 3.2 -1.5 3.9c-0.2 0.5 -0.4 1 -0.4 1.2c0 0.2 -0.2 0.7 -0.3 1c-0.2 0.4 -0.5 1.1 -0.7 1.7c-0.2 0.5 -0.4 1.3 -0.6 1.8c-0.2 0.5 -0.5 1.3 -0.7 1.8c-0.2 0.5 -0.5 1.3 -0.7 1.9c-0.2 0.5 -0.4 1.3 -0.6 1.6c-0.2 0.4 -0.4 0.9 -0.4 1c0 0.2 -0.2 0.8 -0.4 1.2c-0.4 0.8 -0.6 1.4 -1.4 4c-0.2 0.6 -0.6 1.4 -0.8 1.8c-0.2 0.5 -0.4 1 -0.4 1.2c0 0.2 -0.2 0.7 -0.4 1.2c-0.2 0.4 -0.6 1.3 -0.8 1.9c-0.2 0.6 -0.5 1.5 -0.7 2.1c-0.1 0.5 -0.5 1.4 -0.7 1.8c-0.2 0.5 -0.4 1 -0.4 1.2c0 0.2 -0.2 0.8 -0.5 1.3c-0.3 0.6 -0.5 1.1 -0.5 1.3c0 0.2 -0.2 0.8 -0.5 1.4c-0.2 0.6 -0.5 1.4 -0.6 1.7c0 0.2 -0.3 0.8 -0.5 1.3c-0.2 0.4 -0.4 0.9 -0.4 1.1c0 0.2 -0.2 0.7 -0.3 1c-0.2 0.4 -0.5 1.2 -0.7 1.7c-0.2 0.6 -0.4 1.4 -0.6 1.9c-0.2 0.5 -0.6 1.3 -0.7 1.7c-0.2 0.5 -0.5 1.4 -0.7 1.9c-0.1 0.6 -0.4 1.2 -0.5 1.3c-0.1 0.2 -0.3 0.8 -0.5 1.3c-0.2 0.6 -0.5 1.5 -0.7 2c-0.2 0.5 -0.5 1.3 -0.7 1.7c-0.1 0.5 -0.4 1.3 -0.6 1.9c-0.1 0.6 -0.4 1.2 -0.5 1.3c-0.1 0.1 -0.3 0.7 -0.5 1.3c-0.2 0.6 -0.4 1.4 -0.6 1.9c-0.2 0.5 -0.6 1.3 -0.7 1.8c-0.2 0.4 -0.5 1.3 -0.7 1.9c-0.2 0.6 -0.4 1.2 -0.6 1.3c-0.3 0.4 -0.3 0.8 0.1 1.1c0.2 0.1 3.1 0.1 8.1 0.1c7.4 0 7.9 0 8.1 -0.3c0.2 -0.1 0.3 -0.4 0.3 -0.6c0 -0.2 0.2 -0.7 0.4 -1.1c0.2 -0.4 0.5 -1.1 0.6 -1.6c0.1 -0.5 0.4 -1.3 0.6 -1.7c0.2 -0.4 0.4 -0.9 0.4 -1c0 -0.2 0.2 -0.9 0.5 -1.5c0.3 -0.6 0.5 -1.3 0.5 -1.4c0 -0.2 0.2 -0.8 0.5 -1.4c0.3 -0.7 0.5 -1.3 0.5 -1.5c0 -0.2 0.2 -0.7 0.4 -1.1c0.2 -0.5 0.5 -1.2 0.6 -1.7c0.1 -0.4 0.4 -1.1 0.5 -1.4c0.2 -0.3 0.5 -1 0.6 -1.6c0.5 -1.5 0.9 -2.6 1.3 -3.5c0.2 -0.5 0.4 -1.3 0.6 -1.8c0.2 -0.6 0.5 -1.4 0.6 -1.8c0.2 -0.4 0.4 -0.9 0.4 -1.1c0 -0.2 0.2 -0.7 0.4 -1.1c0.2 -0.4 0.5 -1.1 0.6 -1.6c0.1 -0.5 0.4 -1.3 0.6 -1.7c0.2 -0.4 0.4 -0.8 0.4 -1c0 -0.2 0.2 -0.8 0.5 -1.5c0.3 -0.6 0.5 -1.2 0.5 -1.4c0 -0.1 0.2 -0.8 0.5 -1.4c0.3 -0.6 0.5 -1.3 0.5 -1.5c0 -0.1 0.2 -0.6 0.4 -1c0.2 -0.4 0.5 -1.2 0.6 -1.7c0.1 -0.5 0.4 -1.2 0.6 -1.6c0.2 -0.4 0.4 -0.9 0.4 -1.1c0 -0.5 0.6 -1.7 1.1 -2.4l0.4 -0.5l40.1 0c35.3 0 40.2 0.1 40.6 0.3c0.4 0.2 0.6 0.5 0.8 1.2c0.2 0.5 0.5 1.2 0.7 1.6c0.1 0.4 0.3 0.9 0.3 1.1c0 0.2 0.2 0.7 0.4 1.1c0.2 0.4 0.5 1.2 0.6 1.7c0.1 0.5 0.3 1.1 0.5 1.4c0.2 0.2 0.4 0.8 0.5 1.3c0.1 0.4 0.3 1 0.5 1.3c0.1 0.3 0.4 1 0.5 1.5c0.2 0.6 0.5 1.4 0.6 1.9c0.4 0.9 0.8 1.9 1.3 3.5c0.2 0.5 0.4 1.3 0.6 1.6c0.2 0.4 0.4 1.1 0.6 1.6c0.1 0.5 0.4 1.2 0.6 1.6c0.2 0.4 0.3 0.8 0.3 1c0 0.1 0.2 0.8 0.5 1.4c0.3 0.7 0.5 1.3 0.5 1.4c0 0.2 0.2 0.8 0.5 1.5c0.3 0.6 0.5 1.2 0.5 1.4c0 0.2 0.2 0.7 0.4 1.1c0.2 0.4 0.5 1.1 0.6 1.6c0.1 0.5 0.4 1.3 0.6 1.7c0.2 0.4 0.4 0.9 0.4 1c0 0.2 0.2 0.9 0.5 1.5c0.3 0.6 0.5 1.3 0.5 1.4c0 0.2 0.2 0.8 0.5 1.4c0.3 0.7 0.5 1.3 0.5 1.5c0 0.1 0.2 0.6 0.3 0.9c0.2 0.4 0.5 1.2 0.7 1.8c0.3 1.2 0.7 1.9 1.2 2.2c0.4 0.2 15.2 0.2 15.7 -0.1c0.4 -0.2 0.3 -0.9 -0.4 -2.4c-0.2 -0.6 -0.5 -1.4 -0.6 -1.7c0 -0.3 -0.3 -0.9 -0.5 -1.3c-0.2 -0.4 -0.4 -0.9 -0.4 -1.1c0 -0.2 -0.2 -0.7 -0.4 -1.2c-0.2 -0.4 -0.5 -1.3 -0.7 -1.8c-0.9 -2.7 -1.1 -3.3 -1.5 -4c-0.2 -0.5 -0.4 -1 -0.4 -1.2c0 -0.2 -0.2 -0.6 -0.3 -1c-0.2 -0.4 -0.5 -1.1 -0.7 -1.7c-0.2 -0.5 -0.4 -1.3 -0.6 -1.8c-0.2 -0.5 -0.5 -1.2 -0.7 -1.7c-0.2 -0.5 -0.5 -1.4 -0.7 -2c-0.1 -0.6 -0.4 -1.2 -0.5 -1.3c-0.1 -0.1 -0.3 -0.7 -0.5 -1.3c-0.2 -0.6 -0.4 -1.4 -0.6 -1.9c-0.2 -0.5 -0.6 -1.3 -0.7 -1.8c-0.2 -0.4 -0.5 -1.3 -0.7 -1.9c-0.1 -0.5 -0.4 -1.1 -0.5 -1.3c-0.1 -0.1 -0.3 -0.7 -0.5 -1.3c-0.2 -0.5 -0.4 -1.4 -0.6 -1.8c-0.2 -0.5 -0.5 -1.3 -0.7 -1.8c-0.2 -0.5 -0.5 -1.3 -0.7 -1.9c-0.2 -0.5 -0.4 -1.3 -0.6 -1.7c-0.2 -0.3 -0.4 -0.8 -0.4 -1c0 -0.2 -0.2 -0.7 -0.4 -1.1c-0.2 -0.5 -0.5 -1.1 -0.5 -1.3c-0.1 -0.3 -0.3 -1.1 -0.6 -1.7c-0.3 -0.6 -0.5 -1.2 -0.5 -1.4c0 -0.2 -0.2 -0.7 -0.5 -1.3c-0.3 -0.5 -0.5 -1.1 -0.5 -1.3c0 -0.2 -0.2 -0.7 -0.4 -1.2c-0.2 -0.4 -0.6 -1.3 -0.8 -1.9c-0.2 -0.6 -0.5 -1.5 -0.7 -2.1c-0.1 -0.5 -0.5 -1.4 -0.7 -1.8c-0.2 -0.5 -0.4 -1 -0.4 -1.2c0 -0.2 -0.2 -0.7 -0.4 -1.2c-0.2 -0.4 -0.5 -1.3 -0.7 -1.8c-0.2 -0.6 -0.5 -1.5 -0.7 -2.1c-0.2 -0.6 -0.6 -1.4 -0.8 -1.9c-0.2 -0.5 -0.4 -1 -0.4 -1.2c0 -0.1 -0.2 -0.7 -0.4 -1.1c-0.2 -0.5 -0.5 -1.3 -0.7 -1.9c-0.2 -0.6 -0.5 -1.5 -0.7 -2.1c-0.2 -0.6 -0.6 -1.4 -0.8 -1.9c-0.2 -0.4 -0.4 -0.9 -0.4 -1.1c0 -0.2 -0.2 -0.8 -0.5 -1.4c-0.3 -0.5 -0.5 -1.1 -0.5 -1.3c0 -0.1 -0.2 -0.8 -0.5 -1.4c-0.2 -0.6 -0.5 -1.3 -0.6 -1.6c0 -0.3 -0.3 -0.9 -0.5 -1.3c-0.2 -0.5 -0.4 -1 -0.4 -1.2c0 -0.2 -0.2 -0.6 -0.3 -1c-0.2 -0.4 -0.5 -1.1 -0.7 -1.7c-0.2 -0.5 -0.4 -1.4 -0.6 -1.8c-0.2 -0.5 -0.6 -1.3 -0.7 -1.8c-0.2 -0.5 -0.5 -1.3 -0.7 -1.9c-0.1 -0.6 -0.4 -1.2 -0.5 -1.3c-0.1 -0.1 -0.3 -0.7 -0.5 -1.3c-0.2 -0.6 -0.4 -1.4 -0.6 -1.9c-0.2 -0.5 -0.6 -1.3 -0.7 -1.8c-0.2 -0.4 -0.5 -1.3 -0.7 -1.8c-0.2 -0.6 -0.4 -1.3 -0.6 -1.7c-0.2 -0.3 -0.4 -0.8 -0.4 -1c0 -0.2 -0.2 -0.7 -0.4 -1.2c-0.2 -0.4 -0.5 -1 -0.5 -1.3c-0.1 -0.3 -0.3 -1 -0.6 -1.6c-0.3 -0.6 -0.5 -1.3 -0.5 -1.4c0 -0.2 -0.2 -0.8 -0.5 -1.3c-0.3 -0.6 -0.5 -1.2 -0.5 -1.4c0 -0.1 -0.2 -0.7 -0.4 -1.1c-0.2 -0.5 -0.5 -1.3 -0.7 -1.9c-0.2 -0.6 -0.5 -1.5 -0.7 -2.1c-0.2 -0.6 -0.6 -1.4 -0.8 -1.9c-0.2 -0.4 -0.4 -0.9 -0.4 -1.1c0 -0.2 -0.2 -0.7 -0.4 -1.2c-0.2 -0.4 -0.6 -1.3 -0.8 -1.9c-0.6 -2 -1.1 -3.2 -1.4 -4c-0.2 -0.4 -0.4 -0.9 -0.4 -1.1c0 -0.2 -0.2 -0.7 -0.4 -1.2c-0.2 -0.4 -0.6 -1.3 -0.8 -1.9c-0.6 -1.9 -1.1 -3.2 -1.4 -4c-0.2 -0.4 -0.4 -0.9 -0.4 -1.1c0 -0.2 -0.2 -0.6 -0.3 -1c-0.2 -0.3 -0.5 -1.1 -0.7 -1.6c-0.2 -0.6 -0.4 -1.4 -0.6 -1.9c-0.2 -0.5 -0.6 -1.3 -0.7 -1.8c-0.2 -0.4 -0.5 -1.3 -0.7 -1.8c-0.2 -0.6 -0.4 -1.3 -0.6 -1.7c-0.2 -0.3 -0.4 -0.8 -0.4 -1c0 -0.2 -0.2 -0.7 -0.4 -1.2c-0.4 -0.7 -0.6 -1.3 -1.4 -3.9c-0.2 -0.6 -0.6 -1.4 -0.8 -1.9c-0.2 -0.5 -0.4 -1 -0.4 -1.2c0 -0.1 -0.2 -0.7 -0.4 -1.1c-0.2 -0.5 -0.6 -1.3 -0.8 -1.9c-0.2 -0.6 -0.5 -1.6 -0.7 -2.1c-0.1 -0.6 -0.5 -1.4 -0.7 -1.9c-0.2 -0.4 -0.4 -0.9 -0.4 -1.1c0 -0.2 -0.2 -0.7 -0.4 -1.2c-0.2 -0.4 -0.5 -1.3 -0.7 -1.9c-0.2 -0.5 -0.5 -1.5 -0.7 -2.1c-0.2 -0.5 -0.6 -1.4 -0.8 -1.8c-0.2 -0.5 -0.4 -1 -0.4 -1.2c0 -0.2 -0.2 -0.8 -0.5 -1.3c-0.3 -0.6 -0.5 -1.2 -0.5 -1.4c0 -0.1 -0.2 -0.6 -0.3 -1c-0.2 -0.5 -0.5 -1.2 -0.7 -1.7c-0.4 -1.2 -1.2 -3 -1.4 -3.3c-0.1 -0.2 -1.9 -0.2 -7.8 -0.2l-7.6 0l-0.5 0.7zm8.6 21.2c0.2 0.3 0.6 1.2 0.7 1.8c0.2 0.7 0.4 1.3 0.5 1.4c0.1 0.1 0.4 0.7 0.5 1.3c0.2 0.6 0.5 1.4 0.6 1.9c0.4 0.8 0.7 1.8 1.3 3.5c0.2 0.5 0.5 1.3 0.7 1.8c0.2 0.5 0.4 1 0.4 1.1c0 0.2 0.2 0.8 0.5 1.5c0.3 0.6 0.5 1.2 0.5 1.4c0 0.1 0.2 0.8 0.5 1.4c0.3 0.6 0.5 1.3 0.5 1.5c0 0.1 0.2 0.6 0.4 1c0.2 0.4 0.5 1.2 0.6 1.7c0.1 0.5 0.3 1.1 0.5 1.3c0.1 0.2 0.3 0.9 0.5 1.4c0.2 0.6 0.5 1.4 0.6 1.9c0.4 0.9 0.8 1.9 1.3 3.5c0.2 0.5 0.4 1.3 0.6 1.6c0.2 0.4 0.4 1.1 0.6 1.7c0.5 1.5 0.9 2.6 1.3 3.5c0.1 0.4 0.4 1.3 0.6 1.8c0.1 0.6 0.4 1.2 0.5 1.4c0.2 0.3 0.4 0.9 0.5 1.4c0.1 0.5 0.4 1.2 0.6 1.6c0.2 0.4 0.4 0.9 0.4 1.1c0 0.2 0.2 0.8 0.5 1.4c0.3 0.7 0.5 1.3 0.5 1.5c0 0.1 0.2 0.7 0.5 1.4c0.3 0.6 0.5 1.3 0.5 1.4c0 0.2 0.2 0.7 0.4 1.1c0.2 0.4 0.5 1.1 0.6 1.6c0.1 0.5 0.3 1.1 0.5 1.4c0.1 0.2 0.3 0.8 0.5 1.4c0.2 0.5 0.5 1.4 0.6 1.8c0.4 0.9 0.7 1.9 1.3 3.5c0.2 0.6 0.5 1.4 0.7 1.9c0.2 0.4 0.4 0.9 0.4 1.1c0 0.2 0.2 0.8 0.5 1.4c0.3 0.7 0.5 1.3 0.5 1.5c0 0.1 0.2 0.7 0.5 1.4c0.3 0.6 0.5 1.3 0.5 1.4c0 0.2 0.2 0.7 0.4 1.2c0.2 0.4 0.6 1.2 0.7 1.8c0.6 1.6 0.9 2.6 1.3 3.5c0.1 0.4 0.4 1.3 0.6 1.9c0.1 0.5 0.4 1.2 0.5 1.4c0.2 0.2 0.4 0.8 0.5 1.3c0.1 0.5 0.4 1.2 0.6 1.6c0.2 0.4 0.4 0.9 0.4 1.1c0 0.2 0.2 0.8 0.5 1.4c0.3 0.7 0.5 1.3 0.5 1.5c0 0.1 0.2 0.7 0.5 1.4c0.3 0.6 0.5 1.3 0.5 1.4c0 0.2 0.2 0.7 0.4 1.1c0.2 0.4 0.5 1.1 0.6 1.6c0.1 0.5 0.4 1.3 0.6 1.7c0.2 0.4 0.4 0.9 0.4 1.1c0 0.2 0.2 0.8 0.5 1.4c0.6 1.2 0.6 1.3 0.2 1.7c-0.2 0.3 -1.5 0.3 -34.9 0.3c-19 0 -34.7 -0.1 -35 -0.1c-0.5 -0.2 -0.6 -0.6 -0.2 -1.4c0.2 -0.4 0.4 -0.9 0.4 -1.1c0 -0.1 0.2 -0.8 0.5 -1.4c0.2 -0.6 0.5 -1.3 0.6 -1.6c0 -0.4 0.3 -1 0.5 -1.4c0.2 -0.4 0.4 -0.9 0.4 -1c0 -0.2 0.2 -0.9 0.5 -1.5c0.3 -0.6 0.5 -1.3 0.5 -1.4c0 -0.2 0.2 -0.7 0.4 -1.2c0.2 -0.4 0.5 -1.3 0.7 -1.8c0.6 -1.6 0.9 -2.6 1.3 -3.5c0.1 -0.5 0.4 -1.3 0.6 -1.9c0.1 -0.6 0.4 -1.1 0.5 -1.3c0.1 -0.1 0.3 -0.7 0.5 -1.3c0.2 -0.5 0.4 -1.4 0.6 -1.8c0.4 -0.9 0.7 -1.9 1.3 -3.5c0.1 -0.6 0.5 -1.4 0.7 -1.9c0.2 -0.4 0.4 -0.9 0.4 -1.1c0 -0.2 0.2 -0.8 0.5 -1.5c0.3 -0.6 0.5 -1.2 0.5 -1.4c0 -0.2 0.2 -0.7 0.4 -1.1c0.2 -0.5 0.5 -1.3 0.7 -1.9c0.6 -1.6 0.9 -2.6 1.3 -3.5c0.1 -0.4 0.4 -1.3 0.6 -1.8c0.1 -0.6 0.4 -1.2 0.5 -1.3c0.1 -0.2 0.3 -0.8 0.5 -1.3c0.2 -0.6 0.4 -1.5 0.6 -1.9c0.4 -0.9 0.7 -1.9 1.3 -3.5c0.1 -0.6 0.5 -1.4 0.7 -1.8c0.2 -0.5 0.4 -1 0.4 -1.2c0 -0.1 0.2 -0.8 0.5 -1.4c0.3 -0.7 0.5 -1.3 0.5 -1.5c0 -0.1 0.2 -0.6 0.4 -1.1c0.2 -0.5 0.5 -1.3 0.7 -1.8c0.6 -1.7 0.9 -2.7 1.3 -3.5c0.1 -0.5 0.4 -1.3 0.6 -1.9c0.2 -0.5 0.5 -1.3 0.6 -1.6c0.2 -0.4 0.4 -0.8 0.4 -1c0 -0.2 0.2 -0.8 0.5 -1.5c0.3 -0.6 0.5 -1.2 0.5 -1.4c0 -0.2 0.2 -0.7 0.4 -1.1c0.2 -0.5 0.5 -1.3 0.7 -1.9c0.6 -1.6 0.9 -2.6 1.3 -3.5c0.1 -0.4 0.4 -1.3 0.6 -1.8c0.1 -0.6 0.4 -1.2 0.5 -1.3c0.1 -0.2 0.3 -0.8 0.5 -1.3c0.2 -0.6 0.4 -1.5 0.6 -1.9c0.4 -0.9 0.7 -1.9 1.3 -3.5c0.1 -0.6 0.5 -1.4 0.7 -1.8c0.2 -0.5 0.4 -1 0.4 -1.2c0 -0.1 0.2 -0.8 0.5 -1.4c0.3 -0.7 0.5 -1.3 0.5 -1.5c0 -0.2 0.2 -0.6 0.4 -1c0.2 -0.4 0.5 -1.1 0.6 -1.6c0.1 -0.4 0.3 -1.1 0.5 -1.4c0.2 -0.3 0.4 -0.9 0.4 -1.3c0.3 -1.4 0.7 -1.6 1.3 -0.5z\"/><path id=\"rzn-p-idot-XSCOPEX\" d=\"M293.7 0.3c-0.3 0.5 -0.3 28.1 0 28.3c0.3 0.3 21.4 0.3 22 0.1l0.5 -0.2l0 -13.9c0 -13.7 0 -13.9 -0.4 -14.3c-0.3 -0.3 -0.5 -0.3 -11.1 -0.3c-10.6 0 -10.9 0 -11 0.3z\"/><path id=\"rzn-p-istem-XSCOPEX\" d=\"M293.8 49.8c-0.3 0.3 -0.3 4.7 -0.3 64.5c0 49.7 0.1 64.2 0.2 64.3c0.3 0.3 21.4 0.3 22.1 0l0.4 -0.1l0 -64.2l0 -64.1l-0.4 -0.3c-0.3 -0.3 -0.8 -0.3 -11 -0.4c-10.3 0 -10.8 0 -11 0.3z\"/><path id=\"rzn-p-Z-XSCOPEX\" d=\"M341.7 0.2c-0.2 0.3 -0.3 13.2 0 13.9l0.1 0.4l49.2 0c27.1 0 49.4 0.1 49.6 0.1c0.6 0.2 0.6 0.6 -0.1 1.5c-0.3 0.5 -0.9 1.5 -1.4 2.1c-0.4 0.7 -0.9 1.4 -1.1 1.6c-0.5 0.6 -1.1 1.5 -1.5 2.2c-0.2 0.3 -0.6 0.9 -0.9 1.3c-0.5 0.6 -1.4 1.9 -2.1 3c-0.7 1.1 -1.6 2.4 -2.2 3.1c-0.2 0.4 -0.6 1 -0.8 1.3c-0.4 0.7 -1 1.6 -1.5 2.2c-0.3 0.3 -0.8 1 -1.2 1.7c-1.9 2.8 -3 4.4 -3.5 5c-0.2 0.4 -0.6 0.9 -0.8 1.2c-0.2 0.4 -0.6 1 -0.9 1.4c-0.3 0.4 -0.7 0.9 -0.9 1.1c-0.2 0.4 -0.6 1 -1.2 1.9c-0.6 0.8 -1.7 2.4 -2.2 3.1c-0.5 0.8 -1.2 1.8 -1.6 2.4c-0.2 0.3 -0.5 0.8 -0.7 1c-0.5 0.6 -0.8 1.1 -2.4 3.5c-0.3 0.4 -0.5 0.8 -0.6 0.8c-0.1 0.1 -0.3 0.4 -0.6 0.8c-0.2 0.5 -0.7 1.1 -0.9 1.5c-0.3 0.3 -0.9 1.1 -1.3 1.8c-0.4 0.6 -1 1.4 -1.2 1.7c-0.2 0.3 -0.6 0.7 -0.7 1c-0.4 0.6 -1.1 1.7 -1.6 2.4c-0.6 0.7 -1.7 2.3 -2.2 3.1c-0.7 1.1 -1.6 2.4 -2.2 3.1c-0.2 0.4 -0.6 1 -0.8 1.3c-0.4 0.7 -1 1.6 -1.5 2.2c-0.3 0.3 -0.8 1 -1.2 1.7c-1.9 2.8 -3 4.4 -3.5 5c-0.2 0.4 -0.6 0.9 -0.8 1.2c-0.2 0.4 -0.6 1 -0.9 1.4c-0.3 0.4 -0.7 0.9 -0.8 1.1c-0.2 0.3 -0.5 0.6 -1.3 1.9c-0.6 0.8 -1.7 2.4 -2.2 3.1c-0.5 0.8 -1.2 1.8 -1.6 2.4c-0.2 0.3 -0.5 0.8 -0.7 1c-0.5 0.6 -0.6 0.8 -2.4 3.5c-0.3 0.4 -0.6 0.8 -0.7 0.9c-0.1 0.2 -0.4 0.5 -0.6 0.9c-0.2 0.3 -0.5 0.9 -0.8 1.3c-0.3 0.3 -0.9 1.1 -1.3 1.8c-0.4 0.6 -1 1.4 -1.2 1.7c-0.2 0.3 -0.6 0.7 -0.7 1c-0.4 0.6 -1.1 1.7 -1.6 2.4c-0.6 0.7 -1.7 2.3 -2.2 3.1c-0.7 1.1 -1.6 2.4 -2.2 3.1c-0.2 0.4 -0.6 1 -0.8 1.3c-0.4 0.7 -1 1.6 -1.5 2.2c-0.3 0.3 -0.8 1 -1.2 1.7c-1.9 2.8 -3 4.4 -3.5 5c-0.2 0.4 -0.6 0.9 -0.8 1.2c-0.2 0.4 -0.6 1 -0.9 1.4c-0.3 0.4 -0.7 0.9 -0.9 1.1c-0.2 0.4 -0.6 1 -1.2 1.9c-0.6 0.8 -1.7 2.4 -2.2 3.1c-0.5 0.8 -1.2 1.8 -1.6 2.4c-0.2 0.3 -0.5 0.8 -0.7 1c-0.5 0.6 -0.6 0.8 -2.4 3.5c-0.3 0.4 -0.6 0.8 -0.7 0.9c-0.1 0.2 -0.4 0.5 -0.6 0.9c-0.2 0.3 -0.5 0.9 -0.8 1.2c-0.3 0.4 -0.9 1.2 -1.3 1.9c-0.4 0.6 -1 1.4 -1.2 1.7c-0.2 0.3 -0.6 0.7 -0.7 1c-0.4 0.6 -1.1 1.7 -1.6 2.4c-0.6 0.7 -1.7 2.3 -2.2 3.1c-0.7 1.1 -1.6 2.4 -2.2 3.1c-0.2 0.4 -0.6 1 -0.8 1.3c-0.4 0.7 -1 1.6 -1.5 2.2c-0.3 0.3 -0.8 1 -1.2 1.7c-1.9 2.8 -3 4.4 -3.5 5c-0.2 0.4 -0.6 0.9 -0.8 1.3c-0.2 0.3 -0.4 0.6 -0.5 0.7c-0.6 0.3 -0.7 1.2 -0.7 6c0 4.4 0 4.8 0.3 5c0.2 0.2 12.1 0.2 64.5 0.2c62 0 64.2 0 64.4 -0.3c0.3 -0.2 0.3 -1 0.3 -6.7c0 -3.9 0 -6.6 -0.1 -6.8c-0.1 -0.1 -0.3 -0.3 -0.5 -0.4c-0.1 0 -24.2 -0.1 -53.5 -0.1c-29.4 0 -53.5 0 -53.6 -0.1c-0.4 -0.2 -0.3 -0.9 0.3 -1.8c0.3 -0.5 1 -1.5 1.5 -2.2c0.5 -0.8 1.1 -1.6 1.2 -1.7c0.4 -0.5 1 -1.4 1.4 -2c0.2 -0.3 0.6 -0.9 0.9 -1.4c0.3 -0.4 0.8 -1 1 -1.5c0.3 -0.4 0.6 -0.7 0.6 -0.8c0.1 0 0.3 -0.3 0.5 -0.6c0.2 -0.4 0.5 -0.9 0.7 -1.2c0.3 -0.3 0.6 -0.9 0.8 -1.2c0.2 -0.3 0.6 -0.8 0.9 -1.1c0.3 -0.4 0.6 -0.9 0.8 -1.2c0.6 -1 2.2 -3.2 2.9 -4.3c0.3 -0.3 0.7 -0.9 0.9 -1.2c0.4 -0.6 0.9 -1.5 1.4 -2.2c0.2 -0.2 0.5 -0.5 0.6 -0.7c0.1 -0.2 0.5 -0.8 0.9 -1.4c0.4 -0.5 0.9 -1.2 1.1 -1.6c0.7 -1.1 1.6 -2.4 2.1 -3.1c0.3 -0.3 0.7 -0.9 0.9 -1.2c0.4 -0.7 1 -1.6 1.5 -2.2c0.2 -0.3 0.8 -1.1 1.2 -1.7c1.9 -2.8 3 -4.4 3.4 -5c0.3 -0.4 0.7 -1 0.9 -1.3c0.2 -0.3 0.6 -0.9 0.9 -1.2c0.4 -0.6 1.5 -2.2 3.4 -5c0.4 -0.7 1 -1.4 1.2 -1.7c0.5 -0.7 1.1 -1.5 1.5 -2.2c0.2 -0.4 0.6 -0.9 0.9 -1.3c0.8 -1.1 2.3 -3.4 2.9 -4.3c0.2 -0.3 0.5 -0.7 0.8 -1c0.2 -0.3 0.4 -0.6 0.4 -0.7c0 -0.1 0.2 -0.4 0.5 -0.7c0.2 -0.2 0.6 -0.7 0.7 -1c0.4 -0.6 1.1 -1.7 1.8 -2.6c0.3 -0.4 0.8 -1.1 1.1 -1.5c0.6 -0.9 1.3 -2 1.7 -2.7c0.2 -0.2 0.5 -0.7 0.8 -1.1c0.6 -0.7 1.1 -1.5 1.6 -2.3c0.9 -1.3 2.3 -3.3 3 -4.3c0.2 -0.3 0.6 -0.9 0.8 -1.2c0.4 -0.7 1 -1.6 1.5 -2.2c0.2 -0.2 0.7 -1 1.2 -1.6c1.6 -2.5 3 -4.5 3.5 -5.1c0.2 -0.4 0.6 -1 0.8 -1.3c0.2 -0.3 0.6 -0.9 0.9 -1.3c0.6 -0.8 0.8 -1 1.9 -2.7c1.6 -2.3 2.3 -3.4 2.7 -3.9c0.5 -0.7 1.1 -1.5 1.5 -2.2c0.2 -0.4 0.6 -0.9 0.9 -1.3c0.5 -0.7 1.4 -2 2.1 -3.1c0.2 -0.3 0.7 -1 1.1 -1.6c0.4 -0.5 0.8 -1.1 0.9 -1.3c0.1 -0.2 0.4 -0.5 0.6 -0.8c0.5 -0.7 1.1 -1.5 1.3 -2c0.2 -0.3 0.5 -0.7 0.7 -0.9c0.1 -0.2 0.4 -0.5 0.5 -0.7c0.1 -0.1 0.5 -0.7 0.8 -1.3c0.9 -1.3 1.6 -2.2 1.9 -2.8c0.2 -0.2 0.5 -0.7 0.7 -1c0.5 -0.6 0.8 -1 2.4 -3.4c0.3 -0.4 0.5 -0.8 0.6 -0.8c0.1 -0.1 0.3 -0.5 0.6 -0.9c0.2 -0.4 0.7 -1.1 1 -1.5c0.3 -0.4 0.7 -1 0.9 -1.3c0.3 -0.6 0.8 -1.3 1.5 -2.2c0.7 -0.9 1.2 -1.6 1.5 -2.1c0.2 -0.4 0.6 -1 0.9 -1.4c0.3 -0.4 0.8 -1.1 1 -1.5c0.3 -0.4 0.5 -0.8 0.6 -0.8c0.1 -0.1 0.3 -0.4 0.6 -0.8c1.6 -2.4 1.9 -2.9 2.4 -3.5c0.2 -0.3 0.6 -0.7 0.7 -1c0.4 -0.5 1 -1.5 1.9 -2.8c0.4 -0.5 0.8 -1.1 0.9 -1.3c0.1 -0.2 0.4 -0.6 0.6 -0.8c0.5 -0.7 1.1 -1.5 1.3 -2.1c0.2 -0.2 0.5 -0.6 0.7 -0.8c0.1 -0.2 0.4 -0.5 0.5 -0.7c0.1 -0.2 0.5 -0.8 0.8 -1.3c0.4 -0.5 0.9 -1.2 1.1 -1.6c0.7 -1.1 1.6 -2.4 2.2 -3.1c0.2 -0.3 0.6 -0.9 0.8 -1.2c0.4 -0.7 1 -1.6 1.5 -2.3c0.4 -0.4 0.4 -0.5 0.5 -5.1c0 -2.9 0 -4.9 -0.1 -5.2l-0.2 -0.4l-60.2 0c-46.5 0 -60.1 0 -60.3 0.2z\"/><path id=\"rzn-p-E-XSCOPEX\" d=\"M489.4 0.3c-0.2 0.2 -0.2 8.5 -0.2 88.7c0 48.6 -0.1 88.6 -0.1 88.8c-0.1 0.2 0 0.4 0.2 0.7l0.4 0.3l55.7 0c50.9 0 55.8 0 56 -0.2c0.2 -0.3 0.3 -1 0.2 -7c0 -5.7 -0.1 -6.6 -0.3 -6.9c-0.2 -0.2 -5.2 -0.2 -48.2 -0.2l-48.1 0l-0.2 -0.4c-0.3 -0.3 -0.3 -3.8 -0.3 -33.7c0 -29.9 0 -33.4 0.3 -33.7l0.2 -0.4l45.6 0l45.6 0l0.3 -0.4c0.3 -0.4 0.3 -0.6 0.3 -6.6c0 -6 0 -6.9 -0.5 -7.2c-0.1 0 -20.7 -0.1 -45.8 -0.1c-35.2 0 -45.6 -0.1 -45.8 -0.2c-0.1 -0.2 -0.2 -7.8 -0.2 -33.5c0 -32 0 -33.3 0.3 -33.5c0.3 -0.3 3.9 -0.3 48.4 -0.3l48 0l0.2 -0.6c0.4 -0.8 0.3 -13.2 0 -13.6c-0.2 -0.3 -4.4 -0.3 -56 -0.3c-50.4 0 -55.7 0 -56 0.3z\"/><path id=\"rzn-p-N-XSCOPEX\" d=\"M631.4 0.3c-0.2 0.2 -0.2 8.5 -0.2 88.7c0 48.6 -0.1 88.6 -0.1 88.8c-0.1 0.2 0 0.4 0.2 0.7c0.4 0.3 0.5 0.3 7.5 0.3c6.3 0 7.2 0 7.4 -0.2c0.3 -0.3 0.3 -7.2 0.3 -73.5c0 -63.9 0 -73.3 0.2 -73.4c0.3 -0.3 0.6 -0.2 1 0.6c0.1 0.3 0.6 0.9 0.9 1.4c0.3 0.4 0.7 1 0.9 1.3c0.2 0.3 0.6 0.9 0.8 1.2c0.3 0.4 0.8 1.1 1.2 1.6c0.3 0.5 0.7 1.1 0.9 1.4c0.2 0.2 0.9 1.2 1.5 2.1c0.7 1 1.3 1.9 1.5 2.2c0.4 0.5 1.5 2.1 2.1 3c0.2 0.3 0.7 1 1.1 1.5c0.4 0.5 0.8 1.1 1 1.4c0.4 0.6 1.4 2.2 2 2.9c0.2 0.3 0.7 1 1.1 1.7c0.5 0.7 1 1.4 1.2 1.6c0.2 0.2 0.5 0.6 0.7 1c0.4 0.7 1.4 2.1 2 3c0.3 0.3 0.7 0.9 0.9 1.2c0.1 0.3 0.4 0.8 0.6 0.9c0.2 0.2 0.4 0.4 0.4 0.5c0 0.2 0.1 0.4 0.3 0.6c0.2 0.1 0.5 0.5 0.7 0.9c0.3 0.5 0.8 1.2 1.5 2.1c0.7 1 1.2 1.6 1.5 2.2c0.1 0.3 0.4 0.7 0.6 0.9c0.2 0.2 0.4 0.4 0.4 0.5c0 0.1 0.1 0.3 0.3 0.5c0.2 0.2 0.5 0.6 0.7 0.9c0.2 0.3 0.6 0.9 0.9 1.4c0.3 0.4 0.7 0.9 0.9 1.2c0.2 0.3 0.5 0.7 0.7 1c0.4 0.6 0.9 1.3 2.1 3.1c0.5 0.7 1.1 1.6 1.3 1.8c0.4 0.6 1.5 2.2 2.1 3c0.2 0.4 0.7 1.1 1.2 1.7c0.9 1.3 1 1.5 1.9 2.7c0.3 0.6 0.8 1.2 1 1.5c0.2 0.2 0.8 1.1 1.3 1.9c0.5 0.8 1 1.5 1.1 1.6c0.1 0 0.3 0.3 0.5 0.6c0.8 1.2 1.6 2.4 2.1 3.1c0.3 0.4 0.7 0.9 0.9 1.3c0.2 0.3 0.6 0.9 0.9 1.3c0.3 0.4 0.7 1 0.9 1.2c0.2 0.3 0.5 0.8 0.7 1c0.2 0.3 0.5 0.8 0.7 1c0.1 0.3 0.6 0.9 0.9 1.3c0.3 0.4 0.7 1 0.9 1.3c0.2 0.3 0.6 0.9 0.9 1.4c0.3 0.4 0.7 0.9 0.9 1.2c0.2 0.3 0.5 0.7 0.7 1c0.2 0.3 0.5 0.7 0.7 1c0.1 0.3 0.6 0.8 0.9 1.3c0.3 0.4 0.7 1 0.9 1.3c0.2 0.3 0.6 0.9 0.8 1.2c0.3 0.4 0.8 1.1 1.2 1.6c0.3 0.5 0.7 1.1 0.9 1.4c0.2 0.2 0.9 1.2 1.5 2.1c0.7 1 1.3 1.9 1.5 2.2c0.4 0.5 1.5 2.1 2.1 3c0.2 0.3 0.7 1 1.1 1.5c0.3 0.5 0.8 1.1 1 1.4c0.3 0.6 1.4 2.2 2 2.9c0.2 0.3 0.7 1 1.1 1.7c0.5 0.7 1 1.4 1.2 1.6c0.2 0.2 0.5 0.6 0.7 1c0.4 0.7 1.4 2.1 2 3c0.3 0.3 0.7 0.9 0.9 1.2c0.1 0.3 0.4 0.8 0.6 0.9c0.2 0.2 0.4 0.4 0.4 0.5c0 0.2 0.1 0.4 0.3 0.6c0.2 0.1 0.5 0.6 0.7 0.9c0.3 0.5 0.8 1.2 1.5 2.1c0.7 1 1.2 1.7 1.5 2.2c0.1 0.3 0.4 0.7 0.6 0.9c0.2 0.2 0.4 0.4 0.4 0.5c0 0.1 0.1 0.4 0.3 0.5c0.2 0.2 0.5 0.6 0.7 0.9c0.2 0.4 0.6 1 0.9 1.4c0.3 0.4 0.7 0.9 0.9 1.2c0.2 0.3 0.5 0.7 0.7 1c0.4 0.7 0.9 1.3 2.1 3.1c0.5 0.8 1.1 1.6 1.3 1.8c0.4 0.6 1.5 2.2 2.1 3c0.2 0.4 0.7 1.1 1.2 1.7c0.9 1.3 1 1.5 1.9 2.8c0.3 0.5 0.8 1.1 1 1.4c0.2 0.2 0.8 1.1 1.3 1.9c0.5 0.8 1 1.5 1.1 1.6c0.1 0 0.3 0.3 0.5 0.7c0.8 1.1 1.6 2.4 2.1 3c0.3 0.4 0.7 1 0.9 1.3c0.2 0.3 0.6 0.9 0.9 1.3c0.3 0.4 0.7 1 0.9 1.2c0.1 0.3 0.4 0.7 0.6 1c0.2 0.2 0.5 0.6 0.6 0.9c0.2 0.3 0.6 0.8 0.9 1.1l0.6 0.6l6.1 0c5.8 0 6.2 0 6.4 -0.3c0.3 -0.2 0.3 -6.7 0.3 -88.9c0 -71.2 0 -88.8 -0.2 -89.1l-0.2 -0.4l-7.2 -0.1c-5.2 0 -7.3 0.1 -7.5 0.2c-0.2 0.2 -0.2 11.7 -0.2 73.3c0 50 -0.1 73.1 -0.2 73.4c-0.2 0.4 -0.4 0.4 -0.9 -0.3c-0.2 -0.4 -0.6 -0.9 -0.8 -1.2c-0.4 -0.6 -1.5 -2.2 -2.1 -3.1c-0.2 -0.3 -0.4 -0.6 -0.5 -0.6c-0.1 -0.1 -0.6 -0.8 -1.1 -1.6c-0.5 -0.8 -1.1 -1.7 -1.3 -1.9c-0.2 -0.3 -0.7 -0.9 -1 -1.5c-0.4 -0.5 -0.8 -1.1 -1 -1.4c-0.4 -0.5 -1.5 -2.1 -2.1 -3c-0.6 -0.8 -1.7 -2.4 -2.1 -3c-0.2 -0.3 -0.6 -0.8 -0.8 -1.1c-0.2 -0.3 -0.7 -1 -1 -1.4c-0.3 -0.5 -1 -1.5 -1.6 -2.3c-0.5 -0.8 -1 -1.5 -1.1 -1.5c0 -0.1 -0.3 -0.4 -0.5 -0.7c-0.3 -0.6 -1.4 -2.1 -2 -3c-0.2 -0.2 -0.7 -1 -1.1 -1.7c-0.5 -0.6 -1 -1.3 -1.2 -1.6c-0.2 -0.2 -0.5 -0.6 -0.7 -0.9c-0.3 -0.6 -1.4 -2.2 -2 -2.9c-0.2 -0.3 -0.6 -0.9 -0.9 -1.4c-0.4 -0.5 -0.9 -1.2 -1.2 -1.5c-0.2 -0.4 -0.6 -1 -0.8 -1.3c-0.2 -0.3 -0.6 -0.9 -0.9 -1.3c-0.3 -0.4 -0.8 -1 -0.9 -1.3c-0.2 -0.3 -0.5 -0.7 -0.7 -1c-0.2 -0.3 -0.5 -0.7 -0.8 -1.1c-0.2 -0.3 -0.6 -0.8 -0.8 -1.2c-0.3 -0.3 -0.7 -0.9 -0.9 -1.3c-1 -1.4 -1.1 -1.6 -1.4 -1.9c-0.2 -0.2 -0.5 -0.6 -0.7 -1c-0.6 -1 -1.3 -1.9 -1.6 -2.2c-0.2 -0.2 -0.3 -0.4 -0.3 -0.5c0 -0.1 -0.2 -0.4 -0.5 -0.7c-0.2 -0.4 -0.6 -0.8 -0.7 -1.1c-0.2 -0.3 -0.6 -0.8 -0.9 -1.2c-0.3 -0.4 -0.7 -1 -0.9 -1.4c-0.2 -0.3 -0.6 -0.9 -0.9 -1.3c-0.3 -0.4 -0.8 -1 -0.9 -1.2c-0.2 -0.3 -0.5 -0.8 -0.7 -1c-0.2 -0.3 -0.5 -0.8 -0.7 -1c-0.2 -0.3 -0.6 -0.9 -0.9 -1.3c-0.3 -0.4 -0.7 -1 -0.9 -1.3c-0.2 -0.3 -0.5 -0.8 -0.7 -0.9c-0.2 -0.2 -0.3 -0.4 -0.3 -0.5c0 -0.2 -0.2 -0.4 -0.4 -0.6c-0.2 -0.1 -0.5 -0.5 -0.6 -0.9c-0.2 -0.3 -0.6 -0.8 -0.9 -1.2c-0.6 -0.9 -1.6 -2.3 -2 -3c-0.2 -0.3 -0.5 -0.8 -0.7 -1c-0.2 -0.2 -0.7 -0.9 -1.2 -1.6c-0.4 -0.6 -0.9 -1.4 -1.1 -1.6c-0.4 -0.6 -1.5 -2.2 -2.1 -3c-0.2 -0.4 -0.4 -0.7 -0.5 -0.7c-0.1 -0.1 -0.6 -0.8 -1.1 -1.6c-0.5 -0.8 -1.1 -1.7 -1.3 -1.9c-0.2 -0.3 -0.7 -0.9 -1 -1.4c-0.4 -0.6 -0.8 -1.2 -1 -1.5c-0.4 -0.5 -1.5 -2.1 -2.1 -3c-0.6 -0.8 -1.7 -2.4 -2.1 -3c-0.2 -0.3 -0.6 -0.8 -0.8 -1.1c-0.2 -0.3 -0.7 -1 -1 -1.4c-0.3 -0.5 -1 -1.5 -1.6 -2.3c-0.5 -0.8 -1 -1.5 -1.1 -1.5c0 -0.1 -0.3 -0.4 -0.5 -0.7c-0.3 -0.6 -1.4 -2.1 -2 -3c-0.2 -0.2 -0.7 -1 -1.1 -1.7c-0.5 -0.6 -1 -1.3 -1.2 -1.6c-0.2 -0.2 -0.5 -0.6 -0.7 -0.9c-0.3 -0.6 -1.4 -2.2 -2 -2.9c-0.2 -0.3 -0.6 -0.9 -0.9 -1.4c-0.4 -0.5 -0.9 -1.2 -1.2 -1.5c-0.2 -0.4 -0.6 -1 -0.8 -1.3c-0.2 -0.3 -0.6 -0.9 -0.9 -1.3c-0.3 -0.4 -0.8 -1 -0.9 -1.3c-0.2 -0.3 -0.5 -0.7 -0.7 -1c-0.2 -0.3 -0.5 -0.7 -0.8 -1.1c-0.2 -0.3 -0.6 -0.8 -0.8 -1.2c-0.3 -0.3 -0.7 -0.9 -0.9 -1.3c-1 -1.4 -1.1 -1.6 -1.4 -1.9c-0.2 -0.2 -0.5 -0.6 -0.7 -1c-0.6 -1 -1.2 -1.9 -1.6 -2.2c-0.1 -0.2 -0.3 -0.4 -0.3 -0.5c0 -0.1 -0.2 -0.4 -0.5 -0.7c-0.2 -0.4 -0.6 -0.8 -0.7 -1.1c-0.2 -0.3 -0.6 -0.8 -0.9 -1.2c-0.3 -0.4 -0.7 -1 -0.9 -1.4c-0.2 -0.3 -0.6 -0.9 -0.9 -1.3c-0.3 -0.4 -0.8 -1 -0.9 -1.2c-0.2 -0.3 -0.5 -0.8 -0.7 -1.1c-0.2 -0.2 -0.5 -0.7 -0.7 -1c-0.1 -0.2 -0.6 -0.8 -0.9 -1.2c-0.3 -0.4 -0.7 -1 -0.9 -1.3c-0.1 -0.3 -0.4 -0.8 -0.6 -0.9c-0.2 -0.2 -0.4 -0.4 -0.4 -0.5c0 -0.2 -0.1 -0.4 -0.3 -0.6c-0.2 -0.1 -0.5 -0.5 -0.7 -0.9c-0.2 -0.3 -0.6 -0.8 -0.8 -1.2c-0.7 -0.9 -1.7 -2.3 -2.1 -3c-0.2 -0.3 -0.5 -0.8 -0.8 -1.1c-0.2 -0.2 -0.6 -0.7 -0.8 -1.1c-0.2 -0.3 -0.6 -0.8 -0.7 -1l-0.3 -0.4l-6.2 0c-5.3 0 -6.1 0 -6.4 0.3z\"/><path id=\"rzn-hs1-XSCOPEX\" pathLength=\"100\" d=\"M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3\"/><path id=\"rzn-hs2-XSCOPEX\" pathLength=\"100\" d=\"M3 4h8\"/><path id=\"rzn-hs3-XSCOPEX\" pathLength=\"100\" d=\"m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4\"/><path id=\"rzn-hs4-XSCOPEX\" pathLength=\"100\" d=\"m21 3 1 11h-2\"/><path id=\"rzn-hs5-XSCOPEX\" pathLength=\"100\" d=\"m11 17 2 2a1 1 0 1 0 3-3\"/><path id=\"rzn-tg1-XSCOPEX\" d=\"M80.8 -169.4c-5.6 1.1 -10.6 4.2 -16.9 10.6c-10 10.3 -19.8 25.4 -32.6 50.5c-6.1 11.9 -12.2 25.1 -20.6 44.8c-2.2 5.1 -5.1 11.8 -6.4 14.9c-2.2 5 -6.7 15.7 -7.1 16.7c-0.2 0.4 -0.2 0.4 -1.4 -0.2c-1.1 -0.6 -1.2 -0.6 -2.9 -0.6c-1.5 0 -1.7 0 -2.5 0.4c-0.9 0.5 -2 1.6 -2.4 2.4c-0.5 1 -0.7 2.4 -0.4 3.8c0.5 2.6 1.8 5.8 3.1 7.7l0.4 0.7l-0.5 1.1c-2 4.8 -5.5 13.3 -13.2 32.6c-8.4 21.2 -12 30.1 -15.7 38.8l-1.7 4l0 2.5l0 2.5l5 2.5c2.7 1.4 5 2.5 5.1 2.4c0 -0.1 0.6 -1.5 1.2 -3.1c0.7 -1.5 2.2 -5.2 3.4 -8.2c2.9 -7.1 10.2 -24.9 17.9 -44c3.4 -8.5 6.3 -15.5 6.4 -15.6c0 -0.1 0.6 0.1 1.2 0.5c1.6 0.8 4.2 1.6 6.1 2c2 0.3 7.3 0.4 9.7 0.1c4.8 -0.7 9.4 -2.2 14.7 -4.9c7.8 -4 14.9 -10 22.4 -18.7c0.8 -1 1.5 -1.8 1.5 -1.7c0.1 0 0 1.1 -0.1 2.4c-0.5 6.4 0.9 12.4 4.1 17.3c1.3 1.9 4 4.7 6 6c4.5 2.9 10.1 4 16.2 3.3c10.1 -1.2 19.6 -6.2 28.3 -14.8c3.9 -3.9 6.3 -6.9 9.4 -11.7c0.9 -1.4 1.8 -2.6 1.9 -2.8c0.2 -0.3 0.3 -0.3 1.4 -0.1c1.8 0.3 6.2 0.1 8.2 -0.3c5 -1.1 8.8 -3.2 12.6 -6.9c2.9 -2.9 4.7 -5.1 7.4 -9.7c2.7 -4.4 5.3 -8.6 8.3 -13.2c1.3 -2 3.3 -5.3 4.5 -7.2l2.2 -3.5l0.8 1c0.5 0.6 1.6 1.7 3.1 2.8c2.8 2.2 4 3.3 4.5 4.2c1.2 2.4 0 5.8 -5 13.9c-5.2 8.3 -10.1 18.3 -11.9 24.3c-1.5 5.2 -1.8 10.4 -0.8 14.3c0.2 0.8 0.7 2.1 1.1 3c2.7 5.4 7.8 8.2 14.7 7.9c5 -0.2 8.9 -1.6 13.9 -5c4.5 -3 8.7 -7.1 12.6 -12.4c4 -5.3 8 -11.6 12.4 -19.3c1.2 -2.1 2.6 -4.6 3.2 -5.6c0.6 -0.9 1.1 -1.7 1 -1.7c0 -0.1 -0.9 -0.8 -2 -1.6l-2.1 -1.5l-2.6 4.2c-13.1 21.1 -19.2 28.8 -26.9 33.9c-0.9 0.6 -2.1 1.3 -2.7 1.5c-4.3 2 -9.3 1.7 -11.2 -0.7c-2.3 -2.9 -1.4 -9.8 2.4 -18.2c1.1 -2.2 2.6 -5.1 5.9 -10.8c6.4 -11.2 9 -17.6 9 -21.9c0 -1.5 0 -1.9 -0.4 -2.5c-0.5 -1.1 -2 -2.7 -4.6 -5c-4.7 -4 -8.2 -7.2 -8.6 -7.8c-0.6 -0.9 -1 -2.8 -0.9 -4.2c0.1 -0.6 0.4 -1.8 0.6 -2.6c0.3 -0.9 0.5 -1.6 0.5 -1.7c0 -0.1 -0.7 -0.6 -1.5 -1c-1.3 -0.6 -1.6 -0.7 -1.7 -0.5c-0.2 0.1 -5.5 8.4 -12 18.5c-13.8 21.6 -13.4 21.1 -15.1 23.1c-3.1 3.7 -6.3 5.7 -10.7 6.6c-0.7 0.1 -2.5 0.3 -4 0.4l-2.7 0.1l0.8 -1.4c3.3 -5.5 6.2 -15.4 7.3 -24.3c0.2 -2.4 0.2 -8.2 0 -10.1c-0.9 -6.3 -2.7 -10.5 -5.7 -13.4c-4 -4 -10.1 -4.1 -14.9 -0.3c-4.2 3.4 -7.1 9.2 -8.2 16.3c-0.4 2.3 -0.4 7.6 -0.1 10.5c1.2 11.4 5.7 20.7 12.1 24.9c0.4 0.2 0.7 0.5 0.7 0.6c0 0.2 -3.4 4.8 -5.3 7c-5 6.1 -9.1 9.9 -14.2 13.2c-3.7 2.5 -8.2 4.5 -11.5 5.2c-3.2 0.6 -6.7 0.6 -9.1 0c-4.8 -1.3 -7.6 -5 -8.4 -11.1c-0.2 -1.8 -0.1 -7 0.3 -9.3c1.6 -10.4 7.9 -23.2 16.9 -34.6c4.5 -5.6 10.9 -12 15.9 -15.7c0.7 -0.5 1.3 -1 1.2 -1.1c0 0 -0.8 -1.1 -1.7 -2.4l-1.8 -2.2l-1.8 0.9c-6.3 3.2 -12.8 8 -19.3 14.3c-6.4 6.3 -11.1 12.4 -15.1 19.5c-0.6 1.2 -1.2 2.1 -1.3 2.1c-0.1 0 -0.3 0.2 -0.5 0.5c-0.7 1.2 -4.7 7 -6.5 9.4c-9.7 12.8 -19.4 20.8 -30 24.6c-6.3 2.3 -13.4 2.8 -18 1.3c-1.5 -0.5 -3.6 -1.6 -3.7 -1.9c-0.1 -0.3 15.3 -37.1 15.6 -37.4c0.1 -0.1 1.2 -0.7 2.3 -1.4c8.9 -5.2 17.4 -12.7 29.4 -25.9c8.2 -9 19 -23 25.1 -32.5c10.9 -17 19.3 -35.6 21.5 -47.7c0.6 -2.8 0.7 -6.7 0.3 -8.6c-0.8 -4.2 -3.3 -6.7 -7.8 -7.8c-1.9 -0.4 -5.2 -0.5 -7 -0.2zm6 6.7c0.8 0.4 1.1 0.8 1.6 2c0.5 1.4 0.6 4.8 0.2 7.4c-2.6 17.6 -22.7 51.7 -46.2 78.1c-3.4 3.8 -10.3 10.8 -13.3 13.5c-3.2 2.9 -8 6.7 -8.2 6.5c0 0 0.8 -1.9 1.7 -4.1c1 -2.3 4.3 -10.3 7.5 -17.9c14.4 -34.4 20.1 -46.7 28.3 -60.3c7.5 -12.4 14.6 -20.7 20.8 -23.9c2.7 -1.4 6 -2 7.5 -1.3zm33.5 86.4c3.8 1.9 6 9.5 5.4 18c-0.6 7.3 -3.1 16.8 -6.4 23.7l-1 2.1l-0.7 -0.5c-1.2 -0.8 -3 -2.8 -3.8 -4.1c-5.4 -8.3 -7.2 -22 -4.3 -31c1.6 -4.5 4.3 -7.8 7.3 -8.6c1 -0.2 2.7 -0.1 3.5 0.4z\"/><path id=\"rzn-tg2-XSCOPEX\" d=\"M396.3 -148.6c-12.7 13.6 -26.2 32.5 -39.2 54.6c-2.6 4.4 -6.1 10.9 -7.4 13.5c-0.4 0.7 -0.7 1.3 -0.8 1.3c0 0 -0.6 -0.4 -1.3 -0.8c-1.7 -1.2 -4.5 -2.5 -6.4 -3.1c-4.4 -1.5 -11.1 -1.7 -16.7 -0.6c-10.7 2.1 -22 8.5 -31.2 17.7c-7.2 7.2 -11.9 14.6 -15.1 23.8c-1.7 4.7 -2.5 9.9 -2.5 15.6c0 6 0.9 10 3.2 13.9c3.7 6.2 8.9 10 16.1 11.5c6.2 1.4 11.6 0.6 18.2 -2.6c5.4 -2.8 10 -6.3 16 -12.1c1.6 -1.6 2.9 -2.9 2.9 -2.9c0 0 0.1 0.4 0.1 0.8c0.7 5.7 4.4 10.9 9.2 12.9c4.3 1.8 10.4 1.9 15.1 0.2c2.7 -1 6.1 -2.9 8.6 -4.9c3.3 -2.7 7.9 -7.7 10.6 -11.9c0.4 -0.5 0.7 -1 0.7 -1c0.1 0 0.1 0.6 0 1.3c-0.1 1.7 0.2 5.3 0.6 7.4c1 4.8 3 8.8 6.3 12c2.1 2.1 4 3.4 6.5 4.5c5 2.1 10.4 2.4 16.9 0.9c8.7 -1.9 16.8 -6.6 24.4 -14.1c3.9 -3.9 6.3 -6.9 9.4 -11.7c0.9 -1.4 1.7 -2.6 1.9 -2.8c0.2 -0.3 0.3 -0.3 1.4 -0.1c1.8 0.3 6.2 0.1 8.1 -0.3c4 -0.9 7.5 -2.6 10.6 -5l1.2 -1l0 4.1c-0.1 2.3 0 4.8 0.1 5.8c1 9.3 5.7 16.6 13 20.5c2.9 1.5 5.8 2.5 9.6 3.2c2.4 0.4 8.3 0.4 10.9 0c10.6 -1.7 20 -6.4 29.9 -15c3.8 -3.4 9.5 -9.7 12.9 -14.2c0.7 -1 1.3 -1.8 1.3 -1.7c0.1 0 -0.1 0.9 -0.3 2.1c-0.5 3.1 -0.5 9.3 0 12c1.8 9.7 7 15.6 15.5 17.4c2 0.5 7.1 0.4 9.8 -0.1c6.6 -1.2 13.3 -5 20.3 -11.4c3.5 -3.1 7.9 -8.2 11.3 -12.8c0.7 -1 1.3 -1.8 1.4 -1.9c0.1 -0.1 0.1 0.5 0 1.8c-0.1 2.2 0.1 5.5 0.6 7.8c1 4.8 3.1 8.8 6.3 12c2.1 2.1 4 3.4 6.5 4.5c5 2.1 10.4 2.4 17 0.9c8.7 -1.9 16.7 -6.6 24.3 -14.1c3.9 -3.9 6.3 -6.9 9.4 -11.7c0.9 -1.4 1.8 -2.6 1.9 -2.8c0.2 -0.3 0.3 -0.3 1.4 -0.1c1.8 0.3 6.2 0.1 8.2 -0.3c5 -1.1 8.8 -3.2 12.6 -6.9c2.9 -2.9 4.7 -5.1 7.4 -9.7c2.7 -4.4 5.3 -8.6 8.3 -13.2c1.3 -2 3.3 -5.3 4.5 -7.2l2.3 -3.5l0.7 1c0.5 0.6 1.6 1.7 3.1 2.8c2.8 2.2 4 3.3 4.5 4.2c1.2 2.4 0 5.8 -5 13.9c-5.2 8.3 -10.1 18.3 -11.9 24.3c-1.5 5.2 -1.8 10.4 -0.8 14.3c0.2 0.8 0.7 2.1 1.1 3c2.7 5.4 7.8 8.2 14.7 7.9c5 -0.2 8.9 -1.6 13.9 -5c4.5 -3 8.7 -7.1 12.6 -12.4c4 -5.3 8 -11.6 12.4 -19.3c1.2 -2.1 2.6 -4.6 3.2 -5.5c0.6 -1 1.1 -1.8 1.1 -1.9c0 -0.3 7 -11.8 11.8 -19.4c3.7 -5.7 6.7 -10.3 7.8 -11.5l1 -1.2l0.2 2.2c1.8 21.5 2 26 1.1 33.7c-2 17.4 -9.1 29.5 -18.6 31.9c-3.1 0.8 -6.7 0.7 -9.2 -0.3c-3.3 -1.3 -5.9 -4.1 -6.6 -7.1c-0.2 -0.4 -0.3 -0.8 -0.4 -0.8c-0.1 0 -1 0.1 -2 0.3c-2.1 0.4 -2 0.3 -1.5 2.3c2 7.6 7.4 12.1 16.4 13.7c1.6 0.3 7.9 0.3 10 0c7.7 -1 15 -4.1 22.9 -9.6c5.6 -3.9 11.9 -9.9 17.3 -16.3c3.1 -3.8 8.1 -10.9 11.3 -15.8l1 -1.7l-0.7 -0.7c-3.1 -2.8 -3.1 -2.8 -3.3 -2.4c-0.5 0.9 -3.9 5.9 -5.8 8.6c-8.4 11.8 -17.1 20.4 -25.9 25.7c-1.1 0.7 -2 1.2 -2.1 1.2c0 0 0.4 -0.6 0.9 -1.3c3.4 -4.5 6.1 -10.7 7.4 -16.8c1.2 -5.9 1.3 -14.1 0.3 -20.8c-0.7 -4.9 -2.8 -13.8 -5 -21.6c-1.3 -4.7 -1.7 -6.4 -1.7 -8.6c0 -4.1 1.1 -6.8 4.3 -11.5c0.8 -1.2 0.9 -1.4 0.7 -1.6c-1.1 -1.1 -4.2 -3.5 -4.3 -3.4c-0.1 0.1 -2.1 2.9 -5.6 7.9c-4.9 7.2 -17 26.6 -23.6 38c-2.6 4.4 -5.9 9.9 -10.2 16.5c-7.6 12 -13.4 19.1 -18.7 23.4c-1.8 1.4 -4.3 3.1 -5.6 3.6c-4.3 2 -9.3 1.7 -11.2 -0.7c-2.3 -2.9 -1.4 -9.8 2.4 -18.2c1.1 -2.2 2.6 -5.1 5.9 -10.8c6.4 -11.2 9 -17.6 9 -21.9c0 -1.5 0 -1.9 -0.4 -2.5c-0.5 -1.1 -2 -2.7 -4.6 -5c-4.7 -4 -8.2 -7.2 -8.6 -7.8c-0.6 -0.9 -1 -2.8 -0.9 -4.2c0.1 -0.6 0.4 -1.8 0.6 -2.6c0.3 -0.9 0.5 -1.6 0.5 -1.7c0 -0.1 -0.7 -0.6 -1.5 -1c-1.3 -0.6 -1.6 -0.7 -1.7 -0.5c-0.2 0.1 -5.5 8.4 -12 18.5c-13.8 21.6 -13.4 21.1 -15.1 23.1c-3.1 3.7 -6.3 5.7 -10.7 6.6c-0.7 0.1 -2.5 0.3 -4 0.3l-2.7 0.1l0.8 -1.3c3.3 -5.6 6.2 -15.4 7.3 -24.3c0.2 -2.4 0.2 -8.2 0 -10.2c-0.9 -6.2 -2.7 -10.4 -5.7 -13.3c-4 -4 -10.1 -4.1 -14.9 -0.3c-4.2 3.4 -7.1 9.2 -8.2 16.3c-0.4 2.2 -0.4 7.6 -0.1 10.5c1.2 11.4 5.7 20.6 12.1 24.8c0.4 0.3 0.7 0.6 0.7 0.7c0 0.2 -3.4 4.8 -5.3 7c-5 6 -9.1 9.9 -14.2 13.2c-3.7 2.5 -8.2 4.5 -11.5 5.1c-3.2 0.7 -6.7 0.7 -9.1 0.1c-4.8 -1.3 -7.6 -5 -8.4 -11.1c-0.2 -1.8 -0.1 -7 0.3 -9.3c1.6 -10.4 7.9 -23.2 16.9 -34.6c4.5 -5.6 10.9 -12 15.9 -15.7c0.7 -0.6 1.3 -1 1.2 -1.1c0 -0.1 -0.8 -1.1 -1.7 -2.4l-1.8 -2.3l-1.8 1c-6.3 3.1 -12.8 8 -19.3 14.3c-6.4 6.3 -11.1 12.4 -15.1 19.5c-0.6 1.1 -1.2 2.1 -1.3 2.1c-0.1 0 -0.8 1.1 -1.7 2.4c-5.9 9.7 -14.9 20.9 -21.1 26.5c-9.4 8.5 -16.6 11.3 -23 8.9c-1.3 -0.5 -3.3 -1.9 -4.2 -2.9c-3.5 -4 -3.8 -11.9 -0.9 -23.9c3.1 -13 9.9 -30.2 20.7 -52.4l1.8 -3.6l18.7 0l18.7 0l1.1 -2.9l1.1 -2.9l-18.2 0c-10.1 0 -18.3 -0.1 -18.3 -0.2c0 -0.3 6.2 -11.7 9.4 -17.5c2.3 -4 6.7 -11.6 8.6 -14.8c0.9 -1.5 1.7 -2.8 1.7 -2.9c0 -0.1 -4.6 -2.9 -4.9 -3c-0.3 0 -4.6 4.4 -6.8 7.1c-6 7.2 -12.2 16.1 -18.8 27.1l-2.5 4.1l-9.9 0l-9.8 0.1l-1.1 2.8c-0.5 1.5 -1 2.8 -1 2.8c0 0.1 4.1 0.2 9.2 0.2l9.3 0l-1.4 2.5c-2 3.8 -5.9 11.8 -7.5 15.3c-3.1 7.1 -6.8 17.1 -8.9 23.8c-0.6 2 -1.1 3.7 -1.2 3.7c0 0 -0.1 0 -0.3 -0.2c-0.1 -0.1 -0.3 -0.1 -0.3 -0.1c0 0 -0.7 1 -1.4 2.1c-6.9 10.3 -14.6 19.1 -22.2 25.1c-6.9 5.4 -14.5 9.3 -20.6 10.4c-6.8 1.3 -12.2 0.8 -16.2 -1.6c-3.5 -2 -6.1 -6.4 -7.1 -11.9c-0.4 -2.1 -0.5 -8.2 -0.3 -11.2c0.6 -5.9 2.1 -11.9 4.5 -18.2c0.9 -2.2 3.7 -7.6 4.9 -9.6c3.5 -5.7 8.4 -11.3 12.8 -14.8c4.6 -3.7 10 -6.5 14.8 -7.6c1.6 -0.4 2.1 -0.5 5.4 -0.5c3.1 0 3.7 0.1 5.1 0.4c5.2 1.3 7.4 4.8 6.2 9.8l-0.2 1.2l-2 0.1c-3.1 0.1 -4.9 0.8 -6.5 2.5c-1.8 1.8 -2.6 4.6 -1.9 6.9c0.3 0.9 1.4 2.3 2.5 3c1.5 1 4.1 1.1 5.9 0.4c3.6 -1.6 6.7 -6.4 8 -12.5c0.4 -2.2 0.4 -5.7 -0.1 -7.4c-1 -3.7 -3.3 -6.3 -7.2 -8.3c-2.8 -1.4 -5 -1.9 -9 -2.1c-10.1 -0.4 -22 4.4 -32.4 13c-2.7 2.2 -7.3 6.8 -9.3 9.4c-4.9 6.1 -8.4 12.4 -10.8 19.4c-0.7 2.2 -1.7 3.8 -3.8 6.3c-3.1 3.7 -6.4 5.7 -10.7 6.6c-0.7 0.1 -2.5 0.3 -4 0.4l-2.7 0.1l0.8 -1.4c3.3 -5.5 6.2 -15.4 7.3 -24.3c0.2 -2.4 0.2 -8.2 0 -10.1c-0.9 -6.3 -2.7 -10.5 -5.7 -13.4c-4 -4 -10.1 -4.1 -14.9 -0.3c-4.2 3.4 -7.1 9.2 -8.2 16.3c-0.4 2.3 -0.4 7.6 -0.1 10.5c1.2 11.4 5.7 20.7 12.1 24.9c0.4 0.2 0.7 0.5 0.7 0.6c0 0.2 -3.4 4.8 -5.3 7c-5 6.1 -9.1 9.9 -14.2 13.2c-3.7 2.5 -8.2 4.5 -11.5 5.2c-3.2 0.6 -6.7 0.6 -9.1 0c-4.8 -1.3 -7.6 -5 -8.4 -11.1c-0.2 -1.8 -0.1 -7 0.3 -9.3c1.6 -10.4 7.9 -23.2 16.9 -34.6c4.5 -5.6 10.9 -12 15.9 -15.7c0.7 -0.5 1.3 -1 1.2 -1.1c0 0 -0.8 -1.1 -1.7 -2.4l-1.8 -2.2l-1.8 0.9c-6.8 3.4 -13.9 8.8 -20.8 15.8c-5.8 6 -10.3 11.9 -13.9 18.7c-0.5 0.8 -0.9 1.5 -1.1 1.5c-0.1 0 -1.2 1.6 -2.4 3.5c-6.9 11.5 -10.6 16.8 -14.4 20.8c-5.2 5.3 -9.7 7.7 -14 7.7c-4 0 -6.2 -1.9 -7.2 -6.5c-0.4 -1.6 -0.3 -8 0.1 -10.9c1.5 -12.2 6.9 -28.1 16.5 -49c7.3 -15.9 21.7 -40.4 37.9 -64.6c2.5 -3.8 4.5 -6.9 4.5 -6.9c-0.1 0 -4.3 -2.8 -4.6 -2.9c-0.1 -0.1 -1 0.7 -2.1 1.9zm-57.1 71.3c2.7 0.6 5.2 2.3 6.5 4l0.3 0.4l-1.4 3.2c-6.7 14.7 -10.9 27.9 -12.3 38.8c-0.2 1.4 -0.3 2.8 -0.3 3.1c0 0.3 -0.4 0.8 -1.4 2c-11.8 13.7 -23.8 20.8 -32.1 19.2c-5.4 -1 -9.1 -5.4 -10.2 -12.2c-0.4 -2.2 -0.6 -6.3 -0.3 -8.9c0.6 -6.1 2.3 -11.9 5.4 -18.2c8.4 -17 24.3 -30 38.6 -31.8c2 -0.2 5.7 0 7.2 0.4zm103.1 1c3.8 1.9 6 9.5 5.4 18c-0.6 7.3 -3.1 16.8 -6.4 23.7l-1 2.1l-0.7 -0.5c-1.2 -0.8 -3 -2.8 -3.8 -4.1c-5.4 -8.3 -7.2 -22 -4.3 -31c1.6 -4.5 4.3 -7.8 7.3 -8.6c1 -0.2 2.7 -0.1 3.5 0.4zm223 0c3.8 1.9 6 9.5 5.4 18c-0.6 7.3 -3.1 16.8 -6.4 23.7l-1 2.1l-0.7 -0.5c-1.2 -0.8 -3 -2.8 -3.8 -4.1c-5.4 -8.3 -7.2 -22 -4.3 -31c1.6 -4.5 4.3 -7.8 7.3 -8.6c1 -0.2 2.7 -0.1 3.5 0.4z\"/><linearGradient id=\"rzn-gloss-g-XSCOPEX\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"0\"><stop offset=\"0\" class=\"gs gs0\"/><stop offset=\".30\" class=\"gs gs1\"/><stop offset=\".42\" class=\"gs gs2\"/><stop offset=\".50\" class=\"gs gs3\"/><stop offset=\".58\" class=\"gs gs4\"/><stop offset=\".70\" class=\"gs gs5\"/><stop offset=\"1\" class=\"gs gs6\"/></linearGradient><linearGradient id=\"rzn-wipe-g-XSCOPEX\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"0\"><stop offset=\"0\" stop-color=\"#fff\"/><stop offset=\"0.8869\" stop-color=\"#fff\"/><stop offset=\"1\" stop-color=\"#fff\" stop-opacity=\"0\"/></linearGradient><mask id=\"rzn-tag-m-XSCOPEX\" maskUnits=\"userSpaceOnUse\" x=\"-28.0\" y=\"-62.64\" width=\"2004.71\" height=\"303.88\"><rect class=\"tagwipe\" x=\"114.31\" y=\"-62.64\" width=\"972.2\" height=\"303.88\" fill=\"url(#rzn-wipe-g-XSCOPEX)\"/></mask><mask id=\"rzn-gloss-m-XSCOPEX\" maskUnits=\"userSpaceOnUse\" x=\"-28.0\" y=\"-62.64\" width=\"2004.71\" height=\"303.88\" fill=\"#fff\"><use href=\"#rzn-p-R-XSCOPEX\"/><use href=\"#rzn-p-A-XSCOPEX\"/><use href=\"#rzn-p-idot-XSCOPEX\"/><use href=\"#rzn-p-istem-XSCOPEX\"/><use href=\"#rzn-p-Z-XSCOPEX\"/><use href=\"#rzn-p-E-XSCOPEX\"/><use href=\"#rzn-p-N-XSCOPEX\"/><g class=\"hs-pump\"><g class=\"hs-pump2\"><g transform=\"translate(831.02,3.54) scale(7.81095)\" fill=\"none\" stroke=\"#fff\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><use href=\"#rzn-hs1-XSCOPEX\"/><use href=\"#rzn-hs2-XSCOPEX\"/><use href=\"#rzn-hs3-XSCOPEX\"/><use href=\"#rzn-hs4-XSCOPEX\"/><use href=\"#rzn-hs5-XSCOPEX\"/></g></g></g><g transform=\"translate(1126.51,135.11)\" fill=\"#fff\"><use href=\"#rzn-tg1-XSCOPEX\"/><use href=\"#rzn-tg2-XSCOPEX\"/></g></mask></defs><g class=\"rzn-letters-XSCOPEX\"><use class=\"ltr l-R\" href=\"#rzn-p-R-XSCOPEX\"/><use class=\"ltr l-A\" href=\"#rzn-p-A-XSCOPEX\"/><use class=\"ipart i-stem\" href=\"#rzn-p-istem-XSCOPEX\"/><use class=\"ipart i-dot\" href=\"#rzn-p-idot-XSCOPEX\"/><use class=\"ltr l-Z\" href=\"#rzn-p-Z-XSCOPEX\"/><use class=\"ltr l-E\" href=\"#rzn-p-E-XSCOPEX\"/><use class=\"ltr l-N\" href=\"#rzn-p-N-XSCOPEX\"/></g><g class=\"hs-pump\"><g class=\"hs-pump2\"><g class=\"hs\" transform=\"translate(831.02,3.54) scale(7.81095)\"><use class=\"h1\" href=\"#rzn-hs1-XSCOPEX\"/><use class=\"h2\" href=\"#rzn-hs2-XSCOPEX\"/><use class=\"h3\" href=\"#rzn-hs3-XSCOPEX\"/><use class=\"h4\" href=\"#rzn-hs4-XSCOPEX\"/><use class=\"h5\" href=\"#rzn-hs5-XSCOPEX\"/></g></g></g><g mask=\"url(#rzn-tag-m-XSCOPEX)\"><g class=\"tag\" transform=\"translate(1126.51,135.11)\"><use href=\"#rzn-tg1-XSCOPEX\"/><use href=\"#rzn-tg2-XSCOPEX\"/></g></g><g mask=\"url(#rzn-gloss-m-XSCOPEX)\"><rect class=\"gloss\" x=\"0\" y=\"-60\" width=\"240\" height=\"423.88\" fill=\"url(#rzn-gloss-g-XSCOPEX)\"/></g></svg>`;// The mark's own ink/accent tokens, forced to the fixed dark palette (the strip is a fixed\n// dark surface, mode-invariant by design - see the JSDoc). Matches the mark's own documented\n// dark-mode values, not derived or guessed.\nconst LOGO_DARK_TOKENS={[\"--rzn-ink\"]:\"#EEF2F8\",[\"--rzn-i\"]:\"#6EA0E0\",[\"--rzn-gloss\"]:\"#8AB4F8\",[\"--rzn-gloss-peak\"]:\".95\",[\"--rzn-c1\"]:\"#4285F4\",[\"--rzn-c2\"]:\"#34A853\",[\"--rzn-c3\"]:\"#81C995\",[\"--rzn-c4\"]:\"#FBBC04\",[\"--rzn-c5\"]:\"#EA4335\",[\"--rzn-c6\"]:\"#8AB4F8\",[\"--rzn-speed\"]:\"1.55\"};// =====================================================\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:\"\";}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:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:20px;padding:18px 32px;position:relative;z-index:2;min-height:50px}\n.${s} .rz-left{justify-self:start;text-align:left;font-size:12.5px;color:${C_POWERED};min-width:0}\n.${s} .rz-left b{color:${C_HEADING};font-weight:700}\n.${s} .rz-logo{justify-self:center;height:50px;min-width:330px;display:flex;align-items:center;justify-content:center}\n.${s} .rz-logo svg{height:50px;width:auto;display:block}\n.${s} .rz-cta{justify-self:end;position:relative;overflow:hidden;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.${s} .rz-shine{position:absolute;top:0;left:0;width:60%;height:100%;pointer-events:none;\n  background:linear-gradient(115deg, transparent 20%, color-mix(in srgb, var(--rz-accent) 55%, transparent) 50%, transparent 80%);\n  transform:translateX(-160%) skewX(-12deg)}\n/* ---- MOTION. Canvas + reduced-motion + motion=\"off\" force static via the guards below. ---- */\n.${s}.m-full .rz-topline{animation:${s}-flow 7s linear infinite}\n.${s}.m-subtle .rz-topline{animation:${s}-flow 11s linear infinite}\n.${s}.m-full .rz-shine,.${s}.m-subtle .rz-shine{animation:${s}-shimmer 3.2s ease-in-out infinite}\n@keyframes ${s}-flow{0%{background-position:200% 0}100%{background-position:-200% 0}}\n@keyframes ${s}-shimmer{0%{transform:translateX(-160%) skewX(-12deg)}55%{transform:translateX(260%) skewX(-12deg)}100%{transform:translateX(260%) skewX(-12deg)}}\n@container (max-width:560px){\n  .${s} .rz-row{grid-template-columns:1fr;justify-items:center;gap:12px;padding:16px 20px;text-align:center}\n  .${s} .rz-logo{order:1;min-width:0}\n  .${s} .rz-cta{order:2;justify-self:center}\n  .${s} .rz-left{order:3;text-align:center;justify-self:center}\n}\n@media (prefers-reduced-motion: reduce){\n  .${s} .rz-topline,.${s} .rz-cta,.${s} .rz-cta .arr,.${s} .rz-shine{animation:none;transition:none}\n  .${s} .rz-shine{display:none}\n}`;}// =====================================================\n// MAIN\n// =====================================================\nexport default function RaizenSignature(props){const{surfaceTint,accent,poweredLabel,copyrightLabel,showCta,ctaLabel,ctaUrl,motion,ariaLabel}=props;const isStatic=useIsStaticRenderer();const rawId=useId();const scope=useMemo(()=>\"rzsig\"+rawId.replace(/[^a-zA-Z0-9]/g,\"\"),[rawId]);const logoScope=useMemo(()=>\"rznlogo\"+rawId.replace(/[^a-zA-Z0-9]/g,\"\"),[rawId]);const css=useMemo(()=>injectedCss(scope),[scope]);const logoSvg=useMemo(()=>LOGO_SVG_TEMPLATE.split(\"XSCOPEX\").join(logoScope),[logoScope]);// Canvas/thumbnail renders static (no distracting motion in the editor); the live site animates.\nconst motionClass=isStatic?\"m-off\":`m-${motion}`;// The logo mounts once - triggered by the first scroll-into-view, never re-triggered, and\n// never on the Framer canvas. `motion=\"off\"` and prefers-reduced-motion both skip the wait\n// entirely: nothing in the mark's own build-in sequence would be visible anyway (the SVG's\n// own @media(prefers-reduced-motion) collapses it to the finished mark instantly), so there\n// is no reason to hold a reduced-motion or motion-off reader waiting on a scroll trigger.\nconst skipToSettled=isStatic||motion===\"off\";const[logoMounted,setLogoMounted]=useState(skipToSettled);const logoSlotRef=useRef(null);useEffect(()=>{if(skipToSettled||logoMounted)return;if(typeof window===\"undefined\")return;if(window.matchMedia&&window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches){setLogoMounted(true);return;}if(typeof IntersectionObserver===\"undefined\"){// No IO in this environment (older browser, or a harness/preview pane that hides\n// its document) - render immediately rather than wait on an observer that can't fire.\nsetLogoMounted(true);return;}const el=logoSlotRef.current;if(!el)return;const io=new IntersectionObserver(entries=>{if(entries[0]&&entries[0].isIntersecting){setLogoMounted(true);io.disconnect();}},{threshold:.15});io.observe(el);return()=>io.disconnect();},[skipToSettled,logoMounted]);// 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 leftText=[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:[leftText?/*#__PURE__*/_jsx(\"div\",{className:\"rz-left\",children:leftText.split(\"RAiZEN\").map((part,i,arr)=>/*#__PURE__*/_jsxs(React.Fragment,{children:[part,i<arr.length-1?/*#__PURE__*/_jsx(\"b\",{children:\"RAiZEN\"}):null]},i))}):/*#__PURE__*/_jsx(\"div\",{className:\"rz-left\"}),/*#__PURE__*/_jsx(\"div\",{className:\"rz-logo\",ref:logoSlotRef,style:LOGO_DARK_TOKENS,role:\"img\",\"aria-label\":\"RAiZEN for doctors\",children:logoMounted?// The mark is a static, code-controlled asset (never user/CMS input) - a\n// safe dangerouslySetInnerHTML target, and the only practical way to embed\n// a pre-built, self-contained SVG without hand-porting 20+ keyframes to JSX.\n/*#__PURE__*/_jsx(\"span\",{dangerouslySetInnerHTML:{__html:logoSvg}}):null}),showCta&&ctaLabel?/*#__PURE__*/_jsxs(\"a\",{className:\"rz-cta\",href:ctaUrl,target:\"_blank\",rel:\"noopener noreferrer\",children:[motionClass===\"m-full\"||motionClass===\"m-subtle\"?/*#__PURE__*/_jsx(\"span\",{className:\"rz-shine\",\"aria-hidden\":\"true\"}):null,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\"},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\"},showCta:{type:ControlType.Boolean,title:\"Show CTA\",defaultValue:true,group:\"Content\"},ctaLabel:{type:ControlType.String,title:\"CTA label\",defaultValue:\"Visit RAiZEN\",group:\"Content\"},ctaUrl:{type:ControlType.Link,title:\"CTA link\",defaultValue:\"https://raizenhq.com/?utm_source=drm-website&utm_medium=referral&utm_campaign=website&utm_content=footer\",description:\"Pick a page or paste a URL. Default includes UTM tags for this client - keep utm_source unique per client site.\",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 * DRMSaveToPhone\n *\n * \"Save to phone\" affordance for Dr Ramneek's website. Puts the site on the\n * patient's home screen as a tappable icon - no app store, nothing to download.\n *\n * How it behaves per device:\n * - Android (Chrome, install available): one tap fires the native \"Add to\n *   Home screen\" sheet directly.\n * - Android (no native sheet available): a calm step-by-step guide opens\n *   showing the browser-menu route.\n * - iPhone / iPad: a step-by-step guide opens showing Safari's\n *   Share -> Add to Home Screen route (Apple offers no one-tap path).\n * - Inside an in-app browser (WhatsApp, Instagram, Facebook): guides the\n *   patient to open the site in their real browser first.\n * - Desktop: a short note asks them to open the site on their phone.\n * - Already saved: swaps to a quiet \"already on your phone\" note.\n *\n * Requires the site-wide Save-to-Phone custom-code block (Framer Site\n * Settings -> Custom Code). That block registers the web app manifest and\n * captures the browser's install event into window.__drmA2HS before this\n * component mounts. Without it, Android falls back to the guided steps.\n *\n * The guide overlay renders through a portal to document.body with\n * position: fixed, so it never clips inside the component's frame.\n *\n * Analytics (v1.4.0, per drm-component-analytics-standard.md): both exports\n * self-report to dataLayer - `component_view` (banner 50% for 1s / toast\n * shown; item_label = banner | toast), `component_open` (guide opens; action\n * = ios | android_menu | in_app | desktop), `component_engage` (native sheet\n * resolved; action = prompt_accepted | prompt_dismissed) and `generate_lead`\n * (the icon actually landed - once per install, module-guarded so banner and\n * toast can never double-report it; item_label = the entry point that started\n * the flow). Toast dismissal reports nothing. All pushes gated on isStatic +\n * the Tracking toggle.\n *\n * Built by Raizen (raizenhq.com). (c) 2026 Raizen.\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 640\n */import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import React,{useCallback,useEffect,useId,useMemo,useRef,useState,useSyncExternalStore}from\"react\";import{createPortal}from\"react-dom\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";/* ================= Token tables ================= *//* Hex literals mirror the site's token layer (light mode defaults).\n   A pasted code component cannot read project Color Styles, so the\n   values live here and every colour routes through getColor below. */const TOKENS_LIGHT={surface:\"#FFFFFF\",border:\"#E4E8DE\",kicker:\"#294052\",title:\"#1A1A1E\",body:\"#52564E\",buttonBg:\"#4A2E4D\",buttonText:\"#FFFFFF\",stepChipBg:\"#E5D5E7\",stepChipText:\"#4A2E4D\"};/* Both tables carry the identical key set - one component works in both\n   modes with zero inline mode conditionals outside the table switch. */const TOKENS_DARK={surface:\"#252E3A\",border:\"#2F3942\",kicker:\"#A9BCD0\",title:\"#E0E5E8\",body:\"#A8B0BC\",buttonBg:\"#B49AC9\",buttonText:\"#28291F\",stepChipBg:\"#3A2D3F\",stepChipText:\"#B49AC9\"};/* Fixed non-token values: standard modal backdrops + focus ring hexes\n   (border-focus token) - technique-tied, mode-paired. */const BACKDROP_LIGHT=\"rgba(26, 26, 30, 0.5)\"// overlay-modal-backdrop light\n;const BACKDROP_DARK=\"rgba(0, 0, 0, 0.7)\"// overlay-modal-backdrop dark\n;const FOCUS_RING_LIGHT=\"#4A2E4D\"// border-focus light\n;const FOCUS_RING_DARK=\"#B49AC9\"// border-focus dark\n;const FONT_BODY='Inter, \"Inter Placeholder\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif';const FONT_DISPLAY='Newsreader, \"Newsreader Placeholder\", Georgia, serif';const EASE=\"cubic-bezier(0.16, 1, 0.3, 1)\";const GLOW_FALLBACK=\"74, 46, 77\"// brand plum RGB triplet for the CTA glow\n;/* ================= Guide copy ================= *//* Patient-facing copy, 55+ reading level. Kept internal so every page\n   ships the same tested wording; the site name is the one variable. */const GUIDES={ios:{title:\"Save this site to your phone\",intro:\"Three quick steps in Safari:\",steps:[{icon:\"share\",text:\"Tap the Share button at the bottom of Safari - the square with an arrow pointing up.\"},{icon:\"plus\",text:'Scroll down the list and tap \"Add to Home Screen\".'},{icon:\"check\",text:'Tap \"Add\" at the top corner. The icon appears on your home screen.'}]},\"android-menu\":{title:\"Save this site to your phone\",intro:\"Three quick steps in your browser:\",steps:[{icon:\"menu\",text:\"Tap the three dots at the top right of your browser.\"},{icon:\"plus\",text:'Tap \"Add to Home screen\" - on some phones it says \"Install and create shortcut\".'},{icon:\"check\",text:'Confirm with \"Add\" or \"Install\". The icon appears on your home screen.'}]},\"in-app\":{title:\"First, open this site in your browser\",intro:\"You are viewing this inside an app. Saving works from your phone's own browser:\",steps:[{icon:\"menu\",text:\"Tap the three dots (or the Share button) at the top of this screen.\"},{icon:\"open\",text:'Choose \"Open in Chrome\", \"Open in Safari\", or \"Open in browser\".'},{icon:\"check\",text:'Once the site opens there, tap \"Save to my phone\" again.'}]},desktop:{title:\"This works on your phone\",intro:\"\",steps:[{icon:\"open\",text:\"Open this website in your phone's browser and tap the same button there - the icon lands on your phone's home screen.\"}]}};/* ================= Utils ================= */function hexToRgbTriplet(hex){const h=hex.replace(\"#\",\"\");const full=h.length===3?h.split(\"\").map(c=>c+c).join(\"\"):h;const n=parseInt(full,16);if(isNaN(n))return GLOW_FALLBACK;return`${n>>16&255}, ${n>>8&255}, ${n&255}`;}function guideModeFor(p){if(p===\"ios\")return\"ios\";if(p===\"in-app\")return\"in-app\";if(p===\"desktop\")return\"desktop\";return\"android-menu\";}/* Browser storage can throw (private mode, blocked site data) - every read\n   and write goes through these and the component works with no stored value. */function safeGet(store,key){try{return(store===\"local\"?window.localStorage:window.sessionStorage).getItem(key);}catch{return null;}}function safeSet(store,key,value){try{(store===\"local\"?window.localStorage:window.sessionStorage).setItem(key,value);}catch{/* storage unavailable - feature degrades to always-eligible */}}const KEY_SAVED=\"drm-svp-saved\";const KEY_TOAST_DISMISSED_AT=\"drm-svp-toast-dismissed-at\";const KEY_TOAST_SHOWN=\"drm-svp-toast-shown\";/* Wall-clock epoch ms for the toast's quiet-period bookkeeping. Runs ONLY\n   inside effects and event handlers (never at render), so it cannot cause a\n   hydration mismatch - the guard against render-time clocks stays intact. */function nowMs(){return Math.round(performance.timeOrigin+performance.now());}/* ================= Analytics (self-reporting, closed vocabulary) =================\n   Per drm-component-analytics-standard.md: the component pushes its own dataLayer\n   events; GTM fans them out. Names are constants - the Framer panel displays the\n   spec, never edits it. Events: component_view (banner 50% for 1s / toast shown),\n   component_open (guide opens; action = which guide), component_engage (native\n   install sheet resolved; action = prompt_accepted | prompt_dismissed) and\n   generate_lead (the icon actually landed - the win metric). Dismissals and\n   closes stay silent by standard. */const ANALYTICS_NAME=\"Save to phone\";const ANALYTICS_ID=\"DRM-SVPHN-001\";/* Which entry point started the flow - read by the install push so the win\n   metric attributes to banner or toast. Module-level: one value per page. */let svpLastEntry=null;/* Banner and toast both listen for the install event; this guard keeps one\n   install = one push no matter how many instances share the page. */let svpInstallPushed=false;function svpPush(eventName,ctx){if(typeof window===\"undefined\")return;const w=window;w.dataLayer=w.dataLayer||[];w.dataLayer.push({event_context:undefined});w.dataLayer.push({event:eventName,event_context:{component_name:ANALYTICS_NAME,component_id:ANALYTICS_ID,item_label:ctx.item_label,...ctx.action?{action:ctx.action}:{},page_path:window.location?.pathname||\"\",page_title:document?.title||\"\",event_ts:nowMs()}});}/* Guide-mode value -> snake_case action (\"android-menu\" -> \"android_menu\"). */function svpGuideAction(mode){return mode.replace(/-/g,\"_\");}/* One install = one push, whichever mounted instance's listener wins. */function svpPushInstallOnce(){if(svpInstallPushed)return;svpInstallPushed=true;svpPush(\"generate_lead\",{item_label:svpLastEntry||\"unknown\",action:\"home_screen_install\"});}function detectPlatform(hasPrompt){if(typeof window===\"undefined\")return\"unknown\";if(window.__drmA2HSInstalled||window.matchMedia(\"(display-mode: minimal-ui)\").matches||window.matchMedia(\"(display-mode: standalone)\").matches||navigator.standalone===true){return\"installed\";}const ua=navigator.userAgent;const coarse=window.matchMedia(\"(pointer: coarse)\").matches;/* Capability is feature-detected (the captured install event). The user\n       agent is read only to pick which instruction copy to show - iOS and\n       in-app browsers expose no feature signal for this. */const isIos=/iPhone|iPad|iPod/.test(ua)||/Macintosh/.test(ua)&&navigator.maxTouchPoints>1;const inApp=/\\bwv\\b|FBAN|FBAV|Instagram|Line\\//.test(ua);if(!coarse)return\"desktop\";if(hasPrompt)return\"android-prompt\";if(inApp&&!isIos)return\"in-app\";if(isIos)return\"ios\";return\"android-menu\";}/* Reduced-motion via useSyncExternalStore - same value on the server and at\n   hydration, so the first paint never flashes. */function subscribeReducedMotion(cb){const mq=window.matchMedia(\"(prefers-reduced-motion: reduce)\");mq.addEventListener(\"change\",cb);return()=>mq.removeEventListener(\"change\",cb);}function usePrefersReducedMotion(){return useSyncExternalStore(subscribeReducedMotion,()=>window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches,()=>false);}/* Resolve colour tables for the colourScheme prop. \"auto\" follows the theme\n   Framer resolves onto <body> (data-framer-theme) via a MutationObserver;\n   server and first client paint use light. Shared by banner and toast. */function useSchemeTokens(colourScheme,isStatic){const[autoDark,setAutoDark]=useState(false);useEffect(()=>{if(typeof document===\"undefined\"||isStatic||colourScheme!==\"auto\")return;const read=()=>setAutoDark(document.body.getAttribute(\"data-framer-theme\")===\"dark\");read();const mo=new MutationObserver(read);mo.observe(document.body,{attributes:true,attributeFilter:[\"data-framer-theme\"]});return()=>mo.disconnect();},[colourScheme,isStatic]);const isDark=colourScheme===\"dark\"||colourScheme===\"auto\"&&autoDark;return{tokens:isDark?TOKENS_DARK:TOKENS_LIGHT,backdrop:isDark?BACKDROP_DARK:BACKDROP_LIGHT,focusRing:isDark?FOCUS_RING_DARK:FOCUS_RING_LIGHT};}/* Scroll lock + inert background + Escape-to-close + focus restore for the\n   guide dialog. Shared by banner and toast. */function useDialogChrome(open,uid,isStatic,restoreRef,onClose){const onCloseRef=useRef(onClose);onCloseRef.current=onClose;useEffect(()=>{if(!open||isStatic||typeof document===\"undefined\")return;const prevOverflow=document.body.style.overflow;document.body.style.overflow=\"hidden\";const madeInert=[];Array.from(document.body.children).forEach(el=>{if(el instanceof HTMLElement&&!el.querySelector(`.svp-${uid}-backdrop`)&&!el.classList.contains(`svp-${uid}-backdrop`)){if(!el.hasAttribute(\"inert\")){el.setAttribute(\"inert\",\"\");madeInert.push(el);}}});const onKey=e=>{if(e.key===\"Escape\")onCloseRef.current();};document.addEventListener(\"keydown\",onKey);return()=>{document.body.style.overflow=prevOverflow;madeInert.forEach(el=>el.removeAttribute(\"inert\"));document.removeEventListener(\"keydown\",onKey);restoreRef.current?.focus({preventScroll:true});};},[open,isStatic,uid,restoreRef]);}function useIsInViewport(threshold){const ref=useRef(null);const[isVisible,setIsVisible]=useState(false);useEffect(()=>{if(typeof window===\"undefined\")return;const node=ref.current;if(!node||typeof IntersectionObserver===\"undefined\"){setIsVisible(true);return;}const io=new IntersectionObserver(entries=>{if(entries[0]?.isIntersecting){setIsVisible(true);io.disconnect();}},{threshold});io.observe(node);return()=>io.disconnect();},[threshold]);return{ref,isVisible};}/* ================= Inline SVG glyphs ================= */function Glyph({name,stroke}){const common={width:22,height:22,viewBox:\"0 0 24 24\",fill:\"none\",stroke,strokeWidth:1.8,strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":true};switch(name){case\"share\":return /*#__PURE__*/_jsxs(\"svg\",{...common,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M8 8h-2a2 2 0 0 0 -2 2v9a2 2 0 0 0 2 2h12a2 2 0 0 0 2 -2v-9a2 2 0 0 0 -2 -2h-2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 14v-11\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 6l4 -3l4 3\"})]});case\"menu\":return /*#__PURE__*/_jsxs(\"svg\",{...common,children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"5\",r:\"1.4\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"1.4\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"19\",r:\"1.4\"})]});case\"plus\":return /*#__PURE__*/_jsxs(\"svg\",{...common,children:[/*#__PURE__*/_jsx(\"rect\",{x:\"4\",y:\"4\",width:\"16\",height:\"16\",rx:\"3.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 9v6\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M9 12h6\"})]});case\"open\":return /*#__PURE__*/_jsxs(\"svg\",{...common,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M13 5h-7a2 2 0 0 0 -2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-7\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M14 4h6v6\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M20 4l-9 9\"})]});default:return /*#__PURE__*/_jsx(\"svg\",{...common,children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12l5 5l9 -10\"})});}}/* The home-screen tile preview. Shows the bound icon image when present;\n   unbound draws a neutral tokened tile (never a broken empty img). */function IconTile({image,tokens,size}){const radius=Math.round(size*.28);if(image&&image.src){return /*#__PURE__*/_jsx(\"img\",{src:image.src,srcSet:image.srcSet,alt:image.alt||\"The icon that appears on your phone\",width:size,height:size,loading:\"lazy\",decoding:\"async\",style:{width:size,height:size,borderRadius:radius,display:\"block\",flexShrink:0,boxShadow:\"0 4px 10px -4px rgba(26,26,30,.35)\"}});}return /*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:{width:size,height:size,borderRadius:radius,background:tokens.stepChipBg,color:tokens.stepChipText,display:\"grid\",placeItems:\"center\",flexShrink:0},children:/*#__PURE__*/_jsx(PhonePlusGlyph,{stroke:\"currentColor\"})});}/* Phone with a plus - the trigger button's icon. */function PhonePlusGlyph({stroke}){return /*#__PURE__*/_jsxs(\"svg\",{width:20,height:20,viewBox:\"0 0 24 24\",fill:\"none\",stroke:stroke,strokeWidth:1.8,strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":true,children:[/*#__PURE__*/_jsx(\"rect\",{x:\"7\",y:\"2.5\",width:\"10\",height:\"19\",rx:\"2.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 9v6\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M9 12h6\"})]});}/* ================= Guide animation (Chrome + Safari) ================= *//* The spoon-fed 14s loop: browser corner -> zoom to the control -> tap ->\n   menu opens -> irrelevant rows blur -> the right row stays sharp and\n   ringed -> tap -> the OS confirm sheet -> gentle nudges on the confirm\n   button -> loop. Tap ripples are CHILDREN of their targets (never\n   hand-placed coordinates), so they cannot drift and they track the zoom.\n   The stage is decorative (aria-hidden); a visually hidden list carries\n   the full steps for screen readers, and when animations are off the\n   captions render statically stacked - the message is never lost. */const GUIDE_SHEET_NAME=\"Dr Mahajan\";const GUIDE_SHEET_DOMAIN=\"drramneekmahajan.com\";const GUIDE_ANIM={\"android-menu\":{captions:[{pre:\"Tap the \",em:\"three dots\",post:\" at the top right of Chrome.\"},{pre:\"Tap \",em:'\"Install and create shortcut\"',post:\".\"},{pre:\"Tap \",em:\"Install\",post:\" - the icon lands on your home screen.\"}],alt:'On some phones the menu says \"Add to Home screen\" - same thing, same place.',sheetTitle:\"Install app\",confirmLabel:\"Install\"},ios:{captions:[{pre:\"Tap the \",em:\"Share button\",post:\" at the bottom of Safari.\"},{pre:\"Tap \",em:'\"Add to Home Screen\"',post:\".\"},{pre:\"Tap \",em:\"Add\",post:\" - the icon lands on your home screen.\"}],alt:\"Scroll down the share list if you don't see it at first.\",sheetTitle:\"Add to Home Screen\",confirmLabel:\"Add\"}};const GuideAnimation=/*#__PURE__*/React.memo(function GuideAnimation({mode,tokens,uid,off,iconImage}){const p=`svpg-${uid}`;const glow=hexToRgbTriplet(tokens.buttonBg);const meta=GUIDE_ANIM[mode];const stageBg=`color-mix(in srgb, ${tokens.border} 30%, ${tokens.surface})`;const hintBg=`color-mix(in srgb, ${tokens.surface} 80%, transparent)`;const menuRowSvg=d=>/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",fill:\"none\",stroke:tokens.body,strokeWidth:1.7,strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":true,children:/*#__PURE__*/_jsx(\"path\",{d:d})});const hitSvg=/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 24 24\",fill:\"none\",stroke:tokens.stepChipText,strokeWidth:1.8,strokeLinecap:\"round\",\"aria-hidden\":true,children:[/*#__PURE__*/_jsx(\"rect\",{x:\"4\",y:\"4\",width:\"16\",height:\"16\",rx:\"3.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 9v6M9 12h6\"})]});const tap=/*#__PURE__*/_jsx(\"span\",{className:`${p}-tap`});return /*#__PURE__*/_jsxs(\"div\",{className:off?`${p} ${p}-off`:p,\"aria-hidden\":true,children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .${p}{position:relative}\n                .${p}-caps{position:relative;height:44px;margin:14px 0 10px}\n                .${p}-cap{position:absolute;inset:0;display:flex;gap:9px;align-items:flex-start;opacity:0;animation:14s linear infinite}\n                .${p}-cap b{flex:0 0 auto;width:22px;height:22px;border-radius:999px;background:${tokens.stepChipBg};color:${tokens.stepChipText};display:grid;place-items:center;font-size:12px;font-weight:600}\n                .${p}-cap p{margin:0;font-size:14.5px;line-height:1.35;color:${tokens.title}}\n                .${p}-cap p em{font-style:normal;font-weight:600;color:${tokens.stepChipText}}\n                .${p}-c1{animation-name:${p}-cap1}.${p}-c2{animation-name:${p}-cap2}.${p}-c3{animation-name:${p}-cap3}\n                @keyframes ${p}-cap1{0%,2%{opacity:0}4%,28%{opacity:1}31%,100%{opacity:0}}\n                @keyframes ${p}-cap2{0%,29%{opacity:0}32%,59%{opacity:1}62%,100%{opacity:0}}\n                @keyframes ${p}-cap3{0%,60%{opacity:0}63%,98%{opacity:1}100%{opacity:0}}\n                .${p}-stage{position:relative;height:300px;border-radius:14px;background:${stageBg};overflow:hidden}\n                .${p}-scene{position:absolute;inset:0;opacity:0;animation:14s linear infinite}\n                .${p}-sA{animation-name:${p}-sA}\n                @keyframes ${p}-sA{0%{opacity:1}27%{opacity:1}30%,100%{opacity:0}}\n                .${p}-sB{animation-name:${p}-sB}\n                @keyframes ${p}-sB{0%,28%{opacity:0}31%,59%{opacity:1}62%,100%{opacity:0}}\n                .${p}-sC{animation-name:${p}-sC}\n                @keyframes ${p}-sC{0%,59%{opacity:0}63%,99%{opacity:1}100%{opacity:0}}\n                .${p}-tap{position:absolute;left:50%;top:50%;width:42px;height:42px;border-radius:999px;border:3px solid rgba(${glow},.65);background:rgba(${glow},.22);opacity:0;transform:translate(-50%,-50%) scale(.4);pointer-events:none;animation:14s linear infinite}\n                .${p}-sA .${p}-tap{animation-name:${p}-tapA}\n                @keyframes ${p}-tapA{0%,20%{opacity:0;transform:translate(-50%,-50%) scale(.4)}23%{opacity:1;transform:translate(-50%,-50%) scale(1)}27%{opacity:0;transform:translate(-50%,-50%) scale(1.35)}100%{opacity:0;transform:translate(-50%,-50%) scale(.4)}}\n                .${p}-sB .${p}-tap{width:36px;height:36px;animation-name:${p}-tapB}\n                @keyframes ${p}-tapB{0%,50%{opacity:0;transform:translate(-50%,-50%) scale(.4)}53%{opacity:1;transform:translate(-50%,-50%) scale(1)}58%{opacity:0;transform:translate(-50%,-50%) scale(1.35)}100%{opacity:0;transform:translate(-50%,-50%) scale(.4)}}\n                .${p}-cam{position:absolute;inset:0;display:flex;animation:${p}-zoom 14s ${EASE} infinite}\n                .${p}-cam.and{justify-content:flex-end;transform-origin:88% 12%}\n                .${p}-cam.saf{justify-content:center;align-items:flex-end;transform-origin:50% 92%}\n                @keyframes ${p}-zoom{0%,8%{transform:scale(1)}19%,100%{transform:scale(1.7)}}\n                .${p}-bwr{width:100%;padding:24px 16px 0}\n                .${p}-bbar{display:flex;align-items:center;gap:12px;background:${tokens.surface};border:1px solid ${tokens.border};border-radius:999px;padding:11px 15px}\n                .${p}-burl{flex:1;font-size:14px;color:${tokens.body}}\n                .${p}-dots{position:relative;width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto}\n                .${p}-dots i{display:block;width:4.5px;height:4.5px;border-radius:999px;background:${tokens.title};margin:2.2px 0}\n                .${p}-ph{height:9px;border-radius:6px;background:${hintBg};margin:0 8px 9px}\n                .${p}-ph.w2{width:70%}.${p}-ph.w3{width:45%}\n                .${p}-menu{position:absolute;top:12px;right:12px;width:min(80%,250px);background:${tokens.surface};border-radius:16px;box-shadow:0 18px 40px -18px rgba(26,26,30,.45);padding:8px 0;animation:${p}-drop 14s ${EASE} infinite}\n                @keyframes ${p}-drop{0%,28%{transform:translateY(-10px)}34%,100%{transform:translateY(0)}}\n                .${p}-mrow{display:flex;align-items:center;gap:11px;padding:9px 14px;font-size:13.5px;color:${tokens.title};animation:${p}-blur 14s linear infinite}\n                .${p}-mrow svg{width:16px;height:16px;flex:0 0 auto}\n                @keyframes ${p}-blur{0%,36%{filter:blur(0);opacity:1}42%,100%{filter:blur(2.6px);opacity:.38}}\n                .${p}-hit{position:relative;border-radius:10px;margin:2px 8px;padding:9px 7px;animation:${p}-hit 14s linear infinite}\n                @keyframes ${p}-hit{0%,36%{background:transparent;box-shadow:none}43%,100%{background:${tokens.stepChipBg};box-shadow:0 0 0 2.5px ${tokens.stepChipText}}}\n                .${p}-menu.shr{left:12px;right:12px;top:auto;bottom:10px;width:auto;background:${stageBg}}\n                .${p}-menu.shr .${p}-mrow{background:${tokens.surface};border-radius:10px;margin:5px 9px;padding:10px 12px}\n                .${p}-menu.shr .${p}-hit{margin:5px 9px}\n                .${p}-shead{display:flex;gap:10px;align-items:center;background:${tokens.surface};border-radius:12px;padding:9px 11px;margin:9px 9px 3px}\n                .${p}-shead .sn{font-size:12.5px;font-weight:600;color:${tokens.title}}\n                .${p}-shead .su{font-size:10.5px;color:${tokens.body}}\n                .${p}-safbar{width:100%;padding:0 12px 20px}\n                .${p}-safpill{background:${tokens.surface};border:1px solid ${tokens.border};border-radius:13px;padding:11px 15px;font-size:14px;color:${tokens.body};text-align:center;margin-bottom:11px}\n                .${p}-saficons{display:flex;justify-content:space-between;padding:0 16px}\n                .${p}-saficons svg{width:22px;height:22px;stroke:${tokens.kicker}}\n                .${p}-share{position:relative;display:inline-grid;place-items:center}\n                .${p}-share svg{stroke:${tokens.stepChipText};stroke-width:2}\n                .${p}-sheetw{position:absolute;left:10px;right:10px;bottom:10px}\n                .${p}-sheet{background:${tokens.surface};border-radius:18px;box-shadow:0 -12px 34px -16px rgba(26,26,30,.4);padding:16px 16px 14px;animation:${p}-up 14s ${EASE} infinite}\n                @keyframes ${p}-up{0%,60%{transform:translateY(26px)}66%,100%{transform:translateY(0)}}\n                .${p}-sht{font-size:16px;font-weight:600;color:${tokens.kicker};margin:0 0 13px}\n                .${p}-shapp{display:flex;gap:12px;align-items:center;margin-bottom:14px}\n                .${p}-shname{font-size:14.5px;font-weight:600;color:${tokens.title};border-bottom:1.5px solid ${tokens.kicker};padding-bottom:3px}\n                .${p}-shurl{font-size:11.5px;color:${tokens.body};margin-top:4px}\n                .${p}-shrow{display:flex;justify-content:flex-end;gap:24px;font-size:14px;font-weight:600;align-items:center}\n                .${p}-ghost{color:${tokens.body}}\n                .${p}-go{position:relative;color:${tokens.buttonText};background:${tokens.buttonBg};border-radius:999px;padding:8px 18px}\n                .${p}-ioshead{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px;font-size:14px}\n                .${p}-ioshead .mid{font-weight:600;color:${tokens.title}}\n                .${p}-nudge{position:absolute;inset:-5px;border-radius:999px;border:3px solid ${tokens.buttonBg};opacity:0;animation:${p}-nudge 14s ${EASE} infinite}\n                @keyframes ${p}-nudge{0%,69%{opacity:0;transform:scale(.9)}72%{opacity:.9;transform:scale(1)}76%{opacity:0;transform:scale(1.22)}79%{opacity:.9;transform:scale(1)}83%{opacity:0;transform:scale(1.22)}86%{opacity:.9;transform:scale(1)}90%{opacity:0;transform:scale(1.22)}100%{opacity:0}}\n                .${p}-off *{animation:none !important}\n                .${p}-off .${p}-sC{opacity:1}\n                .${p}-off .${p}-caps{height:auto;margin-bottom:12px}\n                .${p}-off .${p}-cap{position:static;opacity:1;margin-bottom:6px}\n                @media (prefers-reduced-motion: reduce){\n                    .${p} *{animation:none !important}\n                    .${p} .${p}-sC{opacity:1}\n                    .${p} .${p}-caps{height:auto;margin-bottom:12px}\n                    .${p} .${p}-cap{position:static;opacity:1;margin-bottom:6px}\n                }\n            `}),/*#__PURE__*/_jsx(\"div\",{className:`${p}-caps`,children:meta.captions.map((c,i)=>/*#__PURE__*/_jsxs(\"div\",{className:`${p}-cap ${p}-c${i+1}`,children:[/*#__PURE__*/_jsx(\"b\",{children:i+1}),/*#__PURE__*/_jsxs(\"p\",{children:[c.pre,/*#__PURE__*/_jsx(\"em\",{children:c.em}),c.post]})]},i))}),/*#__PURE__*/_jsxs(\"div\",{className:`${p}-stage`,children:[/*#__PURE__*/_jsx(\"div\",{className:`${p}-scene ${p}-sA`,children:mode===\"android-menu\"?/*#__PURE__*/_jsx(\"div\",{className:`${p}-cam and`,children:/*#__PURE__*/_jsxs(\"div\",{className:`${p}-bwr`,children:[/*#__PURE__*/_jsxs(\"div\",{className:`${p}-bbar`,children:[/*#__PURE__*/_jsx(\"span\",{className:`${p}-burl`,children:GUIDE_SHEET_DOMAIN}),/*#__PURE__*/_jsxs(\"span\",{className:`${p}-dots`,children:[/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsx(\"i\",{}),tap]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:18},children:[/*#__PURE__*/_jsx(\"div\",{className:`${p}-ph`}),/*#__PURE__*/_jsx(\"div\",{className:`${p}-ph w2`}),/*#__PURE__*/_jsx(\"div\",{className:`${p}-ph w3`})]})]})}):/*#__PURE__*/_jsx(\"div\",{className:`${p}-cam saf`,children:/*#__PURE__*/_jsxs(\"div\",{className:`${p}-safbar`,children:[/*#__PURE__*/_jsxs(\"div\",{style:{margin:\"0 8px 13px\"},children:[/*#__PURE__*/_jsx(\"div\",{className:`${p}-ph`}),/*#__PURE__*/_jsx(\"div\",{className:`${p}-ph w2`})]}),/*#__PURE__*/_jsx(\"div\",{className:`${p}-safpill`,children:GUIDE_SHEET_DOMAIN}),/*#__PURE__*/_jsxs(\"div\",{className:`${p}-saficons`,children:[/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",fill:\"none\",strokeWidth:1.8,children:/*#__PURE__*/_jsx(\"path\",{d:\"M15 6l-6 6 6 6\"})}),/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",fill:\"none\",strokeWidth:1.8,children:/*#__PURE__*/_jsx(\"path\",{d:\"M9 6l6 6-6 6\"})}),/*#__PURE__*/_jsxs(\"span\",{className:`${p}-share`,children:[/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M8 8H6a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-9a2 2 0 0 0-2-2h-2M12 14V3M8 6l4-3 4 3\"})}),tap]}),/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",fill:\"none\",strokeWidth:1.8,children:/*#__PURE__*/_jsx(\"path\",{d:\"M7 4h10v16l-5-4-5 4z\"})}),/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 24 24\",fill:\"none\",strokeWidth:1.8,children:[/*#__PURE__*/_jsx(\"rect\",{x:\"4\",y:\"5\",width:\"12\",height:\"12\",rx:\"2\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"8\",y:\"8\",width:\"12\",height:\"12\",rx:\"2\"})]})]})]})})}),/*#__PURE__*/_jsx(\"div\",{className:`${p}-scene ${p}-sB`,children:mode===\"android-menu\"?/*#__PURE__*/_jsxs(\"div\",{className:`${p}-menu`,children:[/*#__PURE__*/_jsxs(\"div\",{className:`${p}-mrow`,children:[menuRowSvg(\"M12 5v14M5 12h14\"),\"New tab\"]}),/*#__PURE__*/_jsxs(\"div\",{className:`${p}-mrow`,children:[menuRowSvg(\"M12 8v4l3 2M20 12a8 8 0 1 1-16 0 8 8 0 0 1 16 0\"),\"History\"]}),/*#__PURE__*/_jsxs(\"div\",{className:`${p}-mrow`,children:[menuRowSvg(\"M12 4v10M8 10l4 4 4-4M5 19h14\"),\"Downloads\"]}),/*#__PURE__*/_jsxs(\"div\",{className:`${p}-mrow`,children:[menuRowSvg(\"M7 4h10v16l-5-4-5 4z\"),\"Bookmarks\"]}),/*#__PURE__*/_jsxs(\"div\",{className:`${p}-mrow ${p}-hit`,children:[hitSvg,\"Install and create shortcut\",tap]}),/*#__PURE__*/_jsxs(\"div\",{className:`${p}-mrow`,children:[menuRowSvg(\"M4 5h16v12H4zM8 21h8\"),\"Desktop site\"]}),/*#__PURE__*/_jsxs(\"div\",{className:`${p}-mrow`,children:[menuRowSvg(\"M12 9a3 3 0 1 0 0 6 3 3 0 0 0 0-6M12 3v3M12 18v3M3 12h3M18 12h3\"),\"Settings\"]})]}):/*#__PURE__*/_jsxs(\"div\",{className:`${p}-menu shr`,children:[/*#__PURE__*/_jsxs(\"div\",{className:`${p}-shead`,children:[/*#__PURE__*/_jsx(IconTile,{image:iconImage,tokens:tokens,size:30}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:\"sn\",children:\"Dr. Ramneek Mahajan\"}),/*#__PURE__*/_jsx(\"div\",{className:\"su\",children:GUIDE_SHEET_DOMAIN})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:`${p}-mrow`,children:[menuRowSvg(\"M8 8h12v12H8zM4 4h12v12H4z\"),\"Copy\"]}),/*#__PURE__*/_jsxs(\"div\",{className:`${p}-mrow`,children:[menuRowSvg(\"M7 4h10v16l-5-4-5 4z\"),\"Add Bookmark\"]}),/*#__PURE__*/_jsxs(\"div\",{className:`${p}-mrow ${p}-hit`,children:[hitSvg,\"Add to Home Screen\",tap]}),/*#__PURE__*/_jsxs(\"div\",{className:`${p}-mrow`,children:[menuRowSvg(\"M12 8v4l3 2M20 12a8 8 0 1 1-16 0 8 8 0 0 1 16 0\"),\"Add to Reading List\"]})]})}),/*#__PURE__*/_jsx(\"div\",{className:`${p}-scene ${p}-sC`,children:/*#__PURE__*/_jsx(\"div\",{className:`${p}-sheetw`,children:/*#__PURE__*/_jsx(\"div\",{className:`${p}-sheet`,children:mode===\"android-menu\"?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{className:`${p}-sht`,children:meta.sheetTitle}),/*#__PURE__*/_jsxs(\"div\",{className:`${p}-shapp`,children:[/*#__PURE__*/_jsx(IconTile,{image:iconImage,tokens:tokens,size:44}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:`${p}-shname`,children:GUIDE_SHEET_NAME}),/*#__PURE__*/_jsx(\"div\",{className:`${p}-shurl`,children:GUIDE_SHEET_DOMAIN})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:`${p}-shrow`,children:[/*#__PURE__*/_jsx(\"span\",{className:`${p}-ghost`,children:\"Cancel\"}),/*#__PURE__*/_jsxs(\"span\",{className:`${p}-go`,children:[meta.confirmLabel,/*#__PURE__*/_jsx(\"span\",{className:`${p}-nudge`})]})]})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{className:`${p}-ioshead`,children:[/*#__PURE__*/_jsx(\"span\",{className:`${p}-ghost`,children:\"Cancel\"}),/*#__PURE__*/_jsx(\"span\",{className:\"mid\",children:meta.sheetTitle}),/*#__PURE__*/_jsxs(\"span\",{className:`${p}-go`,children:[meta.confirmLabel,/*#__PURE__*/_jsx(\"span\",{className:`${p}-nudge`})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:`${p}-shapp`,children:[/*#__PURE__*/_jsx(IconTile,{image:iconImage,tokens:tokens,size:44}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:`${p}-shname`,children:GUIDE_SHEET_NAME}),/*#__PURE__*/_jsxs(\"div\",{className:`${p}-shurl`,children:[\"https://\",GUIDE_SHEET_DOMAIN]})]})]})]})})})})]})]});});/* ================= Guide overlay ================= */const GuideOverlay=/*#__PURE__*/React.memo(function GuideOverlay({mode,tokens,backdrop,uid,reducedMotion,onClose,inline,iconImage}){const guide=GUIDES[mode];const animated=mode===\"android-menu\"||mode===\"ios\";const closeRef=useRef(null);useEffect(()=>{if(inline)return;closeRef.current?.focus({preventScroll:true});},[inline]);const card=/*#__PURE__*/_jsxs(\"div\",{className:`svp-${uid}-card`,role:\"dialog\",\"aria-modal\":inline?undefined:\"true\",\"aria-labelledby\":`svp-${uid}-guide-title`,\"data-built-by\":\"Raizen \\xb7 raizenhq.com\",style:{background:tokens.surface,border:`1px solid ${tokens.border}`,borderRadius:20,padding:\"28px 24px 24px\",maxWidth:420,width:\"100%\",maxHeight:inline?undefined:\"calc(100dvh - 48px)\",overflowY:\"auto\",overscrollBehavior:\"contain\",boxShadow:\"0 4px 12px rgba(0,0,0,0.20), 0 1px 3px rgba(0,0,0,0.12)\",fontFamily:FONT_BODY,position:\"relative\",WebkitTapHighlightColor:\"transparent\",/* Transform-only CSS entrance - no JS tick, and a paused\n                   animation still leaves the card fully visible. */animation:inline||reducedMotion?\"none\":`svp-${uid}-in 250ms ${EASE}`},children:[/*#__PURE__*/_jsx(\"button\",{ref:closeRef,type:\"button\",onClick:onClose,\"aria-label\":\"Close this guide\",className:`svp-${uid}-close`,style:{position:\"absolute\",top:8,right:8,width:48,height:48,display:\"grid\",placeItems:\"center\",background:\"transparent\",border:\"none\",borderRadius:999,cursor:\"pointer\",color:tokens.body,touchAction:\"manipulation\",WebkitTapHighlightColor:\"transparent\"},children:/*#__PURE__*/_jsxs(\"svg\",{width:20,height:20,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:1.8,strokeLinecap:\"round\",\"aria-hidden\":true,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M6 6l12 12\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M18 6l-12 12\"})]})}),/*#__PURE__*/_jsx(\"p\",{id:`svp-${uid}-guide-title`,style:{margin:\"0 0 6px\",fontFamily:FONT_DISPLAY,fontStyle:\"italic\",fontWeight:400,fontSize:24,lineHeight:1.25,color:tokens.title,paddingRight:40},children:guide.title}),animated?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(GuideAnimation,{mode:mode,tokens:tokens,uid:uid,off:inline||reducedMotion,iconImage:iconImage}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8,alignItems:\"flex-start\",marginTop:10,fontSize:13.5,lineHeight:1.45,color:tokens.body},children:[/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 24 24\",width:15,height:15,fill:\"none\",stroke:tokens.kicker,strokeWidth:1.7,strokeLinecap:\"round\",\"aria-hidden\":true,style:{flexShrink:0,marginTop:2},children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"9\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 8v5M12 16.5v.01\"})]}),/*#__PURE__*/_jsx(\"span\",{children:GUIDE_ANIM[mode].alt})]}),/*#__PURE__*/_jsx(\"ol\",{style:{position:\"absolute\",width:1,height:1,margin:-1,padding:0,overflow:\"hidden\",clip:\"rect(0 0 0 0)\",whiteSpace:\"nowrap\",border:0},children:guide.steps.map((step,i)=>/*#__PURE__*/_jsx(\"li\",{children:step.text},i))})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[guide.intro?/*#__PURE__*/_jsx(\"p\",{style:{margin:\"0 0 18px\",fontSize:16,lineHeight:1.5,color:tokens.body},children:guide.intro}):/*#__PURE__*/_jsx(\"div\",{style:{height:12}}),/*#__PURE__*/_jsx(\"ol\",{style:{listStyle:\"none\",margin:0,padding:0},children:guide.steps.map((step,i)=>/*#__PURE__*/_jsxs(\"li\",{style:{display:\"flex\",alignItems:\"flex-start\",gap:14,padding:\"12px 0\",borderTop:i===0?\"none\":`1px solid ${tokens.border}`},children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:{flexShrink:0,width:44,height:44,borderRadius:12,background:tokens.stepChipBg,color:tokens.stepChipText,display:\"grid\",placeItems:\"center\"},children:/*#__PURE__*/_jsx(Glyph,{name:step.icon,stroke:\"currentColor\"})}),/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:16,lineHeight:1.5,color:tokens.title,paddingTop:2},children:[/*#__PURE__*/_jsx(\"strong\",{style:{color:tokens.stepChipText,fontWeight:600,marginRight:6},children:guide.steps.length>1?`${i+1}.`:\"\"}),step.text]})]},step.icon+i))})]})]});if(inline)return card;return /*#__PURE__*/createPortal(/*#__PURE__*/_jsx(\"div\",{className:`svp-${uid}-backdrop`,onClick:e=>{if(e.target===e.currentTarget)onClose();},style:{position:\"fixed\",inset:0,zIndex:2147483e3,background:backdrop,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"24px 20px max(24px, env(safe-area-inset-bottom)) 20px\"},children:card}),document.body);});/* ================= Main component ================= */export default function SaveToPhone(props){const{variant=\"banner\",tone=\"card\",colourScheme=\"auto\",kicker=\"For your next visit\",title=\"Keep Dr Ramneek's page with you\",body=\"Clinic timings, contact numbers and your recovery pages - saved to your phone's home screen, one tap away when you need them. Nothing to download.\",buttonLabel=\"Save to my phone\",savedTitle=\"Done - it's on your home screen\",savedBody=\"Look for the M icon whenever you need this site.\",iconImage,showIconPreview=true,headingLevel=\"h3\",maxWidth=640,minWidth=260,installedBehavior=\"note\",forcePlatform=\"auto\",previewGuideOpen=false,trackingEnabled=true,style}=props;const isStatic=useIsStaticRenderer();const reducedMotion=usePrefersReducedMotion();const rawId=useId().replace(/:/g,\"\");const uid=useMemo(()=>rawId,[rawId]);const{tokens,backdrop,focusRing}=useSchemeTokens(colourScheme,isStatic);const glow=useMemo(()=>hexToRgbTriplet(tokens.buttonBg),[tokens.buttonBg]);/* ---- install-state machinery ---- */const[hasPrompt,setHasPrompt]=useState(false);const[platform,setPlatform]=useState(\"unknown\");const[saved,setSaved]=useState(false);const[guideMode,setGuideMode]=useState(null);const triggerRef=useRef(null);const rootRef=useRef(null);/* Single dispatch gate - canvas renders and Tracking-off instances never\n       reach the dataLayer. */const track=useCallback((eventName,ctx)=>{if(isStatic||!trackingEnabled)return;svpPush(eventName,ctx);},[isStatic,trackingEnabled]);useEffect(()=>{if(typeof window===\"undefined\"||isStatic)return;const sync=()=>{const has=!!window.__drmA2HS;setHasPrompt(has);setPlatform(detectPlatform(has));};sync();const onReady=()=>sync();const onInstalled=()=>{setSaved(true);setGuideMode(null);safeSet(\"local\",KEY_SAVED,\"1\");if(trackingEnabled)svpPushInstallOnce();};window.addEventListener(\"drm-a2hs-ready\",onReady);window.addEventListener(\"drm-a2hs-installed\",onInstalled);window.addEventListener(\"appinstalled\",onInstalled);return()=>{window.removeEventListener(\"drm-a2hs-ready\",onReady);window.removeEventListener(\"drm-a2hs-installed\",onInstalled);window.removeEventListener(\"appinstalled\",onInstalled);};},[isStatic,trackingEnabled]);/* Canvas / testing override for the detected platform. */const effectivePlatform=useMemo(()=>{if(forcePlatform===\"auto\")return platform;return forcePlatform;},[forcePlatform,platform]);/* Overlay side effects: scroll lock + inert + escape + focus restore. */useDialogChrome(!!guideMode,uid,isStatic,triggerRef,()=>setGuideMode(null));/* ---- reveal-on-scroll (the house blur-to-sharp entrance) ---- */const{ref:viewRef,isVisible}=useIsInViewport(.5);const shouldAnimate=isVisible&&!reducedMotion&&!isStatic;const revealed=isStatic||reducedMotion||isVisible;const revealStyle=useCallback(stageMs=>({opacity:revealed?1:0,filter:revealed?\"blur(0px)\":\"blur(8px)\",transition:reducedMotion||isStatic?\"none\":`opacity 1000ms ${EASE} ${stageMs}ms, filter 1000ms ${EASE} ${stageMs}ms`,willChange:shouldAnimate&&!revealed?\"opacity\":\"auto\"}),[revealed,reducedMotion,isStatic,shouldAnimate]);/* ---- analytics-only viewability observer (SECOND observer, deliberately) ----\n       The visual isVisible at 0.5 drives the reveal and stays untouched; a view\n       means 50% in the viewport continuously for 1s, once per mount. */const viewFiredRef=useRef(false);useEffect(()=>{if(isStatic||!trackingEnabled)return;const el=rootRef.current;if(!el||viewFiredRef.current)return;let dwellTimer=null;const obs=new IntersectionObserver(([entry])=>{if(entry.isIntersecting){if(dwellTimer)return;dwellTimer=setTimeout(()=>{if(viewFiredRef.current)return;viewFiredRef.current=true;track(\"component_view\",{item_label:\"banner\"});obs.disconnect();},1e3);}else if(dwellTimer){clearTimeout(dwellTimer);dwellTimer=null;}},{threshold:.5});obs.observe(el);return()=>{if(dwellTimer)clearTimeout(dwellTimer);obs.disconnect();};},[isStatic,trackingEnabled,track]);/* ---- actions ---- */const openGuideFor=useCallback(p=>{/* Tapped before detection resolved - detect live so an iPhone never\n           sees the Android steps. */const resolved=p===\"unknown\"?detectPlatform(typeof window!==\"undefined\"&&!!window.__drmA2HS):p;const mode=guideModeFor(resolved);track(\"component_open\",{item_label:\"banner\",action:svpGuideAction(mode)});setGuideMode(mode);},[track]);const handleSave=useCallback(async()=>{if(isStatic)return;svpLastEntry=\"banner\";const deferred=typeof window!==\"undefined\"?window.__drmA2HS:undefined;if(effectivePlatform===\"android-prompt\"&&deferred){try{await deferred.prompt();const choice=await deferred.userChoice;track(\"component_engage\",{item_label:\"banner\",action:choice.outcome===\"accepted\"?\"prompt_accepted\":\"prompt_dismissed\"});if(choice.outcome===\"accepted\"){setSaved(true);safeSet(\"local\",KEY_SAVED,\"1\");}/* The event is single-use - clear it either way. */window.__drmA2HS=undefined;setHasPrompt(false);if(choice.outcome!==\"accepted\"){setPlatform(detectPlatform(false));}}catch{openGuideFor(\"android-menu\");}return;}openGuideFor(effectivePlatform);},[effectivePlatform,isStatic,openGuideFor,track]);/* ---- render ---- */const isSaved=saved||effectivePlatform===\"installed\"&&!isStatic;const hideEntirely=isSaved&&installedBehavior===\"hide\";const HeadingTag=[\"h2\",\"h3\",\"h4\"].includes(headingLevel)?headingLevel:\"p\";const isPill=variant===\"pill\";const buttonEl=/*#__PURE__*/_jsxs(\"button\",{ref:triggerRef,type:\"button\",onClick:handleSave,className:`svp-${uid}-cta`,style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",gap:10,minHeight:48,padding:\"12px 24px\",borderRadius:999,border:\"none\",cursor:\"pointer\",fontFamily:FONT_BODY,fontSize:16,fontWeight:600,letterSpacing:\"0.01em\",background:tokens.buttonBg,color:tokens.buttonText,boxShadow:\"0 4px 12px rgba(0,0,0,0.20), 0 1px 3px rgba(0,0,0,0.12), inset 0 1px 0 rgba(255,255,255,0.22)\",transition:`transform 80ms ${EASE}, box-shadow 160ms ${EASE}, filter 160ms ${EASE}`,touchAction:\"manipulation\",WebkitTapHighlightColor:\"transparent\",whiteSpace:\"nowrap\"},children:[/*#__PURE__*/_jsx(PhonePlusGlyph,{stroke:tokens.buttonText}),buttonLabel]});if(hideEntirely){return /*#__PURE__*/_jsx(\"div\",{style:{...style,display:\"none\"},\"aria-hidden\":true});}return /*#__PURE__*/_jsxs(\"section\",{ref:node=>{rootRef.current=node;viewRef.current=node;},\"aria-label\":props.ariaLabel||\"Save this website to your phone\",\"data-built-by\":\"Raizen \\xb7 raizenhq.com\",\"data-analytics-id\":props.analyticsId||\"drm-save-to-phone\",\"data-platform\":effectivePlatform,\"data-state\":isSaved?\"saved\":guideMode?\"guide-open\":\"idle\",className:`svp-${uid}-root`,style:{width:\"100%\",maxWidth,minWidth,transform:\"translateZ(0)\",isolation:\"isolate\",contain:\"layout style\",containerType:\"inline-size\",containerName:`svp-${uid}`,fontFamily:FONT_BODY,WebkitTapHighlightColor:\"transparent\",...style},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .svp-${uid}-cta:hover {\n                    filter: brightness(1.10);\n                    box-shadow: 0 4px 12px rgba(0,0,0,0.20), 0 1px 3px rgba(0,0,0,0.12), inset 0 1px 0 rgba(255,255,255,0.30), 0 0 28px rgba(${glow}, 0.40);\n                }\n                .svp-${uid}-cta:active {\n                    transform: scale(0.95);\n                    filter: brightness(0.94);\n                    box-shadow: 0 1px 3px rgba(0,0,0,0.12), inset 0 2px 4px rgba(0,0,0,0.18);\n                }\n                .svp-${uid}-cta:focus-visible {\n                    outline: none;\n                    box-shadow: 0 4px 12px rgba(0,0,0,0.20), 0 0 0 3px rgba(${glow}, 0.55);\n                }\n                .svp-${uid}-close:focus-visible {\n                    outline: none;\n                    box-shadow: 0 0 0 3px ${focusRing}55;\n                }\n                /* Entrance animates TRANSFORM only - opacity never leaves 1,\n                   so a paused animation (hidden or throttled tab) can never\n                   strand the dialog invisible. */\n                @keyframes svp-${uid}-in {\n                    from { transform: translateY(12px); }\n                    to { transform: translateY(0); }\n                }\n                @container svp-${uid} (max-width: 479px) {\n                    .svp-${uid}-row {\n                        flex-direction: column;\n                        align-items: flex-start;\n                    }\n                    .svp-${uid}-cta { width: 100%; }\n                }\n                @media (prefers-reduced-motion: reduce) {\n                    .svp-${uid}-root *,\n                    .svp-${uid}-card,\n                    .svp-${uid}-backdrop {\n                        transition: none !important;\n                        animation: none !important;\n                        filter: none !important;\n                    }\n                }\n            `}),isPill?/*#__PURE__*/_jsx(\"div\",{style:revealStyle(0),children:isSaved?/*#__PURE__*/_jsxs(\"p\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:8,margin:0,fontSize:16,color:tokens.body},children:[/*#__PURE__*/_jsx(Glyph,{name:\"check\",stroke:tokens.stepChipText}),savedTitle]}):buttonEl}):/*#__PURE__*/_jsx(\"div\",{style:{/* Tone variants derive from the token set - no new hex. */background:tone===\"soft-plum\"?`color-mix(in srgb, ${tokens.stepChipBg} 35%, ${tokens.surface})`:tone===\"marble\"?`color-mix(in srgb, ${tokens.border} 30%, ${tokens.surface})`:tokens.surface,border:`1px solid ${tone===\"soft-plum\"?`color-mix(in srgb, ${tokens.stepChipBg} 70%, ${tokens.border})`:tokens.border}`,borderRadius:20,padding:\"24px\"},children:isSaved?/*#__PURE__*/_jsxs(\"div\",{className:`svp-${uid}-row`,style:{display:\"flex\",alignItems:\"center\",gap:14},children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:{flexShrink:0,width:44,height:44,borderRadius:12,background:tokens.stepChipBg,color:tokens.stepChipText,display:\"grid\",placeItems:\"center\"},children:/*#__PURE__*/_jsx(Glyph,{name:\"check\",stroke:\"currentColor\"})}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontSize:18,fontWeight:600,color:tokens.title},children:savedTitle}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"2px 0 0\",fontSize:16,lineHeight:1.5,color:tokens.body},children:savedBody})]})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{...revealStyle(0),margin:\"0 0 6px\",fontSize:12,fontWeight:600,letterSpacing:\"0.08em\",textTransform:\"uppercase\",color:tokens.kicker},children:kicker}),/*#__PURE__*/_jsx(HeadingTag,{style:{...revealStyle(120),margin:\"0 0 8px\",fontFamily:FONT_DISPLAY,fontStyle:\"italic\",fontWeight:400,fontSize:26,lineHeight:1.25,color:tokens.title},children:title}),/*#__PURE__*/_jsxs(\"div\",{className:`svp-${uid}-row`,style:{...revealStyle(240),display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:20,flexWrap:\"nowrap\"},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontSize:16,lineHeight:1.55,color:tokens.body,maxWidth:360},children:body}),buttonEl]}),showIconPreview&&/*#__PURE__*/_jsxs(\"div\",{style:{...revealStyle(240),marginTop:16,display:\"flex\",alignItems:\"center\",gap:10},children:[/*#__PURE__*/_jsx(IconTile,{image:iconImage,tokens:tokens,size:40}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:14,lineHeight:1.4,color:tokens.body},children:\"You'll see this icon on your home screen\"})]})]})}),(guideMode||previewGuideOpen&&isStatic)&&/*#__PURE__*/_jsx(\"div\",{style:previewGuideOpen&&isStatic?{marginTop:16}:undefined,children:/*#__PURE__*/_jsx(GuideOverlay,{mode:guideMode||(forcePlatform===\"ios\"?\"ios\":forcePlatform===\"in-app\"?\"in-app\":forcePlatform===\"desktop\"?\"desktop\":\"android-menu\"),tokens:tokens,backdrop:backdrop,uid:uid,reducedMotion:reducedMotion,onClose:()=>setGuideMode(null),inline:!!(previewGuideOpen&&isStatic),iconImage:iconImage})})]});}/* ================= Property controls ================= */addPropertyControls(SaveToPhone,{variant:{type:ControlType.Enum,title:\"Style\",options:[\"banner\",\"pill\"],optionTitles:[\"Banner card\",\"Button only\"],defaultValue:\"banner\",group:\"Layout\"},tone:{type:ControlType.Enum,title:\"Tone\",options:[\"card\",\"soft-plum\",\"marble\"],optionTitles:[\"Card\",\"Soft plum\",\"Marble\"],defaultValue:\"card\",description:\"Background treatment for the banner surface. All tones derive from the site palette.\",group:\"Layout\",hidden:p=>p.variant===\"pill\"},headingLevel:{type:ControlType.Enum,title:\"Heading\",options:[\"h2\",\"h3\",\"h4\",\"p\"],optionTitles:[\"H2\",\"H3\",\"H4\",\"Plain text\"],defaultValue:\"h3\",group:\"Layout\",hidden:p=>p.variant===\"pill\"},maxWidth:{type:ControlType.Number,title:\"Max width\",defaultValue:640,min:300,max:1200,step:10,displayStepper:true,group:\"Layout\"},minWidth:{type:ControlType.Number,title:\"Min width\",defaultValue:260,min:200,max:480,step:10,displayStepper:true,group:\"Layout\"},kicker:{type:ControlType.String,title:\"Kicker\",defaultValue:\"For your next visit\",group:\"Content\",hidden:p=>p.variant===\"pill\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"Keep Dr Ramneek's page with you\",group:\"Content\",hidden:p=>p.variant===\"pill\"},body:{type:ControlType.String,title:\"Body\",displayTextArea:true,defaultValue:\"Clinic timings, contact numbers and your recovery pages - saved to your phone's home screen, one tap away when you need them. Nothing to download.\",group:\"Content\",hidden:p=>p.variant===\"pill\"},iconImage:{type:ControlType.ResponsiveImage,title:\"Icon preview\",description:\"Bind the uploaded home-screen icon so patients see the exact tile they'll get. Unbound shows a neutral tile.\",group:\"Content\",hidden:p=>p.variant===\"pill\"||!p.showIconPreview},showIconPreview:{type:ControlType.Boolean,title:\"Show icon\",defaultValue:true,group:\"Content\",hidden:p=>p.variant===\"pill\"},buttonLabel:{type:ControlType.String,title:\"Button\",defaultValue:\"Save to my phone\",group:\"Content\"},savedTitle:{type:ControlType.String,title:\"Saved title\",defaultValue:\"Done - it's on your home screen\",group:\"Content\"},savedBody:{type:ControlType.String,title:\"Saved body\",defaultValue:\"Look for the M icon whenever you need this site.\",group:\"Content\",hidden:p=>p.variant===\"pill\"},ariaLabel:{type:ControlType.String,title:\"Aria label\",defaultValue:\"Save this website to your phone\",group:\"Content\"},analyticsId:{type:ControlType.String,title:\"Analytics ID\",defaultValue:\"drm-save-to-phone\",description:\"Per-page identifier surfaced as a data attribute for analytics wiring. Lowercase with hyphens.\",group:\"Behavior\"},trackingEnabled:{type:ControlType.Boolean,title:\"Tracking\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",group:\"Tracking\",description:\"**Sends to GA4 + Clarity**\\n\\n\"+\"`component_name` = **Save to phone**\\n\\n\"+\"`component_id` = `DRM-SVPHN-001`\\n\\n\"+\"**Events:** `component_view` (banner 50% for 1s / toast shown - label = banner | toast) \\xb7 \"+\"`component_open` (guide opens - action = which guide) \\xb7 \"+\"`component_engage` (install sheet resolved - accepted or dismissed) \\xb7 \"+\"`generate_lead` (icon landed on the phone - THE win metric)\\n\\n\"+\"Read-only. To change any name, edit the component code.\"},installedBehavior:{type:ControlType.Enum,title:\"If saved\",options:[\"note\",\"hide\"],optionTitles:[\"Show saved note\",\"Hide component\"],defaultValue:\"note\",description:\"What to show once the icon is already on the visitor's phone.\",group:\"Behavior\"},forcePlatform:{type:ControlType.Enum,title:\"Preview as\",options:[\"auto\",\"android-prompt\",\"android-menu\",\"ios\",\"in-app\",\"desktop\",\"installed\"],optionTitles:[\"Auto (live detect)\",\"Android one-tap\",\"Android via menu\",\"iPhone\",\"In-app browser\",\"Desktop\",\"Already saved\"],defaultValue:\"auto\",description:\"Preview a specific device state. Keep on Auto for the live site.\",group:\"Behavior\"},previewGuideOpen:{type:ControlType.Boolean,title:\"Show guide\",defaultValue:false,description:\"Canvas-only preview of the step-by-step guide card. Has no effect on the live site.\",group:\"Behavior\"},colourScheme:{type:ControlType.Enum,title:\"Colours\",options:[\"auto\",\"light\",\"dark\"],optionTitles:[\"Auto (follow page)\",\"Light\",\"Dark\"],defaultValue:\"auto\",description:\"Auto follows the page's light or dark mode. Colours come from the site's token palette.\",group:\"Colors\"}});/* ================= Toast entry point ================= *//**\n * SaveToPhoneToast - the timed second entry point.\n *\n * On phones, after a quiet delay, a compact dismissable card slides in just\n * below the site's top navigation offering the same one-tap save. Its rules\n * keep it polite: phones only, once per visit, never once the icon is saved,\n * and a dismissal keeps it away for a configurable number of days.\n *\n * On the Framer canvas it renders inline so the card can be styled; on the\n * live site it floats fixed at the top offset. Place one instance per page\n * (or on the shared template) - the once-per-visit rule is shared across\n * pages automatically.\n *\n * Built by Raizen (raizenhq.com). (c) 2026 Raizen.\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 380\n */export function SaveToPhoneToast(props){const{colourScheme=\"auto\",message=\"Save this site to your phone - one tap away when you need it.\",ctaLabel=\"Save\",savedMessage=\"Saved - look for the M icon on your home screen.\",iconImage,delaySeconds=10,quietDays=2,topOffset=64,trackingEnabled=true,style}=props;const isStatic=useIsStaticRenderer();const reducedMotion=usePrefersReducedMotion();const uid=useId().replace(/:/g,\"\");/* Single dispatch gate - same contract as the banner's. */const track=useCallback((eventName,ctx)=>{if(isStatic||!trackingEnabled)return;svpPush(eventName,ctx);},[isStatic,trackingEnabled]);const{tokens,backdrop,focusRing}=useSchemeTokens(colourScheme,isStatic);const glow=useMemo(()=>hexToRgbTriplet(tokens.buttonBg),[tokens.buttonBg]);const[open,setOpen]=useState(false);const[savedNote,setSavedNote]=useState(false);const[guideMode,setGuideMode]=useState(null);const ctaRef=useRef(null);/* Eligibility + timer. Every gate re-checks at fire time so a slow page\n       can still disqualify (e.g. install completed from the banner). */useEffect(()=>{if(isStatic||typeof window===\"undefined\")return;if(!window.matchMedia(\"(pointer: coarse)\").matches)return;if(detectPlatform(!!window.__drmA2HS)===\"installed\")return;if(safeGet(\"local\",KEY_SAVED)===\"1\")return;if(safeGet(\"session\",KEY_TOAST_SHOWN)===\"1\")return;const dismissedAt=Number(safeGet(\"local\",KEY_TOAST_DISMISSED_AT)||0);if(dismissedAt&&nowMs()-dismissedAt<quietDays*864e5)return;const t=window.setTimeout(()=>{setOpen(true);safeSet(\"session\",KEY_TOAST_SHOWN,\"1\");/* The toast is only in view when shown - shown IS the view. */track(\"component_view\",{item_label:\"toast\"});},Math.max(2,delaySeconds)*1e3);return()=>window.clearTimeout(t);},[isStatic,delaySeconds,quietDays,track]);/* Hide for good once the icon lands, from any entry point. */useEffect(()=>{if(isStatic||typeof window===\"undefined\")return;const onInstalled=()=>{safeSet(\"local\",KEY_SAVED,\"1\");setGuideMode(null);setOpen(false);if(trackingEnabled)svpPushInstallOnce();};window.addEventListener(\"drm-a2hs-installed\",onInstalled);window.addEventListener(\"appinstalled\",onInstalled);return()=>{window.removeEventListener(\"drm-a2hs-installed\",onInstalled);window.removeEventListener(\"appinstalled\",onInstalled);};},[isStatic,trackingEnabled]);/* Auto-dismiss shortly after a successful save confirmation. */useEffect(()=>{if(!savedNote)return;const t=window.setTimeout(()=>setOpen(false),3500);return()=>window.clearTimeout(t);},[savedNote]);useDialogChrome(!!guideMode,uid,isStatic,ctaRef,()=>setGuideMode(null));const dismiss=useCallback(()=>{setOpen(false);safeSet(\"local\",KEY_TOAST_DISMISSED_AT,String(nowMs()));},[]);const handleCta=useCallback(async()=>{if(isStatic||typeof window===\"undefined\")return;svpLastEntry=\"toast\";const deferred=window.__drmA2HS;if(deferred){try{await deferred.prompt();const choice=await deferred.userChoice;window.__drmA2HS=undefined;track(\"component_engage\",{item_label:\"toast\",action:choice.outcome===\"accepted\"?\"prompt_accepted\":\"prompt_dismissed\"});if(choice.outcome===\"accepted\"){safeSet(\"local\",KEY_SAVED,\"1\");setSavedNote(true);}return;}catch{/* fall through to the guide */}}const mode=guideModeFor(detectPlatform(false));track(\"component_open\",{item_label:\"toast\",action:svpGuideAction(mode)});setGuideMode(mode);},[isStatic,track]);const card=/*#__PURE__*/_jsxs(\"div\",{className:`svpt-${uid}-card`,role:\"status\",\"data-built-by\":\"Raizen \\xb7 raizenhq.com\",\"data-analytics-id\":props.analyticsId||\"drm-save-to-phone-toast\",\"data-state\":savedNote?\"saved\":\"toast-open\",style:{pointerEvents:\"auto\",display:\"flex\",alignItems:\"center\",gap:12,background:tokens.surface,border:`1px solid ${tokens.border}`,borderRadius:16,padding:\"10px 6px 10px 14px\",maxWidth:420,width:\"100%\",boxShadow:\"0 8px 24px -10px rgba(26,26,30,.35), 0 1px 3px rgba(0,0,0,.10)\",fontFamily:FONT_BODY,WebkitTapHighlightColor:\"transparent\",animation:isStatic||reducedMotion?\"none\":`svpt-${uid}-in 450ms ${EASE}`},children:[savedNote?/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:{flexShrink:0,width:36,height:36,borderRadius:10,background:tokens.stepChipBg,color:tokens.stepChipText,display:\"grid\",placeItems:\"center\"},children:/*#__PURE__*/_jsx(Glyph,{name:\"check\",stroke:\"currentColor\"})}):/*#__PURE__*/_jsx(IconTile,{image:iconImage,tokens:tokens,size:36}),/*#__PURE__*/_jsx(\"p\",{style:{flex:1,margin:0,fontSize:14,lineHeight:1.4,color:tokens.title},children:savedNote?savedMessage:message}),!savedNote&&/*#__PURE__*/_jsx(\"button\",{ref:ctaRef,type:\"button\",onClick:handleCta,className:`svpt-${uid}-cta`,style:{flexShrink:0,minHeight:44,padding:\"10px 18px\",borderRadius:999,border:\"none\",cursor:\"pointer\",fontFamily:FONT_BODY,fontSize:14,fontWeight:600,background:tokens.buttonBg,color:tokens.buttonText,boxShadow:\"0 4px 12px rgba(0,0,0,0.20), 0 1px 3px rgba(0,0,0,0.12), inset 0 1px 0 rgba(255,255,255,0.22)\",transition:`transform 80ms ${EASE}, box-shadow 160ms ${EASE}, filter 160ms ${EASE}`,touchAction:\"manipulation\",WebkitTapHighlightColor:\"transparent\",whiteSpace:\"nowrap\"},children:ctaLabel}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:dismiss,\"aria-label\":\"Dismiss this message\",className:`svpt-${uid}-x`,style:{flexShrink:0,width:48,height:48,margin:\"-6px 0\",display:\"grid\",placeItems:\"center\",background:\"transparent\",border:\"none\",borderRadius:999,cursor:\"pointer\",color:tokens.body,touchAction:\"manipulation\",WebkitTapHighlightColor:\"transparent\"},children:/*#__PURE__*/_jsxs(\"svg\",{width:18,height:18,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:1.8,strokeLinecap:\"round\",\"aria-hidden\":true,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M6 6l12 12\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M18 6l-12 12\"})]})})]});const styleTag=/*#__PURE__*/_jsx(\"style\",{children:`\n            .svpt-${uid}-cta:hover { filter: brightness(1.10); box-shadow: 0 4px 12px rgba(0,0,0,0.20), 0 1px 3px rgba(0,0,0,0.12), inset 0 1px 0 rgba(255,255,255,0.30), 0 0 28px rgba(${glow}, 0.40); }\n            .svpt-${uid}-cta:active { transform: scale(0.95); filter: brightness(0.94); }\n            .svpt-${uid}-cta:focus-visible { outline: none; box-shadow: 0 4px 12px rgba(0,0,0,0.20), 0 0 0 3px rgba(${glow}, 0.55); }\n            .svpt-${uid}-x:focus-visible, .svp-${uid}-close:focus-visible { outline: none; box-shadow: 0 0 0 3px ${focusRing}55; }\n            /* Transform-only entrances - a paused animation never hides content. */\n            @keyframes svpt-${uid}-in { from { transform: translateY(-14px); } to { transform: translateY(0); } }\n            @keyframes svp-${uid}-in { from { transform: translateY(12px); } to { transform: translateY(0); } }\n            @media (prefers-reduced-motion: reduce) {\n                .svpt-${uid}-card, .svp-${uid}-card { transition: none !important; animation: none !important; }\n            }\n        `});/* Canvas / static: show the card inline so it can be styled. */if(isStatic){return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",maxWidth:420,...style},children:[styleTag,card]});}if(typeof document===\"undefined\")return null;return /*#__PURE__*/_jsxs(_Fragment,{children:[open&&/*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"div\",{className:`svpt-${uid}-wrap`,style:{position:\"fixed\",top:`calc(${topOffset}px + env(safe-area-inset-top))`,left:0,right:0,zIndex:2147482900,display:\"flex\",justifyContent:\"center\",padding:\"0 12px\",pointerEvents:\"none\"},children:[styleTag,card]}),document.body),guideMode&&/*#__PURE__*/_jsx(GuideOverlay,{mode:guideMode,tokens:tokens,backdrop:backdrop,uid:uid,reducedMotion:reducedMotion,onClose:()=>setGuideMode(null),inline:false,iconImage:iconImage})]});}addPropertyControls(SaveToPhoneToast,{message:{type:ControlType.String,title:\"Message\",defaultValue:\"Save this site to your phone - one tap away when you need it.\",group:\"Content\"},ctaLabel:{type:ControlType.String,title:\"Button\",defaultValue:\"Save\",group:\"Content\"},savedMessage:{type:ControlType.String,title:\"Saved note\",defaultValue:\"Saved - look for the M icon on your home screen.\",group:\"Content\"},iconImage:{type:ControlType.ResponsiveImage,title:\"Icon preview\",description:\"Bind the uploaded home-screen icon so the card previews the exact tile. Unbound shows a neutral tile.\",group:\"Content\"},delaySeconds:{type:ControlType.Number,title:\"Delay\",defaultValue:10,min:2,max:60,step:1,displayStepper:true,unit:\"s\",description:\"Quiet seconds on the page before the card slides in.\",group:\"Behavior\"},quietDays:{type:ControlType.Number,title:\"Quiet days\",defaultValue:2,min:0,max:30,step:1,displayStepper:true,description:\"After a dismissal, stay away for this many days. It never returns once the icon is saved.\",group:\"Behavior\"},topOffset:{type:ControlType.Number,title:\"Top offset\",defaultValue:64,min:0,max:160,step:2,displayStepper:true,unit:\"px\",description:\"Distance from the top of the screen - set to sit just below the navigation bar.\",group:\"Behavior\"},analyticsId:{type:ControlType.String,title:\"Analytics ID\",defaultValue:\"drm-save-to-phone-toast\",description:\"Per-page identifier surfaced as a data attribute for analytics wiring. Lowercase with hyphens.\",group:\"Behavior\"},trackingEnabled:{type:ControlType.Boolean,title:\"Tracking\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",group:\"Tracking\",description:\"**Sends to GA4 + Clarity**\\n\\n\"+\"`component_name` = **Save to phone**\\n\\n\"+\"`component_id` = `DRM-SVPHN-001`\\n\\n\"+\"**Events:** `component_view` (when the toast shows - label = toast) \\xb7 \"+\"`component_open` (guide opens - action = which guide) \\xb7 \"+\"`component_engage` (install sheet resolved - accepted or dismissed) \\xb7 \"+\"`generate_lead` (icon landed on the phone - THE win metric). \"+\"Dismissing the toast reports nothing.\\n\\n\"+\"Read-only. To change any name, edit the component code.\"},colourScheme:{type:ControlType.Enum,title:\"Colours\",options:[\"auto\",\"light\",\"dark\"],optionTitles:[\"Auto (follow page)\",\"Light\",\"Dark\"],defaultValue:\"auto\",description:\"Auto follows the page's light or dark mode. Colours come from the site's token palette.\",group:\"Colors\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SaveToPhone\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SaveToPhoneToast\":{\"type\":\"reactComponent\",\"name\":\"SaveToPhoneToast\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicWidth\":\"380\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SaveToPhone.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 * Analytics (v2.4.0, per drm-component-analytics-standard.md): self-reports three closed-vocabulary\n * events - `component_open` (a menu opens; item_label = menu name, action = desktop | mobile_grid |\n * mobile_strip; the hamburger itself reports item_label \"mobile menu\", action \"hamburger\"),\n * `component_click` (a menu item; item_label = item name; the brand lockup reports item_label\n * \"logo\"), `appointment_cta_click` (any Book CTA; item_label = surface: \"desktop cluster\" |\n * \"mobile overlay\" | \"mobile top bar\" | \"floating_mobile\" - the last is snake_case on purpose: it\n * continues the data series the GTM dock tag recorded under that exact label before this component\n * took the dock over). No view event, no close events (dropped by the standard). All pushes gated\n * on isStatic + the Tracking toggle; comingSoon items stay silent (they do not navigate).\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// ANALYTICS · self-reporting envelope (drm-component-analytics-standard.md §3)\n// Names are constants in code - the Framer panel displays them, never edits them.\n// =====================================================\nconst COMPONENT_META={/** Human label - what appears in GA4 reports and Clarity filters. */name:\"Top nav\",/** Machine key - GTM filters and joins key on this, rename-proof. */id:\"DRM-TOPNV-001\",version:\"2.5.1\"};/** Never let contact-shaped strings reach an analytics label. Menu and item\n *  names are editorial copy, but the menus array is panel-editable - sweep anyway. */const PII_RE=/email|phone|user_id|\\bip\\b|address/i;function sanitizeLabel(label){const trimmed=(label||\"\").trim();if(!trimmed)return\"\";return PII_RE.test(trimmed)?\"\":trimmed.slice(0,100);}/** Shared push helper - clears event_context first so parameters never leak\n *  between events, then pushes the closed §3 field set. */function pushToDataLayer(eventName,ctx){if(typeof window===\"undefined\")return;const w=window;w.dataLayer=w.dataLayer||[];w.dataLayer.push({event_context:undefined});w.dataLayer.push({event:eventName,event_context:{component_name:COMPONENT_META.name,component_id:COMPONENT_META.id,item_label:sanitizeLabel(ctx.item_label),action:ctx.action,page_path:window.location?.pathname||\"\",page_title:document?.title||\"\",event_ts:new Date().getTime()}});}// =====================================================\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:false},{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:false},{name:\"Avascular Necrosis\",label:\"Pre vs post collapse\",iconName:\"Pulse\",link:\"/conditions/avascular-necrosis\",comingSoon:false},{name:\"Patient stories: hip\",label:\"Real outcomes\",iconName:\"ChatCircleText\",link:\"/patient-stories?surgery=hip#hip-patient-stories\"}],// Hip 360 utility link (Ram, 2026-08-29). Target anchor verified live on\n// the procedure template - every section carries a static id; this one\n// is `your-options`. Do NOT invent new anchor names; check the live page.\nfooterLink:{name:\"How we choose your approach\",label:\"Front, side, or back - decided after evaluation\",link:\"/procedures/total-hip-replacement#your-options\"}},{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,onClick}){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,onClick:onClick,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,onBookClick}){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,onClick:onBookClick,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,trackingEnabled=true}=props;const isStatic=useIsStaticRenderer();/** Single dispatch gate - canvas/thumbnail renders and Tracking-off\n     *  instances never reach the dataLayer. */const trackEvent=useCallback((eventName,ctx)=>{if(isStatic||!trackingEnabled)return;pushToDataLayer(eventName,ctx);},[isStatic,trackingEnabled]);// 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);};},[]);// ============ ANCHOR-LANDING CORRECTION (v2.5.1) ============\n// Cross-page #hash navigation on this site overshoots: the browser performs\n// its native anchor jump against the pre-hydration layout, then Framer\n// hydration collapses content above the target - the section moves up while\n// the scroll position stays (measured 2026-08-29: landed ~7,200px past\n// #your-options on /procedures/total-hip-replacement). TopNav renders on\n// every page, so it quietly re-lands the anchor once layout settles - this\n// fixes EVERY anchor deep-link into the site, not just the nav's own.\n// Two passes after window load (300ms / 1200ms - images and lazy content\n// keep shifting for a beat after load). Both passes abort the moment the\n// user scrolls on their own: this must never yank the page away from a\n// person already reading. Runs once per page load; later same-page anchor\n// clicks need no correction (layout is settled by then).\nuseEffect(()=>{if(isStatic||typeof window===\"undefined\")return;const hash=window.location.hash;if(!hash||hash.length<2)return;let target=null;try{target=document.getElementById(decodeURIComponent(hash.slice(1)));}catch{return;}if(!target)return;let userScrolled=false;const markScrolled=()=>{userScrolled=true;};// wheel + touch + keys cover every human scroll input; the correction's\n// own scrollIntoView fires none of these, so it cannot disarm itself.\nwindow.addEventListener(\"wheel\",markScrolled,{passive:true});window.addEventListener(\"touchstart\",markScrolled,{passive:true});window.addEventListener(\"keydown\",markScrolled);const timers=[];const correct=()=>{if(userScrolled||!target)return;const top=target.getBoundingClientRect().top;// Off by more than 24px = the native jump missed; re-land it.\nif(Math.abs(top)>24)target.scrollIntoView();};const schedule=()=>{timers.push(window.setTimeout(correct,300));timers.push(window.setTimeout(correct,1200));};if(document.readyState===\"complete\")schedule();else window.addEventListener(\"load\",schedule,{once:true});return()=>{window.removeEventListener(\"wheel\",markScrolled);window.removeEventListener(\"touchstart\",markScrolled);window.removeEventListener(\"keydown\",markScrolled);window.removeEventListener(\"load\",schedule);timers.forEach(t=>window.clearTimeout(t));};},[isStatic]);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})),// The footer utility link is crawlable nav like any item row.\n    ...m.footerLink?.name&&m.footerLink?.link?[{\"@type\":\"SiteNavigationElement\",name:m.footerLink.name,url:m.footerLink.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\",\"data-component-id\":COMPONENT_META.id,\"data-component-name\":\"TopNav\",\"data-component-version\":COMPONENT_META.version,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,onClick:()=>trackEvent(\"component_click\",{item_label:\"logo\",action:\"nav\"}),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:()=>{const opening=activeTrigger!==m.slug;if(opening)trackEvent(\"component_open\",{item_label:m.name,action:\"desktop\"});setActiveTrigger(opening?m.slug:null);},\"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,onClick:()=>trackEvent(\"appointment_cta_click\",{item_label:\"desktop cluster\",action:\"book\"})})})]}),typeof document!==\"undefined\"&&/*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"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,onClick:item.comingSoon?undefined:()=>trackEvent(\"component_click\",{item_label:item.name,action:\"nav\"}),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);})}),activeMenu&&(()=>{const fl=activeMenu.footerLink;if(!fl||!fl.name||!fl.link)return null;const flKey=`${activeMenu.slug}::__footerlink`;return /*#__PURE__*/_jsx(\"div\",{style:{borderTop:`1px solid ${cMobileBarBorder}`,margin:isCompact?\"0 var(--space-4)\":\"0 var(--space-5)\",padding:isCompact?\"var(--space-2) 0 var(--space-3)\":\"var(--space-3) 0 var(--space-4)\"},children:/*#__PURE__*/_jsxs(\"a\",{href:fl.link,onClick:()=>{trackEvent(\"component_click\",{item_label:fl.name,action:\"nav\"});// Same-page anchor case: close\n// the panel so it never sits on\n// top of the revealed section.\nsetActiveTrigger(null);},onMouseEnter:()=>setHoveredItem(flKey),onMouseLeave:()=>setHoveredItem(null),style:{display:\"block\",padding:\"var(--space-2) var(--space-3)\",borderRadius:\"var(--radius-md)\",textDecoration:\"none\",background:hoveredItem===flKey?cItemHoverBg:\"transparent\",transition:\"background-color 180ms ease\"},children:[/*#__PURE__*/_jsxs(\"span\",{style:{display:\"flex\",alignItems:\"center\",gap:\"var(--space-2)\",fontFamily:\"var(--font-body)\",fontSize:15,fontWeight:600,color:cTextPrimary,textDecoration:\"underline\",textUnderlineOffset:3,textDecorationColor:cActiveUnderline},children:[fl.name,/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",width:14,height:14,fill:\"none\",stroke:\"currentColor\",strokeWidth:2,strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12h14M13 6l6 6-6 6\"})})]}),fl.label&&/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",marginTop:2,fontFamily:\"var(--font-body)\",fontSize:13,fontWeight:400,color:cItemLabel,lineHeight:1.4},children:fl.label})]})});})()]}),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,onClick:()=>trackEvent(\"component_click\",{item_label:\"logo\",action:\"nav\"}),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\",\"data-component-id\":COMPONENT_META.id,\"data-component-name\":\"TopNav\",\"data-component-version\":COMPONENT_META.version,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:()=>{if(!mobileOpen)trackEvent(\"component_open\",{item_label:\"mobile menu\",action:\"hamburger\"});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,onClick:()=>trackEvent(\"appointment_cta_click\",{item_label:\"mobile top bar\",action:\"book\"}),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,onBookClick:()=>trackEvent(\"appointment_cta_click\",{// snake_case on purpose - continues the series the\n    // GTM dock tag recorded under this exact label.\n    item_label:\"floating_mobile\",action:\"book\"})}),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){trackEvent(\"component_open\",{item_label:m.name,action:\"mobile_grid\"});captureFlipStart();}else if(activeTab!==m.slug){trackEvent(\"component_open\",{item_label:m.name,action:\"mobile_strip\"});}triggerStrip(m.slug);}},m.slug))}),stripMode&&activeTab&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__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,onClick:item.comingSoon?undefined:()=>trackEvent(\"component_click\",{item_label:item.name,action:\"nav\"}),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))}),(()=>{const fl=sortedMenus.find(m=>m.slug===activeTab)?.footerLink;if(!fl||!fl.name||!fl.link)return null;return /*#__PURE__*/_jsxs(\"a\",{href:fl.link,onClick:()=>{trackEvent(\"component_click\",{item_label:fl.name,action:\"nav\"});// Same-page anchor case: close the\n// overlay so the revealed section\n// is actually visible.\nsetMobileOpen(false);},style:{display:\"block\",minHeight:48,borderTop:`1px solid ${cMobileBarBorder}`,padding:\"var(--space-3)\",textDecoration:\"none\"},children:[/*#__PURE__*/_jsxs(\"span\",{style:{display:\"flex\",alignItems:\"center\",gap:\"var(--space-2)\",fontFamily:\"var(--font-body)\",fontSize:16,fontWeight:600,color:cTextPrimary,textDecoration:\"underline\",textUnderlineOffset:3,textDecorationColor:cActiveUnderline},children:[fl.name,/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",width:15,height:15,fill:\"none\",stroke:\"currentColor\",strokeWidth:2,strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12h14M13 6l6 6-6 6\"})})]}),fl.label&&/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",marginTop:2,fontFamily:\"var(--font-body)\",fontSize:14,fontWeight:400,color:cItemLabel,lineHeight:1.4},children:fl.label})]});})()]})]}),/*#__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,onClick:()=>trackEvent(\"appointment_cta_click\",{item_label:\"mobile overlay\",action:\"book\"}),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.\"}}}},footerLink:{type:ControlType.Object,title:\"Footer link\",optional:true,description:\"One utility link at the foot of this menu's list (desktop dropdown + mobile sublist). Shows only when Link text AND Link URL are both set. Anchor URLs allowed (/page#section-id) - verify the id exists on the live page.\",controls:{name:{type:ControlType.String,title:\"Link text\"},label:{type:ControlType.String,title:\"Sub-label\"},link:{type:ControlType.String,title:\"Link URL\"}}}}}},// ---- 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\"},// ---- Tracking (read-only spec display + one toggle, standard §5) ----\ntrackingEnabled:{type:ControlType.Boolean,title:\"Tracking\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",group:\"Tracking\",description:\"**Sends to GA4 + Clarity**\\n\\n\"+\"`component_name` = **Top nav**\\n\\n\"+\"`component_id` = `DRM-TOPNV-001`\\n\\n\"+\"**Events:** `component_open` (a menu opens - label = menu name; \"+\"hamburger = 'mobile menu') \\xb7 \"+\"`component_click` (a menu item - label = item name; brand lockup = 'logo') \\xb7 \"+\"`appointment_cta_click` (any Book CTA - label = surface: \"+\"desktop cluster / mobile overlay / mobile top bar / floating_mobile)\\n\\n\"+\"Read-only. To change any name, edit the component code.\"},// ---- 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 (ddc5e5f)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,ResolveLinks,runTasksWithYield,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{SaveToPhoneToast}from\"#framer/local/codeFile/L2EwPPL/SaveToPhone.js\";import TopNav from\"#framer/local/codeFile/UjXdOH3/TopNav.js\";const TopNavFonts=getFonts(TopNav);const SaveToPhoneToastFonts=getFonts(SaveToPhoneToast);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-GPDWZ\";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 addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const breakpointRules={A6mXnCtLl:[\".framer-GPDWZ .framer-8hjcpo, .framer-GPDWZ .framer-pku8ny { padding: 0px; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={A6mXnCtLl:\".framer-uq62aj-override\"};const rules=[\".framer-GPDWZ.framer-ohl3qg, .framer-GPDWZ .framer-ohl3qg { display: block; }\",\".framer-GPDWZ.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-GPDWZ .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-GPDWZ .framer-4ap9b1, .framer-GPDWZ .framer-9e2ylb { 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-GPDWZ .framer-27ds1y, .framer-GPDWZ .framer-1vvu36o { 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-GPDWZ .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-GPDWZ .framer-14xqfuy-container, .framer-GPDWZ .framer-tjomfw-container, .framer-GPDWZ .framer-c2923h-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-GPDWZ .framer-1q45u8s { 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: -999; overflow: visible; padding: 0px; position: sticky; top: 0px; width: 100%; z-index: 1; }\",\".framer-GPDWZ .framer-vr9vpg { 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: 20px 10px 20px 10px; position: relative; width: 1px; }\",\".framer-GPDWZ .framer-1hw8d6a { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-GPDWZ .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: 1003; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-GPDWZ .framer-824ge6, .framer-GPDWZ .framer-17x536c, .framer-GPDWZ .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-GPDWZ .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-GPDWZ .framer-108wxks-container, .framer-GPDWZ .framer-m5b7jf-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-GPDWZ .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-GPDWZ .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: 1004; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-GPDWZ .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();const isDisplayed=()=>{if(!isBrowser())return true;if(baseVariant===\"A6mXnCtLl\")return true;return false;};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)\",doctorName:\"Dr. Ramneek Mahajan\",dropdownBg:\"rgb(255, 255, 255)\",dropdownBorder:\"rgb(228, 232, 222)\",emitNavSchema:true,enableLowEndFallback:true,footerSelector:'[data-framer-name=\"Footer\"]',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\",id:\"default-item-0\",items:[],name:\"About\",order:1,slug:\"about\"},{accentTokenSlug:\"secondary-soft\",active:true,href:\"/patient-stories?surgery=knee#knee-patient-stories\",iconName:\"Bone\",id:\"default-item-1\",items:[{comingSoon:false,iconName:\"\",id:\"odztPfHTc\",label:\"\",link:\"\",name:\"\"}],name:\"Knee\",order:2,slug:\"knee\"},{accentTokenSlug:\"secondary\",active:true,href:\"/patient-stories?surgery=hip#hip-patient-stories\",iconName:\"HipJoint\",id:\"default-item-2\",items:[],name:\"Hip\",order:3,slug:\"hip\"},{accentTokenSlug:\"brand-bright\",active:true,href:\"/patient-stories?surgery=revision#revision-patient-stories\",iconName:\"ArrowsClockwise\",id:\"default-item-3\",items:[],name:\"Revision\",order:4,slug:\"revision\"},{accentTokenSlug:\"secondary-deep\",active:true,href:\"/blogs\",iconName:\"BookOpen\",id:\"default-item-4\",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)\",trackingEnabled:true,triggerActiveBg:\"rgb(229, 213, 231)\",triggerActiveText:\"rgb(74, 46, 77)\",variant:matchVariant(\"desktop\"),width:\"100%\"})})})})})})})})}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1q45u8s hidden-1br28ts hidden-kctt99\",\"data-framer-name\":\"Floating Toast\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-9e2ylb\",\"data-framer-name\":\"Container\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-1vvu36o\",\"data-framer-name\":\"Content\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-vr9vpg\",\"data-framer-name\":\"Toast Component\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-tjomfw-container\",isAuthoredByUser:true,nodeId:\"ZaDedYgoZ\",scopeId:\"YWco_A25p\",children:/*#__PURE__*/_jsx(SaveToPhoneToast,{analyticsId:\"drm-save-to-phone-toast\",colourScheme:\"auto\",ctaLabel:\"Save\",delaySeconds:10,height:\"100%\",iconImage:addImageAlt({pixelHeight:512,pixelWidth:512,src:\"https://framerusercontent.com/images/HZxwLykaFPREhDMQ0GGyh9mraf8.png?width=512&height=512\"},\"M icon\"),id:\"ZaDedYgoZ\",layoutId:\"ZaDedYgoZ\",message:\"Save this site to your phone - one tap away when you need it.\",quietDays:1,savedMessage:\"Saved - look for the M icon on your home screen.\",style:{width:\"100%\"},topOffset:64,trackingEnabled:true,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:{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:{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}],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:{dayCardsLayout:\"vertical\",gk1PageUrl:resolvedLinks1[5],locationCardsLayout:\"vertical\",saketPageUrl:resolvedLinks1[4]},CxhRcn15Z:{dayCardsLayout:\"vertical\",gk1PageUrl:resolvedLinks1[3],saketPageUrl:resolvedLinks1[2]}},children:/*#__PURE__*/_jsx(DoctorAvailabilityViewer,{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:\"https://www.maxhealthcare.in/book-an-appointment/hospital/73a89ef4-e542-42c1-8189-392f9a1b10a0/search/e80a249c-6e3b-4e5e-bdb7-0082fbb72e09?utm_source=drramneekmahajan.com&utm_medium=referral&utm_campaign=website_booking&utm_content=book_page\",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. Ramneek Mahajan\",headerTitleColor:\"var(--token-cb2b8650-1b41-4183-a4c1-7a2130b51288, rgb(26, 26, 30))\",headerTitleSize:36,headerTitleTag:\"div\",height:\"100%\",id:\"tSsj0lPmv\",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:\"12:00 PM 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,trackingEnabled:true,width:\"100%\"})})})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-8e7rk4\",\"data-framer-name\":\"Part 2\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{A6mXnCtLl:{y:1650}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:793,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:\"Go to RAiZEN website\",ctaUrl:\"https://raizenhq.com/?utm_source=drm-website&utm_medium=referral&utm_campaign=website&utm_content=footer\",height:\"100%\",id:\"J10UVcc7o\",layoutId:\"J10UVcc7o\",motion:\"full\",poweredLabel:\"Powered by RAiZEN \\xb7 Built in India, for the world\",showCta:true,style:{width:\"100%\"},surfaceTint:\"rgb(23, 13, 27)\",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-1q45u8s\",\".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-GPDWZ\");export default FramerYWco_A25p;FramerYWco_A25p.displayName=\"base-v1\";FramerYWco_A25p.defaultProps={height:2500,width:1200};addFonts(FramerYWco_A25p,[{explicitInter:true,fonts:[]},...TopNavFonts,...SaveToPhoneToastFonts,...DoctorAvailabilityViewerFonts,...FooterFonts,...RaizenSignatureFonts],{supportsExplicitInterCodegen:true});FramerYWco_A25p.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(Footer,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerYWco_A25p\",\"slots\":[],\"annotations\":{\"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}}\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerComponentViewportWidth\":\"true\",\"framerDefaultVariant\":\"dFAChzggY\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"CxhRcn15Z\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"A6mXnCtLl\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerLayoutTemplate\":\"true\",\"framerHitTargets\":\"{\\\"dFAChzggY\\\":[\\\".framer-q0momq\\\",\\\".framer-5p7nnl\\\",\\\".framer-rzf3gt\\\"],\\\"CxhRcn15Z\\\":[\\\".framer-q0momq\\\",\\\".framer-5p7nnl\\\",\\\".framer-rzf3gt\\\"],\\\"A6mXnCtLl\\\":[\\\".framer-q0momq\\\",\\\".framer-1q45u8s\\\",\\\".framer-5p7nnl\\\",\\\".framer-rzf3gt\\\"]}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"2500\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__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/kdVAXxqd9mmUEclCpqpB/YWco_A25p.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/6jPtjR7aJ6CHrY1oC8QW/NDAFgeW7OEfFmZ9pmBib/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/hiW5NIhDL9Cwvq0iMhP9/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/gCOpIrNoSnpejxFGmO4Z/pFWuCIO8F.js\")), path: \"/why-revision\"}, X9ErX86JH: {elements: {gwe82gYd3: \"how-a-visit-works\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ouTWVyodxUTnZ216hW5V/6ysKFrTESwKRfK0h5wzu/X9ErX86JH.js\")), path: \"/before-we-meet\"}, oP4PDIf7f: {elements: {AIpG22cHd: \"what-it-costs\", qzaxxbXNU: \"faqs\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/91ApoHGtrjymtEMzZISQ/d60SxX4W5h5CG1C7AcxJ/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/eCWDmM1idZHqklawl0xw/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/TtC1WSKkA7VgzXND1oWJ/dISk8rVV9.js\")), path: \"/about/credentials-and-experience\"}, Wwk1UMO_G: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/vhOiucWP95EovLTlpjrJ/OF74pPOsU6Fwslgyut8n/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/B5g8CfWGLmUYSyeiNJbZ/oYpWiLbtr.js\")), path: \"/about/choosing-your-surgeon\"}, REBVuK8PZ: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/sBshcJhUzjko8YN59fEO/QFpXDfyITfwKpD9IBs39/REBVuK8PZ.js\")), path: \"/about/research-and-teaching\"}, zJSXKYI3G: {elements: {aNIPAqfYz: \"max-website-booking-steps\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/rcEqt4X63m20P5eP8HV1/ijfcPJdJwtbcZKbEidaI/zJSXKYI3G.js\")), path: \"/book\"}, hIPrBR4qa: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Nmj0YKCMPVHVR7KXdINx/M5fb1qFRrwRBvBrduKbW/hIPrBR4qa.js\")), path: \"/conditions/hip-osteoarthritis\"}, fFlil9qqO: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/J3SMgMeqL7kZQSerjuze/YobTp2tKAF148Uc0oLOx/fFlil9qqO.js\")), path: \"/terms\"}, b2MxNZsm0: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/fNaNvXwmr0m6TXvO3hZE/AYeAlJAEQzU0ONU9izh4/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: \"recovery\", v9fs9ID2L: \"getting-ready\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/vxY4RzDTT13a9agX9dal/44UPFev0BhnTJuxVsDaG/xwaUuy4Xu.js\")), path: \"/patient-journey\"}, wKxSRJKbV: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/E3RcOPUmd9lDG2OucQ1i/PynireVjWhRgA5Il1rFf/wKxSRJKbV.js\")), path: \"/blogs\"}, Q2RbvshAE: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/LnAogul4oWc6sC7JcL3Y/0LiWYA6q9Izrcg0JbM3X/Q2RbvshAE.js\")), path: \"/conditions/knee-osteoarthritis\"}, M0qxKu7MH: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/am1zBdBiSXIlPDWAGTZJ/v10UBmg4BByJVJ3tIAL8/M0qxKu7MH.js\")), path: \"/conditions/avascular-necrosis\"}, 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/UYS8KhEdi8hxJo8UsrE8/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/tYTulUcyXus1bbcN8dJA/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/xeXQbOFoyjUlgujg0Epy/aCnVsIg6j.js\"))?.[\"utils\"], fWnwFbRhW: async () => (await import(\"https://framerusercontent.com/modules/YMYwviGrAVvw9dMu7aCJ/MRmpq2vvCWN2YuoYLDJn/fWnwFbRhW.js\"))?.[\"utils\"], MGFV4BThR: async () => (await import(\"https://framerusercontent.com/modules/M7SGgECUiu8Gc5j4pIvZ/Jjv1uJtpzxad8JrOIs33/MGFV4BThR.js\"))?.[\"utils\"]}\r\n\t\tconst serverDatabaseClient = undefined\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 \"hIPrBR4qa\":\r\ncase \"fFlil9qqO\":\r\ncase \"b2MxNZsm0\":\r\ncase \"tBWFPB5W6\":\r\ncase \"xwaUuy4Xu\":\r\ncase \"wKxSRJKbV\":\r\ncase \"Q2RbvshAE\":\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 \"hIPrBR4qa\":\r\ncase \"fFlil9qqO\":\r\ncase \"b2MxNZsm0\":\r\ncase \"tBWFPB5W6\":\r\ncase \"xwaUuy4Xu\":\r\ncase \"wKxSRJKbV\":\r\ncase \"Q2RbvshAE\":\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\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, disableHoverOnMobile: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\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\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\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/UMiyKVnUublF5LZWVlYL/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\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\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\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\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, contentLocaleId, pathVariables, canonicalPathVariables, 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\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\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 serverRoute = 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\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\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\t\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\tconst utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\tconst [slug] = Object.values(pathVariables)\r\n\t\t\tif (utils && typeof slug === \"string\") {\r\n\t\t\t\tcollectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t}\r\n\t\t}\r\n\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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"}