{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/7d3Uyt8IT9tcMbp913qP/jSL30izq0lMXcSrivEyF/SHSHwqnys.js", "ssg:https://framerusercontent.com/modules/oWVHHLIj4Q7woeIlKzbt/QOVXBlV2UNTt0qPAuW0e/Input.js", "ssg:https://framerusercontent.com/modules/sxtcgLBzJft1lgWYzuwg/N4oQNCvE7AcOxPYWuSd7/Dg6eCjg8U.js", "ssg:https://framerusercontent.com/modules/AdOqpRUpit75j73cDaWf/1WfPOIieOYxCHl2LQC4p/VDTREHd70.js", "ssg:https://framerusercontent.com/modules/u3ubYLnZoDiYJbDvbwpG/9mroa3RKXJc0Q7LW2lbk/McgbQFX9A.js", "ssg:https://framerusercontent.com/modules/0I9YjygJz89mifTTfkbi/yUqmBKP7GiimRJHVRDBW/DvsnFIiS6.js", "ssg:https://framerusercontent.com/modules/xqzmURq6swnGE7ctfcok/dolE4NRda9evisNMqANz/z22Xoc4G_.js", "ssg:https://framerusercontent.com/modules/nyo3Gjlc6IGsZZvFklb4/DGcaoNuUC9JHJ33lh6NB/SHSHwqnys.js"],
  "sourcesContent": ["import { fontStore } from \"framer\";\nfontStore.loadWebFontsFromSelectors([\"GF;Sora-700\"]);\nexport const fonts = [{\n  family: \"Sora\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:css/SHSHwqnys:default\",\n    url: \"https://fonts.gstatic.com/s/sora/v11/xMQOuFFYT72X5wkB_18qmnndmSe1mX-KIwNhBti0.ttf\"\n  },\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/sora/v11/xMQOuFFYT72X5wkB_18qmnndmSe1mX-KIwNhBti0.ttf\",\n  weight: \"700\"\n}];\nexport const css = ['.framer-kK2DP .framer-styles-preset-1ubvogl:not(.rich-text-wrapper), .framer-kK2DP .framer-styles-preset-1ubvogl.rich-text-wrapper h2 { --framer-font-family: \"Sora\", \"Sora Placeholder\", sans-serif; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-weight: 700; --framer-letter-spacing: -1.2px; --framer-line-height: 1.3em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-b3b19629-b121-4e19-8906-ff776ef1d45d, #000000); --framer-text-decoration: none; --framer-text-transform: none; }', '@media (max-width: 1199px) and (min-width: 0px) { .framer-kK2DP .framer-styles-preset-1ubvogl:not(.rich-text-wrapper), .framer-kK2DP .framer-styles-preset-1ubvogl.rich-text-wrapper h2 { --framer-font-family: \"Sora\", \"Sora Placeholder\", sans-serif; --framer-font-size: 26px; --framer-font-style: normal; --framer-font-weight: 700; --framer-letter-spacing: -1.2px; --framer-line-height: 1.3em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-b3b19629-b121-4e19-8906-ff776ef1d45d, #000000); --framer-text-decoration: none; --framer-text-transform: none; } }'];\nexport const className = \"framer-kK2DP\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"fonts\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\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    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "import { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { useCallback, useState } from \"react\";\nimport { addPropertyControls, ControlType, withCSS, useRouter, inferInitialRouteFromPath } from \"framer\";\nimport { motion, useAnimationControls } from \"framer-motion\";\nconst emailRegex = /^(([^<>()[\\]\\\\.,;:\\s@\"]+(\\.[^<>()[\\]\\\\.,;:\\s@\"]+)*)|(\".+\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$/;\nconst mailchimpRegex = /^https?:\\/\\/([^\\/]+)[^\\?]+\\??(.+)$/;\nconst validateEmail = email => {\n  return emailRegex.test(String(email).toLowerCase());\n};\nconst parseMailChimpUrl = url => {\n  var ref;\n  const [, domain, parameters] = (ref = url.replace(\"&amp;\", \"&\").match(mailchimpRegex)) !== null && ref !== void 0 ? ref : [null, null, null];\n  return [domain, parameters ? new URLSearchParams(parameters) : null];\n};\nfunction isExternalURL(url) {\n  try {\n    return !!new URL(url);\n  } catch {}\n  try {\n    return !!new URL(`https://${url}`);\n  } catch {}\n  return false;\n} /**\n  * Increment the number whenever shipping a new version to customers.\n  * This will ensure that multiple versions of this component can exist\n  * in the same project without css rules overlapping. Only use valid css class characters.\n  */\nconst VERSION = \"v1\"; /**\n                      * INPUT\n                      * By Benjamin den Boer\n                      *\n                      * @framerDisableUnlink\n                      *\n                      * @framerIntrinsicWidth 300\n                      * @framerIntrinsicHeight 40\n                      *\n                      * @framerSupportedLayoutWidth fixed\n                      * @framerSupportedLayoutHeight any\n                      */\nconst Input = withCSS(function Input({\n  service,\n  redirectAs,\n  mailchimpURL,\n  loopsID,\n  formsparkID,\n  getwaitlistAPI,\n  input,\n  button,\n  font,\n  layout,\n  link,\n  gap,\n  style,\n  onSubmit\n}) {\n  const [email, setEmail] = useState(\"\");\n  const [isError, setError] = useState(false);\n  const [isLoading, setLoading] = useState(false);\n  const [isFocus, setFocus] = useState(false); // Padding\n  const {\n    paddingPerSide,\n    paddingTop,\n    paddingRight,\n    paddingBottom,\n    paddingLeft,\n    padding,\n    borderRadius,\n    borderObject,\n    focusObject,\n    shadowObject,\n    height,\n    fixedHeight\n  } = input;\n  const {\n    buttonPaddingPerSide,\n    buttonPaddingTop,\n    buttonPaddingRight,\n    buttonPaddingBottom,\n    buttonPaddingLeft,\n    buttonPadding\n  } = button;\n  const paddingValue = paddingPerSide ? `${paddingTop}px ${button.isDocked ? paddingRight + button.widthWhenDocked : paddingRight}px ${paddingBottom}px ${paddingLeft}px` : `${padding}px ${button.isDocked ? padding + button.widthWhenDocked : padding}px ${padding}px ${padding}px`;\n  const buttonPaddingValue = buttonPaddingPerSide ? `${button.isDocked ? 0 : buttonPaddingTop}px ${buttonPaddingRight}px ${button.isDocked ? 0 : buttonPaddingBottom}px ${buttonPaddingLeft}px` : `${button.isDocked ? 0 : buttonPadding}px ${buttonPadding}px ${button.isDocked ? 0 : buttonPadding}px ${buttonPadding}px`;\n  const router = useRouter();\n  const onSuccess = () => {\n    /* Reset */setLoading(false);\n    setFocus(false);\n    setEmail(\"\");\n    if (redirectAs === \"link\" && link && !isError) {\n      const [path, hash] = link.split(\"#\");\n      const {\n        routeId,\n        pathVariables\n      } = inferInitialRouteFromPath(router.routes, path);\n      if (routeId) {\n        router.navigate(routeId, hash, pathVariables);\n      }\n      if (isExternalURL(link)) {\n        setError(true);\n        formControls.start(\"error\");\n        return false;\n      }\n    }\n  };\n  const validateForm = useCallback(email => {\n    if (email === \"\" || !validateEmail(email)) {\n      setError(true);\n      formControls.start(\"error\");\n      return false;\n    }\n    return true;\n  }, [validateEmail]);\n  const handleChange = useCallback(event => {\n    setError(false);\n    setEmail(event.target.value);\n  }, []);\n  const handleFocus = useCallback(event => {\n    setFocus(true);\n  }, []);\n  const handleBlur = useCallback(event => {\n    setFocus(false);\n    setError(false);\n  }, []);\n  const handleSubmit = useCallback(event => {\n    event.preventDefault(); // Prevent submitting while submitting\n    if (isLoading) return;\n    setLoading(true);\n    if (service === \"mailchimp\") {\n      const [domain, parameters] = parseMailChimpUrl(mailchimpURL);\n      if (!validateForm(email) || !domain || !parameters) {\n        setLoading(false);\n        return;\n      } // MERGE0 is Mailchimp\u2019s email field name\n      parameters.set(\"MERGE0\", email);\n      fetch(`https://${domain}/subscribe/post`, {\n        method: \"POST\",\n        mode: \"no-cors\",\n        headers: {\n          \"Content-Type\": \"application/x-www-form-urlencoded;charset=UTF-8\"\n        },\n        body: parameters.toString()\n      }).then(response => {\n        onSuccess();\n        if (redirectAs === \"overlay\") onSubmit === null || onSubmit === void 0 ? void 0 : onSubmit();\n      }).catch(error => {\n        console.error(error);\n        setLoading(false);\n        setError(true);\n        formControls.start(\"error\");\n      });\n    }\n    if (service === \"loops\") {\n      if (!validateForm(email)) {\n        setLoading(false);\n        return;\n      }\n      const formBody = `email=${encodeURIComponent(email)}`;\n      fetch(`https://app.loops.so/api/newsletter-form/${loopsID}`, {\n        method: \"POST\",\n        headers: {\n          \"Content-Type\": \"application/x-www-form-urlencoded\"\n        },\n        body: formBody\n      }).then(() => {\n        onSuccess();\n        if (redirectAs === \"overlay\") onSubmit === null || onSubmit === void 0 ? void 0 : onSubmit();\n      }).catch(error => {\n        console.error(error);\n        setLoading(false);\n        setError(true);\n        formControls.start(\"error\");\n      });\n    }\n    if (service === \"formspark\") {\n      if (!validateForm(email)) {\n        setLoading(false);\n        return;\n      }\n      const data = new FormData(event.target);\n      const entries = Object.fromEntries(data.entries());\n      fetch(`https://submit-form.com/${formsparkID}`, {\n        method: \"POST\",\n        headers: {\n          \"Content-Type\": \"application/json\",\n          Accept: \"application/json\"\n        },\n        body: JSON.stringify(entries)\n      }).then(() => {\n        onSuccess();\n        onSubmit === null || onSubmit === void 0 ? void 0 : onSubmit();\n      }).catch(error => {\n        console.error(error);\n        setLoading(false);\n        setError(true);\n        formControls.start(\"error\");\n      });\n    }\n    if (service === \"getwaitlist\") {\n      if (!validateForm(email)) {\n        setLoading(false);\n        return;\n      }\n      const data1 = new FormData(event.target);\n      const entries1 = Object.fromEntries(data1.entries());\n      fetch(`https://api.getwaitlist.com/api/v1\n/waiter/`, {\n        method: \"POST\",\n        headers: {\n          \"Content-Type\": \"application/json\",\n          Accept: \"application/json\"\n        },\n        body: JSON.stringify(entries1)\n      }).then(() => {\n        onSuccess();\n        if (redirectAs === \"overlay\") onSubmit === null || onSubmit === void 0 ? void 0 : onSubmit();\n      }).catch(error => {\n        console.error(error);\n        setLoading(false);\n        setError(true);\n        formControls.start(\"error\");\n      });\n    }\n  }, [mailchimpURL, formsparkID, email, onSubmit, validateForm, isLoading]); // Animation\n  const formControls = useAnimationControls(); // Input Box Shadow Stylees\n  const focusStylesFrom = input.focusObject ? `inset 0 0 0 ${focusObject.focusWidthFrom}px ${focusObject.focusColor}` : null;\n  const focusStylesTo = input.focusObject ? `inset 0 0 0 ${focusObject.focusWidthTo}px ${focusObject.focusColor}` : null;\n  const shadowStyles = input.shadowObject ? `${shadowObject.shadowX}px ${shadowObject.shadowY}px ${shadowObject.shadowBlur}px ${shadowObject.shadowColor}` : null;\n  const borderStyles = input.borderObject ? `inset 0 0 0 ${borderObject.borderWidth}px ${borderObject.borderColor}` : null; // Shake or wiggle as error\n  const formVariants = {\n    default: {\n      x: 0\n    },\n    error: {\n      x: [0, -4, 4, 0],\n      transition: {\n        duration: .2\n      }\n    }\n  };\n  const inputVariants = {\n    default: {\n      boxShadow: dynamicBoxShadow(focusStylesFrom, shadowStyles, borderStyles)\n    },\n    focused: {\n      boxShadow: dynamicBoxShadow(focusStylesTo, shadowStyles, borderStyles)\n    }\n  };\n  return /*#__PURE__*/_jsx(motion.div, {\n    style: {\n      ...style,\n      ...containerStyles,\n      \"--framer-custom-placeholder-color\": input.placeholderColor\n    },\n    variants: formVariants,\n    animate: formControls,\n    children: /*#__PURE__*/_jsxs(\"form\", {\n      style: {\n        width: \"100%\",\n        height: \"auto\",\n        display: \"flex\",\n        position: \"relative\",\n        flexDirection: layout === \"vertical\" ? \"column\" : \"row\",\n        color: button.color,\n        gap: button.isDocked ? 0 : gap\n      },\n      onSubmit: handleSubmit,\n      method: \"POST\",\n      children: [service === \"getwaitlist\" && /*#__PURE__*/_jsx(\"input\", {\n        type: \"hidden\",\n        name: \"api_key\",\n        value: getwaitlistAPI\n      }), /*#__PURE__*/_jsx(motion.input, {\n        type: \"email\",\n        name: \"email\",\n        placeholder: input.placeholder,\n        value: email,\n        className: `${VERSION} framer-custom-input`,\n        onChange: handleChange,\n        onFocus: handleFocus,\n        onBlur: handleBlur,\n        autoComplete: \"off\",\n        autoCapitalize: \"off\",\n        autoCorrect: \"off\",\n        spellCheck: \"false\",\n        style: {\n          ...defaultStyle,\n          padding: paddingValue,\n          borderRadius,\n          fontSize: 16,\n          ...font,\n          background: input.fill,\n          height: height ? \"auto\" : fixedHeight,\n          color: input.color,\n          boxShadow: dynamicBoxShadow(focusStylesFrom, shadowStyles, borderStyles)\n        },\n        variants: inputVariants,\n        initial: false,\n        animate: isFocus ? \"focused\" : \"default\",\n        transition: {\n          duration: .3\n        }\n      }), !button.shouldAppear && isLoading && /*#__PURE__*/_jsx(Spinner, {\n        shouldAppear: button.shouldAppear,\n        paddingPerSide: paddingPerSide,\n        paddingTop: paddingTop,\n        paddingRight: paddingRight,\n        padding: padding,\n        color: input.color\n      }), button.shouldAppear && /*#__PURE__*/_jsxs(\"div\", {\n        style: {\n          position: button.isDocked ? \"absolute\" : \"relative\",\n          top: button.isDocked ? button.insetWhenDocked : 0,\n          right: button.isDocked ? button.insetWhenDocked : 0,\n          bottom: button.isDocked ? button.insetWhenDocked : 0\n        },\n        children: [/*#__PURE__*/_jsx(motion.input, {\n          type: \"submit\",\n          value: button.label,\n          style: {\n            ...defaultStyle,\n            width: button.isDocked ? button.widthWhenDocked : \"100%\",\n            height: height ? \"100%\" : fixedHeight,\n            cursor: \"pointer\",\n            padding: buttonPaddingValue,\n            borderRadius: button.isDocked ? borderRadius - button.insetWhenDocked : borderRadius,\n            fontWeight: button.fontWeight,\n            fontSize: 16,\n            ...button.buttonFont,\n            background: button.fill,\n            color: button.color,\n            zIndex: 1,\n            boxShadow: getButtonShadow(button)\n          }\n        }), isLoading && /*#__PURE__*/_jsx(\"div\", {\n          style: {\n            borderRadius: button.isDocked ? borderRadius - button.insetWhenDocked : borderRadius,\n            position: \"absolute\",\n            display: \"flex\",\n            justifyContent: \"center\",\n            alignItems: \"center\",\n            width: \"100%\",\n            height: \"100%\",\n            inset: 0,\n            zIndex: 2,\n            color: button.color,\n            background: button.fill\n          },\n          children: /*#__PURE__*/_jsx(Spinner, {\n            color: button.color\n          })\n        })]\n      })]\n    })\n  });\n}, [`.${VERSION}.framer-custom-input::placeholder { color: var(--framer-custom-placeholder-color) !important; }`]);\nconst Spinner = props => {\n  const noButtonStyles = !props.shouldAppear ? {\n    position: \"absolute\",\n    top: `calc(50% - 8px)`,\n    right: props.paddingPerSide ? props.paddingRight : props.padding\n  } : {};\n  return /*#__PURE__*/_jsx(motion.div, {\n    style: {\n      height: 16,\n      width: 16,\n      ...noButtonStyles\n    },\n    initial: {\n      rotate: 0\n    },\n    animate: {\n      rotate: 360\n    },\n    transition: {\n      duration: 1,\n      repeat: Infinity\n    },\n    children: /*#__PURE__*/_jsx(motion.div, {\n      initial: {\n        scale: 0\n      },\n      animate: {\n        scale: 1\n      },\n      children: /*#__PURE__*/_jsxs(\"svg\", {\n        xmlns: \"http://www.w3.org/2000/svg\",\n        width: \"16\",\n        height: \"16\",\n        style: {\n          fill: \"currentColor\",\n          color: props.color\n        },\n        children: [/*#__PURE__*/_jsx(\"path\", {\n          d: \"M 8 0 C 3.582 0 0 3.582 0 8 C 0 12.419 3.582 16 8 16 C 12.418 16 16 12.419 16 8 C 15.999 3.582 12.418 0 8 0 Z M 8 14 C 4.687 14 2 11.314 2 8 C 2 4.687 4.687 2 8 2 C 11.314 2 14 4.687 14 8 C 14 11.314 11.314 14 8 14 Z\",\n          fill: \"currentColor\",\n          opacity: \"0.2\"\n        }), /*#__PURE__*/_jsx(\"path\", {\n          d: \"M 8 0 C 12.418 0 15.999 3.582 16 8 C 16 8 16 9 15 9 C 14 9 14 8 14 8 C 14 4.687 11.314 2 8 2 C 4.687 2 2 4.687 2 8 C 2 8 2 9 1 9 C 0 9 0 8 0 8 C 0 3.582 3.582 0 8 0 Z\",\n          fill: \"currentColor\"\n        })]\n      })\n    })\n  });\n};\naddPropertyControls(Input, {\n  service: {\n    title: \"Service\",\n    type: ControlType.Enum,\n    options: [\"loops\", \"formspark\", \"mailchimp\", \"getwaitlist\"],\n    optionTitles: [\"Loops\", \"FormSpark\", \"MailChimp\", \"Get Waitlist\"],\n    defaultValue: \"loops\"\n  },\n  mailchimpURL: {\n    title: \"URL\",\n    placeholder: \"https://***.us6.list-manage.com/subscribe/post?u=***\",\n    type: ControlType.String,\n    hidden: props => props.service !== \"mailchimp\"\n  },\n  loopsID: {\n    title: \"ID\",\n    placeholder: \"klm2jxy0i98abzr01pq7defg5\",\n    type: ControlType.String,\n    hidden: props => props.service !== \"loops\"\n  },\n  formsparkID: {\n    title: \"ID\",\n    placeholder: \"7PbPpGN3\",\n    type: ControlType.String,\n    hidden: props => props.service !== \"formspark\"\n  },\n  getwaitlistAPI: {\n    title: \"ID\",\n    placeholder: \"9148\",\n    type: ControlType.String,\n    hidden: props => props.service !== \"getwaitlist\"\n  },\n  redirectAs: {\n    title: \"Success\",\n    type: ControlType.Enum,\n    options: [\"link\", \"overlay\"],\n    optionTitles: [\"Open Link\", \"Show Overlay\"],\n    defaultValue: \"link\"\n  },\n  link: {\n    title: \"Redirect\",\n    type: ControlType.Link,\n    hidden: props => props.redirectAs === \"overlay\"\n  },\n  onSubmit: {\n    title: \"Submit\",\n    type: ControlType.EventHandler,\n    hidden: props => props.redirectAs === \"link\"\n  },\n  layout: {\n    title: \"Layout\",\n    type: ControlType.Enum,\n    options: [\"horizontal\", \"vertical\"],\n    displaySegmentedControl: true,\n    hidden: props => props.button.isDocked\n  },\n  font: {\n    type: ControlType.Font,\n    title: \"Font\",\n    controls: \"extended\"\n  },\n  input: {\n    title: \"Input\",\n    type: ControlType.Object,\n    controls: {\n      placeholder: {\n        title: \"Placeholder\",\n        type: ControlType.String,\n        defaultValue: \"name@email.com\"\n      },\n      placeholderColor: {\n        title: \" \",\n        type: ControlType.Color,\n        defaultValue: \"rgba(0, 0, 0, 0.3)\"\n      },\n      fill: {\n        title: \"Fill\",\n        type: ControlType.Color,\n        defaultValue: \"#EBEBEB\"\n      },\n      color: {\n        title: \"Text\",\n        type: ControlType.Color,\n        defaultValue: \"#000\"\n      },\n      height: {\n        title: \"Height\",\n        type: ControlType.Boolean,\n        enabledTitle: \"Auto\",\n        disabledTitle: \"Fixed\"\n      },\n      fixedHeight: {\n        title: \" \",\n        type: ControlType.Number,\n        displayStepper: true,\n        min: 0,\n        defaultValue: 50,\n        hidden: props => props.height\n      },\n      padding: {\n        title: \"Padding\",\n        type: ControlType.FusedNumber,\n        toggleKey: \"paddingPerSide\",\n        toggleTitles: [\"Padding\", \"Padding per side\"],\n        defaultValue: 15,\n        valueKeys: [\"paddingTop\", \"paddingRight\", \"paddingBottom\", \"paddingLeft\"],\n        valueLabels: [\"T\", \"R\", \"B\", \"L\"],\n        min: 0\n      },\n      borderRadius: {\n        title: \"Radius\",\n        type: ControlType.Number,\n        displayStepper: true,\n        min: 0,\n        defaultValue: 8\n      },\n      focusObject: {\n        type: ControlType.Object,\n        title: \"Focus\",\n        optional: true,\n        controls: {\n          focusWidthFrom: {\n            title: \"From\",\n            type: ControlType.Number,\n            displayStepper: true,\n            defaultValue: 0\n          },\n          focusWidthTo: {\n            title: \"To\",\n            type: ControlType.Number,\n            displayStepper: true,\n            defaultValue: 2\n          },\n          focusColor: {\n            title: \"Color\",\n            type: ControlType.Color,\n            defaultValue: \"#09F\"\n          }\n        }\n      },\n      borderObject: {\n        type: ControlType.Object,\n        title: \"Border\",\n        optional: true,\n        controls: {\n          borderWidth: {\n            title: \"Width\",\n            type: ControlType.Number,\n            displayStepper: true,\n            defaultValue: 1\n          },\n          borderColor: {\n            title: \"Color\",\n            type: ControlType.Color,\n            defaultValue: \"rgba(200,200,200,0.5)\"\n          }\n        }\n      },\n      shadowObject: {\n        type: ControlType.Object,\n        title: \"Shadow\",\n        optional: true,\n        controls: {\n          shadowColor: {\n            title: \"Color\",\n            type: ControlType.Color,\n            defaultValue: \"rgba(0,0,0,0.25)\"\n          },\n          shadowX: {\n            title: \"Shadow X\",\n            type: ControlType.Number,\n            min: -100,\n            max: 100,\n            defaultValue: 0\n          },\n          shadowY: {\n            title: \"Shadow Y\",\n            type: ControlType.Number,\n            min: -100,\n            max: 100,\n            defaultValue: 2\n          },\n          shadowBlur: {\n            title: \"Shadow B\",\n            type: ControlType.Number,\n            min: 0,\n            max: 100,\n            defaultValue: 4\n          }\n        }\n      }\n    }\n  },\n  button: {\n    title: \"Button\",\n    type: ControlType.Object,\n    controls: {\n      shouldAppear: {\n        title: \"Show\",\n        type: ControlType.Boolean,\n        defaultValue: true\n      },\n      label: {\n        title: \"Label\",\n        type: ControlType.String,\n        defaultValue: \"Subscribe\"\n      },\n      buttonFont: {\n        type: ControlType.Font,\n        title: \"Font\",\n        controls: \"extended\"\n      },\n      fill: {\n        title: \"Fill\",\n        type: ControlType.Color,\n        defaultValue: \"#333\"\n      },\n      color: {\n        title: \"Text\",\n        type: ControlType.Color,\n        defaultValue: \"#FFF\"\n      },\n      isDocked: {\n        title: \"Docked\",\n        type: ControlType.Boolean,\n        defaultValue: false\n      },\n      widthWhenDocked: {\n        title: \"Width\",\n        type: ControlType.Number,\n        min: 0,\n        defaultValue: 100,\n        displayStepper: true,\n        hidden: props => !props.isDocked\n      },\n      insetWhenDocked: {\n        title: \"Inset\",\n        type: ControlType.Number,\n        min: 0,\n        defaultValue: 5,\n        displayStepper: true,\n        hidden: props => !props.isDocked\n      },\n      buttonPadding: {\n        title: \"Padding\",\n        type: ControlType.FusedNumber,\n        toggleKey: \"buttonPaddingPerSide\",\n        toggleTitles: [\"Padding\", \"Padding per side\"],\n        defaultValue: 15,\n        valueKeys: [\"buttonPaddingTop\", \"buttonPaddingRight\", \"buttonPaddingBottom\", \"buttonPaddingLeft\"],\n        valueLabels: [\"T\", \"R\", \"B\", \"L\"],\n        min: 0\n      },\n      buttonShadow: {\n        type: ControlType.Object,\n        title: \"Shadow\",\n        optional: true,\n        controls: {\n          shadowColor: {\n            title: \"Color\",\n            type: ControlType.Color,\n            defaultValue: \"rgba(0,0,0,0.25)\"\n          },\n          shadowX: {\n            title: \"Shadow X\",\n            type: ControlType.Number,\n            min: -100,\n            max: 100,\n            defaultValue: 0\n          },\n          shadowY: {\n            title: \"Shadow Y\",\n            type: ControlType.Number,\n            min: -100,\n            max: 100,\n            defaultValue: 2\n          },\n          shadowBlur: {\n            title: \"Shadow B\",\n            type: ControlType.Number,\n            min: 0,\n            max: 100,\n            defaultValue: 4\n          }\n        }\n      }\n    }\n  },\n  gap: {\n    title: \"Gap\",\n    type: ControlType.Number,\n    displayStepper: true,\n    min: 0,\n    defaultValue: 10,\n    hidden: props => props.button.isDocked\n  }\n});\nconst defaultStyle = {\n  WebkitAppearance: \"none\",\n  appearance: \"none\",\n  width: \"100%\",\n  height: \"auto\",\n  outline: \"none\",\n  border: \"none\"\n};\nconst containerStyles = {\n  position: \"relative\",\n  width: \"100%\",\n  height: \"100%\",\n  display: \"flex\",\n  justifyContent: \"center\",\n  alignItems: \"center\"\n};\nfunction getButtonShadow(button) {\n  if (button.buttonShadow) {\n    return `${button.buttonShadow.shadowX}px ${button.buttonShadow.shadowY}px ${button.buttonShadow.shadowBlur}px ${button.buttonShadow.shadowColor}`;\n  } else return \"none\";\n}\nfunction dynamicBoxShadow(...shadows) {\n  const output = [];\n  shadows.forEach(shadow => shadow && output.push(shadow));\n  return output.join(\", \");\n}\nexport default Input;\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"Input\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicHeight\": \"40\",\n        \"framerIntrinsicWidth\": \"300\",\n        \"framerDisableUnlink\": \"*\",\n        \"framerSupportedLayoutHeight\": \"any\",\n        \"framerContractVersion\": \"1\",\n        \"framerSupportedLayoutWidth\": \"fixed\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./Input.map", "// Generated by Framer (8289486)\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, getFonts, getPropertyControls, resolveLink, useRouter, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion } from \"framer-motion\";\nimport * as React from \"react\";\nimport Input from \"https://framerusercontent.com/modules/oWVHHLIj4Q7woeIlKzbt/QOVXBlV2UNTt0qPAuW0e/Input.js\";\nconst InputFonts = getFonts(Input);\nconst InputControls = getPropertyControls(Input);\nconst cycleOrder = [\"TUhpkV79N\", \"ik6APuoUQ\"];\nconst variantClassNames = {\n  ik6APuoUQ: \"framer-v-10h9pb4\",\n  TUhpkV79N: \"framer-v-1ac9kkm\"\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  Desktop: \"TUhpkV79N\",\n  Phone: \"ik6APuoUQ\"\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};\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  id,\n  style,\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"TUhpkV79N\",\n  service: tQ8gJ5_qg = \"loops\",\n  serviceID: FIdjeK5ac = \"\",\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: \"TUhpkV79N\",\n    transitions,\n    variant,\n    variantClassNames\n  });\n  const layoutDependency = variants.join(\"-\") + restProps.layoutDependency;\n  const router = useRouter();\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-quvxq\", classNames),\n      style: {\n        display: \"contents\"\n      },\n      children: /*#__PURE__*/_jsx(motion.div, {\n        ...restProps,\n        className: cx(\"framer-1ac9kkm\", className),\n        \"data-framer-name\": \"Desktop\",\n        layoutDependency: layoutDependency,\n        layoutId: \"TUhpkV79N\",\n        ref: ref,\n        style: {\n          backgroundColor: \"var(--token-ea2a02e5-7221-42f1-87fc-52567338e918, rgb(255, 255, 255))\",\n          borderBottomLeftRadius: 12,\n          borderBottomRightRadius: 12,\n          borderTopLeftRadius: 12,\n          borderTopRightRadius: 12,\n          boxShadow: \"0px 0.7961918735236395px 0.7961918735236395px -0.9375px rgba(0, 0, 0, 0.05841), 0px 2.414506143104518px 2.414506143104518px -1.875px rgba(0, 0, 0, 0.05517), 0px 6.382653521484461px 6.382653521484461px -2.8125px rgba(0, 0, 0, 0.04723), 0px 20px 20px -3.75px rgba(0, 0, 0, 0.02)\",\n          ...style\n        },\n        transition: transition,\n        variants: {\n          ik6APuoUQ: {\n            backgroundColor: \"rgba(0, 0, 0, 0)\",\n            boxShadow: \"none\"\n          }\n        },\n        ...addPropertyOverrides({\n          ik6APuoUQ: {\n            \"data-framer-name\": \"Phone\"\n          }\n        }, baseVariant, gestureVariant),\n        children: /*#__PURE__*/_jsx(motion.div, {\n          className: \"framer-imreig-container\",\n          layoutDependency: layoutDependency,\n          layoutId: \"ccDVYp24j-container\",\n          transition: transition,\n          children: /*#__PURE__*/_jsx(Input, {\n            button: {\n              buttonFont: {\n                fontFamily: '\"Sora\", sans-serif',\n                fontSize: \"16px\",\n                fontStyle: \"normal\",\n                fontWeight: 500,\n                letterSpacing: \"-0.02em\",\n                lineHeight: \"1em\",\n                textAlign: \"center\"\n              },\n              buttonPadding: 15,\n              buttonPaddingBottom: 15,\n              buttonPaddingLeft: 15,\n              buttonPaddingPerSide: false,\n              buttonPaddingRight: 15,\n              buttonPaddingTop: 15,\n              color: 'var(--token-ea2a02e5-7221-42f1-87fc-52567338e918, rgb(255, 255, 255)) /* {\"name\":\"Shade / 1\"} */',\n              fill: 'var(--token-b3b19629-b121-4e19-8906-ff776ef1d45d, rgb(0, 0, 0)) /* {\"name\":\"Shade / 9\"} */',\n              insetWhenDocked: 6,\n              isDocked: true,\n              label: \"Subscribe\",\n              shouldAppear: true,\n              widthWhenDocked: 120\n            },\n            font: {\n              fontFamily: '\"Sora\", sans-serif',\n              fontSize: \"16px\",\n              fontStyle: \"normal\",\n              fontWeight: 500,\n              letterSpacing: \"-0.04em\",\n              lineHeight: \"1em\",\n              textAlign: \"left\"\n            },\n            formsparkID: \"\",\n            gap: 10,\n            getwaitlistAPI: \"\",\n            height: \"100%\",\n            id: \"ccDVYp24j\",\n            input: {\n              borderRadius: 12,\n              color: 'var(--token-b3b19629-b121-4e19-8906-ff776ef1d45d, rgb(0, 0, 0)) /* {\"name\":\"Shade / 5\"} */',\n              fill: \"rgba(255, 255, 255, 0)\",\n              fixedHeight: 50,\n              height: true,\n              padding: 16,\n              paddingBottom: 16,\n              paddingLeft: 16,\n              paddingPerSide: false,\n              paddingRight: 16,\n              paddingTop: 16,\n              placeholder: \"Email address\",\n              placeholderColor: 'var(--token-7db76920-e74a-4c81-a412-fa8d1766f0ab, rgb(136, 136, 136)) /* {\"name\":\"Shade / 4\"} */'\n            },\n            layout: \"horizontal\",\n            layoutId: \"ccDVYp24j\",\n            link: resolveLink({\n              webPageId: \"RreYg7Hvb\"\n            }, router),\n            loopsID: FIdjeK5ac,\n            mailchimpURL: \"\",\n            redirectAs: \"link\",\n            service: tQ8gJ5_qg,\n            style: {\n              width: \"100%\"\n            },\n            width: \"100%\",\n            ...addPropertyOverrides({\n              ik6APuoUQ: {\n                button: {\n                  buttonFont: {\n                    fontFamily: '\"Sora\", sans-serif',\n                    fontSize: \"16px\",\n                    fontStyle: \"normal\",\n                    fontWeight: 500,\n                    letterSpacing: \"-0.02em\",\n                    lineHeight: \"1em\",\n                    textAlign: \"center\"\n                  },\n                  buttonPadding: 15,\n                  buttonPaddingBottom: 15,\n                  buttonPaddingLeft: 15,\n                  buttonPaddingPerSide: false,\n                  buttonPaddingRight: 15,\n                  buttonPaddingTop: 15,\n                  color: 'var(--token-ea2a02e5-7221-42f1-87fc-52567338e918, rgb(255, 255, 255)) /* {\"name\":\"Shade / 1\"} */',\n                  fill: 'var(--token-b3b19629-b121-4e19-8906-ff776ef1d45d, rgb(0, 0, 0)) /* {\"name\":\"Shade / 9\"} */',\n                  insetWhenDocked: 6,\n                  isDocked: false,\n                  label: \"Subscribe\",\n                  shouldAppear: true,\n                  widthWhenDocked: 120\n                },\n                input: {\n                  borderRadius: 12,\n                  color: 'var(--token-b3b19629-b121-4e19-8906-ff776ef1d45d, rgb(0, 0, 0)) /* {\"name\":\"Shade / 5\"} */',\n                  fill: 'var(--token-ea2a02e5-7221-42f1-87fc-52567338e918, rgb(255, 255, 255)) /* {\"name\":\"Shade / 1\"} */',\n                  fixedHeight: 50,\n                  height: true,\n                  padding: 16,\n                  paddingBottom: 16,\n                  paddingLeft: 16,\n                  paddingPerSide: false,\n                  paddingRight: 16,\n                  paddingTop: 16,\n                  placeholder: \"Email address\",\n                  placeholderColor: 'var(--token-7db76920-e74a-4c81-a412-fa8d1766f0ab, rgb(136, 136, 136)) /* {\"name\":\"Shade / 4\"} */'\n                },\n                layout: \"vertical\"\n              }\n            }, baseVariant, gestureVariant)\n          })\n        })\n      })\n    })\n  });\n});\nconst css = ['.framer-quvxq [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-quvxq .framer-1hjfu15 { display: block; }\", \".framer-quvxq .framer-1ac9kkm { align-content: center; align-items: center; display: flex; 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: 320px; }\", \".framer-quvxq .framer-imreig-container { flex: none; height: auto; position: relative; width: 100%; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-quvxq .framer-1ac9kkm { gap: 0px; } .framer-quvxq .framer-1ac9kkm > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-quvxq .framer-1ac9kkm > :first-child { margin-top: 0px; } .framer-quvxq .framer-1ac9kkm > :last-child { margin-bottom: 0px; } }\"]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              * @framerIntrinsicHeight 52\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              * @framerIntrinsicWidth 320\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"ik6APuoUQ\":{\"layout\":[\"fixed\",\"auto\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              * @framerVariables {\"tQ8gJ5_qg\":\"service\",\"FIdjeK5ac\":\"serviceID\"}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              */\nconst FramerDg6eCjg8U = withCSS(Component, css, \"framer-quvxq\");\nexport default FramerDg6eCjg8U;\nFramerDg6eCjg8U.displayName = \"Email\";\nFramerDg6eCjg8U.defaultProps = {\n  height: 52,\n  width: 320\n};\naddPropertyControls(FramerDg6eCjg8U, {\n  variant: {\n    options: [\"TUhpkV79N\", \"ik6APuoUQ\"],\n    optionTitles: [\"Desktop\", \"Phone\"],\n    title: \"Variant\",\n    type: ControlType.Enum\n  },\n  tQ8gJ5_qg: (InputControls === null || InputControls === void 0 ? void 0 : InputControls[\"service\"]) && {\n    ...InputControls[\"service\"],\n    defaultValue: \"loops\",\n    hidden: undefined,\n    title: \"Service\"\n  },\n  FIdjeK5ac: {\n    defaultValue: \"\",\n    placeholder: \"7PbPpGN3\",\n    title: \"Service ID\",\n    type: ControlType.String\n  }\n});\naddFonts(FramerDg6eCjg8U, [{\n  family: \"Sora\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:canvasComponent/Dg6eCjg8U:default\",\n    url: \"https://fonts.gstatic.com/s/sora/v11/xMQOuFFYT72X5wkB_18qmnndmSdgnn-KIwNhBti0.ttf\"\n  },\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/sora/v11/xMQOuFFYT72X5wkB_18qmnndmSdgnn-KIwNhBti0.ttf\",\n  weight: \"500\"\n}, ...InputFonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerDg6eCjg8U\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicWidth\": \"320\",\n        \"framerVariables\": \"{\\\"tQ8gJ5_qg\\\":\\\"service\\\",\\\"FIdjeK5ac\\\":\\\"serviceID\\\"}\",\n        \"framerIntrinsicHeight\": \"52\",\n        \"framerContractVersion\": \"1\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ik6APuoUQ\\\":{\\\"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};\n//# sourceMappingURL=./Dg6eCjg8U.map", "// Generated by Framer (70e732d)\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 * as sharedStyle1 from \"https://framerusercontent.com/modules/cB8mcCklfC2W1KxZQmly/ii5rlRPikN19QdX6xIdN/gR8yv5Jid.js\";\nimport * as sharedStyle from \"https://framerusercontent.com/modules/7d3Uyt8IT9tcMbp913qP/jSL30izq0lMXcSrivEyF/SHSHwqnys.js\";\nimport Email from \"https://framerusercontent.com/modules/sxtcgLBzJft1lgWYzuwg/N4oQNCvE7AcOxPYWuSd7/Dg6eCjg8U.js\";\nconst EmailFonts = getFonts(Email);\nconst EmailControls = getPropertyControls(Email);\nconst cycleOrder = [\"MCT3OutrC\", \"gHPXjG9AH\", \"varnGsTFC\"];\nconst variantClassNames = {\n  gHPXjG9AH: \"framer-v-wxeyrv\",\n  MCT3OutrC: \"framer-v-1l8wh0u\",\n  varnGsTFC: \"framer-v-ll1f8u\"\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  Desktop: \"MCT3OutrC\",\n  Phone: \"varnGsTFC\",\n  Tablet: \"gHPXjG9AH\"\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};\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  id,\n  style,\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"MCT3OutrC\",\n  title: ETcBLKnN7 = \"Join 20,000 Notion friends in our amazing community.\",\n  text: Tygfr_e4A = \"Every week, I share Notion tips and resources to help you stay organized and productive.\",\n  service: yDS8gNGuq = \"loops\",\n  serviceID: Rua57URTq = \"\",\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: \"MCT3OutrC\",\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-jSVM3\", sharedStyle.className, sharedStyle1.className, classNames),\n      style: {\n        display: \"contents\"\n      },\n      children: /*#__PURE__*/_jsx(motion.div, {\n        ...restProps,\n        className: cx(\"framer-1l8wh0u\", className),\n        \"data-framer-name\": \"Desktop\",\n        layoutDependency: layoutDependency,\n        layoutId: \"MCT3OutrC\",\n        ref: ref,\n        style: {\n          ...style\n        },\n        transition: transition,\n        ...addPropertyOverrides({\n          gHPXjG9AH: {\n            \"data-framer-name\": \"Tablet\"\n          },\n          varnGsTFC: {\n            \"data-framer-name\": \"Phone\"\n          }\n        }, baseVariant, gestureVariant),\n        children: /*#__PURE__*/_jsxs(motion.div, {\n          className: \"framer-gr4e3t\",\n          \"data-framer-name\": \"Box\",\n          layoutDependency: layoutDependency,\n          layoutId: \"p111lig3C\",\n          style: {\n            backgroundColor: \"var(--token-53bc814e-367e-408b-9368-7195e3df4cf4, rgb(250, 250, 250))\",\n            borderBottomLeftRadius: 20,\n            borderBottomRightRadius: 20,\n            borderTopLeftRadius: 20,\n            borderTopRightRadius: 20\n          },\n          transition: transition,\n          children: [/*#__PURE__*/_jsxs(motion.div, {\n            className: \"framer-1xfp8g3\",\n            \"data-framer-name\": \"Text\",\n            layoutDependency: layoutDependency,\n            layoutId: \"BwraKuTX_\",\n            transition: transition,\n            children: [/*#__PURE__*/_jsx(RichText, {\n              __fromCanvasComponent: true,\n              children: /*#__PURE__*/_jsx(React.Fragment, {\n                children: /*#__PURE__*/_jsx(motion.h2, {\n                  className: \"framer-styles-preset-1ubvogl\",\n                  \"data-styles-preset\": \"SHSHwqnys\",\n                  style: {\n                    \"--framer-text-alignment\": \"center\"\n                  },\n                  children: \"Join 20,000 Notion friends in our amazing community.\"\n                })\n              }),\n              className: \"framer-1hnzoat\",\n              \"data-framer-name\": \"Title\",\n              layoutDependency: layoutDependency,\n              layoutId: \"V1xEr1Br3\",\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: ETcBLKnN7,\n              transition: transition,\n              verticalAlignment: \"top\",\n              withExternalLayout: true,\n              ...addPropertyOverrides({\n                varnGsTFC: {\n                  children: /*#__PURE__*/_jsx(React.Fragment, {\n                    children: /*#__PURE__*/_jsx(motion.h2, {\n                      className: \"framer-styles-preset-1ubvogl\",\n                      \"data-styles-preset\": \"SHSHwqnys\",\n                      style: {\n                        \"--framer-text-alignment\": \"left\"\n                      },\n                      children: \"Join 20,000 Notion friends in our amazing community.\"\n                    })\n                  })\n                }\n              }, baseVariant, gestureVariant)\n            }), /*#__PURE__*/_jsx(RichText, {\n              __fromCanvasComponent: true,\n              children: /*#__PURE__*/_jsx(React.Fragment, {\n                children: /*#__PURE__*/_jsx(motion.h3, {\n                  className: \"framer-styles-preset-1xqneku\",\n                  \"data-styles-preset\": \"gR8yv5Jid\",\n                  style: {\n                    \"--framer-text-alignment\": \"center\",\n                    \"--framer-text-color\": \"var(--extracted-a0htzi)\"\n                  },\n                  children: \"Every week, I share Notion tips and resources to help you stay organized and productive.\"\n                })\n              }),\n              className: \"framer-u89j2o\",\n              \"data-framer-name\": \"Text\",\n              layoutDependency: layoutDependency,\n              layoutId: \"mFIlSUKhC\",\n              style: {\n                \"--extracted-a0htzi\": \"var(--token-7db76920-e74a-4c81-a412-fa8d1766f0ab, rgb(150, 150, 150))\",\n                \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n                \"--framer-link-text-decoration\": \"underline\",\n                \"--framer-paragraph-spacing\": \"0px\"\n              },\n              text: Tygfr_e4A,\n              transition: transition,\n              verticalAlignment: \"top\",\n              withExternalLayout: true,\n              ...addPropertyOverrides({\n                varnGsTFC: {\n                  children: /*#__PURE__*/_jsx(React.Fragment, {\n                    children: /*#__PURE__*/_jsx(motion.h3, {\n                      className: \"framer-styles-preset-1xqneku\",\n                      \"data-styles-preset\": \"gR8yv5Jid\",\n                      style: {\n                        \"--framer-text-alignment\": \"left\",\n                        \"--framer-text-color\": \"var(--extracted-a0htzi)\"\n                      },\n                      children: \"Every week, I share Notion tips and resources to help you stay organized and productive.\"\n                    })\n                  })\n                }\n              }, baseVariant, gestureVariant)\n            })]\n          }), /*#__PURE__*/_jsx(motion.div, {\n            className: \"framer-1k8uvbc-container\",\n            layoutDependency: layoutDependency,\n            layoutId: \"LTYlHdw7W-container\",\n            transition: transition,\n            children: /*#__PURE__*/_jsx(Email, {\n              height: \"100%\",\n              id: \"LTYlHdw7W\",\n              layoutId: \"LTYlHdw7W\",\n              service: yDS8gNGuq,\n              serviceID: Rua57URTq,\n              variant: \"TUhpkV79N\",\n              width: \"100%\",\n              ...addPropertyOverrides({\n                varnGsTFC: {\n                  style: {\n                    width: \"100%\"\n                  },\n                  variant: \"ik6APuoUQ\"\n                }\n              }, baseVariant, gestureVariant)\n            })\n          })]\n        })\n      })\n    })\n  });\n});\nconst css = ['.framer-jSVM3 [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-jSVM3 .framer-eydyaq { display: block; }\", \".framer-jSVM3 .framer-1l8wh0u { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 40px 80px 40px 80px; position: relative; width: 960px; }\", \".framer-jSVM3 .framer-gr4e3t { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; overflow: visible; padding: 80px 80px 80px 80px; position: relative; width: 100%; }\", \".framer-jSVM3 .framer-1xfp8g3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 480px; }\", \".framer-jSVM3 .framer-1hnzoat, .framer-jSVM3 .framer-u89j2o { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\", \".framer-jSVM3 .framer-1k8uvbc-container { flex: none; height: auto; position: relative; width: auto; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-jSVM3 .framer-1l8wh0u, .framer-jSVM3 .framer-gr4e3t, .framer-jSVM3 .framer-1xfp8g3 { gap: 0px; } .framer-jSVM3 .framer-1l8wh0u > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-jSVM3 .framer-1l8wh0u > :first-child, .framer-jSVM3 .framer-gr4e3t > :first-child, .framer-jSVM3 .framer-1xfp8g3 > :first-child { margin-top: 0px; } .framer-jSVM3 .framer-1l8wh0u > :last-child, .framer-jSVM3 .framer-gr4e3t > :last-child, .framer-jSVM3 .framer-1xfp8g3 > :last-child { margin-bottom: 0px; } .framer-jSVM3 .framer-gr4e3t > * { margin: 0px; margin-bottom: calc(40px / 2); margin-top: calc(40px / 2); } .framer-jSVM3 .framer-1xfp8g3 > * { margin: 0px; margin-bottom: calc(12px / 2); margin-top: calc(12px / 2); } }\", \".framer-jSVM3.framer-v-wxeyrv .framer-1l8wh0u { align-content: flex-start; align-items: flex-start; padding: 60px 60px 60px 60px; width: 810px; }\", \".framer-jSVM3.framer-v-ll1f8u .framer-1l8wh0u { align-content: flex-start; align-items: flex-start; padding: 40px 40px 40px 40px; width: 390px; }\", \".framer-jSVM3.framer-v-ll1f8u .framer-gr4e3t { align-content: flex-start; align-items: flex-start; padding: 40px 40px 40px 40px; }\", \".framer-jSVM3.framer-v-ll1f8u .framer-1xfp8g3, .framer-jSVM3.framer-v-ll1f8u .framer-1k8uvbc-container { width: 100%; }\", ...sharedStyle.css, ...sharedStyle1.css]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             * @framerIntrinsicHeight 487\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             * @framerIntrinsicWidth 960\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"gHPXjG9AH\":{\"layout\":[\"fixed\",\"auto\"]},\"varnGsTFC\":{\"layout\":[\"fixed\",\"auto\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             * @framerVariables {\"ETcBLKnN7\":\"title\",\"Tygfr_e4A\":\"text\",\"yDS8gNGuq\":\"service\",\"Rua57URTq\":\"serviceID\"}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             */\nconst FramerVDTREHd70 = withCSS(Component, css, \"framer-jSVM3\");\nexport default FramerVDTREHd70;\nFramerVDTREHd70.displayName = \"Subscribe\";\nFramerVDTREHd70.defaultProps = {\n  height: 487,\n  width: 960\n};\naddPropertyControls(FramerVDTREHd70, {\n  variant: {\n    options: [\"MCT3OutrC\", \"gHPXjG9AH\", \"varnGsTFC\"],\n    optionTitles: [\"Desktop\", \"Tablet\", \"Phone\"],\n    title: \"Variant\",\n    type: ControlType.Enum\n  },\n  ETcBLKnN7: {\n    defaultValue: \"Join 20,000 Notion friends in our amazing community.\",\n    displayTextArea: false,\n    title: \"Title\",\n    type: ControlType.String\n  },\n  Tygfr_e4A: {\n    defaultValue: \"Every week, I share Notion tips and resources to help you stay organized and productive.\",\n    displayTextArea: false,\n    title: \"Text\",\n    type: ControlType.String\n  },\n  yDS8gNGuq: (EmailControls === null || EmailControls === void 0 ? void 0 : EmailControls[\"tQ8gJ5_qg\"]) && {\n    ...EmailControls[\"tQ8gJ5_qg\"],\n    defaultValue: \"loops\",\n    hidden: undefined,\n    title: \"Service\"\n  },\n  Rua57URTq: {\n    defaultValue: \"\",\n    placeholder: \"7PbPpGN3\",\n    title: \"Service ID\",\n    type: ControlType.String\n  }\n});\naddFonts(FramerVDTREHd70, [...EmailFonts, ...sharedStyle.fonts, ...sharedStyle1.fonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerVDTREHd70\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicWidth\": \"960\",\n        \"framerVariables\": \"{\\\"ETcBLKnN7\\\":\\\"title\\\",\\\"Tygfr_e4A\\\":\\\"text\\\",\\\"yDS8gNGuq\\\":\\\"service\\\",\\\"Rua57URTq\\\":\\\"serviceID\\\"}\",\n        \"framerContractVersion\": \"1\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"gHPXjG9AH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"varnGsTFC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\n        \"framerIntrinsicHeight\": \"487\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "import { fontStore } from \"framer\";\nfontStore.loadWebFontsFromSelectors([\"GF;Sora-500\"]);\nexport const fonts = [{\n  family: \"Sora\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:css/McgbQFX9A:default\",\n    url: \"https://fonts.gstatic.com/s/sora/v11/xMQOuFFYT72X5wkB_18qmnndmSdgnn-KIwNhBti0.ttf\"\n  },\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/sora/v11/xMQOuFFYT72X5wkB_18qmnndmSdgnn-KIwNhBti0.ttf\",\n  weight: \"500\"\n}];\nexport const css = ['.framer-jQSjl .framer-styles-preset-15ut4kg:not(.rich-text-wrapper), .framer-jQSjl .framer-styles-preset-15ut4kg.rich-text-wrapper p, .framer-jQSjl .framer-styles-preset-15ut4kg.rich-text-wrapper [data-preset-tag=\"p\"] { --framer-font-family: \"Sora\", sans-serif; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-weight: 500; --framer-letter-spacing: -0.2px; --framer-line-height: 1.5em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-7db76920-e74a-4c81-a412-fa8d1766f0ab, #888888); --framer-text-decoration: none; --framer-text-transform: none; }'];\nexport const className = \"framer-jQSjl\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"fonts\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"css\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"className\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "// Generated by Framer (70e732d)\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, Link, RichText, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion } from \"framer-motion\";\nimport * as React from \"react\";\nimport * as sharedStyle from \"https://framerusercontent.com/modules/aCjwlaF3SEBNPiQMsWcX/S0tYYeWyvqSEXXMuybBm/glAPWxWZe.js\";\nconst enabledGestures = {\n  OAnmxU55C: {\n    hover: true\n  }\n};\nconst cycleOrder = [\"OAnmxU55C\"];\nconst variantClassNames = {\n  OAnmxU55C: \"framer-v-o7dek4\"\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 = \"OAnmxU55C\",\n  text: BCIdIU72z = \"Link\",\n  link: WAlxzNKVm,\n  newTab: JGjxxKx5y = false,\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: \"OAnmxU55C\",\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-QHxe1\", sharedStyle.className, classNames),\n      style: {\n        display: \"contents\"\n      },\n      children: /*#__PURE__*/_jsx(Link, {\n        href: WAlxzNKVm,\n        openInNewTab: JGjxxKx5y,\n        smoothScroll: true,\n        children: /*#__PURE__*/_jsx(motion.a, {\n          ...restProps,\n          className: `${cx(\"framer-o7dek4\", className)} framer-9izhuo`,\n          \"data-framer-name\": \"Variant 1\",\n          layoutDependency: layoutDependency,\n          layoutId: \"OAnmxU55C\",\n          ref: ref,\n          style: {\n            ...style\n          },\n          transition: transition,\n          ...addPropertyOverrides({\n            \"OAnmxU55C-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                className: \"framer-styles-preset-1sgmf04\",\n                \"data-styles-preset\": \"glAPWxWZe\",\n                style: {\n                  \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n                },\n                children: \"Link\"\n              })\n            }),\n            className: \"framer-17p1dsw\",\n            \"data-framer-name\": \"Text\",\n            layoutDependency: layoutDependency,\n            layoutId: \"C6YWywYTf\",\n            style: {\n              \"--extracted-r6o4lv\": \"var(--token-7db76920-e74a-4c81-a412-fa8d1766f0ab, rgb(136, 136, 136)) \",\n              \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n              \"--framer-link-text-decoration\": \"underline\",\n              \"--framer-paragraph-spacing\": \"0px\"\n            },\n            text: BCIdIU72z,\n            transition: transition,\n            variants: {\n              \"OAnmxU55C-hover\": {\n                \"--extracted-r6o4lv\": \"var(--token-b3b19629-b121-4e19-8906-ff776ef1d45d, rgb(0, 0, 0)) \"\n              }\n            },\n            verticalAlignment: \"top\",\n            withExternalLayout: true\n          })\n        })\n      })\n    })\n  });\n});\nconst css = ['.framer-QHxe1 [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-QHxe1 .framer-9izhuo { display: block; }\", \".framer-QHxe1 .framer-o7dek4 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 8px 0px 8px 0px; position: relative; text-decoration: none; width: min-content; }\", \".framer-QHxe1 .framer-17p1dsw { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\", \".framer-QHxe1 .framer-v-o7dek4 .framer-o7dek4 { cursor: pointer; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-QHxe1 .framer-o7dek4 { gap: 0px; } .framer-QHxe1 .framer-o7dek4 > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-QHxe1 .framer-o7dek4 > :first-child { margin-left: 0px; } .framer-QHxe1 .framer-o7dek4 > :last-child { margin-right: 0px; } }\", ...sharedStyle.css]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  * @framerIntrinsicHeight 200\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  * @framerIntrinsicWidth 200\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"on8PCIHpG\":{\"layout\":[\"auto\",\"auto\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  * @framerVariables {\"BCIdIU72z\":\"text\",\"WAlxzNKVm\":\"link\",\"JGjxxKx5y\":\"newTab\"}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  */\nconst FramerDvsnFIiS6 = withCSS(Component, css, \"framer-QHxe1\");\nexport default FramerDvsnFIiS6;\nFramerDvsnFIiS6.displayName = \"Link\";\nFramerDvsnFIiS6.defaultProps = {\n  height: 200,\n  width: 200\n};\naddPropertyControls(FramerDvsnFIiS6, {\n  BCIdIU72z: {\n    defaultValue: \"Link\",\n    displayTextArea: false,\n    title: \"Text\",\n    type: ControlType.String\n  },\n  WAlxzNKVm: {\n    title: \"Link\",\n    type: ControlType.Link\n  },\n  JGjxxKx5y: {\n    defaultValue: false,\n    title: \"New Tab\",\n    type: ControlType.Boolean\n  }\n});\naddFonts(FramerDvsnFIiS6, [...sharedStyle.fonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerDvsnFIiS6\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicWidth\": \"200\",\n        \"framerVariables\": \"{\\\"BCIdIU72z\\\":\\\"text\\\",\\\"WAlxzNKVm\\\":\\\"link\\\",\\\"JGjxxKx5y\\\":\\\"newTab\\\"}\",\n        \"framerContractVersion\": \"1\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"on8PCIHpG\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\n        \"framerIntrinsicHeight\": \"200\"\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 (70e732d)\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, getFonts, resolveLink, RichText, useRouter, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion } from \"framer-motion\";\nimport * as React from \"react\";\nimport * as sharedStyle from \"https://framerusercontent.com/modules/aCjwlaF3SEBNPiQMsWcX/S0tYYeWyvqSEXXMuybBm/glAPWxWZe.js\";\nimport * as sharedStyle1 from \"https://framerusercontent.com/modules/u3ubYLnZoDiYJbDvbwpG/9mroa3RKXJc0Q7LW2lbk/McgbQFX9A.js\";\nimport Link from \"https://framerusercontent.com/modules/0I9YjygJz89mifTTfkbi/yUqmBKP7GiimRJHVRDBW/DvsnFIiS6.js\";\nimport Logo from \"https://framerusercontent.com/modules/ODJJIPW29Gl5F5RbDX2V/kG9t4kkshgP5RsZmaOL0/jukg3l5Lf.js\";\nconst LogoFonts = getFonts(Logo);\nconst LinkFonts = getFonts(Link);\nconst cycleOrder = [\"ecie2e0up\", \"j1MBplSk0\", \"c4LfiNwuN\"];\nconst variantClassNames = {\n  c4LfiNwuN: \"framer-v-rc4lhz\",\n  ecie2e0up: \"framer-v-1q1uzqc\",\n  j1MBplSk0: \"framer-v-n0pzk5\"\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  Desktop: \"ecie2e0up\",\n  Phone: \"c4LfiNwuN\",\n  Tablet: \"j1MBplSk0\"\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};\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  id,\n  style,\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"ecie2e0up\",\n  subheading: TUJ8xo7QH = \"The Notion Guy \u2014 helping you\\nto stay organized and productive.\",\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: \"ecie2e0up\",\n    transitions,\n    variant,\n    variantClassNames\n  });\n  const layoutDependency = variants.join(\"-\") + restProps.layoutDependency;\n  const isDisplayed = () => {\n    if ([\"j1MBplSk0\", \"c4LfiNwuN\"].includes(baseVariant)) return false;\n    return true;\n  };\n  const router = useRouter();\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-cSRwc\", sharedStyle.className, sharedStyle1.className, classNames),\n      style: {\n        display: \"contents\"\n      },\n      children: /*#__PURE__*/_jsxs(motion.div, {\n        ...restProps,\n        className: cx(\"framer-1q1uzqc\", className),\n        \"data-framer-name\": \"Desktop\",\n        layoutDependency: layoutDependency,\n        layoutId: \"ecie2e0up\",\n        ref: ref,\n        style: {\n          backgroundColor: \"var(--token-ea2a02e5-7221-42f1-87fc-52567338e918, rgb(255, 255, 255))\",\n          ...style\n        },\n        transition: transition,\n        ...addPropertyOverrides({\n          c4LfiNwuN: {\n            \"data-framer-name\": \"Phone\"\n          },\n          j1MBplSk0: {\n            \"data-framer-name\": \"Tablet\"\n          }\n        }, baseVariant, gestureVariant),\n        children: [/*#__PURE__*/_jsxs(motion.div, {\n          className: \"framer-1vguha1\",\n          layoutDependency: layoutDependency,\n          layoutId: \"hkt1i7UwT\",\n          transition: transition,\n          children: [/*#__PURE__*/_jsxs(motion.div, {\n            className: \"framer-3d8nw6\",\n            \"data-framer-name\": \"Info\",\n            layoutDependency: layoutDependency,\n            layoutId: \"Dk9VNnNop\",\n            transition: transition,\n            children: [/*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-4vs3wc-container\",\n              layoutDependency: layoutDependency,\n              layoutId: \"Fn8eBx8Vy-container\",\n              transition: transition,\n              children: /*#__PURE__*/_jsx(Logo, {\n                height: \"100%\",\n                id: \"Fn8eBx8Vy\",\n                layoutId: \"Fn8eBx8Vy\",\n                width: \"100%\"\n              })\n            }), /*#__PURE__*/_jsx(RichText, {\n              __fromCanvasComponent: true,\n              children: /*#__PURE__*/_jsxs(React.Fragment, {\n                children: [/*#__PURE__*/_jsx(motion.p, {\n                  className: \"framer-styles-preset-1sgmf04\",\n                  \"data-styles-preset\": \"glAPWxWZe\",\n                  children: \"The Notion Guy \u2014 helping you\"\n                }), /*#__PURE__*/_jsx(motion.p, {\n                  className: \"framer-styles-preset-1sgmf04\",\n                  \"data-styles-preset\": \"glAPWxWZe\",\n                  children: \"to stay organized and productive.\"\n                })]\n              }),\n              className: \"framer-vqzh0j\",\n              layoutDependency: layoutDependency,\n              layoutId: \"V7OGzgQZH\",\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: TUJ8xo7QH,\n              transition: transition,\n              verticalAlignment: \"top\",\n              withExternalLayout: true,\n              ...addPropertyOverrides({\n                c4LfiNwuN: {\n                  children: /*#__PURE__*/_jsx(React.Fragment, {\n                    children: /*#__PURE__*/_jsx(motion.p, {\n                      className: \"framer-styles-preset-1sgmf04\",\n                      \"data-styles-preset\": \"glAPWxWZe\",\n                      children: \"The Notion Guy \u2014 helping you to stay organized and productive.\"\n                    })\n                  })\n                }\n              }, baseVariant, gestureVariant)\n            })]\n          }), isDisplayed() && /*#__PURE__*/_jsx(RichText, {\n            __fromCanvasComponent: true,\n            children: /*#__PURE__*/_jsx(React.Fragment, {\n              children: /*#__PURE__*/_jsx(motion.p, {\n                className: \"framer-styles-preset-15ut4kg\",\n                \"data-styles-preset\": \"McgbQFX9A\",\n                children: \"\\xa9 Copyright 2023. All Rights Reserved by Easlo.\"\n              })\n            }),\n            className: \"framer-10me5ak\",\n            layoutDependency: layoutDependency,\n            layoutId: \"wRkcEWD7b\",\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        }), /*#__PURE__*/_jsxs(motion.div, {\n          className: \"framer-wov6ry\",\n          \"data-framer-name\": \"Links\",\n          layoutDependency: layoutDependency,\n          layoutId: \"bdbzAeV1Y\",\n          transition: transition,\n          children: [/*#__PURE__*/_jsxs(motion.div, {\n            className: \"framer-93fyyj\",\n            \"data-framer-name\": \"Info\",\n            layoutDependency: layoutDependency,\n            layoutId: \"EmCNPLemR\",\n            transition: transition,\n            children: [/*#__PURE__*/_jsx(RichText, {\n              __fromCanvasComponent: true,\n              children: /*#__PURE__*/_jsxs(React.Fragment, {\n                children: [/*#__PURE__*/_jsx(motion.p, {\n                  className: \"framer-styles-preset-1sgmf04\",\n                  \"data-styles-preset\": \"glAPWxWZe\",\n                  children: \"Pages\"\n                }), /*#__PURE__*/_jsx(motion.p, {\n                  className: \"framer-styles-preset-1sgmf04\",\n                  \"data-styles-preset\": \"glAPWxWZe\",\n                  children: /*#__PURE__*/_jsx(motion.br, {\n                    className: \"trailing-break\"\n                  })\n                })]\n              }),\n              className: \"framer-1ewgomg\",\n              layoutDependency: layoutDependency,\n              layoutId: \"RmsVBmPkM\",\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(motion.div, {\n              className: \"framer-1k78a7k-container\",\n              layoutDependency: layoutDependency,\n              layoutId: \"dTnvbj62J-container\",\n              transition: transition,\n              children: /*#__PURE__*/_jsx(Link, {\n                height: \"100%\",\n                id: \"dTnvbj62J\",\n                layoutId: \"dTnvbj62J\",\n                link: resolveLink({\n                  webPageId: \"augiA20Il\"\n                }, router),\n                newTab: false,\n                style: {\n                  width: \"100%\"\n                },\n                text: \"Home\",\n                width: \"100%\"\n              })\n            }), /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-dejsoi-container\",\n              layoutDependency: layoutDependency,\n              layoutId: \"SGb3svLXM-container\",\n              transition: transition,\n              children: /*#__PURE__*/_jsx(Link, {\n                height: \"100%\",\n                id: \"SGb3svLXM\",\n                layoutId: \"SGb3svLXM\",\n                link: resolveLink({\n                  webPageId: \"uWR32Usn9\"\n                }, router),\n                newTab: false,\n                style: {\n                  width: \"100%\"\n                },\n                text: \"Templates\",\n                width: \"100%\"\n              })\n            }), /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-16vjfnr-container\",\n              layoutDependency: layoutDependency,\n              layoutId: \"f9EzZ0vJN-container\",\n              transition: transition,\n              children: /*#__PURE__*/_jsx(Link, {\n                height: \"100%\",\n                id: \"f9EzZ0vJN\",\n                layoutId: \"f9EzZ0vJN\",\n                link: resolveLink({\n                  webPageId: \"Cl4ZRjqTj\"\n                }, router),\n                newTab: false,\n                style: {\n                  width: \"100%\"\n                },\n                text: \"Courses\",\n                width: \"100%\"\n              })\n            }), /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-bosmaf-container\",\n              layoutDependency: layoutDependency,\n              layoutId: \"ZA123K938-container\",\n              transition: transition,\n              children: /*#__PURE__*/_jsx(Link, {\n                height: \"100%\",\n                id: \"ZA123K938\",\n                layoutId: \"ZA123K938\",\n                link: resolveLink({\n                  webPageId: \"C4v29lmHv\"\n                }, router),\n                newTab: false,\n                style: {\n                  width: \"100%\"\n                },\n                text: \"Blog\",\n                width: \"100%\"\n              })\n            })]\n          }), /*#__PURE__*/_jsxs(motion.div, {\n            className: \"framer-17b1lr0\",\n            \"data-framer-name\": \"Info\",\n            layoutDependency: layoutDependency,\n            layoutId: \"CxkfUDFds\",\n            transition: transition,\n            children: [/*#__PURE__*/_jsx(RichText, {\n              __fromCanvasComponent: true,\n              children: /*#__PURE__*/_jsxs(React.Fragment, {\n                children: [/*#__PURE__*/_jsx(motion.p, {\n                  className: \"framer-styles-preset-1sgmf04\",\n                  \"data-styles-preset\": \"glAPWxWZe\",\n                  children: \"Products\"\n                }), /*#__PURE__*/_jsx(motion.p, {\n                  className: \"framer-styles-preset-1sgmf04\",\n                  \"data-styles-preset\": \"glAPWxWZe\",\n                  children: /*#__PURE__*/_jsx(motion.br, {\n                    className: \"trailing-break\"\n                  })\n                })]\n              }),\n              className: \"framer-xm0sdj\",\n              layoutDependency: layoutDependency,\n              layoutId: \"BRMuVXgxQ\",\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(motion.div, {\n              className: \"framer-887x07-container\",\n              layoutDependency: layoutDependency,\n              layoutId: \"J5wyRHXme-container\",\n              transition: transition,\n              children: /*#__PURE__*/_jsx(Link, {\n                height: \"100%\",\n                id: \"J5wyRHXme\",\n                layoutId: \"J5wyRHXme\",\n                newTab: false,\n                style: {\n                  width: \"100%\"\n                },\n                text: \"Second Brain\",\n                width: \"100%\"\n              })\n            }), /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-1orkmmw-container\",\n              layoutDependency: layoutDependency,\n              layoutId: \"vQyuKOfGF-container\",\n              transition: transition,\n              children: /*#__PURE__*/_jsx(Link, {\n                height: \"100%\",\n                id: \"vQyuKOfGF\",\n                layoutId: \"vQyuKOfGF\",\n                newTab: false,\n                style: {\n                  width: \"100%\"\n                },\n                text: \"Book Tracker\",\n                width: \"100%\"\n              })\n            }), /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-1dm50fe-container\",\n              layoutDependency: layoutDependency,\n              layoutId: \"p8DG2XfjF-container\",\n              transition: transition,\n              children: /*#__PURE__*/_jsx(Link, {\n                height: \"100%\",\n                id: \"p8DG2XfjF\",\n                layoutId: \"p8DG2XfjF\",\n                newTab: false,\n                style: {\n                  width: \"100%\"\n                },\n                text: \"Content OS\",\n                width: \"100%\"\n              })\n            })]\n          }), /*#__PURE__*/_jsxs(motion.div, {\n            className: \"framer-1pb4rti\",\n            \"data-framer-name\": \"Info\",\n            layoutDependency: layoutDependency,\n            layoutId: \"N7CxlIdUs\",\n            transition: transition,\n            children: [/*#__PURE__*/_jsx(RichText, {\n              __fromCanvasComponent: true,\n              children: /*#__PURE__*/_jsxs(React.Fragment, {\n                children: [/*#__PURE__*/_jsx(motion.p, {\n                  className: \"framer-styles-preset-1sgmf04\",\n                  \"data-styles-preset\": \"glAPWxWZe\",\n                  children: \"Connect\"\n                }), /*#__PURE__*/_jsx(motion.p, {\n                  className: \"framer-styles-preset-1sgmf04\",\n                  \"data-styles-preset\": \"glAPWxWZe\",\n                  children: /*#__PURE__*/_jsx(motion.br, {\n                    className: \"trailing-break\"\n                  })\n                })]\n              }),\n              className: \"framer-cehmog\",\n              layoutDependency: layoutDependency,\n              layoutId: \"AmEAs7tIZ\",\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(motion.div, {\n              className: \"framer-poji6o-container\",\n              layoutDependency: layoutDependency,\n              layoutId: \"vdGxjs4Ub-container\",\n              transition: transition,\n              children: /*#__PURE__*/_jsx(Link, {\n                height: \"100%\",\n                id: \"vdGxjs4Ub\",\n                layoutId: \"vdGxjs4Ub\",\n                newTab: false,\n                style: {\n                  width: \"100%\"\n                },\n                text: \"Twitter\",\n                width: \"100%\"\n              })\n            }), /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-1s4g7po-container\",\n              layoutDependency: layoutDependency,\n              layoutId: \"pGH_U7v6V-container\",\n              transition: transition,\n              children: /*#__PURE__*/_jsx(Link, {\n                height: \"100%\",\n                id: \"pGH_U7v6V\",\n                layoutId: \"pGH_U7v6V\",\n                newTab: false,\n                style: {\n                  width: \"100%\"\n                },\n                text: \"Instagram\",\n                width: \"100%\"\n              })\n            }), /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-1scfj72-container\",\n              layoutDependency: layoutDependency,\n              layoutId: \"GjjVKYXzC-container\",\n              transition: transition,\n              children: /*#__PURE__*/_jsx(Link, {\n                height: \"100%\",\n                id: \"GjjVKYXzC\",\n                layoutId: \"GjjVKYXzC\",\n                newTab: false,\n                style: {\n                  width: \"100%\"\n                },\n                text: \"LinkedIn\",\n                width: \"100%\"\n              })\n            })]\n          })]\n        })]\n      })\n    })\n  });\n});\nconst css = ['.framer-cSRwc [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-cSRwc .framer-2oq3rj { display: block; }\", \".framer-cSRwc .framer-1q1uzqc { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 60px 80px 100px 80px; position: relative; width: 1200px; }\", \".framer-cSRwc .framer-1vguha1 { align-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: space-between; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-cSRwc .framer-3d8nw6 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-cSRwc .framer-4vs3wc-container { flex: none; height: auto; position: relative; width: auto; }\", \".framer-cSRwc .framer-vqzh0j, .framer-cSRwc .framer-10me5ak, .framer-cSRwc .framer-1ewgomg, .framer-cSRwc .framer-xm0sdj, .framer-cSRwc .framer-cehmog { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\", \".framer-cSRwc .framer-wov6ry { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 120px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-cSRwc .framer-93fyyj, .framer-cSRwc .framer-17b1lr0, .framer-cSRwc .framer-1pb4rti { align-content: flex-start; align-items: flex-start; 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-cSRwc .framer-1k78a7k-container, .framer-cSRwc .framer-dejsoi-container, .framer-cSRwc .framer-16vjfnr-container, .framer-cSRwc .framer-bosmaf-container, .framer-cSRwc .framer-887x07-container, .framer-cSRwc .framer-1orkmmw-container, .framer-cSRwc .framer-1dm50fe-container, .framer-cSRwc .framer-poji6o-container, .framer-cSRwc .framer-1s4g7po-container, .framer-cSRwc .framer-1scfj72-container { align-self: stretch; flex: none; height: auto; position: relative; width: auto; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-cSRwc .framer-3d8nw6, .framer-cSRwc .framer-wov6ry, .framer-cSRwc .framer-93fyyj, .framer-cSRwc .framer-17b1lr0, .framer-cSRwc .framer-1pb4rti { gap: 0px; } .framer-cSRwc .framer-3d8nw6 > * { margin: 0px; margin-bottom: calc(12px / 2); margin-top: calc(12px / 2); } .framer-cSRwc .framer-3d8nw6 > :first-child, .framer-cSRwc .framer-93fyyj > :first-child, .framer-cSRwc .framer-17b1lr0 > :first-child, .framer-cSRwc .framer-1pb4rti > :first-child { margin-top: 0px; } .framer-cSRwc .framer-3d8nw6 > :last-child, .framer-cSRwc .framer-93fyyj > :last-child, .framer-cSRwc .framer-17b1lr0 > :last-child, .framer-cSRwc .framer-1pb4rti > :last-child { margin-bottom: 0px; } .framer-cSRwc .framer-wov6ry > * { margin: 0px; margin-left: calc(120px / 2); margin-right: calc(120px / 2); } .framer-cSRwc .framer-wov6ry > :first-child { margin-left: 0px; } .framer-cSRwc .framer-wov6ry > :last-child { margin-right: 0px; } .framer-cSRwc .framer-93fyyj > *, .framer-cSRwc .framer-17b1lr0 > *, .framer-cSRwc .framer-1pb4rti > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } }\", \".framer-cSRwc.framer-v-n0pzk5 .framer-1q1uzqc { flex-direction: column; gap: 0px; justify-content: flex-start; padding: 60px 60px 60px 60px; width: 810px; }\", \".framer-cSRwc.framer-v-n0pzk5 .framer-1vguha1, .framer-cSRwc.framer-v-rc4lhz .framer-1vguha1 { align-self: unset; gap: 0px; height: min-content; justify-content: center; width: 100%; }\", \".framer-cSRwc.framer-v-n0pzk5 .framer-wov6ry { justify-content: flex-start; padding: 80px 0px 0px 0px; width: 100%; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-cSRwc.framer-v-n0pzk5 .framer-1q1uzqc, .framer-cSRwc.framer-v-n0pzk5 .framer-1vguha1 { gap: 0px; } .framer-cSRwc.framer-v-n0pzk5 .framer-1q1uzqc > *, .framer-cSRwc.framer-v-n0pzk5 .framer-1vguha1 > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-cSRwc.framer-v-n0pzk5 .framer-1q1uzqc > :first-child, .framer-cSRwc.framer-v-n0pzk5 .framer-1vguha1 > :first-child { margin-top: 0px; } .framer-cSRwc.framer-v-n0pzk5 .framer-1q1uzqc > :last-child, .framer-cSRwc.framer-v-n0pzk5 .framer-1vguha1 > :last-child { margin-bottom: 0px; } }\", \".framer-cSRwc.framer-v-rc4lhz .framer-1q1uzqc { flex-direction: column; gap: 0px; justify-content: flex-start; padding: 60px 40px 60px 40px; width: 310px; }\", \".framer-cSRwc.framer-v-rc4lhz .framer-3d8nw6 { gap: 20px; width: 100%; }\", \".framer-cSRwc.framer-v-rc4lhz .framer-vqzh0j, .framer-cSRwc.framer-v-rc4lhz .framer-1ewgomg, .framer-cSRwc.framer-v-rc4lhz .framer-xm0sdj, .framer-cSRwc.framer-v-rc4lhz .framer-cehmog { white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\", \".framer-cSRwc.framer-v-rc4lhz .framer-wov6ry { flex-direction: column; gap: 40px; justify-content: flex-start; padding: 40px 0px 0px 0px; width: 100%; }\", \".framer-cSRwc.framer-v-rc4lhz .framer-93fyyj, .framer-cSRwc.framer-v-rc4lhz .framer-17b1lr0, .framer-cSRwc.framer-v-rc4lhz .framer-1pb4rti { width: 100%; }\", \".framer-cSRwc.framer-v-rc4lhz .framer-1k78a7k-container, .framer-cSRwc.framer-v-rc4lhz .framer-dejsoi-container, .framer-cSRwc.framer-v-rc4lhz .framer-16vjfnr-container, .framer-cSRwc.framer-v-rc4lhz .framer-bosmaf-container, .framer-cSRwc.framer-v-rc4lhz .framer-887x07-container, .framer-cSRwc.framer-v-rc4lhz .framer-1orkmmw-container, .framer-cSRwc.framer-v-rc4lhz .framer-1dm50fe-container, .framer-cSRwc.framer-v-rc4lhz .framer-poji6o-container, .framer-cSRwc.framer-v-rc4lhz .framer-1s4g7po-container, .framer-cSRwc.framer-v-rc4lhz .framer-1scfj72-container { align-self: unset; width: 100%; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-cSRwc.framer-v-rc4lhz .framer-1q1uzqc, .framer-cSRwc.framer-v-rc4lhz .framer-1vguha1, .framer-cSRwc.framer-v-rc4lhz .framer-3d8nw6, .framer-cSRwc.framer-v-rc4lhz .framer-wov6ry { gap: 0px; } .framer-cSRwc.framer-v-rc4lhz .framer-1q1uzqc > *, .framer-cSRwc.framer-v-rc4lhz .framer-1vguha1 > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-cSRwc.framer-v-rc4lhz .framer-1q1uzqc > :first-child, .framer-cSRwc.framer-v-rc4lhz .framer-1vguha1 > :first-child, .framer-cSRwc.framer-v-rc4lhz .framer-3d8nw6 > :first-child, .framer-cSRwc.framer-v-rc4lhz .framer-wov6ry > :first-child { margin-top: 0px; } .framer-cSRwc.framer-v-rc4lhz .framer-1q1uzqc > :last-child, .framer-cSRwc.framer-v-rc4lhz .framer-1vguha1 > :last-child, .framer-cSRwc.framer-v-rc4lhz .framer-3d8nw6 > :last-child, .framer-cSRwc.framer-v-rc4lhz .framer-wov6ry > :last-child { margin-bottom: 0px; } .framer-cSRwc.framer-v-rc4lhz .framer-3d8nw6 > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-cSRwc.framer-v-rc4lhz .framer-wov6ry > * { margin: 0px; margin-bottom: calc(40px / 2); margin-top: calc(40px / 2); } }\", ...sharedStyle.css, ...sharedStyle1.css]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         * @framerIntrinsicHeight 368\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         * @framerIntrinsicWidth 1200\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"j1MBplSk0\":{\"layout\":[\"fixed\",\"auto\"]},\"c4LfiNwuN\":{\"layout\":[\"fixed\",\"auto\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         * @framerVariables {\"TUJ8xo7QH\":\"subheading\"}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         */\nconst Framerz22Xoc4G_ = withCSS(Component, css, \"framer-cSRwc\");\nexport default Framerz22Xoc4G_;\nFramerz22Xoc4G_.displayName = \"Footer\";\nFramerz22Xoc4G_.defaultProps = {\n  height: 368,\n  width: 1200\n};\naddPropertyControls(Framerz22Xoc4G_, {\n  variant: {\n    options: [\"ecie2e0up\", \"j1MBplSk0\", \"c4LfiNwuN\"],\n    optionTitles: [\"Desktop\", \"Tablet\", \"Phone\"],\n    title: \"Variant\",\n    type: ControlType.Enum\n  },\n  TUJ8xo7QH: {\n    defaultValue: \"The Notion Guy \u2014 helping you\\nto stay organized and productive.\",\n    displayTextArea: true,\n    title: \"Subheading\",\n    type: ControlType.String\n  }\n});\naddFonts(Framerz22Xoc4G_, [...LogoFonts, ...LinkFonts, ...sharedStyle.fonts, ...sharedStyle1.fonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"Framerz22Xoc4G_\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerContractVersion\": \"1\",\n        \"framerVariables\": \"{\\\"TUJ8xo7QH\\\":\\\"subheading\\\"}\",\n        \"framerIntrinsicWidth\": \"1200\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"j1MBplSk0\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"c4LfiNwuN\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\n        \"framerIntrinsicHeight\": \"368\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "import { fontStore } from \"framer\";\nfontStore.loadWebFontsFromSelectors([\"GF;Sora-700\"]);\nexport const fonts = [{\n  family: \"Sora\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:css/SHSHwqnys:default\",\n    url: \"https://fonts.gstatic.com/s/sora/v11/xMQOuFFYT72X5wkB_18qmnndmSe1mX-KIwNhBti0.ttf\"\n  },\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/sora/v11/xMQOuFFYT72X5wkB_18qmnndmSe1mX-KIwNhBti0.ttf\",\n  weight: \"700\"\n}];\nexport const css = ['.framer-kK2DP .framer-styles-preset-1ubvogl:not(.rich-text-wrapper), .framer-kK2DP .framer-styles-preset-1ubvogl.rich-text-wrapper h2 { --framer-font-family: \"Sora\", \"Sora Placeholder\", sans-serif; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-weight: 700; --framer-letter-spacing: -1.2px; --framer-line-height: 1.3em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-b3b19629-b121-4e19-8906-ff776ef1d45d, #000000); --framer-text-decoration: none; --framer-text-transform: none; }', '@media (max-width: 1199px) and (min-width: 0px) { .framer-kK2DP .framer-styles-preset-1ubvogl:not(.rich-text-wrapper), .framer-kK2DP .framer-styles-preset-1ubvogl.rich-text-wrapper h2 { --framer-font-family: \"Sora\", \"Sora Placeholder\", sans-serif; --framer-font-size: 26px; --framer-font-style: normal; --framer-font-weight: 700; --framer-letter-spacing: -1.2px; --framer-line-height: 1.3em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-b3b19629-b121-4e19-8906-ff776ef1d45d, #000000); --framer-text-decoration: none; --framer-text-transform: none; } }'];\nexport const className = \"framer-kK2DP\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"fonts\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\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    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};"],
  "mappings": "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",
  "names": ["fontStore", "fonts", "css", "className", "emailRegex", "mailchimpRegex", "validateEmail", "email", "parseMailChimpUrl", "url", "ref", "domain", "parameters", "isExternalURL", "VERSION", "Input", "withCSS", "service", "redirectAs", "mailchimpURL", "loopsID", "formsparkID", "getwaitlistAPI", "input", "button", "font", "layout", "link", "gap", "style", "onSubmit", "setEmail", "ye", "isError", "setError", "isLoading", "setLoading", "isFocus", "setFocus", "paddingPerSide", "paddingTop", "paddingRight", "paddingBottom", "paddingLeft", "padding", "borderRadius", "borderObject", "focusObject", "shadowObject", "height", "fixedHeight", "buttonPaddingPerSide", "buttonPaddingTop", "buttonPaddingRight", "buttonPaddingBottom", "buttonPaddingLeft", "buttonPadding", "paddingValue", "buttonPaddingValue", "router", "useRouter", "onSuccess", "path", "hash", "routeId", "pathVariables", "inferInitialRouteFromPath", "formControls", "validateForm", "te", "handleChange", "event", "handleFocus", "handleBlur", "handleSubmit", "response", "error", "formBody", "data", "entries", "data1", "entries1", "useAnimationControls", "focusStylesFrom", "focusStylesTo", "shadowStyles", "borderStyles", "formVariants", "inputVariants", "dynamicBoxShadow", "p", "motion", "containerStyles", "defaultStyle", "Spinner", "getButtonShadow", "props", "noButtonStyles", "addPropertyControls", "ControlType", "shadows", "output", "shadow", "Input_default", "InputFonts", "getFonts", "Input_default", "InputControls", "getPropertyControls", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "humanReadableVariantMap", "transitions", "Component", "Y", "id", "style", "className", "width", "height", "layoutId", "outerVariant", "tQ8gJ5_qg", "FIdjeK5ac", "restProps", "ref", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "transition", "useVariantState", "layoutDependency", "router", "useRouter", "defaultLayoutId", "ae", "p", "LayoutGroup", "motion", "cx", "resolveLink", "css", "FramerDg6eCjg8U", "withCSS", "Dg6eCjg8U_default", "addPropertyControls", "ControlType", "addFonts", "EmailFonts", "getFonts", "Dg6eCjg8U_default", "EmailControls", "getPropertyControls", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "humanReadableVariantMap", "transitions", "Component", "Y", "id", "style", "className", "width", "height", "layoutId", "outerVariant", "ETcBLKnN7", "Tygfr_e4A", "yDS8gNGuq", "Rua57URTq", "restProps", "ref", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "transition", "useVariantState", "layoutDependency", "defaultLayoutId", "ae", "p", "LayoutGroup", "motion", "cx", "RichText", "x", "css", "FramerVDTREHd70", "withCSS", "VDTREHd70_default", "addPropertyControls", "ControlType", "addFonts", "fonts", "fontStore", "fonts", "css", "className", "enabledGestures", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "humanReadableVariantMap", "transitions", "Component", "Y", "id", "style", "className", "width", "height", "layoutId", "outerVariant", "BCIdIU72z", "WAlxzNKVm", "JGjxxKx5y", "restProps", "ref", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "transition", "useVariantState", "layoutDependency", "defaultLayoutId", "ae", "p", "LayoutGroup", "motion", "cx", "Link", "RichText", "x", "css", "FramerDvsnFIiS6", "withCSS", "DvsnFIiS6_default", "addPropertyControls", "ControlType", "addFonts", "fonts", "LogoFonts", "getFonts", "jukg3l5Lf_default", "LinkFonts", "DvsnFIiS6_default", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "humanReadableVariantMap", "transitions", "Component", "Y", "id", "style", "className", "width", "height", "layoutId", "outerVariant", "TUJ8xo7QH", "restProps", "ref", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "transition", "useVariantState", "layoutDependency", "isDisplayed", "router", "useRouter", "defaultLayoutId", "ae", "p", "LayoutGroup", "motion", "cx", "RichText", "x", "resolveLink", "css", "Framerz22Xoc4G_", "withCSS", "z22Xoc4G_default", "addPropertyControls", "ControlType", "addFonts", "fonts", "fontStore", "fonts", "css", "className"]
}
