{"version":3,"file":"Magnetic.Bz89dFQa.mjs","names":["SVG","getProps","Component","css","Icon","SVG","getProps","Component","css","Icon","SVG","getProps","Component","css","Icon","SVG","getProps","Component","css","Icon","SVG","getProps","Component","css","Icon","__legacyOverrideHOC_DataObserverContext"],"sources":["https:/framerusercontent.com/modules/CvEPEz7oBBg42INKa5Mz/ZuHyLG9VvNmZa5YnnXFm/F9iL0kGrq.js","https:/framerusercontent.com/modules/e8UF4eQzxIdv5z7tEyeV/id984ncYCIzajMJOPeGS/JO0qFp_uw.js","https:/framerusercontent.com/modules/elIBXeDZ4kq0RvCw3Nzc/27xPvZ5yG93lwaQ6A1ZG/Dvhru8iYu.js","https:/framerusercontent.com/modules/LT1MCGb7jrt4hYAVjQzN/LXdlmGQjV6ld7eECja6v/LQmxhkg_g.js","https:/framerusercontent.com/modules/OUJD60Db6BOtIod5enrU/BeCAsMaEKTdu1kBOnQHN/SjRF0ZM2U.js","https:/framerusercontent.com/modules/wHguoJlul4XEhk3AaulI/oXBkR31mlI2KeEPMxpPw/uNxF6T0zi.js","https:/framerusercontent.com/modules/XZeEPdC7OdtQPKJhqy8L/QMIaxmqJthjp3L83jLOj/Magnetic.js"],"sourcesContent":["// Generated by Framer (ac3cb42)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,ezTt3ayMo:fill??props.ezTt3ayMo??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-jkTqA\",className),layoutId:layoutId,ref:ref,style:{\"--21h8s6\":ezTt3ayMo,...style}});});const css=['.framer-jkTqA { aspect-ratio: 1; background-color: var(--21h8s6); mask-image: url(\\'data:image/svg+xml,<svg aria-label=\"Video Conference\" display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 18 0 L 1.5 0 C 0.672 0 0 0.672 0 1.5 L 0 15 C 0 15.828 0.672 16.5 1.5 16.5 L 18 16.5 C 18.828 16.5 19.5 15.828 19.5 15 L 19.5 1.5 C 19.5 0.672 18.828 0 18 0 Z M 18 7.5 L 13.5 7.5 L 13.5 1.5 L 18 1.5 Z M 1.5 1.5 L 12 1.5 L 12 15 L 1.5 15 Z M 18 15 L 13.5 15 L 13.5 9 L 18 9 Z M 14.625 4.5 C 14.625 3.879 15.129 3.375 15.75 3.375 C 16.371 3.375 16.875 3.879 16.875 4.5 C 16.875 5.121 16.371 5.625 15.75 5.625 C 15.129 5.625 14.625 5.121 14.625 4.5 Z M 16.875 12 C 16.875 12.621 16.371 13.125 15.75 13.125 C 15.129 13.125 14.625 12.621 14.625 12 C 14.625 11.379 15.129 10.875 15.75 10.875 C 16.371 10.875 16.875 11.379 16.875 12 Z M 10.477 11.813 C 10.234 10.906 9.658 10.125 8.865 9.624 C 9.727 8.768 9.987 7.476 9.523 6.353 C 9.06 5.23 7.965 4.497 6.75 4.497 C 5.535 4.497 4.44 5.23 3.977 6.353 C 3.513 7.476 3.773 8.768 4.635 9.624 C 3.842 10.126 3.267 10.907 3.023 11.813 C 2.92 12.214 3.161 12.623 3.562 12.727 C 3.964 12.83 4.373 12.589 4.477 12.188 C 4.724 11.227 5.701 10.5 6.75 10.5 C 7.799 10.5 8.777 11.225 9.023 12.188 C 9.127 12.589 9.536 12.83 9.937 12.727 C 10.339 12.623 10.58 12.214 10.477 11.813 Z M 5.25 7.5 C 5.25 6.672 5.922 6 6.75 6 C 7.578 6 8.25 6.672 8.25 7.5 C 8.25 8.328 7.578 9 6.75 9 C 5.922 9 5.25 8.328 5.25 7.5 Z\" fill=\"var(--21h8s6, rgb(0,0,0))\" height=\"16.5px\" id=\"DP23Piuwn\" opacity=\"1\" transform=\"translate(2.25 3.75)\" width=\"19.5px\"/></svg>\\'); mask-position: center; mask-repeat: no-repeat; width: 24px; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Video Conference\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-jkTqA\");export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Video Conference\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"fill\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ac3cb42)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,ezTt3ayMo:fill??props.ezTt3ayMo??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-ZBUB7\",className),layoutId:layoutId,ref:ref,style:{\"--21h8s6\":ezTt3ayMo,...style}});});const css=['.framer-ZBUB7 { aspect-ratio: 1; background-color: var(--21h8s6); mask-image: url(\\'data:image/svg+xml,<svg aria-label=\"Envelope Open\" display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 19.166 6.126 L 10.166 0.126 C 9.914 -0.042 9.586 -0.042 9.334 0.126 L 0.334 6.126 C 0.125 6.265 0 6.5 0 6.75 L 0 16.5 C 0 17.329 0.672 18 1.5 18 L 18 18 C 18.828 18 19.5 17.329 19.5 16.5 L 19.5 6.75 C 19.5 6.5 19.375 6.265 19.166 6.126 Z M 6.818 12 L 1.5 15.75 L 1.5 8.206 Z M 8.352 12.75 L 11.148 12.75 L 16.457 16.5 L 3.043 16.5 Z M 12.682 12 L 18 8.206 L 18 15.75 Z M 9.75 1.651 L 17.429 6.771 L 11.148 11.25 L 8.354 11.25 L 2.073 6.771 Z\" fill=\"var(--21h8s6, rgb(0,0,0))\" height=\"18.000487239660288px\" id=\"FqFVmIjbg\" opacity=\"1\" transform=\"translate(2.25 2.25)\" width=\"19.500000317508235px\"/></svg>\\'); mask-position: center; mask-repeat: no-repeat; width: 24px; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Envelope Open\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-ZBUB7\");export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"fill\\\"}\",\"framerDisableUnlink\":\"true\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Envelope Open\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ac3cb42)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,ezTt3ayMo:fill??props.ezTt3ayMo??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-T70WH\",className),layoutId:layoutId,ref:ref,style:{\"--21h8s6\":ezTt3ayMo,...style}});});const css=['.framer-T70WH { aspect-ratio: 1; background-color: var(--21h8s6); mask-image: url(\\'data:image/svg+xml,<svg aria-label=\"Funnel\" display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 19.366 0.893 C 19.13 0.348 18.591 -0.003 17.997 0 L 1.497 0 C 0.904 0.001 0.367 0.352 0.128 0.894 C -0.112 1.437 -0.009 2.07 0.39 2.509 L 0.397 2.517 L 6.747 9.297 L 6.747 16.5 C 6.747 17.053 7.051 17.562 7.539 17.823 C 8.026 18.084 8.618 18.055 9.079 17.749 L 12.079 15.748 C 12.496 15.47 12.747 15.001 12.747 14.499 L 12.747 9.297 L 19.098 2.517 L 19.105 2.509 C 19.509 2.072 19.611 1.435 19.366 0.893 Z M 1.497 1.5 M 11.451 8.492 C 11.322 8.629 11.249 8.811 11.247 9 L 11.247 14.499 L 8.247 16.5 L 8.247 9 C 8.247 8.81 8.175 8.626 8.045 8.487 L 1.497 1.5 L 17.997 1.5 Z\" fill=\"var(--21h8s6, rgb(0,0,0))\" height=\"18.00037636511926px\" id=\"EU3AzRUrR\" opacity=\"1\" transform=\"translate(2.253 3.75)\" width=\"19.497724769391088px\"/></svg>\\'); mask-position: center; mask-repeat: no-repeat; width: 24px; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Funnel\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-T70WH\");export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"fill\\\"}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerDisableUnlink\":\"true\",\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"Funnel\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ac3cb42)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,ezTt3ayMo:fill??props.ezTt3ayMo??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-yPR0L\",className),layoutId:layoutId,ref:ref,style:{\"--21h8s6\":ezTt3ayMo,...style}});});const css=['.framer-yPR0L { aspect-ratio: 1; background-color: var(--21h8s6); mask-image: url(\\'data:image/svg+xml,<svg aria-label=\"Arrow Arc Left\" display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 20.25 9.75 C 20.25 10.165 19.914 10.5 19.5 10.5 C 19.086 10.5 18.75 10.165 18.75 9.75 C 18.75 6.414 16.74 3.406 13.657 2.129 C 10.574 0.853 7.026 1.558 4.667 3.917 L 2.569 6 L 6.75 6 C 7.164 6 7.5 6.336 7.5 6.75 C 7.5 7.165 7.164 7.5 6.75 7.5 L 0.75 7.5 C 0.336 7.5 0 7.165 0 6.75 L 0 0.75 C 0 0.336 0.336 0 0.75 0 C 1.164 0 1.5 0.336 1.5 0.75 L 1.5 4.948 L 3.607 2.854 C 6.396 0.067 10.59 -0.766 14.232 0.743 C 17.875 2.252 20.25 5.807 20.25 9.75 Z\" fill=\"var(--21h8s6, rgb(0,0,0))\" height=\"10.500452664344996px\" id=\"Ag_u78X09\" opacity=\"1\" transform=\"translate(1.5 7.5)\" width=\"20.250000001461785px\"/></svg>\\'); mask-position: center; mask-repeat: no-repeat; width: 24px; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Arrow Arc Left\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-yPR0L\");export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Arrow Arc Left\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"fill\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ac3cb42)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,ezTt3ayMo:fill??props.ezTt3ayMo??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-96AdG\",className),layoutId:layoutId,ref:ref,style:{\"--21h8s6\":ezTt3ayMo,...style}});});const css=['.framer-96AdG { aspect-ratio: 1; background-color: var(--21h8s6); mask-image: url(\\'data:image/svg+xml,<svg aria-label=\"Arrow Arc Right\" display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 20.25 0.75 L 20.25 6.75 C 20.25 7.165 19.914 7.5 19.5 7.5 L 13.5 7.5 C 13.086 7.5 12.75 7.165 12.75 6.75 C 12.75 6.336 13.086 6 13.5 6 L 17.681 6 L 15.585 3.918 C 13.226 1.558 9.677 0.851 6.594 2.128 C 3.511 3.405 1.5 6.413 1.5 9.75 C 1.5 10.165 1.164 10.5 0.75 10.5 C 0.336 10.5 0 10.165 0 9.75 C 0 5.807 2.375 2.252 6.019 0.742 C 9.662 -0.767 13.856 0.068 16.644 2.856 L 18.75 4.948 L 18.75 0.75 C 18.75 0.336 19.086 0 19.5 0 C 19.914 0 20.25 0.336 20.25 0.75 Z\" fill=\"var(--21h8s6, rgb(0,0,0))\" height=\"10.500452788156117px\" id=\"h7AWMPK6e\" opacity=\"1\" transform=\"translate(2.25 7.5)\" width=\"20.250000001453735px\"/></svg>\\'); mask-position: center; mask-repeat: no-repeat; width: 24px; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Arrow Arc Right\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-96AdG\");export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"fill\\\"}\",\"framerImmutableVariables\":\"true\",\"framerDisableUnlink\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Arrow Arc Right\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ac3cb42)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,ezTt3ayMo:fill??props.ezTt3ayMo??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-lOvOJ\",className),layoutId:layoutId,ref:ref,style:{\"--21h8s6\":ezTt3ayMo,...style}});});const css=['.framer-lOvOJ { aspect-ratio: 1; background-color: var(--21h8s6); mask-image: url(\\'data:image/svg+xml,<svg aria-label=\"Phone Call\" display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 11.275 1.306 C 11.327 1.114 11.452 0.95 11.625 0.85 C 11.797 0.751 12.002 0.724 12.194 0.775 C 15.025 1.514 17.236 3.725 17.975 6.556 C 18.026 6.748 17.999 6.953 17.9 7.125 C 17.8 7.297 17.636 7.423 17.444 7.475 C 17.381 7.491 17.316 7.5 17.25 7.5 C 16.91 7.5 16.613 7.271 16.525 6.943 C 15.923 4.632 14.118 2.827 11.807 2.225 C 11.614 2.173 11.45 2.048 11.351 1.875 C 11.251 1.703 11.224 1.498 11.275 1.306 Z M 11.057 5.225 C 12.35 5.57 13.18 6.4 13.525 7.693 C 13.613 8.021 13.91 8.25 14.25 8.25 C 14.316 8.25 14.381 8.241 14.444 8.225 C 14.636 8.173 14.8 8.047 14.9 7.875 C 14.999 7.703 15.026 7.498 14.975 7.306 C 14.495 5.51 13.24 4.255 11.444 3.775 C 11.044 3.668 10.633 3.906 10.526 4.306 C 10.419 4.707 10.657 5.118 11.057 5.225 Z M 18.739 14.164 C 18.393 16.792 16.151 18.755 13.5 18.75 C 6.056 18.75 0 12.694 0 5.25 C -0.005 2.599 1.958 0.357 4.586 0.011 C 5.246 -0.069 5.88 0.294 6.144 0.904 L 8.124 5.324 L 8.124 5.335 C 8.324 5.797 8.28 6.328 8.005 6.75 C 7.988 6.775 7.971 6.799 7.952 6.822 L 6 9.136 C 6.702 10.563 8.195 12.042 9.64 12.746 L 11.922 10.805 C 11.945 10.786 11.968 10.768 11.993 10.752 C 12.414 10.471 12.949 10.422 13.415 10.621 L 13.427 10.626 L 17.843 12.605 C 18.454 12.869 18.819 13.503 18.739 14.164 Z M 17.25 13.976 C 17.25 13.976 17.243 13.976 17.24 13.976 L 17.24 13.976 L 12.833 12.003 L 10.551 13.944 C 10.528 13.963 10.505 13.981 10.481 13.997 C 10.042 14.29 9.481 14.33 9.005 14.104 C 7.249 13.255 5.498 11.518 4.649 9.781 C 4.42 9.308 4.456 8.749 4.743 8.309 C 4.759 8.284 4.777 8.259 4.796 8.237 L 6.75 5.92 L 4.781 1.514 C 4.781 1.51 4.781 1.506 4.781 1.503 C 2.9 1.748 1.495 3.353 1.5 5.25 C 1.507 11.874 6.876 17.243 13.5 17.25 C 15.396 17.256 17.001 15.854 17.25 13.975 Z\" fill=\"var(--21h8s6, rgb(0,0,0))\" height=\"18.74987837792363px\" id=\"FIxtaRhNP\" opacity=\"1\" transform=\"translate(2.25 3)\" width=\"18.749737547502242px\"/></svg>\\'); mask-position: center; mask-repeat: no-repeat; width: 24px; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Phone Call\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-lOvOJ\");export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerImmutableVariables\":\"true\",\"framerDisableUnlink\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Phone Call\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"fill\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{useMotionValue,useSpring}from\"framer-motion\";import{useEffect,useRef,useCallback}from\"react\";export function Followcursor({damping=100,stiffness=1e3,effectRange=2,intensity=5,actionableArea=30,style}){const x=useMotionValue(0);const y=useMotionValue(0);const springX=useSpring(x,{damping,stiffness});const springY=useSpring(y,{damping,stiffness});const ref=useRef(null);const handleMouseMove=useCallback(event=>{if(!ref.current)return;const element=ref.current;const rect=element.getBoundingClientRect();const mouseX=event.clientX;const mouseY=event.clientY;const isWithinBounds=mouseX>=rect.left-actionableArea&&mouseX<=rect.right+actionableArea&&mouseY>=rect.top-actionableArea&&mouseY<=rect.bottom+actionableArea;if(isWithinBounds){const displacementX=mouseX-(rect.left+rect.width/2);const displacementY=mouseY-(rect.top+rect.height/2);const normalizedX=displacementX/(rect.width/2)*effectRange*intensity;const normalizedY=displacementY/(rect.height/2)*effectRange*intensity;// Use requestAnimationFrame to update motion values\nrequestAnimationFrame(()=>{x.set(normalizedX);y.set(normalizedY);});}else{// Reset position if mouse is out of bounds\nrequestAnimationFrame(()=>{x.set(0);y.set(0);});}},[actionableArea,effectRange,intensity,x,y]);useEffect(()=>{window.addEventListener(\"mousemove\",handleMouseMove);return()=>{window.removeEventListener(\"mousemove\",handleMouseMove);};},[handleMouseMove]);return{ref:ref,style:{x:springX,y:springY,...style}};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withFollowcursor(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...Followcursor(props)});};}withFollowcursor.displayName=\"Followcursor\";\nexport const __FramerMetadata__ = {\"exports\":{\"Followcursor\":{\"type\":\"override\",\"name\":\"Followcursor\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withFollowcursor\":{\"type\":\"reactHoc\",\"name\":\"withFollowcursor\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Magnetic.map"],"mappings":"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"}