{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/gh5xmpM9GHT9MXnnMpPc/yx3Yu3CvNlklDmNPtEF9/Animator.js", "ssg:https://framerusercontent.com/modules/mxuvpCXm67Q4P8vg9NK3/Q3LjtN9mpJs5HJnVsMTn/G8vjgs6aF.js", "ssg:https://framer.com/m/framer/icon-nullstate.js@0.7.0", "ssg:https://framer.com/m/phosphor-icons/House.js@0.0.50", "ssg:https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js", "ssg:https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/H4OHcdXxZyPVKySUy1y2/Phosphor.js", "ssg:https://framerusercontent.com/modules/viaeWb30GwfzN9UybWnE/G3NjCevxRfNILXBDP3fb/vM8dC6dRk.js", "ssg:https://framerusercontent.com/modules/jxF1Ky7jjJTA2dqQ3xsI/hZrulbk3u9iWmcSoR11u/Tk4xrixHm.js", "ssg:https://framerusercontent.com/modules/eEbeNUI9YDmUVwtip52L/ccBEfHzrh5Y3y84pnlqW/IbFdMT0_L.js", "ssg:https://framerusercontent.com/modules/3yu4zMu8jMtkvvMRMDWL/RvjIA9iZcv8zYnQy3v8d/jpHR_CZDJ.js", "ssg:https://framerusercontent.com/modules/vERpKsbKo18H8K0d1k2T/Lf0cg6sM3Ta8cf1OgAg8/nEGEdI1Mp.js", "ssg:https://framerusercontent.com/modules/yTOWHRNCfxa25gXHxjpR/VyQxm4SfjMKn0AM9708r/jDfQ6z40C.js", "ssg:https://framerusercontent.com/modules/d3DXIwphz6VxhE7u2uY0/ohSS82JncuXn3wxoSJif/pd4NWNqs8.js", "ssg:https://framerusercontent.com/modules/lV2o3LRzuN7ANdLuoNCz/2EurjloLBh7vS8mwed0H/UcT7PrifK.js", "ssg:https://ga.jspm.io/npm:@cyriacbr/react-split-text@1.0.0/dist/index.js", "ssg:https://framerusercontent.com/modules/2AusMW9Upi6mhJ0JzKTi/b0GOvxzDuuEZvz71ut2V/MotionText.js", "ssg:https://framer.com/m/framer/useConstant.js@^1.0.0", "ssg:https://framer.com/m/framer/randomID.js@^2.0.0", "ssg:https://framerusercontent.com/modules/PLP5SWQpFPuFrn7tLf3t/suo2OcdmUu5xmjtBXZ7I/dkRfXNUhM.js", "ssg:https://framerusercontent.com/modules/kQjkQrUW9Hl0XXGRek3F/crjYRVO7X0rtXMCh2iEM/v0I9g8P5v.js", "ssg:https://framerusercontent.com/modules/lx8bNt9GqncBZnrfxqvY/oEu9H8TQfxP3IzGtEFPt/GBpdzJo5R.js", "ssg:https://framerusercontent.com/modules/BBjGerlAaQxxxgY1kPJw/kgPWdqDx1joAKxfOy6Wo/Y5lMh5tdq.js", "ssg:https://framerusercontent.com/modules/5KcdVtcZSKedDCFt373y/oI9xcYlIXrWDDKANCZ8x/yM6Mdix_N.js", "ssg:https://framerusercontent.com/modules/rVy7CIjnrbRZS6hyFLzV/zoZ3RoFLcokL7QrgrgIS/Hover_Override.js", "ssg:https://framerusercontent.com/modules/pusu4Z5fORYr9SKrmTfl/UIn3td3S0OlfAv2FL2AG/XT92Za8T7.js", "ssg:https://framerusercontent.com/modules/5HAyHDzVYz5qt5ThOL0w/X1tt0Gbhcll1cO2BoOcE/augiA20Il.js"],
  "sourcesContent": ["import { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { Children } from \"react\";\nimport { addPropertyControls, ControlType, RenderTarget } from \"framer\";\nimport { motion, useMotionValue, useTransform } from \"framer-motion\"; /**\n                                                                      * ANIMATOR\n                                                                      *\n                                                                      * @framerIntrinsicWidth 200\n                                                                      * @framerIntrinsicHeight 200\n                                                                      * @framerDisableUnlink\n                                                                      *\n                                                                      * @framerSupportedLayoutWidth fixed\n                                                                      * @framerSupportedLayoutHeight fixed\n                                                                      */\nexport default function Animator(props) {\n  /* Properties */const {\n    pathAnimation,\n    from,\n    to,\n    animate,\n    shouldLoop,\n    loopOptions,\n    slots = [],\n    endCircle\n  } = props; /* State */\n  const hasChildren = Children.count(slots) > 0; /* Empty State */\n  let customShape = /*#__PURE__*/_jsxs(\"div\", {\n    style: placeholderStyles,\n    children: [/*#__PURE__*/_jsx(\"div\", {\n      style: emojiStyles,\n      children: \"\u270D\uFE0F\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      style: titleStyles,\n      children: \"Connect to Graphic\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      style: subtitleStyles,\n      children: \"Animates single or joined paths on Web Pages only.\"\n    })]\n  });\n  if (hasChildren) {\n    /* Grab the SVG from the Graphic */const firstChild = getFirstChild(slots);\n    const svgChild = getFirstChild(firstChild.props.svg);\n    const isSpring = pathAnimation.type === \"spring\"; /* Shape transition properties */ /* Dividing stiffness and damping by 1000 is a trick I got from Matt \n                                                                                        which helps with pathLength animations, which otherwise are so fast \n                                                                                        you never even see them happen in the preview. */\n    const shapeTransition = {\n      pathLength: {\n        ...pathAnimation,\n        repeat: shouldLoop ? Infinity : 0,\n        repeatType: loopOptions,\n        stiffness: isSpring ? pathAnimation.stiffness / 1e3 : pathAnimation.stiffness,\n        damping: isSpring ? pathAnimation.damping / 1e3 : pathAnimation.damping\n      }\n    }; /* Add our own properties to the Path */\n    const pathLength = useMotionValue(0);\n    const opacity = useTransform(pathLength, [0, .025], [0, 1]);\n    const shapeProps = {\n      variants: {\n        start: {\n          pathLength: from / 100\n        },\n        end: {\n          pathLength: to / 100\n        }\n      },\n      transition: shapeTransition\n    }; /* Prevent animating or adjusting pathLength on the Canvas */\n    const isCanvas = RenderTarget.current() === RenderTarget.canvas; /* Just render the full connected Graphic on Canvas, when connected */\n    if (isCanvas) {\n      customShape = firstChild;\n    } /* If on a web page */\n    if (!isCanvas && svgChild) {\n      /* Pass Attributes */let attributes = svgChild.match(/[\\w-]+=\"[^\"]*\"/g);\n      let pathD;\n      let stroke;\n      let strokeWidth;\n      let strokeLinecap;\n      let strokeLinejoin;\n      for (const element of attributes) {\n        if (element.includes(\"d=\")) {\n          pathD = splitAndReplace(element);\n        }\n        if (element.includes(\"stroke=\")) {\n          stroke = splitAndReplace(element);\n        }\n        if (element.includes(\"stroke-width=\")) {\n          strokeWidth = splitAndReplace(element);\n        }\n        if (element.includes(\"stroke-linecap=\")) {\n          strokeLinecap = splitAndReplace(element);\n        }\n        if (element.includes(\"stroke-linejoin=\")) {\n          strokeLinejoin = splitAndReplace(element);\n        }\n      } /* Grab viewbox */\n      let svgViewbox;\n      svgViewbox = svgChild.split(\"viewBox=\")[1];\n      svgViewbox = svgViewbox.split(\">\")[0];\n      svgViewbox = svgViewbox.replace(/^\"(.+(?=\"$))\"$/, \"$1\");\n      customShape = /*#__PURE__*/_jsx(motion.div, {\n        initial: isCanvas || animate === false ? false : \"start\",\n        animate: isCanvas || animate === false ? false : \"end\",\n        style: {\n          width: \"100%\",\n          height: \"100%\",\n          display: \"flex\",\n          placeContent: \"center\",\n          placeItems: \"center\",\n          backgroundColor: \"transparent\",\n          overflow: \"hidden\"\n        },\n        children: /*#__PURE__*/_jsx(motion.svg, {\n          xmlns: \"http://www.w3.org/2000/svg\",\n          width: \"100%\",\n          height: \"100%\",\n          viewBox: svgViewbox,\n          children: /*#__PURE__*/_jsx(motion.path, {\n            ...shapeProps,\n            d: pathD,\n            stroke: stroke,\n            strokeWidth: strokeWidth,\n            strokeLinejoin: strokeLinejoin,\n            strokeLinecap: strokeLinecap,\n            fill: \"transparent\",\n            style: !endCircle && {\n              pathLength,\n              opacity\n            }\n          })\n        })\n      });\n    }\n  }\n  return customShape;\n}\n; /* Default Properties */\nAnimator.defaultProps = {\n  animate: true,\n  shouldLoop: false,\n  loopOptions: \"reverse\",\n  from: 0,\n  to: 100,\n  pathAnimation: {\n    type: \"tween\",\n    duration: 2\n  },\n  endCircle: true\n}; /* Property Controls */\naddPropertyControls(Animator, {\n  slots: {\n    type: ControlType.ComponentInstance,\n    title: \"Children\"\n  },\n  animate: {\n    title: \"Animate\",\n    type: ControlType.Boolean,\n    defaultValue: Animator.defaultProps.animate,\n    enabledTitle: \"True\",\n    disabledTitle: \"False\"\n  },\n  shouldLoop: {\n    title: \"Loop\",\n    type: ControlType.Boolean,\n    defaultValue: Animator.defaultProps.shouldLoop,\n    enabledTitle: \"True\",\n    disabledTitle: \"False\",\n    hidden(props) {\n      return props.animate === false;\n    }\n  },\n  loopOptions: {\n    type: ControlType.Enum,\n    title: \"Type\",\n    defaultValue: Animator.defaultProps.loopOptions,\n    options: [\"loop\", \"reverse\", \"mirror\"],\n    optionTitles: [\"Loop\", \"Reverse\", \"Mirror\"],\n    hidden(props) {\n      return props.shouldLoop === false;\n    }\n  },\n  endCircle: {\n    title: \"End Circle\",\n    type: ControlType.Boolean,\n    defaultValue: Animator.defaultProps.endCircle,\n    enabledTitle: \"Show\",\n    disabledTitle: \"Hide\",\n    hidden(props) {\n      return props.animate === false;\n    }\n  },\n  from: {\n    title: \"From\",\n    type: ControlType.Number,\n    min: 0,\n    max: 100,\n    displayStepper: true,\n    step: 1,\n    defaultValue: Animator.defaultProps.from,\n    unit: \"%\",\n    hidden(props) {\n      return props.animate === false;\n    }\n  },\n  to: {\n    title: \"To\",\n    type: ControlType.Number,\n    min: 0,\n    max: 100,\n    displayStepper: true,\n    step: 1,\n    defaultValue: Animator.defaultProps.to,\n    unit: \"%\",\n    hidden(props) {\n      return props.animate === false;\n    }\n  },\n  pathAnimation: {\n    title: \" \",\n    type: ControlType.Transition,\n    defaultValue: Animator.defaultProps.pathAnimation,\n    hidden(props) {\n      return props.animate === false;\n    }\n  }\n}); /* Method to get stringless attributes */\nconst splitAndReplace = string => {\n  return string.split(\"=\")[1].replace(/['\"]+/g, \"\");\n}; /* Method to get the first child */\nfunction getFirstChild(slots) {\n  let firstChild;\n  Children.map(slots, child => {\n    if (firstChild === undefined) {\n      firstChild = child;\n    }\n  });\n  return firstChild;\n} /* Styles */\nconst placeholderStyles = {\n  display: \"flex\",\n  width: \"100%\",\n  height: \"100%\",\n  placeContent: \"center\",\n  placeItems: \"center\",\n  flexDirection: \"column\",\n  color: \"#96F\",\n  background: \"rgba(136, 85, 255, 0.1)\",\n  fontSize: 11,\n  overflow: \"hidden\"\n};\nconst emojiStyles = {\n  fontSize: 32,\n  marginBottom: 10\n};\nconst titleStyles = {\n  margin: 0,\n  marginBottom: 10,\n  fontWeight: 600,\n  textAlign: \"center\"\n};\nconst subtitleStyles = {\n  margin: 0,\n  opacity: .7,\n  maxWidth: 150,\n  lineHeight: 1.5,\n  textAlign: \"center\"\n};\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"Animator\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicWidth\": \"200\",\n        \"framerIntrinsicHeight\": \"200\",\n        \"framerDisableUnlink\": \"*\",\n        \"framerSupportedLayoutWidth\": \"fixed\",\n        \"framerSupportedLayoutHeight\": \"fixed\",\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./Animator.map", "// Generated by Framer (667f196)\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addFonts, cx, Image, Link, RichText, SVG, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion } from \"framer-motion\";\nimport * as React from \"react\";\nconst enabledGestures = {\n  vkrUWiSNq: {\n    hover: true\n  }\n};\nconst cycleOrder = [\"vkrUWiSNq\"];\nconst variantClassNames = {\n  vkrUWiSNq: \"framer-v-wzvqz2\"\n};\nfunction addPropertyOverrides(overrides, ...variants) {\n  const nextOverrides = {};\n  variants === null || variants === void 0 ? void 0 : variants.forEach(variant => variant && Object.assign(nextOverrides, overrides[variant]));\n  return nextOverrides;\n}\nconst humanReadableVariantMap = {};\nconst transitions = {\n  default: {\n    damping: 60,\n    delay: 0,\n    duration: .3,\n    ease: [.44, 0, .56, 1],\n    mass: 1,\n    stiffness: 500,\n    type: \"spring\"\n  }\n};\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  id,\n  style,\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"vkrUWiSNq\",\n  ...restProps\n}, ref) {\n  const outerVariantId = humanReadableVariantMap[outerVariant];\n  const variant = outerVariantId || outerVariant;\n  const {\n    baseVariant,\n    classNames,\n    gestureVariant,\n    setGestureState,\n    setVariant,\n    transition,\n    variants\n  } = useVariantState({\n    cycleOrder,\n    defaultVariant: \"vkrUWiSNq\",\n    enabledGestures,\n    transitions,\n    variant,\n    variantClassNames\n  });\n  const layoutDependency = variants.join(\"-\") + restProps.layoutDependency;\n  const defaultLayoutId = React.useId();\n  return /*#__PURE__*/_jsx(LayoutGroup, {\n    id: layoutId !== null && layoutId !== void 0 ? layoutId : defaultLayoutId,\n    children: /*#__PURE__*/_jsx(motion.div, {\n      initial: variant,\n      animate: variants,\n      onHoverStart: () => setGestureState({\n        isHovered: true\n      }),\n      onHoverEnd: () => setGestureState({\n        isHovered: false\n      }),\n      onTapStart: () => setGestureState({\n        isPressed: true\n      }),\n      onTap: () => setGestureState({\n        isPressed: false\n      }),\n      onTapCancel: () => setGestureState({\n        isPressed: false\n      }),\n      className: cx(\"framer-4MWrP\", classNames),\n      style: {\n        display: \"contents\"\n      },\n      children: /*#__PURE__*/_jsx(Link, {\n        href: \"mailto: chris@webable.co.za\",\n        openInNewTab: true,\n        children: /*#__PURE__*/_jsxs(motion.a, {\n          ...restProps,\n          className: `${cx(\"framer-wzvqz2\", className)} framer-wq5wsq`,\n          \"data-framer-name\": \"Variant 1\",\n          layoutDependency: layoutDependency,\n          layoutId: \"vkrUWiSNq\",\n          ref: ref,\n          style: {\n            ...style\n          },\n          transition: transition,\n          ...addPropertyOverrides({\n            \"vkrUWiSNq-hover\": {\n              \"data-framer-name\": undefined\n            }\n          }, baseVariant, gestureVariant),\n          children: [/*#__PURE__*/_jsx(motion.div, {\n            className: \"framer-66wygf\",\n            layoutDependency: layoutDependency,\n            layoutId: \"RvG5P7DLE\",\n            style: {\n              backgroundColor: \"rgb(245, 245, 245)\",\n              boxShadow: \"0px 0.6032302072222955px 0.6032302072222955px -1.25px rgba(0, 0, 0, 0.35992), 0px 2.290210571630906px 2.290210571630906px -2.5px rgba(0, 0, 0, 0.31774), 0px 10px 10px -3.75px rgba(0, 0, 0, 0.125)\"\n            },\n            transition: transition\n          }), /*#__PURE__*/_jsx(motion.div, {\n            className: \"framer-1vzoj79\",\n            layoutDependency: layoutDependency,\n            layoutId: \"ZExZywSg1\",\n            style: {\n              backgroundColor: \"rgb(245, 245, 245)\",\n              boxShadow: \"0px 0.6032302072222955px 0.6032302072222955px -1.25px rgba(0, 0, 0, 0.35992), 0px 2.290210571630906px 2.290210571630906px -2.5px rgba(0, 0, 0, 0.31774), 0px 10px 10px -3.75px rgba(0, 0, 0, 0.125)\"\n            },\n            transition: transition\n          }), /*#__PURE__*/_jsxs(motion.div, {\n            className: \"framer-13b2di\",\n            layoutDependency: layoutDependency,\n            layoutId: \"JUR1HdusV\",\n            style: {\n              backgroundColor: \"rgb(250, 250, 250)\",\n              boxShadow: \"0px 0.6032302072222955px 0.6032302072222955px -1.25px rgba(0, 0, 0, 0.35992), 0px 2.290210571630906px 2.290210571630906px -2.5px rgba(0, 0, 0, 0.31774), 0px 10px 10px -3.75px rgba(0, 0, 0, 0.125)\"\n            },\n            transition: transition,\n            children: [/*#__PURE__*/_jsx(Image, {\n              background: {\n                alt: \"\",\n                fit: \"fill\",\n                intrinsicHeight: 783,\n                intrinsicWidth: 1125,\n                pixelHeight: 783,\n                pixelWidth: 1125,\n                sizes: \"50px\",\n                src: new URL(\"https://framerusercontent.com/images/9gFQgEp0ovkfQhncIsVozQuU5BQ.png\").href,\n                srcSet: `${new URL(\"https://framerusercontent.com/images/9gFQgEp0ovkfQhncIsVozQuU5BQ.png?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/9gFQgEp0ovkfQhncIsVozQuU5BQ.png?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/9gFQgEp0ovkfQhncIsVozQuU5BQ.png\").href} 1125w`\n              },\n              className: \"framer-1dg44r0\",\n              \"data-framer-name\": \"Stamp\",\n              layoutDependency: layoutDependency,\n              layoutId: \"RowwFiOZm\",\n              transition: transition\n            }), /*#__PURE__*/_jsx(SVG, {\n              className: \"framer-1mxlpw1\",\n              \"data-framer-name\": \"Barcode\",\n              fill: \"black\",\n              intrinsicHeight: 113,\n              intrinsicWidth: 910,\n              layoutDependency: layoutDependency,\n              layoutId: \"MXW7Vuyv0\",\n              svg: '<svg width=\"910\" height=\"113\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5 0H0v113h5V0Zm20 0H10v113h15V0Zm30 0h-5v113h5V0Zm20 0h-5v113h5V0Zm15 0H80v113h10V0Zm45 0H95v113h40V0Zm25 0h-5v113h5V0Zm10 0h-5v113h5V0Zm25 0h-5v113h5V0Zm15 0h-10v113h10V0Zm25 0h-5v113h5V0Zm20 0h-5v113h5V0Zm30 0h-5v113h5V0Zm25 0h-10v113h10V0Zm15 0h-10v113h10V0Zm15 0h-5v113h5V0Zm35 0h-30v113h30V0Zm35 0h-15v113h15V0Zm25 0h-5v113h5V0Zm20 0h-10v113h10V0Zm15 0h-10v113h10V0Zm25 0h-5v113h5V0Zm20 0h-15v113h15V0Zm15 0h-5v113h5V0Zm30 0h-20v113h20V0Zm20 0h-15v113h15V0Zm45 0h-30v113h30V0Zm25 0h-5v113h5V0Zm15 0h-10v113h10V0Zm15 0h-10v113h10V0Zm20 0h-5v113h5V0Zm35 0h-30v113h30V0Zm15 0h-10v113h10V0Zm10 0h-5v113h5V0Zm35 0h-20v113h20V0Zm25 0h-5v113h5V0Zm10 0h-5v113h5V0Zm45 0h-40v113h40V0Zm25 0h-15v113h15V0Zm10 0h-5v113h5V0Z\" fill=\"#333\"/></svg>',\n              transition: transition,\n              withExternalLayout: true\n            }), /*#__PURE__*/_jsx(RichText, {\n              __fromCanvasComponent: true,\n              children: /*#__PURE__*/_jsxs(React.Fragment, {\n                children: [/*#__PURE__*/_jsx(motion.p, {\n                  style: {\n                    \"--framer-font-size\": \"8px\"\n                  },\n                  children: \"To:\"\n                }), /*#__PURE__*/_jsx(motion.p, {\n                  style: {\n                    \"--framer-font-size\": \"10px\"\n                  },\n                  children: \"Webable\"\n                })]\n              }),\n              className: \"framer-1k4yoq8\",\n              layoutDependency: layoutDependency,\n              layoutId: \"rpoX3IWRf\",\n              style: {\n                \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n                \"--framer-link-text-decoration\": \"underline\",\n                \"--framer-paragraph-spacing\": \"0px\"\n              },\n              transition: transition,\n              verticalAlignment: \"top\",\n              withExternalLayout: true\n            }), /*#__PURE__*/_jsx(RichText, {\n              __fromCanvasComponent: true,\n              children: /*#__PURE__*/_jsxs(React.Fragment, {\n                children: [/*#__PURE__*/_jsx(motion.p, {\n                  style: {\n                    \"--framer-font-size\": \"8px\"\n                  },\n                  children: \"From:\"\n                }), /*#__PURE__*/_jsx(motion.p, {\n                  style: {\n                    \"--framer-font-size\": \"10px\"\n                  },\n                  children: \"New Client\"\n                })]\n              }),\n              className: \"framer-iq00gq\",\n              layoutDependency: layoutDependency,\n              layoutId: \"LJ6mo6LVN\",\n              style: {\n                \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n                \"--framer-link-text-decoration\": \"underline\",\n                \"--framer-paragraph-spacing\": \"0px\"\n              },\n              transition: transition,\n              verticalAlignment: \"top\",\n              withExternalLayout: true\n            })]\n          })]\n        })\n      })\n    })\n  });\n});\nconst css = ['.framer-4MWrP [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }', \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-4MWrP * { box-sizing: border-box; }\", \".framer-4MWrP .framer-wq5wsq { display: block; }\", \".framer-4MWrP .framer-wzvqz2 { height: 180px; position: relative; text-decoration: none; width: 370px; }\", \".framer-4MWrP .framer-66wygf { flex: none; height: 130px; left: calc(40.54054054054056% - 250px / 2); overflow: visible; position: absolute; top: calc(50.00000000000002% - 130px / 2); width: 250px; }\", \".framer-4MWrP .framer-1vzoj79 { flex: none; height: 83px; left: calc(41.08108108108111% - 250px / 2); overflow: visible; position: absolute; top: calc(36.666666666666686% - 83px / 2); width: 250px; z-index: 1; }\", \".framer-4MWrP .framer-13b2di { flex: none; height: 150px; left: 15px; overflow: visible; position: absolute; top: calc(50.00000000000002% - 150px / 2); width: 275px; z-index: 2; }\", \".framer-4MWrP .framer-1dg44r0 { aspect-ratio: 1.4367816091954022 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 35px); overflow: visible; position: absolute; right: 10px; top: 10px; width: 50px; }\", \".framer-4MWrP .framer-1mxlpw1 { aspect-ratio: 8.053097345132743 / 1; bottom: 10px; flex: none; height: var(--framer-aspect-ratio-supported, 12px); left: 10px; position: absolute; width: 97px; }\", \".framer-4MWrP .framer-1k4yoq8 { flex: none; height: auto; left: 10px; position: absolute; top: 10px; white-space: pre; width: auto; }\", \".framer-4MWrP .framer-iq00gq { bottom: 10px; flex: none; height: auto; position: absolute; right: 10px; white-space: pre; width: auto; }\", \".framer-4MWrP .framer-v-wzvqz2 .framer-wzvqz2 { cursor: pointer; }\", \".framer-4MWrP.framer-v-wzvqz2.hover .framer-wzvqz2 { width: 325px; }\", \".framer-4MWrP.framer-v-wzvqz2.hover .framer-66wygf { left: calc(57.84615384615387% - 250px / 2); }\", \".framer-4MWrP.framer-v-wzvqz2.hover .framer-1vzoj79 { left: calc(58.46153846153849% - 250px / 2); }\"]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            * @framerIntrinsicHeight 180\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            * @framerIntrinsicWidth 370\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"f5n_TP4Wx\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            */\nconst FramerG8vjgs6aF = withCSS(Component, css, \"framer-4MWrP\");\nexport default FramerG8vjgs6aF;\nFramerG8vjgs6aF.displayName = \"Letter\";\nFramerG8vjgs6aF.defaultProps = {\n  height: 180,\n  width: 370\n};\naddFonts(FramerG8vjgs6aF, []);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerG8vjgs6aF\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicWidth\": \"370\",\n        \"framerIntrinsicHeight\": \"180\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"f5n_TP4Wx\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./G8vjgs6aF.map", "import { jsx as _jsx } from \"react/jsx-runtime\";\nimport * as React from \"react\";\nexport const containerStyles = {\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nconst nullIconStyle = {\n    minWidth: \"10px\",\n    minHeight: \"10px\",\n    maxWidth: \"20px\",\n    maxHeight: \"20px\",\n    width: \"60%\",\n    height: \"60%\"\n};\nconst emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(149, 149, 149, 0.1)\",\n    border: \"1px dashed rgba(149, 149, 149, 0.15)\",\n    color: \"#a5a5a5\",\n    flexDirection: \"column\"\n};\nexport const NullState = /*#__PURE__*/ React.forwardRef((_, ref)=>{\n    return(/*#__PURE__*/ _jsx(\"div\", {\n        style: emptyStateStyle,\n        ref: ref\n    }));\n}) /*\n\n<svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                viewBox=\"0 0 30 30\"\n                style={nullIconStyle}\n            >\n                <path\n                    d=\"M 12.857 0 C 19.958 0 25.714 5.756 25.714 12.857 C 25.714 19.958 19.958 25.714 12.857 25.714 C 5.756 25.714 0 19.958 0 12.857 C 0 5.756 5.756 0 12.857 0 Z\"\n                    fill=\"#FFFFFF\"\n                ></path>\n                <path\n                    d=\"M 20.357 20.357 L 27.857 27.857\"\n                    fill=\"transparent\"\n                    strokeWidth=\"4.28\"\n                    stroke=\"#FFFFFF\"\n                    strokeLinecap=\"round\"\n                ></path>\n                <g transform=\"translate(9.643 6.429)\">\n                    <path\n                        d=\"M 3.214 12.857 L 3.214 12.857\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.75\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                    ></path>\n                    <path\n                        d=\"M 0 3.214 C 0 1.004 1.843 0 3.214 0 C 4.586 0 6.429 0.603 6.429 3.214 C 6.429 5.826 3.214 5.913 3.214 7.232 C 3.214 8.552 3.214 8.571 3.214 8.571\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.22\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                        strokeLinejoin=\"round\"\n                    ></path>\n                </g>\n            </svg>\n            */ ;\n\nexport const __FramerMetadata__ = {\"exports\":{\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NullState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./nullstate.map", "let Component;\nvar House_default = (React) => {\n  if (!Component) {\n    const renderPathForWeight = (weight, color, pathsByWeight2) => !!pathsByWeight2.get(weight) ? pathsByWeight2.get(weight)(color) : null;\n    const pathsByWeight = new Map();\n    pathsByWeight.set(\"bold\", (color) => /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", {\n      d: \"M152,208V160a8,8,0,0,0-8-8H112a8,8,0,0,0-8,8v48a8,8,0,0,1-8,8H48a8,8,0,0,1-8-8V115.5a8.3,8.3,0,0,1,2.6-5.9l80-72.7a8,8,0,0,1,10.8,0l80,72.7a8.3,8.3,0,0,1,2.6,5.9V208a8,8,0,0,1-8,8H160A8,8,0,0,1,152,208Z\",\n      fill: \"none\",\n      stroke: color,\n      strokeLinecap: \"round\",\n      strokeLinejoin: \"round\",\n      strokeWidth: \"24\"\n    })));\n    pathsByWeight.set(\"duotone\", (color) => /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", {\n      d: \"M152,208V160a8,8,0,0,0-8-8H112a8,8,0,0,0-8,8v48a8,8,0,0,1-8,8H48a8,8,0,0,1-8-8V115.5a8.3,8.3,0,0,1,2.6-5.9l80-72.7a8,8,0,0,1,10.8,0l80,72.7a8.3,8.3,0,0,1,2.6,5.9V208a8,8,0,0,1-8,8H160A8,8,0,0,1,152,208Z\",\n      opacity: \"0.2\"\n    }), /* @__PURE__ */ React.createElement(\"path\", {\n      d: \"M152,208V160a8,8,0,0,0-8-8H112a8,8,0,0,0-8,8v48a8,8,0,0,1-8,8H48a8,8,0,0,1-8-8V115.5a8.3,8.3,0,0,1,2.6-5.9l80-72.7a8,8,0,0,1,10.8,0l80,72.7a8.3,8.3,0,0,1,2.6,5.9V208a8,8,0,0,1-8,8H160A8,8,0,0,1,152,208Z\",\n      fill: \"none\",\n      stroke: color,\n      strokeLinecap: \"round\",\n      strokeLinejoin: \"round\",\n      strokeWidth: \"16\"\n    })));\n    pathsByWeight.set(\"fill\", () => /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", {\n      d: \"M218.8,103.7,138.8,31a16,16,0,0,0-21.6,0l-80,72.7A16,16,0,0,0,32,115.5v92.1a16.4,16.4,0,0,0,4,11A15.9,15.9,0,0,0,48,224H96a8,8,0,0,0,8-8V168a8,8,0,0,1,8-8h32a8,8,0,0,1,8,8v48a8,8,0,0,0,8,8h48a15.6,15.6,0,0,0,7.6-1.9A16.1,16.1,0,0,0,224,208V115.5A16,16,0,0,0,218.8,103.7Z\"\n    })));\n    pathsByWeight.set(\"light\", (color) => /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", {\n      d: \"M152,208V160a8,8,0,0,0-8-8H112a8,8,0,0,0-8,8v48a8,8,0,0,1-8,8H48a8,8,0,0,1-8-8V115.5a8.3,8.3,0,0,1,2.6-5.9l80-72.7a8,8,0,0,1,10.8,0l80,72.7a8.3,8.3,0,0,1,2.6,5.9V208a8,8,0,0,1-8,8H160A8,8,0,0,1,152,208Z\",\n      fill: \"none\",\n      stroke: color,\n      strokeLinecap: \"round\",\n      strokeLinejoin: \"round\",\n      strokeWidth: \"12\"\n    })));\n    pathsByWeight.set(\"thin\", (color) => /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", {\n      d: \"M152,208V160a8,8,0,0,0-8-8H112a8,8,0,0,0-8,8v48a8,8,0,0,1-8,8H48a8,8,0,0,1-8-8V115.5a8.3,8.3,0,0,1,2.6-5.9l80-72.7a8,8,0,0,1,10.8,0l80,72.7a8.3,8.3,0,0,1,2.6,5.9V208a8,8,0,0,1-8,8H160A8,8,0,0,1,152,208Z\",\n      fill: \"none\",\n      stroke: color,\n      strokeLinecap: \"round\",\n      strokeLinejoin: \"round\",\n      strokeWidth: \"8\"\n    })));\n    pathsByWeight.set(\"regular\", (color) => /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", {\n      d: \"M152,208V160a8,8,0,0,0-8-8H112a8,8,0,0,0-8,8v48a8,8,0,0,1-8,8H48a8,8,0,0,1-8-8V115.5a8.3,8.3,0,0,1,2.6-5.9l80-72.7a8,8,0,0,1,10.8,0l80,72.7a8.3,8.3,0,0,1,2.6,5.9V208a8,8,0,0,1-8,8H160A8,8,0,0,1,152,208Z\",\n      fill: \"none\",\n      stroke: color,\n      strokeLinecap: \"round\",\n      strokeLinejoin: \"round\",\n      strokeWidth: \"16\"\n    })));\n    const renderPath = (weight, color) => renderPathForWeight(weight, color, pathsByWeight);\n    const House = React.forwardRef((props, ref) => /* @__PURE__ */ React.createElement(\"g\", {\n      ref,\n      ...props\n    }, renderPath(props.weight, props.color)));\n    House.displayName = \"House\";\n    Component = House;\n  }\n  return Component;\n};\nconst __FramerMetadata__ = {\n  exports: {\n    default: {\n      type: \"reactComponent\",\n      slots: [],\n      annotations: { framerContractVersion: \"1\" }\n    },\n    __FramerMetadata__: { type: \"variable\" }\n  }\n};\nexport {\n  __FramerMetadata__,\n  House_default as default\n};\n", "import { useMemo } from \"react\";\nimport { ControlType } from \"framer\"; /*\n                                      ** ICON UTILS\n                                      ** Pull as much re-usable logic into here as possible\n                                      ** This will make it easier to replace in all icon components\n                                      */\nexport const containerStyles = {\n  width: \"100%\",\n  height: \"100%\",\n  display: \"flex\",\n  justifyContent: \"center\",\n  alignItems: \"center\"\n};\nexport const defaultEvents = {\n  onClick: {\n    type: ControlType.EventHandler\n  },\n  onMouseDown: {\n    type: ControlType.EventHandler\n  },\n  onMouseUp: {\n    type: ControlType.EventHandler\n  },\n  onMouseEnter: {\n    type: ControlType.EventHandler\n  },\n  onMouseLeave: {\n    type: ControlType.EventHandler\n  }\n};\nconst findByArray = (arr, search) => arr.find(a => a.toLowerCase().includes(search));\nexport function getIconSelection(iconKeys, selectByList, iconSearch = \"\", iconSelection, lowercaseIconKeyPairs) {\n  // gotta get the exact match first THEN find\n  // have a set and try to access ?\n  if (selectByList) return iconSelection;\n  if (iconSearch == null || (iconSearch === null || iconSearch === void 0 ? void 0 : iconSearch.length) === 0) return null;\n  const iconSearchTerm = iconSearch.toLowerCase().replace(/-|\\s/g, \"\");\n  var _iconSearchTerm; // check for exact match, otherwise use .find\n  const searchResult = (_iconSearchTerm = lowercaseIconKeyPairs[iconSearchTerm]) !== null && _iconSearchTerm !== void 0 ? _iconSearchTerm : findByArray(iconKeys, iconSearchTerm);\n  return searchResult;\n}\nexport function useIconSelection(iconKeys, selectByList, iconSearch = \"\", iconSelection, lowercaseIconKeyPairs) {\n  // Clean search term\n  const iconSearchResult = useMemo(() => {\n    if (iconSearch == null || (iconSearch === null || iconSearch === void 0 ? void 0 : iconSearch.length) === 0) return null;\n    const iconSearchTerm = iconSearch.toLowerCase().replace(/-|\\s/g, \"\");\n    var _iconSearchTerm; // check for exact match, otherwise use .find\n    const searchResult = (_iconSearchTerm = lowercaseIconKeyPairs[iconSearchTerm]) !== null && _iconSearchTerm !== void 0 ? _iconSearchTerm : findByArray(iconKeys, iconSearchTerm);\n    return searchResult;\n  }, [iconSelection, iconSearch]);\n  const name = selectByList ? iconSelection : iconSearchResult;\n  return name;\n}\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"getIconSelection\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"containerStyles\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"useIconSelection\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"defaultEvents\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./utils.map", "import { jsx as _jsx } from \"react/jsx-runtime\";\nimport * as React from \"react\";\nimport { useState, useEffect, useRef } from \"react\";\nimport { addPropertyControls, ControlType, RenderTarget } from \"framer\";\nimport { motion } from \"framer-motion\";\nimport { NullState } from \"https://framer.com/m/framer/icon-nullstate.js@0.7.0\";\nimport HouseFactory from \"https://framer.com/m/phosphor-icons/House.js@0.0.50\";\nimport { defaultEvents, useIconSelection } from \"https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js\";\nconst iconKeys = [\"Activity\", \"AddressBook\", \"Airplane\", \"AirplaneInFlight\", \"AirplaneLanding\", \"AirplaneTakeoff\", \"AirplaneTilt\", \"Airplay\", \"Alarm\", \"Alien\", \"AlignBottom\", \"AlignBottomSimple\", \"AlignCenterVertical\", \"AlignLeft\", \"AlignLeftSimple\", \"AlignRight\", \"AlignRightSimple\", \"AlignTop\", \"AlignTopSimple\", \"Anchor\", \"AnchorSimple\", \"AndroidLogo\", \"AngularLogo\", \"Aperture\", \"AppStoreLogo\", \"AppWindow\", \"AppleLogo\", \"ApplePodcastsLogo\", \"Archive\", \"ArchiveBox\", \"ArchiveTray\", \"Armchair\", \"ArrowArcLeft\", \"ArrowArcRight\", \"ArrowBendDownLeft\", \"ArrowBendDownRight\", \"ArrowBendLeftDown\", \"ArrowBendLeftUp\", \"ArrowBendRightDown\", \"ArrowBendRightUp\", \"ArrowBendUpLeft\", \"ArrowBendUpRight\", \"ArrowCircleDown\", \"ArrowCircleDownLeft\", \"ArrowCircleDownRight\", \"ArrowCircleLeft\", \"ArrowCircleRight\", \"ArrowCircleUp\", \"ArrowCircleUpLeft\", \"ArrowCircleUpRight\", \"ArrowClockwise\", \"ArrowDown\", \"ArrowDownLeft\", \"ArrowDownRight\", \"ArrowElbowDownLeft\", \"ArrowElbowDownRight\", \"ArrowElbowLeft\", \"ArrowElbowLeftDown\", \"ArrowElbowLeftUp\", \"ArrowElbowRight\", \"ArrowElbowRightDown\", \"ArrowElbowRightUp\", \"ArrowElbowUpLeft\", \"ArrowElbowUpRight\", \"ArrowFatDown\", \"ArrowFatLeft\", \"ArrowFatLineDown\", \"ArrowFatLineLeft\", \"ArrowFatLineRight\", \"ArrowFatLineUp\", \"ArrowFatLinesDown\", \"ArrowFatLinesLeft\", \"ArrowFatLinesRight\", \"ArrowFatLinesUp\", \"ArrowFatRight\", \"ArrowFatUp\", \"ArrowLeft\", \"ArrowLineDown\", \"ArrowLineDownLeft\", \"ArrowLineDownRight\", \"ArrowLineLeft\", \"ArrowLineRight\", \"ArrowLineUp\", \"ArrowLineUpLeft\", \"ArrowLineUpRight\", \"ArrowRight\", \"ArrowSquareDown\", \"ArrowSquareDownLeft\", \"ArrowSquareDownRight\", \"ArrowSquareIn\", \"ArrowSquareLeft\", \"ArrowSquareOut\", \"ArrowSquareRight\", \"ArrowSquareUp\", \"ArrowSquareUpLeft\", \"ArrowSquareUpRight\", \"ArrowUDownLeft\", \"ArrowUDownRight\", \"ArrowULeftDown\", \"ArrowULeftUp\", \"ArrowURightDown\", \"ArrowURightUp\", \"ArrowUUpLeft\", \"ArrowUUpRight\", \"ArrowUp\", \"ArrowUpLeft\", \"ArrowUpRight\", \"ArrowsClockwise\", \"ArrowsDownUp\", \"ArrowsHorizontal\", \"ArrowsIn\", \"ArrowsInCardinal\", \"ArrowsInLineVertical\", \"ArrowsInSimple\", \"ArrowsLeftRight\", \"ArrowsOut\", \"ArrowsOutCardinal\", \"ArrowsOutSimple\", \"ArrowsVertical\", \"Article\", \"ArticleMedium\", \"ArticleNyTimes\", \"Asterisk\", \"AsteriskSimple\", \"At\", \"Atom\", \"Baby\", \"Backpack\", \"Backspace\", \"Bag\", \"BagSimple\", \"Balloon\", \"Bandaids\", \"Bank\", \"Barbell\", \"Barcode\", \"Barricade\", \"Baseball\", \"Basketball\", \"Bathtub\", \"BatteryCharging\", \"BatteryEmpty\", \"BatteryFull\", \"BatteryHigh\", \"BatteryLow\", \"BatteryMedium\", \"BatteryPlus\", \"BatteryWarning\", \"Bed\", \"BeerBottle\", \"BehanceLogo\", \"Bell\", \"BellRinging\", \"BellSimple\", \"BellSimpleRinging\", \"BellSimpleSlash\", \"BellSimpleZ\", \"BellSlash\", \"BellZ\", \"BezierCurve\", \"Bicycle\", \"Binoculars\", \"Bird\", \"Bluetooth\", \"BluetoothConnected\", \"BluetoothSlash\", \"BluetoothX\", \"Boat\", \"Book\", \"BookBookmark\", \"BookOpen\", \"Bookmark\", \"BookmarkSimple\", \"Bookmarks\", \"BookmarksSimple\", \"Books\", \"BoundingBox\", \"BracketsAngle\", \"BracketsCurly\", \"BracketsRound\", \"BracketsSquare\", \"Brain\", \"Brandy\", \"Briefcase\", \"BriefcaseMetal\", \"Broadcast\", \"Browser\", \"Browsers\", \"Bug\", \"BugBeetle\", \"BugDroid\", \"Buildings\", \"Bus\", \"Butterfly\", \"Cactus\", \"Cake\", \"Calculator\", \"Calendar\", \"CalendarBlank\", \"CalendarCheck\", \"CalendarPlus\", \"CalendarX\", \"Camera\", \"CameraRotate\", \"CameraSlash\", \"Campfire\", \"Car\", \"CarSimple\", \"Cardholder\", \"Cards\", \"CaretCircleDoubleUp\", \"CaretCircleDown\", \"CaretCircleLeft\", \"CaretCircleRight\", \"CaretCircleUp\", \"CaretDoubleDown\", \"CaretDoubleLeft\", \"CaretDoubleRight\", \"CaretDoubleUp\", \"CaretDown\", \"CaretLeft\", \"CaretRight\", \"CaretUp\", \"Cat\", \"CellSignalFull\", \"CellSignalHigh\", \"CellSignalLow\", \"CellSignalMedium\", \"CellSignalNone\", \"CellSignalSlash\", \"CellSignalX\", \"Chalkboard\", \"ChalkboardSimple\", \"ChalkboardTeacher\", \"ChartBar\", \"ChartBarHorizontal\", \"ChartLine\", \"ChartLineUp\", \"ChartPie\", \"ChartPieSlice\", \"Chat\", \"ChatCentered\", \"ChatCenteredDots\", \"ChatCenteredText\", \"ChatCircle\", \"ChatCircleDots\", \"ChatCircleText\", \"ChatDots\", \"ChatTeardrop\", \"ChatTeardropDots\", \"ChatTeardropText\", \"ChatText\", \"Chats\", \"ChatsCircle\", \"ChatsTeardrop\", \"Check\", \"CheckCircle\", \"CheckSquare\", \"CheckSquareOffset\", \"Checks\", \"Circle\", \"CircleDashed\", \"CircleHalf\", \"CircleHalfTilt\", \"CircleNotch\", \"CircleWavy\", \"CircleWavyCheck\", \"CircleWavyQuestion\", \"CircleWavyWarning\", \"CirclesFour\", \"CirclesThree\", \"CirclesThreePlus\", \"Clipboard\", \"ClipboardText\", \"Clock\", \"ClockAfternoon\", \"ClockClockwise\", \"ClosedCaptioning\", \"Cloud\", \"CloudArrowDown\", \"CloudArrowUp\", \"CloudCheck\", \"CloudFog\", \"CloudLightning\", \"CloudMoon\", \"CloudRain\", \"CloudSlash\", \"CloudSnow\", \"CloudSun\", \"Club\", \"CoatHanger\", \"Code\", \"CodeSimple\", \"CodepenLogo\", \"CodesandboxLogo\", \"Coffee\", \"Coin\", \"CoinVertical\", \"Coins\", \"Columns\", \"Command\", \"Compass\", \"ComputerTower\", \"Confetti\", \"Cookie\", \"CookingPot\", \"Copy\", \"CopySimple\", \"Copyleft\", \"Copyright\", \"CornersIn\", \"CornersOut\", \"Cpu\", \"CreditCard\", \"Crop\", \"Crosshair\", \"CrosshairSimple\", \"Crown\", \"CrownSimple\", \"Cube\", \"CurrencyBtc\", \"CurrencyCircleDollar\", \"CurrencyCny\", \"CurrencyDollar\", \"CurrencyDollarSimple\", \"CurrencyEth\", \"CurrencyEur\", \"CurrencyGbp\", \"CurrencyInr\", \"CurrencyJpy\", \"CurrencyKrw\", \"CurrencyKzt\", \"CurrencyNgn\", \"CurrencyRub\", \"Cursor\", \"CursorText\", \"Cylinder\", \"Database\", \"Desktop\", \"DesktopTower\", \"Detective\", \"DeviceMobile\", \"DeviceMobileCamera\", \"DeviceMobileSpeaker\", \"DeviceTablet\", \"DeviceTabletCamera\", \"DeviceTabletSpeaker\", \"Diamond\", \"DiamondsFour\", \"DiceFive\", \"DiceFour\", \"DiceOne\", \"DiceSix\", \"DiceThree\", \"DiceTwo\", \"Disc\", \"DiscordLogo\", \"Divide\", \"Dog\", \"Door\", \"DotsNine\", \"DotsSix\", \"DotsSixVertical\", \"DotsThree\", \"DotsThreeCircle\", \"DotsThreeOutline\", \"DotsThreeVertical\", \"Download\", \"DownloadSimple\", \"DribbbleLogo\", \"Drop\", \"DropHalf\", \"DropHalfBottom\", \"Ear\", \"EarSlash\", \"Egg\", \"EggCrack\", \"Eject\", \"EjectSimple\", \"Envelope\", \"EnvelopeOpen\", \"EnvelopeSimple\", \"EnvelopeSimpleOpen\", \"Equalizer\", \"Equals\", \"Eraser\", \"Exam\", \"Export\", \"Eye\", \"EyeClosed\", \"EyeSlash\", \"Eyedropper\", \"EyedropperSample\", \"Eyeglasses\", \"FaceMask\", \"FacebookLogo\", \"Factory\", \"Faders\", \"FadersHorizontal\", \"FastForward\", \"FastForwardCircle\", \"FigmaLogo\", \"File\", \"FileArrowDown\", \"FileArrowUp\", \"FileAudio\", \"FileCloud\", \"FileCode\", \"FileCss\", \"FileCsv\", \"FileDoc\", \"FileDotted\", \"FileHtml\", \"FileImage\", \"FileJpg\", \"FileJs\", \"FileJsx\", \"FileLock\", \"FileMinus\", \"FilePdf\", \"FilePlus\", \"FilePng\", \"FilePpt\", \"FileRs\", \"FileSearch\", \"FileText\", \"FileTs\", \"FileTsx\", \"FileVideo\", \"FileVue\", \"FileX\", \"FileXls\", \"FileZip\", \"Files\", \"FilmScript\", \"FilmSlate\", \"FilmStrip\", \"Fingerprint\", \"FingerprintSimple\", \"FinnTheHuman\", \"Fire\", \"FireSimple\", \"FirstAid\", \"FirstAidKit\", \"Fish\", \"FishSimple\", \"Flag\", \"FlagBanner\", \"FlagCheckered\", \"Flame\", \"Flashlight\", \"Flask\", \"FloppyDisk\", \"FloppyDiskBack\", \"FlowArrow\", \"Flower\", \"FlowerLotus\", \"FlyingSaucer\", \"Folder\", \"FolderDotted\", \"FolderLock\", \"FolderMinus\", \"FolderNotch\", \"FolderNotchMinus\", \"FolderNotchOpen\", \"FolderNotchPlus\", \"FolderOpen\", \"FolderPlus\", \"FolderSimple\", \"FolderSimpleDotted\", \"FolderSimpleLock\", \"FolderSimpleMinus\", \"FolderSimplePlus\", \"FolderSimpleStar\", \"FolderSimpleUser\", \"FolderStar\", \"FolderUser\", \"Folders\", \"Football\", \"ForkKnife\", \"FrameCorners\", \"FramerLogo\", \"Function\", \"Funnel\", \"FunnelSimple\", \"GameController\", \"GasPump\", \"Gauge\", \"Gear\", \"GearSix\", \"GenderFemale\", \"GenderIntersex\", \"GenderMale\", \"GenderNeuter\", \"GenderNonbinary\", \"GenderTransgender\", \"Ghost\", \"Gif\", \"Gift\", \"GitBranch\", \"GitCommit\", \"GitDiff\", \"GitFork\", \"GitMerge\", \"GitPullRequest\", \"GithubLogo\", \"GitlabLogo\", \"GitlabLogoSimple\", \"Globe\", \"GlobeHemisphereEast\", \"GlobeHemisphereWest\", \"GlobeSimple\", \"GlobeStand\", \"GoogleChromeLogo\", \"GoogleLogo\", \"GooglePhotosLogo\", \"GooglePlayLogo\", \"GooglePodcastsLogo\", \"Gradient\", \"GraduationCap\", \"Graph\", \"GridFour\", \"Hamburger\", \"Hand\", \"HandEye\", \"HandFist\", \"HandGrabbing\", \"HandPalm\", \"HandPointing\", \"HandSoap\", \"HandWaving\", \"Handbag\", \"HandbagSimple\", \"HandsClapping\", \"Handshake\", \"HardDrive\", \"HardDrives\", \"Hash\", \"HashStraight\", \"Headlights\", \"Headphones\", \"Headset\", \"Heart\", \"HeartBreak\", \"HeartStraight\", \"HeartStraightBreak\", \"Heartbeat\", \"Hexagon\", \"HighlighterCircle\", \"Horse\", \"Hourglass\", \"HourglassHigh\", \"HourglassLow\", \"HourglassMedium\", \"HourglassSimple\", \"HourglassSimpleHigh\", \"HourglassSimpleLow\", \"House\", \"HouseLine\", \"HouseSimple\", \"IdentificationBadge\", \"IdentificationCard\", \"Image\", \"ImageSquare\", \"Infinity\", \"Info\", \"InstagramLogo\", \"Intersect\", \"Jeep\", \"Kanban\", \"Key\", \"KeyReturn\", \"Keyboard\", \"Keyhole\", \"Knife\", \"Ladder\", \"LadderSimple\", \"Lamp\", \"Laptop\", \"Layout\", \"Leaf\", \"Lifebuoy\", \"Lightbulb\", \"LightbulbFilament\", \"Lightning\", \"LightningSlash\", \"LineSegment\", \"LineSegments\", \"Link\", \"LinkBreak\", \"LinkSimple\", \"LinkSimpleBreak\", \"LinkSimpleHorizontal\", \"LinkedinLogo\", \"LinuxLogo\", \"List\", \"ListBullets\", \"ListChecks\", \"ListDashes\", \"ListNumbers\", \"ListPlus\", \"Lock\", \"LockKey\", \"LockKeyOpen\", \"LockLaminated\", \"LockLaminatedOpen\", \"LockOpen\", \"LockSimple\", \"LockSimpleOpen\", \"MagicWand\", \"Magnet\", \"MagnetStraight\", \"MagnifyingGlass\", \"MagnifyingGlassMinus\", \"MagnifyingGlassPlus\", \"MapPin\", \"MapPinLine\", \"MapTrifold\", \"MarkerCircle\", \"Martini\", \"MaskHappy\", \"MaskSad\", \"MathOperations\", \"Medal\", \"MediumLogo\", \"Megaphone\", \"MegaphoneSimple\", \"MessengerLogo\", \"Microphone\", \"MicrophoneSlash\", \"MicrophoneStage\", \"MicrosoftExcelLogo\", \"MicrosoftTeamsLogo\", \"MicrosoftWordLogo\", \"Minus\", \"MinusCircle\", \"Money\", \"Monitor\", \"MonitorPlay\", \"Moon\", \"MoonStars\", \"Mountains\", \"Mouse\", \"MouseSimple\", \"MusicNote\", \"MusicNoteSimple\", \"MusicNotes\", \"MusicNotesPlus\", \"MusicNotesSimple\", \"NavigationArrow\", \"Needle\", \"Newspaper\", \"NewspaperClipping\", \"Note\", \"NoteBlank\", \"NotePencil\", \"Notebook\", \"Notepad\", \"Notification\", \"NumberCircleEight\", \"NumberCircleFive\", \"NumberCircleFour\", \"NumberCircleNine\", \"NumberCircleOne\", \"NumberCircleSeven\", \"NumberCircleSix\", \"NumberCircleThree\", \"NumberCircleTwo\", \"NumberCircleZero\", \"NumberEight\", \"NumberFive\", \"NumberFour\", \"NumberNine\", \"NumberOne\", \"NumberSeven\", \"NumberSix\", \"NumberSquareEight\", \"NumberSquareFive\", \"NumberSquareFour\", \"NumberSquareNine\", \"NumberSquareOne\", \"NumberSquareSeven\", \"NumberSquareSix\", \"NumberSquareThree\", \"NumberSquareTwo\", \"NumberSquareZero\", \"NumberThree\", \"NumberTwo\", \"NumberZero\", \"Nut\", \"NyTimesLogo\", \"Octagon\", \"Option\", \"Package\", \"PaintBrush\", \"PaintBrushBroad\", \"PaintBrushHousehold\", \"PaintBucket\", \"PaintRoller\", \"Palette\", \"PaperPlane\", \"PaperPlaneRight\", \"PaperPlaneTilt\", \"Paperclip\", \"PaperclipHorizontal\", \"Parachute\", \"Password\", \"Path\", \"Pause\", \"PauseCircle\", \"PawPrint\", \"Peace\", \"Pen\", \"PenNib\", \"PenNibStraight\", \"Pencil\", \"PencilCircle\", \"PencilLine\", \"PencilSimple\", \"PencilSimpleLine\", \"Percent\", \"Person\", \"PersonSimple\", \"PersonSimpleRun\", \"PersonSimpleWalk\", \"Perspective\", \"Phone\", \"PhoneCall\", \"PhoneDisconnect\", \"PhoneIncoming\", \"PhoneOutgoing\", \"PhoneSlash\", \"PhoneX\", \"PhosphorLogo\", \"PianoKeys\", \"PictureInPicture\", \"Pill\", \"PinterestLogo\", \"Pinwheel\", \"Pizza\", \"Placeholder\", \"Planet\", \"Play\", \"PlayCircle\", \"Playlist\", \"Plug\", \"Plugs\", \"PlugsConnected\", \"Plus\", \"PlusCircle\", \"PlusMinus\", \"PokerChip\", \"PoliceCar\", \"Polygon\", \"Popcorn\", \"Power\", \"Prescription\", \"Presentation\", \"PresentationChart\", \"Printer\", \"Prohibit\", \"ProhibitInset\", \"ProjectorScreen\", \"ProjectorScreenChart\", \"PushPin\", \"PushPinSimple\", \"PushPinSimpleSlash\", \"PushPinSlash\", \"PuzzlePiece\", \"QrCode\", \"Question\", \"Queue\", \"Quotes\", \"Radical\", \"Radio\", \"RadioButton\", \"Rainbow\", \"RainbowCloud\", \"Receipt\", \"Record\", \"Rectangle\", \"Recycle\", \"RedditLogo\", \"Repeat\", \"RepeatOnce\", \"Rewind\", \"RewindCircle\", \"Robot\", \"Rocket\", \"RocketLaunch\", \"Rows\", \"Rss\", \"RssSimple\", \"Rug\", \"Ruler\", \"Scales\", \"Scan\", \"Scissors\", \"Screencast\", \"ScribbleLoop\", \"Scroll\", \"Selection\", \"SelectionAll\", \"SelectionBackground\", \"SelectionForeground\", \"SelectionInverse\", \"SelectionPlus\", \"SelectionSlash\", \"Share\", \"ShareNetwork\", \"Shield\", \"ShieldCheck\", \"ShieldCheckered\", \"ShieldChevron\", \"ShieldPlus\", \"ShieldSlash\", \"ShieldStar\", \"ShieldWarning\", \"ShoppingBag\", \"ShoppingBagOpen\", \"ShoppingCart\", \"ShoppingCartSimple\", \"Shower\", \"Shuffle\", \"ShuffleAngular\", \"ShuffleSimple\", \"Sidebar\", \"SidebarSimple\", \"SignIn\", \"SignOut\", \"Signpost\", \"SimCard\", \"SketchLogo\", \"SkipBack\", \"SkipBackCircle\", \"SkipForward\", \"SkipForwardCircle\", \"Skull\", \"SlackLogo\", \"Sliders\", \"SlidersHorizontal\", \"Smiley\", \"SmileyBlank\", \"SmileyMeh\", \"SmileyNervous\", \"SmileySad\", \"SmileySticker\", \"SmileyWink\", \"SmileyXEyes\", \"SnapchatLogo\", \"Snowflake\", \"SoccerBall\", \"SortAscending\", \"SortDescending\", \"Spade\", \"Sparkle\", \"SpeakerHigh\", \"SpeakerLow\", \"SpeakerNone\", \"SpeakerSimpleHigh\", \"SpeakerSimpleLow\", \"SpeakerSimpleNone\", \"SpeakerSimpleSlash\", \"SpeakerSimpleX\", \"SpeakerSlash\", \"SpeakerX\", \"Spinner\", \"SpinnerGap\", \"Spiral\", \"SpotifyLogo\", \"Square\", \"SquareHalf\", \"SquareHalfBottom\", \"SquareLogo\", \"SquaresFour\", \"Stack\", \"StackOverflowLogo\", \"StackSimple\", \"Stamp\", \"Star\", \"StarFour\", \"StarHalf\", \"Sticker\", \"Stop\", \"StopCircle\", \"Storefront\", \"Strategy\", \"StripeLogo\", \"Student\", \"Suitcase\", \"SuitcaseSimple\", \"Sun\", \"SunDim\", \"SunHorizon\", \"Sunglasses\", \"Swap\", \"Swatches\", \"Sword\", \"Syringe\", \"TShirt\", \"Table\", \"Tabs\", \"Tag\", \"TagChevron\", \"TagSimple\", \"Target\", \"Taxi\", \"TelegramLogo\", \"Television\", \"TelevisionSimple\", \"TennisBall\", \"Terminal\", \"TerminalWindow\", \"TestTube\", \"TextAa\", \"TextAlignCenter\", \"TextAlignJustify\", \"TextAlignLeft\", \"TextAlignRight\", \"TextBolder\", \"TextH\", \"TextHFive\", \"TextHFour\", \"TextHOne\", \"TextHSix\", \"TextHThree\", \"TextHTwo\", \"TextIndent\", \"TextItalic\", \"TextOutdent\", \"TextStrikethrough\", \"TextT\", \"TextUnderline\", \"Textbox\", \"Thermometer\", \"ThermometerCold\", \"ThermometerHot\", \"ThermometerSimple\", \"ThumbsDown\", \"ThumbsUp\", \"Ticket\", \"TiktokLogo\", \"Timer\", \"ToggleLeft\", \"ToggleRight\", \"Toilet\", \"ToiletPaper\", \"Tote\", \"ToteSimple\", \"TrademarkRegistered\", \"TrafficCone\", \"TrafficSign\", \"TrafficSignal\", \"Train\", \"TrainRegional\", \"TrainSimple\", \"Translate\", \"Trash\", \"TrashSimple\", \"Tray\", \"Tree\", \"TreeEvergreen\", \"TreeStructure\", \"TrendDown\", \"TrendUp\", \"Triangle\", \"Trophy\", \"Truck\", \"TwitchLogo\", \"TwitterLogo\", \"Umbrella\", \"UmbrellaSimple\", \"Upload\", \"UploadSimple\", \"User\", \"UserCircle\", \"UserCircleGear\", \"UserCircleMinus\", \"UserCirclePlus\", \"UserFocus\", \"UserGear\", \"UserList\", \"UserMinus\", \"UserPlus\", \"UserRectangle\", \"UserSquare\", \"UserSwitch\", \"Users\", \"UsersFour\", \"UsersThree\", \"Vault\", \"Vibrate\", \"VideoCamera\", \"VideoCameraSlash\", \"Vignette\", \"Voicemail\", \"Volleyball\", \"Wall\", \"Wallet\", \"Warning\", \"WarningCircle\", \"WarningOctagon\", \"Watch\", \"WaveSawtooth\", \"WaveSine\", \"WaveSquare\", \"WaveTriangle\", \"Waves\", \"Webcam\", \"WhatsappLogo\", \"Wheelchair\", \"WifiHigh\", \"WifiLow\", \"WifiMedium\", \"WifiNone\", \"WifiSlash\", \"WifiX\", \"Wind\", \"WindowsLogo\", \"Wine\", \"Wrench\", \"X\", \"XCircle\", \"XSquare\", \"YinYang\", \"YoutubeLogo\"];\nconst moduleBaseUrl = \"https://framer.com/m/phosphor-icons/\";\nconst weightOptions = [\"thin\", \"light\", \"regular\", \"bold\", \"fill\", \"duotone\"];\nconst lowercaseIconKeyPairs = iconKeys.reduce((res, key) => {\n  res[key.toLowerCase()] = key;\n  return res;\n}, {}); /**\n        * PHOSPHOR\n        *\n        * @framerSupportedLayoutWidth fixed\n        * @framerSupportedLayoutHeight fixed\n        *\n        * @framerIntrinsicWidth 24\n        * @framerIntrinsicHeight 24\n        */\nexport function Icon(props) {\n  const {\n    color,\n    selectByList,\n    iconSearch,\n    iconSelection,\n    onClick,\n    onMouseDown,\n    onMouseUp,\n    onMouseEnter,\n    onMouseLeave,\n    weight,\n    mirrored\n  } = props;\n  const isMounted = useRef(false);\n  const iconKey = useIconSelection(iconKeys, selectByList, iconSearch, iconSelection, lowercaseIconKeyPairs);\n  const [SelectedIcon, setSelectedIcon] = useState(iconKey === \"Home\" ? HouseFactory(React) : null);\n  async function importModule() {\n    // Get the selected module\n    try {\n      // Quickfix, needs proper publish\n      const version = \"0.0.50\";\n      const iconModuleUrl = `${moduleBaseUrl}${iconKey}.js@${version}`;\n      const module = await import( /* webpackIgnore: true */iconModuleUrl);\n      if (isMounted.current) setSelectedIcon(module.default(React));\n    } catch (err) {\n      if (isMounted.current) setSelectedIcon(null);\n    }\n  }\n  useEffect(() => {\n    isMounted.current = true;\n    importModule();\n    return () => {\n      isMounted.current = false;\n    };\n  }, [iconKey]);\n  const isOnCanvas = RenderTarget.current() === RenderTarget.canvas;\n  const emptyState = isOnCanvas ? /*#__PURE__*/_jsx(NullState, {}) : null;\n  return /*#__PURE__*/_jsx(motion.div, {\n    style: {\n      display: \"contents\"\n    },\n    onClick,\n    onMouseEnter,\n    onMouseLeave,\n    onMouseDown,\n    onMouseUp,\n    children: SelectedIcon ? /*#__PURE__*/_jsx(\"svg\", {\n      xmlns: \"http://www.w3.org/2000/svg\",\n      viewBox: \"0 0 256 256\",\n      style: {\n        userSelect: \"none\",\n        width: \"100%\",\n        height: \"100%\",\n        display: \"inline-block\",\n        fill: color,\n        flexShrink: 0,\n        transform: mirrored ? \"scale(-1, 1)\" : undefined\n      },\n      focusable: \"false\",\n      color: color,\n      children: /*#__PURE__*/_jsx(SelectedIcon, {\n        color: color,\n        weight: weight\n      })\n    }) : emptyState\n  });\n}\nIcon.displayName = \"Phosphor\";\nIcon.defaultProps = {\n  width: 24,\n  height: 24,\n  iconSelection: \"House\",\n  iconSearch: \"House\",\n  color: \"#66F\",\n  selectByList: true,\n  weight: \"regular\",\n  mirrored: false\n};\naddPropertyControls(Icon, {\n  selectByList: {\n    type: ControlType.Boolean,\n    title: \"Select\",\n    enabledTitle: \"List\",\n    disabledTitle: \"Search\",\n    defaultValue: Icon.defaultProps.selectByList\n  },\n  iconSelection: {\n    type: ControlType.Enum,\n    options: iconKeys,\n    defaultValue: Icon.defaultProps.iconSelection,\n    title: \"Name\",\n    hidden: ({\n      selectByList\n    }) => !selectByList,\n    description: \"Find every icon name on the [Phosphor site](https://phosphoricons.com/)\"\n  },\n  iconSearch: {\n    type: ControlType.String,\n    title: \"Name\",\n    placeholder: \"Menu, Wifi, Box\u2026\",\n    hidden: ({\n      selectByList\n    }) => selectByList\n  },\n  color: {\n    type: ControlType.Color,\n    title: \"Color\",\n    defaultValue: Icon.defaultProps.color\n  },\n  weight: {\n    type: ControlType.Enum,\n    title: \"Weight\",\n    optionTitles: weightOptions.map(piece => piece.charAt(0).toUpperCase() + piece.slice(1)),\n    options: weightOptions,\n    defaultValue: Icon.defaultProps.weight\n  },\n  mirrored: {\n    type: ControlType.Boolean,\n    enabledTitle: \"Yes\",\n    disabledTitle: \"No\",\n    defaultValue: Icon.defaultProps.mirrored\n  },\n  ...defaultEvents\n});\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Icon\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"Icon\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerContractVersion\": \"1\",\n        \"framerSupportedLayoutWidth\": \"fixed\",\n        \"framerIntrinsicHeight\": \"24\",\n        \"framerSupportedLayoutHeight\": \"fixed\",\n        \"framerIntrinsicWidth\": \"24\"\n      }\n    },\n    \"IconProps\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./Phosphor.map", "// Generated by Framer (41165a4)\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, CycleVariantState, getFonts, useActiveVariantCallback, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion } from \"framer-motion\";\nimport * as React from \"react\";\nimport { Icon as Phosphor } from \"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/H4OHcdXxZyPVKySUy1y2/Phosphor.js\";\nconst PhosphorFonts = getFonts(Phosphor);\nconst cycleOrder = [\"DK50bXoRx\", \"zn65v2gme\"];\nconst variantClassNames = {\n  DK50bXoRx: \"framer-v-it2vq6\",\n  zn65v2gme: \"framer-v-1xl29oh\"\n};\nfunction addPropertyOverrides(overrides, ...variants) {\n  const nextOverrides = {};\n  variants === null || variants === void 0 ? void 0 : variants.forEach(variant => variant && Object.assign(nextOverrides, overrides[variant]));\n  return nextOverrides;\n}\nconst humanReadableVariantMap = {\n  \"Variant 1\": \"DK50bXoRx\",\n  \"Variant 2\": \"zn65v2gme\"\n};\nconst transitions = {\n  default: {\n    damping: 60,\n    delay: 0,\n    duration: .1,\n    ease: [0, 0, 1, 1],\n    mass: 1,\n    stiffness: 500,\n    type: \"tween\"\n  }\n};\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  id,\n  style,\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"DK50bXoRx\",\n  ...restProps\n}, ref) {\n  const outerVariantId = humanReadableVariantMap[outerVariant];\n  const variant = outerVariantId || outerVariant;\n  const {\n    baseVariant,\n    classNames,\n    gestureVariant,\n    setGestureState,\n    setVariant,\n    transition,\n    variants\n  } = useVariantState({\n    cycleOrder,\n    defaultVariant: \"DK50bXoRx\",\n    transitions,\n    variant,\n    variantClassNames\n  });\n  const layoutDependency = variants.join(\"-\") + restProps.layoutDependency;\n  const {\n    activeVariantCallback,\n    delay\n  } = useActiveVariantCallback(baseVariant);\n  const onTapgnqhaj = activeVariantCallback(async (...args) => {\n    setVariant(CycleVariantState);\n  });\n  const defaultLayoutId = React.useId();\n  return /*#__PURE__*/_jsx(LayoutGroup, {\n    id: layoutId !== null && layoutId !== void 0 ? layoutId : defaultLayoutId,\n    children: /*#__PURE__*/_jsx(motion.div, {\n      initial: variant,\n      animate: variants,\n      onHoverStart: () => setGestureState({\n        isHovered: true\n      }),\n      onHoverEnd: () => setGestureState({\n        isHovered: false\n      }),\n      onTapStart: () => setGestureState({\n        isPressed: true\n      }),\n      onTap: () => setGestureState({\n        isPressed: false\n      }),\n      onTapCancel: () => setGestureState({\n        isPressed: false\n      }),\n      className: cx(\"framer-JoiJC\", classNames),\n      style: {\n        display: \"contents\"\n      },\n      children: /*#__PURE__*/_jsx(motion.div, {\n        ...restProps,\n        className: cx(\"framer-it2vq6\", className),\n        \"data-border\": true,\n        \"data-framer-name\": \"Variant 1\",\n        \"data-highlight\": true,\n        layoutDependency: layoutDependency,\n        layoutId: \"DK50bXoRx\",\n        onTap: onTapgnqhaj,\n        ref: ref,\n        style: {\n          \"--border-bottom-width\": \"2px\",\n          \"--border-color\": \"rgb(51, 51, 51)\",\n          \"--border-left-width\": \"2px\",\n          \"--border-right-width\": \"2px\",\n          \"--border-style\": \"solid\",\n          \"--border-top-width\": \"2px\",\n          backgroundColor: \"rgba(0, 0, 0, 0)\",\n          borderBottomLeftRadius: 4,\n          borderBottomRightRadius: 4,\n          borderTopLeftRadius: 4,\n          borderTopRightRadius: 4,\n          boxShadow: \"0px 1px 2px 0px rgba(0,0,0,0.25)\",\n          ...style\n        },\n        transition: transition,\n        variants: {\n          zn65v2gme: {\n            \"--border-bottom-width\": \"0px\",\n            \"--border-left-width\": \"0px\",\n            \"--border-right-width\": \"0px\",\n            \"--border-top-width\": \"0px\",\n            backgroundColor: \"rgb(10, 132, 255)\"\n          }\n        },\n        ...addPropertyOverrides({\n          zn65v2gme: {\n            \"data-framer-name\": \"Variant 2\"\n          }\n        }, baseVariant, gestureVariant),\n        children: /*#__PURE__*/_jsx(motion.div, {\n          className: \"framer-1v57nkf-container\",\n          layoutDependency: layoutDependency,\n          layoutId: \"lzBQtk_aL-container\",\n          style: {\n            opacity: 0\n          },\n          transition: transition,\n          variants: {\n            zn65v2gme: {\n              opacity: 1\n            }\n          },\n          children: /*#__PURE__*/_jsx(Phosphor, {\n            color: \"rgb(255, 255, 255)\",\n            height: \"100%\",\n            iconSearch: \"House\",\n            iconSelection: \"Check\",\n            id: \"lzBQtk_aL\",\n            layoutId: \"lzBQtk_aL\",\n            mirrored: false,\n            selectByList: true,\n            style: {\n              height: \"100%\",\n              width: \"100%\"\n            },\n            weight: \"bold\",\n            width: \"100%\"\n          })\n        })\n      })\n    })\n  });\n});\nconst css = ['.framer-JoiJC [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }', \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-JoiJC * { box-sizing: border-box; }\", \".framer-JoiJC .framer-1mxg6xv { display: block; }\", \".framer-JoiJC .framer-it2vq6 { cursor: pointer; height: 20px; position: relative; width: 20px; }\", \".framer-JoiJC .framer-1v57nkf-container { flex: none; height: 18px; left: calc(50.00000000000002% - 18px / 2); position: absolute; top: calc(50.00000000000002% - 18px / 2); width: 18px; }\", \".framer-JoiJC.framer-v-1xl29oh .framer-it2vq6 { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 20px); }\"]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             * @framerIntrinsicHeight 20\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             * @framerIntrinsicWidth 20\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"zn65v2gme\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             */\nconst FramervM8dC6dRk = withCSS(Component, css, \"framer-JoiJC\");\nexport default FramervM8dC6dRk;\nFramervM8dC6dRk.displayName = \"Checkbox\";\nFramervM8dC6dRk.defaultProps = {\n  height: 20,\n  width: 20\n};\naddPropertyControls(FramervM8dC6dRk, {\n  variant: {\n    options: [\"DK50bXoRx\", \"zn65v2gme\"],\n    optionTitles: [\"Variant 1\", \"Variant 2\"],\n    title: \"Variant\",\n    type: ControlType.Enum\n  }\n});\naddFonts(FramervM8dC6dRk, [...PhosphorFonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramervM8dC6dRk\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicHeight\": \"20\",\n        \"framerIntrinsicWidth\": \"20\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"zn65v2gme\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./vM8dC6dRk.map", "// Generated by Framer (10753fe)\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, CycleVariantState, getFonts, RichText, useActiveVariantCallback, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion } from \"framer-motion\";\nimport * as React from \"react\";\nimport Checkbox from \"https://framerusercontent.com/modules/viaeWb30GwfzN9UybWnE/G3NjCevxRfNILXBDP3fb/vM8dC6dRk.js\";\nconst CheckboxFonts = getFonts(Checkbox);\nconst cycleOrder = [\"nSIjLWOfI\", \"gnIvKt2gD\"];\nconst variantClassNames = {\n  gnIvKt2gD: \"framer-v-1wky2n9\",\n  nSIjLWOfI: \"framer-v-1wr1c8v\"\n};\nfunction addPropertyOverrides(overrides, ...variants) {\n  const nextOverrides = {};\n  variants === null || variants === void 0 ? void 0 : variants.forEach(variant => variant && Object.assign(nextOverrides, overrides[variant]));\n  return nextOverrides;\n}\nconst humanReadableVariantMap = {\n  \"Variant 1\": \"nSIjLWOfI\",\n  \"Variant 2\": \"gnIvKt2gD\"\n};\nconst transitions = {\n  default: {\n    damping: 60,\n    delay: 0,\n    mass: 1,\n    stiffness: 500,\n    type: \"spring\"\n  }\n};\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  id,\n  style,\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"nSIjLWOfI\",\n  text: IyfrsIWrq = \"Text\",\n  ...restProps\n}, ref) {\n  const outerVariantId = humanReadableVariantMap[outerVariant];\n  const variant = outerVariantId || outerVariant;\n  const {\n    baseVariant,\n    classNames,\n    gestureVariant,\n    setGestureState,\n    setVariant,\n    transition,\n    variants\n  } = useVariantState({\n    cycleOrder,\n    defaultVariant: \"nSIjLWOfI\",\n    transitions,\n    variant,\n    variantClassNames\n  });\n  const layoutDependency = variants.join(\"-\") + restProps.layoutDependency;\n  const {\n    activeVariantCallback,\n    delay\n  } = useActiveVariantCallback(baseVariant);\n  const onTapgnqhaj = activeVariantCallback(async (...args) => {\n    setVariant(CycleVariantState);\n  });\n  const defaultLayoutId = React.useId();\n  return /*#__PURE__*/_jsx(LayoutGroup, {\n    id: layoutId !== null && layoutId !== void 0 ? layoutId : defaultLayoutId,\n    children: /*#__PURE__*/_jsx(motion.div, {\n      initial: variant,\n      animate: variants,\n      onHoverStart: () => setGestureState({\n        isHovered: true\n      }),\n      onHoverEnd: () => setGestureState({\n        isHovered: false\n      }),\n      onTapStart: () => setGestureState({\n        isPressed: true\n      }),\n      onTap: () => setGestureState({\n        isPressed: false\n      }),\n      onTapCancel: () => setGestureState({\n        isPressed: false\n      }),\n      className: cx(\"framer-okQRo\", classNames),\n      style: {\n        display: \"contents\"\n      },\n      children: /*#__PURE__*/_jsxs(motion.div, {\n        ...restProps,\n        className: cx(\"framer-1wr1c8v\", className),\n        \"data-framer-name\": \"Variant 1\",\n        \"data-highlight\": true,\n        layoutDependency: layoutDependency,\n        layoutId: \"nSIjLWOfI\",\n        onTap: onTapgnqhaj,\n        ref: ref,\n        style: {\n          ...style\n        },\n        transition: transition,\n        ...addPropertyOverrides({\n          gnIvKt2gD: {\n            \"data-framer-name\": \"Variant 2\"\n          }\n        }, baseVariant, gestureVariant),\n        children: [/*#__PURE__*/_jsx(motion.div, {\n          className: \"framer-1jpl0ii-container\",\n          layoutDependency: layoutDependency,\n          layoutId: \"vYCJGPn4z-container\",\n          transition: transition,\n          children: /*#__PURE__*/_jsx(Checkbox, {\n            height: \"100%\",\n            id: \"vYCJGPn4z\",\n            layoutId: \"vYCJGPn4z\",\n            style: {\n              height: \"100%\",\n              width: \"100%\"\n            },\n            variant: \"DK50bXoRx\",\n            width: \"100%\",\n            ...addPropertyOverrides({\n              gnIvKt2gD: {\n                variant: \"zn65v2gme\"\n              }\n            }, baseVariant, gestureVariant)\n          })\n        }), /*#__PURE__*/_jsx(RichText, {\n          __fromCanvasComponent: true,\n          children: /*#__PURE__*/_jsx(React.Fragment, {\n            children: /*#__PURE__*/_jsx(motion.p, {\n              style: {\n                \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n              },\n              children: \"Text\"\n            })\n          }),\n          className: \"framer-18qy906\",\n          layoutDependency: layoutDependency,\n          layoutId: \"GhdjFZRXT\",\n          style: {\n            \"--extracted-r6o4lv\": \"rgb(255, 255, 255)\",\n            \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n            \"--framer-link-text-decoration\": \"underline\",\n            \"--framer-paragraph-spacing\": \"0px\"\n          },\n          text: IyfrsIWrq,\n          transition: transition,\n          verticalAlignment: \"top\",\n          withExternalLayout: true\n        })]\n      })\n    })\n  });\n});\nconst css = ['.framer-okQRo [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }', \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-okQRo .framer-1aswgo6 { display: block; }\", \".framer-okQRo .framer-1wr1c8v { align-content: flex-end; align-items: flex-end; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-okQRo .framer-1jpl0ii-container { flex: none; height: 20px; position: relative; width: 20px; }\", \".framer-okQRo .framer-18qy906 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-okQRo .framer-1wr1c8v { gap: 0px; } .framer-okQRo .framer-1wr1c8v > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-okQRo .framer-1wr1c8v > :first-child { margin-left: 0px; } .framer-okQRo .framer-1wr1c8v > :last-child { margin-right: 0px; } }\"]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         * @framerIntrinsicHeight 20\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         * @framerIntrinsicWidth 62.5\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"gnIvKt2gD\":{\"layout\":[\"auto\",\"auto\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         * @framerVariables {\"IyfrsIWrq\":\"text\"}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         */\nconst FramerTk4xrixHm = withCSS(Component, css, \"framer-okQRo\");\nexport default FramerTk4xrixHm;\nFramerTk4xrixHm.displayName = \"List item\";\nFramerTk4xrixHm.defaultProps = {\n  height: 20,\n  width: 62.5\n};\naddPropertyControls(FramerTk4xrixHm, {\n  variant: {\n    options: [\"nSIjLWOfI\", \"gnIvKt2gD\"],\n    optionTitles: [\"Variant 1\", \"Variant 2\"],\n    title: \"Variant\",\n    type: ControlType.Enum\n  },\n  IyfrsIWrq: {\n    defaultValue: \"Text\",\n    displayTextArea: false,\n    title: \"Text\",\n    type: ControlType.String\n  }\n});\naddFonts(FramerTk4xrixHm, [...CheckboxFonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerTk4xrixHm\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicHeight\": \"20\",\n        \"framerContractVersion\": \"1\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"gnIvKt2gD\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\n        \"framerVariables\": \"{\\\"IyfrsIWrq\\\":\\\"text\\\"}\",\n        \"framerIntrinsicWidth\": \"62.5\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./Tk4xrixHm.map", "// Generated by Framer (41165a4)\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addFonts, cx, getFonts, RichText, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion } from \"framer-motion\";\nimport * as React from \"react\";\nimport ListItem from \"https://framerusercontent.com/modules/jxF1Ky7jjJTA2dqQ3xsI/hZrulbk3u9iWmcSoR11u/Tk4xrixHm.js\";\nconst ListItemFonts = getFonts(ListItem);\nconst enabledGestures = {\n  sepyQDcOE: {\n    hover: true\n  }\n};\nconst cycleOrder = [\"sepyQDcOE\"];\nconst variantClassNames = {\n  sepyQDcOE: \"framer-v-z4axwo\"\n};\nfunction addPropertyOverrides(overrides, ...variants) {\n  const nextOverrides = {};\n  variants === null || variants === void 0 ? void 0 : variants.forEach(variant => variant && Object.assign(nextOverrides, overrides[variant]));\n  return nextOverrides;\n}\nconst humanReadableVariantMap = {};\nconst transitions = {\n  default: {\n    damping: 30,\n    delay: 0,\n    duration: .3,\n    ease: [.44, 0, .56, 1],\n    mass: 1,\n    stiffness: 300,\n    type: \"spring\"\n  }\n};\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  id,\n  style,\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"sepyQDcOE\",\n  ...restProps\n}, ref) {\n  const outerVariantId = humanReadableVariantMap[outerVariant];\n  const variant = outerVariantId || outerVariant;\n  const {\n    baseVariant,\n    classNames,\n    gestureVariant,\n    setGestureState,\n    setVariant,\n    transition,\n    variants\n  } = useVariantState({\n    cycleOrder,\n    defaultVariant: \"sepyQDcOE\",\n    enabledGestures,\n    transitions,\n    variant,\n    variantClassNames\n  });\n  const layoutDependency = variants.join(\"-\") + restProps.layoutDependency;\n  const defaultLayoutId = React.useId();\n  return /*#__PURE__*/_jsx(LayoutGroup, {\n    id: layoutId !== null && layoutId !== void 0 ? layoutId : defaultLayoutId,\n    children: /*#__PURE__*/_jsx(motion.div, {\n      initial: variant,\n      animate: variants,\n      onHoverStart: () => setGestureState({\n        isHovered: true\n      }),\n      onHoverEnd: () => setGestureState({\n        isHovered: false\n      }),\n      onTapStart: () => setGestureState({\n        isPressed: true\n      }),\n      onTap: () => setGestureState({\n        isPressed: false\n      }),\n      onTapCancel: () => setGestureState({\n        isPressed: false\n      }),\n      className: cx(\"framer-5YIyh\", classNames),\n      style: {\n        display: \"contents\"\n      },\n      children: /*#__PURE__*/_jsxs(motion.button, {\n        ...restProps,\n        className: cx(\"framer-z4axwo\", className),\n        \"data-border\": true,\n        \"data-framer-name\": \"Variant 1\",\n        \"data-reset\": \"button\",\n        layoutDependency: layoutDependency,\n        layoutId: \"sepyQDcOE\",\n        ref: ref,\n        style: {\n          \"--border-bottom-width\": \"2px\",\n          \"--border-color\": \"rgb(51, 51, 51)\",\n          \"--border-left-width\": \"2px\",\n          \"--border-right-width\": \"2px\",\n          \"--border-style\": \"solid\",\n          \"--border-top-width\": \"2px\",\n          backgroundColor: \"rgb(34, 34, 34)\",\n          borderBottomLeftRadius: 24,\n          borderBottomRightRadius: 24,\n          borderTopLeftRadius: 24,\n          borderTopRightRadius: 24,\n          boxShadow: \"-0.39809593676181976px 0.39809593676181976px 1.6889780186825625px 0px rgba(0, 0, 0, 0.01194), -1.207253071552259px 1.207253071552259px 5.121941001017343px 0px rgba(0, 0, 0, 0.03622), -3.1913267607422307px 3.1913267607422307px 13.539652761017582px 0px rgba(0, 0, 0, 0.09574), -10px 10px 42.42640687119285px 0px rgba(0, 0, 0, 0.3)\",\n          ...style\n        },\n        transition: transition,\n        variants: {\n          \"sepyQDcOE-hover\": {\n            \"--border-color\": \"rgba(255, 255, 255, 0.1)\"\n          }\n        },\n        ...addPropertyOverrides({\n          \"sepyQDcOE-hover\": {\n            \"data-framer-name\": undefined\n          }\n        }, baseVariant, gestureVariant),\n        children: [/*#__PURE__*/_jsx(RichText, {\n          __fromCanvasComponent: true,\n          children: /*#__PURE__*/_jsx(React.Fragment, {\n            children: /*#__PURE__*/_jsx(motion.p, {\n              style: {\n                \"--font-selector\": \"R0Y7SW5rbnV0IEFudGlxdWEtcmVndWxhcg==\",\n                \"--framer-font-family\": '\"Inknut Antiqua\", \"Inknut Antiqua Placeholder\", serif',\n                \"--framer-font-size\": \"24px\",\n                \"--framer-text-alignment\": \"left\",\n                \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n              },\n              children: \"Services\"\n            })\n          }),\n          className: \"framer-1wyi170\",\n          fonts: [\"GF;Inknut Antiqua-regular\"],\n          layoutDependency: layoutDependency,\n          layoutId: \"WzjHLJl1O\",\n          style: {\n            \"--extracted-r6o4lv\": \"rgb(255, 255, 255)\",\n            \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n            \"--framer-link-text-decoration\": \"underline\",\n            \"--framer-paragraph-spacing\": \"0px\"\n          },\n          transition: transition,\n          verticalAlignment: \"top\",\n          withExternalLayout: true\n        }), /*#__PURE__*/_jsx(motion.div, {\n          className: \"framer-nxs6zt-container\",\n          layoutDependency: layoutDependency,\n          layoutId: \"CR40zNocC-container\",\n          transition: transition,\n          children: /*#__PURE__*/_jsx(ListItem, {\n            height: \"100%\",\n            id: \"CR40zNocC\",\n            layoutId: \"CR40zNocC\",\n            text: \"Website Design\",\n            variant: \"nSIjLWOfI\",\n            width: \"100%\"\n          })\n        }), /*#__PURE__*/_jsx(motion.div, {\n          className: \"framer-1orf39k-container\",\n          layoutDependency: layoutDependency,\n          layoutId: \"Yu1fMaR0z-container\",\n          transition: transition,\n          children: /*#__PURE__*/_jsx(ListItem, {\n            height: \"100%\",\n            id: \"Yu1fMaR0z\",\n            layoutId: \"Yu1fMaR0z\",\n            text: \"Email Marketing\",\n            variant: \"nSIjLWOfI\",\n            width: \"100%\"\n          })\n        }), /*#__PURE__*/_jsx(motion.div, {\n          className: \"framer-nwveb9-container\",\n          layoutDependency: layoutDependency,\n          layoutId: \"o5hBTa_7J-container\",\n          transition: transition,\n          children: /*#__PURE__*/_jsx(ListItem, {\n            height: \"100%\",\n            id: \"o5hBTa_7J\",\n            layoutId: \"o5hBTa_7J\",\n            text: \"Business Automation\",\n            variant: \"nSIjLWOfI\",\n            width: \"100%\"\n          })\n        }), /*#__PURE__*/_jsx(motion.div, {\n          className: \"framer-16i3468-container\",\n          layoutDependency: layoutDependency,\n          layoutId: \"m6ZaYSj3K-container\",\n          transition: transition,\n          children: /*#__PURE__*/_jsx(ListItem, {\n            height: \"100%\",\n            id: \"m6ZaYSj3K\",\n            layoutId: \"m6ZaYSj3K\",\n            text: \"Digital Marketing\",\n            variant: \"nSIjLWOfI\",\n            width: \"100%\"\n          })\n        }), /*#__PURE__*/_jsx(motion.div, {\n          className: \"framer-1kkd1as-container\",\n          layoutDependency: layoutDependency,\n          layoutId: \"tz1rfNMXS-container\",\n          transition: transition,\n          children: /*#__PURE__*/_jsx(ListItem, {\n            height: \"100%\",\n            id: \"tz1rfNMXS\",\n            layoutId: \"tz1rfNMXS\",\n            text: \"Booking Systems\",\n            variant: \"nSIjLWOfI\",\n            width: \"100%\"\n          })\n        })]\n      })\n    })\n  });\n});\nconst css = ['.framer-5YIyh [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }', \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-5YIyh * { box-sizing: border-box; }\", \".framer-5YIyh .framer-1nzfsg6 { display: block; }\", \".framer-5YIyh .framer-z4axwo { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 15px; height: 244px; justify-content: flex-start; overflow: hidden; padding: 20px 20px 20px 20px; position: relative; width: 229px; will-change: transform; }\", \".framer-5YIyh .framer-1wyi170 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\", \".framer-5YIyh .framer-nxs6zt-container, .framer-5YIyh .framer-1orf39k-container, .framer-5YIyh .framer-nwveb9-container, .framer-5YIyh .framer-16i3468-container, .framer-5YIyh .framer-1kkd1as-container { flex: none; height: auto; position: relative; width: auto; }\", \".framer-5YIyh .framer-v-z4axwo .framer-z4axwo { cursor: pointer; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-5YIyh .framer-z4axwo { gap: 0px; } .framer-5YIyh .framer-z4axwo > * { margin: 0px; margin-bottom: calc(15px / 2); margin-top: calc(15px / 2); } .framer-5YIyh .framer-z4axwo > :first-child { margin-top: 0px; } .framer-5YIyh .framer-z4axwo > :last-child { margin-bottom: 0px; } }\"]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    * @framerIntrinsicHeight 244\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    * @framerIntrinsicWidth 229\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"Rh5Uz5o0q\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    */\nconst FramerIbFdMT0_L = withCSS(Component, css, \"framer-5YIyh\");\nexport default FramerIbFdMT0_L;\nFramerIbFdMT0_L.displayName = \"3D-Card\";\nFramerIbFdMT0_L.defaultProps = {\n  height: 244,\n  width: 229\n};\naddFonts(FramerIbFdMT0_L, [{\n  family: \"Inknut Antiqua\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:canvasComponent/IbFdMT0_L:default\",\n    url: \"https://fonts.gstatic.com/s/inknutantiqua/v14/Y4GSYax7VC4ot_qNB4nYpBdaKXUD6pzxRwYB.ttf\"\n  },\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/inknutantiqua/v14/Y4GSYax7VC4ot_qNB4nYpBdaKXUD6pzxRwYB.ttf\",\n  weight: \"400\"\n}, ...ListItemFonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerIbFdMT0_L\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerContractVersion\": \"1\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Rh5Uz5o0q\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\n        \"framerIntrinsicHeight\": \"244\",\n        \"framerIntrinsicWidth\": \"229\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "// Generated by Framer (41165a4)\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, getFonts, getPropertyControls, RichText, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion } from \"framer-motion\";\nimport * as React from \"react\";\nimport { Icon as Phosphor } from \"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/H4OHcdXxZyPVKySUy1y2/Phosphor.js\";\nconst PhosphorFonts = getFonts(Phosphor);\nconst PhosphorControls = getPropertyControls(Phosphor);\nconst enabledGestures = {\n  eSlb9GN34: {\n    hover: true\n  }\n};\nconst cycleOrder = [\"eSlb9GN34\"];\nconst variantClassNames = {\n  eSlb9GN34: \"framer-v-xai8q5\"\n};\nfunction addPropertyOverrides(overrides, ...variants) {\n  const nextOverrides = {};\n  variants === null || variants === void 0 ? void 0 : variants.forEach(variant => variant && Object.assign(nextOverrides, overrides[variant]));\n  return nextOverrides;\n}\nconst humanReadableVariantMap = {};\nconst transitions = {\n  default: {\n    damping: 60,\n    delay: 0,\n    duration: .3,\n    ease: [.44, 0, .56, 1],\n    mass: 1,\n    stiffness: 500,\n    type: \"spring\"\n  }\n};\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  id,\n  style,\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"eSlb9GN34\",\n  accentColor: NFYskPZfp = \"rgb(50, 173, 230)\",\n  title: bI4QG8cwc = \"Website Design\",\n  text: ZEcefY1Yw = \"Professionally built Framer websites that are fast, modern, mobile friendly and visually stunning\",\n  icon: vLJVhZv2_ = \"Browsers\",\n  ...restProps\n}, ref) {\n  const outerVariantId = humanReadableVariantMap[outerVariant];\n  const variant = outerVariantId || outerVariant;\n  const {\n    baseVariant,\n    classNames,\n    gestureVariant,\n    setGestureState,\n    setVariant,\n    transition,\n    variants\n  } = useVariantState({\n    cycleOrder,\n    defaultVariant: \"eSlb9GN34\",\n    enabledGestures,\n    transitions,\n    variant,\n    variantClassNames\n  });\n  const layoutDependency = variants.join(\"-\") + restProps.layoutDependency;\n  const defaultLayoutId = React.useId();\n  return /*#__PURE__*/_jsx(LayoutGroup, {\n    id: layoutId !== null && layoutId !== void 0 ? layoutId : defaultLayoutId,\n    children: /*#__PURE__*/_jsx(motion.div, {\n      initial: variant,\n      animate: variants,\n      onHoverStart: () => setGestureState({\n        isHovered: true\n      }),\n      onHoverEnd: () => setGestureState({\n        isHovered: false\n      }),\n      onTapStart: () => setGestureState({\n        isPressed: true\n      }),\n      onTap: () => setGestureState({\n        isPressed: false\n      }),\n      onTapCancel: () => setGestureState({\n        isPressed: false\n      }),\n      className: cx(\"framer-xyfck\", classNames),\n      style: {\n        display: \"contents\"\n      },\n      children: /*#__PURE__*/_jsxs(motion.div, {\n        ...restProps,\n        className: cx(\"framer-xai8q5\", className),\n        \"data-border\": true,\n        \"data-framer-name\": \"Variant 1\",\n        layoutDependency: layoutDependency,\n        layoutId: \"eSlb9GN34\",\n        ref: ref,\n        style: {\n          \"--border-bottom-width\": \"1px\",\n          \"--border-color\": \"rgb(221, 221, 221)\",\n          \"--border-left-width\": \"1px\",\n          \"--border-right-width\": \"1px\",\n          \"--border-style\": \"solid\",\n          \"--border-top-width\": \"1px\",\n          backgroundColor: \"rgb(255, 255, 255)\",\n          ...style\n        },\n        transition: transition,\n        variants: {\n          \"eSlb9GN34-hover\": {\n            \"--border-bottom-width\": \"0px\",\n            \"--border-left-width\": \"0px\",\n            \"--border-right-width\": \"0px\",\n            \"--border-top-width\": \"0px\",\n            backgroundColor: NFYskPZfp\n          }\n        },\n        ...addPropertyOverrides({\n          \"eSlb9GN34-hover\": {\n            \"data-framer-name\": undefined\n          }\n        }, baseVariant, gestureVariant),\n        children: [/*#__PURE__*/_jsx(motion.div, {\n          className: \"framer-bngq2o-container\",\n          layoutDependency: layoutDependency,\n          layoutId: \"eh_a19Xqy-container\",\n          transition: transition,\n          children: /*#__PURE__*/_jsx(Phosphor, {\n            color: NFYskPZfp,\n            height: \"100%\",\n            iconSearch: \"House\",\n            iconSelection: vLJVhZv2_,\n            id: \"eh_a19Xqy\",\n            layoutId: \"eh_a19Xqy\",\n            mirrored: false,\n            selectByList: true,\n            style: {\n              height: \"100%\",\n              width: \"100%\"\n            },\n            weight: \"light\",\n            width: \"100%\",\n            ...addPropertyOverrides({\n              \"eSlb9GN34-hover\": {\n                color: \"rgb(255, 255, 255)\"\n              }\n            }, baseVariant, gestureVariant)\n          })\n        }), /*#__PURE__*/_jsx(RichText, {\n          __fromCanvasComponent: true,\n          children: /*#__PURE__*/_jsx(React.Fragment, {\n            children: /*#__PURE__*/_jsx(motion.p, {\n              style: {\n                \"--font-selector\": \"R0Y7SW5rbnV0IEFudGlxdWEtcmVndWxhcg==\",\n                \"--framer-font-family\": '\"Inknut Antiqua\", \"Inknut Antiqua Placeholder\", serif',\n                \"--framer-font-size\": \"18px\",\n                \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n              },\n              children: \"Website Design\"\n            })\n          }),\n          className: \"framer-mm4uuh\",\n          fonts: [\"GF;Inknut Antiqua-regular\"],\n          layoutDependency: layoutDependency,\n          layoutId: \"e7hiSERmP\",\n          style: {\n            \"--extracted-r6o4lv\": \"rgb(34, 34, 34)\",\n            \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n            \"--framer-link-text-decoration\": \"underline\",\n            \"--framer-paragraph-spacing\": \"0px\"\n          },\n          text: bI4QG8cwc,\n          transition: transition,\n          variants: {\n            \"eSlb9GN34-hover\": {\n              \"--extracted-r6o4lv\": \"rgb(255, 255, 255)\"\n            }\n          },\n          verticalAlignment: \"top\",\n          withExternalLayout: true\n        }), /*#__PURE__*/_jsx(RichText, {\n          __fromCanvasComponent: true,\n          children: /*#__PURE__*/_jsx(React.Fragment, {\n            children: /*#__PURE__*/_jsx(motion.p, {\n              style: {\n                \"--font-selector\": \"R0Y7SW50ZXItcmVndWxhcg==\",\n                \"--framer-font-family\": '\"Inter\", \"Inter Placeholder\", sans-serif',\n                \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n              },\n              children: \"Professionally built Framer websites that are fast, modern, mobile friendly and visually stunning\"\n            })\n          }),\n          className: \"framer-lv5nr\",\n          fonts: [\"GF;Inter-regular\"],\n          layoutDependency: layoutDependency,\n          layoutId: \"J4NUxXpVP\",\n          style: {\n            \"--extracted-r6o4lv\": \"rgb(34, 34, 34)\",\n            \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n            \"--framer-link-text-decoration\": \"underline\",\n            \"--framer-paragraph-spacing\": \"0px\"\n          },\n          text: ZEcefY1Yw,\n          transition: transition,\n          variants: {\n            \"eSlb9GN34-hover\": {\n              \"--extracted-r6o4lv\": \"rgb(255, 255, 255)\"\n            }\n          },\n          verticalAlignment: \"top\",\n          withExternalLayout: true\n        })]\n      })\n    })\n  });\n});\nconst css = ['.framer-xyfck [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }', \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-xyfck * { box-sizing: border-box; }\", \".framer-xyfck .framer-32hcq9 { display: block; }\", \".framer-xyfck .framer-xai8q5 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 20px 20px 20px 20px; position: relative; width: 200px; }\", \".framer-xyfck .framer-bngq2o-container { flex: none; height: 60px; position: relative; width: 60px; }\", \".framer-xyfck .framer-mm4uuh { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\", \".framer-xyfck .framer-lv5nr { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\", \".framer-xyfck .framer-v-xai8q5 .framer-xai8q5 { cursor: pointer; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-xyfck .framer-xai8q5 { gap: 0px; } .framer-xyfck .framer-xai8q5 > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-xyfck .framer-xai8q5 > :first-child { margin-top: 0px; } .framer-xyfck .framer-xai8q5 > :last-child { margin-bottom: 0px; } }\"]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              * @framerIntrinsicHeight 257\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              * @framerIntrinsicWidth 200\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"chDibAPAZ\":{\"layout\":[\"fixed\",\"auto\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              * @framerVariables {\"NFYskPZfp\":\"accentColor\",\"bI4QG8cwc\":\"title\",\"ZEcefY1Yw\":\"text\",\"vLJVhZv2_\":\"icon\"}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              */\nconst FramerjpHR_CZDJ = withCSS(Component, css, \"framer-xyfck\");\nexport default FramerjpHR_CZDJ;\nFramerjpHR_CZDJ.displayName = \"Service Tile\";\nFramerjpHR_CZDJ.defaultProps = {\n  height: 257,\n  width: 200\n};\naddPropertyControls(FramerjpHR_CZDJ, {\n  NFYskPZfp: {\n    defaultValue: \"rgb(50, 173, 230)\",\n    title: \"Accent Color\",\n    type: ControlType.Color\n  },\n  bI4QG8cwc: {\n    defaultValue: \"Website Design\",\n    displayTextArea: false,\n    title: \"Title\",\n    type: ControlType.String\n  },\n  ZEcefY1Yw: {\n    defaultValue: \"Professionally built Framer websites that are fast, modern, mobile friendly and visually stunning\",\n    displayTextArea: true,\n    title: \"Text\",\n    type: ControlType.String\n  },\n  vLJVhZv2_: (PhosphorControls === null || PhosphorControls === void 0 ? void 0 : PhosphorControls[\"iconSelection\"]) && {\n    ...PhosphorControls[\"iconSelection\"],\n    defaultValue: \"Browsers\",\n    hidden: undefined,\n    title: \"Icon\"\n  }\n});\naddFonts(FramerjpHR_CZDJ, [{\n  family: \"Inknut Antiqua\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:canvasComponent/jpHR_CZDJ:default\",\n    url: \"https://fonts.gstatic.com/s/inknutantiqua/v14/Y4GSYax7VC4ot_qNB4nYpBdaKXUD6pzxRwYB.ttf\"\n  },\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/inknutantiqua/v14/Y4GSYax7VC4ot_qNB4nYpBdaKXUD6pzxRwYB.ttf\",\n  weight: \"400\"\n}, {\n  family: \"Inter\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:canvasComponent/jpHR_CZDJ:default\",\n    url: \"https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfMZhrib2Bg-4.ttf\"\n  },\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfMZhrib2Bg-4.ttf\",\n  weight: \"400\"\n}, ...PhosphorFonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerjpHR_CZDJ\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"chDibAPAZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicWidth\": \"200\",\n        \"framerIntrinsicHeight\": \"257\",\n        \"framerVariables\": \"{\\\"NFYskPZfp\\\":\\\"accentColor\\\",\\\"bI4QG8cwc\\\":\\\"title\\\",\\\"ZEcefY1Yw\\\":\\\"text\\\",\\\"vLJVhZv2_\\\":\\\"icon\\\"}\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./jpHR_CZDJ.map", "// Generated by Framer (f1edf09)\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addFonts, cx, getFonts, RichText, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion } from \"framer-motion\";\nimport * as React from \"react\";\nimport { Icon as Phosphor } from \"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/H4OHcdXxZyPVKySUy1y2/Phosphor.js\";\nconst PhosphorFonts = getFonts(Phosphor);\nconst cycleOrder = [\"Syafd5FkW\"];\nconst variantClassNames = {\n  Syafd5FkW: \"framer-v-eutzaj\"\n};\nfunction addPropertyOverrides(overrides, ...variants) {\n  const nextOverrides = {};\n  variants === null || variants === void 0 ? void 0 : variants.forEach(variant => variant && Object.assign(nextOverrides, overrides[variant]));\n  return nextOverrides;\n}\nconst humanReadableVariantMap = {};\nconst transitions = {\n  default: {\n    damping: 60,\n    delay: 0,\n    duration: .3,\n    ease: [.44, 0, .56, 1],\n    mass: 1,\n    stiffness: 500,\n    type: \"spring\"\n  }\n};\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  id,\n  style,\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"Syafd5FkW\",\n  ...restProps\n}, ref) {\n  const outerVariantId = humanReadableVariantMap[outerVariant];\n  const variant = outerVariantId || outerVariant;\n  const {\n    baseVariant,\n    classNames,\n    gestureVariant,\n    setGestureState,\n    setVariant,\n    transition,\n    variants\n  } = useVariantState({\n    cycleOrder,\n    defaultVariant: \"Syafd5FkW\",\n    transitions,\n    variant,\n    variantClassNames\n  });\n  const layoutDependency = variants.join(\"-\") + restProps.layoutDependency;\n  const defaultLayoutId = React.useId();\n  return /*#__PURE__*/_jsx(LayoutGroup, {\n    id: layoutId !== null && layoutId !== void 0 ? layoutId : defaultLayoutId,\n    children: /*#__PURE__*/_jsx(motion.div, {\n      initial: variant,\n      animate: variants,\n      onHoverStart: () => setGestureState({\n        isHovered: true\n      }),\n      onHoverEnd: () => setGestureState({\n        isHovered: false\n      }),\n      onTapStart: () => setGestureState({\n        isPressed: true\n      }),\n      onTap: () => setGestureState({\n        isPressed: false\n      }),\n      onTapCancel: () => setGestureState({\n        isPressed: false\n      }),\n      className: cx(\"framer-U51CU\", classNames),\n      style: {\n        display: \"contents\"\n      },\n      children: /*#__PURE__*/_jsxs(motion.div, {\n        ...restProps,\n        className: cx(\"framer-eutzaj\", className),\n        \"data-framer-name\": \"Variant 1\",\n        layoutDependency: layoutDependency,\n        layoutId: \"Syafd5FkW\",\n        ref: ref,\n        style: {\n          backgroundColor: \"rgb(35, 95, 142)\",\n          borderBottomLeftRadius: 100,\n          borderBottomRightRadius: 100,\n          borderTopLeftRadius: 100,\n          borderTopRightRadius: 100,\n          boxShadow: \"0px 0.6032302072222955px 0.6032302072222955px -1.25px rgba(0, 0, 0, 0.35992), 0px 2.290210571630906px 2.290210571630906px -2.5px rgba(0, 0, 0, 0.31774), 0px 10px 10px -3.75px rgba(0, 0, 0, 0.125)\",\n          ...style\n        },\n        transition: transition,\n        children: [/*#__PURE__*/_jsx(motion.div, {\n          className: \"framer-usvhl5-container\",\n          layoutDependency: layoutDependency,\n          layoutId: \"AMEEY0kll-container\",\n          transition: transition,\n          children: /*#__PURE__*/_jsx(Phosphor, {\n            color: \"rgb(253, 188, 21)\",\n            height: \"100%\",\n            iconSearch: \"House\",\n            iconSelection: \"Info\",\n            id: \"AMEEY0kll\",\n            layoutId: \"AMEEY0kll\",\n            mirrored: false,\n            selectByList: true,\n            style: {\n              height: \"100%\",\n              width: \"100%\"\n            },\n            weight: \"fill\",\n            width: \"100%\"\n          })\n        }), /*#__PURE__*/_jsx(RichText, {\n          __fromCanvasComponent: true,\n          children: /*#__PURE__*/_jsx(React.Fragment, {\n            children: /*#__PURE__*/_jsx(motion.p, {\n              style: {\n                \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n              },\n              children: \"Try interacting with these elements\"\n            })\n          }),\n          className: \"framer-2kslw9\",\n          layoutDependency: layoutDependency,\n          layoutId: \"Ajx80zXLH\",\n          style: {\n            \"--extracted-r6o4lv\": \"rgb(255, 255, 255)\",\n            \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n            \"--framer-link-text-decoration\": \"underline\",\n            \"--framer-paragraph-spacing\": \"0px\"\n          },\n          transition: transition,\n          verticalAlignment: \"top\",\n          withExternalLayout: true\n        }), /*#__PURE__*/_jsx(motion.div, {\n          className: \"framer-1ogpcq0-container\",\n          layoutDependency: layoutDependency,\n          layoutId: \"fTYbcazmJ-container\",\n          style: {\n            rotate: 135\n          },\n          transition: transition,\n          children: /*#__PURE__*/_jsx(Phosphor, {\n            color: \"rgb(255, 255, 255)\",\n            height: \"100%\",\n            iconSearch: \"House\",\n            iconSelection: \"ArrowArcLeft\",\n            id: \"fTYbcazmJ\",\n            layoutId: \"fTYbcazmJ\",\n            mirrored: false,\n            selectByList: true,\n            style: {\n              height: \"100%\",\n              width: \"100%\"\n            },\n            weight: \"regular\",\n            width: \"100%\"\n          })\n        })]\n      })\n    })\n  });\n});\nconst css = ['.framer-U51CU [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }', \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-U51CU * { box-sizing: border-box; }\", \".framer-U51CU .framer-1fxfx3p { display: block; }\", \".framer-U51CU .framer-eutzaj { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; padding: 4px 6px 4px 6px; position: relative; width: min-content; }\", \".framer-U51CU .framer-usvhl5-container, .framer-U51CU .framer-1ogpcq0-container { flex: none; height: 18px; position: relative; width: 18px; }\", \".framer-U51CU .framer-2kslw9 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-U51CU .framer-eutzaj { gap: 0px; } .framer-U51CU .framer-eutzaj > * { margin: 0px; margin-left: calc(4px / 2); margin-right: calc(4px / 2); } .framer-U51CU .framer-eutzaj > :first-child { margin-left: 0px; } .framer-U51CU .framer-eutzaj > :last-child { margin-right: 0px; } }\"]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              * @framerIntrinsicHeight 27\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              * @framerIntrinsicWidth 323\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              */\nconst FramernEGEdI1Mp = withCSS(Component, css, \"framer-U51CU\");\nexport default FramernEGEdI1Mp;\nFramernEGEdI1Mp.displayName = \"Tooltip\";\nFramernEGEdI1Mp.defaultProps = {\n  height: 27,\n  width: 323\n};\naddFonts(FramernEGEdI1Mp, [...PhosphorFonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramernEGEdI1Mp\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerContractVersion\": \"1\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\n        \"framerIntrinsicWidth\": \"323\",\n        \"framerIntrinsicHeight\": \"27\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./nEGEdI1Mp.map", "// Generated by Framer (f1edf09)\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, getFonts, Link, RichText, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion } from \"framer-motion\";\nimport * as React from \"react\";\nimport { Icon as Phosphor } from \"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/H4OHcdXxZyPVKySUy1y2/Phosphor.js\";\nconst PhosphorFonts = getFonts(Phosphor);\nconst enabledGestures = {\n  s4GWlkvJ7: {\n    hover: true\n  }\n};\nconst cycleOrder = [\"s4GWlkvJ7\"];\nconst variantClassNames = {\n  s4GWlkvJ7: \"framer-v-1h10sjr\"\n};\nfunction addPropertyOverrides(overrides, ...variants) {\n  const nextOverrides = {};\n  variants === null || variants === void 0 ? void 0 : variants.forEach(variant => variant && Object.assign(nextOverrides, overrides[variant]));\n  return nextOverrides;\n}\nconst humanReadableVariantMap = {};\nconst transitions = {\n  default: {\n    damping: 60,\n    delay: 0,\n    duration: .3,\n    ease: [.44, 0, .56, 1],\n    mass: 1,\n    stiffness: 500,\n    type: \"spring\"\n  }\n};\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  id,\n  style,\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"s4GWlkvJ7\",\n  title: yDs8WDEwT = \"Live site\",\n  link: CcTu86sDj,\n  ...restProps\n}, ref) {\n  const outerVariantId = humanReadableVariantMap[outerVariant];\n  const variant = outerVariantId || outerVariant;\n  const {\n    baseVariant,\n    classNames,\n    gestureVariant,\n    setGestureState,\n    setVariant,\n    transition,\n    variants\n  } = useVariantState({\n    cycleOrder,\n    defaultVariant: \"s4GWlkvJ7\",\n    enabledGestures,\n    transitions,\n    variant,\n    variantClassNames\n  });\n  const layoutDependency = variants.join(\"-\") + restProps.layoutDependency;\n  const defaultLayoutId = React.useId();\n  return /*#__PURE__*/_jsx(LayoutGroup, {\n    id: layoutId !== null && layoutId !== void 0 ? layoutId : defaultLayoutId,\n    children: /*#__PURE__*/_jsx(motion.div, {\n      initial: variant,\n      animate: variants,\n      onHoverStart: () => setGestureState({\n        isHovered: true\n      }),\n      onHoverEnd: () => setGestureState({\n        isHovered: false\n      }),\n      onTapStart: () => setGestureState({\n        isPressed: true\n      }),\n      onTap: () => setGestureState({\n        isPressed: false\n      }),\n      onTapCancel: () => setGestureState({\n        isPressed: false\n      }),\n      className: cx(\"framer-GfM0N\", classNames),\n      style: {\n        display: \"contents\"\n      },\n      children: /*#__PURE__*/_jsx(Link, {\n        href: CcTu86sDj,\n        openInNewTab: true,\n        children: /*#__PURE__*/_jsxs(motion.a, {\n          ...restProps,\n          className: `${cx(\"framer-1h10sjr\", className)} framer-13w14vy`,\n          \"data-border\": true,\n          \"data-framer-name\": \"Variant 1\",\n          layoutDependency: layoutDependency,\n          layoutId: \"s4GWlkvJ7\",\n          ref: ref,\n          style: {\n            \"--border-bottom-width\": \"1px\",\n            \"--border-color\": \"rgb(34, 34, 34)\",\n            \"--border-left-width\": \"1px\",\n            \"--border-right-width\": \"1px\",\n            \"--border-style\": \"solid\",\n            \"--border-top-width\": \"1px\",\n            backgroundColor: \"rgba(0, 0, 0, 0)\",\n            borderBottomLeftRadius: 100,\n            borderBottomRightRadius: 100,\n            borderTopLeftRadius: 100,\n            borderTopRightRadius: 100,\n            ...style\n          },\n          transition: transition,\n          variants: {\n            \"s4GWlkvJ7-hover\": {\n              backgroundColor: \"rgb(34, 34, 34)\"\n            }\n          },\n          ...addPropertyOverrides({\n            \"s4GWlkvJ7-hover\": {\n              \"data-framer-name\": undefined\n            }\n          }, baseVariant, gestureVariant),\n          children: [/*#__PURE__*/_jsx(RichText, {\n            __fromCanvasComponent: true,\n            children: /*#__PURE__*/_jsx(React.Fragment, {\n              children: /*#__PURE__*/_jsx(motion.p, {\n                style: {\n                  \"--font-selector\": \"R0Y7SW50ZXItcmVndWxhcg==\",\n                  \"--framer-font-family\": '\"Inter\", \"Inter Placeholder\", sans-serif',\n                  \"--framer-font-size\": \"14px\",\n                  \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n                },\n                children: \"Live site\"\n              })\n            }),\n            className: \"framer-1jwa573\",\n            fonts: [\"GF;Inter-regular\"],\n            layoutDependency: layoutDependency,\n            layoutId: \"Q7eTLMk4W\",\n            style: {\n              \"--extracted-r6o4lv\": \"rgb(34, 34, 34)\",\n              \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n              \"--framer-link-text-decoration\": \"underline\",\n              \"--framer-paragraph-spacing\": \"0px\"\n            },\n            text: yDs8WDEwT,\n            transition: transition,\n            variants: {\n              \"s4GWlkvJ7-hover\": {\n                \"--extracted-r6o4lv\": \"rgb(255, 255, 255)\"\n              }\n            },\n            verticalAlignment: \"top\",\n            withExternalLayout: true\n          }), /*#__PURE__*/_jsx(motion.div, {\n            className: \"framer-tbt9ra-container\",\n            layoutDependency: layoutDependency,\n            layoutId: \"Xugdpq_IQ-container\",\n            style: {\n              rotate: 45\n            },\n            transition: transition,\n            variants: {\n              \"s4GWlkvJ7-hover\": {\n                rotate: 0\n              }\n            },\n            children: /*#__PURE__*/_jsx(Phosphor, {\n              color: \"rgb(34, 34, 34)\",\n              height: \"100%\",\n              iconSearch: \"House\",\n              iconSelection: \"ArrowUpRight\",\n              id: \"Xugdpq_IQ\",\n              layoutId: \"Xugdpq_IQ\",\n              mirrored: false,\n              selectByList: true,\n              style: {\n                height: \"100%\",\n                width: \"100%\"\n              },\n              weight: \"regular\",\n              width: \"100%\",\n              ...addPropertyOverrides({\n                \"s4GWlkvJ7-hover\": {\n                  color: \"rgb(255, 255, 255)\"\n                }\n              }, baseVariant, gestureVariant)\n            })\n          })]\n        })\n      })\n    })\n  });\n});\nconst css = ['.framer-GfM0N [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }', \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-GfM0N * { box-sizing: border-box; }\", \".framer-GfM0N .framer-13w14vy { display: block; }\", \".framer-GfM0N .framer-1h10sjr { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: flex-start; overflow: visible; padding: 4px 8px 4px 10px; position: relative; text-decoration: none; width: min-content; }\", \".framer-GfM0N .framer-1jwa573 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\", \".framer-GfM0N .framer-tbt9ra-container { flex: none; height: 14px; position: relative; width: 14px; }\", \".framer-GfM0N .framer-v-1h10sjr .framer-1h10sjr { cursor: pointer; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-GfM0N .framer-1h10sjr { gap: 0px; } .framer-GfM0N .framer-1h10sjr > * { margin: 0px; margin-left: calc(2px / 2); margin-right: calc(2px / 2); } .framer-GfM0N .framer-1h10sjr > :first-child { margin-left: 0px; } .framer-GfM0N .framer-1h10sjr > :last-child { margin-right: 0px; } }\"]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  * @framerIntrinsicHeight 25\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  * @framerIntrinsicWidth 88.5\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"BFH4Qyawc\":{\"layout\":[\"auto\",\"auto\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  * @framerVariables {\"yDs8WDEwT\":\"title\",\"CcTu86sDj\":\"link\"}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  */\nconst FramerjDfQ6z40C = withCSS(Component, css, \"framer-GfM0N\");\nexport default FramerjDfQ6z40C;\nFramerjDfQ6z40C.displayName = \"Live site button\";\nFramerjDfQ6z40C.defaultProps = {\n  height: 25,\n  width: 88.5\n};\naddPropertyControls(FramerjDfQ6z40C, {\n  yDs8WDEwT: {\n    defaultValue: \"Live site\",\n    displayTextArea: false,\n    title: \"Title\",\n    type: ControlType.String\n  },\n  CcTu86sDj: {\n    title: \"Link\",\n    type: ControlType.Link\n  }\n});\naddFonts(FramerjDfQ6z40C, [{\n  family: \"Inter\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:canvasComponent/jDfQ6z40C:default\",\n    url: \"https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfMZhrib2Bg-4.ttf\"\n  },\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfMZhrib2Bg-4.ttf\",\n  weight: \"400\"\n}, ...PhosphorFonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerjDfQ6z40C\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"BFH4Qyawc\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicHeight\": \"25\",\n        \"framerVariables\": \"{\\\"yDs8WDEwT\\\":\\\"title\\\",\\\"CcTu86sDj\\\":\\\"link\\\"}\",\n        \"framerIntrinsicWidth\": \"88.5\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./jDfQ6z40C.map", "// Generated by Framer (f501c86)\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, getFonts, Image, RichText, useLocaleInfo, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion, MotionConfigContext } from \"framer-motion\";\nimport * as React from \"react\";\nimport LiveSiteButton from \"https://framerusercontent.com/modules/yTOWHRNCfxa25gXHxjpR/VyQxm4SfjMKn0AM9708r/jDfQ6z40C.js\";\nconst LiveSiteButtonFonts = getFonts(LiveSiteButton);\nconst cycleOrder = [\"jIW89XHf4\", \"WCEoNHTcV\"];\nconst serializationHash = \"framer-Bm2Qd\";\nconst variantClassNames = {\n  jIW89XHf4: \"framer-v-192uxsh\",\n  WCEoNHTcV: \"framer-v-1ydg9uo\"\n};\nfunction addPropertyOverrides(overrides, ...variants) {\n  const nextOverrides = {};\n  variants === null || variants === void 0 ? void 0 : variants.forEach(variant => variant && Object.assign(nextOverrides, overrides[variant]));\n  return nextOverrides;\n}\nconst transitions = {\n  default: {\n    damping: 60,\n    delay: 0,\n    mass: 1,\n    stiffness: 500,\n    type: \"spring\"\n  }\n};\nconst toResponsiveImage = value => {\n  if (typeof value === \"object\" && value !== null && typeof value.src === \"string\") {\n    return value;\n  }\n  return typeof value === \"string\" ? {\n    src: value\n  } : undefined;\n};\nconst Transition = ({\n  value,\n  children\n}) => {\n  const config = React.useContext(MotionConfigContext);\n  const transition = value !== null && value !== void 0 ? value : config.transition;\n  const contextValue = React.useMemo(() => ({\n    ...config,\n    transition\n  }), [JSON.stringify(transition)]);\n  return /*#__PURE__*/_jsx(MotionConfigContext.Provider, {\n    value: contextValue,\n    children: children\n  });\n};\nconst humanReadableVariantMap = {\n  \"Variant 1\": \"jIW89XHf4\",\n  \"Variant 2\": \"WCEoNHTcV\"\n};\nconst getProps = ({\n  description,\n  height,\n  id,\n  image,\n  link,\n  title,\n  width,\n  ...props\n}) => {\n  var _ref, _ref1, _humanReadableVariantMap_props_variant, _ref2, _ref3;\n  return {\n    ...props,\n    BaxiKPA0_: (_ref = image !== null && image !== void 0 ? image : props.BaxiKPA0_) !== null && _ref !== void 0 ? _ref : {\n      src: \"https://framerusercontent.com/images/Aw86XQM6VHClAYovUFKLI0KdaFA.png?scale-down-to=1024\",\n      srcSet: \"https://framerusercontent.com/images/Aw86XQM6VHClAYovUFKLI0KdaFA.png?scale-down-to=512 512w, https://framerusercontent.com/images/Aw86XQM6VHClAYovUFKLI0KdaFA.png?scale-down-to=1024 1024w, https://framerusercontent.com/images/Aw86XQM6VHClAYovUFKLI0KdaFA.png 1440w\"\n    },\n    kW4DJpzX5: (_ref1 = description !== null && description !== void 0 ? description : props.kW4DJpzX5) !== null && _ref1 !== void 0 ? _ref1 : \"Master's essay at Carnegie Mellon University\",\n    variant: (_ref2 = (_humanReadableVariantMap_props_variant = humanReadableVariantMap[props.variant]) !== null && _humanReadableVariantMap_props_variant !== void 0 ? _humanReadableVariantMap_props_variant : props.variant) !== null && _ref2 !== void 0 ? _ref2 : \"jIW89XHf4\",\n    wUbaEDnaI: (_ref3 = title !== null && title !== void 0 ? title : props.wUbaEDnaI) !== null && _ref3 !== void 0 ? _ref3 : \"Thesis \u2013 Education\",\n    ycNhsZrE3: link !== null && link !== void 0 ? link : props.ycNhsZrE3\n  };\n};\nconst createLayoutDependency = (props, variants) => variants.join(\"-\") + props.layoutDependency;\nconst Component = /*#__PURE__*/React.forwardRef(function (props, ref) {\n  const {\n    activeLocale\n  } = useLocaleInfo();\n  const {\n    style,\n    className,\n    layoutId,\n    variant,\n    BaxiKPA0_,\n    wUbaEDnaI,\n    kW4DJpzX5,\n    ycNhsZrE3,\n    ...restProps\n  } = getProps(props);\n  const {\n    baseVariant,\n    classNames,\n    gestureVariant,\n    setGestureState,\n    setVariant,\n    transition,\n    variants\n  } = useVariantState({\n    cycleOrder,\n    defaultVariant: \"jIW89XHf4\",\n    transitions,\n    variant,\n    variantClassNames\n  });\n  const layoutDependency = createLayoutDependency(props, variants);\n  const ref1 = React.useRef(null);\n  const defaultLayoutId = React.useId();\n  const sharedStyleClassNames = [];\n  return /*#__PURE__*/_jsx(LayoutGroup, {\n    id: layoutId !== null && layoutId !== void 0 ? layoutId : defaultLayoutId,\n    children: /*#__PURE__*/_jsx(motion.div, {\n      initial: variant,\n      animate: variants,\n      onHoverStart: () => setGestureState({\n        isHovered: true\n      }),\n      onHoverEnd: () => setGestureState({\n        isHovered: false\n      }),\n      onTapStart: () => setGestureState({\n        isPressed: true\n      }),\n      onTap: () => setGestureState({\n        isPressed: false\n      }),\n      onTapCancel: () => setGestureState({\n        isPressed: false\n      }),\n      className: cx(\"framer-Bm2Qd\", ...sharedStyleClassNames, classNames),\n      style: {\n        display: \"contents\"\n      },\n      children: /*#__PURE__*/_jsx(Transition, {\n        value: transition,\n        children: /*#__PURE__*/_jsxs(motion.div, {\n          ...restProps,\n          className: cx(\"framer-192uxsh\", className),\n          \"data-border\": true,\n          \"data-framer-name\": \"Variant 1\",\n          layoutDependency: layoutDependency,\n          layoutId: \"jIW89XHf4\",\n          ref: ref !== null && ref !== void 0 ? ref : ref1,\n          style: {\n            \"--border-bottom-width\": \"1px\",\n            \"--border-color\": \"rgb(221, 221, 221)\",\n            \"--border-left-width\": \"1px\",\n            \"--border-right-width\": \"1px\",\n            \"--border-style\": \"solid\",\n            \"--border-top-width\": \"1px\",\n            backgroundColor: \"rgb(255, 255, 255)\",\n            ...style\n          },\n          variants: {\n            WCEoNHTcV: {\n              \"--border-bottom-width\": \"0px\",\n              \"--border-left-width\": \"0px\",\n              \"--border-right-width\": \"0px\",\n              \"--border-top-width\": \"0px\"\n            }\n          },\n          ...addPropertyOverrides({\n            WCEoNHTcV: {\n              \"data-framer-name\": \"Variant 2\"\n            }\n          }, baseVariant, gestureVariant),\n          children: [/*#__PURE__*/_jsx(motion.div, {\n            className: \"framer-1xuykxq\",\n            \"data-border\": true,\n            layoutDependency: layoutDependency,\n            layoutId: \"JtBRXg25O\",\n            style: {\n              \"--border-bottom-width\": \"1px\",\n              \"--border-color\": \"rgb(221, 221, 221)\",\n              \"--border-left-width\": \"1px\",\n              \"--border-right-width\": \"1px\",\n              \"--border-style\": \"solid\",\n              \"--border-top-width\": \"1px\"\n            },\n            children: /*#__PURE__*/_jsx(Image, {\n              background: {\n                alt: \"\",\n                fit: \"fill\",\n                intrinsicHeight: 424,\n                intrinsicWidth: 720,\n                pixelHeight: 848,\n                pixelWidth: 1440,\n                sizes: \"305.6604px\",\n                ...toResponsiveImage(BaxiKPA0_)\n              },\n              className: \"framer-1fmnae5\",\n              \"data-framer-name\": \"DTEDU\",\n              layoutDependency: layoutDependency,\n              layoutId: \"UeiwHjseK\"\n            })\n          }), /*#__PURE__*/_jsxs(motion.div, {\n            className: \"framer-18elj6d\",\n            \"data-border\": true,\n            layoutDependency: layoutDependency,\n            layoutId: \"hASI3iMAM\",\n            style: {\n              \"--border-bottom-width\": \"1px\",\n              \"--border-color\": \"rgb(221, 221, 221)\",\n              \"--border-left-width\": \"0px\",\n              \"--border-right-width\": \"1px\",\n              \"--border-style\": \"solid\",\n              \"--border-top-width\": \"1px\"\n            },\n            variants: {\n              WCEoNHTcV: {\n                \"--border-left-width\": \"1px\",\n                \"--border-top-width\": \"0px\"\n              }\n            },\n            children: [/*#__PURE__*/_jsxs(motion.div, {\n              className: \"framer-v3xu2p\",\n              layoutDependency: layoutDependency,\n              layoutId: \"C_s5ejtlZ\",\n              children: [/*#__PURE__*/_jsx(RichText, {\n                __fromCanvasComponent: true,\n                children: /*#__PURE__*/_jsx(React.Fragment, {\n                  children: /*#__PURE__*/_jsx(motion.p, {\n                    style: {\n                      \"--font-selector\": \"R0Y7SW5rbnV0IEFudGlxdWEtcmVndWxhcg==\",\n                      \"--framer-font-family\": '\"Inknut Antiqua\", \"Inknut Antiqua Placeholder\", serif',\n                      \"--framer-text-color\": \"var(--extracted-r6o4lv, rgb(34, 34, 34))\"\n                    },\n                    children: \"Thesis \u2013 Education\"\n                  })\n                }),\n                className: \"framer-1w0lk7c\",\n                fonts: [\"GF;Inknut Antiqua-regular\"],\n                layoutDependency: layoutDependency,\n                layoutId: \"ZpucHwsB1\",\n                style: {\n                  \"--extracted-r6o4lv\": \"rgb(34, 34, 34)\",\n                  \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n                  \"--framer-link-text-decoration\": \"underline\",\n                  \"--framer-paragraph-spacing\": \"0px\"\n                },\n                text: wUbaEDnaI,\n                verticalAlignment: \"top\",\n                withExternalLayout: true\n              }), /*#__PURE__*/_jsx(RichText, {\n                __fromCanvasComponent: true,\n                children: /*#__PURE__*/_jsx(React.Fragment, {\n                  children: /*#__PURE__*/_jsx(motion.p, {\n                    style: {\n                      \"--font-selector\": \"R0Y7SW50ZXItcmVndWxhcg==\",\n                      \"--framer-font-family\": '\"Inter\", \"Inter Placeholder\", sans-serif',\n                      \"--framer-font-size\": \"14px\",\n                      \"--framer-text-color\": \"var(--extracted-r6o4lv, rgb(34, 34, 34))\"\n                    },\n                    children: \"Master's essay at Carnegie Mellon University\"\n                  })\n                }),\n                className: \"framer-6eri8r\",\n                fonts: [\"GF;Inter-regular\"],\n                layoutDependency: layoutDependency,\n                layoutId: \"IM6Pgqv36\",\n                style: {\n                  \"--extracted-r6o4lv\": \"rgb(34, 34, 34)\",\n                  \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n                  \"--framer-link-text-decoration\": \"underline\",\n                  \"--framer-paragraph-spacing\": \"0px\"\n                },\n                text: kW4DJpzX5,\n                verticalAlignment: \"top\",\n                withExternalLayout: true\n              })]\n            }), /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-chsp33-container\",\n              layoutDependency: layoutDependency,\n              layoutId: \"l0X8z9ytv-container\",\n              children: /*#__PURE__*/_jsx(LiveSiteButton, {\n                height: \"100%\",\n                id: \"l0X8z9ytv\",\n                layoutId: \"l0X8z9ytv\",\n                link: ycNhsZrE3,\n                title: \"Live site\",\n                width: \"100%\"\n              })\n            })]\n          })]\n        })\n      })\n    })\n  });\n});\nconst css = ['.framer-Bm2Qd [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }', \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-Bm2Qd .framer-1q509cb { display: block; }\", \".framer-Bm2Qd .framer-192uxsh { align-content: flex-start; align-items: flex-start; cursor: default; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 200px; justify-content: flex-start; padding: 0px 0px 0px 0px; position: relative; width: 526px; }\", \".framer-Bm2Qd .framer-1xuykxq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 200px; justify-content: center; overflow: visible; padding: 10px 10px 10px 10px; position: relative; width: min-content; }\", \".framer-Bm2Qd .framer-1fmnae5 { aspect-ratio: 1.6981132075471699 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 180px); overflow: visible; position: relative; width: 306px; }\", \".framer-Bm2Qd .framer-18elj6d { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: 100%; justify-content: flex-start; overflow: visible; padding: 20px 20px 20px 20px; position: relative; width: 1px; }\", \".framer-Bm2Qd .framer-v3xu2p { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-Bm2Qd .framer-1w0lk7c, .framer-Bm2Qd .framer-6eri8r { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\", \".framer-Bm2Qd .framer-chsp33-container { cursor: pointer; flex: none; height: auto; position: relative; width: auto; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-Bm2Qd .framer-192uxsh, .framer-Bm2Qd .framer-1xuykxq, .framer-Bm2Qd .framer-18elj6d, .framer-Bm2Qd .framer-v3xu2p { gap: 0px; } .framer-Bm2Qd .framer-192uxsh > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-Bm2Qd .framer-192uxsh > :first-child, .framer-Bm2Qd .framer-1xuykxq > :first-child { margin-left: 0px; } .framer-Bm2Qd .framer-192uxsh > :last-child, .framer-Bm2Qd .framer-1xuykxq > :last-child { margin-right: 0px; } .framer-Bm2Qd .framer-1xuykxq > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-Bm2Qd .framer-18elj6d > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-Bm2Qd .framer-18elj6d > :first-child, .framer-Bm2Qd .framer-v3xu2p > :first-child { margin-top: 0px; } .framer-Bm2Qd .framer-18elj6d > :last-child, .framer-Bm2Qd .framer-v3xu2p > :last-child { margin-bottom: 0px; } .framer-Bm2Qd .framer-v3xu2p > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } }\", \".framer-Bm2Qd.framer-v-1ydg9uo .framer-192uxsh { flex-direction: column; height: min-content; width: min-content; }\", \".framer-Bm2Qd.framer-v-1ydg9uo .framer-18elj6d { flex: none; height: min-content; width: 326px; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-Bm2Qd.framer-v-1ydg9uo .framer-192uxsh { gap: 0px; } .framer-Bm2Qd.framer-v-1ydg9uo .framer-192uxsh > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-Bm2Qd.framer-v-1ydg9uo .framer-192uxsh > :first-child { margin-top: 0px; } .framer-Bm2Qd.framer-v-1ydg9uo .framer-192uxsh > :last-child { margin-bottom: 0px; } }\"]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            * @framerIntrinsicHeight 200\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            * @framerIntrinsicWidth 526\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"WCEoNHTcV\":{\"layout\":[\"auto\",\"auto\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            * @framerVariables {\"BaxiKPA0_\":\"image\",\"wUbaEDnaI\":\"title\",\"kW4DJpzX5\":\"description\",\"ycNhsZrE3\":\"link\"}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            * @framerImmutableVariables false\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            */\nconst Framerpd4NWNqs8 = withCSS(Component, css, \"framer-Bm2Qd\");\nexport default Framerpd4NWNqs8;\nFramerpd4NWNqs8.displayName = \"Work Card\";\nFramerpd4NWNqs8.defaultProps = {\n  height: 200,\n  width: 526\n};\naddPropertyControls(Framerpd4NWNqs8, {\n  variant: {\n    options: [\"jIW89XHf4\", \"WCEoNHTcV\"],\n    optionTitles: [\"Variant 1\", \"Variant 2\"],\n    title: \"Variant\",\n    type: ControlType.Enum\n  },\n  BaxiKPA0_: {\n    __defaultAssetReference: \"data:framer/asset-reference,Aw86XQM6VHClAYovUFKLI0KdaFA.png?originalFilename=DTEDU.png&preferredSize=auto\",\n    title: \"Image\",\n    type: ControlType.ResponsiveImage\n  },\n  wUbaEDnaI: {\n    defaultValue: \"Thesis \u2013 Education\",\n    displayTextArea: true,\n    title: \"Title\",\n    type: ControlType.String\n  },\n  kW4DJpzX5: {\n    defaultValue: \"Master's essay at Carnegie Mellon University\",\n    displayTextArea: true,\n    title: \"Description\",\n    type: ControlType.String\n  },\n  ycNhsZrE3: {\n    title: \"Link\",\n    type: ControlType.Link\n  }\n});\naddFonts(Framerpd4NWNqs8, [{\n  family: \"Inknut Antiqua\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:canvasComponent/pd4NWNqs8:default\",\n    url: \"https://fonts.gstatic.com/s/inknutantiqua/v14/Y4GSYax7VC4ot_qNB4nYpBdaKXUD6pzxRwYB.ttf\"\n  },\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/inknutantiqua/v14/Y4GSYax7VC4ot_qNB4nYpBdaKXUD6pzxRwYB.ttf\",\n  weight: \"400\"\n}, {\n  family: \"Inter\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:canvasComponent/pd4NWNqs8:default\",\n    url: \"https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfMZhrib2Bg-4.ttf\"\n  },\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfMZhrib2Bg-4.ttf\",\n  weight: \"400\"\n}, ...LiveSiteButtonFonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"Framerpd4NWNqs8\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerImmutableVariables\": \"false\",\n        \"framerVariables\": \"{\\\"BaxiKPA0_\\\":\\\"image\\\",\\\"wUbaEDnaI\\\":\\\"title\\\",\\\"kW4DJpzX5\\\":\\\"description\\\",\\\"ycNhsZrE3\\\":\\\"link\\\"}\",\n        \"framerIntrinsicWidth\": \"526\",\n        \"framerContractVersion\": \"1\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"WCEoNHTcV\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\n        \"framerIntrinsicHeight\": \"200\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./pd4NWNqs8.map", "// Generated by Framer (5ac62b5)\nimport { jsx as r, jsxs as e } from \"react/jsx-runtime\";\nimport { addFonts as a, addPropertyControls as t, ControlType as o, cx as n, Link as i, RichText as m, useActiveVariantCallback as l, useLocaleInfo as f, useVariantState as d, withCSS as p } from \"framer\";\nimport { LayoutGroup as s, motion as c, MotionConfigContext as x } from \"framer-motion\";\nimport * as h from \"react\";\nlet u = [\"Ysvgid73I\", \"hnMD6oOTE\", \"ruzRaMyNo\", \"R75trxRIn\", \"WabJU_Eym\"],\n  g = \"framer-2aE7q\",\n  v = {\n    hnMD6oOTE: \"framer-v-1itpzhm\",\n    R75trxRIn: \"framer-v-a6is77\",\n    ruzRaMyNo: \"framer-v-awlvwd\",\n    WabJU_Eym: \"framer-v-11qupq8\",\n    Ysvgid73I: \"framer-v-130ocq6\"\n  };\nfunction b(r, ...e) {\n  let a = {};\n  return null == e || e.forEach(e => e && Object.assign(a, r[e])), a;\n}\nlet w = {\n    default: {\n      damping: 60,\n      delay: 0,\n      mass: 1,\n      stiffness: 500,\n      type: \"spring\"\n    }\n  },\n  y = ({\n    value: e,\n    children: a\n  }) => {\n    let t = h.useContext(x),\n      o = null != e ? e : t.transition,\n      n = h.useMemo(() => ({\n        ...t,\n        transition: o\n      }), [JSON.stringify(o)]);\n    return /*#__PURE__*/r(x.Provider, {\n      value: n,\n      children: a\n    });\n  },\n  q = {\n    \"Phone Open\": \"R75trxRIn\",\n    \"Variant 5\": \"WabJU_Eym\",\n    Desktop: \"Ysvgid73I\",\n    Phone: \"ruzRaMyNo\",\n    Tablet: \"hnMD6oOTE\"\n  },\n  E = ({\n    height: r,\n    id: e,\n    width: a,\n    ...t\n  }) => {\n    var o, n;\n    return {\n      ...t,\n      variant: null !== (n = null !== (o = q[t.variant]) && void 0 !== o ? o : t.variant) && void 0 !== n ? n : \"Ysvgid73I\"\n    };\n  },\n  R = (r, e) => e.join(\"-\") + r.layoutDependency,\n  I = /*#__PURE__*/h.forwardRef(function (a, t) {\n    let {\n        activeLocale: o\n      } = f(),\n      {\n        style: p,\n        className: x,\n        layoutId: g,\n        variant: q,\n        ...I\n      } = E(a),\n      {\n        baseVariant: k,\n        classNames: N,\n        gestureVariant: T,\n        setGestureState: z,\n        setVariant: M,\n        transition: B,\n        variants: D\n      } = d({\n        cycleOrder: u,\n        defaultVariant: \"Ysvgid73I\",\n        transitions: w,\n        variant: q,\n        variantClassNames: v\n      }),\n      C = R(a, D),\n      {\n        activeVariantCallback: Y,\n        delay: _\n      } = l(k),\n      j = Y(async (...r) => {\n        M(\"R75trxRIn\");\n      }),\n      L = Y(async (...r) => {\n        M(\"ruzRaMyNo\");\n      }),\n      W = h.useRef(null),\n      A = h.useId();\n    return /*#__PURE__*/r(s, {\n      id: null != g ? g : A,\n      children: /*#__PURE__*/r(c.div, {\n        initial: q,\n        animate: D,\n        onHoverStart: () => z({\n          isHovered: !0\n        }),\n        onHoverEnd: () => z({\n          isHovered: !1\n        }),\n        onTapStart: () => z({\n          isPressed: !0\n        }),\n        onTap: () => z({\n          isPressed: !1\n        }),\n        onTapCancel: () => z({\n          isPressed: !1\n        }),\n        className: n(\"framer-2aE7q\", ...[], N),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/r(y, {\n          value: B,\n          children: /*#__PURE__*/e(c.div, {\n            ...I,\n            className: n(\"framer-130ocq6\", x),\n            \"data-framer-name\": \"Desktop\",\n            layoutDependency: C,\n            layoutId: \"Ysvgid73I\",\n            ref: null != t ? t : W,\n            style: {\n              backgroundColor: \"rgb(255, 255, 255)\",\n              ...p\n            },\n            ...b({\n              hnMD6oOTE: {\n                \"data-framer-name\": \"Tablet\"\n              },\n              R75trxRIn: {\n                \"data-framer-name\": \"Phone Open\"\n              },\n              ruzRaMyNo: {\n                \"data-framer-name\": \"Phone\"\n              },\n              WabJU_Eym: {\n                \"data-framer-name\": \"Variant 5\"\n              }\n            }, k, T),\n            children: [/*#__PURE__*/e(c.div, {\n              className: \"framer-72p19z\",\n              \"data-framer-name\": \"Title and Icon\",\n              layoutDependency: C,\n              layoutId: \"fg913tDzx\",\n              children: [/*#__PURE__*/r(m, {\n                __fromCanvasComponent: !0,\n                children: /*#__PURE__*/r(h.Fragment, {\n                  children: /*#__PURE__*/r(c.h2, {\n                    style: {\n                      \"--font-selector\": \"R0Y7SW5rbnV0IEFudGlxdWEtNzAw\",\n                      \"--framer-font-family\": '\"Inknut Antiqua\", \"Inknut Antiqua Placeholder\", serif',\n                      \"--framer-font-weight\": \"700\",\n                      \"--framer-letter-spacing\": \"1px\",\n                      \"--framer-line-height\": \"2em\",\n                      \"--framer-text-alignment\": \"center\",\n                      \"--framer-text-color\": \"var(--extracted-1of0zx5, rgb(34, 34, 34))\"\n                    },\n                    children: \"WEBABLE\"\n                  })\n                }),\n                className: \"framer-1czfaol\",\n                fonts: [\"GF;Inknut Antiqua-700\"],\n                layoutDependency: C,\n                layoutId: \"hTvFNMGPz\",\n                style: {\n                  \"--extracted-1of0zx5\": \"rgb(34, 34, 34)\",\n                  \"--framer-paragraph-spacing\": \"0px\"\n                },\n                verticalAlignment: \"top\",\n                withExternalLayout: !0\n              }), !![\"ruzRaMyNo\", \"R75trxRIn\"].includes(k) && /*#__PURE__*/e(c.div, {\n                className: \"framer-xrv0y\",\n                \"data-framer-name\": \"Icon\",\n                layoutDependency: C,\n                layoutId: \"ZWA2W1eAL\",\n                ...b({\n                  R75trxRIn: {\n                    \"data-highlight\": !0,\n                    onTap: L\n                  },\n                  ruzRaMyNo: {\n                    \"data-highlight\": !0,\n                    onTap: j\n                  }\n                }, k, T),\n                children: [/*#__PURE__*/r(c.div, {\n                  className: \"framer-1jk9rbi\",\n                  \"data-framer-name\": \"Bottom\",\n                  layoutDependency: C,\n                  layoutId: \"Wwk52ZUWZ\",\n                  style: {\n                    backgroundColor: \"rgb(153, 153, 153)\",\n                    borderBottomLeftRadius: 10,\n                    borderBottomRightRadius: 10,\n                    borderTopLeftRadius: 10,\n                    borderTopRightRadius: 10,\n                    rotate: 0\n                  },\n                  variants: {\n                    R75trxRIn: {\n                      rotate: -45\n                    }\n                  }\n                }), /*#__PURE__*/r(c.div, {\n                  className: \"framer-wkk7xt\",\n                  \"data-framer-name\": \"Mid\",\n                  layoutDependency: C,\n                  layoutId: \"hw6d9DBbt\",\n                  style: {\n                    backgroundColor: \"rgb(153, 153, 153)\",\n                    borderBottomLeftRadius: 10,\n                    borderBottomRightRadius: 10,\n                    borderTopLeftRadius: 10,\n                    borderTopRightRadius: 10\n                  }\n                }), /*#__PURE__*/r(c.div, {\n                  className: \"framer-5pzqc0\",\n                  \"data-framer-name\": \"Top\",\n                  layoutDependency: C,\n                  layoutId: \"ybMjhfBpN\",\n                  style: {\n                    backgroundColor: \"rgb(153, 153, 153)\",\n                    borderBottomLeftRadius: 10,\n                    borderBottomRightRadius: 10,\n                    borderTopLeftRadius: 10,\n                    borderTopRightRadius: 10,\n                    rotate: 0\n                  },\n                  variants: {\n                    R75trxRIn: {\n                      rotate: 45\n                    }\n                  }\n                })]\n              })]\n            }), ![\"ruzRaMyNo\", \"WabJU_Eym\"].includes(k) && /*#__PURE__*/r(i, {\n              href: \"mailto: chris@webable.co.za\",\n              openInNewTab: !0,\n              children: /*#__PURE__*/r(c.a, {\n                className: \"framer-mw4mga framer-lt5m7r\",\n                \"data-framer-name\": \"Button\",\n                layoutDependency: C,\n                layoutId: \"RjpeQmgyI\",\n                style: {\n                  backgroundColor: \"rgb(34, 34, 34)\",\n                  borderBottomLeftRadius: 8,\n                  borderBottomRightRadius: 8,\n                  borderTopLeftRadius: 8,\n                  borderTopRightRadius: 8,\n                  boxShadow: \"0px 0.6021873017743928px 0.6021873017743928px -1.25px rgba(0, 0, 0, 0.35995), 0px 2.288533303243457px 2.288533303243457px -2.5px rgba(0, 0, 0, 0.31779), 0px 10px 10px -3.75px rgba(0, 0, 0, 0.125)\"\n                },\n                children: /*#__PURE__*/r(m, {\n                  __fromCanvasComponent: !0,\n                  children: /*#__PURE__*/r(h.Fragment, {\n                    children: /*#__PURE__*/r(c.p, {\n                      style: {\n                        \"--font-selector\": \"R0Y7SW50ZXItNjAw\",\n                        \"--framer-font-size\": \"14px\",\n                        \"--framer-font-weight\": \"600\",\n                        \"--framer-text-alignment\": \"center\",\n                        \"--framer-text-color\": \"var(--extracted-r6o4lv, rgb(255, 255, 255))\"\n                      },\n                      children: \"Get a free quote\"\n                    })\n                  }),\n                  className: \"framer-6l67uk\",\n                  fonts: [\"GF;Inter-600\"],\n                  layoutDependency: C,\n                  layoutId: \"v0yVxDfMH\",\n                  style: {\n                    \"--extracted-r6o4lv\": \"rgb(255, 255, 255)\",\n                    \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n                    \"--framer-link-text-decoration\": \"underline\",\n                    \"--framer-paragraph-spacing\": \"0px\"\n                  },\n                  verticalAlignment: \"top\",\n                  withExternalLayout: !0\n                })\n              })\n            }), \"WabJU_Eym\" === k && /*#__PURE__*/r(c.div, {\n              className: \"framer-1w0v2fp\",\n              \"data-framer-name\": \"Button\",\n              layoutDependency: C,\n              layoutId: \"K3mGsUaLk\",\n              style: {\n                backgroundColor: \"rgb(34, 34, 34)\",\n                borderBottomLeftRadius: 8,\n                borderBottomRightRadius: 8,\n                borderTopLeftRadius: 8,\n                borderTopRightRadius: 8,\n                boxShadow: \"0px 0.6021873017743928px 0.6021873017743928px -1.25px rgba(0, 0, 0, 0.35995), 0px 2.288533303243457px 2.288533303243457px -2.5px rgba(0, 0, 0, 0.31779), 0px 10px 10px -3.75px rgba(0, 0, 0, 0.125)\"\n              },\n              children: /*#__PURE__*/r(m, {\n                __fromCanvasComponent: !0,\n                children: /*#__PURE__*/r(h.Fragment, {\n                  children: /*#__PURE__*/r(c.p, {\n                    style: {\n                      \"--font-selector\": \"R0Y7SW50ZXItNjAw\",\n                      \"--framer-font-size\": \"14px\",\n                      \"--framer-font-weight\": \"600\",\n                      \"--framer-text-alignment\": \"center\",\n                      \"--framer-text-color\": \"var(--extracted-r6o4lv, rgb(255, 255, 255))\"\n                    },\n                    children: \"Get a free quote\"\n                  })\n                }),\n                className: \"framer-q6bdhb\",\n                fonts: [\"GF;Inter-600\"],\n                layoutDependency: C,\n                layoutId: \"WrzJmiGsy\",\n                style: {\n                  \"--extracted-r6o4lv\": \"rgb(255, 255, 255)\",\n                  \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n                  \"--framer-link-text-decoration\": \"underline\",\n                  \"--framer-paragraph-spacing\": \"0px\"\n                },\n                verticalAlignment: \"top\",\n                withExternalLayout: !0\n              })\n            })]\n          })\n        })\n      })\n    });\n  }),\n  k = ['.framer-2aE7q [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }', \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-2aE7q .framer-lt5m7r { display: block; }\", \".framer-2aE7q .framer-130ocq6 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: 80px; justify-content: center; padding: 20px 20px 20px 20px; position: relative; width: 1200px; }\", \".framer-2aE7q .framer-72p19z { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: 32px; justify-content: space-between; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 1px; }\", \".framer-2aE7q .framer-1czfaol { flex: none; height: 32px; overflow: hidden; position: relative; white-space: pre; width: auto; }\", \".framer-2aE7q .framer-xrv0y { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 32px); overflow: hidden; position: relative; width: 32px; }\", \".framer-2aE7q .framer-1jk9rbi { bottom: 7px; flex: none; height: 2px; left: calc(50.00000000000002% - 24px / 2); overflow: hidden; position: absolute; width: 24px; will-change: var(--framer-will-change-override, transform); }\", \".framer-2aE7q .framer-wkk7xt { flex: none; height: 2px; left: calc(50.00000000000002% - 24px / 2); overflow: hidden; position: absolute; top: calc(50.00000000000002% - 2px / 2); width: 24px; will-change: var(--framer-will-change-override, transform); }\", \".framer-2aE7q .framer-5pzqc0 { flex: none; height: 2px; left: calc(50.00000000000002% - 24px / 2); overflow: hidden; position: absolute; top: 7px; width: 24px; will-change: var(--framer-will-change-override, transform); }\", \".framer-2aE7q .framer-mw4mga { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: center; overflow: visible; padding: 15px 15px 15px 15px; position: relative; text-decoration: none; width: min-content; }\", \".framer-2aE7q .framer-6l67uk, .framer-2aE7q .framer-q6bdhb { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\", \".framer-2aE7q .framer-1w0v2fp { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: center; overflow: visible; padding: 15px 15px 15px 15px; position: relative; width: min-content; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-2aE7q .framer-130ocq6, .framer-2aE7q .framer-mw4mga, .framer-2aE7q .framer-1w0v2fp { gap: 0px; } .framer-2aE7q .framer-130ocq6 > * { margin: 0px; margin-left: calc(24px / 2); margin-right: calc(24px / 2); } .framer-2aE7q .framer-130ocq6 > :first-child, .framer-2aE7q .framer-mw4mga > :first-child, .framer-2aE7q .framer-1w0v2fp > :first-child { margin-left: 0px; } .framer-2aE7q .framer-130ocq6 > :last-child, .framer-2aE7q .framer-mw4mga > :last-child, .framer-2aE7q .framer-1w0v2fp > :last-child { margin-right: 0px; } .framer-2aE7q .framer-mw4mga > *, .framer-2aE7q .framer-1w0v2fp > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } }\", \".framer-2aE7q.framer-v-1itpzhm .framer-130ocq6 { width: 810px; }\", \".framer-2aE7q.framer-v-awlvwd .framer-130ocq6, .framer-2aE7q.framer-v-11qupq8 .framer-130ocq6 { width: 390px; }\", \".framer-2aE7q.framer-v-awlvwd .framer-xrv0y, .framer-2aE7q.framer-v-a6is77 .framer-xrv0y { cursor: pointer; }\", \".framer-2aE7q.framer-v-a6is77 .framer-130ocq6 { flex-direction: column; height: min-content; padding: 20px 20px 60px 20px; width: 390px; }\", \".framer-2aE7q.framer-v-a6is77 .framer-72p19z { flex: none; width: 100%; }\", \".framer-2aE7q.framer-v-a6is77 .framer-1jk9rbi { bottom: 15px; }\", \".framer-2aE7q.framer-v-a6is77 .framer-wkk7xt { left: calc(50.00000000000002% - 2px / 2); width: 2px; }\", \".framer-2aE7q.framer-v-a6is77 .framer-5pzqc0 { top: 15px; }\", \".framer-2aE7q.framer-v-a6is77 .framer-mw4mga { width: 100%; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-2aE7q.framer-v-a6is77 .framer-130ocq6 { gap: 0px; } .framer-2aE7q.framer-v-a6is77 .framer-130ocq6 > * { margin: 0px; margin-bottom: calc(24px / 2); margin-top: calc(24px / 2); } .framer-2aE7q.framer-v-a6is77 .framer-130ocq6 > :first-child { margin-top: 0px; } .framer-2aE7q.framer-v-a6is77 .framer-130ocq6 > :last-child { margin-bottom: 0px; } }\"],\n  N = p(I, k, \"framer-2aE7q\");\nexport default N;\nN.displayName = \"Navbar\", N.defaultProps = {\n  height: 80,\n  width: 1200\n}, t(N, {\n  variant: {\n    options: [\"Ysvgid73I\", \"hnMD6oOTE\", \"ruzRaMyNo\", \"R75trxRIn\", \"WabJU_Eym\"],\n    optionTitles: [\"Desktop\", \"Tablet\", \"Phone\", \"Phone Open\", \"Variant 5\"],\n    title: \"Variant\",\n    type: o.Enum\n  }\n}), a(N, [{\n  family: \"Inknut Antiqua\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:canvasComponent/UcT7PrifK:default\",\n    url: \"https://fonts.gstatic.com/s/inknutantiqua/v14/Y4GRYax7VC4ot_qNB4nYpBdaKU2_xbj5bBoIYJNf.ttf\"\n  },\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/inknutantiqua/v14/Y4GRYax7VC4ot_qNB4nYpBdaKU2_xbj5bBoIYJNf.ttf\",\n  weight: \"700\"\n}, {\n  family: \"Inter\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:canvasComponent/UcT7PrifK:default\",\n    url: \"https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuGKYMZhrib2Bg-4.ttf\"\n  },\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuGKYMZhrib2Bg-4.ttf\",\n  weight: \"600\"\n}]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerUcT7PrifK\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerImmutableVariables\": \"true\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"hnMD6oOTE\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ruzRaMyNo\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"R75trxRIn\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"WabJU_Eym\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicWidth\": \"1200\",\n        \"framerIntrinsicHeight\": \"80\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./UcT7PrifK.map", "import e from\"react\";var r={};Object.defineProperty(r,\"__esModule\",{value:!0});var t,a=e,l=(t=a)&&\"object\"==typeof t&&\"default\"in t?t.default:t;function n(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,a=new Array(r);t<r;t++)a[t]=e[t];return a}var o=function(e){return l.createElement(\"div\",null,e.children)},i=function(e){return l.createElement(\"span\",{style:{whiteSpace:\"pre\"}},e.children)},u=function(e){return l.createElement(\"span\",null,e.children)},f=a.memo(o),p=a.memo(i),s=a.memo(u),d=a.forwardRef((function(e,r){var t=e.className,d=e.style,m=e.LineWrapper,v=void 0===m?f:m,y=e.WordWrapper,h=void 0===y?p:y,x=e.LetterWrapper,g=void 0===x?s:x,b=e.extraProps,E=\"\";l.Children.map(e.children,(function(e){if(\"string\"!=typeof e&&\"number\"!=typeof e)throw new Error(\"SplitText expect a text as children\");E+=String(e)}));var w=a.useRef(null),S=a.useState([]),W=S[0],I=S[1],j=a.useRef(0);a.useLayoutEffect((function(){return function(){var e=w.current;if(e){if(W.length>0)return function(e,r){for(var t,a=j.current||e.map((function(e){return e.length})).sort((function(e,r){return r-e}))[0],l=[],f=\"\",p=0,s=function(e,r){var t;if(\"undefined\"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(t=function(e,r){if(e){if(\"string\"==typeof e)return n(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===t&&e.constructor&&(t=e.constructor.name),\"Map\"===t||\"Set\"===t?Array.from(e):\"Arguments\"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?n(e,void 0):void 0}}(e))){t&&(e=t);var a=0;return function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}return(t=e[Symbol.iterator]()).next.bind(t)}(r.split(\" \").entries());!(t=s()).done;){var d=t.value[1];(p+=d.length+1)>a+1&&(l.push(f),f=\"\",p=0),f+=d.trim()+\" \"}l.push(f),I(l.map((function(e){return e.trim()}))),a>j.current&&(j.current=a)}(W,E);for(var r,t=[],a=[],l=0,f=Array.from(e.children);l<f.length;l++){var p=f[l],s=p.getBoundingClientRect().top;null==r&&(r=s),s!==r&&(t.push(a.join(\" \")),a=[]),r=s,a.push((p.textContent||\"\").trim())}t.push(a.join(\" \")),I(t)}}()}),[E]);var L=0,A=0;return W.length?l.createElement(\"div\",{className:t,ref:function(e){w.current=e,\"function\"==typeof r?r(e):r&&(r.current=e)},style:d},W.map((function(e,r){var t=e.split(\" \");return t=t.map((function(e,r){return r===t.length-1?e:e+\" \"})),l.createElement(v,{key:r,lineIndex:r,extraProps:b},t.map((function(e,t){var a=e.split(\"\");return l.createElement(h,{key:t,lineIndex:r,wordIndex:t,countIndex:L++,extraProps:b},a.map((function(e,a){return l.createElement(g,{key:a,lineIndex:r,wordIndex:t,letterIndex:a,countIndex:A++,extraProps:b},e)})))})))}))):l.createElement(\"div\",{className:t,ref:w,style:d},E.split(\" \").map((function(e,r){return l.createElement(\"span\",{key:r},e,\" \")})))})),m=a.forwardRef((function(e,r){var t,f,p,s=e.children,m=function(e,r){if(null==e)return{};var t,a,l={},f=Object.keys(e);for(a=0;a<f.length;a++)r.indexOf(t=f[a])>=0||(l[t]=e[t]);return l}(e,[\"children\"]),v=a.useState(0),y=v[0],h=v[1],x=(t=function(){return h((function(e){return e+1}))},void 0===f&&(f=!1),function(){for(var e=this,r=arguments.length,a=new Array(r),l=0;l<r;l++)a[l]=arguments[l];var s=f&&!p,c=function(){return t.apply(e,a)};clearTimeout(p),p=setTimeout(c,300),s&&c()});return a.useEffect((function(){return window.addEventListener(\"resize\",x),function(){return window.removeEventListener(\"resize\",x)}}),[]),l.createElement(d,Object.assign({key:y},m,{ref:r}),s)}));r.LetterWrapper=u,r.LineWrapper=o,r.SplitText=m,r.WordWrapper=i;const v=r.__esModule,y=r.LetterWrapper,h=r.LineWrapper,x=r.SplitText,g=r.WordWrapper;export default r;export{y as LetterWrapper,h as LineWrapper,x as SplitText,g as WordWrapper,v as __esModule};\n\n//# sourceMappingURL=index.js.map", "import { jsx as _jsx } from \"react/jsx-runtime\";\nimport { useState, useContext, useEffect, useRef } from \"react\";\nimport { addPropertyControls, ControlType, RenderTarget } from \"framer\";\nimport { motion, MotionContext, useMotionValue } from \"framer-motion\";\nimport { SplitText } from \"@cyriacbr/react-split-text\";\nconst visibleVariant = {\n  opacity: 1,\n  x: 0,\n  y: 0,\n  scale: 1,\n  rotate: 0,\n  rotateX: 0,\n  rotateY: 0\n};\nfunction variantToString(variant) {\n  return variant ? \"visible\" : \"hidden\";\n} /**\n  * Motion Text\n  * By Benjamin den Boer & Adam Seckel\n  *\n  * @framerIntrinsicWidth 200\n  * @framerIntrinsicHeight 200\n  * @framerDisableUnlink\n  *\n  * @framerSupportedLayoutWidth fixed\n  * @framerSupportedLayoutHeight any\n  */\nexport default function MotionText(props) {\n  const {\n    opacity,\n    x,\n    y,\n    scale,\n    rotate,\n    rotateX,\n    rotateY\n  } = props.effectOptions;\n  const isCanvas = RenderTarget.current() === RenderTarget.canvas;\n  const initialOpacity = useMotionValue(isCanvas ? 1 : 0);\n  const isSpring = props.transitionOptions.type === \"spring\";\n  const lastVariant = useRef();\n  const [animate, setAnimate] = useState(() => isCanvas ? \"visible\" : variantToString(!props.variant));\n  const hasIndexAnimatedRef = useRef({});\n  useEffect(() => {\n    // If the type of animation changes,\n    // reset the ref so that we don't confuse old indexes with new ones.\n    hasIndexAnimatedRef.current = {};\n  }, [props.type]); // Animate the text after React renders,\n  // and an animation frame has passed run the animation in the browser.\n  useEffect(() => {\n    if (isCanvas) return;\n    requestAnimationFrame(() => {\n      initialOpacity.set(1);\n      setAnimate(variantToString(props.variant));\n    });\n  }, []); // If the variant changes, trigger the animation if the variant boolean has changed.\n  useEffect(() => {\n    if (isCanvas) return;\n    if (lastVariant.current !== props.variant) {\n      hasIndexAnimatedRef.current = {};\n      setAnimate(variantToString(props.variant));\n    }\n    lastVariant.current = props.variant;\n  }, [props.variant]);\n  const springCurve = {\n    type: props.transitionOptions.type,\n    stiffness: props.transitionOptions.stiffness,\n    damping: props.transitionOptions.damping,\n    mass: props.transitionOptions.mass\n  };\n  const easeCurve = {\n    type: props.transitionOptions.type,\n    duration: props.transitionOptions.duration,\n    ease: props.transitionOptions.ease\n  }; // Constructing the variants based on Effects\n  // Hidden: from, visible: to\n  const item = {\n    hidden: {\n      opacity,\n      x,\n      y,\n      scale,\n      rotate,\n      rotateX,\n      rotateY\n    },\n    visible: visibleVariant\n  };\n  const filteredTransition = isSpring ? springCurve : easeCurve;\n  const delay = props.transitionOptions.delay;\n  const isLetter = props.type === \"letter\";\n  const isWord = props.type === \"word\";\n  const isLine = props.type === \"line\";\n  const splitWrapperStyle = {\n    display: \"contents\"\n  };\n  function getSplitTextProps({\n    isLetter,\n    isWord,\n    isLine\n  }) {\n    const sharedProps = {\n      type: props.type,\n      variants: item,\n      filteredTransition: filteredTransition,\n      delay: delay,\n      stagger: props.stagger,\n      perWord: props.perWord,\n      hasIndexAnimatedRef\n    };\n    if (isLetter) return {\n      LetterWrapper: info => /*#__PURE__*/_jsx(MotionSpanComponent, {\n        ...info,\n        ...sharedProps\n      })\n    };\n    if (isLine) return {\n      LineWrapper: info => /*#__PURE__*/_jsx(MotionSpanComponent, {\n        ...info,\n        ...sharedProps\n      })\n    };\n    return {\n      WordWrapper: info => /*#__PURE__*/_jsx(MotionSpanComponent, {\n        ...info,\n        ...sharedProps\n      })\n    };\n  }\n  return /*#__PURE__*/_jsx(motion.div, {\n    style: {\n      width: \"100%\",\n      height: \"100%\",\n      // display: \"inline-block\",\n      position: \"relative\",\n      overflow: props.overflow ? \"visible\" : \"hidden\",\n      fontSize: props.font.fontSize,\n      fontFamily: props.font.font,\n      fontWeight: props.font.fontWeight,\n      letterSpacing: props.font.letterSpacing,\n      lineHeight: props.font.lineHeightType ? props.font.lineHeight : `${props.font.lineHeightPixels}px`,\n      textAlign: props.font.textAlign,\n      whiteSpace: props.font.whiteSpace,\n      color: props.color,\n      left: `${props.font.offset}%`,\n      margin: 0,\n      padding: 0,\n      opacity: initialOpacity\n    },\n    initial: isCanvas ? \"visible\" : \"hidden\",\n    animate: animate,\n    children: isCanvas ? props.text : /*#__PURE__*/_jsx(SplitText, {\n      style: splitWrapperStyle,\n      ...getSplitTextProps({\n        isLetter,\n        isWord,\n        isLine\n      }),\n      children: props.text\n    })\n  });\n}\n;\nconst getIndex = (isLetter, isWord, isLine, countIndex = 0, letterIndex = 0, wordIndex = 0, lineIndex = 0, perWord) => {\n  if (isLetter) return perWord ? letterIndex : countIndex;\n  if (isWord) return countIndex;\n  return lineIndex;\n};\nconst MotionSpanComponent = ({\n  type,\n  countIndex = 0,\n  letterIndex = 0,\n  wordIndex = 0,\n  lineIndex = 0,\n  variants,\n  isCanvas,\n  filteredTransition,\n  delay,\n  stagger,\n  children,\n  perWord,\n  hasIndexAnimatedRef\n}) => {\n  const isLetter = type === \"letter\";\n  const isWord = type === \"word\";\n  const isLine = type === \"line\";\n  const index = getIndex(isLetter, isWord, isLine, countIndex, letterIndex, wordIndex, lineIndex, perWord); // We have to do a lot of work to prevent this component from animating after it's animated once.\n  // This is because SplitText aggressivly updates `keys` to rerender after the window resizes.\n  // This means we can't keep any state in these components, and have to read from the parent.\n  // If the layer has animated before, we override the inherited `initial` to whatever\n  // the inherited `animate` is, to prevent another animation.\n  const {\n    animate\n  } = useContext(MotionContext);\n  const props = {};\n  if (hasIndexAnimatedRef.current[index] === true) props.initial = animate;\n  return /*#__PURE__*/_jsx(motion.span, {\n    ...props,\n    onAnimationComplete: () => hasIndexAnimatedRef.current[index] = true,\n    style: {\n      perspective: 1200,\n      display: \"inline-block\",\n      whiteSpace: \"pre\",\n      margin: 0,\n      padding: 0,\n      willChange: \"transform\"\n    },\n    variants: variants,\n    transition: {\n      ...filteredTransition,\n      delay: delay + stagger * (index + 1)\n    },\n    children: children\n  });\n};\nMotionText.displayName = \"Motion Text\";\nMotionText.defaultProps = {\n  text: \"Hello World\",\n  stagger: .05,\n  variant: true,\n  newTab: true,\n  tag: \"heading1\",\n  effectOptions: {\n    x: 0,\n    y: 100,\n    rotate: 0,\n    rotateX: 0,\n    rotateY: 0\n  },\n  transitionOptions: {\n    type: \"spring\",\n    stiffness: 400,\n    damping: 30,\n    mass: 1,\n    delay: .05\n  },\n  overflow: false,\n  font: {\n    font: \"Inter\",\n    fontSize: 32,\n    fontWeight: 400,\n    textAlign: \"center\",\n    lineHeight: 1.2,\n    lineHeightType: true,\n    lineHeightPixels: 100,\n    letterSpacing: 0,\n    offset: 0,\n    whiteSpace: \"nowrap\"\n  }\n}; /* Property Controls */\naddPropertyControls(MotionText, {\n  text: {\n    type: ControlType.String,\n    title: \"Text\",\n    defaultValue: \"Hello World\",\n    displayTextArea: true\n  },\n  type: {\n    title: \"Type\",\n    type: ControlType.Enum,\n    options: [\"letter\", \"word\", \"line\"],\n    optionTitles: [\"Letter\", \"Word\", \"Line\"],\n    defaultValue: \"letter\"\n  },\n  // link: { type: ControlType.Link, title: \"Link\" },\n  // newTab: { type: ControlType.Boolean, title: \"New Tab\", defaultValue: true },\n  perWord: {\n    type: ControlType.Boolean,\n    title: \"Per Word\",\n    defaultValue: false,\n    hidden: props => props.type !== \"letter\"\n  },\n  variant: {\n    title: \"Animate\",\n    type: ControlType.Boolean,\n    defaultValue: true,\n    enabledTitle: \"In\",\n    disabledTitle: \"Out\"\n  },\n  overflow: {\n    title: \"Overflow\",\n    type: ControlType.Boolean,\n    enabledTitle: \"Show\",\n    disabledTitle: \"Hide\",\n    defaultValue: false\n  },\n  stagger: {\n    title: \"Stagger\",\n    type: ControlType.Number,\n    step: .01,\n    defaultValue: .05,\n    displayStepper: true\n  },\n  effectOptions: {\n    title: \"From\",\n    type: ControlType.Object,\n    controls: {\n      opacity: {\n        title: \"Opacity\",\n        type: ControlType.Number,\n        min: 0,\n        max: 1,\n        step: .01,\n        defaultValue: 0\n      },\n      x: {\n        title: \"X\",\n        type: ControlType.Number,\n        min: -200,\n        max: 200,\n        unit: \"%\",\n        step: 1,\n        defaultValue: 0,\n        displayStepper: true\n      },\n      y: {\n        title: \"Y\",\n        type: ControlType.Number,\n        min: -200,\n        max: 200,\n        unit: \"%\",\n        step: 1,\n        defaultValue: 100,\n        displayStepper: true\n      },\n      scale: {\n        title: \"Scale\",\n        type: ControlType.Number,\n        min: 0,\n        max: 5,\n        step: .01,\n        defaultValue: 1,\n        displayStepper: true\n      },\n      rotate: {\n        title: \"Rotate\",\n        type: ControlType.Number,\n        min: -360,\n        max: 360,\n        unit: \"\\xb0\",\n        step: 1,\n        defaultValue: 0\n      },\n      rotateX: {\n        title: \"Rotate X\",\n        type: ControlType.Number,\n        min: -360,\n        max: 360,\n        unit: \"\\xb0\",\n        step: 1,\n        defaultValue: 0\n      },\n      rotateY: {\n        title: \"Rotate Y\",\n        type: ControlType.Number,\n        min: -360,\n        max: 360,\n        unit: \"\\xb0\",\n        step: 1,\n        defaultValue: 0\n      }\n    }\n  },\n  transitionOptions: {\n    type: ControlType.Transition,\n    title: \"Transition\",\n    defaultValue: {\n      type: \"spring\",\n      stiffness: 400,\n      damping: 30,\n      mass: 1,\n      delay: .05\n    }\n  },\n  color: {\n    type: ControlType.Color,\n    defaultValue: \"#888\"\n  },\n  font: {\n    type: ControlType.Object,\n    controls: {\n      font: {\n        type: ControlType.String,\n        placeholder: \"Inter\",\n        defaultValue: \"Inter\"\n      },\n      fontSize: {\n        title: \"Size\",\n        type: ControlType.Number,\n        min: 0,\n        max: 500,\n        step: .5,\n        defaultValue: 32\n      },\n      fontWeight: {\n        type: ControlType.Enum,\n        options: [100, 200, 300, 400, 500, 600, 700, 800, 900],\n        defaultValue: 400,\n        title: \"Weight\"\n      },\n      textAlign: {\n        type: ControlType.Enum,\n        displaySegmentedControl: true,\n        title: \"Align\",\n        options: [\"left\", \"center\", \"right\"],\n        optionTitles: [\"Left\", \"Center\", \"Right\"],\n        defaultValue: \"center\"\n      },\n      letterSpacing: {\n        title: \"Letter\",\n        type: ControlType.Number,\n        defaultValue: 0,\n        step: .1,\n        displayStepper: true\n      },\n      offset: {\n        type: ControlType.Number,\n        title: \"Offset\",\n        min: -100,\n        max: 100,\n        displayStepper: true,\n        step: .25,\n        defaultValue: 0,\n        unit: \"%\"\n      },\n      whiteSpace: {\n        type: ControlType.Enum,\n        title: \"Space\",\n        options: [\"normal\", \"nowrap\", \"pre\", \"pre-wrap\", \"preline\", \"break-spaces\"],\n        optionTitles: [\"Normal\", \"No Wrap\", \"Pre\", \"Pre Wrap\", \"Preline\", \"Break Spaces\"],\n        defaultValue: \"center\"\n      },\n      lineHeight: {\n        type: ControlType.Number,\n        title: \"Line\",\n        min: -500,\n        max: 500,\n        displayStepper: true,\n        step: .1,\n        defaultValue: 1.2,\n        hidden: props => !props.lineHeightType\n      },\n      lineHeightPixels: {\n        type: ControlType.Number,\n        title: \"Line\",\n        min: -500,\n        max: 500,\n        displayStepper: true,\n        step: .1,\n        defaultValue: 100,\n        hidden: props => props.lineHeightType\n      },\n      lineHeightType: {\n        type: ControlType.Boolean,\n        title: \" \",\n        enabledTitle: \"em\",\n        disabledTitle: \"px\",\n        defaultValue: true\n      }\n    }\n  }\n});\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"MotionText\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerSupportedLayoutHeight\": \"any\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicHeight\": \"200\",\n        \"framerDisableUnlink\": \"*\",\n        \"framerSupportedLayoutWidth\": \"fixed\",\n        \"framerIntrinsicWidth\": \"200\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./MotionText.map", "import { useRef } from \"react\";\n/**\n * Creates a constant value over the lifecycle of a component.\n *\n * Even if `useMemo` is provided an empty array as its final argument, it doesn't offer\n * a guarantee that it won't re-run for performance reasons later on.\n * By using `useConstant` you can ensure that initialisers don't execute twice or more.\n */ export function useConstant(init) {\n    const ref = useRef(null);\n    if (ref.current === null) {\n        ref.current = init();\n    }\n    return ref.current;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useConstant.map", "import { useConstant } from \"https://framer.com/m/framer/useConstant.js@^1.0.0\";\nconst BASE62 = \"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";\n/**\n * Generates a random string of BASE62 characters.\n */ export function randomID(length = 5) {\n    return Array(length).fill(0).map(()=>BASE62[Math.floor(Math.random() * BASE62.length)]\n    ).join(\"\");\n}\nexport function useRandomID(length = 5) {\n    return useConstant(()=>randomID(length)\n    );\n}\nconst defaultStorageKey = \"$$FramerRandomID\";\n/**\n * `randomID` but cached in localStorage.\n */ export function useCachedRandomID(storageKey = defaultStorageKey) {\n    return useConstant(()=>{\n        const storage = getLocalStorage();\n        if (!storage) return randomID(8);\n        const cachedValue = storage.getItem(storageKey);\n        if (cachedValue) return cachedValue;\n        const newID = randomID(8);\n        storage.setItem(storageKey, newID);\n        return newID;\n    });\n}\nfunction getLocalStorage() {\n    if (typeof window === undefined) return undefined;\n    try {\n        return window.localStorage;\n    } catch (err) {\n        return undefined;\n    }\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useRandomID\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useCachedRandomID\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./randomID.map", "import { jsx as _jsx } from \"react/jsx-runtime\"; // Generated by Framer (12cfc32)\nimport * as React from \"react\";\nimport { motion, LayoutGroup } from \"framer-motion\";\nimport { Image as Image1, addFonts, withCSS, addPropertyControls, ControlType, cx, useAddVariantProps, useVariantState, Stack } from \"framer\";\nimport { useRandomID } from \"https://framer.com/m/framer/randomID.js@^2.0.0\";\nconst cycleOrder = [\"AD1uRb789\", \"t6uYX0tBZ\", \"AnI2DvQZf\", \"JG7MxGgTY\", \"snFARdAmz\", \"Nz_Z2NTH0\", \"cHv8JY9g7\", \"tR7FlThNE\", \"bg0lLngd2\", \"FKNQjSL73\", \"UozSdcuUY\", \"EgLxQrxHD\", \"vol5AdrV3\", \"rbMcqs1eA\", \"OY_j7HdJV\", \"mcvPgNUgN\", \"Jj_gJ6raO\", \"UYFenO8zH\", \"RpMB9X2cU\", \"tExww8aRk\", \"anaA6RL0b\", \"y8osi5SA0\", \"v2n6jd8d8\", \"vrPxXX3Sq\", \"YC5psLXzO\", \"wQ9whLvFH\", \"hUi9TraZo\", \"ji0e3Gqv5\", \"nMHdUM1t6\", \"Stnp3oRU4\", \"TxmZTsvXB\", \"bNhqIdQoj\", \"OYkCSZPL0\", \"bOMpuyzc_\", \"NqCoJY2pH\"];\nconst variantClassNames = {\n  \"AD1uRb789\": \"framer-v-rqhbs3\",\n  \"t6uYX0tBZ\": \"framer-v-ina8tq\",\n  \"AnI2DvQZf\": \"framer-v-lwbc2o\",\n  \"JG7MxGgTY\": \"framer-v-vqryag\",\n  \"snFARdAmz\": \"framer-v-kwp1i3\",\n  \"Nz_Z2NTH0\": \"framer-v-1h8ejmh\",\n  \"cHv8JY9g7\": \"framer-v-c75qsa\",\n  \"tR7FlThNE\": \"framer-v-1ftwjq5\",\n  \"bg0lLngd2\": \"framer-v-osfy8l\",\n  \"FKNQjSL73\": \"framer-v-5qhg5s\",\n  \"UozSdcuUY\": \"framer-v-5ats54\",\n  \"EgLxQrxHD\": \"framer-v-z5mnn6\",\n  \"vol5AdrV3\": \"framer-v-6xnqop\",\n  \"rbMcqs1eA\": \"framer-v-xmx6ye\",\n  \"OY_j7HdJV\": \"framer-v-a1v8wx\",\n  \"mcvPgNUgN\": \"framer-v-1oj0oue\",\n  \"Jj_gJ6raO\": \"framer-v-19e1lqz\",\n  \"UYFenO8zH\": \"framer-v-16en86l\",\n  \"RpMB9X2cU\": \"framer-v-1vzsblg\",\n  \"tExww8aRk\": \"framer-v-1kgllbw\",\n  \"anaA6RL0b\": \"framer-v-zia1yx\",\n  \"y8osi5SA0\": \"framer-v-9mi1m7\",\n  \"v2n6jd8d8\": \"framer-v-zgdwlg\",\n  \"vrPxXX3Sq\": \"framer-v-1dgnypb\",\n  \"YC5psLXzO\": \"framer-v-rum36c\",\n  \"wQ9whLvFH\": \"framer-v-1u5c2u8\",\n  \"hUi9TraZo\": \"framer-v-1dt8e1w\",\n  \"ji0e3Gqv5\": \"framer-v-1rkl824\",\n  \"nMHdUM1t6\": \"framer-v-17d51pb\",\n  \"Stnp3oRU4\": \"framer-v-158neyh\",\n  \"TxmZTsvXB\": \"framer-v-1atb71u\",\n  \"bNhqIdQoj\": \"framer-v-1x8h963\",\n  \"OYkCSZPL0\": \"framer-v-hblyuj\",\n  \"bOMpuyzc_\": \"framer-v-cra8ie\",\n  \"NqCoJY2pH\": \"framer-v-1sz721s\"\n};\nconst humanReadableVariantMap = {\n  \"Jason\": \"AD1uRb789\",\n  \"Jess\": \"t6uYX0tBZ\",\n  \"Olli\": \"AnI2DvQZf\",\n  \"Myah\": \"JG7MxGgTY\",\n  \"Ammaar\": \"snFARdAmz\",\n  \"Siena\": \"Nz_Z2NTH0\",\n  \"Cheryl\": \"cHv8JY9g7\",\n  \"Aleeza\": \"tR7FlThNE\",\n  \"Elli\": \"bg0lLngd2\",\n  \"Piotr\": \"FKNQjSL73\",\n  \"Ayisha\": \"UozSdcuUY\",\n  \"Nataniel\": \"EgLxQrxHD\",\n  \"Nikita\": \"vol5AdrV3\",\n  \"Tim\": \"rbMcqs1eA\",\n  \"Carley\": \"OY_j7HdJV\",\n  \"Arda\": \"mcvPgNUgN\",\n  \"Lacey-Mae\": \"Jj_gJ6raO\",\n  \"Bo\": \"UYFenO8zH\",\n  \"Shelbie\": \"RpMB9X2cU\",\n  \"Dillon\": \"tExww8aRk\",\n  \"Selin\": \"OYkCSZPL0\",\n  \"Rhian\": \"y8osi5SA0\",\n  \"Ada\": \"v2n6jd8d8\",\n  \"Lois\": \"vrPxXX3Sq\",\n  \"Maisie\": \"YC5psLXzO\",\n  \"Lori\": \"wQ9whLvFH\",\n  \"Jardel\": \"hUi9TraZo\",\n  \"Jethro\": \"ji0e3Gqv5\",\n  \"Carmen\": \"nMHdUM1t6\",\n  \"Patrik\": \"Stnp3oRU4\",\n  \"Barry\": \"TxmZTsvXB\",\n  \"Alejandro\": \"bNhqIdQoj\",\n  \"Denny\": \"bOMpuyzc_\",\n  \"Becca\": \"NqCoJY2pH\"\n};\nconst transitions = {\n  \"default\": {\n    \"type\": \"spring\",\n    \"ease\": [0.44, 0, 0.56, 1],\n    \"duration\": 0.3,\n    \"delay\": 0,\n    \"stiffness\": 500,\n    \"damping\": 60,\n    \"mass\": 1\n  }\n};\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  style,\n  className,\n  layoutId,\n  width,\n  height,\n  variant: outerVariant = \"AD1uRb789\",\n  background: VurELiPqN = \"rgb(255, 219, 222)\",\n  radius: Z2NuoQS1k = 60,\n  rotation: tc_6nmlts = 0,\n  ...restProps\n}, ref) {\n  const outerVariantId = humanReadableVariantMap[outerVariant];\n  const variant = outerVariantId || outerVariant;\n  const {\n    variants,\n    baseVariant,\n    gestureVariant,\n    classNames,\n    transition,\n    setVariant,\n    setGestureState\n  } = useVariantState({\n    defaultVariant: \"AD1uRb789\",\n    variant,\n    transitions,\n    variantClassNames,\n    cycleOrder\n  });\n  const variantProps = React.useMemo(() => ({\n    \"t6uYX0tBZ\": {\n      \"AD1uRb789\": {\n        \"center\": false,\n        \"data-framer-name\": \"Jess\",\n        \"__contentWrapperStyle\": {\n          \"width\": \"100%\",\n          \"height\": \"100%\",\n          \"padding\": \"0px 0px 0px 0px\"\n        }\n      },\n      \"XGgsiaAin\": {\n        \"background\": {\n          \"src\": new URL(\"https://framerusercontent.com/images/XfjXHJ2H7SzzlzPr1bGFm1T9BpI.png\").href,\n          \"pixelWidth\": 440,\n          \"pixelHeight\": 440,\n          \"intrinsicWidth\": 440,\n          \"intrinsicHeight\": 440,\n          \"fit\": \"fill\"\n        },\n        \"intrinsicWidth\": 440,\n        \"intrinsicHeight\": 440\n      }\n    },\n    \"AnI2DvQZf\": {\n      \"AD1uRb789\": {\n        \"center\": false,\n        \"data-framer-name\": \"Olli\",\n        \"__contentWrapperStyle\": {\n          \"width\": \"100%\",\n          \"height\": \"100%\",\n          \"padding\": \"0px 0px 0px 0px\"\n        }\n      },\n      \"XGgsiaAin\": {\n        \"background\": {\n          \"src\": new URL(\"https://framerusercontent.com/images/qCpU7HJtiveCC9wTFuh7L4wc8YM.png\").href,\n          \"pixelWidth\": 440,\n          \"pixelHeight\": 440,\n          \"intrinsicWidth\": 440,\n          \"intrinsicHeight\": 440,\n          \"fit\": \"fill\"\n        },\n        \"intrinsicWidth\": 440,\n        \"intrinsicHeight\": 440\n      }\n    },\n    \"JG7MxGgTY\": {\n      \"AD1uRb789\": {\n        \"center\": false,\n        \"data-framer-name\": \"Myah\",\n        \"__contentWrapperStyle\": {\n          \"width\": \"100%\",\n          \"height\": \"100%\",\n          \"padding\": \"0px 0px 0px 0px\"\n        }\n      },\n      \"XGgsiaAin\": {\n        \"background\": {\n          \"src\": new URL(\"https://framerusercontent.com/images/Q8IGGb6PvVKrjNuovM2HijDWFU.png\").href,\n          \"pixelWidth\": 440,\n          \"pixelHeight\": 440,\n          \"intrinsicWidth\": 440,\n          \"intrinsicHeight\": 440,\n          \"fit\": \"fill\"\n        },\n        \"intrinsicWidth\": 440,\n        \"intrinsicHeight\": 440\n      }\n    },\n    \"snFARdAmz\": {\n      \"AD1uRb789\": {\n        \"center\": false,\n        \"data-framer-name\": \"Ammaar\",\n        \"__contentWrapperStyle\": {\n          \"width\": \"100%\",\n          \"height\": \"100%\",\n          \"padding\": \"0px 0px 0px 0px\"\n        }\n      },\n      \"XGgsiaAin\": {\n        \"background\": {\n          \"src\": new URL(\"https://framerusercontent.com/images/iGk4x1NJSVgWzFvuQQADJp9I.png\").href,\n          \"pixelWidth\": 440,\n          \"pixelHeight\": 440,\n          \"intrinsicWidth\": 440,\n          \"intrinsicHeight\": 440,\n          \"fit\": \"fill\"\n        },\n        \"intrinsicWidth\": 440,\n        \"intrinsicHeight\": 440\n      }\n    },\n    \"Nz_Z2NTH0\": {\n      \"AD1uRb789\": {\n        \"center\": false,\n        \"data-framer-name\": \"Siena\",\n        \"__contentWrapperStyle\": {\n          \"width\": \"100%\",\n          \"height\": \"100%\",\n          \"padding\": \"0px 0px 0px 0px\"\n        }\n      },\n      \"XGgsiaAin\": {\n        \"background\": {\n          \"src\": new URL(\"https://framerusercontent.com/images/ikD34vgzaLM6N50MKdcR9HVBnk.png\").href,\n          \"pixelWidth\": 440,\n          \"pixelHeight\": 440,\n          \"intrinsicWidth\": 440,\n          \"intrinsicHeight\": 440,\n          \"fit\": \"fill\"\n        },\n        \"intrinsicWidth\": 440,\n        \"intrinsicHeight\": 440\n      }\n    },\n    \"cHv8JY9g7\": {\n      \"AD1uRb789\": {\n        \"center\": false,\n        \"data-framer-name\": \"Cheryl\",\n        \"__contentWrapperStyle\": {\n          \"width\": \"100%\",\n          \"height\": \"100%\",\n          \"padding\": \"0px 0px 0px 0px\"\n        }\n      },\n      \"XGgsiaAin\": {\n        \"background\": {\n          \"src\": new URL(\"https://framerusercontent.com/images/mUVPNgOqhd1MFYjLtFtiBwvxfY.png\").href,\n          \"pixelWidth\": 440,\n          \"pixelHeight\": 440,\n          \"intrinsicWidth\": 440,\n          \"intrinsicHeight\": 440,\n          \"fit\": \"fill\"\n        },\n        \"intrinsicWidth\": 440,\n        \"intrinsicHeight\": 440\n      }\n    },\n    \"tR7FlThNE\": {\n      \"AD1uRb789\": {\n        \"center\": false,\n        \"data-framer-name\": \"Aleeza\",\n        \"__contentWrapperStyle\": {\n          \"width\": \"100%\",\n          \"height\": \"100%\",\n          \"padding\": \"0px 0px 0px 0px\"\n        }\n      },\n      \"XGgsiaAin\": {\n        \"background\": {\n          \"src\": new URL(\"https://framerusercontent.com/images/62fnqd1V6QN3j0vPr4hlpB3HnQ.png\").href,\n          \"pixelWidth\": 440,\n          \"pixelHeight\": 440,\n          \"intrinsicWidth\": 440,\n          \"intrinsicHeight\": 440,\n          \"fit\": \"fill\"\n        },\n        \"intrinsicWidth\": 440,\n        \"intrinsicHeight\": 440\n      }\n    },\n    \"bg0lLngd2\": {\n      \"AD1uRb789\": {\n        \"center\": false,\n        \"data-framer-name\": \"Elli\",\n        \"__contentWrapperStyle\": {\n          \"width\": \"100%\",\n          \"height\": \"100%\",\n          \"padding\": \"0px 0px 0px 0px\"\n        }\n      },\n      \"XGgsiaAin\": {\n        \"background\": {\n          \"src\": new URL(\"https://framerusercontent.com/images/Vu8TxX7VMCMZDjoliFK7D0nOyX0.png\").href,\n          \"pixelWidth\": 440,\n          \"pixelHeight\": 440,\n          \"intrinsicWidth\": 440,\n          \"intrinsicHeight\": 440,\n          \"fit\": \"fill\"\n        },\n        \"intrinsicWidth\": 440,\n        \"intrinsicHeight\": 440\n      }\n    },\n    \"FKNQjSL73\": {\n      \"AD1uRb789\": {\n        \"center\": false,\n        \"data-framer-name\": \"Piotr\",\n        \"__contentWrapperStyle\": {\n          \"width\": \"100%\",\n          \"height\": \"100%\",\n          \"padding\": \"0px 0px 0px 0px\"\n        }\n      },\n      \"XGgsiaAin\": {\n        \"background\": {\n          \"src\": new URL(\"https://framerusercontent.com/images/ofIUD8MCjke7Xz8jkh29AWqajJo.png\").href,\n          \"pixelWidth\": 440,\n          \"pixelHeight\": 440,\n          \"intrinsicWidth\": 440,\n          \"intrinsicHeight\": 440,\n          \"fit\": \"fill\"\n        },\n        \"intrinsicWidth\": 440,\n        \"intrinsicHeight\": 440\n      }\n    },\n    \"UozSdcuUY\": {\n      \"AD1uRb789\": {\n        \"center\": false,\n        \"data-framer-name\": \"Ayisha\",\n        \"__contentWrapperStyle\": {\n          \"width\": \"100%\",\n          \"height\": \"100%\",\n          \"padding\": \"0px 0px 0px 0px\"\n        }\n      },\n      \"XGgsiaAin\": {\n        \"background\": {\n          \"src\": new URL(\"https://framerusercontent.com/images/5nnqp2inSINDktAAWpI7gxJei0w.png\").href,\n          \"pixelWidth\": 440,\n          \"pixelHeight\": 440,\n          \"intrinsicWidth\": 440,\n          \"intrinsicHeight\": 440,\n          \"fit\": \"fill\"\n        },\n        \"intrinsicWidth\": 440,\n        \"intrinsicHeight\": 440\n      }\n    },\n    \"EgLxQrxHD\": {\n      \"AD1uRb789\": {\n        \"center\": false,\n        \"data-framer-name\": \"Nataniel\",\n        \"__contentWrapperStyle\": {\n          \"width\": \"100%\",\n          \"height\": \"100%\",\n          \"padding\": \"0px 0px 0px 0px\"\n        }\n      },\n      \"XGgsiaAin\": {\n        \"background\": {\n          \"src\": new URL(\"https://framerusercontent.com/images/lKaaStgbmdIe8TfrIkFlKzHazV0.png\").href,\n          \"pixelWidth\": 440,\n          \"pixelHeight\": 440,\n          \"intrinsicWidth\": 440,\n          \"intrinsicHeight\": 440,\n          \"fit\": \"fill\"\n        },\n        \"intrinsicWidth\": 440,\n        \"intrinsicHeight\": 440\n      }\n    },\n    \"vol5AdrV3\": {\n      \"AD1uRb789\": {\n        \"center\": false,\n        \"data-framer-name\": \"Nikita\",\n        \"__contentWrapperStyle\": {\n          \"width\": \"100%\",\n          \"height\": \"100%\",\n          \"padding\": \"0px 0px 0px 0px\"\n        }\n      },\n      \"XGgsiaAin\": {\n        \"background\": {\n          \"src\": new URL(\"https://framerusercontent.com/images/bpeWvtoxuajqEtlukZhUFt9KM.png\").href,\n          \"pixelWidth\": 440,\n          \"pixelHeight\": 440,\n          \"intrinsicWidth\": 440,\n          \"intrinsicHeight\": 440,\n          \"fit\": \"fill\"\n        },\n        \"intrinsicWidth\": 440,\n        \"intrinsicHeight\": 440\n      }\n    },\n    \"rbMcqs1eA\": {\n      \"AD1uRb789\": {\n        \"center\": false,\n        \"data-framer-name\": \"Tim\",\n        \"__contentWrapperStyle\": {\n          \"width\": \"100%\",\n          \"height\": \"100%\",\n          \"padding\": \"0px 0px 0px 0px\"\n        }\n      },\n      \"XGgsiaAin\": {\n        \"background\": {\n          \"src\": new URL(\"https://framerusercontent.com/images/GoWNvgKZvVTzmZQKHoh2Ccnk4E.png\").href,\n          \"pixelWidth\": 440,\n          \"pixelHeight\": 440,\n          \"intrinsicWidth\": 440,\n          \"intrinsicHeight\": 440,\n          \"fit\": \"fill\"\n        },\n        \"intrinsicWidth\": 440,\n        \"intrinsicHeight\": 440\n      }\n    },\n    \"OY_j7HdJV\": {\n      \"AD1uRb789\": {\n        \"center\": false,\n        \"data-framer-name\": \"Carley\",\n        \"__contentWrapperStyle\": {\n          \"width\": \"100%\",\n          \"height\": \"100%\",\n          \"padding\": \"0px 0px 0px 0px\"\n        }\n      },\n      \"XGgsiaAin\": {\n        \"background\": {\n          \"src\": new URL(\"https://framerusercontent.com/images/40ioqcNOrsoBIVnpfGVsXh9jpM.png\").href,\n          \"pixelWidth\": 440,\n          \"pixelHeight\": 440,\n          \"intrinsicWidth\": 440,\n          \"intrinsicHeight\": 440,\n          \"fit\": \"fill\"\n        },\n        \"intrinsicWidth\": 440,\n        \"intrinsicHeight\": 440\n      }\n    },\n    \"mcvPgNUgN\": {\n      \"AD1uRb789\": {\n        \"center\": false,\n        \"data-framer-name\": \"Arda\",\n        \"__contentWrapperStyle\": {\n          \"width\": \"100%\",\n          \"height\": \"100%\",\n          \"padding\": \"0px 0px 0px 0px\"\n        }\n      },\n      \"XGgsiaAin\": {\n        \"background\": {\n          \"src\": new URL(\"https://framerusercontent.com/images/U8RU6HcYtcK32VUY2uTSF9QTqo.png\").href,\n          \"pixelWidth\": 440,\n          \"pixelHeight\": 440,\n          \"intrinsicWidth\": 440,\n          \"intrinsicHeight\": 440,\n          \"fit\": \"fill\"\n        },\n        \"intrinsicWidth\": 440,\n        \"intrinsicHeight\": 440\n      }\n    },\n    \"Jj_gJ6raO\": {\n      \"AD1uRb789\": {\n        \"center\": false,\n        \"data-framer-name\": \"Lacey-Mae\",\n        \"__contentWrapperStyle\": {\n          \"width\": \"100%\",\n          \"height\": \"100%\",\n          \"padding\": \"0px 0px 0px 0px\"\n        }\n      },\n      \"XGgsiaAin\": {\n        \"background\": {\n          \"src\": new URL(\"https://framerusercontent.com/images/1OwzdZHx9ElDw1ZAavs6WGWBSw.png\").href,\n          \"pixelWidth\": 440,\n          \"pixelHeight\": 440,\n          \"intrinsicWidth\": 440,\n          \"intrinsicHeight\": 440,\n          \"fit\": \"fill\"\n        },\n        \"intrinsicWidth\": 440,\n        \"intrinsicHeight\": 440\n      }\n    },\n    \"UYFenO8zH\": {\n      \"AD1uRb789\": {\n        \"center\": false,\n        \"data-framer-name\": \"Bo\",\n        \"__contentWrapperStyle\": {\n          \"width\": \"100%\",\n          \"height\": \"100%\",\n          \"padding\": \"0px 0px 0px 0px\"\n        }\n      },\n      \"XGgsiaAin\": {\n        \"background\": {\n          \"src\": new URL(\"https://framerusercontent.com/images/Tlwk5hINm0ferm6DGDyUoqL6pc.png\").href,\n          \"pixelWidth\": 440,\n          \"pixelHeight\": 440,\n          \"intrinsicWidth\": 440,\n          \"intrinsicHeight\": 440,\n          \"fit\": \"fill\"\n        },\n        \"intrinsicWidth\": 440,\n        \"intrinsicHeight\": 440\n      }\n    },\n    \"RpMB9X2cU\": {\n      \"AD1uRb789\": {\n        \"center\": false,\n        \"data-framer-name\": \"Shelbie\",\n        \"__contentWrapperStyle\": {\n          \"width\": \"100%\",\n          \"height\": \"100%\",\n          \"padding\": \"0px 0px 0px 0px\"\n        }\n      },\n      \"XGgsiaAin\": {\n        \"background\": {\n          \"src\": new URL(\"https://framerusercontent.com/images/Pm9TTOkN341IYtePLdPGmhG0E.png\").href,\n          \"pixelWidth\": 440,\n          \"pixelHeight\": 440,\n          \"intrinsicWidth\": 440,\n          \"intrinsicHeight\": 440,\n          \"fit\": \"fill\"\n        },\n        \"intrinsicWidth\": 440,\n        \"intrinsicHeight\": 440\n      }\n    },\n    \"tExww8aRk\": {\n      \"AD1uRb789\": {\n        \"center\": false,\n        \"data-framer-name\": \"Dillon\",\n        \"__contentWrapperStyle\": {\n          \"width\": \"100%\",\n          \"height\": \"100%\",\n          \"padding\": \"0px 0px 0px 0px\"\n        }\n      },\n      \"XGgsiaAin\": {\n        \"background\": {\n          \"src\": new URL(\"https://framerusercontent.com/images/GOsVbTpzcPHfZ9EMcOSPddNS6go.png\").href,\n          \"pixelWidth\": 440,\n          \"pixelHeight\": 440,\n          \"intrinsicWidth\": 440,\n          \"intrinsicHeight\": 440,\n          \"fit\": \"fill\"\n        },\n        \"intrinsicWidth\": 440,\n        \"intrinsicHeight\": 440\n      }\n    },\n    \"anaA6RL0b\": {\n      \"AD1uRb789\": {\n        \"center\": false,\n        \"data-framer-name\": \"Selin\",\n        \"__contentWrapperStyle\": {\n          \"width\": \"100%\",\n          \"height\": \"100%\",\n          \"padding\": \"0px 0px 0px 0px\"\n        }\n      },\n      \"XGgsiaAin\": {\n        \"background\": {\n          \"src\": new URL(\"https://framerusercontent.com/images/GaxkgrTkzKlxI7B3EJtZp4dabI.png\").href,\n          \"pixelWidth\": 440,\n          \"pixelHeight\": 440,\n          \"intrinsicWidth\": 440,\n          \"intrinsicHeight\": 440,\n          \"fit\": \"fill\"\n        },\n        \"intrinsicWidth\": 440,\n        \"intrinsicHeight\": 440\n      }\n    },\n    \"y8osi5SA0\": {\n      \"AD1uRb789\": {\n        \"center\": false,\n        \"data-framer-name\": \"Rhian\",\n        \"__contentWrapperStyle\": {\n          \"width\": \"100%\",\n          \"height\": \"100%\",\n          \"padding\": \"0px 0px 0px 0px\"\n        }\n      },\n      \"XGgsiaAin\": {\n        \"background\": {\n          \"src\": new URL(\"https://framerusercontent.com/images/LEd8c4Zf28fU29XZ4c04ImOzs.png\").href,\n          \"pixelWidth\": 440,\n          \"pixelHeight\": 440,\n          \"intrinsicWidth\": 440,\n          \"intrinsicHeight\": 440,\n          \"fit\": \"fill\"\n        },\n        \"intrinsicWidth\": 440,\n        \"intrinsicHeight\": 440\n      }\n    },\n    \"v2n6jd8d8\": {\n      \"AD1uRb789\": {\n        \"center\": false,\n        \"data-framer-name\": \"Ada\",\n        \"__contentWrapperStyle\": {\n          \"width\": \"100%\",\n          \"height\": \"100%\",\n          \"padding\": \"0px 0px 0px 0px\"\n        }\n      },\n      \"XGgsiaAin\": {\n        \"background\": {\n          \"src\": new URL(\"https://framerusercontent.com/images/3oPVBjvZEnTN9DZf7tUMW54TS2k.png\").href,\n          \"pixelWidth\": 440,\n          \"pixelHeight\": 440,\n          \"intrinsicWidth\": 440,\n          \"intrinsicHeight\": 440,\n          \"fit\": \"fill\"\n        },\n        \"intrinsicWidth\": 440,\n        \"intrinsicHeight\": 440\n      }\n    },\n    \"vrPxXX3Sq\": {\n      \"AD1uRb789\": {\n        \"center\": false,\n        \"data-framer-name\": \"Lois\",\n        \"__contentWrapperStyle\": {\n          \"width\": \"100%\",\n          \"height\": \"100%\",\n          \"padding\": \"0px 0px 0px 0px\"\n        }\n      },\n      \"XGgsiaAin\": {\n        \"background\": {\n          \"src\": new URL(\"https://framerusercontent.com/images/99qcDQP7xzsxlgXsq47uID7sAm4.png\").href,\n          \"pixelWidth\": 440,\n          \"pixelHeight\": 440,\n          \"intrinsicWidth\": 440,\n          \"intrinsicHeight\": 440,\n          \"fit\": \"fill\"\n        },\n        \"intrinsicWidth\": 440,\n        \"intrinsicHeight\": 440\n      }\n    },\n    \"YC5psLXzO\": {\n      \"AD1uRb789\": {\n        \"center\": false,\n        \"data-framer-name\": \"Maisie\",\n        \"__contentWrapperStyle\": {\n          \"width\": \"100%\",\n          \"height\": \"100%\",\n          \"padding\": \"0px 0px 0px 0px\"\n        }\n      },\n      \"XGgsiaAin\": {\n        \"background\": {\n          \"src\": new URL(\"https://framerusercontent.com/images/BRu6MhHhp9NjldqU9TTCEAEoGKg.png\").href,\n          \"pixelWidth\": 440,\n          \"pixelHeight\": 440,\n          \"intrinsicWidth\": 440,\n          \"intrinsicHeight\": 440,\n          \"fit\": \"fill\"\n        },\n        \"intrinsicWidth\": 440,\n        \"intrinsicHeight\": 440\n      }\n    },\n    \"wQ9whLvFH\": {\n      \"AD1uRb789\": {\n        \"center\": false,\n        \"data-framer-name\": \"Lori\",\n        \"__contentWrapperStyle\": {\n          \"width\": \"100%\",\n          \"height\": \"100%\",\n          \"padding\": \"0px 0px 0px 0px\"\n        }\n      },\n      \"XGgsiaAin\": {\n        \"background\": {\n          \"src\": new URL(\"https://framerusercontent.com/images/ebCaegtDakUaQGRtXSYmPR43Q.png\").href,\n          \"pixelWidth\": 440,\n          \"pixelHeight\": 440,\n          \"intrinsicWidth\": 440,\n          \"intrinsicHeight\": 440,\n          \"fit\": \"fill\"\n        },\n        \"intrinsicWidth\": 440,\n        \"intrinsicHeight\": 440\n      }\n    },\n    \"hUi9TraZo\": {\n      \"AD1uRb789\": {\n        \"center\": false,\n        \"data-framer-name\": \"Jardel\",\n        \"__contentWrapperStyle\": {\n          \"width\": \"100%\",\n          \"height\": \"100%\",\n          \"padding\": \"0px 0px 0px 0px\"\n        }\n      },\n      \"XGgsiaAin\": {\n        \"background\": {\n          \"src\": new URL(\"https://framerusercontent.com/images/B8580pOtLEBrg7wIFp62oXfFQ.png\").href,\n          \"pixelWidth\": 440,\n          \"pixelHeight\": 440,\n          \"intrinsicWidth\": 440,\n          \"intrinsicHeight\": 440,\n          \"fit\": \"fill\"\n        },\n        \"intrinsicWidth\": 440,\n        \"intrinsicHeight\": 440\n      }\n    },\n    \"ji0e3Gqv5\": {\n      \"AD1uRb789\": {\n        \"center\": false,\n        \"data-framer-name\": \"Jethro\",\n        \"__contentWrapperStyle\": {\n          \"width\": \"100%\",\n          \"height\": \"100%\",\n          \"padding\": \"0px 0px 0px 0px\"\n        }\n      },\n      \"XGgsiaAin\": {\n        \"background\": {\n          \"src\": new URL(\"https://framerusercontent.com/images/szTmT1K4f8nn5CutvLWFlBdt8k.png\").href,\n          \"pixelWidth\": 440,\n          \"pixelHeight\": 440,\n          \"intrinsicWidth\": 440,\n          \"intrinsicHeight\": 440,\n          \"fit\": \"fill\"\n        },\n        \"intrinsicWidth\": 440,\n        \"intrinsicHeight\": 440\n      }\n    },\n    \"nMHdUM1t6\": {\n      \"AD1uRb789\": {\n        \"center\": false,\n        \"data-framer-name\": \"Carmen\",\n        \"__contentWrapperStyle\": {\n          \"width\": \"100%\",\n          \"height\": \"100%\",\n          \"padding\": \"0px 0px 0px 0px\"\n        }\n      },\n      \"XGgsiaAin\": {\n        \"background\": {\n          \"src\": new URL(\"https://framerusercontent.com/images/e6GZhp0s96FXaIiLYSRyZYZYypo.png\").href,\n          \"pixelWidth\": 440,\n          \"pixelHeight\": 440,\n          \"intrinsicWidth\": 440,\n          \"intrinsicHeight\": 440,\n          \"fit\": \"fill\"\n        },\n        \"intrinsicWidth\": 440,\n        \"intrinsicHeight\": 440\n      }\n    },\n    \"Stnp3oRU4\": {\n      \"AD1uRb789\": {\n        \"center\": false,\n        \"data-framer-name\": \"Patrik\",\n        \"__contentWrapperStyle\": {\n          \"width\": \"100%\",\n          \"height\": \"100%\",\n          \"padding\": \"0px 0px 0px 0px\"\n        }\n      },\n      \"XGgsiaAin\": {\n        \"background\": {\n          \"src\": new URL(\"https://framerusercontent.com/images/6xGPl1j87mG8XoUzCwRYzEohM8.png\").href,\n          \"pixelWidth\": 440,\n          \"pixelHeight\": 440,\n          \"intrinsicWidth\": 440,\n          \"intrinsicHeight\": 440,\n          \"fit\": \"fill\"\n        },\n        \"intrinsicWidth\": 440,\n        \"intrinsicHeight\": 440\n      }\n    },\n    \"TxmZTsvXB\": {\n      \"AD1uRb789\": {\n        \"center\": false,\n        \"data-framer-name\": \"Barry\",\n        \"__contentWrapperStyle\": {\n          \"width\": \"100%\",\n          \"height\": \"100%\",\n          \"padding\": \"0px 0px 0px 0px\"\n        }\n      },\n      \"XGgsiaAin\": {\n        \"background\": {\n          \"src\": new URL(\"https://framerusercontent.com/images/mhC7dhzvLcqmUofPcC2BW8vh4.png\").href,\n          \"pixelWidth\": 440,\n          \"pixelHeight\": 440,\n          \"intrinsicWidth\": 440,\n          \"intrinsicHeight\": 440,\n          \"fit\": \"fill\"\n        },\n        \"intrinsicWidth\": 440,\n        \"intrinsicHeight\": 440\n      }\n    },\n    \"bNhqIdQoj\": {\n      \"AD1uRb789\": {\n        \"center\": false,\n        \"data-framer-name\": \"Alejandro\",\n        \"__contentWrapperStyle\": {\n          \"width\": \"100%\",\n          \"height\": \"100%\",\n          \"padding\": \"0px 0px 0px 0px\"\n        }\n      },\n      \"XGgsiaAin\": {\n        \"background\": {\n          \"src\": new URL(\"https://framerusercontent.com/images/YynUn6LSLWVQia4pOtIxhY77SSA.png\").href,\n          \"pixelWidth\": 440,\n          \"pixelHeight\": 440,\n          \"intrinsicWidth\": 440,\n          \"intrinsicHeight\": 440,\n          \"fit\": \"fill\"\n        },\n        \"intrinsicWidth\": 440,\n        \"intrinsicHeight\": 440\n      }\n    },\n    \"OYkCSZPL0\": {\n      \"AD1uRb789\": {\n        \"center\": false,\n        \"data-framer-name\": \"Selin\",\n        \"__contentWrapperStyle\": {\n          \"width\": \"100%\",\n          \"height\": \"100%\",\n          \"padding\": \"0px 0px 0px 0px\"\n        }\n      },\n      \"XGgsiaAin\": {\n        \"background\": {\n          \"src\": new URL(\"https://framerusercontent.com/images/u2K6WSbQVKHiOUvOF3auFya79y8.png\").href,\n          \"pixelWidth\": 440,\n          \"pixelHeight\": 440,\n          \"intrinsicWidth\": 440,\n          \"intrinsicHeight\": 440,\n          \"fit\": \"fill\"\n        },\n        \"intrinsicWidth\": 440,\n        \"intrinsicHeight\": 440\n      }\n    },\n    \"bOMpuyzc_\": {\n      \"AD1uRb789\": {\n        \"center\": false,\n        \"data-framer-name\": \"Denny\",\n        \"__contentWrapperStyle\": {\n          \"width\": \"100%\",\n          \"height\": \"100%\",\n          \"padding\": \"0px 0px 0px 0px\"\n        }\n      },\n      \"XGgsiaAin\": {\n        \"background\": {\n          \"src\": new URL(\"https://framerusercontent.com/images/BJytCbStiWSy9rxpQ0wU6I3SNiI.png\").href,\n          \"pixelWidth\": 440,\n          \"pixelHeight\": 440,\n          \"intrinsicWidth\": 440,\n          \"intrinsicHeight\": 440,\n          \"fit\": \"fill\"\n        },\n        \"intrinsicWidth\": 440,\n        \"intrinsicHeight\": 440\n      }\n    },\n    \"NqCoJY2pH\": {\n      \"AD1uRb789\": {\n        \"center\": false,\n        \"data-framer-name\": \"Becca\",\n        \"__contentWrapperStyle\": {\n          \"width\": \"100%\",\n          \"height\": \"100%\",\n          \"padding\": \"0px 0px 0px 0px\"\n        }\n      },\n      \"XGgsiaAin\": {\n        \"background\": {\n          \"src\": new URL(\"https://framerusercontent.com/images/xyIaIR0LhPm1PVVUVrQ7TDGTyA.png\").href,\n          \"pixelWidth\": 440,\n          \"pixelHeight\": 440,\n          \"intrinsicWidth\": 440,\n          \"intrinsicHeight\": 440,\n          \"fit\": \"fill\"\n        },\n        \"intrinsicWidth\": 440,\n        \"intrinsicHeight\": 440\n      }\n    }\n  }), []);\n  const addVariantProps = useAddVariantProps(baseVariant, gestureVariant, variantProps);\n  const defaultLayoutId = useRandomID();\n  return /*#__PURE__*/_jsx(LayoutGroup, {\n    id: layoutId !== null && layoutId !== void 0 ? layoutId : defaultLayoutId,\n    children: /*#__PURE__*/_jsx(motion.div, {\n      initial: variant,\n      animate: variants,\n      className: cx(\"framer-47hmZ\", classNames),\n      style: {\n        \"display\": \"contents\"\n      },\n      onHoverStart: () => setGestureState({\n        isHovered: true\n      }),\n      onHoverEnd: () => setGestureState({\n        isHovered: false\n      }),\n      onTapStart: () => setGestureState({\n        isPressed: true\n      }),\n      onTap: () => setGestureState({\n        isPressed: false\n      }),\n      onTapCancel: () => setGestureState({\n        isPressed: false\n      }),\n      children: /*#__PURE__*/_jsx(Stack, {\n        ...restProps,\n        layoutId: \"AD1uRb789\",\n        className: cx(\"framer-rqhbs3\", className),\n        style: {\n          \"borderBottomLeftRadius\": Z2NuoQS1k,\n          \"borderBottomRightRadius\": Z2NuoQS1k,\n          \"borderTopRightRadius\": Z2NuoQS1k,\n          \"borderTopLeftRadius\": Z2NuoQS1k,\n          \"backgroundColor\": VurELiPqN,\n          ...style\n        },\n        direction: \"horizontal\",\n        distribution: \"center\",\n        alignment: \"center\",\n        gap: 10,\n        __fromCanvasComponent: true,\n        __contentWrapperStyle: {\n          \"width\": \"100%\",\n          \"height\": \"100%\",\n          \"padding\": \"0px 0px 0px 0px\"\n        },\n        center: false,\n        \"data-framer-name\": \"Jason\",\n        transition: transition,\n        ref: ref,\n        ...addVariantProps(\"AD1uRb789\"),\n        children: /*#__PURE__*/_jsx(Image1, {\n          layoutId: \"XGgsiaAin\",\n          className: \"framer-kj56m6\",\n          style: {\n            \"borderBottomLeftRadius\": 60,\n            \"borderBottomRightRadius\": 60,\n            \"borderTopRightRadius\": 60,\n            \"borderTopLeftRadius\": 60,\n            \"rotate\": tc_6nmlts\n          },\n          background: {\n            \"src\": new URL(\"https://framerusercontent.com/images/CPGgYEBeFy4gDXe5dDzh1qjQG1w.png\").href,\n            \"pixelWidth\": 440,\n            \"pixelHeight\": 440,\n            \"intrinsicWidth\": 440,\n            \"intrinsicHeight\": 440,\n            \"fit\": \"fill\"\n          },\n          \"data-framer-name\": \"Avatar\",\n          variants: {\n            \"t6uYX0tBZ\": {\n              \"borderBottomLeftRadius\": 60,\n              \"borderBottomRightRadius\": 60,\n              \"borderTopRightRadius\": 60,\n              \"borderTopLeftRadius\": 60\n            }\n          },\n          transition: transition,\n          ...addVariantProps(\"XGgsiaAin\")\n        })\n      })\n    })\n  });\n});\nconst css = [\".framer-47hmZ [data-border=\\\"true\\\"]::after { content: \\\"\\\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none;}\", \".framer-47hmZ .framer-rqhbs3 { position: relative; overflow: hidden; width: 100px; height: 100px; }\", \".framer-47hmZ .framer-kj56m6 { position: relative; overflow: visible; width: 1px; height: 100%; flex: 1 0 0px; }\", \".framer-47hmZ.framer-v-ina8tq .framer-rqhbs3, .framer-47hmZ.framer-v-lwbc2o .framer-rqhbs3, .framer-47hmZ.framer-v-vqryag .framer-rqhbs3, .framer-47hmZ.framer-v-kwp1i3 .framer-rqhbs3, .framer-47hmZ.framer-v-1h8ejmh .framer-rqhbs3, .framer-47hmZ.framer-v-c75qsa .framer-rqhbs3, .framer-47hmZ.framer-v-1ftwjq5 .framer-rqhbs3, .framer-47hmZ.framer-v-osfy8l .framer-rqhbs3, .framer-47hmZ.framer-v-5qhg5s .framer-rqhbs3, .framer-47hmZ.framer-v-5ats54 .framer-rqhbs3, .framer-47hmZ.framer-v-z5mnn6 .framer-rqhbs3, .framer-47hmZ.framer-v-6xnqop .framer-rqhbs3, .framer-47hmZ.framer-v-xmx6ye .framer-rqhbs3, .framer-47hmZ.framer-v-a1v8wx .framer-rqhbs3, .framer-47hmZ.framer-v-1oj0oue .framer-rqhbs3, .framer-47hmZ.framer-v-19e1lqz .framer-rqhbs3, .framer-47hmZ.framer-v-16en86l .framer-rqhbs3, .framer-47hmZ.framer-v-1vzsblg .framer-rqhbs3, .framer-47hmZ.framer-v-1kgllbw .framer-rqhbs3, .framer-47hmZ.framer-v-zia1yx .framer-rqhbs3, .framer-47hmZ.framer-v-9mi1m7 .framer-rqhbs3, .framer-47hmZ.framer-v-zgdwlg .framer-rqhbs3, .framer-47hmZ.framer-v-1dgnypb .framer-rqhbs3, .framer-47hmZ.framer-v-rum36c .framer-rqhbs3, .framer-47hmZ.framer-v-1u5c2u8 .framer-rqhbs3, .framer-47hmZ.framer-v-1dt8e1w .framer-rqhbs3, .framer-47hmZ.framer-v-1rkl824 .framer-rqhbs3, .framer-47hmZ.framer-v-17d51pb .framer-rqhbs3, .framer-47hmZ.framer-v-158neyh .framer-rqhbs3, .framer-47hmZ.framer-v-1atb71u .framer-rqhbs3, .framer-47hmZ.framer-v-1x8h963 .framer-rqhbs3, .framer-47hmZ.framer-v-hblyuj .framer-rqhbs3, .framer-47hmZ.framer-v-cra8ie .framer-rqhbs3, .framer-47hmZ.framer-v-1sz721s .framer-rqhbs3 { width: 100px; height: 100px; }\", \".framer-47hmZ.framer-v-1ftwjq5 .framer-kj56m6, .framer-47hmZ.framer-v-osfy8l .framer-kj56m6 { width: 1px; height: 100%; right: auto; bottom: auto; left: auto; top: auto; flex: 1 0 0px; }\"]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                * @framerIntrinsicHeight 100\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                * @framerIntrinsicWidth 100\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                * @framerCanvasComponentVariantDetails {\"propertyName\": \"variant\", \"data\": {\"default\": {\"layout\": [\"fixed\", \"fixed\"]}, \"t6uYX0tBZ\": {\"layout\": [\"fixed\", \"fixed\"]}, \"AnI2DvQZf\": {\"layout\": [\"fixed\", \"fixed\"]}, \"JG7MxGgTY\": {\"layout\": [\"fixed\", \"fixed\"]}, \"snFARdAmz\": {\"layout\": [\"fixed\", \"fixed\"]}, \"Nz_Z2NTH0\": {\"layout\": [\"fixed\", \"fixed\"]}, \"cHv8JY9g7\": {\"layout\": [\"fixed\", \"fixed\"]}, \"tR7FlThNE\": {\"layout\": [\"fixed\", \"fixed\"]}, \"bg0lLngd2\": {\"layout\": [\"fixed\", \"fixed\"]}, \"FKNQjSL73\": {\"layout\": [\"fixed\", \"fixed\"]}, \"UozSdcuUY\": {\"layout\": [\"fixed\", \"fixed\"]}, \"EgLxQrxHD\": {\"layout\": [\"fixed\", \"fixed\"]}, \"vol5AdrV3\": {\"layout\": [\"fixed\", \"fixed\"]}, \"rbMcqs1eA\": {\"layout\": [\"fixed\", \"fixed\"]}, \"OY_j7HdJV\": {\"layout\": [\"fixed\", \"fixed\"]}, \"mcvPgNUgN\": {\"layout\": [\"fixed\", \"fixed\"]}, \"Jj_gJ6raO\": {\"layout\": [\"fixed\", \"fixed\"]}, \"UYFenO8zH\": {\"layout\": [\"fixed\", \"fixed\"]}, \"RpMB9X2cU\": {\"layout\": [\"fixed\", \"fixed\"]}, \"tExww8aRk\": {\"layout\": [\"fixed\", \"fixed\"]}, \"anaA6RL0b\": {\"layout\": [\"fixed\", \"fixed\"]}, \"y8osi5SA0\": {\"layout\": [\"fixed\", \"fixed\"]}, \"v2n6jd8d8\": {\"layout\": [\"fixed\", \"fixed\"]}, \"vrPxXX3Sq\": {\"layout\": [\"fixed\", \"fixed\"]}, \"YC5psLXzO\": {\"layout\": [\"fixed\", \"fixed\"]}, \"wQ9whLvFH\": {\"layout\": [\"fixed\", \"fixed\"]}, \"hUi9TraZo\": {\"layout\": [\"fixed\", \"fixed\"]}, \"ji0e3Gqv5\": {\"layout\": [\"fixed\", \"fixed\"]}, \"nMHdUM1t6\": {\"layout\": [\"fixed\", \"fixed\"]}, \"Stnp3oRU4\": {\"layout\": [\"fixed\", \"fixed\"]}, \"TxmZTsvXB\": {\"layout\": [\"fixed\", \"fixed\"]}, \"bNhqIdQoj\": {\"layout\": [\"fixed\", \"fixed\"]}, \"OYkCSZPL0\": {\"layout\": [\"fixed\", \"fixed\"]}, \"bOMpuyzc_\": {\"layout\": [\"fixed\", \"fixed\"]}, \"NqCoJY2pH\": {\"layout\": [\"fixed\", \"fixed\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                * @framerVariables {\"VurELiPqN\": \"background\", \"Z2NuoQS1k\": \"radius\", \"tc_6nmlts\": \"rotation\"}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                */\nconst FramerdkRfXNUhM = withCSS(Component, css);\nexport default FramerdkRfXNUhM;\nFramerdkRfXNUhM.displayName = \"Memoji\";\nFramerdkRfXNUhM.defaultProps = {\n  \"width\": 100,\n  \"height\": 100\n};\naddPropertyControls(FramerdkRfXNUhM, {\n  \"variant\": {\n    \"type\": ControlType.Enum,\n    \"title\": \"Variant\",\n    \"options\": [\"AD1uRb789\", \"t6uYX0tBZ\", \"AnI2DvQZf\", \"JG7MxGgTY\", \"snFARdAmz\", \"Nz_Z2NTH0\", \"cHv8JY9g7\", \"tR7FlThNE\", \"bg0lLngd2\", \"FKNQjSL73\", \"UozSdcuUY\", \"EgLxQrxHD\", \"vol5AdrV3\", \"rbMcqs1eA\", \"OY_j7HdJV\", \"mcvPgNUgN\", \"Jj_gJ6raO\", \"UYFenO8zH\", \"RpMB9X2cU\", \"tExww8aRk\", \"anaA6RL0b\", \"y8osi5SA0\", \"v2n6jd8d8\", \"vrPxXX3Sq\", \"YC5psLXzO\", \"wQ9whLvFH\", \"hUi9TraZo\", \"ji0e3Gqv5\", \"nMHdUM1t6\", \"Stnp3oRU4\", \"TxmZTsvXB\", \"bNhqIdQoj\", \"OYkCSZPL0\", \"bOMpuyzc_\", \"NqCoJY2pH\"],\n    \"optionTitles\": [\"Jason\", \"Jess\", \"Olli\", \"Myah\", \"Ammaar\", \"Siena\", \"Cheryl\", \"Aleeza\", \"Elli\", \"Piotr\", \"Ayisha\", \"Nataniel\", \"Nikita\", \"Tim\", \"Carley\", \"Arda\", \"Lacey-Mae\", \"Bo\", \"Shelbie\", \"Dillon\", \"Selin\", \"Rhian\", \"Ada\", \"Lois\", \"Maisie\", \"Lori\", \"Jardel\", \"Jethro\", \"Carmen\", \"Patrik\", \"Barry\", \"Alejandro\", \"Selin\", \"Denny\", \"Becca\"]\n  },\n  \"VurELiPqN\": {\n    \"type\": ControlType.Color,\n    \"title\": \"Background\",\n    \"defaultValue\": \"rgb(255, 219, 222)\"\n  },\n  \"Z2NuoQS1k\": {\n    \"type\": ControlType.Number,\n    \"title\": \"Radius\",\n    \"defaultValue\": 60,\n    \"min\": 0\n  },\n  \"tc_6nmlts\": {\n    \"type\": ControlType.Number,\n    \"title\": \"Rotation\",\n    \"defaultValue\": 0,\n    \"min\": -180,\n    \"max\": 180,\n    \"unit\": \"\u00B0\"\n  }\n});\naddFonts(FramerdkRfXNUhM, []);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerdkRfXNUhM\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerContractVersion\": \"1\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\": \\\"variant\\\", \\\"data\\\": {\\\"default\\\": {\\\"layout\\\": [\\\"fixed\\\", \\\"fixed\\\"]}, \\\"t6uYX0tBZ\\\": {\\\"layout\\\": [\\\"fixed\\\", \\\"fixed\\\"]}, \\\"AnI2DvQZf\\\": {\\\"layout\\\": [\\\"fixed\\\", \\\"fixed\\\"]}, \\\"JG7MxGgTY\\\": {\\\"layout\\\": [\\\"fixed\\\", \\\"fixed\\\"]}, \\\"snFARdAmz\\\": {\\\"layout\\\": [\\\"fixed\\\", \\\"fixed\\\"]}, \\\"Nz_Z2NTH0\\\": {\\\"layout\\\": [\\\"fixed\\\", \\\"fixed\\\"]}, \\\"cHv8JY9g7\\\": {\\\"layout\\\": [\\\"fixed\\\", \\\"fixed\\\"]}, \\\"tR7FlThNE\\\": {\\\"layout\\\": [\\\"fixed\\\", \\\"fixed\\\"]}, \\\"bg0lLngd2\\\": {\\\"layout\\\": [\\\"fixed\\\", \\\"fixed\\\"]}, \\\"FKNQjSL73\\\": {\\\"layout\\\": [\\\"fixed\\\", \\\"fixed\\\"]}, \\\"UozSdcuUY\\\": {\\\"layout\\\": [\\\"fixed\\\", \\\"fixed\\\"]}, \\\"EgLxQrxHD\\\": {\\\"layout\\\": [\\\"fixed\\\", \\\"fixed\\\"]}, \\\"vol5AdrV3\\\": {\\\"layout\\\": [\\\"fixed\\\", \\\"fixed\\\"]}, \\\"rbMcqs1eA\\\": {\\\"layout\\\": [\\\"fixed\\\", \\\"fixed\\\"]}, \\\"OY_j7HdJV\\\": {\\\"layout\\\": [\\\"fixed\\\", \\\"fixed\\\"]}, \\\"mcvPgNUgN\\\": {\\\"layout\\\": [\\\"fixed\\\", \\\"fixed\\\"]}, \\\"Jj_gJ6raO\\\": {\\\"layout\\\": [\\\"fixed\\\", \\\"fixed\\\"]}, \\\"UYFenO8zH\\\": {\\\"layout\\\": [\\\"fixed\\\", \\\"fixed\\\"]}, \\\"RpMB9X2cU\\\": {\\\"layout\\\": [\\\"fixed\\\", \\\"fixed\\\"]}, \\\"tExww8aRk\\\": {\\\"layout\\\": [\\\"fixed\\\", \\\"fixed\\\"]}, \\\"anaA6RL0b\\\": {\\\"layout\\\": [\\\"fixed\\\", \\\"fixed\\\"]}, \\\"y8osi5SA0\\\": {\\\"layout\\\": [\\\"fixed\\\", \\\"fixed\\\"]}, \\\"v2n6jd8d8\\\": {\\\"layout\\\": [\\\"fixed\\\", \\\"fixed\\\"]}, \\\"vrPxXX3Sq\\\": {\\\"layout\\\": [\\\"fixed\\\", \\\"fixed\\\"]}, \\\"YC5psLXzO\\\": {\\\"layout\\\": [\\\"fixed\\\", \\\"fixed\\\"]}, \\\"wQ9whLvFH\\\": {\\\"layout\\\": [\\\"fixed\\\", \\\"fixed\\\"]}, \\\"hUi9TraZo\\\": {\\\"layout\\\": [\\\"fixed\\\", \\\"fixed\\\"]}, \\\"ji0e3Gqv5\\\": {\\\"layout\\\": [\\\"fixed\\\", \\\"fixed\\\"]}, \\\"nMHdUM1t6\\\": {\\\"layout\\\": [\\\"fixed\\\", \\\"fixed\\\"]}, \\\"Stnp3oRU4\\\": {\\\"layout\\\": [\\\"fixed\\\", \\\"fixed\\\"]}, \\\"TxmZTsvXB\\\": {\\\"layout\\\": [\\\"fixed\\\", \\\"fixed\\\"]}, \\\"bNhqIdQoj\\\": {\\\"layout\\\": [\\\"fixed\\\", \\\"fixed\\\"]}, \\\"OYkCSZPL0\\\": {\\\"layout\\\": [\\\"fixed\\\", \\\"fixed\\\"]}, \\\"bOMpuyzc_\\\": {\\\"layout\\\": [\\\"fixed\\\", \\\"fixed\\\"]}, \\\"NqCoJY2pH\\\": {\\\"layout\\\": [\\\"fixed\\\", \\\"fixed\\\"]}}}\",\n        \"framerIntrinsicWidth\": \"100\",\n        \"framerIntrinsicHeight\": \"100\",\n        \"framerVariables\": \"{\\\"VurELiPqN\\\": \\\"background\\\", \\\"Z2NuoQS1k\\\": \\\"radius\\\", \\\"tc_6nmlts\\\": \\\"rotation\\\"}\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    }\n  }\n};\n//# sourceMappingURL=./dkRfXNUhM.map", "// Generated by Framer (f1edf09)\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, CycleVariantState, getFonts, RichText, useActiveVariantCallback, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion } from \"framer-motion\";\nimport * as React from \"react\";\nimport MotionText from \"https://framerusercontent.com/modules/2AusMW9Upi6mhJ0JzKTi/b0GOvxzDuuEZvz71ut2V/MotionText.js\";\nimport Memoji from \"https://framerusercontent.com/modules/PLP5SWQpFPuFrn7tLf3t/suo2OcdmUu5xmjtBXZ7I/dkRfXNUhM.js\";\nconst MemojiFonts = getFonts(Memoji);\nconst MotionTextFonts = getFonts(MotionText);\nconst enabledGestures = {\n  konA32Qzd: {\n    hover: true\n  }\n};\nconst cycleOrder = [\"zkgmVDllw\", \"Kn8lg9ztw\", \"konA32Qzd\"];\nconst variantClassNames = {\n  Kn8lg9ztw: \"framer-v-1ryjb5c\",\n  konA32Qzd: \"framer-v-1d1m2iq\",\n  zkgmVDllw: \"framer-v-1ex8s7v\"\n};\nfunction addPropertyOverrides(overrides, ...variants) {\n  const nextOverrides = {};\n  variants === null || variants === void 0 ? void 0 : variants.forEach(variant => variant && Object.assign(nextOverrides, overrides[variant]));\n  return nextOverrides;\n}\nconst humanReadableVariantMap = {\n  \"Click (expanded)\": \"Kn8lg9ztw\",\n  Click: \"zkgmVDllw\",\n  Hover: \"konA32Qzd\"\n};\nconst transitions = {\n  default: {\n    damping: 60,\n    delay: 0,\n    duration: .3,\n    ease: [0, 0, 1, 1],\n    mass: 1,\n    stiffness: 500,\n    type: \"tween\"\n  }\n};\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  id,\n  style,\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"zkgmVDllw\",\n  name: ChpQRWfiD = \"Yash Banka\",\n  designation: WeC7szAf_ = \"Independent Designer\",\n  comment: CcDOmWIW4 = \"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.\",\n  textColor: nnOLwzbCO = \"rgb(35, 95, 142)\",\n  backgroundColor: TmFBsbtWm = \"rgb(255, 255, 255)\",\n  ...restProps\n}, ref) {\n  const outerVariantId = humanReadableVariantMap[outerVariant];\n  const variant = outerVariantId || outerVariant;\n  const {\n    baseVariant,\n    classNames,\n    gestureVariant,\n    setGestureState,\n    setVariant,\n    transition,\n    variants\n  } = useVariantState({\n    cycleOrder,\n    defaultVariant: \"zkgmVDllw\",\n    enabledGestures,\n    transitions,\n    variant,\n    variantClassNames\n  });\n  const layoutDependency = variants.join(\"-\") + restProps.layoutDependency;\n  const {\n    activeVariantCallback,\n    delay\n  } = useActiveVariantCallback(baseVariant);\n  const onTapgnqhaj = activeVariantCallback(async (...args) => {\n    setVariant(CycleVariantState);\n  });\n  const onTap176wpax = activeVariantCallback(async (...args) => {\n    setVariant(\"zkgmVDllw\");\n  });\n  const isDisplayed = () => {\n    if (gestureVariant === \"konA32Qzd-hover\") return true;\n    if (baseVariant === \"Kn8lg9ztw\") return true;\n    return false;\n  };\n  const defaultLayoutId = React.useId();\n  return /*#__PURE__*/_jsx(LayoutGroup, {\n    id: layoutId !== null && layoutId !== void 0 ? layoutId : defaultLayoutId,\n    children: /*#__PURE__*/_jsx(motion.div, {\n      initial: variant,\n      animate: variants,\n      onHoverStart: () => setGestureState({\n        isHovered: true\n      }),\n      onHoverEnd: () => setGestureState({\n        isHovered: false\n      }),\n      onTapStart: () => setGestureState({\n        isPressed: true\n      }),\n      onTap: () => setGestureState({\n        isPressed: false\n      }),\n      onTapCancel: () => setGestureState({\n        isPressed: false\n      }),\n      className: cx(\"framer-QYFNd\", classNames),\n      style: {\n        display: \"contents\"\n      },\n      children: /*#__PURE__*/_jsxs(motion.div, {\n        ...restProps,\n        className: cx(\"framer-1ex8s7v\", className),\n        \"data-framer-name\": \"Click\",\n        \"data-highlight\": true,\n        layoutDependency: layoutDependency,\n        layoutId: \"zkgmVDllw\",\n        onTap: onTapgnqhaj,\n        ref: ref,\n        style: {\n          backgroundColor: TmFBsbtWm,\n          borderBottomLeftRadius: 2,\n          borderBottomRightRadius: 100,\n          borderTopLeftRadius: 100,\n          borderTopRightRadius: 100,\n          boxShadow: \"0px 0.6032302072222955px 0.6032302072222955px -1.25px rgba(0, 0, 0, 0.35992), 0px 2.290210571630906px 2.290210571630906px -2.5px rgba(0, 0, 0, 0.31774), 0px 10px 10px -3.75px rgba(0, 0, 0, 0.125)\",\n          ...style\n        },\n        transition: transition,\n        variants: {\n          \"konA32Qzd-hover\": {\n            borderBottomRightRadius: 24,\n            borderTopLeftRadius: 24,\n            borderTopRightRadius: 24\n          },\n          Kn8lg9ztw: {\n            borderBottomRightRadius: 24,\n            borderTopLeftRadius: 24,\n            borderTopRightRadius: 24\n          }\n        },\n        ...addPropertyOverrides({\n          \"konA32Qzd-hover\": {\n            \"data-framer-name\": undefined,\n            \"data-highlight\": undefined,\n            onTap: undefined\n          },\n          Kn8lg9ztw: {\n            \"data-framer-name\": \"Click (expanded)\",\n            onTap: onTap176wpax\n          },\n          konA32Qzd: {\n            \"data-framer-name\": \"Hover\",\n            \"data-highlight\": undefined,\n            onTap: undefined\n          }\n        }, baseVariant, gestureVariant),\n        children: [/*#__PURE__*/_jsxs(motion.div, {\n          background: {\n            alt: \"\",\n            fit: \"fill\",\n            intrinsicHeight: 310,\n            intrinsicWidth: 310,\n            pixelHeight: 310,\n            pixelWidth: 310,\n            src: new URL(\"https://framerusercontent.com/images/3o9fMJr6jkBJNhmnerX66xRl3s.png\").href\n          },\n          className: \"framer-1ynzpsu\",\n          \"data-framer-name\": \"Photo\",\n          layoutDependency: layoutDependency,\n          layoutId: \"iAxVvZd2R\",\n          style: {\n            borderBottomLeftRadius: 60,\n            borderBottomRightRadius: 60,\n            borderTopLeftRadius: 60,\n            borderTopRightRadius: 60\n          },\n          transition: transition,\n          children: [/*#__PURE__*/_jsx(motion.div, {\n            className: \"framer-4s83lo-container\",\n            layoutDependency: layoutDependency,\n            layoutId: \"lzgwcEHG_-container\",\n            transition: transition,\n            children: /*#__PURE__*/_jsx(Memoji, {\n              background: \"rgba(255, 219, 222, 0)\",\n              height: \"100%\",\n              id: \"lzgwcEHG_\",\n              layoutId: \"lzgwcEHG_\",\n              radius: 60,\n              rotation: 0,\n              style: {\n                height: \"100%\",\n                width: \"100%\"\n              },\n              variant: \"bOMpuyzc_\",\n              width: \"100%\"\n            })\n          }), /*#__PURE__*/_jsx(motion.div, {\n            className: \"framer-1ponzoq-container\",\n            layoutDependency: layoutDependency,\n            layoutId: \"NwICW6UQj-container\",\n            transition: transition,\n            children: /*#__PURE__*/_jsx(Memoji, {\n              background: \"rgba(255, 219, 222, 0)\",\n              height: \"100%\",\n              id: \"NwICW6UQj\",\n              layoutId: \"NwICW6UQj\",\n              radius: 60,\n              rotation: 0,\n              style: {\n                height: \"100%\",\n                width: \"100%\"\n              },\n              variant: \"Stnp3oRU4\",\n              width: \"100%\"\n            })\n          }), /*#__PURE__*/_jsx(motion.div, {\n            className: \"framer-txwvgc-container\",\n            layoutDependency: layoutDependency,\n            layoutId: \"yupjiKGIh-container\",\n            transition: transition,\n            children: /*#__PURE__*/_jsx(Memoji, {\n              background: \"rgba(255, 219, 222, 0)\",\n              height: \"100%\",\n              id: \"yupjiKGIh\",\n              layoutId: \"yupjiKGIh\",\n              radius: 60,\n              rotation: 0,\n              style: {\n                height: \"100%\",\n                width: \"100%\"\n              },\n              variant: \"EgLxQrxHD\",\n              width: \"100%\"\n            })\n          })]\n        }), isDisplayed() && /*#__PURE__*/_jsxs(motion.div, {\n          className: \"framer-xhk1pq\",\n          \"data-framer-name\": \"Text\",\n          layoutDependency: layoutDependency,\n          layoutId: \"GnWPQavJs\",\n          transition: transition,\n          children: [/*#__PURE__*/_jsxs(motion.div, {\n            className: \"framer-bkts72\",\n            \"data-framer-name\": \"Details\",\n            layoutDependency: layoutDependency,\n            layoutId: \"ETkq_pJcA\",\n            transition: transition,\n            children: [/*#__PURE__*/_jsx(RichText, {\n              __fromCanvasComponent: true,\n              children: /*#__PURE__*/_jsx(React.Fragment, {\n                children: /*#__PURE__*/_jsx(motion.p, {\n                  style: {\n                    \"--font-selector\": \"R0Y7SW50ZXItNTAw\",\n                    \"--framer-font-size\": \"12px\",\n                    \"--framer-font-weight\": \"500\",\n                    \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n                  },\n                  children: \"Yash Banka\"\n                })\n              }),\n              className: \"framer-sd9bw7\",\n              \"data-framer-name\": \"Name\",\n              fonts: [\"GF;Inter-500\"],\n              layoutDependency: layoutDependency,\n              layoutId: \"YiX9PE8Nl\",\n              style: {\n                \"--extracted-r6o4lv\": \"var(--variable-reference-nnOLwzbCO-v0I9g8P5v)\",\n                \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n                \"--framer-link-text-decoration\": \"underline\",\n                \"--framer-paragraph-spacing\": \"0px\",\n                \"--variable-reference-nnOLwzbCO-v0I9g8P5v\": nnOLwzbCO\n              },\n              text: ChpQRWfiD,\n              transition: transition,\n              verticalAlignment: \"top\",\n              withExternalLayout: true\n            }), /*#__PURE__*/_jsx(RichText, {\n              __fromCanvasComponent: true,\n              children: /*#__PURE__*/_jsx(React.Fragment, {\n                children: /*#__PURE__*/_jsx(motion.p, {\n                  style: {\n                    \"--font-selector\": \"R0Y7SW50ZXItcmVndWxhcg==\",\n                    \"--framer-font-family\": '\"Inter\", \"Inter Placeholder\", sans-serif',\n                    \"--framer-font-size\": \"10px\",\n                    \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n                  },\n                  children: \"Independent Designer\"\n                })\n              }),\n              className: \"framer-q2nayn\",\n              \"data-framer-name\": \"Designation\",\n              fonts: [\"GF;Inter-regular\"],\n              layoutDependency: layoutDependency,\n              layoutId: \"l9bLfoAKz\",\n              style: {\n                \"--extracted-r6o4lv\": \"var(--variable-reference-nnOLwzbCO-v0I9g8P5v)\",\n                \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n                \"--framer-link-text-decoration\": \"underline\",\n                \"--framer-paragraph-spacing\": \"0px\",\n                \"--variable-reference-nnOLwzbCO-v0I9g8P5v\": nnOLwzbCO\n              },\n              text: WeC7szAf_,\n              transition: transition,\n              verticalAlignment: \"top\",\n              withExternalLayout: true\n            })]\n          }), /*#__PURE__*/_jsx(motion.div, {\n            className: \"framer-1d8imj8-container\",\n            layoutDependency: layoutDependency,\n            layoutId: \"oFayc2Uny-container\",\n            transition: transition,\n            children: /*#__PURE__*/_jsx(MotionText, {\n              color: nnOLwzbCO,\n              effectOptions: {\n                opacity: 0,\n                x: 0,\n                y: 100,\n                scale: 1,\n                rotate: 0,\n                rotateX: 0,\n                rotateY: 0\n              },\n              font: {\n                font: \"Inter\",\n                fontSize: 12,\n                fontWeight: 400,\n                textAlign: \"left\",\n                letterSpacing: 0,\n                offset: 0,\n                whiteSpace: \"normal\",\n                lineHeight: 1.2,\n                lineHeightPixels: 100,\n                lineHeightType: true\n              },\n              height: \"100%\",\n              id: \"oFayc2Uny\",\n              layoutId: \"oFayc2Uny\",\n              overflow: false,\n              perWord: true,\n              stagger: 0,\n              style: {\n                width: \"100%\"\n              },\n              text: CcDOmWIW4,\n              transitionOptions: {\n                damping: 30,\n                delay: .2,\n                duration: .3,\n                ease: [.44, 0, .56, 1],\n                mass: 1,\n                stiffness: 400,\n                type: \"tween\"\n              },\n              type: \"line\",\n              variant: true,\n              width: \"100%\"\n            })\n          })]\n        })]\n      })\n    })\n  });\n});\nconst css = ['.framer-QYFNd [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }', \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-QYFNd * { box-sizing: border-box; }\", \".framer-QYFNd .framer-83b130 { display: block; }\", \".framer-QYFNd .framer-1ex8s7v { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; padding: 4px 4px 4px 4px; position: relative; width: min-content; }\", \".framer-QYFNd .framer-1ynzpsu { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 120px); overflow: visible; position: relative; width: 120px; }\", \".framer-QYFNd .framer-4s83lo-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 90px); position: absolute; right: -20px; top: calc(50.00000000000002% - 90px / 2); width: 90px; }\", \".framer-QYFNd .framer-1ponzoq-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 90px); left: -20px; position: absolute; top: calc(50.00000000000002% - 90px / 2); width: 90px; }\", \".framer-QYFNd .framer-txwvgc-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 90px); left: calc(50.00000000000002% - 90px / 2); position: absolute; top: calc(50.00000000000002% - 90px / 2); width: 90px; }\", \".framer-QYFNd .framer-xhk1pq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-QYFNd .framer-bkts72 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-QYFNd .framer-sd9bw7, .framer-QYFNd .framer-q2nayn { flex: none; height: auto; overflow: hidden; position: relative; white-space: pre-wrap; width: 200px; word-break: break-word; word-wrap: break-word; }\", \".framer-QYFNd .framer-1d8imj8-container { flex: none; height: auto; position: relative; width: 200px; z-index: 1; }\", \".framer-QYFNd .framer-v-1d1m2iq .framer-1ex8s7v { cursor: pointer; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-QYFNd .framer-1ex8s7v, .framer-QYFNd .framer-xhk1pq, .framer-QYFNd .framer-bkts72 { gap: 0px; } .framer-QYFNd .framer-1ex8s7v > * { margin: 0px; margin-left: calc(12px / 2); margin-right: calc(12px / 2); } .framer-QYFNd .framer-1ex8s7v > :first-child { margin-left: 0px; } .framer-QYFNd .framer-1ex8s7v > :last-child { margin-right: 0px; } .framer-QYFNd .framer-xhk1pq > * { margin: 0px; margin-bottom: calc(6px / 2); margin-top: calc(6px / 2); } .framer-QYFNd .framer-xhk1pq > :first-child, .framer-QYFNd .framer-bkts72 > :first-child { margin-top: 0px; } .framer-QYFNd .framer-xhk1pq > :last-child, .framer-QYFNd .framer-bkts72 > :last-child { margin-bottom: 0px; } .framer-QYFNd .framer-bkts72 > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } }\", \".framer-QYFNd.framer-v-1ryjb5c .framer-1ex8s7v, .framer-QYFNd.framer-v-1d1m2iq.hover .framer-1ex8s7v { padding: 12px 12px 12px 12px; }\", \".framer-QYFNd.framer-v-1d1m2iq .framer-1ex8s7v { cursor: unset; }\"]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             * @framerIntrinsicHeight 128\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             * @framerIntrinsicWidth 128\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"Kn8lg9ztw\":{\"layout\":[\"auto\",\"auto\"]},\"konA32Qzd\":{\"layout\":[\"auto\",\"auto\"]},\"MLBh2qfIb\":{\"layout\":[\"auto\",\"auto\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             * @framerVariables {\"ChpQRWfiD\":\"name\",\"WeC7szAf_\":\"designation\",\"CcDOmWIW4\":\"comment\",\"nnOLwzbCO\":\"textColor\",\"TmFBsbtWm\":\"backgroundColor\"}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             */\nconst Framerv0I9g8P5v = withCSS(Component, css, \"framer-QYFNd\");\nexport default Framerv0I9g8P5v;\nFramerv0I9g8P5v.displayName = \"Comment Expand Icon\";\nFramerv0I9g8P5v.defaultProps = {\n  height: 128,\n  width: 128\n};\naddPropertyControls(Framerv0I9g8P5v, {\n  variant: {\n    options: [\"zkgmVDllw\", \"Kn8lg9ztw\", \"konA32Qzd\"],\n    optionTitles: [\"Click\", \"Click (expanded)\", \"Hover\"],\n    title: \"Variant\",\n    type: ControlType.Enum\n  },\n  ChpQRWfiD: {\n    defaultValue: \"Yash Banka\",\n    displayTextArea: false,\n    title: \"Name\",\n    type: ControlType.String\n  },\n  WeC7szAf_: {\n    defaultValue: \"Independent Designer\",\n    displayTextArea: false,\n    title: \"Designation\",\n    type: ControlType.String\n  },\n  CcDOmWIW4: {\n    defaultValue: \"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.\",\n    displayTextArea: true,\n    title: \"Comment\",\n    type: ControlType.String\n  },\n  nnOLwzbCO: {\n    defaultValue: \"rgb(35, 95, 142)\",\n    title: \"Text Color\",\n    type: ControlType.Color\n  },\n  TmFBsbtWm: {\n    defaultValue: \"rgb(255, 255, 255)\",\n    title: \"Background Color\",\n    type: ControlType.Color\n  }\n});\naddFonts(Framerv0I9g8P5v, [{\n  family: \"Inter\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:canvasComponent/v0I9g8P5v:default\",\n    url: \"https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuI6fMZhrib2Bg-4.ttf\"\n  },\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuI6fMZhrib2Bg-4.ttf\",\n  weight: \"500\"\n}, {\n  family: \"Inter\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:canvasComponent/v0I9g8P5v:default\",\n    url: \"https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfMZhrib2Bg-4.ttf\"\n  },\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfMZhrib2Bg-4.ttf\",\n  weight: \"400\"\n}, ...MemojiFonts, ...MotionTextFonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"Framerv0I9g8P5v\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerVariables\": \"{\\\"ChpQRWfiD\\\":\\\"name\\\",\\\"WeC7szAf_\\\":\\\"designation\\\",\\\"CcDOmWIW4\\\":\\\"comment\\\",\\\"nnOLwzbCO\\\":\\\"textColor\\\",\\\"TmFBsbtWm\\\":\\\"backgroundColor\\\"}\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicHeight\": \"128\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Kn8lg9ztw\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"konA32Qzd\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"MLBh2qfIb\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\n        \"framerIntrinsicWidth\": \"128\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./v0I9g8P5v.map", "// Generated by Framer (4431e6b)\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, getFonts, RichText, useActiveVariantCallback, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion, MotionConfigContext } from \"framer-motion\";\nimport * as React from \"react\";\nimport { Icon as Phosphor } from \"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/H4OHcdXxZyPVKySUy1y2/Phosphor.js\";\nconst PhosphorFonts = getFonts(Phosphor);\nconst enabledGestures = {\n  L4KcnB0oK: {\n    hover: true\n  }\n};\nconst cycleOrder = [\"Vs7EDps_A\", \"L4KcnB0oK\"];\nconst variantClassNames = {\n  L4KcnB0oK: \"framer-v-jfmuu\",\n  Vs7EDps_A: \"framer-v-1x87wim\"\n};\nfunction addPropertyOverrides(overrides, ...variants) {\n  const nextOverrides = {};\n  variants === null || variants === void 0 ? void 0 : variants.forEach(variant => variant && Object.assign(nextOverrides, overrides[variant]));\n  return nextOverrides;\n}\nconst humanReadableVariantMap = {\n  Collapsed: \"L4KcnB0oK\",\n  Expanded: \"Vs7EDps_A\"\n};\nconst transitions = {\n  default: {\n    damping: 60,\n    delay: 0,\n    mass: 1,\n    stiffness: 500,\n    type: \"spring\"\n  }\n};\nconst Transition = ({\n  value,\n  children\n}) => {\n  const config = React.useContext(MotionConfigContext);\n  const transition = value !== null && value !== void 0 ? value : config.transition;\n  const contextValue = React.useMemo(() => ({\n    ...config,\n    transition\n  }), [JSON.stringify(transition)]);\n  return /*#__PURE__*/_jsx(MotionConfigContext.Provider, {\n    value: contextValue,\n    children: children\n  });\n};\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  id,\n  style,\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"Vs7EDps_A\",\n  sectionTitle: Y2b6z0RVe = \"Value Proposition\",\n  text: f03IBVN0C = \"Our mission is to empower businesses in the agricultural, health care, and trade industries to thrive in the digital world. With our comprehensive suite of services, we help you succeed online, whether you're building a new website, improving your search engine ranking, or launching a digital marketing campaign.We believe that every business is unique, which is why we take the time to understand your specific needs and goals. With our deep industry expertise and experience, we develop customized solutions that are tailored to your business, delivering measurable results and driving growth. Partner with us and unlock the full potential of your business in the digital age.\\n\",\n  ...restProps\n}, ref) {\n  const outerVariantId = humanReadableVariantMap[outerVariant];\n  const variant = outerVariantId || outerVariant;\n  const {\n    baseVariant,\n    classNames,\n    gestureVariant,\n    setGestureState,\n    setVariant,\n    transition,\n    variants\n  } = useVariantState({\n    cycleOrder,\n    defaultVariant: \"Vs7EDps_A\",\n    enabledGestures,\n    transitions,\n    variant,\n    variantClassNames\n  });\n  const layoutDependency = variants.join(\"-\") + restProps.layoutDependency;\n  const {\n    activeVariantCallback,\n    delay\n  } = useActiveVariantCallback(baseVariant);\n  const onTapdmvalr = activeVariantCallback(async (...args) => {\n    setVariant(\"L4KcnB0oK\");\n  });\n  const onTap17tfevo = activeVariantCallback(async (...args) => {\n    setVariant(\"Vs7EDps_A\");\n  });\n  const isDisplayed = () => {\n    if (gestureVariant === \"L4KcnB0oK-hover\") return false;\n    if (baseVariant === \"L4KcnB0oK\") return false;\n    return true;\n  };\n  const defaultLayoutId = React.useId();\n  return /*#__PURE__*/_jsx(LayoutGroup, {\n    id: layoutId !== null && layoutId !== void 0 ? layoutId : defaultLayoutId,\n    children: /*#__PURE__*/_jsx(motion.div, {\n      initial: variant,\n      animate: variants,\n      onHoverStart: () => setGestureState({\n        isHovered: true\n      }),\n      onHoverEnd: () => setGestureState({\n        isHovered: false\n      }),\n      onTapStart: () => setGestureState({\n        isPressed: true\n      }),\n      onTap: () => setGestureState({\n        isPressed: false\n      }),\n      onTapCancel: () => setGestureState({\n        isPressed: false\n      }),\n      className: cx(\"framer-d0Fzr\", classNames),\n      style: {\n        display: \"contents\"\n      },\n      children: /*#__PURE__*/_jsx(Transition, {\n        value: transition,\n        children: /*#__PURE__*/_jsxs(motion.div, {\n          ...restProps,\n          className: cx(\"framer-1x87wim\", className),\n          \"data-framer-name\": \"Expanded\",\n          \"data-highlight\": true,\n          layoutDependency: layoutDependency,\n          layoutId: \"Vs7EDps_A\",\n          onTap: onTapdmvalr,\n          ref: ref,\n          style: {\n            backgroundColor: \"rgb(255, 255, 255)\",\n            ...style\n          },\n          variants: {\n            \"L4KcnB0oK-hover\": {\n              backgroundColor: \"rgb(221, 221, 221)\"\n            }\n          },\n          ...addPropertyOverrides({\n            \"L4KcnB0oK-hover\": {\n              \"data-framer-name\": undefined\n            },\n            L4KcnB0oK: {\n              \"data-framer-name\": \"Collapsed\",\n              onTap: onTap17tfevo\n            }\n          }, baseVariant, gestureVariant),\n          children: [/*#__PURE__*/_jsxs(motion.div, {\n            className: \"framer-1efgfd5\",\n            layoutDependency: layoutDependency,\n            layoutId: \"IRvCQkPoH\",\n            children: [/*#__PURE__*/_jsx(RichText, {\n              __fromCanvasComponent: true,\n              children: /*#__PURE__*/_jsx(React.Fragment, {\n                children: /*#__PURE__*/_jsx(motion.p, {\n                  style: {\n                    \"--font-selector\": \"R0Y7SW5rbnV0IEFudGlxdWEtcmVndWxhcg==\",\n                    \"--framer-font-family\": '\"Inknut Antiqua\", \"Inknut Antiqua Placeholder\", serif',\n                    \"--framer-font-size\": \"20px\",\n                    \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n                  },\n                  children: \"Value Proposition\"\n                })\n              }),\n              className: \"framer-odklbn\",\n              fonts: [\"GF;Inknut Antiqua-regular\"],\n              layoutDependency: layoutDependency,\n              layoutId: \"gBpoKKok5\",\n              style: {\n                \"--extracted-r6o4lv\": \"rgb(34, 34, 34)\",\n                \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n                \"--framer-link-text-decoration\": \"underline\",\n                \"--framer-paragraph-spacing\": \"0px\"\n              },\n              text: Y2b6z0RVe,\n              verticalAlignment: \"top\",\n              withExternalLayout: true\n            }), /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-1hntt3o-container\",\n              layoutDependency: layoutDependency,\n              layoutId: \"YCyD6Jzlf-container\",\n              children: /*#__PURE__*/_jsx(Phosphor, {\n                color: \"rgb(34, 34, 34)\",\n                height: \"100%\",\n                iconSearch: \"House\",\n                iconSelection: \"CaretUp\",\n                id: \"YCyD6Jzlf\",\n                layoutId: \"YCyD6Jzlf\",\n                mirrored: false,\n                selectByList: true,\n                style: {\n                  height: \"100%\",\n                  width: \"100%\"\n                },\n                weight: \"regular\",\n                width: \"100%\",\n                ...addPropertyOverrides({\n                  L4KcnB0oK: {\n                    iconSelection: \"CaretDown\"\n                  }\n                }, baseVariant, gestureVariant)\n              })\n            })]\n          }), isDisplayed() && /*#__PURE__*/_jsx(motion.div, {\n            className: \"framer-u8fjmb\",\n            layoutDependency: layoutDependency,\n            layoutId: \"fshAUIGx3\",\n            children: /*#__PURE__*/_jsx(RichText, {\n              __fromCanvasComponent: true,\n              children: /*#__PURE__*/_jsx(React.Fragment, {\n                children: /*#__PURE__*/_jsx(motion.p, {\n                  children: \"text\"\n                })\n              }),\n              className: \"framer-1tsm0wa\",\n              layoutDependency: layoutDependency,\n              layoutId: \"kX9HGQLqj\",\n              style: {\n                \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n                \"--framer-link-text-decoration\": \"underline\",\n                \"--framer-paragraph-spacing\": \"0px\"\n              },\n              text: f03IBVN0C,\n              verticalAlignment: \"top\",\n              withExternalLayout: true\n            })\n          }), /*#__PURE__*/_jsx(motion.div, {\n            className: \"framer-jla1gj\",\n            layoutDependency: layoutDependency,\n            layoutId: \"pKYjqUxSP\",\n            style: {\n              backgroundColor: \"rgb(221, 221, 221)\"\n            }\n          })]\n        })\n      })\n    })\n  });\n});\nconst css = ['.framer-d0Fzr [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }', \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-d0Fzr .framer-1yj2reu { display: block; }\", \".framer-d0Fzr .framer-1x87wim { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; padding: 0px 0px 0px 0px; position: relative; width: 298px; }\", \".framer-d0Fzr .framer-1efgfd5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-end; overflow: hidden; padding: 20px 20px 20px 20px; position: relative; width: 100%; z-index: 1; }\", \".framer-d0Fzr .framer-odklbn { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\", \".framer-d0Fzr .framer-1hntt3o-container { flex: none; height: 40px; position: relative; width: 40px; }\", \".framer-d0Fzr .framer-u8fjmb { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 20px 30px 20px; position: relative; width: 100%; }\", \".framer-d0Fzr .framer-1tsm0wa { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\", \".framer-d0Fzr .framer-jla1gj { flex: none; height: 1px; overflow: visible; position: relative; width: 100%; }\", \".framer-d0Fzr .framer-v-jfmuu .framer-1x87wim { cursor: pointer; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-d0Fzr .framer-1x87wim, .framer-d0Fzr .framer-1efgfd5, .framer-d0Fzr .framer-u8fjmb { gap: 0px; } .framer-d0Fzr .framer-1x87wim > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-d0Fzr .framer-1x87wim > :first-child, .framer-d0Fzr .framer-u8fjmb > :first-child { margin-top: 0px; } .framer-d0Fzr .framer-1x87wim > :last-child, .framer-d0Fzr .framer-u8fjmb > :last-child { margin-bottom: 0px; } .framer-d0Fzr .framer-1efgfd5 > * { margin: 0px; margin-left: calc(20px / 2); margin-right: calc(20px / 2); } .framer-d0Fzr .framer-1efgfd5 > :first-child { margin-left: 0px; } .framer-d0Fzr .framer-1efgfd5 > :last-child { margin-right: 0px; } .framer-d0Fzr .framer-u8fjmb > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } }\"]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   * @framerIntrinsicHeight 541.5\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   * @framerIntrinsicWidth 298\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"L4KcnB0oK\":{\"layout\":[\"fixed\",\"auto\"]},\"kSng7_zGJ\":{\"layout\":[\"fixed\",\"auto\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   * @framerVariables {\"Y2b6z0RVe\":\"sectionTitle\",\"f03IBVN0C\":\"text\"}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   */\nconst FramerGBpdzJo5R = withCSS(Component, css, \"framer-d0Fzr\");\nexport default FramerGBpdzJo5R;\nFramerGBpdzJo5R.displayName = \"Dropdown Section\";\nFramerGBpdzJo5R.defaultProps = {\n  height: 541.5,\n  width: 298\n};\naddPropertyControls(FramerGBpdzJo5R, {\n  variant: {\n    options: [\"Vs7EDps_A\", \"L4KcnB0oK\"],\n    optionTitles: [\"Expanded\", \"Collapsed\"],\n    title: \"Variant\",\n    type: ControlType.Enum\n  },\n  Y2b6z0RVe: {\n    defaultValue: \"Value Proposition\",\n    displayTextArea: false,\n    title: \"Section Title\",\n    type: ControlType.String\n  },\n  f03IBVN0C: {\n    defaultValue: \"Our mission is to empower businesses in the agricultural, health care, and trade industries to thrive in the digital world. With our comprehensive suite of services, we help you succeed online, whether you're building a new website, improving your search engine ranking, or launching a digital marketing campaign.We believe that every business is unique, which is why we take the time to understand your specific needs and goals. With our deep industry expertise and experience, we develop customized solutions that are tailored to your business, delivering measurable results and driving growth. Partner with us and unlock the full potential of your business in the digital age.\\n\",\n    displayTextArea: true,\n    title: \"Text\",\n    type: ControlType.String\n  }\n});\naddFonts(FramerGBpdzJo5R, [{\n  family: \"Inknut Antiqua\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:canvasComponent/GBpdzJo5R:default\",\n    url: \"https://fonts.gstatic.com/s/inknutantiqua/v14/Y4GSYax7VC4ot_qNB4nYpBdaKXUD6pzxRwYB.ttf\"\n  },\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/inknutantiqua/v14/Y4GSYax7VC4ot_qNB4nYpBdaKXUD6pzxRwYB.ttf\",\n  weight: \"400\"\n}, ...PhosphorFonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerGBpdzJo5R\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicHeight\": \"541.5\",\n        \"framerContractVersion\": \"1\",\n        \"framerVariables\": \"{\\\"Y2b6z0RVe\\\":\\\"sectionTitle\\\",\\\"f03IBVN0C\\\":\\\"text\\\"}\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"L4KcnB0oK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"kSng7_zGJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\n        \"framerIntrinsicWidth\": \"298\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./GBpdzJo5R.map", "// Generated by Framer (4431e6b)\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addFonts, cx, getFonts, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion, MotionConfigContext } from \"framer-motion\";\nimport * as React from \"react\";\nimport DropdownSection from \"https://framerusercontent.com/modules/lx8bNt9GqncBZnrfxqvY/oEu9H8TQfxP3IzGtEFPt/GBpdzJo5R.js\";\nconst DropdownSectionFonts = getFonts(DropdownSection);\nconst cycleOrder = [\"cE2nTXNH7\"];\nconst variantClassNames = {\n  cE2nTXNH7: \"framer-v-vd5dns\"\n};\nfunction addPropertyOverrides(overrides, ...variants) {\n  const nextOverrides = {};\n  variants === null || variants === void 0 ? void 0 : variants.forEach(variant => variant && Object.assign(nextOverrides, overrides[variant]));\n  return nextOverrides;\n}\nconst humanReadableVariantMap = {};\nconst transitions = {\n  default: {\n    damping: 60,\n    delay: 0,\n    mass: 1,\n    stiffness: 500,\n    type: \"spring\"\n  }\n};\nconst Transition = ({\n  value,\n  children\n}) => {\n  const config = React.useContext(MotionConfigContext);\n  const transition = value !== null && value !== void 0 ? value : config.transition;\n  const contextValue = React.useMemo(() => ({\n    ...config,\n    transition\n  }), [JSON.stringify(transition)]);\n  return /*#__PURE__*/_jsx(MotionConfigContext.Provider, {\n    value: contextValue,\n    children: children\n  });\n};\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  id,\n  style,\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"cE2nTXNH7\",\n  ...restProps\n}, ref) {\n  const outerVariantId = humanReadableVariantMap[outerVariant];\n  const variant = outerVariantId || outerVariant;\n  const {\n    baseVariant,\n    classNames,\n    gestureVariant,\n    setGestureState,\n    setVariant,\n    transition,\n    variants\n  } = useVariantState({\n    cycleOrder,\n    defaultVariant: \"cE2nTXNH7\",\n    transitions,\n    variant,\n    variantClassNames\n  });\n  const layoutDependency = variants.join(\"-\") + restProps.layoutDependency;\n  const defaultLayoutId = React.useId();\n  return /*#__PURE__*/_jsx(LayoutGroup, {\n    id: layoutId !== null && layoutId !== void 0 ? layoutId : defaultLayoutId,\n    children: /*#__PURE__*/_jsx(motion.div, {\n      initial: variant,\n      animate: variants,\n      onHoverStart: () => setGestureState({\n        isHovered: true\n      }),\n      onHoverEnd: () => setGestureState({\n        isHovered: false\n      }),\n      onTapStart: () => setGestureState({\n        isPressed: true\n      }),\n      onTap: () => setGestureState({\n        isPressed: false\n      }),\n      onTapCancel: () => setGestureState({\n        isPressed: false\n      }),\n      className: cx(\"framer-MD2Oo\", classNames),\n      style: {\n        display: \"contents\"\n      },\n      children: /*#__PURE__*/_jsx(Transition, {\n        value: transition,\n        children: /*#__PURE__*/_jsxs(motion.div, {\n          ...restProps,\n          className: cx(\"framer-vd5dns\", className),\n          \"data-framer-name\": \"Variant 1\",\n          layoutDependency: layoutDependency,\n          layoutId: \"cE2nTXNH7\",\n          ref: ref,\n          style: {\n            ...style\n          },\n          children: [/*#__PURE__*/_jsx(motion.div, {\n            className: \"framer-1bpiat6-container\",\n            layoutDependency: layoutDependency,\n            layoutId: \"U24gYu8Xo-container\",\n            children: /*#__PURE__*/_jsx(DropdownSection, {\n              height: \"100%\",\n              id: \"U24gYu8Xo\",\n              layoutId: \"U24gYu8Xo\",\n              sectionTitle: \"Who We Are\",\n              style: {\n                maxWidth: \"100%\",\n                width: \"100%\"\n              },\n              text: \"We are a Cape Town-based company that provides website services and digital marketing solutions to businesses in the agricultural, health care and trade industries. Our team is composed of experienced professionals who have a deep understanding of these industries and the unique challenges they face. In fact we\u2019ve been where you are, before. Each member of our team has had the responsibility of creating an online presence for their previous companies. We are familiar with the difficulties of navigating between reliable and trustworthy digital marketing agencies. Through these experiences we can confidently say we have put together a team of professionals that get the job done.\",\n              variant: \"Vs7EDps_A\",\n              width: \"100%\"\n            })\n          }), /*#__PURE__*/_jsx(motion.div, {\n            className: \"framer-1844mie-container\",\n            layoutDependency: layoutDependency,\n            layoutId: \"biRFZVv45-container\",\n            children: /*#__PURE__*/_jsx(DropdownSection, {\n              height: \"100%\",\n              id: \"biRFZVv45\",\n              layoutId: \"biRFZVv45\",\n              sectionTitle: \"Our Philosophy\",\n              style: {\n                maxWidth: \"100%\",\n                width: \"100%\"\n              },\n              text: \"At our core, we believe that every business deserves a strong web presence that reflects their brand and values, communicates their message effectively, and helps them reach their goals. We believe in the power of a digital presence to connect businesses with their ideal audience and drive results.\",\n              variant: \"L4KcnB0oK\",\n              width: \"100%\"\n            })\n          }), /*#__PURE__*/_jsx(motion.div, {\n            className: \"framer-ln5lhk-container\",\n            layoutDependency: layoutDependency,\n            layoutId: \"s3B6byblH-container\",\n            children: /*#__PURE__*/_jsx(DropdownSection, {\n              height: \"100%\",\n              id: \"s3B6byblH\",\n              layoutId: \"s3B6byblH\",\n              sectionTitle: \"Value Proposition\",\n              style: {\n                maxWidth: \"100%\",\n                width: \"100%\"\n              },\n              text: \"Our mission is to empower businesses in the agricultural, health care, and trade industries to thrive in the digital world. With our comprehensive suite of services, we help you succeed online, whether you're building a new website, improving your search engine ranking, or launching a digital marketing campaign.We believe that every business is unique, which is why we take the time to understand your specific needs and goals. With our deep industry expertise and experience, we develop customized solutions that are tailored to your business, delivering measurable results and driving growth. Partner with us and unlock the full potential of your business in the digital age. \\n\\nWhen you partner with us, we provide you with a dedicated team of professionals who are committed to your success. We take a personalized approach that is tailored to your unique business needs, ensuring that we understand your objectives and deliver solutions that work for you. Our team maintains transparent communication throughout the project and provides regular updates, so you know exactly where we stand. We pride ourselves on delivering high-quality work on time and on budget.\\n\\nWe understand that a strong web presence is an ongoing effort, which is why we offer ongoing support and maintenance to ensure your website and digital marketing efforts continue to drive results.\",\n              variant: \"L4KcnB0oK\",\n              width: \"100%\"\n            })\n          })]\n        })\n      })\n    })\n  });\n});\nconst css = ['.framer-MD2Oo [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }', \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-MD2Oo .framer-e3pxh6 { display: block; }\", \".framer-MD2Oo .framer-vd5dns { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 1200px; }\", \".framer-MD2Oo .framer-1bpiat6-container, .framer-MD2Oo .framer-1844mie-container, .framer-MD2Oo .framer-ln5lhk-container { flex: none; height: auto; max-width: 1200px; position: relative; width: 100%; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-MD2Oo .framer-vd5dns { gap: 0px; } .framer-MD2Oo .framer-vd5dns > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-MD2Oo .framer-vd5dns > :first-child { margin-top: 0px; } .framer-MD2Oo .framer-vd5dns > :last-child { margin-bottom: 0px; } }\"]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         * @framerIntrinsicHeight 369\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         * @framerIntrinsicWidth 1200\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         */\nconst FramerY5lMh5tdq = withCSS(Component, css, \"framer-MD2Oo\");\nexport default FramerY5lMh5tdq;\nFramerY5lMh5tdq.displayName = \"About\";\nFramerY5lMh5tdq.defaultProps = {\n  height: 369,\n  width: 1200\n};\naddFonts(FramerY5lMh5tdq, [...DropdownSectionFonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerY5lMh5tdq\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicHeight\": \"369\",\n        \"framerIntrinsicWidth\": \"1200\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "// Generated by Framer (41165a4)\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, getFonts, Image, RichText, useActiveVariantCallback, useOnVariantChange, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion } from \"framer-motion\";\nimport * as React from \"react\";\nimport { Icon as Phosphor } from \"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/H4OHcdXxZyPVKySUy1y2/Phosphor.js\";\nconst PhosphorFonts = getFonts(Phosphor);\nconst cycleOrder = [\"YwQDhTn84\", \"JpVijiY_o\", \"k_7Y7WBzg\", \"YtW8gt8A0\", \"hX8WIEgj1\", \"pnu0Bv_I_\"];\nconst variantClassNames = {\n  hX8WIEgj1: \"framer-v-1tqscgf\",\n  JpVijiY_o: \"framer-v-15pl7er\",\n  k_7Y7WBzg: \"framer-v-3lrpv7\",\n  pnu0Bv_I_: \"framer-v-81sbie\",\n  YtW8gt8A0: \"framer-v-d2u71e\",\n  YwQDhTn84: \"framer-v-kxzhqm\"\n};\nfunction addPropertyOverrides(overrides, ...variants) {\n  const nextOverrides = {};\n  variants === null || variants === void 0 ? void 0 : variants.forEach(variant => variant && Object.assign(nextOverrides, overrides[variant]));\n  return nextOverrides;\n}\nconst humanReadableVariantMap = {\n  \"Variant 1\": \"YwQDhTn84\",\n  \"Variant 2\": \"JpVijiY_o\",\n  \"Variant 3\": \"k_7Y7WBzg\",\n  \"Variant 4\": \"YtW8gt8A0\",\n  \"Variant 5\": \"hX8WIEgj1\",\n  \"Variant 6\": \"pnu0Bv_I_\"\n};\nconst transitions = {\n  default: {\n    damping: 60,\n    delay: 0,\n    duration: .3,\n    ease: [.44, 0, .56, 1],\n    mass: 1,\n    stiffness: 500,\n    type: \"spring\"\n  },\n  hX8WIEgj1: {\n    damping: 60,\n    delay: 1,\n    duration: .3,\n    ease: [.44, 0, .56, 1],\n    mass: 1,\n    stiffness: 500,\n    type: \"spring\"\n  },\n  JpVijiY_o: {\n    damping: 60,\n    delay: 0,\n    duration: .3,\n    ease: [.44, 0, .56, 1],\n    mass: 1,\n    stiffness: 500,\n    type: \"spring\"\n  },\n  k_7Y7WBzg: {\n    damping: 60,\n    delay: 0,\n    duration: .3,\n    ease: [.44, 0, .56, 1],\n    mass: 1,\n    stiffness: 500,\n    type: \"spring\"\n  },\n  pnu0Bv_I_: {\n    damping: 60,\n    delay: 1,\n    duration: .3,\n    ease: [.44, 0, .56, 1],\n    mass: 1,\n    stiffness: 500,\n    type: \"spring\"\n  },\n  YtW8gt8A0: {\n    damping: 60,\n    delay: 0,\n    duration: .3,\n    ease: [.44, 0, .56, 1],\n    mass: 1,\n    stiffness: 500,\n    type: \"spring\"\n  }\n};\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  id,\n  style,\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"YwQDhTn84\",\n  ...restProps\n}, ref) {\n  const outerVariantId = humanReadableVariantMap[outerVariant];\n  const variant = outerVariantId || outerVariant;\n  const {\n    baseVariant,\n    classNames,\n    gestureVariant,\n    setGestureState,\n    setVariant,\n    transition,\n    variants\n  } = useVariantState({\n    cycleOrder,\n    defaultVariant: \"YwQDhTn84\",\n    transitions,\n    variant,\n    variantClassNames\n  });\n  const layoutDependency = variants.join(\"-\") + restProps.layoutDependency;\n  const {\n    activeVariantCallback,\n    delay\n  } = useActiveVariantCallback(baseVariant);\n  const onAppearbm3j7h = activeVariantCallback(async (...args) => {\n    await delay(() => setVariant(\"JpVijiY_o\"), 2e3);\n  });\n  const onAppear1xcuryp = activeVariantCallback(async (...args) => {\n    await delay(() => setVariant(\"k_7Y7WBzg\"), 500);\n  });\n  const onAppear17ogdbn = activeVariantCallback(async (...args) => {\n    await delay(() => setVariant(\"YtW8gt8A0\"), 500);\n  });\n  const onAppear13kzuyc = activeVariantCallback(async (...args) => {\n    await delay(() => setVariant(\"hX8WIEgj1\"), 500);\n  });\n  const onAppear1tegm0z = activeVariantCallback(async (...args) => {\n    await delay(() => setVariant(\"pnu0Bv_I_\"), 500);\n  });\n  useOnVariantChange(baseVariant, {\n    default: onAppearbm3j7h,\n    hX8WIEgj1: onAppear1tegm0z,\n    JpVijiY_o: onAppear1xcuryp,\n    k_7Y7WBzg: onAppear17ogdbn,\n    pnu0Bv_I_: undefined,\n    YtW8gt8A0: onAppear13kzuyc\n  });\n  const defaultLayoutId = React.useId();\n  return /*#__PURE__*/_jsx(LayoutGroup, {\n    id: layoutId !== null && layoutId !== void 0 ? layoutId : defaultLayoutId,\n    children: /*#__PURE__*/_jsx(motion.div, {\n      initial: variant,\n      animate: variants,\n      onHoverStart: () => setGestureState({\n        isHovered: true\n      }),\n      onHoverEnd: () => setGestureState({\n        isHovered: false\n      }),\n      onTapStart: () => setGestureState({\n        isPressed: true\n      }),\n      onTap: () => setGestureState({\n        isPressed: false\n      }),\n      onTapCancel: () => setGestureState({\n        isPressed: false\n      }),\n      className: cx(\"framer-SmscF\", classNames),\n      style: {\n        display: \"contents\"\n      },\n      children: /*#__PURE__*/_jsxs(motion.div, {\n        ...restProps,\n        className: cx(\"framer-kxzhqm\", className),\n        \"data-border\": true,\n        \"data-framer-name\": \"Variant 1\",\n        \"data-highlight\": true,\n        layoutDependency: layoutDependency,\n        layoutId: \"YwQDhTn84\",\n        ref: ref,\n        style: {\n          \"--border-bottom-width\": \"1px\",\n          \"--border-color\": \"rgb(221, 221, 221)\",\n          \"--border-left-width\": \"1px\",\n          \"--border-right-width\": \"1px\",\n          \"--border-style\": \"solid\",\n          \"--border-top-width\": \"1px\",\n          backgroundColor: \"rgb(255, 255, 255)\",\n          borderBottomLeftRadius: 20,\n          borderBottomRightRadius: 20,\n          borderTopLeftRadius: 20,\n          borderTopRightRadius: 20,\n          boxShadow: \"0px 0.6021873017743928px 0.6021873017743928px -1.25px rgba(0, 0, 0, 0.35995), 0px 2.288533303243457px 2.288533303243457px -2.5px rgba(0, 0, 0, 0.31779), 0px 10px 10px -3.75px rgba(0, 0, 0, 0.125)\",\n          ...style\n        },\n        transition: transition,\n        ...addPropertyOverrides({\n          hX8WIEgj1: {\n            \"data-framer-name\": \"Variant 5\"\n          },\n          JpVijiY_o: {\n            \"data-framer-name\": \"Variant 2\"\n          },\n          k_7Y7WBzg: {\n            \"data-framer-name\": \"Variant 3\"\n          },\n          pnu0Bv_I_: {\n            \"data-framer-name\": \"Variant 6\",\n            \"data-highlight\": undefined\n          },\n          YtW8gt8A0: {\n            \"data-framer-name\": \"Variant 4\"\n          }\n        }, baseVariant, gestureVariant),\n        children: [/*#__PURE__*/_jsx(Image, {\n          background: {\n            alt: \"\",\n            fit: \"fill\",\n            intrinsicHeight: 256,\n            intrinsicWidth: 250,\n            pixelHeight: 512,\n            pixelWidth: 500,\n            src: new URL(\"https://framerusercontent.com/images/RZWYMcKuqdc3veeL1QFtIgyYYEE.png\").href\n          },\n          className: \"framer-1ljph1f\",\n          \"data-framer-name\": \"image\",\n          layoutDependency: layoutDependency,\n          layoutId: \"HG53XBRbo\",\n          transition: transition\n        }), /*#__PURE__*/_jsxs(motion.div, {\n          className: \"framer-1wqlxz7\",\n          layoutDependency: layoutDependency,\n          layoutId: \"F_NgkN439\",\n          transition: transition,\n          children: [/*#__PURE__*/_jsx(RichText, {\n            __fromCanvasComponent: true,\n            children: /*#__PURE__*/_jsx(React.Fragment, {\n              children: /*#__PURE__*/_jsx(motion.p, {\n                style: {\n                  \"--font-selector\": \"R0Y7SW50ZXItcmVndWxhcg==\",\n                  \"--framer-font-family\": '\"Inter\", \"Inter Placeholder\", sans-serif',\n                  \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n                },\n                children: \"Our clients love us!\"\n              })\n            }),\n            className: \"framer-16pqmwz\",\n            fonts: [\"GF;Inter-regular\"],\n            layoutDependency: layoutDependency,\n            layoutId: \"PFEJSrYml\",\n            style: {\n              \"--extracted-r6o4lv\": \"rgb(34, 34, 34)\",\n              \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n              \"--framer-link-text-decoration\": \"underline\",\n              \"--framer-paragraph-spacing\": \"0px\"\n            },\n            transition: transition,\n            verticalAlignment: \"top\",\n            withExternalLayout: true\n          }), /*#__PURE__*/_jsxs(motion.div, {\n            className: \"framer-wul6b2\",\n            layoutDependency: layoutDependency,\n            layoutId: \"DNrJH_mEY\",\n            transition: transition,\n            children: [/*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-1lhx41t-container\",\n              layoutDependency: layoutDependency,\n              layoutId: \"nwIQjmzra-container\",\n              transition: transition,\n              children: /*#__PURE__*/_jsx(Phosphor, {\n                color: \"rgb(221, 221, 221)\",\n                height: \"100%\",\n                iconSearch: \"House\",\n                iconSelection: \"Star\",\n                id: \"nwIQjmzra\",\n                layoutId: \"nwIQjmzra\",\n                mirrored: false,\n                selectByList: true,\n                style: {\n                  height: \"100%\",\n                  width: \"100%\"\n                },\n                weight: \"fill\",\n                width: \"100%\",\n                ...addPropertyOverrides({\n                  hX8WIEgj1: {\n                    color: \"rgb(253, 188, 21)\"\n                  },\n                  JpVijiY_o: {\n                    color: \"rgb(253, 188, 21)\"\n                  },\n                  k_7Y7WBzg: {\n                    color: \"rgb(253, 188, 21)\"\n                  },\n                  pnu0Bv_I_: {\n                    color: \"rgb(253, 188, 21)\"\n                  },\n                  YtW8gt8A0: {\n                    color: \"rgb(253, 188, 21)\"\n                  }\n                }, baseVariant, gestureVariant)\n              })\n            }), /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-isstct-container\",\n              layoutDependency: layoutDependency,\n              layoutId: \"kBFrIGh7n-container\",\n              transition: transition,\n              children: /*#__PURE__*/_jsx(Phosphor, {\n                color: \"rgb(221, 221, 221)\",\n                height: \"100%\",\n                iconSearch: \"House\",\n                iconSelection: \"Star\",\n                id: \"kBFrIGh7n\",\n                layoutId: \"kBFrIGh7n\",\n                mirrored: false,\n                selectByList: true,\n                style: {\n                  height: \"100%\",\n                  width: \"100%\"\n                },\n                weight: \"fill\",\n                width: \"100%\",\n                ...addPropertyOverrides({\n                  hX8WIEgj1: {\n                    color: \"rgb(253, 188, 21)\"\n                  },\n                  k_7Y7WBzg: {\n                    color: \"rgb(253, 188, 21)\"\n                  },\n                  pnu0Bv_I_: {\n                    color: \"rgb(253, 188, 21)\"\n                  },\n                  YtW8gt8A0: {\n                    color: \"rgb(253, 188, 21)\"\n                  }\n                }, baseVariant, gestureVariant)\n              })\n            }), /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-1uosjfk-container\",\n              layoutDependency: layoutDependency,\n              layoutId: \"x3KqYwqpW-container\",\n              transition: transition,\n              children: /*#__PURE__*/_jsx(Phosphor, {\n                color: \"rgb(221, 221, 221)\",\n                height: \"100%\",\n                iconSearch: \"House\",\n                iconSelection: \"Star\",\n                id: \"x3KqYwqpW\",\n                layoutId: \"x3KqYwqpW\",\n                mirrored: false,\n                selectByList: true,\n                style: {\n                  height: \"100%\",\n                  width: \"100%\"\n                },\n                weight: \"fill\",\n                width: \"100%\",\n                ...addPropertyOverrides({\n                  hX8WIEgj1: {\n                    color: \"rgb(253, 188, 21)\"\n                  },\n                  pnu0Bv_I_: {\n                    color: \"rgb(253, 188, 21)\"\n                  },\n                  YtW8gt8A0: {\n                    color: \"rgb(253, 188, 21)\"\n                  }\n                }, baseVariant, gestureVariant)\n              })\n            }), /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-q5vinn-container\",\n              layoutDependency: layoutDependency,\n              layoutId: \"QA1XhGSRr-container\",\n              transition: transition,\n              children: /*#__PURE__*/_jsx(Phosphor, {\n                color: \"rgb(221, 221, 221)\",\n                height: \"100%\",\n                iconSearch: \"House\",\n                iconSelection: \"Star\",\n                id: \"QA1XhGSRr\",\n                layoutId: \"QA1XhGSRr\",\n                mirrored: false,\n                selectByList: true,\n                style: {\n                  height: \"100%\",\n                  width: \"100%\"\n                },\n                weight: \"fill\",\n                width: \"100%\",\n                ...addPropertyOverrides({\n                  hX8WIEgj1: {\n                    color: \"rgb(253, 188, 21)\"\n                  },\n                  pnu0Bv_I_: {\n                    color: \"rgb(253, 188, 21)\"\n                  }\n                }, baseVariant, gestureVariant)\n              })\n            }), /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-5c6p2o-container\",\n              layoutDependency: layoutDependency,\n              layoutId: \"MlmaRhDz1-container\",\n              transition: transition,\n              children: /*#__PURE__*/_jsx(Phosphor, {\n                color: \"rgb(221, 221, 221)\",\n                height: \"100%\",\n                iconSearch: \"House\",\n                iconSelection: \"Star\",\n                id: \"MlmaRhDz1\",\n                layoutId: \"MlmaRhDz1\",\n                mirrored: false,\n                selectByList: true,\n                style: {\n                  height: \"100%\",\n                  width: \"100%\"\n                },\n                weight: \"fill\",\n                width: \"100%\",\n                ...addPropertyOverrides({\n                  pnu0Bv_I_: {\n                    color: \"rgb(253, 188, 21)\"\n                  }\n                }, baseVariant, gestureVariant)\n              })\n            })]\n          })]\n        })]\n      })\n    })\n  });\n});\nconst css = ['.framer-SmscF [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }', \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-SmscF * { box-sizing: border-box; }\", \".framer-SmscF .framer-fe3fo { display: block; }\", \".framer-SmscF .framer-kxzhqm { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: 100px; justify-content: flex-start; padding: 20px 20px 20px 20px; position: relative; width: 275px; }\", \".framer-SmscF .framer-1ljph1f { aspect-ratio: 0.9765625 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 60px); overflow: visible; position: relative; width: 59px; }\", \".framer-SmscF .framer-1wqlxz7 { 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: visible; padding: 0px 0px 0px 0px; position: relative; width: 1px; }\", \".framer-SmscF .framer-16pqmwz { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\", \".framer-SmscF .framer-wul6b2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-SmscF .framer-1lhx41t-container, .framer-SmscF .framer-isstct-container, .framer-SmscF .framer-1uosjfk-container, .framer-SmscF .framer-q5vinn-container, .framer-SmscF .framer-5c6p2o-container { flex: none; height: 30px; position: relative; width: 30px; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-SmscF .framer-kxzhqm, .framer-SmscF .framer-1wqlxz7, .framer-SmscF .framer-wul6b2 { gap: 0px; } .framer-SmscF .framer-kxzhqm > * { margin: 0px; margin-left: calc(20px / 2); margin-right: calc(20px / 2); } .framer-SmscF .framer-kxzhqm > :first-child, .framer-SmscF .framer-wul6b2 > :first-child { margin-left: 0px; } .framer-SmscF .framer-kxzhqm > :last-child, .framer-SmscF .framer-wul6b2 > :last-child { margin-right: 0px; } .framer-SmscF .framer-1wqlxz7 > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-SmscF .framer-1wqlxz7 > :first-child { margin-top: 0px; } .framer-SmscF .framer-1wqlxz7 > :last-child { margin-bottom: 0px; } .framer-SmscF .framer-wul6b2 > * { margin: 0px; margin-left: calc(2px / 2); margin-right: calc(2px / 2); } }\"]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                * @framerIntrinsicHeight 100\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                * @framerIntrinsicWidth 275\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"JpVijiY_o\":{\"layout\":[\"fixed\",\"fixed\"]},\"k_7Y7WBzg\":{\"layout\":[\"fixed\",\"fixed\"]},\"YtW8gt8A0\":{\"layout\":[\"fixed\",\"fixed\"]},\"hX8WIEgj1\":{\"layout\":[\"fixed\",\"fixed\"]},\"pnu0Bv_I_\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                */\nconst FrameryM6Mdix_N = withCSS(Component, css, \"framer-SmscF\");\nexport default FrameryM6Mdix_N;\nFrameryM6Mdix_N.displayName = \"Google Rating\";\nFrameryM6Mdix_N.defaultProps = {\n  height: 100,\n  width: 275\n};\naddPropertyControls(FrameryM6Mdix_N, {\n  variant: {\n    options: [\"YwQDhTn84\", \"JpVijiY_o\", \"k_7Y7WBzg\", \"YtW8gt8A0\", \"hX8WIEgj1\", \"pnu0Bv_I_\"],\n    optionTitles: [\"Variant 1\", \"Variant 2\", \"Variant 3\", \"Variant 4\", \"Variant 5\", \"Variant 6\"],\n    title: \"Variant\",\n    type: ControlType.Enum\n  }\n});\naddFonts(FrameryM6Mdix_N, [{\n  family: \"Inter\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:canvasComponent/yM6Mdix_N:default\",\n    url: \"https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfMZhrib2Bg-4.ttf\"\n  },\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfMZhrib2Bg-4.ttf\",\n  weight: \"400\"\n}, ...PhosphorFonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FrameryM6Mdix_N\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicWidth\": \"275\",\n        \"framerIntrinsicHeight\": \"100\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"JpVijiY_o\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"k_7Y7WBzg\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"YtW8gt8A0\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"hX8WIEgj1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"pnu0Bv_I_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./yM6Mdix_N.map", "import { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { motion, useSpring } from \"framer-motion\";\nimport { useState, useRef, useEffect } from \"react\"; // Learn more: https://www.framer.com/docs/guides/overrides/\n//Spring animation parameters\nconst spring = {\n  type: \"spring\",\n  stiffness: 300,\n  damping: 30\n}; /**\n   * Based on the code created by Joshua Guo\n   *\n   * @framerSupportedLayoutWidth fixed\n   * @framerSupportedLayoutHeight fixed\n   */\nexport function with3D(Component) {\n  return props => {\n    const [rotateXaxis, setRotateXaxis] = useState(0);\n    const [rotateYaxis, setRotateYaxis] = useState(0);\n    const ref = useRef(null);\n    const handleMouseMove = event => {\n      const element = ref.current;\n      const elementRect = element.getBoundingClientRect();\n      const elementWidth = elementRect.width;\n      const elementHeight = elementRect.height;\n      const elementCenterX = elementWidth / 2;\n      const elementCenterY = elementHeight / 2;\n      const mouseX = event.clientY - elementRect.y - elementCenterY;\n      const mouseY = event.clientX - elementRect.x - elementCenterX;\n      const degreeX = mouseX / elementWidth * -20 //The number is the rotation factor\n      ;\n      const degreeY = mouseY / elementHeight * -20 //The number is the rotation factor\n      ;\n      setRotateXaxis(degreeX);\n      setRotateYaxis(degreeY);\n    };\n    const handleMouseEnd = () => {\n      setRotateXaxis(0);\n      setRotateYaxis(0);\n    };\n    const dx = useSpring(0, spring);\n    const dy = useSpring(0, spring);\n    useEffect(() => {\n      dx.set(-rotateXaxis);\n      dy.set(rotateYaxis);\n    }, [rotateXaxis, rotateYaxis]);\n    return /*#__PURE__*/_jsx(motion.div, {\n      transition: spring,\n      style: {\n        perspective: \"1200px\",\n        transformStyle: \"preserve-3d\",\n        width: `${props.width}`,\n        height: `${props.height}`\n      },\n      children: /*#__PURE__*/_jsx(motion.div, {\n        ref: ref,\n        whileHover: {\n          scale: 1.1\n        },\n        onMouseMove: handleMouseMove,\n        onMouseLeave: handleMouseEnd,\n        transition: spring,\n        style: {\n          width: \"100%\",\n          height: \"100%\",\n          rotateX: dx,\n          rotateY: dy\n        },\n        children: /*#__PURE__*/_jsxs(\"div\", {\n          style: {\n            perspective: \"1200px\",\n            transformStyle: \"preserve-3d\",\n            width: \"100%\",\n            height: \"100%\"\n          },\n          children: [/*#__PURE__*/_jsx(motion.div, {\n            transition: spring,\n            style: {\n              width: \"100%\",\n              height: \"100%\",\n              backfaceVisibility: \"hidden\",\n              position: \"absolute\"\n            },\n            children: /*#__PURE__*/_jsx(Component, {\n              ...props,\n              variant: \"Front\",\n              style: {\n                width: \"100%\",\n                height: \"100%\"\n              }\n            })\n          }), /*#__PURE__*/_jsx(motion.div, {\n            initial: {\n              rotateY: 180\n            },\n            transition: spring,\n            style: {\n              width: \"100%\",\n              height: \"100%\",\n              zIndex: 0,\n              backfaceVisibility: \"hidden\",\n              position: \"absolute\"\n            },\n            children: /*#__PURE__*/_jsx(Component, {\n              ...props,\n              variant: \"Back\",\n              style: {\n                width: \"100%\",\n                height: \"100%\"\n              }\n            })\n          })]\n        })\n      })\n    });\n  };\n}\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"with3D\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"with3D\",\n      \"annotations\": {\n        \"framerSupportedLayoutHeight\": \"fixed\",\n        \"framerContractVersion\": \"1\",\n        \"framerSupportedLayoutWidth\": \"fixed\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./Hover_Override.map", "import { fontStore } from \"framer\";\nfontStore.loadWebFontsFromSelectors([]);\nexport const fonts = [];\nexport const css = [\".framer-eT90t .framer-styles-preset-1q78d82:not(.rich-text-wrapper), .framer-eT90t .framer-styles-preset-1q78d82.rich-text-wrapper a { --framer-link-hover-text-color: #0088ff; --framer-link-hover-text-decoration: underline; --framer-link-text-color: #222222; --framer-link-text-decoration: none; }\"];\nexport const className = \"framer-eT90t\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"className\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"css\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"fonts\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "// Generated by Framer (f501c86)\nimport { jsx as r, jsxs as e } from \"react/jsx-runtime\";\nimport { addFonts as a, Container as t, cx as i, GeneratedComponentContext as n, getFonts as o, Image as s, Link as m, optimizeAppear as l, optimizeAppearTransformTemplate as f, PropertyOverrides as d, removeHiddenBreakpointLayers as p, RichText as c, SVG as u, useHydratedBreakpointVariants as h, useLocaleInfo as x, useRouteElementId as g, withCSS as w, withFX as v } from \"framer\";\nimport { LayoutGroup as b, motion as y } from \"framer-motion\";\nimport * as A from \"react\";\nimport S from \"https://framerusercontent.com/modules/gh5xmpM9GHT9MXnnMpPc/yx3Yu3CvNlklDmNPtEF9/Animator.js\";\nimport Q from \"https://framerusercontent.com/modules/mxuvpCXm67Q4P8vg9NK3/Q3LjtN9mpJs5HJnVsMTn/G8vjgs6aF.js\";\nimport k from \"https://framerusercontent.com/modules/eEbeNUI9YDmUVwtip52L/ccBEfHzrh5Y3y84pnlqW/IbFdMT0_L.js\";\nimport z from \"https://framerusercontent.com/modules/3yu4zMu8jMtkvvMRMDWL/RvjIA9iZcv8zYnQy3v8d/jpHR_CZDJ.js\";\nimport q from \"https://framerusercontent.com/modules/vERpKsbKo18H8K0d1k2T/Lf0cg6sM3Ta8cf1OgAg8/nEGEdI1Mp.js\";\nimport L from \"https://framerusercontent.com/modules/d3DXIwphz6VxhE7u2uY0/ohSS82JncuXn3wxoSJif/pd4NWNqs8.js\";\nimport M from \"https://framerusercontent.com/modules/lV2o3LRzuN7ANdLuoNCz/2EurjloLBh7vS8mwed0H/UcT7PrifK.js\";\nimport T from \"https://framerusercontent.com/modules/kQjkQrUW9Hl0XXGRek3F/crjYRVO7X0rtXMCh2iEM/v0I9g8P5v.js\";\nimport N from \"https://framerusercontent.com/modules/BBjGerlAaQxxxgY1kPJw/kgPWdqDx1joAKxfOy6Wo/Y5lMh5tdq.js\";\nimport I from \"https://framerusercontent.com/modules/5KcdVtcZSKedDCFt373y/oI9xcYlIXrWDDKANCZ8x/yM6Mdix_N.js\";\nimport { with3D as j } from \"https://framerusercontent.com/modules/rVy7CIjnrbRZS6hyFLzV/zoZ3RoFLcokL7QrgrgIS/Hover_Override.js\";\nimport * as W from \"https://framerusercontent.com/modules/pusu4Z5fORYr9SKrmTfl/UIn3td3S0OlfAv2FL2AG/XT92Za8T7.js\";\nimport C from \"https://framerusercontent.com/modules/ixuCnODJy2Mi9mGdsr2b/vffWYFvwcnNRjdbkZGyk/augiA20Il.js\";\nlet _ = o(M),\n  F = o(S),\n  H = o(q),\n  E = v(t),\n  Y = v(s),\n  G = o(I),\n  Z = o(T),\n  X = o(Q),\n  O = o(k),\n  U = j(k),\n  P = v(y.div),\n  B = o(z),\n  J = o(N),\n  R = o(L),\n  D = [\"WQLkyLRf1\", \"CLavzUHnk\", \"dTZMlpGuS\"],\n  K = {\n    CLavzUHnk: \"(min-width: 810px) and (max-width: 1199px)\",\n    dTZMlpGuS: \"(max-width: 809px)\",\n    WQLkyLRf1: \"(min-width: 1200px)\"\n  },\n  V = () => \"undefined\" != typeof document,\n  $ = \"framer-usSAQ\",\n  rr = {\n    CLavzUHnk: \"framer-v-9bb4gt\",\n    dTZMlpGuS: \"framer-v-10hu9sm\",\n    WQLkyLRf1: \"framer-v-72rtr7\"\n  };\nV() && p(\"WQLkyLRf1\", K, rr);\nlet re = {\n    default: {\n      duration: 0\n    }\n  },\n  ra = {\n    bounceDamping: 30,\n    bounceStiffness: 400,\n    delay: 0,\n    type: \"inertia\"\n  },\n  rt = r => r.preventDefault(),\n  ri = {\n    damping: 30,\n    delay: 1,\n    mass: 1,\n    stiffness: 400,\n    type: \"spring\"\n  },\n  rn = {\n    opacity: 0,\n    rotate: 0,\n    scale: .5,\n    transition: ri,\n    x: 0,\n    y: 0\n  },\n  ro = {\n    cursor: \"grabbing\"\n  },\n  rs = (r, e) => `perspective(1200px) ${e}`,\n  rm = {\n    opacity: 1,\n    rotate: 0,\n    rotateX: 0,\n    rotateY: 0,\n    scale: 1,\n    transition: ri,\n    x: 0,\n    y: 0\n  },\n  rl = {\n    opacity: .001,\n    rotate: 0,\n    scale: .5,\n    x: 0,\n    y: 0\n  },\n  rf = {\n    opacity: 0,\n    rotate: 0,\n    scale: .5,\n    x: 0,\n    y: 0\n  },\n  rd = {\n    damping: 30,\n    delay: .5,\n    mass: 1,\n    stiffness: 400,\n    type: \"spring\"\n  },\n  rp = {\n    opacity: 0,\n    rotate: 0,\n    scale: .5,\n    transition: rd,\n    x: 0,\n    y: 0\n  },\n  rc = (r, e) => `perspective(1200px) ${e} rotate(-5deg)`,\n  ru = {\n    damping: 30,\n    delay: 2,\n    mass: 1,\n    stiffness: 400,\n    type: \"spring\"\n  },\n  rh = {\n    opacity: 0,\n    rotate: 0,\n    scale: .5,\n    transition: ru,\n    x: 0,\n    y: 0\n  },\n  rx = {\n    opacity: 1,\n    rotate: 0,\n    rotateX: 0,\n    rotateY: 0,\n    scale: 1,\n    transition: ru,\n    x: 0,\n    y: 0\n  },\n  rg = {\n    damping: 30,\n    delay: 2.5,\n    mass: 1,\n    stiffness: 400,\n    type: \"spring\"\n  },\n  rw = {\n    opacity: 0,\n    rotate: 0,\n    scale: .5,\n    transition: rg,\n    x: 0,\n    y: 0\n  },\n  rv = {\n    opacity: 1,\n    rotate: 0,\n    rotateX: 0,\n    rotateY: 0,\n    scale: 1,\n    transition: rg,\n    x: 0,\n    y: 0\n  },\n  rb = {\n    damping: 30,\n    delay: 1.5,\n    mass: 1,\n    stiffness: 400,\n    type: \"spring\"\n  },\n  ry = {\n    opacity: 0,\n    rotate: 0,\n    scale: .5,\n    transition: rb,\n    x: 0,\n    y: 0\n  },\n  rA = (r, e) => `perspective(1200px) ${e} rotate(-2deg)`,\n  rS = {\n    opacity: 1,\n    rotate: 0,\n    rotateX: 0,\n    rotateY: 0,\n    scale: 1,\n    transition: rb,\n    x: 0,\n    y: 0\n  },\n  rQ = {\n    bounceDamping: 20,\n    bounceStiffness: 400,\n    delay: 0,\n    type: \"inertia\"\n  },\n  rk = {\n    damping: 30,\n    delay: .3,\n    mass: 1,\n    stiffness: 400,\n    type: \"spring\"\n  },\n  rz = {\n    opacity: 0,\n    rotate: 0,\n    scale: .5,\n    transition: rk,\n    x: 0,\n    y: 0\n  },\n  rq = {\n    damping: 30,\n    delay: 0,\n    mass: 1,\n    stiffness: 400,\n    type: \"spring\"\n  },\n  rL = {\n    opacity: 1,\n    rotate: 0,\n    scale: 1.1,\n    transition: rq\n  },\n  rM = {\n    cursor: \"grabbing\",\n    opacity: 1,\n    rotate: 0,\n    scale: .9,\n    transition: rq\n  },\n  rT = {\n    opacity: 1,\n    rotate: 0,\n    rotateX: 0,\n    rotateY: 0,\n    scale: 1,\n    transition: rk,\n    x: 0,\n    y: 0\n  },\n  rN = {\n    damping: 30,\n    delay: .2,\n    mass: 1,\n    stiffness: 400,\n    type: \"spring\"\n  },\n  rI = {\n    opacity: 0,\n    rotate: 0,\n    scale: .5,\n    transition: rN,\n    x: 0,\n    y: 0\n  },\n  rj = {\n    opacity: 1,\n    rotate: 0,\n    rotateX: 0,\n    rotateY: 0,\n    scale: 1,\n    transition: rN,\n    x: 0,\n    y: 0\n  },\n  rW = {\n    damping: 30,\n    delay: .1,\n    mass: 1,\n    stiffness: 400,\n    type: \"spring\"\n  },\n  rC = {\n    opacity: 0,\n    rotate: 0,\n    scale: .5,\n    transition: rW,\n    x: 0,\n    y: 0\n  },\n  r_ = {\n    opacity: 1,\n    rotate: 0,\n    rotateX: 0,\n    rotateY: 0,\n    scale: 1,\n    transition: rW,\n    x: 0,\n    y: 0\n  },\n  rF = (r, e) => {\n    if (r && \"object\" == typeof r) return {\n      ...r,\n      alt: e\n    };\n  },\n  rH = C(),\n  rE = {\n    Desktop: \"WQLkyLRf1\",\n    Phone: \"dTZMlpGuS\",\n    Tablet: \"CLavzUHnk\"\n  },\n  rY = ({\n    height: r,\n    id: e,\n    width: a,\n    ...t\n  }) => {\n    var i, n;\n    return {\n      ...t,\n      variant: null !== (n = null !== (i = rE[t.variant]) && void 0 !== i ? i : t.variant) && void 0 !== n ? n : \"WQLkyLRf1\"\n    };\n  },\n  rG = /*#__PURE__*/A.forwardRef(function (a, o) {\n    let {\n        activeLocale: s\n      } = x(),\n      {\n        style: p,\n        className: w,\n        layoutId: v,\n        variant: k,\n        ...j\n      } = rY(a);\n    A.useLayoutEffect(() => {\n      let r = C(void 0, s);\n      if (document.title = r.title || \"\", r.viewport) {\n        var e;\n        null === (e = document.querySelector('meta[name=\"viewport\"]')) || void 0 === e || e.setAttribute(\"content\", r.viewport);\n      }\n      if (r.bodyClassName) return Array.from(document.body.classList).filter(r => r.startsWith(\"framer-body-\")).map(r => document.body.classList.remove(r)), document.body.classList.add(r.bodyClassName), () => {\n        document.body.classList.remove(r.bodyClassName);\n      };\n    }, [void 0, s]);\n    let [_, F] = h(k, K, !1);\n    re.default;\n    let H = A.useRef(null),\n      G = g(\"aagL5QUA0\"),\n      Z = A.useRef(null),\n      X = () => \"dTZMlpGuS\" !== _ || !V(),\n      O = A.useId(),\n      B = [W.className];\n    return /*#__PURE__*/r(n.Provider, {\n      value: {\n        primaryVariantId: \"WQLkyLRf1\",\n        variantClassNames: rr\n      },\n      children: /*#__PURE__*/r(b, {\n        id: null != v ? v : O,\n        children: /*#__PURE__*/e(y.div, {\n          className: i(\"framer-usSAQ\", ...B),\n          style: {\n            display: \"contents\"\n          },\n          children: [/*#__PURE__*/e(y.div, {\n            ...j,\n            className: i(\"framer-72rtr7\", w),\n            ref: null != o ? o : H,\n            style: {\n              ...p\n            },\n            children: [/*#__PURE__*/r(t, {\n              className: \"framer-1c0uou7-container\",\n              layoutScroll: !0,\n              children: /*#__PURE__*/r(d, {\n                breakpoint: _,\n                overrides: {\n                  CLavzUHnk: {\n                    variant: \"hnMD6oOTE\"\n                  },\n                  dTZMlpGuS: {\n                    variant: \"WabJU_Eym\"\n                  }\n                },\n                children: /*#__PURE__*/r(M, {\n                  height: \"100%\",\n                  id: \"jrCQVX_oF\",\n                  layoutId: \"jrCQVX_oF\",\n                  style: {\n                    maxWidth: \"100%\",\n                    width: \"100%\"\n                  },\n                  variant: \"Ysvgid73I\",\n                  width: \"100%\"\n                })\n              })\n            }), /*#__PURE__*/r(\"div\", {\n              className: \"framer-qwfl5p\",\n              \"data-border\": !0,\n              \"data-framer-name\": \"Navbar Line\",\n              name: \"Navbar Line\"\n            }), /*#__PURE__*/r(\"div\", {\n              className: \"framer-18mksyn\",\n              \"data-framer-name\": \"Navbar White Background\",\n              name: \"Navbar White Background\"\n            }), /*#__PURE__*/e(\"div\", {\n              className: \"framer-ta8ihr\",\n              \"data-framer-name\": \"Header\",\n              id: G,\n              name: \"Header\",\n              ref: Z,\n              children: [X() && /*#__PURE__*/r(t, {\n                className: \"framer-ja6vxe-container hidden-10hu9sm\",\n                children: /*#__PURE__*/r(S, {\n                  animate: !0,\n                  endCircle: !0,\n                  from: 0,\n                  height: \"100%\",\n                  id: \"zpsvntboi\",\n                  layoutId: \"zpsvntboi\",\n                  loopOptions: \"reverse\",\n                  pathAnimation: {\n                    damping: 60,\n                    delay: 0,\n                    duration: 5,\n                    ease: [.44, 0, .56, 1],\n                    mass: 1,\n                    stiffness: 500,\n                    type: \"tween\"\n                  },\n                  shouldLoop: !1,\n                  slots: [/*#__PURE__*/r(u, {\n                    className: \"framer-kpc30d\",\n                    \"data-framer-name\": \"Grid\",\n                    layout: \"position\",\n                    name: \"Grid\",\n                    opacity: 1,\n                    svg: '<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1200 600\"><g id=\"ss4169384301_1\"><path d=\"M 0 0 L 1200 0 L 1200 600 L 0 600 Z\" fill=\"transparent\"></path><path d=\"M 0 0.5 L 1200 0.5 M 0 50 L 1200 50 M 0 100 L 1200 100 M 0 150 L 1200 150 M 0 200 L 1200 200 M 0 250 L 1200 250 M 0 300 L 1200 300 M 0 350 L 1200 350 M 0 400 L 1200 400 M 0 450 L 1200 450 M 0 500 L 1200 500 M 0 550 L 1200 550 M 0 599.5 L 1200 599.5 M 0.5 0 L 0.5 600 M 50 0 L 50 600 M 100 0 L 100 600 M 150 0 L 150 600 M 200 0 L 200 600 M 300 0 L 300 600 M 400 0 L 400 600 M 500 0 L 500 600 M 600 0 L 600 600 M 700 0 L 700 600 M 250 0 L 250 600 M 350 0 L 350 600 M 450 0 L 450 600 M 550 0 L 550 600 M 650 0 L 650 600 M 750 0 L 750 600 M 800 0 L 800 600 M 850 0 L 850 600 M 900 0 L 900 600 M 950 0 L 950 600 M 1000 0 L 1000 600 M 1050 0 L 1050 600 M 1100 0 L 1100 600 M 1150 0 L 1150 600 M 1199.5 0 L 1199.5 600\" fill=\"transparent\" stroke=\"rgb(221,221,221)\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></g></svg>',\n                    svgContentId: 4169384301,\n                    withExternalLayout: !0\n                  })],\n                  style: {\n                    height: \"100%\",\n                    maxWidth: \"100%\",\n                    width: \"100%\"\n                  },\n                  to: 100,\n                  width: \"100%\"\n                })\n              }), /*#__PURE__*/e(\"div\", {\n                className: \"framer-1ndbrs9\",\n                children: [/*#__PURE__*/r(c, {\n                  __fromCanvasComponent: !0,\n                  children: /*#__PURE__*/r(A.Fragment, {\n                    children: /*#__PURE__*/r(\"p\", {\n                      style: {\n                        \"--font-selector\": \"R0Y7SW5rbnV0IEFudGlxdWEtcmVndWxhcg==\",\n                        \"--framer-font-family\": '\"Inknut Antiqua\", \"Inknut Antiqua Placeholder\", serif',\n                        \"--framer-font-size\": \"36px\",\n                        \"--framer-text-alignment\": \"center\",\n                        \"--framer-text-color\": \"rgb(34, 34, 34)\"\n                      },\n                      children: \"Websites made simple\"\n                    })\n                  }),\n                  className: \"framer-p838r5\",\n                  fonts: [\"GF;Inknut Antiqua-regular\"],\n                  verticalAlignment: \"top\",\n                  withExternalLayout: !0\n                }), /*#__PURE__*/r(c, {\n                  __fromCanvasComponent: !0,\n                  children: /*#__PURE__*/r(A.Fragment, {\n                    children: /*#__PURE__*/r(\"p\", {\n                      style: {\n                        \"--font-selector\": \"R0Y7SW50ZXItcmVndWxhcg==\",\n                        \"--framer-font-family\": '\"Inter\", \"Inter Placeholder\", sans-serif',\n                        \"--framer-font-size\": \"20px\",\n                        \"--framer-text-alignment\": \"center\",\n                        \"--framer-text-color\": \"rgb(34, 34, 34)\"\n                      },\n                      children: \"Take the complexity out of having a high-quality website at an affordable price \"\n                    })\n                  }),\n                  className: \"framer-1valiec\",\n                  fonts: [\"GF;Inter-regular\"],\n                  verticalAlignment: \"top\",\n                  withExternalLayout: !0\n                })]\n              }), X() && /*#__PURE__*/r(d, {\n                breakpoint: _,\n                overrides: {\n                  CLavzUHnk: {\n                    \"data-framer-appear-id\": \"fxc00j\",\n                    animate: l(\"animate\", \"fxc00j\", rm, \"9bb4gt\"),\n                    initial: l(\"initial\", \"fxc00j\", rl, \"9bb4gt\"),\n                    transformTemplate: f(\"fxc00j\", rs)\n                  }\n                },\n                children: /*#__PURE__*/r(E, {\n                  __perspectiveFX: !1,\n                  __targetOpacity: 1,\n                  animate: l(\"animate\", \"7hz7n4\", rm, \"72rtr7\"),\n                  className: \"framer-7hz7n4-container hidden-10hu9sm\",\n                  \"data-framer-appear-id\": \"7hz7n4\",\n                  drag: !0,\n                  dragConstraints: Z,\n                  dragMomentum: !1,\n                  dragTransition: ra,\n                  exit: rn,\n                  initial: l(\"initial\", \"7hz7n4\", rl, \"72rtr7\"),\n                  onMouseDown: rt,\n                  transformTemplate: f(\"7hz7n4\", rs),\n                  whileTap: ro,\n                  children: /*#__PURE__*/r(q, {\n                    height: \"100%\",\n                    id: \"uEc8zjKA5\",\n                    layoutId: \"uEc8zjKA5\",\n                    width: \"100%\"\n                  })\n                })\n              }), X() && /*#__PURE__*/r(d, {\n                breakpoint: _,\n                overrides: {\n                  CLavzUHnk: {\n                    background: {\n                      alt: \"\",\n                      fit: \"fill\",\n                      intrinsicHeight: 300,\n                      intrinsicWidth: 600,\n                      pixelHeight: 600,\n                      pixelWidth: 1200,\n                      sizes: \"300px\",\n                      src: \"https://framerusercontent.com/images/cLtWFJz2fTN732WAqT7O5S7Je4.png?scale-down-to=1024\",\n                      srcSet: \"https://framerusercontent.com/images/cLtWFJz2fTN732WAqT7O5S7Je4.png?scale-down-to=512 512w, https://framerusercontent.com/images/cLtWFJz2fTN732WAqT7O5S7Je4.png?scale-down-to=1024 1024w, https://framerusercontent.com/images/cLtWFJz2fTN732WAqT7O5S7Je4.png 1200w\"\n                    }\n                  }\n                },\n                children: /*#__PURE__*/r(Y, {\n                  __framer__animate: {\n                    transition: rd\n                  },\n                  __framer__animateOnce: !0,\n                  __framer__enter: rf,\n                  __framer__exit: rp,\n                  __framer__styleAppearEffectEnabled: !0,\n                  __framer__threshold: .5,\n                  __perspectiveFX: !1,\n                  __targetOpacity: 1,\n                  background: {\n                    alt: \"\",\n                    fit: \"fill\",\n                    intrinsicHeight: 300,\n                    intrinsicWidth: 600,\n                    pixelHeight: 600,\n                    pixelWidth: 1200,\n                    sizes: \"400px\",\n                    src: \"https://framerusercontent.com/images/cLtWFJz2fTN732WAqT7O5S7Je4.png?scale-down-to=1024\",\n                    srcSet: \"https://framerusercontent.com/images/cLtWFJz2fTN732WAqT7O5S7Je4.png?scale-down-to=512 512w, https://framerusercontent.com/images/cLtWFJz2fTN732WAqT7O5S7Je4.png?scale-down-to=1024 1024w, https://framerusercontent.com/images/cLtWFJz2fTN732WAqT7O5S7Je4.png 1200w\"\n                  },\n                  className: \"framer-js2uxc hidden-10hu9sm\",\n                  \"data-framer-name\": \"Map\",\n                  drag: !0,\n                  dragConstraints: Z,\n                  dragMomentum: !1,\n                  dragTransition: ra,\n                  name: \"Map\",\n                  onMouseDown: rt,\n                  transformTemplate: rc,\n                  whileTap: ro\n                })\n              }), X() && /*#__PURE__*/r(d, {\n                breakpoint: _,\n                overrides: {\n                  CLavzUHnk: {\n                    \"data-framer-appear-id\": \"3svw7g\",\n                    animate: l(\"animate\", \"3svw7g\", rx, \"9bb4gt\"),\n                    initial: l(\"initial\", \"3svw7g\", rl, \"9bb4gt\"),\n                    transformTemplate: f(\"3svw7g\", rs)\n                  }\n                },\n                children: /*#__PURE__*/r(E, {\n                  __perspectiveFX: !1,\n                  __targetOpacity: 1,\n                  animate: l(\"animate\", \"a9bx83\", rx, \"72rtr7\"),\n                  className: \"framer-a9bx83-container hidden-10hu9sm\",\n                  \"data-framer-appear-id\": \"a9bx83\",\n                  drag: !0,\n                  dragConstraints: Z,\n                  dragMomentum: !1,\n                  dragTransition: ra,\n                  exit: rh,\n                  initial: l(\"initial\", \"a9bx83\", rl, \"72rtr7\"),\n                  onMouseDown: rt,\n                  transformTemplate: f(\"a9bx83\", rs),\n                  whileTap: ro,\n                  children: /*#__PURE__*/r(I, {\n                    height: \"100%\",\n                    id: \"U8QQwxMHA\",\n                    layoutId: \"U8QQwxMHA\",\n                    style: {\n                      height: \"100%\",\n                      width: \"100%\"\n                    },\n                    variant: \"YwQDhTn84\",\n                    width: \"100%\"\n                  })\n                })\n              }), X() && /*#__PURE__*/r(d, {\n                breakpoint: _,\n                overrides: {\n                  CLavzUHnk: {\n                    \"data-framer-appear-id\": \"952ov0\",\n                    animate: l(\"animate\", \"952ov0\", rv, \"9bb4gt\"),\n                    initial: l(\"initial\", \"952ov0\", rl, \"9bb4gt\"),\n                    transformTemplate: f(\"952ov0\", rs)\n                  }\n                },\n                children: /*#__PURE__*/r(E, {\n                  __perspectiveFX: !1,\n                  __targetOpacity: 1,\n                  animate: l(\"animate\", \"1ufm9na\", rv, \"72rtr7\"),\n                  className: \"framer-1ufm9na-container hidden-10hu9sm\",\n                  \"data-framer-appear-id\": \"1ufm9na\",\n                  drag: !0,\n                  dragConstraints: Z,\n                  dragMomentum: !1,\n                  dragTransition: ra,\n                  exit: rw,\n                  initial: l(\"initial\", \"1ufm9na\", rl, \"72rtr7\"),\n                  onMouseDown: rt,\n                  transformTemplate: f(\"1ufm9na\", rs),\n                  whileTap: ro,\n                  children: /*#__PURE__*/r(T, {\n                    backgroundColor: \"rgb(255, 204, 0)\",\n                    comment: \"Our team and diverse network of experts have skills in development, marketing, automation, and design. We work together to provide comprehensive solutions to meet all of your web-related needs. Our core team includes Chris who brings expertise in sales, DevOps, and online marketing. Sam is our automation engineering and design specialist, as well as an experienced web developer. Yash is our web development and design expert, with a keen eye for detail and a passion for creating beautiful, functional websites.\",\n                    designation: \"Webable\",\n                    height: \"100%\",\n                    id: \"sTpFh8dxQ\",\n                    layoutId: \"sTpFh8dxQ\",\n                    name: \"The Team\",\n                    textColor: \"rgb(34, 34, 34)\",\n                    variant: \"zkgmVDllw\",\n                    width: \"100%\"\n                  })\n                })\n              }), X() && /*#__PURE__*/r(d, {\n                breakpoint: _,\n                overrides: {\n                  CLavzUHnk: {\n                    \"data-framer-appear-id\": \"rpnvqf\",\n                    animate: l(\"animate\", \"rpnvqf\", rm, \"9bb4gt\"),\n                    initial: l(\"initial\", \"rpnvqf\", rl, \"9bb4gt\"),\n                    transformTemplate: f(\"rpnvqf\", rs)\n                  }\n                },\n                children: /*#__PURE__*/r(E, {\n                  __perspectiveFX: !1,\n                  __targetOpacity: 1,\n                  animate: l(\"animate\", \"1pcypgv\", rm, \"72rtr7\"),\n                  className: \"framer-1pcypgv-container hidden-10hu9sm\",\n                  \"data-framer-appear-id\": \"1pcypgv\",\n                  drag: !0,\n                  dragConstraints: Z,\n                  dragMomentum: !1,\n                  dragTransition: ra,\n                  exit: rn,\n                  initial: l(\"initial\", \"1pcypgv\", rl, \"72rtr7\"),\n                  onMouseDown: rt,\n                  transformTemplate: f(\"1pcypgv\", rs),\n                  whileTap: ro,\n                  children: /*#__PURE__*/r(Q, {\n                    height: \"100%\",\n                    id: \"FfccdHBfH\",\n                    layoutId: \"FfccdHBfH\",\n                    style: {\n                      height: \"100%\",\n                      width: \"100%\"\n                    },\n                    width: \"100%\"\n                  })\n                })\n              }), X() && /*#__PURE__*/r(d, {\n                breakpoint: _,\n                overrides: {\n                  CLavzUHnk: {\n                    \"data-framer-appear-id\": \"1dj8o3f\",\n                    animate: l(\"animate\", \"1dj8o3f\", rS, \"9bb4gt\"),\n                    initial: l(\"initial\", \"1dj8o3f\", rl, \"9bb4gt\"),\n                    transformTemplate: f(\"1dj8o3f\", rA)\n                  }\n                },\n                children: /*#__PURE__*/r(E, {\n                  __perspectiveFX: !1,\n                  __targetOpacity: 1,\n                  animate: l(\"animate\", \"87lcew\", rS, \"72rtr7\"),\n                  className: \"framer-87lcew-container hidden-10hu9sm\",\n                  \"data-framer-appear-id\": \"87lcew\",\n                  drag: !0,\n                  dragConstraints: Z,\n                  dragMomentum: !1,\n                  dragTransition: ra,\n                  exit: ry,\n                  initial: l(\"initial\", \"87lcew\", rl, \"72rtr7\"),\n                  onMouseDown: rt,\n                  transformTemplate: f(\"87lcew\", rA),\n                  whileTap: ro,\n                  children: /*#__PURE__*/r(U, {\n                    height: \"100%\",\n                    id: \"YE8uG2nZI\",\n                    layoutId: \"YE8uG2nZI\",\n                    style: {\n                      height: \"100%\",\n                      width: \"100%\"\n                    },\n                    width: \"100%\"\n                  })\n                })\n              }), X() && /*#__PURE__*/r(d, {\n                breakpoint: _,\n                overrides: {\n                  CLavzUHnk: {\n                    \"data-framer-appear-id\": \"g9i9q6\",\n                    animate: l(\"animate\", \"g9i9q6\", rT, \"9bb4gt\"),\n                    initial: l(\"initial\", \"g9i9q6\", rl, \"9bb4gt\"),\n                    transformTemplate: f(\"g9i9q6\", rs)\n                  }\n                },\n                children: /*#__PURE__*/e(P, {\n                  __perspectiveFX: !1,\n                  __targetOpacity: 1,\n                  animate: l(\"animate\", \"1xc2zjc\", rT, \"72rtr7\"),\n                  className: \"framer-1xc2zjc hidden-10hu9sm\",\n                  \"data-framer-appear-id\": \"1xc2zjc\",\n                  \"data-framer-name\": \"Green Button\",\n                  drag: !0,\n                  dragConstraints: Z,\n                  dragMomentum: !0,\n                  dragTransition: rQ,\n                  exit: rz,\n                  initial: l(\"initial\", \"1xc2zjc\", rl, \"72rtr7\"),\n                  name: \"Green Button\",\n                  onMouseDown: rt,\n                  transformTemplate: f(\"1xc2zjc\", rs),\n                  whileHover: rL,\n                  whileTap: rM,\n                  children: [/*#__PURE__*/r(\"div\", {\n                    className: \"framer-1w0cfoo\",\n                    \"data-framer-name\": \"Green Button\",\n                    name: \"Green Button\"\n                  }), /*#__PURE__*/r(\"div\", {\n                    className: \"framer-61xvtk\"\n                  }), /*#__PURE__*/r(\"div\", {\n                    className: \"framer-5css0o\"\n                  })]\n                })\n              }), X() && /*#__PURE__*/r(d, {\n                breakpoint: _,\n                overrides: {\n                  CLavzUHnk: {\n                    \"data-framer-appear-id\": \"qh6mw7\",\n                    animate: l(\"animate\", \"qh6mw7\", rj, \"9bb4gt\"),\n                    initial: l(\"initial\", \"qh6mw7\", rl, \"9bb4gt\"),\n                    transformTemplate: f(\"qh6mw7\", rs)\n                  }\n                },\n                children: /*#__PURE__*/e(P, {\n                  __perspectiveFX: !1,\n                  __targetOpacity: 1,\n                  animate: l(\"animate\", \"8zw3p6\", rj, \"72rtr7\"),\n                  className: \"framer-8zw3p6 hidden-10hu9sm\",\n                  \"data-framer-appear-id\": \"8zw3p6\",\n                  \"data-framer-name\": \"Yellow Button\",\n                  drag: !0,\n                  dragConstraints: Z,\n                  dragMomentum: !0,\n                  dragTransition: rQ,\n                  exit: rI,\n                  initial: l(\"initial\", \"8zw3p6\", rl, \"72rtr7\"),\n                  name: \"Yellow Button\",\n                  onMouseDown: rt,\n                  transformTemplate: f(\"8zw3p6\", rs),\n                  whileHover: rL,\n                  whileTap: rM,\n                  children: [/*#__PURE__*/r(\"div\", {\n                    className: \"framer-xesz5g\",\n                    \"data-framer-name\": \"Yellow Button\",\n                    name: \"Yellow Button\"\n                  }), /*#__PURE__*/r(\"div\", {\n                    className: \"framer-1ikekae\"\n                  })]\n                })\n              }), X() && /*#__PURE__*/r(d, {\n                breakpoint: _,\n                overrides: {\n                  CLavzUHnk: {\n                    \"data-framer-appear-id\": \"eitaks\",\n                    animate: l(\"animate\", \"eitaks\", r_, \"9bb4gt\"),\n                    initial: l(\"initial\", \"eitaks\", rl, \"9bb4gt\"),\n                    transformTemplate: f(\"eitaks\", rs)\n                  }\n                },\n                children: /*#__PURE__*/e(P, {\n                  __perspectiveFX: !1,\n                  __targetOpacity: 1,\n                  animate: l(\"animate\", \"1obvwcq\", r_, \"72rtr7\"),\n                  className: \"framer-1obvwcq hidden-10hu9sm\",\n                  \"data-framer-appear-id\": \"1obvwcq\",\n                  \"data-framer-name\": \"Red Button\",\n                  drag: !0,\n                  dragConstraints: Z,\n                  dragMomentum: !0,\n                  dragTransition: rQ,\n                  exit: rC,\n                  initial: l(\"initial\", \"1obvwcq\", rl, \"72rtr7\"),\n                  name: \"Red Button\",\n                  onMouseDown: rt,\n                  transformTemplate: f(\"1obvwcq\", rs),\n                  whileHover: rL,\n                  whileTap: rM,\n                  children: [/*#__PURE__*/r(\"div\", {\n                    className: \"framer-1rfdrwg\",\n                    \"data-framer-name\": \"Red Button\",\n                    name: \"Red Button\"\n                  }), /*#__PURE__*/r(\"div\", {\n                    className: \"framer-boma0e\"\n                  }), /*#__PURE__*/r(\"div\", {\n                    className: \"framer-1ujknhm\"\n                  })]\n                })\n              })]\n            }), /*#__PURE__*/r(\"div\", {\n              className: \"framer-ck6mvu\",\n              \"data-framer-name\": \"Spacer\",\n              name: \"Spacer\"\n            }), /*#__PURE__*/e(\"div\", {\n              className: \"framer-8hvqzn\",\n              \"data-framer-name\": \"Services Columns\",\n              name: \"Services Columns\",\n              children: [/*#__PURE__*/r(t, {\n                className: \"framer-155utuw-container\",\n                children: /*#__PURE__*/r(z, {\n                  accentColor: \"rgb(50, 173, 230)\",\n                  height: \"100%\",\n                  icon: \"Browsers\",\n                  id: \"ox75vlezQ\",\n                  layoutId: \"ox75vlezQ\",\n                  style: {\n                    width: \"100%\"\n                  },\n                  text: \"Professionally built Framer websites that are fast, modern, mobile friendly and visually stunning\",\n                  title: \"Website Design\",\n                  width: \"100%\"\n                })\n              }), /*#__PURE__*/r(t, {\n                className: \"framer-6tashm-container\",\n                children: /*#__PURE__*/r(d, {\n                  breakpoint: _,\n                  overrides: {\n                    dTZMlpGuS: {\n                      style: {\n                        width: \"100%\"\n                      }\n                    }\n                  },\n                  children: /*#__PURE__*/r(z, {\n                    accentColor: \"rgb(255, 45, 85)\",\n                    height: \"100%\",\n                    icon: \"Megaphone\",\n                    id: \"xPIl4TyTq\",\n                    layoutId: \"xPIl4TyTq\",\n                    style: {\n                      height: \"100%\",\n                      width: \"100%\"\n                    },\n                    text: \"From SEO to PPC to social media marketing, reach your audience and achieve your goals\",\n                    title: \"Digital Marketing\",\n                    width: \"100%\"\n                  })\n                })\n              })]\n            }), /*#__PURE__*/e(\"div\", {\n              className: \"framer-o7gvx3\",\n              \"data-framer-name\": \"Services Columns\",\n              name: \"Services Columns\",\n              children: [/*#__PURE__*/r(t, {\n                className: \"framer-bbsvps-container\",\n                children: /*#__PURE__*/r(d, {\n                  breakpoint: _,\n                  overrides: {\n                    dTZMlpGuS: {\n                      style: {\n                        width: \"100%\"\n                      }\n                    }\n                  },\n                  children: /*#__PURE__*/r(z, {\n                    accentColor: \"rgb(52, 199, 89)\",\n                    height: \"100%\",\n                    icon: \"Repeat\",\n                    id: \"mtthdakiE\",\n                    layoutId: \"mtthdakiE\",\n                    style: {\n                      height: \"100%\",\n                      width: \"100%\"\n                    },\n                    text: \"Streamline your operations and save time and money with our business automation solutions\",\n                    title: \"Business Automation\",\n                    width: \"100%\"\n                  })\n                })\n              }), /*#__PURE__*/r(t, {\n                className: \"framer-nqmkun-container\",\n                children: /*#__PURE__*/r(d, {\n                  breakpoint: _,\n                  overrides: {\n                    dTZMlpGuS: {\n                      style: {\n                        width: \"100%\"\n                      }\n                    }\n                  },\n                  children: /*#__PURE__*/r(z, {\n                    accentColor: \"rgb(88, 86, 214)\",\n                    height: \"100%\",\n                    icon: \"PaperPlaneTilt\",\n                    id: \"RykeZ2aoZ\",\n                    layoutId: \"RykeZ2aoZ\",\n                    style: {\n                      height: \"100%\",\n                      width: \"100%\"\n                    },\n                    text: \"Stay connected with your audience and drive conversions with targeted email marketing campaigns\",\n                    title: \"Email Marketing\",\n                    width: \"100%\"\n                  })\n                })\n              }), /*#__PURE__*/r(t, {\n                className: \"framer-184qq3p-container\",\n                children: /*#__PURE__*/r(z, {\n                  accentColor: \"rgb(255, 149, 0)\",\n                  height: \"100%\",\n                  icon: \"CalendarBlank\",\n                  id: \"MzYWa_tdi\",\n                  layoutId: \"MzYWa_tdi\",\n                  style: {\n                    width: \"100%\"\n                  },\n                  text: \"Make it easy for your customers to schedule appointments and reservations with our online booking systems\",\n                  title: \"Booking Systems\",\n                  width: \"100%\"\n                })\n              })]\n            }), /*#__PURE__*/r(\"div\", {\n              className: \"framer-1j6d4kn\",\n              \"data-framer-name\": \"Spacer\",\n              name: \"Spacer\"\n            }), /*#__PURE__*/r(t, {\n              className: \"framer-ufc0i6-container\",\n              children: /*#__PURE__*/r(N, {\n                height: \"100%\",\n                id: \"zERL0Or3J\",\n                layoutId: \"zERL0Or3J\",\n                style: {\n                  width: \"100%\"\n                },\n                width: \"100%\"\n              })\n            }), /*#__PURE__*/r(\"div\", {\n              className: \"framer-k9akgt\",\n              \"data-framer-name\": \"Spacer\",\n              name: \"Spacer\"\n            }), /*#__PURE__*/r(\"div\", {\n              className: \"framer-19aqm1u\",\n              \"data-framer-name\": \"Work Columns\",\n              name: \"Work Columns\",\n              children: /*#__PURE__*/r(c, {\n                __fromCanvasComponent: !0,\n                children: /*#__PURE__*/r(A.Fragment, {\n                  children: /*#__PURE__*/r(\"p\", {\n                    style: {\n                      \"--font-selector\": \"R0Y7SW5rbnV0IEFudGlxdWEtcmVndWxhcg==\",\n                      \"--framer-font-family\": '\"Inknut Antiqua\", \"Inknut Antiqua Placeholder\", serif',\n                      \"--framer-font-size\": \"20px\"\n                    },\n                    children: \"Our Work\"\n                  })\n                }),\n                className: \"framer-1bd3gf7\",\n                fonts: [\"GF;Inknut Antiqua-regular\"],\n                verticalAlignment: \"top\",\n                withExternalLayout: !0\n              })\n            }), /*#__PURE__*/e(\"div\", {\n              className: \"framer-1ol58nj\",\n              \"data-framer-name\": \"Work Columns\",\n              name: \"Work Columns\",\n              children: [/*#__PURE__*/r(t, {\n                className: \"framer-1dzaujv-container\",\n                children: /*#__PURE__*/r(d, {\n                  breakpoint: _,\n                  overrides: {\n                    dTZMlpGuS: {\n                      variant: \"WCEoNHTcV\"\n                    }\n                  },\n                  children: /*#__PURE__*/r(L, {\n                    BaxiKPA0_: rF({\n                      src: \"https://framerusercontent.com/images/5Ws24U6wNImadIcmmsAuQj1O7c.png?scale-down-to=512\",\n                      srcSet: \"https://framerusercontent.com/images/5Ws24U6wNImadIcmmsAuQj1O7c.png?scale-down-to=512 512w, https://framerusercontent.com/images/5Ws24U6wNImadIcmmsAuQj1O7c.png?scale-down-to=1024 1024w, https://framerusercontent.com/images/5Ws24U6wNImadIcmmsAuQj1O7c.png?scale-down-to=2048 2048w, https://framerusercontent.com/images/5Ws24U6wNImadIcmmsAuQj1O7c.png 2879w\"\n                    }, \"\"),\n                    height: \"100%\",\n                    id: \"Z0_IRmwxx\",\n                    kW4DJpzX5: \"This website showcases a visually engaging & responsive online platform, exemplifying effective design and user experience for potential clients.\",\n                    layoutId: \"Z0_IRmwxx\",\n                    style: {\n                      width: \"100%\"\n                    },\n                    variant: \"jIW89XHf4\",\n                    width: \"100%\",\n                    wUbaEDnaI: \"Zibo\",\n                    ycNhsZrE3: \"https://www.zibo.co.za\"\n                  })\n                })\n              }), /*#__PURE__*/r(t, {\n                className: \"framer-vk1y6b-container\",\n                children: /*#__PURE__*/r(d, {\n                  breakpoint: _,\n                  overrides: {\n                    dTZMlpGuS: {\n                      variant: \"WCEoNHTcV\"\n                    }\n                  },\n                  children: /*#__PURE__*/r(L, {\n                    BaxiKPA0_: rF({\n                      src: \"https://framerusercontent.com/images/HYPYAAFPIO5GEhTRHqcbQumE3as.png?scale-down-to=512\",\n                      srcSet: \"https://framerusercontent.com/images/HYPYAAFPIO5GEhTRHqcbQumE3as.png?scale-down-to=512 512w, https://framerusercontent.com/images/HYPYAAFPIO5GEhTRHqcbQumE3as.png?scale-down-to=1024 1024w, https://framerusercontent.com/images/HYPYAAFPIO5GEhTRHqcbQumE3as.png?scale-down-to=2048 2048w, https://framerusercontent.com/images/HYPYAAFPIO5GEhTRHqcbQumE3as.png 2880w\"\n                    }, \"\"),\n                    height: \"100%\",\n                    id: \"k2NAeOm2K\",\n                    kW4DJpzX5: \"The site demonstrates a modern and user friendly digital presence, highlighting exceptional design and functionality.\",\n                    layoutId: \"k2NAeOm2K\",\n                    style: {\n                      width: \"100%\"\n                    },\n                    variant: \"jIW89XHf4\",\n                    width: \"100%\",\n                    wUbaEDnaI: \"Mr Overall\",\n                    ycNhsZrE3: \"https://www.mroverall.co.za\"\n                  })\n                })\n              })]\n            }), /*#__PURE__*/e(\"div\", {\n              className: \"framer-ejd6yq\",\n              \"data-framer-name\": \"Work Columns\",\n              name: \"Work Columns\",\n              children: [/*#__PURE__*/r(t, {\n                className: \"framer-en54s4-container\",\n                children: /*#__PURE__*/r(d, {\n                  breakpoint: _,\n                  overrides: {\n                    dTZMlpGuS: {\n                      variant: \"WCEoNHTcV\"\n                    }\n                  },\n                  children: /*#__PURE__*/r(L, {\n                    BaxiKPA0_: rF({\n                      src: \"https://framerusercontent.com/images/c7F2xNEYLveWZ28Wuj27KUUMI.png?scale-down-to=512\",\n                      srcSet: \"https://framerusercontent.com/images/c7F2xNEYLveWZ28Wuj27KUUMI.png?scale-down-to=512 512w, https://framerusercontent.com/images/c7F2xNEYLveWZ28Wuj27KUUMI.png?scale-down-to=1024 1024w, https://framerusercontent.com/images/c7F2xNEYLveWZ28Wuj27KUUMI.png?scale-down-to=2048 2048w, https://framerusercontent.com/images/c7F2xNEYLveWZ28Wuj27KUUMI.png 2880w\"\n                    }, \"\"),\n                    height: \"100%\",\n                    id: \"zs6rgVjpG\",\n                    kW4DJpzX5: \"This website presents a sleek and intuitive digital platform that effectively conveys it's products features.\",\n                    layoutId: \"zs6rgVjpG\",\n                    style: {\n                      width: \"100%\"\n                    },\n                    variant: \"jIW89XHf4\",\n                    width: \"100%\",\n                    wUbaEDnaI: \"ArcFlow\",\n                    ycNhsZrE3: \"https://www.getarcflow.com\"\n                  })\n                })\n              }), /*#__PURE__*/r(t, {\n                className: \"framer-vnud8i-container\",\n                children: /*#__PURE__*/r(d, {\n                  breakpoint: _,\n                  overrides: {\n                    dTZMlpGuS: {\n                      variant: \"WCEoNHTcV\"\n                    }\n                  },\n                  children: /*#__PURE__*/r(L, {\n                    BaxiKPA0_: rF({\n                      src: \"https://framerusercontent.com/images/22TlGrgZvHlBIX7gJXWJkJHCfo.png?scale-down-to=512\",\n                      srcSet: \"https://framerusercontent.com/images/22TlGrgZvHlBIX7gJXWJkJHCfo.png?scale-down-to=512 512w, https://framerusercontent.com/images/22TlGrgZvHlBIX7gJXWJkJHCfo.png?scale-down-to=1024 1024w, https://framerusercontent.com/images/22TlGrgZvHlBIX7gJXWJkJHCfo.png 1440w\"\n                    }, \"\"),\n                    height: \"100%\",\n                    id: \"kI8kZGjHo\",\n                    kW4DJpzX5: \"Page for ProductHunt launch of a Coda template. Incorporates hover elements, overlays and a video element.\",\n                    layoutId: \"kI8kZGjHo\",\n                    style: {\n                      width: \"100%\"\n                    },\n                    variant: \"jIW89XHf4\",\n                    width: \"100%\",\n                    wUbaEDnaI: \"Team Wiki \u2013 Coda Template\",\n                    ycNhsZrE3: \"https://teamwiki.framer.website\"\n                  })\n                })\n              })]\n            }), /*#__PURE__*/r(\"div\", {\n              className: \"framer-8lzmr4\",\n              \"data-framer-name\": \"Spacer\",\n              name: \"Spacer\"\n            }), /*#__PURE__*/e(\"div\", {\n              className: \"framer-1rqpgob\",\n              \"data-framer-name\": \"Footer\",\n              name: \"Footer\",\n              children: [/*#__PURE__*/e(\"div\", {\n                className: \"framer-pwmdum\",\n                \"data-framer-name\": \"Footer\",\n                name: \"Footer\",\n                children: [/*#__PURE__*/r(c, {\n                  __fromCanvasComponent: !0,\n                  children: /*#__PURE__*/r(A.Fragment, {\n                    children: /*#__PURE__*/r(\"p\", {\n                      style: {\n                        \"--font-selector\": \"R0Y7SW50ZXItcmVndWxhcg==\",\n                        \"--framer-font-family\": '\"Inter\", \"Inter Placeholder\", sans-serif',\n                        \"--framer-font-size\": \"18px\",\n                        \"--framer-text-color\": \"rgb(34, 34, 34)\"\n                      },\n                      children: \"\\xa92023 Webable\"\n                    })\n                  }),\n                  className: \"framer-1clwc2x\",\n                  fonts: [\"GF;Inter-regular\"],\n                  verticalAlignment: \"top\",\n                  withExternalLayout: !0\n                }), /*#__PURE__*/r(c, {\n                  __fromCanvasComponent: !0,\n                  children: /*#__PURE__*/r(A.Fragment, {\n                    children: /*#__PURE__*/r(\"p\", {\n                      style: {\n                        \"--font-selector\": \"R0Y7SW50ZXItcmVndWxhcg==\",\n                        \"--framer-font-family\": '\"Inter\", \"Inter Placeholder\", sans-serif',\n                        \"--framer-font-size\": \"18px\",\n                        \"--framer-text-color\": \"rgb(34, 34, 34)\"\n                      },\n                      children: \"Cape Town, South Africa\"\n                    })\n                  }),\n                  className: \"framer-1fyohnc\",\n                  fonts: [\"GF;Inter-regular\"],\n                  verticalAlignment: \"top\",\n                  withExternalLayout: !0\n                })]\n              }), /*#__PURE__*/e(\"div\", {\n                className: \"framer-1gwzwy7\",\n                \"data-framer-name\": \"Footer\",\n                name: \"Footer\",\n                children: [/*#__PURE__*/r(c, {\n                  __fromCanvasComponent: !0,\n                  children: /*#__PURE__*/r(A.Fragment, {\n                    children: /*#__PURE__*/r(\"p\", {\n                      style: {\n                        \"--font-selector\": \"R0Y7SW50ZXItcmVndWxhcg==\",\n                        \"--framer-font-family\": '\"Inter\", \"Inter Placeholder\", sans-serif',\n                        \"--framer-font-size\": \"18px\",\n                        \"--framer-text-color\": \"rgb(34, 34, 34)\"\n                      },\n                      children: \"Get in touch for a free quote\"\n                    })\n                  }),\n                  className: \"framer-1wjxlde\",\n                  fonts: [\"GF;Inter-regular\"],\n                  verticalAlignment: \"top\",\n                  withExternalLayout: !0\n                }), /*#__PURE__*/r(c, {\n                  __fromCanvasComponent: !0,\n                  children: /*#__PURE__*/r(A.Fragment, {\n                    children: /*#__PURE__*/r(\"p\", {\n                      style: {\n                        \"--font-selector\": \"R0Y7SW50ZXItcmVndWxhcg==\",\n                        \"--framer-font-family\": '\"Inter\", \"Inter Placeholder\", sans-serif',\n                        \"--framer-font-size\": \"18px\",\n                        \"--framer-text-color\": \"rgb(34, 34, 34)\"\n                      },\n                      children: /*#__PURE__*/r(m, {\n                        href: \"mailto: chris@webable.co.za\",\n                        openInNewTab: !0,\n                        smoothScroll: !1,\n                        children: /*#__PURE__*/r(\"a\", {\n                          className: \"framer-styles-preset-1q78d82\",\n                          \"data-styles-preset\": \"XT92Za8T7\",\n                          children: \"chris@webable.co.za\"\n                        })\n                      })\n                    })\n                  }),\n                  className: \"framer-izxzzn\",\n                  fonts: [\"GF;Inter-regular\"],\n                  verticalAlignment: \"top\",\n                  withExternalLayout: !0\n                })]\n              })]\n            })]\n          }), /*#__PURE__*/r(\"div\", {\n            id: \"overlay\"\n          })]\n        })\n      })\n    });\n  }),\n  rZ = ['.framer-usSAQ [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }', \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", `.${rH.bodyClassName} { background: white; }`, \".framer-usSAQ .framer-lux5qc { display: block; }\", \".framer-usSAQ .framer-72rtr7 { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 1200px; }\", \".framer-usSAQ .framer-1c0uou7-container { flex: none; height: auto; left: 50%; max-width: 1200px; position: fixed; top: 0px; transform: translateX(-50%); width: 100%; z-index: 10; }\", \".framer-usSAQ .framer-qwfl5p { --border-bottom-width: 1px; --border-color: #dddddd; --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 0px; flex: none; height: 1px; left: calc(50.00000000000002% - min(1200px, 1200px) / 2); max-width: 1200px; overflow: hidden; position: fixed; top: 80px; width: 1200px; z-index: 9; }\", \".framer-usSAQ .framer-18mksyn { background-color: #ffffff; flex: none; height: 80px; overflow: hidden; position: relative; width: 1200px; z-index: 9; }\", \".framer-usSAQ .framer-ta8ihr { flex: none; height: 600px; max-width: 1200px; overflow: hidden; position: relative; width: 100%; }\", \".framer-usSAQ .framer-ja6vxe-container { flex: none; height: 600px; left: calc(50.00000000000002% - min(1200px, 1200px) / 2); max-width: 1200px; position: absolute; top: calc(50.00000000000002% - 600px / 2); width: 1200px; z-index: 0; }\", \".framer-usSAQ .framer-kpc30d { height: 600px; position: relative; width: 1200px; }\", \".framer-usSAQ .framer-1ndbrs9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 7px; height: min-content; justify-content: flex-start; left: 49%; overflow: hidden; padding: 0px 0px 0px 0px; position: absolute; top: 54%; transform: translate(-50%, -50%); width: 40%; z-index: 2; }\", \".framer-usSAQ .framer-p838r5, .framer-usSAQ .framer-1valiec { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-paragraph-spacing: 0px; cursor: default; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; z-index: 2; }\", \".framer-usSAQ .framer-7hz7n4-container { bottom: 15px; cursor: grab; flex: none; height: auto; left: 15px; position: absolute; transform: perspective(1200px); width: auto; z-index: 2; }\", \".framer-usSAQ .framer-js2uxc { aspect-ratio: 2 / 1; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; box-shadow: 0px 0.6021873017743928px 0.6021873017743928px -1.25px rgba(0, 0, 0, 0.36), 0px 2.288533303243457px 2.288533303243457px -2.5px rgba(0, 0, 0, 0.31779), 0px 10px 10px -3.75px rgba(0, 0, 0, 0.125); cursor: grab; flex: none; height: var(--framer-aspect-ratio-supported, 200px); left: 60px; overflow: visible; position: absolute; top: 50px; transform: perspective(1200px) rotate(-5deg); width: 400px; z-index: 2; }\", \".framer-usSAQ .framer-a9bx83-container { bottom: 75px; cursor: grab; flex: none; height: 100px; left: calc(50.00000000000002% - 275px / 2); position: absolute; transform: perspective(1200px); width: 275px; z-index: 2; }\", \".framer-usSAQ .framer-1ufm9na-container { bottom: 90px; cursor: grab; flex: none; height: auto; left: 120px; position: absolute; transform: perspective(1200px); width: auto; z-index: 2; }\", \".framer-usSAQ .framer-1pcypgv-container { cursor: grab; flex: none; height: 180px; position: absolute; right: 90px; top: 50px; transform: perspective(1200px); width: 370px; z-index: 2; }\", \".framer-usSAQ .framer-87lcew-container { bottom: 60px; cursor: grab; flex: none; height: 244px; left: 881px; position: absolute; transform: perspective(1200px) rotate(-2deg); width: 229px; z-index: 2; }\", \".framer-usSAQ .framer-1xc2zjc { aspect-ratio: 1 / 1; cursor: grab; flex: none; height: var(--framer-aspect-ratio-supported, 40px); left: 60px; overflow: hidden; position: absolute; top: 0px; transform: perspective(1200px); width: 40px; z-index: 2; }\", \".framer-usSAQ .framer-1w0cfoo { background-color: #18c749; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; cursor: grab; flex: none; height: 20px; left: calc(50.00000000000002% - 20px / 2); overflow: hidden; position: absolute; top: calc(50.00000000000002% - 20px / 2); width: 20px; will-change: var(--framer-will-change-override, transform); z-index: 0; }\", \".framer-usSAQ .framer-61xvtk { background-color: #00610b; border-bottom-left-radius: 1px; border-bottom-right-radius: 1px; border-top-left-radius: 1px; border-top-right-radius: 1px; flex: none; height: 10px; left: calc(50.00000000000002% - 10px / 2); overflow: hidden; position: absolute; top: calc(50.00000000000002% - 10px / 2); width: 10px; will-change: var(--framer-will-change-override, transform); }\", \".framer-usSAQ .framer-5css0o { background-color: #19c749; border-bottom-left-radius: 1px; border-bottom-right-radius: 1px; border-top-left-radius: 1px; border-top-right-radius: 1px; flex: none; height: 14px; left: calc(50.00000000000002% - 2px / 2); overflow: hidden; position: absolute; top: calc(50.00000000000002% - 14px / 2); transform: rotate(45deg); width: 2px; will-change: var(--framer-will-change-override, transform); }\", \".framer-usSAQ .framer-8zw3p6 { aspect-ratio: 1 / 1; cursor: grab; flex: none; height: var(--framer-aspect-ratio-supported, 40px); left: 30px; overflow: hidden; position: absolute; top: 0px; transform: perspective(1200px); width: 40px; z-index: 2; }\", \".framer-usSAQ .framer-xesz5g { background-color: #fdbd41; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; cursor: grab; flex: none; height: 20px; left: calc(50.00000000000002% - 20px / 2); overflow: hidden; position: absolute; top: calc(50.00000000000002% - 20px / 2); width: 20px; will-change: var(--framer-will-change-override, transform); z-index: 0; }\", \".framer-usSAQ .framer-1ikekae { background-color: #985715; border-bottom-left-radius: 1px; border-bottom-right-radius: 1px; border-top-left-radius: 1px; border-top-right-radius: 1px; flex: none; height: 12px; left: calc(50.00000000000002% - 2px / 2); overflow: hidden; position: absolute; top: calc(50.00000000000002% - 12px / 2); transform: rotate(90deg); width: 2px; will-change: var(--framer-will-change-override, transform); }\", \".framer-usSAQ .framer-1obvwcq { aspect-ratio: 1 / 1; cursor: grab; flex: none; height: var(--framer-aspect-ratio-supported, 40px); left: 0px; overflow: hidden; position: absolute; top: 0px; transform: perspective(1200px); width: 40px; z-index: 2; }\", \".framer-usSAQ .framer-1rfdrwg { aspect-ratio: 1 / 1; background-color: #ff665d; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; cursor: grab; flex: none; height: var(--framer-aspect-ratio-supported, 20px); left: 50%; overflow: hidden; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 20px; will-change: var(--framer-will-change-override, transform); z-index: 0; }\", \".framer-usSAQ .framer-boma0e { background-color: #a01611; border-bottom-left-radius: 1px; border-bottom-right-radius: 1px; border-top-left-radius: 1px; border-top-right-radius: 1px; flex: none; height: 14px; left: calc(50.00000000000002% - 2px / 2); overflow: hidden; position: absolute; top: calc(50.00000000000002% - 14px / 2); transform: rotate(45deg); width: 2px; will-change: var(--framer-will-change-override, transform); }\", \".framer-usSAQ .framer-1ujknhm { background-color: #a01611; border-bottom-left-radius: 1px; border-bottom-right-radius: 1px; border-top-left-radius: 1px; border-top-right-radius: 1px; flex: none; height: 2px; left: calc(50.00000000000002% - 14px / 2); overflow: hidden; position: absolute; top: calc(50.00000000000002% - 2px / 2); transform: rotate(45deg); width: 14px; will-change: var(--framer-will-change-override, transform); }\", \".framer-usSAQ .framer-ck6mvu, .framer-usSAQ .framer-1j6d4kn, .framer-usSAQ .framer-k9akgt, .framer-usSAQ .framer-8lzmr4 { background-color: #ffffff; flex: none; height: 80px; overflow: hidden; position: relative; width: 100%; z-index: 0; }\", \".framer-usSAQ .framer-8hvqzn, .framer-usSAQ .framer-1ol58nj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; max-width: 1200px; overflow: hidden; padding: 0px 0px 20px 0px; position: relative; width: 100%; }\", \".framer-usSAQ .framer-155utuw-container, .framer-usSAQ .framer-184qq3p-container { cursor: default; flex: 1 0 0px; height: auto; position: relative; width: 1px; }\", \".framer-usSAQ .framer-6tashm-container, .framer-usSAQ .framer-bbsvps-container, .framer-usSAQ .framer-nqmkun-container { align-self: stretch; cursor: default; flex: 1 0 0px; height: auto; position: relative; width: 1px; }\", \".framer-usSAQ .framer-o7gvx3, .framer-usSAQ .framer-ejd6yq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; max-width: 1200px; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-usSAQ .framer-ufc0i6-container { flex: none; height: auto; position: relative; width: 100%; }\", \".framer-usSAQ .framer-19aqm1u { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; max-width: 1200px; overflow: hidden; padding: 20px 20px 20px 20px; position: relative; width: 100%; }\", \".framer-usSAQ .framer-1bd3gf7, .framer-usSAQ .framer-1clwc2x, .framer-usSAQ .framer-1fyohnc, .framer-usSAQ .framer-1wjxlde { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\", \".framer-usSAQ .framer-1dzaujv-container, .framer-usSAQ .framer-vk1y6b-container, .framer-usSAQ .framer-en54s4-container, .framer-usSAQ .framer-vnud8i-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\", \".framer-usSAQ .framer-1rqpgob { align-content: flex-start; align-items: flex-start; background-color: #ffffff; cursor: default; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 1200px; overflow: hidden; padding: 0px 20px 75px 20px; position: relative; width: 100%; z-index: 0; }\", \".framer-usSAQ .framer-pwmdum, .framer-usSAQ .framer-1gwzwy7 { align-content: flex-start; align-items: flex-start; background-color: #ffffff; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: flex-start; max-width: 1200px; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 1px; z-index: 0; }\", \".framer-usSAQ .framer-izxzzn { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\", \"@supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-usSAQ .framer-72rtr7, .framer-usSAQ .framer-1ndbrs9, .framer-usSAQ .framer-8hvqzn, .framer-usSAQ .framer-o7gvx3, .framer-usSAQ .framer-19aqm1u, .framer-usSAQ .framer-1ol58nj, .framer-usSAQ .framer-ejd6yq, .framer-usSAQ .framer-pwmdum, .framer-usSAQ .framer-1gwzwy7 { gap: 0px; } .framer-usSAQ .framer-72rtr7 > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-usSAQ .framer-72rtr7 > :first-child, .framer-usSAQ .framer-1ndbrs9 > :first-child, .framer-usSAQ .framer-pwmdum > :first-child, .framer-usSAQ .framer-1gwzwy7 > :first-child { margin-top: 0px; } .framer-usSAQ .framer-72rtr7 > :last-child, .framer-usSAQ .framer-1ndbrs9 > :last-child, .framer-usSAQ .framer-pwmdum > :last-child, .framer-usSAQ .framer-1gwzwy7 > :last-child { margin-bottom: 0px; } .framer-usSAQ .framer-1ndbrs9 > * { margin: 0px; margin-bottom: calc(7px / 2); margin-top: calc(7px / 2); } .framer-usSAQ .framer-8hvqzn > *, .framer-usSAQ .framer-o7gvx3 > *, .framer-usSAQ .framer-19aqm1u > *, .framer-usSAQ .framer-1ol58nj > *, .framer-usSAQ .framer-ejd6yq > * { margin: 0px; margin-left: calc(20px / 2); margin-right: calc(20px / 2); } .framer-usSAQ .framer-8hvqzn > :first-child, .framer-usSAQ .framer-o7gvx3 > :first-child, .framer-usSAQ .framer-19aqm1u > :first-child, .framer-usSAQ .framer-1ol58nj > :first-child, .framer-usSAQ .framer-ejd6yq > :first-child { margin-left: 0px; } .framer-usSAQ .framer-8hvqzn > :last-child, .framer-usSAQ .framer-o7gvx3 > :last-child, .framer-usSAQ .framer-19aqm1u > :last-child, .framer-usSAQ .framer-1ol58nj > :last-child, .framer-usSAQ .framer-ejd6yq > :last-child { margin-right: 0px; } .framer-usSAQ .framer-pwmdum > *, .framer-usSAQ .framer-1gwzwy7 > * { margin: 0px; margin-bottom: calc(5px / 2); margin-top: calc(5px / 2); } }\", \"@media (min-width: 1200px) { .framer-usSAQ .hidden-72rtr7 { display: none !important; } }\", `@media (min-width: 810px) and (max-width: 1199px) { .framer-usSAQ .hidden-9bb4gt { display: none !important; } .${rH.bodyClassName} { background: white; } .framer-usSAQ .framer-72rtr7 { width: 810px; } .framer-usSAQ .framer-ta8ihr { max-width: unset; } .framer-usSAQ .framer-ja6vxe-container { left: 0px; right: 0px; width: unset; } .framer-usSAQ .framer-1ndbrs9 { left: 50%; top: 235px; transform: translateX(-50%); width: 486px; } .framer-usSAQ .framer-js2uxc { height: var(--framer-aspect-ratio-supported, 150px); left: 50px; width: 300px; } .framer-usSAQ .framer-a9bx83-container { left: 220px; } .framer-usSAQ .framer-1ufm9na-container { left: 40px; } .framer-usSAQ .framer-1pcypgv-container { aspect-ratio: 2.0555555555555554 / 1; height: var(--framer-aspect-ratio-supported, 180px); right: 20px; top: 40px; } .framer-usSAQ .framer-87lcew-container { bottom: 20px; left: unset; right: 20px; } .framer-usSAQ .framer-8hvqzn { padding: 0px 20px 20px 20px; } .framer-usSAQ .framer-o7gvx3 { padding: 0px 20px 0px 20px; } .framer-usSAQ .framer-1ol58nj { flex-direction: column; padding: 0px 20px 20px 20px; } .framer-usSAQ .framer-1dzaujv-container, .framer-usSAQ .framer-vk1y6b-container, .framer-usSAQ .framer-en54s4-container, .framer-usSAQ .framer-vnud8i-container { flex: none; width: 100%; } .framer-usSAQ .framer-ejd6yq { flex-direction: column; padding: 0px 20px 0px 20px; } @supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-usSAQ .framer-1ol58nj, .framer-usSAQ .framer-ejd6yq { gap: 0px; } .framer-usSAQ .framer-1ol58nj > *, .framer-usSAQ .framer-ejd6yq > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-usSAQ .framer-1ol58nj > :first-child, .framer-usSAQ .framer-ejd6yq > :first-child { margin-top: 0px; } .framer-usSAQ .framer-1ol58nj > :last-child, .framer-usSAQ .framer-ejd6yq > :last-child { margin-bottom: 0px; } }}`, `@media (max-width: 809px) { .framer-usSAQ .hidden-10hu9sm { display: none !important; } .${rH.bodyClassName} { background: white; } .framer-usSAQ .framer-72rtr7 { width: 390px; } .framer-usSAQ .framer-ta8ihr { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: unset; padding: 75px 0px 20px 0px; } .framer-usSAQ .framer-1ndbrs9 { gap: 40px; left: unset; padding: 20px 20px 20px 20px; position: relative; top: unset; transform: unset; width: 100%; } .framer-usSAQ .framer-8hvqzn { flex-direction: column; padding: 0px 20px 20px 20px; } .framer-usSAQ .framer-155utuw-container, .framer-usSAQ .framer-184qq3p-container { flex: none; width: 100%; } .framer-usSAQ .framer-6tashm-container, .framer-usSAQ .framer-bbsvps-container, .framer-usSAQ .framer-nqmkun-container { align-self: unset; flex: none; width: 100%; } .framer-usSAQ .framer-o7gvx3 { flex-direction: column; padding: 0px 20px 0px 20px; } .framer-usSAQ .framer-19aqm1u { align-content: flex-start; align-items: flex-start; flex-direction: column; } .framer-usSAQ .framer-1ol58nj { align-content: flex-start; align-items: flex-start; flex-direction: column; padding: 0px 20px 20px 20px; } .framer-usSAQ .framer-1dzaujv-container, .framer-usSAQ .framer-vk1y6b-container, .framer-usSAQ .framer-en54s4-container, .framer-usSAQ .framer-vnud8i-container { flex: none; width: auto; } .framer-usSAQ .framer-ejd6yq { align-content: flex-start; align-items: flex-start; flex-direction: column; padding: 0px 20px 0px 20px; } .framer-usSAQ .framer-1rqpgob { flex-direction: column; gap: 10px; justify-content: flex-start; } .framer-usSAQ .framer-pwmdum { flex: none; order: 1; width: 100%; } .framer-usSAQ .framer-1gwzwy7 { flex: none; order: 0; width: 100%; } @supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-usSAQ .framer-ta8ihr, .framer-usSAQ .framer-1ndbrs9, .framer-usSAQ .framer-8hvqzn, .framer-usSAQ .framer-o7gvx3, .framer-usSAQ .framer-19aqm1u, .framer-usSAQ .framer-1ol58nj, .framer-usSAQ .framer-ejd6yq, .framer-usSAQ .framer-1rqpgob { gap: 0px; } .framer-usSAQ .framer-ta8ihr > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-usSAQ .framer-ta8ihr > :first-child { margin-left: 0px; } .framer-usSAQ .framer-ta8ihr > :last-child { margin-right: 0px; } .framer-usSAQ .framer-1ndbrs9 > * { margin: 0px; margin-bottom: calc(40px / 2); margin-top: calc(40px / 2); } .framer-usSAQ .framer-1ndbrs9 > :first-child, .framer-usSAQ .framer-8hvqzn > :first-child, .framer-usSAQ .framer-o7gvx3 > :first-child, .framer-usSAQ .framer-19aqm1u > :first-child, .framer-usSAQ .framer-1ol58nj > :first-child, .framer-usSAQ .framer-ejd6yq > :first-child, .framer-usSAQ .framer-1rqpgob > :first-child { margin-top: 0px; } .framer-usSAQ .framer-1ndbrs9 > :last-child, .framer-usSAQ .framer-8hvqzn > :last-child, .framer-usSAQ .framer-o7gvx3 > :last-child, .framer-usSAQ .framer-19aqm1u > :last-child, .framer-usSAQ .framer-1ol58nj > :last-child, .framer-usSAQ .framer-ejd6yq > :last-child, .framer-usSAQ .framer-1rqpgob > :last-child { margin-bottom: 0px; } .framer-usSAQ .framer-8hvqzn > *, .framer-usSAQ .framer-o7gvx3 > *, .framer-usSAQ .framer-19aqm1u > *, .framer-usSAQ .framer-1ol58nj > *, .framer-usSAQ .framer-ejd6yq > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-usSAQ .framer-1rqpgob > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } }}`, ...W.css],\n  rX = w(rG, rZ, \"framer-usSAQ\");\nexport default rX;\nrX.displayName = \"Home\", rX.defaultProps = {\n  height: 2375.5,\n  width: 1200\n}, a(rX, [{\n  family: \"Inknut Antiqua\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:screen/augiA20Il:default\",\n    url: \"https://fonts.gstatic.com/s/inknutantiqua/v14/Y4GSYax7VC4ot_qNB4nYpBdaKXUD6pzxRwYB.ttf\"\n  },\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/inknutantiqua/v14/Y4GSYax7VC4ot_qNB4nYpBdaKXUD6pzxRwYB.ttf\",\n  weight: \"400\"\n}, {\n  family: \"Inter\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:screen/augiA20Il:default\",\n    url: \"https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfMZhrib2Bg-4.ttf\"\n  },\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfMZhrib2Bg-4.ttf\",\n  weight: \"400\"\n}, ..._, ...F, ...H, ...G, ...Z, ...X, ...O, ...B, ...J, ...R, ...W.fonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FrameraugiA20Il\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicWidth\": \"1200\",\n        \"framerIntrinsicHeight\": \"2375.5\",\n        \"framerContractVersion\": \"1\",\n        \"framerImmutableVariables\": \"false\",\n        \"framerResponsiveScreen\": \"\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"CLavzUHnk\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"dTZMlpGuS\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};"],
  "mappings": "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",
  "names": ["Animator", "props", "pathAnimation", "from", "to", "animate", "shouldLoop", "loopOptions", "slots", "endCircle", "hasChildren", "j", "customShape", "u", "placeholderStyles", "p", "emojiStyles", "titleStyles", "subtitleStyles", "firstChild", "getFirstChild", "svgChild", "isSpring", "shapeTransition", "pathLength", "useMotionValue", "opacity", "useTransform", "shapeProps", "isCanvas", "RenderTarget", "attributes", "pathD", "stroke", "strokeWidth", "strokeLinecap", "strokeLinejoin", "element", "splitAndReplace", "svgViewbox", "motion", "addPropertyControls", "ControlType", "string", "child", "enabledGestures", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "humanReadableVariantMap", "transitions", "Component", "Y", "id", "style", "className", "width", "height", "layoutId", "outerVariant", "restProps", "ref", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "transition", "useVariantState", "layoutDependency", "defaultLayoutId", "ae", "p", "LayoutGroup", "motion", "cx", "Link", "u", "Image2", "SVG", "RichText", "x", "css", "FramerG8vjgs6aF", "withCSS", "G8vjgs6aF_default", "addFonts", "containerStyles", "emptyStateStyle", "containerStyles", "NullState", "Y", "_", "ref", "p", "Component", "House_default", "React", "renderPathForWeight", "weight", "color", "pathsByWeight2", "pathsByWeight", "renderPath", "House", "props", "ref", "defaultEvents", "ControlType", "findByArray", "arr", "search", "a", "useIconSelection", "iconKeys", "selectByList", "iconSearch", "iconSelection", "lowercaseIconKeyPairs", "iconSearchResult", "se", "iconSearchTerm", "_iconSearchTerm", "findByArray", "iconKeys", "moduleBaseUrl", "weightOptions", "lowercaseIconKeyPairs", "res", "key", "Icon", "props", "color", "selectByList", "iconSearch", "iconSelection", "onClick", "onMouseDown", "onMouseUp", "onMouseEnter", "onMouseLeave", "weight", "mirrored", "isMounted", "pe", "iconKey", "useIconSelection", "SelectedIcon", "setSelectedIcon", "House_default", "npm_react_18_1_exports", "importModule", "module", "ue", "emptyState", "RenderTarget", "p", "NullState", "motion", "addPropertyControls", "ControlType", "piece", "defaultEvents", "PhosphorFonts", "getFonts", "Icon", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "humanReadableVariantMap", "transitions", "Component", "Y", "id", "style", "className", "width", "height", "layoutId", "outerVariant", "restProps", "ref", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "transition", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTapgnqhaj", "args", "CycleVariantState", "defaultLayoutId", "ae", "p", "LayoutGroup", "motion", "cx", "css", "FramervM8dC6dRk", "withCSS", "vM8dC6dRk_default", "addPropertyControls", "ControlType", "addFonts", "CheckboxFonts", "getFonts", "vM8dC6dRk_default", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "humanReadableVariantMap", "transitions", "Component", "Y", "id", "style", "className", "width", "height", "layoutId", "outerVariant", "IyfrsIWrq", "restProps", "ref", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "transition", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTapgnqhaj", "args", "CycleVariantState", "defaultLayoutId", "ae", "p", "LayoutGroup", "motion", "cx", "u", "RichText", "x", "css", "FramerTk4xrixHm", "withCSS", "Tk4xrixHm_default", "addPropertyControls", "ControlType", "addFonts", "ListItemFonts", "getFonts", "Tk4xrixHm_default", "enabledGestures", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "humanReadableVariantMap", "transitions", "Component", "Y", "id", "style", "className", "width", "height", "layoutId", "outerVariant", "restProps", "ref", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "transition", "useVariantState", "layoutDependency", "defaultLayoutId", "ae", "p", "LayoutGroup", "motion", "cx", "u", "RichText", "x", "css", "FramerIbFdMT0_L", "withCSS", "IbFdMT0_L_default", "addFonts", "PhosphorFonts", "getFonts", "Icon", "PhosphorControls", "getPropertyControls", "enabledGestures", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "humanReadableVariantMap", "transitions", "Component", "Y", "id", "style", "className", "width", "height", "layoutId", "outerVariant", "NFYskPZfp", "bI4QG8cwc", "ZEcefY1Yw", "vLJVhZv2_", "restProps", "ref", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "transition", "useVariantState", "layoutDependency", "defaultLayoutId", "ae", "p", "LayoutGroup", "motion", "cx", "u", "RichText", "x", "css", "FramerjpHR_CZDJ", "withCSS", "jpHR_CZDJ_default", "addPropertyControls", "ControlType", "addFonts", "PhosphorFonts", "getFonts", "Icon", "cycleOrder", "variantClassNames", "humanReadableVariantMap", "transitions", "Component", "Y", "id", "style", "className", "width", "height", "layoutId", "outerVariant", "restProps", "ref", "variant", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "transition", "variants", "useVariantState", "cycleOrder", "variantClassNames", "layoutDependency", "defaultLayoutId", "ae", "p", "LayoutGroup", "motion", "cx", "u", "Icon", "RichText", "x", "css", "FramernEGEdI1Mp", "withCSS", "nEGEdI1Mp_default", "addFonts", "PhosphorFonts", "PhosphorFonts", "getFonts", "Icon", "enabledGestures", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "humanReadableVariantMap", "transitions", "Component", "Y", "id", "style", "className", "width", "height", "layoutId", "outerVariant", "yDs8WDEwT", "CcTu86sDj", "restProps", "ref", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "transition", "useVariantState", "layoutDependency", "defaultLayoutId", "ae", "p", "LayoutGroup", "motion", "cx", "Link", "u", "RichText", "x", "css", "FramerjDfQ6z40C", "withCSS", "jDfQ6z40C_default", "addPropertyControls", "ControlType", "addFonts", "LiveSiteButtonFonts", "getFonts", "jDfQ6z40C_default", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transitions", "toResponsiveImage", "value", "Transition", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "humanReadableVariantMap", "getProps", "description", "height", "id", "image", "link", "title", "width", "props", "_ref", "_ref1", "_humanReadableVariantMap_props_variant", "_ref2", "_ref3", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "useLocaleInfo", "style", "className", "layoutId", "BaxiKPA0_", "wUbaEDnaI", "kW4DJpzX5", "ycNhsZrE3", "restProps", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "useVariantState", "cycleOrder", "layoutDependency", "ref1", "pe", "defaultLayoutId", "ae", "sharedStyleClassNames", "LayoutGroup", "motion", "cx", "u", "Image2", "RichText", "x", "jDfQ6z40C_default", "css", "Framerpd4NWNqs8", "withCSS", "pd4NWNqs8_default", "addPropertyControls", "ControlType", "addFonts", "LiveSiteButtonFonts", "u", "v", "b", "e", "a", "w", "y", "t", "re", "MotionConfigContext", "n", "se", "p", "q", "E", "o", "R", "I", "Y", "useLocaleInfo", "x", "g", "k", "N", "T", "z", "M", "B", "D", "useVariantState", "u", "C", "_", "useActiveVariantCallback", "j", "r", "L", "W", "pe", "A", "ae", "LayoutGroup", "motion", "cx", "RichText", "Link", "withCSS", "UcT7PrifK_default", "addPropertyControls", "ControlType", "addFonts", "r", "t", "a", "e", "l", "n", "o", "i", "u", "f", "p", "s", "d", "m", "v", "x", "g", "E", "w", "S", "W", "I", "j", "L", "A", "y", "h", "c", "window", "visibleVariant", "variantToString", "variant", "MotionText", "props", "opacity", "x", "y", "scale", "rotate", "rotateX", "rotateY", "isCanvas", "RenderTarget", "initialOpacity", "useMotionValue", "isSpring", "lastVariant", "pe", "animate", "setAnimate", "hasIndexAnimatedRef", "ue", "springCurve", "easeCurve", "item", "filteredTransition", "delay", "isLetter", "isWord", "isLine", "splitWrapperStyle", "getSplitTextProps", "sharedProps", "info", "p", "MotionSpanComponent", "motion", "getIndex", "countIndex", "letterIndex", "wordIndex", "lineIndex", "perWord", "type", "variants", "stagger", "children", "index", "re", "MotionContext", "addPropertyControls", "ControlType", "useConstant", "init", "ref", "pe", "BASE62", "randomID", "length", "useRandomID", "useConstant", "cycleOrder", "variantClassNames", "humanReadableVariantMap", "transitions", "Component", "Y", "style", "className", "layoutId", "width", "height", "outerVariant", "VurELiPqN", "Z2NuoQS1k", "tc_6nmlts", "restProps", "ref", "variant", "variants", "baseVariant", "gestureVariant", "classNames", "transition", "setVariant", "setGestureState", "useVariantState", "variantProps", "se", "addVariantProps", "useAddVariantProps", "defaultLayoutId", "useRandomID", "p", "LayoutGroup", "motion", "cx", "Stack", "Image2", "css", "FramerdkRfXNUhM", "withCSS", "dkRfXNUhM_default", "addPropertyControls", "ControlType", "addFonts", "MemojiFonts", "getFonts", "dkRfXNUhM_default", "MotionTextFonts", "MotionText", "enabledGestures", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "humanReadableVariantMap", "transitions", "Component", "Y", "id", "style", "className", "width", "height", "layoutId", "outerVariant", "ChpQRWfiD", "WeC7szAf_", "CcDOmWIW4", "nnOLwzbCO", "TmFBsbtWm", "restProps", "ref", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "transition", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTapgnqhaj", "args", "CycleVariantState", "onTap176wpax", "isDisplayed", "defaultLayoutId", "ae", "p", "LayoutGroup", "motion", "cx", "u", "RichText", "x", "css", "Framerv0I9g8P5v", "withCSS", "v0I9g8P5v_default", "addPropertyControls", "ControlType", "addFonts", "PhosphorFonts", "getFonts", "Icon", "enabledGestures", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "humanReadableVariantMap", "transitions", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Component", "Y", "id", "style", "className", "width", "height", "layoutId", "outerVariant", "Y2b6z0RVe", "f03IBVN0C", "restProps", "ref", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTapdmvalr", "args", "onTap17tfevo", "isDisplayed", "defaultLayoutId", "ae", "LayoutGroup", "motion", "cx", "u", "RichText", "x", "css", "FramerGBpdzJo5R", "withCSS", "GBpdzJo5R_default", "addPropertyControls", "ControlType", "addFonts", "DropdownSectionFonts", "getFonts", "GBpdzJo5R_default", "cycleOrder", "variantClassNames", "humanReadableVariantMap", "transitions", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Component", "Y", "id", "style", "className", "width", "height", "layoutId", "outerVariant", "restProps", "ref", "variant", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "variants", "useVariantState", "cycleOrder", "variantClassNames", "layoutDependency", "defaultLayoutId", "ae", "LayoutGroup", "motion", "cx", "u", "GBpdzJo5R_default", "css", "FramerY5lMh5tdq", "withCSS", "Y5lMh5tdq_default", "addFonts", "DropdownSectionFonts", "PhosphorFonts", "getFonts", "Icon", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "humanReadableVariantMap", "transitions", "Component", "Y", "id", "style", "className", "width", "height", "layoutId", "outerVariant", "restProps", "ref", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "transition", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onAppearbm3j7h", "args", "onAppear1xcuryp", "onAppear17ogdbn", "onAppear13kzuyc", "onAppear1tegm0z", "useOnVariantChange", "defaultLayoutId", "ae", "p", "LayoutGroup", "motion", "cx", "u", "Image2", "RichText", "x", "css", "FrameryM6Mdix_N", "withCSS", "yM6Mdix_N_default", "addPropertyControls", "ControlType", "addFonts", "spring", "with3D", "Component", "props", "rotateXaxis", "setRotateXaxis", "rotateYaxis", "setRotateYaxis", "ref", "pe", "handleMouseMove", "event", "elementRect", "elementWidth", "elementHeight", "elementCenterX", "elementCenterY", "mouseX", "mouseY", "degreeX", "degreeY", "handleMouseEnd", "dx", "useSpring", "dy", "ue", "p", "motion", "u", "fontStore", "fonts", "css", "className", "_", "getFonts", "UcT7PrifK_default", "F", "Animator", "H", "nEGEdI1Mp_default", "E", "withFX", "Container", "Y", "Image2", "G", "yM6Mdix_N_default", "Z", "v0I9g8P5v_default", "X", "G8vjgs6aF_default", "O", "IbFdMT0_L_default", "U", "with3D", "P", "motion", "B", "jpHR_CZDJ_default", "J", "Y5lMh5tdq_default", "R", "pd4NWNqs8_default", "K", "V", "rr", "V", "removeHiddenBreakpointLayers", "K", "re", "ra", "rt", "ri", "rn", "ro", "rs", "e", "rm", "rl", "rf", "rd", "rp", "rc", "ru", "rh", "rx", "rg", "rw", "rv", "rb", "ry", "rA", "rS", "rQ", "rk", "rz", "rq", "rL", "rM", "rT", "rN", "rI", "rj", "rW", "rC", "r_", "rF", "rH", "t", "rE", "rY", "a", "i", "rG", "Y", "o", "s", "useLocaleInfo", "p", "w", "v", "k", "j", "fe", "r", "_", "F", "useHydratedBreakpointVariants", "H", "pe", "G", "useRouteElementId", "Z", "X", "O", "ae", "B", "className", "GeneratedComponentContext", "LayoutGroup", "u", "motion", "cx", "Container", "PropertyOverrides", "UcT7PrifK_default", "Animator", "SVG", "RichText", "x", "optimizeAppear", "optimizeAppearTransformTemplate", "E", "nEGEdI1Mp_default", "yM6Mdix_N_default", "v0I9g8P5v_default", "G8vjgs6aF_default", "U", "P", "jpHR_CZDJ_default", "Y5lMh5tdq_default", "pd4NWNqs8_default", "Link", "rZ", "css", "rX", "withCSS", "augiA20Il_default", "addFonts", "J", "R", "fonts", "__FramerMetadata__"]
}
