{"version":3,"file":"ScrollProgress.DFCdRIfS.mjs","names":["serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","className","css","sharedStyle.css","sharedStyle.fonts","BigImageBlock","IconButtons","React.useContext","React.useMemo","React.Fragment","React.useState","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","useRef","useCallback","__esmMin","window","x","pe","init_ssg_sandbox_shims","init_npm_react_18_3_1","ce","init_jsx_runtime","oe","ne","J","c","p","_e","ie","de","motion","LayoutGroup","MotionConfigContext","init_framer_motion_DhsWWWsN","addFonts","useLocaleInfo","SVG","RichText","forwardLoader","getPropertyControls","withCSS","cx","SmartComponentScopedContainer","getFontsFromSharedStyle","getFonts","init_framer_DKWANagr","ComponentViewportProvider","useComponentViewport","addPropertyControls","useVariantState","ControlType","runTasksWithYield","Link","fonts$2","css$4","fonts","init_De9GSR1Co","init_s2B7aHuxR","className$2","className","css$2","className$1","css$3","init_PnXDpHrqf","fonts$1","FramerAI5xVLBC6","init_AI5xVLBC6","addPropertyOverrides","variants","nextOverrides","variant","overrides","enabledGestures","cycleOrder","serializationHash$1","variantClassNames$1","transition1$1","Transition$1","humanReadableVariantMap","Variants$1","getProps$1","createLayoutDependency$1","Component$1","css$1","FramerbW2yPpt_k","init_bW2yPpt_k","config","transition","value","contextValue","props","title","link","fallbackRef","refBinding","ref","defaultLayoutId","className$3","restProps","layoutDependency","scopingClassNames","isDisplayed","gestureVariant","baseVariant","layoutId","s_2ZZ98KI","gestureHandlers","classNames","style","ccVaLWeqB","BigImageBlockFonts","IconButtonsFonts","IconButtonsControls","serializationHash","variantClassNames","transition1","animation","toResponsiveImage","matchVariant","Transition","Variants","humanReadableEnumMap","useStateVariable","getProps","createLayoutDependency","Component","css","FramerwA21tWQwu","init_wA21tWQwu","args","arg","internalState","setInternalState","externalState","previousExternalState","setPreviousExternalState","setExternalState","buttonVariant","buttonText","image","location","componentViewport","\"f6UpNYpFw\"","externalf6UpNYpFw","\"onf6UpNYpFwChange\"","setExternalf6UpNYpFw","f6UpNYpFw","setf6UpNYpFw","hX7uK11BB","BaPpRY5o2","mzAkl71Le","ynTvKIsN8","pRk5rJSjr","\"variant\"","context","isValidWrappedComponent","ScrollProgress","rootRef","setRef","node","root","currentCarousel","currentFill","carouselCleanup","rafId","retryTimer","retryCount","clamp","max","min","isScrollableCarousel","overflowX","el","findScrollableCarousel","all","i","findProgressFill","applyProgress","distance","widthPercent","scheduleApply","bindCarousel","carousel","reconcile","mutationObserver","init_ScrollProgress"],"sources":["https:/framerusercontent.com/modules/fdZcPDFsmXGYEvhjPWPB/vzc9RgH2plxIJUrTurE5/bW2yPpt_k.js","https:/framerusercontent.com/modules/1QGm9DapDstbhZeGnmlU/ELfK0tqRZHMs2mNXKu9D/wA21tWQwu.js","https:/framerusercontent.com/modules/cmsPdjelVFahGgRuSAih/WK8EvYtGWPahNn8X7g1L/ScrollProgress.js"],"sourcesContent":["// Generated by Framer (77cb752)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/1RsPWI7ZYx7hjpE0h03y/4GYKor8MmqGtOpgubMnz/De9GSR1Co.js\";const enabledGestures={ioerWsR4H:{hover:true},PlUvh2Fvo:{hover:true}};const cycleOrder=[\"PlUvh2Fvo\",\"ioerWsR4H\"];const serializationHash=\"framer-xCuVv\";const variantClassNames={ioerWsR4H:\"framer-v-5ompqm\",PlUvh2Fvo:\"framer-v-1pidir8\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const s_2ZZ98KI=undefined;const ccVaLWeqB=undefined;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={\"No Icon\":\"ioerWsR4H\",White:\"PlUvh2Fvo\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,link,title,width,...props})=>{return{...props,ccVaLWeqB:title??props.ccVaLWeqB??\"Directions\",s_2ZZ98KI:link??props.s_2ZZ98KI,variant:humanReadableVariantMap[props.variant]??props.variant??\"PlUvh2Fvo\"};};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,ccVaLWeqB,s_2ZZ98KI,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"PlUvh2Fvo\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"ioerWsR4H-hover\")return false;if(baseVariant===\"ioerWsR4H\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:s_2ZZ98KI,motionChild:true,nodeId:\"PlUvh2Fvo\",openInNewTab:true,scopeId:\"bW2yPpt_k\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1pidir8\",className,classNames)} framer-n2k581`,\"data-framer-name\":\"White\",layoutDependency:layoutDependency,layoutId:\"PlUvh2Fvo\",ref:refBinding,style:{backgroundColor:\"var(--token-baef0b1f-fa4a-4627-97ec-38cbe1cfe5e3, rgb(248, 248, 248))\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,...style},variants:{\"ioerWsR4H-hover\":{backgroundColor:\"var(--token-97d7e642-c673-4af2-8f0e-572691fcdf80, rgb(255, 230, 69))\"},\"PlUvh2Fvo-hover\":{backgroundColor:\"var(--token-97d7e642-c673-4af2-8f0e-572691fcdf80, rgb(255, 230, 69))\"}},...addPropertyOverrides({ioerWsR4H:{\"data-framer-name\":\"No Icon\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1rizlya\",\"data-framer-name\":\"send\",layoutDependency:layoutDependency,layoutId:\"pASHRPa9m\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-z0lt2a\",\"data-framer-name\":\"Vector\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"c31XhDWc6\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10 10\"><path d=\"M 8.333 1 L 1 8.333\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-d3b2618b-12b0-423a-8c48-0265827c7dd3, rgb(0, 0, 0)) /* {&quot;name&quot;:&quot;Black&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',svgContentId:9690702057,withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-zuxska\",\"data-framer-name\":\"Vector\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"Ukanx0TNi\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\"><path d=\"M 14.333 1 L 9.667 14.333 L 7 8.333 L 1 5.667 Z\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-d3b2618b-12b0-423a-8c48-0265827c7dd3, rgb(0, 0, 0)) /* {&quot;name&quot;:&quot;Black&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',svgContentId:11537053784,withExternalLayout:true})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1f98y1z\",\"data-styles-preset\":\"De9GSR1Co\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d3b2618b-12b0-423a-8c48-0265827c7dd3, rgb(0, 0, 0)))\"},children:\"Directions\"})}),className:\"framer-15mtiol\",\"data-framer-name\":\"Learn More\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"E5RJ8OykF\",style:{\"--extracted-r6o4lv\":\"var(--token-d3b2618b-12b0-423a-8c48-0265827c7dd3, rgb(0, 0, 0))\",\"--framer-paragraph-spacing\":\"12px\"},text:ccVaLWeqB,verticalAlignment:\"top\",withExternalLayout:true})]})})})})});});const css=[\".framer-xCuVv.framer-n2k581, .framer-xCuVv .framer-n2k581 { display: block; }\",\".framer-xCuVv.framer-1pidir8 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 12px 20px 12px 20px; position: relative; text-decoration: none; width: min-content; }\",\".framer-xCuVv .framer-1rizlya { aspect-ratio: 1 / 1; flex: none; gap: 0px; height: auto; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 16px; }\",\".framer-xCuVv .framer-z0lt2a { flex: none; height: 10px; left: 6px; position: absolute; top: 0px; width: 10px; }\",\".framer-xCuVv .framer-zuxska { flex: none; height: 16px; left: 0px; position: absolute; top: 0px; width: 16px; }\",\".framer-xCuVv .framer-15mtiol { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 43\n * @framerIntrinsicWidth 139\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"ioerWsR4H\":{\"layout\":[\"auto\",\"auto\"]},\"AOuv3ldFk\":{\"layout\":[\"auto\",\"auto\"]},\"b3nuImxSA\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"ccVaLWeqB\":\"title\",\"s_2ZZ98KI\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerbW2yPpt_k=withCSS(Component,css,\"framer-xCuVv\");export default FramerbW2yPpt_k;FramerbW2yPpt_k.displayName=\"Icon Buttons\";FramerbW2yPpt_k.defaultProps={height:43,width:139};addPropertyControls(FramerbW2yPpt_k,{variant:{options:[\"PlUvh2Fvo\",\"ioerWsR4H\"],optionTitles:[\"White\",\"No Icon\"],title:\"Variant\",type:ControlType.Enum},ccVaLWeqB:{defaultValue:\"Directions\",displayTextArea:false,title:\"Title\",type:ControlType.String},onccVaLWeqBChange:{changes:\"ccVaLWeqB\",type:ControlType.ChangeHandler},s_2ZZ98KI:{title:\"Link\",type:ControlType.Link}});addFonts(FramerbW2yPpt_k,[{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\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerbW2yPpt_k\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"43\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"ccVaLWeqB\\\":\\\"title\\\",\\\"s_2ZZ98KI\\\":\\\"link\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ioerWsR4H\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"AOuv3ldFk\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"b3nuImxSA\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"139\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./bW2yPpt_k.map","// Generated by Framer (6396d1e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,getPropertyControls,RichText,runTasksWithYield,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/EigDtKNZFcV1QHewTUWr/3ph5BTjrOmKYoCvd2wUa/PnXDpHrqf.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/xg7w1LFeSkMi0PtZKSZ7/R4gPqcHA6BCc6cG0QKnT/s2B7aHuxR.js\";import BigImageBlock from\"https://framerusercontent.com/modules/DEfk0usRtNye0GTUPXm9/efqt6A67WT4ZVx1ENpCP/AI5xVLBC6.js\";import IconButtons from\"https://framerusercontent.com/modules/fdZcPDFsmXGYEvhjPWPB/vzc9RgH2plxIJUrTurE5/bW2yPpt_k.js\";const BigImageBlockFonts=getFonts(BigImageBlock);const IconButtonsFonts=getFonts(IconButtons);const IconButtonsControls=getPropertyControls(IconButtons);const serializationHash=\"framer-FZAja\";const variantClassNames={ZDEOiom8_:\"framer-v-uflqlh\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const hX7uK11BB=undefined;const f6UpNYpFw=undefined;const mzAkl71Le=undefined;const BaPpRY5o2=undefined;const ynTvKIsN8=undefined;const pRk5rJSjr=undefined;const setf6UpNYpFw=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={delay:0,duration:.3,ease:[.25,.1,.25,1],type:\"tween\"};const animation={opacity:1,rotate:-.5,rotateX:0,rotateY:0,scale:1.01,skewX:0,skewY:0,transition:transition2,y:-2};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};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 Variants=motion.create(React.Fragment);const humanReadableEnumMap={\"No Icon\":\"ioerWsR4H\",White:\"PlUvh2Fvo\"};const useStateVariable=(externalState,setExternalState)=>{const[internalState,setInternalState]=React.useState(externalState);const[previousExternalState,setPreviousExternalState]=React.useState(externalState);if(setExternalState){return[externalState,setExternalState];}if(externalState!==previousExternalState){setInternalState(externalState);setPreviousExternalState(externalState);}return[internalState,setInternalState];};const getProps=({buttonText,buttonVariant,height,id,image,link,location,title,width,...props})=>{return{...props,BaPpRY5o2:humanReadableEnumMap[buttonVariant]??buttonVariant??props.BaPpRY5o2??\"PlUvh2Fvo\",f6UpNYpFw:buttonText??props.f6UpNYpFw??\"Directions\",hX7uK11BB:image??props.hX7uK11BB??{pixelHeight:1112,pixelWidth:1612,src:\"https://framerusercontent.com/images/aBifAh2DKGg8rSLIRfTe3QqAWRs.png?lossless=1&width=1612&height=1112\",srcSet:\"https://framerusercontent.com/images/aBifAh2DKGg8rSLIRfTe3QqAWRs.png?scale-down-to=512&lossless=1&width=1612&height=1112 512w,https://framerusercontent.com/images/aBifAh2DKGg8rSLIRfTe3QqAWRs.png?scale-down-to=1024&lossless=1&width=1612&height=1112 1024w,https://framerusercontent.com/images/aBifAh2DKGg8rSLIRfTe3QqAWRs.png?lossless=1&width=1612&height=1112 1612w\"},mzAkl71Le:link??props.mzAkl71Le,pRk5rJSjr:location??props.pRk5rJSjr??\"Level 1, 2-4 Thomas Street, NSW 2067\",ynTvKIsN8:title??props.ynTvKIsN8??\"Chatswood\"};};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,\"f6UpNYpFw\":externalf6UpNYpFw,\"onf6UpNYpFwChange\":setExternalf6UpNYpFw,mzAkl71Le,hX7uK11BB,ynTvKIsN8,pRk5rJSjr,BaPpRY5o2,...restProps}=getProps(props);const[f6UpNYpFw,setf6UpNYpFw]=useStateVariable(externalf6UpNYpFw,setExternalf6UpNYpFw);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"ZDEOiom8_\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-uflqlh\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"ZDEOiom8_\",ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:278,width:componentViewport?.width||\"100vw\",y:componentViewport?.y||0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-zg3eo2-container\",layoutDependency:layoutDependency,layoutId:\"PeO6XVA9v-container\",nodeId:\"PeO6XVA9v\",rendersWithMotion:true,scopeId:\"wA21tWQwu\",whileHover:animation,children:/*#__PURE__*/_jsx(BigImageBlock,{eNAckuidd:f6UpNYpFw,height:\"100%\",id:\"PeO6XVA9v\",layoutId:\"PeO6XVA9v\",lLonJD5of:toResponsiveImage(hX7uK11BB),MKBeZNCtX:BaPpRY5o2,style:{width:\"100%\"},variant:matchVariant(\"MyoaJL3GM\"),width:\"100%\",yzGSZ2T5I:mzAkl71Le})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ttuke9\",\"data-framer-name\":\"Frame 2297\",layoutDependency:layoutDependency,layoutId:\"SWcxl0CiI\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-s3rana\",\"data-styles-preset\":\"PnXDpHrqf\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-d3b2618b-12b0-423a-8c48-0265827c7dd3, rgb(0, 0, 0)))\"},children:\"Chatswood\"})}),className:\"framer-1upc6lf\",\"data-framer-name\":\"Chatswood\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"tMQHxFnoh\",style:{\"--extracted-a0htzi\":\"var(--token-d3b2618b-12b0-423a-8c48-0265827c7dd3, rgb(0, 0, 0))\",\"--framer-paragraph-spacing\":\"24px\"},text:ynTvKIsN8,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1y1hp4w\",\"data-styles-preset\":\"s2B7aHuxR\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-bde6abdf-7f3b-4d0e-ac13-87572edef5bb, rgba(0, 0, 0, 0.6)))\"},children:\"2-4 Thomas Street, NSW 2067\"})}),className:\"framer-na22q3\",\"data-framer-name\":\"2-4 Thomas Street, NSW 2067\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"rjEl7bsJE\",style:{\"--extracted-r6o4lv\":\"var(--token-bde6abdf-7f3b-4d0e-ac13-87572edef5bb, rgba(0, 0, 0, 0.6))\",\"--framer-paragraph-spacing\":\"8.304306030273438px\"},text:pRk5rJSjr,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:43,y:(componentViewport?.y||0)+481.2,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-tqx41-container\",layoutDependency:layoutDependency,layoutId:\"LQhxz9vVZ-container\",nodeId:\"LQhxz9vVZ\",rendersWithMotion:true,scopeId:\"wA21tWQwu\",children:/*#__PURE__*/_jsx(IconButtons,{ccVaLWeqB:f6UpNYpFw,height:\"100%\",id:\"LQhxz9vVZ\",layoutId:\"LQhxz9vVZ\",onccVaLWeqBChange:setf6UpNYpFw,s_2ZZ98KI:mzAkl71Le,variant:matchVariant(BaPpRY5o2),width:\"100%\"})})})]})]})})})});});const css=[\".framer-FZAja.framer-3zi669, .framer-FZAja .framer-3zi669 { display: block; }\",\".framer-FZAja.framer-uflqlh { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 28px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 403px; }\",\".framer-FZAja .framer-zg3eo2-container { flex: none; height: auto; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-FZAja .framer-1ttuke9 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-FZAja .framer-1upc6lf, .framer-FZAja .framer-na22q3 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-FZAja .framer-tqx41-container { flex: none; height: auto; position: relative; width: auto; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 422\n * @framerIntrinsicWidth 403\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"f6UpNYpFw\":\"buttonText\",\"mzAkl71Le\":\"link\",\"hX7uK11BB\":\"image\",\"ynTvKIsN8\":\"title\",\"pRk5rJSjr\":\"location\",\"BaPpRY5o2\":\"buttonVariant\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerwA21tWQwu=withCSS(Component,css,\"framer-FZAja\");export default FramerwA21tWQwu;FramerwA21tWQwu.displayName=\"Locations\";FramerwA21tWQwu.defaultProps={height:422,width:403};addPropertyControls(FramerwA21tWQwu,{f6UpNYpFw:{defaultValue:\"Directions\",displayTextArea:false,title:\"Button Text\",type:ControlType.String},onf6UpNYpFwChange:{changes:\"f6UpNYpFw\",type:ControlType.ChangeHandler},mzAkl71Le:{title:\"Link\",type:ControlType.Link},hX7uK11BB:{__defaultAssetReference:\"data:framer/asset-reference,aBifAh2DKGg8rSLIRfTe3QqAWRs.png?preferredSize=lossless&width=1612&height=1112\",title:\"Image\",type:ControlType.ResponsiveImage},ynTvKIsN8:{defaultValue:\"Chatswood\",displayTextArea:false,title:\"Title\",type:ControlType.String},onynTvKIsN8Change:{changes:\"ynTvKIsN8\",type:ControlType.ChangeHandler},pRk5rJSjr:{defaultValue:\"Level 1, 2-4 Thomas Street, NSW 2067\",displayTextArea:false,title:\"Location\",type:ControlType.String},onpRk5rJSjrChange:{changes:\"pRk5rJSjr\",type:ControlType.ChangeHandler},BaPpRY5o2:IconButtonsControls?.[\"variant\"]&&{...IconButtonsControls[\"variant\"],defaultValue:\"PlUvh2Fvo\",description:undefined,hidden:undefined,optional:undefined,title:\"Button Variant\"},onBaPpRY5o2Change:{changes:\"BaPpRY5o2\",type:ControlType.ChangeHandler}});addFonts(FramerwA21tWQwu,[{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\"}]},...BigImageBlockFonts,...IconButtonsFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});FramerwA21tWQwu.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(BigImageBlock,{},context),()=>forwardLoader(IconButtons,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerwA21tWQwu\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"422\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"f6UpNYpFw\\\":\\\"buttonText\\\",\\\"mzAkl71Le\\\":\\\"link\\\",\\\"hX7uK11BB\\\":\\\"image\\\",\\\"ynTvKIsN8\\\":\\\"title\\\",\\\"pRk5rJSjr\\\":\\\"location\\\",\\\"BaPpRY5o2\\\":\\\"buttonVariant\\\"}\",\"framerIntrinsicWidth\":\"403\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,useCallback,useEffect,useRef}from\"react\";function isValidWrappedComponent(value){if(typeof value===\"function\"||typeof value===\"string\")return true;if(typeof value===\"object\"&&value!==null&&\"$$typeof\"in value)return true;return false;}// User request: Create a code override named \"ScrollProgress\" that links a horizontal carousel's scroll position to a \"Progress Fill\" element width inside the wrapped subtree.\n// NOTE: no `display: contents` wrapper — it is unreliable in Safari (dropped from\n// the accessibility tree in older versions) and can suppress effects on the wrapped\n// element. We read the DOM through a merged ref instead, leaving the layout untouched.\nexport function ScrollProgress(Component){if(!isValidWrappedComponent(Component)){return function ScrollProgressInvalidUsage(){return null;};}return /*#__PURE__*/forwardRef(function ScrollProgressOverride(props,ref){const rootRef=useRef(null);const setRef=useCallback(node=>{rootRef.current=node;if(typeof ref===\"function\")ref(node);else if(ref)ref.current=node;},[ref]);useEffect(()=>{const root=rootRef.current;if(!root||typeof window===\"undefined\")return;const minWidthPercent=15;let currentCarousel=null;let currentFill=null;let carouselCleanup=null;let rafId=null;let retryTimer=null;let retryCount=0;const clamp=(value,min,max)=>Math.min(max,Math.max(min,value));const isScrollableCarousel=el=>{const overflowX=window.getComputedStyle(el).overflowX;const canScroll=el.scrollWidth>el.clientWidth+1;return canScroll&&(overflowX===\"auto\"||overflowX===\"scroll\");};const findScrollableCarousel=()=>{const all=root.querySelectorAll(\"*\");for(let i=0;i<all.length;i++){if(isScrollableCarousel(all[i]))return all[i];}return null;};const findProgressFill=()=>root.querySelector('[data-framer-name=\"Progress Fill\"]');const applyProgress=()=>{if(!currentCarousel||!currentFill)return;const distance=currentCarousel.scrollWidth-currentCarousel.clientWidth;const progress=distance>0?clamp(currentCarousel.scrollLeft/distance,0,1):0;const widthPercent=minWidthPercent+(100-minWidthPercent)*progress;currentFill.style.transition=\"width 0.08s ease-out\";currentFill.style.width=`${widthPercent}%`;};// Coalesce scroll events to one paint per frame (Safari momentum\n// scroll fires very frequently; writing style on each event janks).\nconst scheduleApply=()=>{if(rafId!==null)return;rafId=window.requestAnimationFrame(()=>{rafId=null;applyProgress();});};const bindCarousel=carousel=>{if(carouselCleanup){carouselCleanup();carouselCleanup=null;}currentCarousel=carousel;if(!currentCarousel)return;currentCarousel.addEventListener(\"scroll\",scheduleApply,{passive:true});carouselCleanup=()=>{currentCarousel?.removeEventListener(\"scroll\",scheduleApply);};};// Only re-scan when something we depend on is missing or detached —\n// not on every mutation. Re-scanning every DOM change (querySelectorAll\n// over the whole subtree) was the main cost of the original version.\nconst reconcile=()=>{if(!currentFill||!currentFill.isConnected){currentFill=findProgressFill();}if(!currentCarousel||!currentCarousel.isConnected){bindCarousel(findScrollableCarousel());}applyProgress();};const mutationObserver=new MutationObserver(()=>{// Cheap early-out: if both targets are still connected, do nothing.\nif(currentFill?.isConnected&&currentCarousel?.isConnected){return;}reconcile();});mutationObserver.observe(root,{childList:true,subtree:true});window.addEventListener(\"resize\",scheduleApply);reconcile();// Framer hydrates the subtree asynchronously; poll briefly until the\n// carousel + fill both exist, then stop.\nretryTimer=window.setInterval(()=>{retryCount+=1;if(currentCarousel&&currentFill||retryCount>=12){if(retryTimer!==null){window.clearInterval(retryTimer);retryTimer=null;}return;}reconcile();},150);return()=>{if(carouselCleanup)carouselCleanup();mutationObserver.disconnect();window.removeEventListener(\"resize\",scheduleApply);if(rafId!==null)window.cancelAnimationFrame(rafId);if(retryTimer!==null)window.clearInterval(retryTimer);};},[]);return /*#__PURE__*/_jsx(Component,{ref:setRef,...props});});}\nexport const __FramerMetadata__ = {\"exports\":{\"ScrollProgress\":{\"type\":\"reactHoc\",\"name\":\"ScrollProgress\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ScrollProgress.map"],"mappings":"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"}