{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/9fQG8nLyIZLEBJuVyHGq/pMQmwOqOBcRPsFCYRqzA/SsxkTo1Sa.js", "ssg:https://framerusercontent.com/modules/T9a0s5iS4ekdGalckjWB/XqZpGixWc9hqq2lev3Cb/ScHbF90_S.js", "ssg:https://framerusercontent.com/modules/8Qiya8kzQqTmCK73zI3I/1zlcqvPZ9XpCU9Sq3lnF/BOhOih0JM.js", "ssg:https://framer.com/m/framer/icon-nullstate.js@0.7.0", "ssg:https://framer.com/m/material-icons/Home.js@0.0.32", "ssg:https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js", "ssg:https://framerusercontent.com/modules/6Ldpz1V0DkD45gXvi67I/PCgBX5d6MdQT7E7nhdXn/Material.js", "ssg:https://framerusercontent.com/modules/OzsBla8QMY89nPZoeyko/wukv1PCM2RdYpgY68UUp/EkaBMnT6z.js", "ssg:https://framerusercontent.com/modules/9ctvuApYZj7MHarULvLq/ZwePfBO837Aue28ouHZ3/RpVjCrfE2.js", "ssg:https://framerusercontent.com/modules/nxGUu7wwUn36bUPNk6Ah/2zVZMxA0VOqX3Thi05GQ/RKBqsKnlr.js", "ssg:https://framerusercontent.com/modules/TDwd9Hca8cxOGsFIP2vv/jbHOTKRUAGsxUMQ4CmEm/LR1PPkL1p.js", "ssg:https://framerusercontent.com/modules/IW3sV7qoeND7fVceikU5/MzyAicjBpUbFsRoi8GMq/VaJRWQfWC.js", "ssg:https://framerusercontent.com/modules/cPw6evz1XybrPb0ckXUj/kNIgmdy7yuPRbxEKytlv/YCp9DB1i8.js", "ssg:https://framerusercontent.com/modules/9BLahsNBnfzDIA68uWAQ/VkPuo4y073BRN5ugC5pb/vs55GvAIo.js", "ssg:https://ga.jspm.io/npm:typewriter-effect@2.19.0/dist/react.js", "ssg:https://framerusercontent.com/modules/vgSbxmWWvbgW6ShllXld/9oZlwlOxsp6zJVFpVkIp/Typewriter.js", "ssg:https://framerusercontent.com/modules/8FgGHN2FPVAbr19PnLw7/1oNE8CifkInETcumOdhj/stylesPresetHeading2.js", "ssg:https://framerusercontent.com/modules/hgpCm0bcZ68j32z0JhZo/bCWtr7R2JYVFuwryp2gk/TwZApwRGK.js", "ssg:https://framerusercontent.com/modules/bamMgJhjMszHbcnxCtZj/4DJaBZawtqE7KFjUF8RS/Noise.js", "ssg:https://framerusercontent.com/modules/fjsT0lkjt2JjKXrDZLsH/bwOWB1mdJFmpAW8NmPtE/qHTXIzCUW.js"],
  "sourcesContent": ["// Generated by Framer (6f17e57)\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, RichText, useActiveVariantCallback, useOnVariantChange, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion } from \"framer-motion\";\nimport * as React from \"react\";\nconst cycleOrder = [\"QChYVcJt6\", \"bLoDQPz5R\", \"XUdSQ9X7u\", \"kQSXDfSLT\", \"bELyimceC\"];\nconst variantClassNames = {\n  bELyimceC: \"framer-v-18nc6z2\",\n  bLoDQPz5R: \"framer-v-b4ua0y\",\n  kQSXDfSLT: \"framer-v-ynqfiu\",\n  QChYVcJt6: \"framer-v-1l5lwim\",\n  XUdSQ9X7u: \"framer-v-yksdl3\"\n};\nfunction addPropertyOverrides(overrides, ...variants) {\n  const nextOverrides = {};\n  variants === null || variants === void 0 ? void 0 : variants.forEach(variant => variant && Object.assign(nextOverrides, overrides[variant]));\n  return nextOverrides;\n}\nconst humanReadableVariantMap = {\n  \"Variant 1\": \"QChYVcJt6\",\n  \"Variant 2\": \"kQSXDfSLT\",\n  \"Variant 3\": \"XUdSQ9X7u\",\n  \"Variant 4\": \"bELyimceC\"\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 transformTemplate = (_, t) => `translate(-50%, -50%) ${t}`;\nconst transformTemplate1 = (_, t) => `translateY(-50%) ${t}`;\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  id,\n  style,\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"QChYVcJt6\",\n  tap: VeKftdkwe,\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: \"QChYVcJt6\",\n    transitions,\n    variant,\n    variantClassNames\n  });\n  const layoutDependency = variants.join(\"-\") + restProps.layoutDependency;\n  const {\n    activeVariantCallback,\n    delay\n  } = useActiveVariantCallback(baseVariant);\n  const onAppear19yn1w5 = activeVariantCallback(async (...args) => {\n    await delay(() => setVariant(\"bLoDQPz5R\"), 1e3);\n  });\n  const onTap1hims3j = activeVariantCallback(async (...args) => {\n    if (VeKftdkwe) {\n      const res = await VeKftdkwe(...args);\n      if (res === false) return false;\n    }\n  });\n  const onMouseEnterprc546 = activeVariantCallback(async (...args) => {\n    setVariant(\"XUdSQ9X7u\");\n  });\n  const onMouseLeavexbdn8e = activeVariantCallback(async (...args) => {\n    setVariant(\"kQSXDfSLT\");\n  });\n  const onMouseEnter65kc3o = activeVariantCallback(async (...args) => {\n    setVariant(\"bELyimceC\");\n  });\n  const onMouseLeave16fbeo3 = activeVariantCallback(async (...args) => {\n    setVariant(\"bLoDQPz5R\");\n  });\n  useOnVariantChange(baseVariant, {\n    bELyimceC: undefined,\n    bLoDQPz5R: undefined,\n    default: onAppear19yn1w5,\n    kQSXDfSLT: undefined,\n    XUdSQ9X7u: undefined\n  });\n  const defaultLayoutId = React.useId();\n  return /*#__PURE__*/_jsx(LayoutGroup, {\n    id: layoutId !== null && layoutId !== void 0 ? layoutId : defaultLayoutId,\n    children: /*#__PURE__*/_jsx(motion.div, {\n      initial: variant,\n      animate: variants,\n      onHoverStart: () => setGestureState({\n        isHovered: true\n      }),\n      onHoverEnd: () => setGestureState({\n        isHovered: false\n      }),\n      onTapStart: () => setGestureState({\n        isPressed: true\n      }),\n      onTap: () => setGestureState({\n        isPressed: false\n      }),\n      onTapCancel: () => setGestureState({\n        isPressed: false\n      }),\n      className: cx(\"framer-TxsUo\", classNames),\n      style: {\n        display: \"contents\"\n      },\n      children: /*#__PURE__*/_jsx(motion.div, {\n        ...restProps,\n        className: cx(\"framer-1l5lwim\", className),\n        \"data-framer-name\": \"Variant 1\",\n        \"data-highlight\": true,\n        layoutDependency: layoutDependency,\n        layoutId: \"QChYVcJt6\",\n        ref: ref,\n        style: {\n          backgroundColor: \"rgba(0, 0, 0, 0)\",\n          ...style\n        },\n        transition: transition,\n        ...addPropertyOverrides({\n          bELyimceC: {\n            \"data-framer-name\": \"Variant 4\",\n            onMouseLeave: onMouseLeave16fbeo3\n          },\n          bLoDQPz5R: {\n            \"data-framer-name\": \"Variant 2\",\n            onMouseEnter: onMouseEnterprc546,\n            onTap: onTap1hims3j\n          },\n          kQSXDfSLT: {\n            \"data-framer-name\": \"Variant 2\",\n            onMouseEnter: onMouseEnter65kc3o\n          },\n          XUdSQ9X7u: {\n            \"data-framer-name\": \"Variant 3\",\n            onMouseLeave: onMouseLeavexbdn8e\n          }\n        }, baseVariant, gestureVariant),\n        children: /*#__PURE__*/_jsxs(motion.div, {\n          className: \"framer-1k3pb1x\",\n          \"data-framer-name\": \"Frame 24\",\n          layoutDependency: layoutDependency,\n          layoutId: \"vCV2XWwX4\",\n          style: {\n            backgroundColor: \"rgba(0, 0, 0, 0)\"\n          },\n          transition: transition,\n          children: [/*#__PURE__*/_jsx(motion.div, {\n            className: \"framer-80kt76\",\n            \"data-framer-name\": \"Frame 15\",\n            layoutDependency: layoutDependency,\n            layoutId: \"F5WS1Eo8G\",\n            style: {\n              backgroundColor: \"rgba(0, 0, 0, 0)\",\n              opacity: 1\n            },\n            transition: transition,\n            variants: {\n              bLoDQPz5R: {\n                opacity: 0\n              },\n              kQSXDfSLT: {\n                backgroundColor: \"rgba(0, 0, 0, 0)\",\n                opacity: 0\n              },\n              XUdSQ9X7u: {\n                opacity: 0\n              }\n            },\n            children: /*#__PURE__*/_jsx(RichText, {\n              __fromCanvasComponent: true,\n              children: /*#__PURE__*/_jsx(React.Fragment, {\n                children: /*#__PURE__*/_jsx(motion.p, {\n                  style: {\n                    \"--font-selector\": \"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgQm9vaw==\",\n                    \"--framer-font-family\": '\"PP Neue Montreal Book\", serif',\n                    \"--framer-font-size\": \"25px\",\n                    \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n                  },\n                  children: \"UTURES\"\n                })\n              }),\n              className: \"framer-1n7ee8n\",\n              \"data-framer-name\": \"UTURES\",\n              fonts: [\"CUSTOM;PP Neue Montreal Book\"],\n              layoutDependency: layoutDependency,\n              layoutId: \"exyJbJfHa\",\n              style: {\n                \"--extracted-r6o4lv\": \"rgb(255, 255, 255)\",\n                \"--framer-paragraph-spacing\": \"0px\",\n                opacity: 1\n              },\n              transformTemplate: transformTemplate,\n              transition: transition,\n              variants: {\n                kQSXDfSLT: {\n                  opacity: 0\n                },\n                XUdSQ9X7u: {\n                  opacity: 0\n                }\n              },\n              verticalAlignment: \"top\",\n              withExternalLayout: true,\n              ...addPropertyOverrides({\n                kQSXDfSLT: {\n                  transformTemplate: transformTemplate1\n                }\n              }, baseVariant, gestureVariant)\n            })\n          }), /*#__PURE__*/_jsx(motion.div, {\n            className: \"framer-i4c51o\",\n            \"data-framer-name\": \"Frame 14\",\n            layoutDependency: layoutDependency,\n            layoutId: \"gwLl9kotL\",\n            style: {\n              backgroundColor: \"rgba(0, 0, 0, 0)\",\n              opacity: 1\n            },\n            transition: transition,\n            variants: {\n              bLoDQPz5R: {\n                opacity: 0\n              },\n              kQSXDfSLT: {\n                opacity: 0\n              },\n              XUdSQ9X7u: {\n                opacity: 0\n              }\n            },\n            children: /*#__PURE__*/_jsx(RichText, {\n              __fromCanvasComponent: true,\n              children: /*#__PURE__*/_jsx(React.Fragment, {\n                children: /*#__PURE__*/_jsx(motion.p, {\n                  style: {\n                    \"--font-selector\": \"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgQm9vaw==\",\n                    \"--framer-font-family\": '\"PP Neue Montreal Book\", serif',\n                    \"--framer-font-size\": \"25px\",\n                    \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n                  },\n                  children: \"NTERFACE\"\n                })\n              }),\n              className: \"framer-1nkxky2\",\n              \"data-framer-name\": \"NTERFACE\",\n              fonts: [\"CUSTOM;PP Neue Montreal Book\"],\n              layoutDependency: layoutDependency,\n              layoutId: \"mEi4mPYwB\",\n              style: {\n                \"--extracted-r6o4lv\": \"rgb(255, 255, 255)\",\n                \"--framer-paragraph-spacing\": \"0px\"\n              },\n              transformTemplate: transformTemplate1,\n              transition: transition,\n              verticalAlignment: \"top\",\n              withExternalLayout: true\n            })\n          }), /*#__PURE__*/_jsx(RichText, {\n            __fromCanvasComponent: true,\n            children: /*#__PURE__*/_jsx(React.Fragment, {\n              children: /*#__PURE__*/_jsx(motion.p, {\n                style: {\n                  \"--font-selector\": \"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgQm9vaw==\",\n                  \"--framer-font-family\": '\"PP Neue Montreal Book\", serif',\n                  \"--framer-font-size\": \"25px\",\n                  \"--framer-letter-spacing\": \"3.25px\",\n                  \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n                },\n                children: \"I\"\n              })\n            }),\n            className: \"framer-1rrcnr7\",\n            \"data-framer-name\": \"I\",\n            fonts: [\"CUSTOM;PP Neue Montreal Book\"],\n            layoutDependency: layoutDependency,\n            layoutId: \"WVKfxXJch\",\n            style: {\n              \"--extracted-r6o4lv\": \"rgb(255, 255, 255)\",\n              \"--framer-paragraph-spacing\": \"0px\"\n            },\n            transformTemplate: transformTemplate1,\n            transition: transition,\n            verticalAlignment: \"top\",\n            withExternalLayout: true,\n            ...addPropertyOverrides({\n              bLoDQPz5R: {\n                transformTemplate\n              },\n              kQSXDfSLT: {\n                transformTemplate\n              }\n            }, baseVariant, gestureVariant)\n          }), /*#__PURE__*/_jsx(RichText, {\n            __fromCanvasComponent: true,\n            children: /*#__PURE__*/_jsx(React.Fragment, {\n              children: /*#__PURE__*/_jsx(motion.p, {\n                style: {\n                  \"--font-selector\": \"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgQm9vaw==\",\n                  \"--framer-font-family\": '\"PP Neue Montreal Book\", serif',\n                  \"--framer-font-size\": \"25px\",\n                  \"--framer-letter-spacing\": \"3.25px\",\n                  \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n                },\n                children: \"F\"\n              })\n            }),\n            className: \"framer-1dm07a9\",\n            \"data-framer-name\": \"F\",\n            fonts: [\"CUSTOM;PP Neue Montreal Book\"],\n            layoutDependency: layoutDependency,\n            layoutId: \"HZ0yDn2ZK\",\n            style: {\n              \"--extracted-r6o4lv\": \"rgb(255, 255, 255)\",\n              \"--framer-paragraph-spacing\": \"0px\"\n            },\n            transformTemplate: transformTemplate1,\n            transition: transition,\n            verticalAlignment: \"top\",\n            withExternalLayout: true,\n            ...addPropertyOverrides({\n              bLoDQPz5R: {\n                transformTemplate\n              },\n              kQSXDfSLT: {\n                transformTemplate\n              }\n            }, baseVariant, gestureVariant)\n          }), /*#__PURE__*/_jsx(motion.div, {\n            className: \"framer-o54hob\",\n            layoutDependency: layoutDependency,\n            layoutId: \"Iu56e2wLy\",\n            transition: transition,\n            children: /*#__PURE__*/_jsx(RichText, {\n              __fromCanvasComponent: true,\n              children: /*#__PURE__*/_jsx(React.Fragment, {\n                children: /*#__PURE__*/_jsx(motion.p, {\n                  style: {\n                    \"--font-selector\": \"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgQm9vaw==\",\n                    \"--framer-font-family\": '\"PP Neue Montreal Book\", serif',\n                    \"--framer-font-size\": \"25px\",\n                    \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n                  },\n                  children: \"WHAT\"\n                })\n              }),\n              className: \"framer-1h9m8o1\",\n              \"data-framer-name\": \"WHAT\",\n              fonts: [\"CUSTOM;PP Neue Montreal Book\"],\n              layoutDependency: layoutDependency,\n              layoutId: \"dTjefduI1\",\n              style: {\n                \"--extracted-r6o4lv\": \"rgb(255, 255, 255)\",\n                \"--framer-paragraph-spacing\": \"0px\",\n                opacity: 1\n              },\n              transformTemplate: transformTemplate1,\n              transition: transition,\n              variants: {\n                bLoDQPz5R: {\n                  opacity: 0\n                },\n                kQSXDfSLT: {\n                  opacity: 0\n                }\n              },\n              verticalAlignment: \"top\",\n              withExternalLayout: true\n            })\n          }), /*#__PURE__*/_jsx(RichText, {\n            __fromCanvasComponent: true,\n            children: /*#__PURE__*/_jsx(React.Fragment, {\n              children: /*#__PURE__*/_jsx(motion.p, {\n                style: {\n                  \"--font-selector\": \"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgQm9vaw==\",\n                  \"--framer-font-family\": '\"PP Neue Montreal Book\", serif',\n                  \"--framer-font-size\": \"25px\",\n                  \"--framer-letter-spacing\": \"3.25px\",\n                  \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n                },\n                children: \"\u2026?\"\n              })\n            }),\n            className: \"framer-1w2f67s\",\n            \"data-framer-name\": \"?\",\n            fonts: [\"CUSTOM;PP Neue Montreal Book\"],\n            layoutDependency: layoutDependency,\n            layoutId: \"rRfi98ALw\",\n            style: {\n              \"--extracted-r6o4lv\": \"rgb(255, 255, 255)\",\n              \"--framer-paragraph-spacing\": \"0px\",\n              opacity: 0\n            },\n            transformTemplate: transformTemplate1,\n            transition: transition,\n            variants: {\n              XUdSQ9X7u: {\n                opacity: 1\n              }\n            },\n            verticalAlignment: \"top\",\n            withExternalLayout: true,\n            ...addPropertyOverrides({\n              bLoDQPz5R: {\n                children: /*#__PURE__*/_jsx(React.Fragment, {\n                  children: /*#__PURE__*/_jsx(motion.p, {\n                    style: {\n                      \"--font-selector\": \"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgQm9vaw==\",\n                      \"--framer-font-family\": '\"PP Neue Montreal Book\", serif',\n                      \"--framer-font-size\": \"25px\",\n                      \"--framer-letter-spacing\": \"3.25px\",\n                      \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n                    },\n                    children: \"\u2026\"\n                  })\n                }),\n                transformTemplate\n              },\n              kQSXDfSLT: {\n                children: /*#__PURE__*/_jsx(React.Fragment, {\n                  children: /*#__PURE__*/_jsx(motion.p, {\n                    style: {\n                      \"--font-selector\": \"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgQm9vaw==\",\n                      \"--framer-font-family\": '\"PP Neue Montreal Book\", serif',\n                      \"--framer-font-size\": \"25px\",\n                      \"--framer-letter-spacing\": \"3.25px\",\n                      \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n                    },\n                    children: \"\u2026\"\n                  })\n                })\n              },\n              XUdSQ9X7u: {\n                children: /*#__PURE__*/_jsx(React.Fragment, {\n                  children: /*#__PURE__*/_jsx(motion.p, {\n                    style: {\n                      \"--font-selector\": \"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgQm9vaw==\",\n                      \"--framer-font-family\": '\"PP Neue Montreal Book\", serif',\n                      \"--framer-font-size\": \"25px\",\n                      \"--framer-letter-spacing\": \"3.25px\",\n                      \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n                    },\n                    children: \"\u2026\"\n                  })\n                })\n              }\n            }, baseVariant, gestureVariant)\n          })]\n        })\n      })\n    })\n  });\n});\nconst css = ['.framer-TxsUo [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-TxsUo .framer-1qmhyw9 { display: block; }\", \".framer-TxsUo .framer-1l5lwim { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 50px; justify-content: flex-start; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 378px; }\", \".framer-TxsUo .framer-1k3pb1x { flex: none; height: 100px; overflow: hidden; position: relative; width: 100%; }\", \".framer-TxsUo .framer-80kt76 { flex: none; height: 30px; overflow: hidden; position: absolute; right: 63px; top: calc(50.00000000000002% - 30px / 2); width: 103px; }\", \".framer-TxsUo .framer-1n7ee8n { flex: none; height: auto; left: 50%; position: absolute; top: 50%; white-space: pre; width: auto; }\", \".framer-TxsUo .framer-i4c51o { flex: none; height: 30px; left: 42px; overflow: hidden; position: absolute; top: calc(50.00000000000002% - 30px / 2); width: 159px; }\", \".framer-TxsUo .framer-1nkxky2 { flex: none; height: auto; position: absolute; right: 7px; top: 50%; white-space: pre; width: auto; }\", \".framer-TxsUo .framer-1rrcnr7 { flex: none; height: auto; left: 66px; position: absolute; top: 50%; white-space: pre; width: auto; }\", \".framer-TxsUo .framer-1dm07a9 { flex: none; height: auto; position: absolute; right: 159px; top: 50%; white-space: pre; width: auto; }\", \".framer-TxsUo .framer-o54hob { flex: none; height: 43px; left: calc(51.05820105820108% - 4px / 2); overflow: hidden; position: absolute; top: calc(49.00000000000002% - 43px / 2); width: 4px; }\", \".framer-TxsUo .framer-1h9m8o1 { flex: none; height: auto; left: -68px; position: absolute; top: 51%; white-space: pre; width: auto; }\", \".framer-TxsUo .framer-1w2f67s { flex: none; height: auto; position: absolute; right: 139px; top: 50%; white-space: pre; width: auto; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-TxsUo .framer-1l5lwim { gap: 0px; } .framer-TxsUo .framer-1l5lwim > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-TxsUo .framer-1l5lwim > :first-child { margin-left: 0px; } .framer-TxsUo .framer-1l5lwim > :last-child { margin-right: 0px; } }\", \".framer-TxsUo.framer-v-b4ua0y .framer-1l5lwim { cursor: pointer; }\", \".framer-TxsUo.framer-v-b4ua0y .framer-80kt76 { right: 99px; width: 191px; }\", \".framer-TxsUo.framer-v-b4ua0y .framer-i4c51o { left: calc(50.93457943925236% - 12px / 2); width: 12px; }\", \".framer-TxsUo.framer-v-b4ua0y .framer-1rrcnr7, .framer-TxsUo.framer-v-ynqfiu .framer-1rrcnr7 { left: 49%; }\", \".framer-TxsUo.framer-v-b4ua0y .framer-1dm07a9, .framer-TxsUo.framer-v-ynqfiu .framer-1dm07a9 { left: 52%; right: unset; }\", \".framer-TxsUo.framer-v-b4ua0y .framer-o54hob { left: calc(47.354497354497376% - 10px / 2); width: 10px; }\", \".framer-TxsUo.framer-v-b4ua0y .framer-1h9m8o1 { left: -46px; width: 68px; }\", \".framer-TxsUo.framer-v-b4ua0y .framer-1w2f67s { left: 54%; right: unset; }\", \".framer-TxsUo.framer-v-yksdl3 .framer-1k3pb1x { order: 0; }\", \".framer-TxsUo.framer-v-yksdl3 .framer-80kt76 { right: 31px; width: 191px; }\", \".framer-TxsUo.framer-v-yksdl3 .framer-i4c51o { left: unset; right: 241px; width: 12px; }\", \".framer-TxsUo.framer-v-yksdl3 .framer-1rrcnr7 { left: unset; right: 158px; }\", \".framer-TxsUo.framer-v-yksdl3 .framer-1dm07a9 { right: 142px; }\", \".framer-TxsUo.framer-v-yksdl3 .framer-o54hob { left: 103px; width: 105px; }\", \".framer-TxsUo.framer-v-yksdl3 .framer-1h9m8o1 { left: unset; right: 1px; }\", \".framer-TxsUo.framer-v-yksdl3 .framer-1w2f67s { right: 130px; }\", \".framer-TxsUo.framer-v-ynqfiu .framer-80kt76 { left: calc(49.4708994708995% - 17px / 2); right: unset; width: 17px; }\", \".framer-TxsUo.framer-v-ynqfiu .framer-1n7ee8n { left: unset; right: -71px; }\", \".framer-TxsUo.framer-v-ynqfiu .framer-i4c51o { left: calc(50.79365079365081% - 13px / 2); width: 13px; }\", \".framer-TxsUo.framer-v-ynqfiu .framer-1nkxky2 { right: -103px; }\", \".framer-TxsUo.framer-v-ynqfiu .framer-o54hob { left: calc(49.735449735449755% - 8px / 2); width: 8px; }\", \".framer-TxsUo.framer-v-ynqfiu .framer-1h9m8o1 { left: -64px; }\", \".framer-TxsUo.framer-v-ynqfiu .framer-1w2f67s { right: 160px; }\"]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   * @framerIntrinsicHeight 50\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   * @framerIntrinsicWidth 378\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"bLoDQPz5R\":{\"layout\":[\"fixed\",\"fixed\"]},\"XUdSQ9X7u\":{\"layout\":[\"fixed\",\"fixed\"]},\"kQSXDfSLT\":{\"layout\":[\"fixed\",\"fixed\"]},\"bELyimceC\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   * @framerVariables {\"VeKftdkwe\":\"tap\"}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   */\nconst FramerSsxkTo1Sa = withCSS(Component, css, \"framer-TxsUo\");\nexport default FramerSsxkTo1Sa;\nFramerSsxkTo1Sa.displayName = \"LOGO ANIMATION Small\";\nFramerSsxkTo1Sa.defaultProps = {\n  height: 50,\n  width: 378\n};\naddPropertyControls(FramerSsxkTo1Sa, {\n  variant: {\n    options: [\"QChYVcJt6\", \"bLoDQPz5R\", \"XUdSQ9X7u\", \"kQSXDfSLT\", \"bELyimceC\"],\n    optionTitles: [\"Variant 1\", \"Variant 2\", \"Variant 3\", \"Variant 2\", \"Variant 4\"],\n    title: \"Variant\",\n    type: ControlType.Enum\n  },\n  VeKftdkwe: {\n    title: \"Tap\",\n    type: ControlType.EventHandler\n  }\n});\naddFonts(FramerSsxkTo1Sa, [{\n  family: \"PP Neue Montreal Book\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:canvasComponent/SsxkTo1Sa:default\",\n    url: \"assets/YxHs7wQMGRM9DrYPUq3WwtT5McU.otf\"\n  },\n  url: new URL(\"https://framerusercontent.com/modules/assets/YxHs7wQMGRM9DrYPUq3WwtT5McU~Kwizhnon8kiGINdUX4fxT6t5dU89ENOY3dwp5WehOVc.otf\").href\n}]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerSsxkTo1Sa\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicHeight\": \"50\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"bLoDQPz5R\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"XUdSQ9X7u\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"kQSXDfSLT\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"bELyimceC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\n        \"framerIntrinsicWidth\": \"378\",\n        \"framerVariables\": \"{\\\"VeKftdkwe\\\":\\\"tap\\\"}\",\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./SsxkTo1Sa.map", "import { fontStore } from \"framer\";\nfontStore.loadWebFontsFromSelectors([\"CUSTOM;PP Neue Montreal Book\"]);\nexport const fonts = [{\n  family: \"PP Neue Montreal Book\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:css/ScHbF90_S:default\",\n    url: \"assets/YxHs7wQMGRM9DrYPUq3WwtT5McU.otf\"\n  },\n  url: new URL(\"https://framerusercontent.com/modules/assets/YxHs7wQMGRM9DrYPUq3WwtT5McU~Kwizhnon8kiGINdUX4fxT6t5dU89ENOY3dwp5WehOVc.otf\").href\n}];\nexport const css = ['.framer-l21Mq .framer-styles-preset-1j2ufm8:not(.rich-text-wrapper), .framer-l21Mq .framer-styles-preset-1j2ufm8.rich-text-wrapper p, .framer-l21Mq .framer-styles-preset-1j2ufm8.rich-text-wrapper [data-preset-tag=\"p\"] { --framer-font-family: \"PP Neue Montreal Book\", serif; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0px; --framer-line-height: 1.5em; --framer-paragraph-spacing: 1px; --framer-text-alignment: left; --framer-text-color: var(--token-18b5a3db-8373-4ff8-801f-63d4b205471b, #444444); --framer-text-decoration: none; --framer-text-transform: uppercase; }', '@media (max-width: 1199px) and (min-width: 810px) { .framer-l21Mq .framer-styles-preset-1j2ufm8:not(.rich-text-wrapper), .framer-l21Mq .framer-styles-preset-1j2ufm8.rich-text-wrapper p, .framer-l21Mq .framer-styles-preset-1j2ufm8.rich-text-wrapper [data-preset-tag=\"p\"] { --framer-font-family: \"PP Neue Montreal Book\", serif; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0px; --framer-line-height: 1.5em; --framer-paragraph-spacing: 1px; --framer-text-alignment: left; --framer-text-color: var(--token-18b5a3db-8373-4ff8-801f-63d4b205471b, #444444); --framer-text-decoration: none; --framer-text-transform: uppercase; } }', '@media (max-width: 809px) and (min-width: 0px) { .framer-l21Mq .framer-styles-preset-1j2ufm8:not(.rich-text-wrapper), .framer-l21Mq .framer-styles-preset-1j2ufm8.rich-text-wrapper p, .framer-l21Mq .framer-styles-preset-1j2ufm8.rich-text-wrapper [data-preset-tag=\"p\"] { --framer-font-family: \"PP Neue Montreal Book\", serif; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0px; --framer-line-height: 1.5em; --framer-paragraph-spacing: 1px; --framer-text-alignment: left; --framer-text-color: var(--token-18b5a3db-8373-4ff8-801f-63d4b205471b, #444444); --framer-text-decoration: none; --framer-text-transform: uppercase; } }'];\nexport const className = \"framer-l21Mq\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"className\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\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    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "// Generated by Framer (3f003a4)\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, Link, RichText, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion, MotionConfigContext } from \"framer-motion\";\nimport * as React from \"react\";\nimport * as sharedStyle from \"https://framerusercontent.com/modules/T9a0s5iS4ekdGalckjWB/XqZpGixWc9hqq2lev3Cb/ScHbF90_S.js\";\nconst enabledGestures = {\n  uzoratb4n: {\n    hover: true\n  }\n};\nconst cycleOrder = [\"uzoratb4n\", \"fh6j4pEzY\"];\nconst variantClassNames = {\n  fh6j4pEzY: \"framer-v-13nekej\",\n  uzoratb4n: \"framer-v-540vsq\"\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  \"Mobile Menu\": \"fh6j4pEzY\",\n  \"Variant 1\": \"uzoratb4n\"\n};\nconst transitions = {\n  default: {\n    delay: 0,\n    duration: .5,\n    ease: [.44, 0, .56, 1],\n    type: \"tween\"\n  }\n};\nconst Transition = ({\n  value,\n  children\n}) => {\n  const config = React.useContext(MotionConfigContext);\n  const transition = value !== null && value !== void 0 ? value : config.transition;\n  const contextValue = React.useMemo(() => ({\n    ...config,\n    transition\n  }), [JSON.stringify(transition)]);\n  return /*#__PURE__*/_jsx(MotionConfigContext.Provider, {\n    value: contextValue,\n    children: children\n  });\n};\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  id,\n  style,\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"uzoratb4n\",\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: \"uzoratb4n\",\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-l6HfA\", sharedStyle.className, classNames),\n      style: {\n        display: \"contents\"\n      },\n      children: /*#__PURE__*/_jsx(Transition, {\n        value: transition,\n        children: /*#__PURE__*/_jsx(Link, {\n          href: \"mailto:submit@interfacefutures.com\",\n          children: /*#__PURE__*/_jsx(motion.a, {\n            ...restProps,\n            className: `${cx(\"framer-540vsq\", className)} framer-1b8olq3`,\n            \"data-framer-name\": \"Variant 1\",\n            layoutDependency: layoutDependency,\n            layoutId: \"uzoratb4n\",\n            ref: ref,\n            style: {\n              ...style\n            },\n            ...addPropertyOverrides({\n              \"uzoratb4n-hover\": {\n                \"data-framer-name\": undefined\n              },\n              fh6j4pEzY: {\n                \"data-framer-name\": \"Mobile Menu\"\n              }\n            }, baseVariant, gestureVariant),\n            children: /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-1ub3ib4\",\n              layoutDependency: layoutDependency,\n              layoutId: \"B73Exc7Lg\",\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-1j2ufm8\",\n                    \"data-styles-preset\": \"ScHbF90_S\",\n                    children: \"Submit\"\n                  })\n                }),\n                className: \"framer-1ubodkh\",\n                layoutDependency: layoutDependency,\n                layoutId: \"zqQCBB9TK\",\n                style: {\n                  \"--framer-paragraph-spacing\": \"0px\"\n                },\n                variants: {\n                  \"uzoratb4n-hover\": {\n                    \"--extracted-r6o4lv\": \"rgb(255, 255, 255)\"\n                  },\n                  fh6j4pEzY: {\n                    \"--extracted-r6o4lv\": \"var(--token-18b5a3db-8373-4ff8-801f-63d4b205471b, rgb(68, 68, 68))\"\n                  }\n                },\n                verticalAlignment: \"top\",\n                withExternalLayout: true,\n                ...addPropertyOverrides({\n                  \"uzoratb4n-hover\": {\n                    children: /*#__PURE__*/_jsx(React.Fragment, {\n                      children: /*#__PURE__*/_jsx(motion.p, {\n                        style: {\n                          \"--font-selector\": \"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgQm9vaw==\",\n                          \"--framer-font-family\": '\"PP Neue Montreal Book\", serif',\n                          \"--framer-font-size\": \"20px\",\n                          \"--framer-line-height\": \"1.5em\",\n                          \"--framer-text-alignment\": \"left\",\n                          \"--framer-text-color\": \"var(--extracted-r6o4lv)\",\n                          \"--framer-text-transform\": \"uppercase\"\n                        },\n                        children: \"Submit\"\n                      })\n                    }),\n                    fonts: [\"CUSTOM;PP Neue Montreal Book\"]\n                  },\n                  fh6j4pEzY: {\n                    children: /*#__PURE__*/_jsx(React.Fragment, {\n                      children: /*#__PURE__*/_jsx(motion.p, {\n                        style: {\n                          \"--font-selector\": \"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgQm9vaw==\",\n                          \"--framer-font-family\": '\"PP Neue Montreal Book\", serif',\n                          \"--framer-font-size\": \"24px\",\n                          \"--framer-line-height\": \"1.5em\",\n                          \"--framer-text-alignment\": \"left\",\n                          \"--framer-text-color\": \"var(--extracted-r6o4lv)\",\n                          \"--framer-text-transform\": \"uppercase\"\n                        },\n                        children: \"Submit\"\n                      })\n                    }),\n                    fonts: [\"CUSTOM;PP Neue Montreal Book\"]\n                  }\n                }, baseVariant, gestureVariant)\n              })\n            })\n          })\n        })\n      })\n    })\n  });\n});\nconst css = ['.framer-l6HfA [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-l6HfA .framer-1b8olq3 { display: block; }\", \".framer-l6HfA .framer-540vsq { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; text-decoration: none; width: min-content; }\", \".framer-l6HfA .framer-1ub3ib4 { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-l6HfA .framer-1ubodkh { cursor: pointer; flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; z-index: 5; }\", \".framer-l6HfA .framer-v-540vsq .framer-540vsq { cursor: pointer; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-l6HfA .framer-540vsq, .framer-l6HfA .framer-1ub3ib4 { gap: 0px; } .framer-l6HfA .framer-540vsq > *, .framer-l6HfA .framer-1ub3ib4 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-l6HfA .framer-540vsq > :first-child, .framer-l6HfA .framer-1ub3ib4 > :first-child { margin-left: 0px; } .framer-l6HfA .framer-540vsq > :last-child, .framer-l6HfA .framer-1ub3ib4 > :last-child { margin-right: 0px; } }\", ...sharedStyle.css]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     * @framerIntrinsicHeight 30\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     * @framerIntrinsicWidth 72\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"fh6j4pEzY\":{\"layout\":[\"auto\",\"auto\"]},\"JF52_YbyN\":{\"layout\":[\"auto\",\"auto\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     */\nconst FramerBOhOih0JM = withCSS(Component, css, \"framer-l6HfA\");\nexport default FramerBOhOih0JM;\nFramerBOhOih0JM.displayName = \"Submit Link\";\nFramerBOhOih0JM.defaultProps = {\n  height: 30,\n  width: 72\n};\naddPropertyControls(FramerBOhOih0JM, {\n  variant: {\n    options: [\"uzoratb4n\", \"fh6j4pEzY\"],\n    optionTitles: [\"Variant 1\", \"Mobile Menu\"],\n    title: \"Variant\",\n    type: ControlType.Enum\n  }\n});\naddFonts(FramerBOhOih0JM, [{\n  family: \"PP Neue Montreal Book\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:canvasComponent/BOhOih0JM:default\",\n    url: \"assets/YxHs7wQMGRM9DrYPUq3WwtT5McU.otf\"\n  },\n  url: new URL(\"https://framerusercontent.com/modules/assets/YxHs7wQMGRM9DrYPUq3WwtT5McU~Kwizhnon8kiGINdUX4fxT6t5dU89ENOY3dwp5WehOVc.otf\").href\n}, ...sharedStyle.fonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerBOhOih0JM\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicHeight\": \"30\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"fh6j4pEzY\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"JF52_YbyN\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\n        \"framerIntrinsicWidth\": \"72\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./BOhOih0JM.map", "import { jsx as _jsx } from \"react/jsx-runtime\";\nimport * as React from \"react\";\nexport const containerStyles = {\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nconst nullIconStyle = {\n    minWidth: \"10px\",\n    minHeight: \"10px\",\n    maxWidth: \"20px\",\n    maxHeight: \"20px\",\n    width: \"60%\",\n    height: \"60%\"\n};\nconst emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(149, 149, 149, 0.1)\",\n    border: \"1px dashed rgba(149, 149, 149, 0.15)\",\n    color: \"#a5a5a5\",\n    flexDirection: \"column\"\n};\nexport const NullState = /*#__PURE__*/ React.forwardRef((_, ref)=>{\n    return(/*#__PURE__*/ _jsx(\"div\", {\n        style: emptyStateStyle,\n        ref: ref\n    }));\n}) /*\n\n<svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                viewBox=\"0 0 30 30\"\n                style={nullIconStyle}\n            >\n                <path\n                    d=\"M 12.857 0 C 19.958 0 25.714 5.756 25.714 12.857 C 25.714 19.958 19.958 25.714 12.857 25.714 C 5.756 25.714 0 19.958 0 12.857 C 0 5.756 5.756 0 12.857 0 Z\"\n                    fill=\"#FFFFFF\"\n                ></path>\n                <path\n                    d=\"M 20.357 20.357 L 27.857 27.857\"\n                    fill=\"transparent\"\n                    strokeWidth=\"4.28\"\n                    stroke=\"#FFFFFF\"\n                    strokeLinecap=\"round\"\n                ></path>\n                <g transform=\"translate(9.643 6.429)\">\n                    <path\n                        d=\"M 3.214 12.857 L 3.214 12.857\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.75\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                    ></path>\n                    <path\n                        d=\"M 0 3.214 C 0 1.004 1.843 0 3.214 0 C 4.586 0 6.429 0.603 6.429 3.214 C 6.429 5.826 3.214 5.913 3.214 7.232 C 3.214 8.552 3.214 8.571 3.214 8.571\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.22\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                        strokeLinejoin=\"round\"\n                    ></path>\n                </g>\n            </svg>\n            */ ;\n\nexport const __FramerMetadata__ = {\"exports\":{\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NullState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./nullstate.map", "const o=e=>e;let t;var h=e=>(t||(t=o(e.createElement(\"path\",{d:\"M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z\"}),\"Home\")),t);export{h as default};\n", "import { useMemo } from \"react\";\nimport { ControlType } from \"framer\"; /*\n                                      ** ICON UTILS\n                                      ** Pull as much re-usable logic into here as possible\n                                      ** This will make it easier to replace in all icon components\n                                      */\nexport const containerStyles = {\n  width: \"100%\",\n  height: \"100%\",\n  display: \"flex\",\n  justifyContent: \"center\",\n  alignItems: \"center\"\n};\nexport const defaultEvents = {\n  onClick: {\n    type: ControlType.EventHandler\n  },\n  onMouseDown: {\n    type: ControlType.EventHandler\n  },\n  onMouseUp: {\n    type: ControlType.EventHandler\n  },\n  onMouseEnter: {\n    type: ControlType.EventHandler\n  },\n  onMouseLeave: {\n    type: ControlType.EventHandler\n  }\n};\nconst findByArray = (arr, search) => arr.find(a => a.toLowerCase().includes(search));\nexport function getIconSelection(iconKeys, selectByList, iconSearch = \"\", iconSelection, lowercaseIconKeyPairs) {\n  // gotta get the exact match first THEN find\n  // have a set and try to access ?\n  if (selectByList) return iconSelection;\n  if (iconSearch == null || (iconSearch === null || iconSearch === void 0 ? void 0 : iconSearch.length) === 0) return null;\n  const iconSearchTerm = iconSearch.toLowerCase().replace(/-|\\s/g, \"\");\n  var _iconSearchTerm; // check for exact match, otherwise use .find\n  const searchResult = (_iconSearchTerm = lowercaseIconKeyPairs[iconSearchTerm]) !== null && _iconSearchTerm !== void 0 ? _iconSearchTerm : findByArray(iconKeys, iconSearchTerm);\n  return searchResult;\n}\nexport function useIconSelection(iconKeys, selectByList, iconSearch = \"\", iconSelection, lowercaseIconKeyPairs) {\n  // Clean search term\n  const iconSearchResult = useMemo(() => {\n    if (iconSearch == null || (iconSearch === null || iconSearch === void 0 ? void 0 : iconSearch.length) === 0) return null;\n    const iconSearchTerm = iconSearch.toLowerCase().replace(/-|\\s/g, \"\");\n    var _iconSearchTerm; // check for exact match, otherwise use .find\n    const searchResult = (_iconSearchTerm = lowercaseIconKeyPairs[iconSearchTerm]) !== null && _iconSearchTerm !== void 0 ? _iconSearchTerm : findByArray(iconKeys, iconSearchTerm);\n    return searchResult;\n  }, [iconSelection, iconSearch]);\n  const name = selectByList ? iconSelection : iconSearchResult;\n  return name;\n}\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"getIconSelection\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"containerStyles\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"useIconSelection\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"defaultEvents\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./utils.map", "import { jsx as _jsx } from \"react/jsx-runtime\";\nimport * as React from \"react\";\nimport { useState, useEffect, useMemo, useRef } from \"react\";\nimport { addPropertyControls, ControlType, motion, RenderTarget } from \"framer\";\nimport { NullState } from \"https://framer.com/m/framer/icon-nullstate.js@0.7.0\";\nimport HomeFactory from \"https://framer.com/m/material-icons/Home.js@0.0.32\";\nimport { defaultEvents, useIconSelection, getIconSelection } from \"https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js\";\nconst moduleBaseUrl = \"https://framer.com/m/material-icons/\";\nconst icons = {\n  AcUnit: 15,\n  AccessAlarm: 15,\n  AccessAlarms: 15,\n  AccessTime: 15,\n  AccessTimeFilled: 0,\n  Accessibility: 7,\n  AccessibilityNew: 0,\n  Accessible: 15,\n  AccessibleForward: 0,\n  AccountBalance: 2,\n  AccountBalanceWallet: 0,\n  AccountBox: 15,\n  AccountCircle: 7,\n  AccountTree: 15,\n  AdUnits: 15,\n  Adb: 15,\n  Add: 15,\n  AddAPhoto: 15,\n  AddAlarm: 15,\n  AddAlert: 15,\n  AddBox: 15,\n  AddBusiness: 15,\n  AddCircle: 15,\n  AddCircleOutline: 0,\n  AddComment: 15,\n  AddIcCall: 15,\n  AddLink: 15,\n  AddLocation: 15,\n  AddLocationAlt: 2,\n  AddModerator: 15,\n  AddPhotoAlternate: 0,\n  AddReaction: 15,\n  AddRoad: 15,\n  AddShoppingCart: 2,\n  AddTask: 15,\n  AddToDrive: 15,\n  AddToHomeScreen: 2,\n  AddToPhotos: 15,\n  AddToQueue: 15,\n  Addchart: 15,\n  Adjust: 15,\n  AdminPanelSettings: 0,\n  Agriculture: 15,\n  Air: 15,\n  AirlineSeatFlat: 2,\n  AirplaneTicket: 2,\n  AirplanemodeActive: 0,\n  AirplanemodeInactive: 0,\n  Airplay: 15,\n  AirportShuttle: 2,\n  Alarm: 15,\n  AlarmAdd: 15,\n  AlarmOff: 15,\n  AlarmOn: 15,\n  Album: 15,\n  AlignHorizontalLeft: 0,\n  AlignHorizontalRight: 0,\n  AlignVerticalBottom: 0,\n  AlignVerticalCenter: 0,\n  AlignVerticalTop: 0,\n  AllInbox: 15,\n  AllInclusive: 15,\n  AllOut: 15,\n  AltRoute: 15,\n  AlternateEmail: 2,\n  Analytics: 15,\n  Anchor: 15,\n  Android: 15,\n  Animation: 15,\n  Announcement: 15,\n  Aod: 15,\n  Apartment: 15,\n  Api: 15,\n  AppBlocking: 15,\n  AppRegistration: 2,\n  AppSettingsAlt: 2,\n  Apple: 0,\n  Approval: 15,\n  Apps: 15,\n  Architecture: 15,\n  Archive: 15,\n  ArrowBack: 15,\n  ArrowBackIos: 15,\n  ArrowBackIosNew: 2,\n  ArrowCircleDown: 2,\n  ArrowCircleUp: 7,\n  ArrowDownward: 7,\n  ArrowDropDown: 7,\n  ArrowDropDownCircle: 0,\n  ArrowDropUp: 15,\n  ArrowForward: 15,\n  ArrowForwardIos: 2,\n  ArrowLeft: 15,\n  ArrowRight: 15,\n  ArrowRightAlt: 7,\n  ArrowUpward: 15,\n  ArtTrack: 15,\n  Article: 15,\n  AspectRatio: 15,\n  Assessment: 15,\n  Assignment: 15,\n  AssignmentInd: 7,\n  AssignmentLate: 2,\n  AssignmentReturn: 0,\n  AssignmentReturned: 0,\n  AssignmentTurnedIn: 0,\n  Assistant: 15,\n  AssistantDirection: 0,\n  AssistantPhoto: 2,\n  Atm: 15,\n  AttachEmail: 15,\n  AttachFile: 15,\n  AttachMoney: 15,\n  Attachment: 15,\n  Attractions: 15,\n  Attribution: 15,\n  Audiotrack: 15,\n  AutoAwesome: 15,\n  AutoAwesomeMosaic: 0,\n  AutoAwesomeMotion: 0,\n  AutoDelete: 15,\n  AutoFixHigh: 15,\n  AutoFixNormal: 7,\n  AutoFixOff: 15,\n  AutoGraph: 15,\n  AutoStories: 15,\n  AutofpsSelect: 7,\n  Autorenew: 15,\n  AvTimer: 15,\n  BabyChangingStation: 0,\n  Backpack: 15,\n  Backspace: 15,\n  Backup: 15,\n  BackupTable: 15,\n  Badge: 15,\n  BakeryDining: 15,\n  Balcony: 15,\n  Ballot: 15,\n  BarChart: 15,\n  BatchPrediction: 2,\n  Bathroom: 15,\n  Bathtub: 15,\n  Battery20: 15,\n  Battery30: 15,\n  Battery50: 15,\n  Battery60: 15,\n  Battery80: 15,\n  Battery90: 15,\n  BatteryAlert: 15,\n  BatteryCharging20: 0,\n  BatteryCharging30: 0,\n  BatteryCharging50: 0,\n  BatteryCharging60: 0,\n  BatteryCharging80: 0,\n  BatteryCharging90: 0,\n  BatteryChargingFull: 0,\n  BatteryFull: 15,\n  BatterySaver: 15,\n  BatteryStd: 15,\n  BatteryUnknown: 2,\n  BeachAccess: 15,\n  Bed: 15,\n  BedroomBaby: 15,\n  BedroomChild: 15,\n  BedroomParent: 7,\n  Bedtime: 15,\n  Beenhere: 15,\n  Bento: 15,\n  BikeScooter: 15,\n  Biotech: 15,\n  Blender: 15,\n  Block: 15,\n  Bloodtype: 15,\n  Bluetooth: 15,\n  BluetoothAudio: 2,\n  BluetoothConnected: 0,\n  BluetoothDisabled: 0,\n  BluetoothDrive: 2,\n  BluetoothSearching: 0,\n  BlurCircular: 15,\n  BlurLinear: 15,\n  BlurOff: 15,\n  BlurOn: 15,\n  Bolt: 15,\n  Book: 15,\n  BookOnline: 15,\n  Bookmark: 15,\n  BookmarkAdd: 15,\n  BookmarkAdded: 7,\n  BookmarkBorder: 2,\n  BookmarkRemove: 2,\n  Bookmarks: 15,\n  BorderAll: 15,\n  BorderBottom: 15,\n  BorderClear: 15,\n  BorderColor: 15,\n  BorderHorizontal: 0,\n  BorderInner: 15,\n  BorderLeft: 15,\n  BorderOuter: 15,\n  BorderRight: 15,\n  BorderStyle: 15,\n  BorderTop: 15,\n  BorderVertical: 2,\n  BrandingWatermark: 0,\n  BreakfastDining: 2,\n  Brightness1: 15,\n  Brightness2: 15,\n  Brightness3: 15,\n  Brightness4: 15,\n  Brightness5: 15,\n  Brightness6: 15,\n  Brightness7: 15,\n  BrightnessAuto: 2,\n  BrightnessHigh: 2,\n  BrightnessLow: 7,\n  BrightnessMedium: 0,\n  BrokenImage: 15,\n  BrowserNotSupported: 0,\n  BrunchDining: 15,\n  Brush: 15,\n  BubbleChart: 15,\n  BugReport: 15,\n  Build: 15,\n  BuildCircle: 15,\n  Bungalow: 15,\n  BurstMode: 15,\n  BusAlert: 15,\n  Business: 15,\n  BusinessCenter: 2,\n  Cabin: 15,\n  Cable: 15,\n  Cached: 15,\n  Cake: 15,\n  Calculate: 15,\n  CalendarToday: 7,\n  CalendarViewDay: 2,\n  CalendarViewMonth: 0,\n  CalendarViewWeek: 0,\n  Call: 15,\n  CallEnd: 15,\n  CallMade: 15,\n  CallMerge: 15,\n  CallMissed: 15,\n  CallMissedOutgoing: 0,\n  CallReceived: 15,\n  CallSplit: 15,\n  CallToAction: 15,\n  Camera: 15,\n  CameraAlt: 15,\n  CameraEnhance: 7,\n  CameraFront: 15,\n  CameraIndoor: 15,\n  CameraOutdoor: 7,\n  CameraRear: 15,\n  CameraRoll: 15,\n  Cameraswitch: 15,\n  Campaign: 15,\n  Cancel: 15,\n  CancelPresentation: 0,\n  CancelScheduleSend: 0,\n  CarRental: 15,\n  CarRepair: 15,\n  CardGiftcard: 15,\n  CardMembership: 2,\n  CardTravel: 15,\n  Carpenter: 15,\n  Cases: 15,\n  Casino: 15,\n  Cast: 15,\n  CastConnected: 7,\n  CastForEducation: 0,\n  CatchingPokemon: 2,\n  Category: 15,\n  Celebration: 15,\n  CellWifi: 15,\n  CenterFocusStrong: 0,\n  CenterFocusWeak: 2,\n  Chair: 15,\n  ChairAlt: 15,\n  Chalet: 15,\n  ChangeCircle: 15,\n  ChangeHistory: 7,\n  ChargingStation: 2,\n  Chat: 15,\n  ChatBubble: 15,\n  ChatBubbleOutline: 0,\n  Check: 15,\n  CheckBox: 15,\n  CheckBoxOutlineBlank: 0,\n  CheckCircle: 15,\n  CheckCircleOutline: 0,\n  Checkroom: 15,\n  ChevronLeft: 15,\n  ChevronRight: 15,\n  ChildCare: 15,\n  ChildFriendly: 7,\n  ChromeReaderMode: 0,\n  Circle: 15,\n  CircleNotifications: 0,\n  Class: 15,\n  CleanHands: 15,\n  CleaningServices: 0,\n  Clear: 15,\n  ClearAll: 15,\n  Close: 15,\n  CloseFullscreen: 2,\n  ClosedCaption: 7,\n  ClosedCaptionOff: 0,\n  Cloud: 15,\n  CloudCircle: 15,\n  CloudDone: 15,\n  CloudDownload: 7,\n  CloudOff: 15,\n  CloudQueue: 15,\n  CloudUpload: 15,\n  Code: 15,\n  CodeOff: 15,\n  Coffee: 15,\n  CoffeeMaker: 15,\n  Collections: 15,\n  CollectionsBookmark: 0,\n  ColorLens: 15,\n  Colorize: 15,\n  Comment: 15,\n  CommentBank: 15,\n  Commute: 15,\n  Compare: 15,\n  CompareArrows: 7,\n  CompassCalibration: 0,\n  Compress: 15,\n  Computer: 15,\n  ConfirmationNumber: 0,\n  ConnectedTv: 15,\n  Construction: 15,\n  ContactMail: 15,\n  ContactPage: 15,\n  ContactPhone: 15,\n  ContactSupport: 2,\n  Contactless: 15,\n  Contacts: 15,\n  ContentCopy: 15,\n  ContentCut: 15,\n  ContentPaste: 15,\n  ContentPasteOff: 2,\n  ControlCamera: 7,\n  ControlPoint: 15,\n  CopyAll: 15,\n  Copyright: 15,\n  Coronavirus: 15,\n  CorporateFare: 7,\n  Cottage: 15,\n  Countertops: 15,\n  Create: 15,\n  CreateNewFolder: 2,\n  CreditCard: 15,\n  CreditCardOff: 7,\n  CreditScore: 15,\n  Crib: 15,\n  Crop: 15,\n  Crop169: 15,\n  Crop32: 15,\n  Crop54: 15,\n  Crop75: 15,\n  CropDin: 15,\n  CropFree: 15,\n  CropLandscape: 7,\n  CropOriginal: 15,\n  CropPortrait: 15,\n  CropRotate: 15,\n  CropSquare: 15,\n  Dangerous: 15,\n  DarkMode: 15,\n  Dashboard: 15,\n  DashboardCustomize: 0,\n  DataSaverOff: 15,\n  DataSaverOn: 15,\n  DataUsage: 15,\n  DateRange: 15,\n  Deck: 15,\n  Dehaze: 15,\n  Delete: 15,\n  DeleteForever: 7,\n  DeleteOutline: 7,\n  DeleteSweep: 15,\n  DeliveryDining: 2,\n  DepartureBoard: 2,\n  Description: 15,\n  DesignServices: 2,\n  DesktopMac: 15,\n  DesktopWindows: 2,\n  Details: 15,\n  DeveloperBoard: 2,\n  DeveloperBoardOff: 0,\n  DeveloperMode: 7,\n  DeviceHub: 15,\n  DeviceThermostat: 0,\n  DeviceUnknown: 7,\n  Devices: 15,\n  DevicesOther: 15,\n  DialerSip: 15,\n  Dialpad: 15,\n  Dining: 15,\n  DinnerDining: 15,\n  Directions: 15,\n  DirectionsBike: 2,\n  DirectionsBoat: 2,\n  DirectionsBoatFilled: 0,\n  DirectionsBus: 7,\n  DirectionsBusFilled: 0,\n  DirectionsCar: 7,\n  DirectionsCarFilled: 0,\n  DirectionsOff: 7,\n  DirectionsRailway: 0,\n  DirectionsRun: 7,\n  DirectionsSubway: 0,\n  DirectionsTransit: 0,\n  DirectionsWalk: 2,\n  DirtyLens: 15,\n  DisabledByDefault: 0,\n  DiscFull: 15,\n  Dns: 15,\n  DoDisturb: 15,\n  DoDisturbAlt: 15,\n  DoDisturbOff: 15,\n  DoDisturbOn: 15,\n  DoNotDisturb: 15,\n  DoNotDisturbAlt: 2,\n  DoNotDisturbOff: 2,\n  DoNotDisturbOn: 2,\n  DoNotStep: 15,\n  DoNotTouch: 15,\n  Dock: 15,\n  DocumentScanner: 2,\n  Domain: 15,\n  DomainDisabled: 2,\n  DomainVerification: 0,\n  Done: 15,\n  DoneAll: 15,\n  DoneOutline: 15,\n  DonutLarge: 15,\n  DonutSmall: 15,\n  DoorBack: 15,\n  DoorFront: 15,\n  DoorSliding: 15,\n  Doorbell: 15,\n  DoubleArrow: 15,\n  DownhillSkiing: 2,\n  Download: 15,\n  DownloadDone: 15,\n  DownloadForOffline: 0,\n  Downloading: 15,\n  Drafts: 15,\n  DragHandle: 15,\n  DragIndicator: 7,\n  DriveEta: 15,\n  DriveFileMove: 7,\n  DriveFolderUpload: 0,\n  Dry: 15,\n  DryCleaning: 15,\n  Duo: 15,\n  Dvr: 15,\n  DynamicFeed: 15,\n  DynamicForm: 15,\n  EMobiledata: 15,\n  Earbuds: 15,\n  EarbudsBattery: 2,\n  East: 15,\n  Eco: 15,\n  EdgesensorHigh: 2,\n  EdgesensorLow: 7,\n  Edit: 15,\n  EditAttributes: 2,\n  EditLocation: 15,\n  EditLocationAlt: 2,\n  EditNotifications: 0,\n  EditOff: 15,\n  EditRoad: 15,\n  EightK: 15,\n  EightKPlus: 15,\n  EightMp: 15,\n  EightteenMp: 15,\n  Eject: 15,\n  Elderly: 15,\n  ElectricBike: 15,\n  ElectricCar: 15,\n  ElectricMoped: 7,\n  ElectricRickshaw: 0,\n  ElectricScooter: 2,\n  ElectricalServices: 0,\n  Elevator: 15,\n  ElevenMp: 15,\n  Email: 15,\n  EmojiEmotions: 7,\n  EmojiEvents: 15,\n  EmojiFlags: 15,\n  EmojiFoodBeverage: 0,\n  EmojiNature: 15,\n  EmojiObjects: 15,\n  EmojiPeople: 15,\n  EmojiSymbols: 15,\n  EmojiTransportation: 0,\n  Engineering: 15,\n  EnhancedEncryption: 0,\n  Equalizer: 15,\n  Error: 15,\n  ErrorOutline: 15,\n  Escalator: 15,\n  EscalatorWarning: 0,\n  Euro: 15,\n  EuroSymbol: 15,\n  EvStation: 15,\n  Event: 15,\n  EventAvailable: 2,\n  EventBusy: 15,\n  EventNote: 15,\n  EventSeat: 15,\n  ExitToApp: 15,\n  Expand: 15,\n  ExpandLess: 15,\n  ExpandMore: 15,\n  Explicit: 15,\n  Explore: 15,\n  ExploreOff: 15,\n  Exposure: 15,\n  Extension: 15,\n  ExtensionOff: 15,\n  Face: 15,\n  FaceRetouchingOff: 0,\n  Facebook: 15,\n  FactCheck: 15,\n  FamilyRestroom: 2,\n  FastForward: 15,\n  FastRewind: 15,\n  Fastfood: 15,\n  Favorite: 15,\n  FavoriteBorder: 2,\n  FeaturedPlayList: 0,\n  FeaturedVideo: 7,\n  Feed: 15,\n  Feedback: 15,\n  Female: 15,\n  Fence: 15,\n  Festival: 15,\n  FiberDvr: 15,\n  FiberManualRecord: 0,\n  FiberNew: 15,\n  FiberPin: 15,\n  FiberSmartRecord: 0,\n  FileCopy: 15,\n  FileDownload: 15,\n  FileDownloadDone: 0,\n  FileDownloadOff: 2,\n  FilePresent: 15,\n  FileUpload: 15,\n  Filter: 15,\n  Filter1: 15,\n  Filter2: 15,\n  Filter3: 15,\n  Filter4: 15,\n  Filter5: 15,\n  Filter6: 15,\n  Filter7: 15,\n  Filter8: 15,\n  Filter9: 15,\n  Filter9Plus: 15,\n  FilterAlt: 15,\n  FilterBAndW: 15,\n  FilterCenterFocus: 0,\n  FilterDrama: 15,\n  FilterFrames: 15,\n  FilterHdr: 15,\n  FilterList: 15,\n  FilterNone: 15,\n  FilterTiltShift: 2,\n  FilterVintage: 7,\n  FindInPage: 15,\n  FindReplace: 15,\n  Fingerprint: 15,\n  FireExtinguisher: 0,\n  Fireplace: 15,\n  FirstPage: 15,\n  FitScreen: 15,\n  FitnessCenter: 7,\n  FiveG: 15,\n  FiveK: 15,\n  FiveKPlus: 15,\n  FiveMp: 15,\n  FivteenMp: 15,\n  Flag: 15,\n  Flaky: 15,\n  Flare: 15,\n  FlashAuto: 15,\n  FlashOff: 15,\n  FlashOn: 15,\n  FlashlightOff: 7,\n  FlashlightOn: 15,\n  Flatware: 15,\n  Flight: 15,\n  FlightLand: 15,\n  FlightTakeoff: 7,\n  Flip: 15,\n  FlipCameraAndroid: 0,\n  FlipCameraIos: 7,\n  FlipToBack: 15,\n  FlipToFront: 15,\n  Flourescent: 15,\n  FlutterDash: 15,\n  FmdBad: 15,\n  FmdGood: 15,\n  Folder: 15,\n  FolderOpen: 15,\n  FolderShared: 15,\n  FolderSpecial: 7,\n  FollowTheSigns: 2,\n  FontDownload: 15,\n  FontDownloadOff: 2,\n  FoodBank: 15,\n  FormatAlignCenter: 0,\n  FormatAlignJustify: 0,\n  FormatAlignLeft: 2,\n  FormatAlignRight: 0,\n  FormatBold: 15,\n  FormatClear: 15,\n  FormatColorFill: 2,\n  FormatColorReset: 0,\n  FormatColorText: 2,\n  FormatIndentDecrease: 0,\n  FormatIndentIncrease: 0,\n  FormatItalic: 15,\n  FormatLineSpacing: 0,\n  FormatListBulleted: 0,\n  FormatListNumbered: 0,\n  FormatPaint: 15,\n  FormatQuote: 15,\n  FormatShapes: 15,\n  FormatSize: 15,\n  FormatStrikethrough: 0,\n  FormatUnderlined: 0,\n  Forum: 15,\n  Forward: 15,\n  Forward10: 15,\n  Forward30: 15,\n  Forward5: 15,\n  ForwardToInbox: 2,\n  Foundation: 15,\n  FourGMobiledata: 2,\n  FourGPlusMobiledata: 0,\n  FourK: 15,\n  FourKPlus: 15,\n  FourMp: 15,\n  FourteenMp: 15,\n  FreeBreakfast: 7,\n  Fullscreen: 15,\n  FullscreenExit: 2,\n  Functions: 15,\n  GMobiledata: 15,\n  GTranslate: 15,\n  Gamepad: 15,\n  Games: 15,\n  Garage: 15,\n  Gavel: 15,\n  Gesture: 15,\n  GetApp: 15,\n  Gif: 15,\n  GitHub: 0,\n  Gite: 15,\n  GolfCourse: 15,\n  Google: 0,\n  GppBad: 15,\n  GppGood: 15,\n  GppMaybe: 15,\n  GpsFixed: 15,\n  GpsNotFixed: 15,\n  GpsOff: 15,\n  Grade: 15,\n  Gradient: 15,\n  Grading: 15,\n  Grain: 15,\n  GraphicEq: 15,\n  Grass: 15,\n  Grid3x3: 15,\n  Grid4x4: 15,\n  GridGoldenratio: 2,\n  GridOff: 15,\n  GridOn: 15,\n  GridView: 15,\n  Group: 15,\n  GroupAdd: 15,\n  GroupWork: 15,\n  Groups: 15,\n  HMobiledata: 15,\n  HPlusMobiledata: 2,\n  Hail: 15,\n  Handyman: 15,\n  Hardware: 15,\n  Hd: 15,\n  HdrAuto: 15,\n  HdrAutoSelect: 7,\n  HdrEnhancedSelect: 0,\n  HdrOff: 15,\n  HdrOffSelect: 15,\n  HdrOn: 15,\n  HdrOnSelect: 15,\n  HdrPlus: 15,\n  HdrStrong: 15,\n  HdrWeak: 15,\n  Headphones: 15,\n  HeadphonesBattery: 0,\n  Headset: 15,\n  HeadsetMic: 15,\n  HeadsetOff: 15,\n  Healing: 15,\n  HealthAndSafety: 2,\n  Hearing: 15,\n  HearingDisabled: 2,\n  Height: 15,\n  Help: 15,\n  HelpCenter: 15,\n  HelpOutline: 15,\n  Hevc: 15,\n  HideImage: 15,\n  HideSource: 15,\n  HighQuality: 15,\n  Highlight: 15,\n  HighlightAlt: 15,\n  HighlightOff: 15,\n  Hiking: 15,\n  History: 15,\n  HistoryEdu: 15,\n  HistoryToggleOff: 0,\n  HolidayVillage: 2,\n  Home: 15,\n  HomeMax: 15,\n  HomeMini: 15,\n  HomeRepairService: 0,\n  HomeWork: 15,\n  HorizontalRule: 2,\n  HorizontalSplit: 2,\n  HotTub: 15,\n  Hotel: 15,\n  HourglassBottom: 2,\n  HourglassDisabled: 0,\n  HourglassEmpty: 2,\n  HourglassFull: 7,\n  HourglassTop: 15,\n  House: 15,\n  HouseSiding: 15,\n  Houseboat: 15,\n  HowToReg: 15,\n  HowToVote: 15,\n  Http: 15,\n  Https: 15,\n  Hvac: 15,\n  IceSkating: 15,\n  Icecream: 15,\n  Image: 15,\n  ImageAspectRatio: 0,\n  ImageNotSupported: 0,\n  ImageSearch: 15,\n  ImagesearchRoller: 0,\n  ImportContacts: 2,\n  ImportExport: 15,\n  ImportantDevices: 0,\n  Inbox: 15,\n  Info: 15,\n  Input: 15,\n  InsertChart: 15,\n  InsertComment: 7,\n  InsertDriveFile: 2,\n  InsertEmoticon: 2,\n  InsertInvitation: 0,\n  InsertLink: 15,\n  InsertPhoto: 15,\n  Insights: 15,\n  Instagram: 0,\n  Inventory: 15,\n  Inventory2: 15,\n  InvertColors: 15,\n  InvertColorsOff: 2,\n  IosShare: 15,\n  Iron: 15,\n  Iso: 15,\n  Kayaking: 15,\n  Keyboard: 15,\n  KeyboardAlt: 15,\n  KeyboardArrowDown: 0,\n  KeyboardArrowLeft: 0,\n  KeyboardArrowRight: 0,\n  KeyboardArrowUp: 2,\n  KeyboardBackspace: 0,\n  KeyboardCapslock: 0,\n  KeyboardHide: 15,\n  KeyboardReturn: 2,\n  KeyboardTab: 15,\n  KeyboardVoice: 7,\n  KingBed: 15,\n  Kitchen: 15,\n  Kitesurfing: 15,\n  Label: 15,\n  LabelImportant: 2,\n  LabelOff: 15,\n  Landscape: 15,\n  Language: 15,\n  Laptop: 15,\n  LaptopChromebook: 0,\n  LaptopMac: 15,\n  LaptopWindows: 7,\n  LastPage: 15,\n  Launch: 15,\n  Layers: 15,\n  LayersClear: 15,\n  Leaderboard: 15,\n  LeakAdd: 15,\n  LeakRemove: 15,\n  LegendToggle: 15,\n  Lens: 15,\n  LensBlur: 15,\n  LibraryAdd: 15,\n  LibraryAddCheck: 2,\n  LibraryBooks: 15,\n  LibraryMusic: 15,\n  Light: 15,\n  LightMode: 15,\n  Lightbulb: 15,\n  LineStyle: 15,\n  LineWeight: 15,\n  LinearScale: 15,\n  Link: 15,\n  LinkOff: 15,\n  LinkedCamera: 15,\n  LinkedIn: 0,\n  Liquor: 15,\n  List: 15,\n  ListAlt: 15,\n  LiveHelp: 15,\n  LiveTv: 15,\n  Living: 15,\n  LocalActivity: 7,\n  LocalAirport: 15,\n  LocalAtm: 15,\n  LocalBar: 15,\n  LocalCafe: 15,\n  LocalCarWash: 15,\n  LocalDining: 15,\n  LocalDrink: 15,\n  LocalFireDepartment: 0,\n  LocalFlorist: 15,\n  LocalGasStation: 2,\n  LocalGroceryStore: 0,\n  LocalHospital: 7,\n  LocalHotel: 15,\n  LocalLaundryService: 0,\n  LocalLibrary: 15,\n  LocalMall: 15,\n  LocalMovies: 15,\n  LocalOffer: 15,\n  LocalParking: 15,\n  LocalPharmacy: 7,\n  LocalPhone: 15,\n  LocalPizza: 15,\n  LocalPlay: 15,\n  LocalPolice: 15,\n  LocalPostOffice: 2,\n  LocalPrintshop: 2,\n  LocalSee: 15,\n  LocalShipping: 7,\n  LocalTaxi: 15,\n  LocationCity: 15,\n  LocationDisabled: 0,\n  LocationOff: 15,\n  LocationOn: 15,\n  LocationSearching: 0,\n  Lock: 15,\n  LockClock: 15,\n  LockOpen: 15,\n  Login: 15,\n  Logout: 15,\n  Looks: 15,\n  Looks3: 15,\n  Looks4: 15,\n  Looks5: 15,\n  Looks6: 15,\n  LooksOne: 15,\n  LooksTwo: 15,\n  Loop: 15,\n  Loupe: 15,\n  LowPriority: 15,\n  Loyalty: 15,\n  LteMobiledata: 7,\n  LtePlusMobiledata: 0,\n  Luggage: 15,\n  LunchDining: 15,\n  Mail: 15,\n  MailOutline: 15,\n  Male: 15,\n  ManageAccounts: 2,\n  ManageSearch: 15,\n  Map: 15,\n  MapsHomeWork: 15,\n  MapsUgc: 15,\n  Margin: 15,\n  MarkAsUnread: 15,\n  MarkChatRead: 15,\n  MarkChatUnread: 2,\n  MarkEmailRead: 7,\n  MarkEmailUnread: 2,\n  Markunread: 15,\n  MarkunreadMailbox: 0,\n  Masks: 15,\n  Maximize: 15,\n  MediaBluetoothOff: 0,\n  MediaBluetoothOn: 0,\n  Mediation: 15,\n  MedicalServices: 2,\n  Medication: 15,\n  MeetingRoom: 15,\n  Memory: 15,\n  Menu: 15,\n  MenuBook: 15,\n  MenuOpen: 15,\n  MergeType: 15,\n  Message: 15,\n  Mic: 15,\n  MicExternalOff: 2,\n  MicExternalOn: 7,\n  MicNone: 15,\n  MicOff: 15,\n  Microwave: 15,\n  MilitaryTech: 15,\n  Minimize: 15,\n  MissedVideoCall: 2,\n  Mms: 15,\n  MobileFriendly: 2,\n  MobileOff: 15,\n  MobileScreenShare: 0,\n  MobiledataOff: 7,\n  Mode: 15,\n  ModeComment: 15,\n  ModeEdit: 15,\n  ModeEditOutline: 2,\n  ModeNight: 15,\n  ModeStandby: 15,\n  ModelTraining: 7,\n  MonetizationOn: 2,\n  Money: 15,\n  MoneyOff: 15,\n  MoneyOffCsred: 7,\n  Monitor: 15,\n  MonitorWeight: 7,\n  MonochromePhotos: 0,\n  Mood: 15,\n  MoodBad: 15,\n  Moped: 15,\n  More: 15,\n  MoreHoriz: 15,\n  MoreTime: 15,\n  MoreVert: 15,\n  MotionPhotosAuto: 0,\n  MotionPhotosOff: 2,\n  Mouse: 15,\n  MoveToInbox: 15,\n  Movie: 15,\n  MovieCreation: 7,\n  MovieFilter: 15,\n  Moving: 15,\n  Mp: 15,\n  MultilineChart: 2,\n  MultipleStop: 15,\n  Museum: 15,\n  MusicNote: 15,\n  MusicOff: 15,\n  MusicVideo: 15,\n  MyLocation: 15,\n  Nat: 15,\n  Nature: 15,\n  NaturePeople: 15,\n  NavigateBefore: 2,\n  NavigateNext: 15,\n  Navigation: 15,\n  NearMe: 15,\n  NearMeDisabled: 2,\n  NearbyError: 15,\n  NearbyOff: 15,\n  NetworkCell: 15,\n  NetworkCheck: 15,\n  NetworkLocked: 7,\n  NetworkWifi: 15,\n  NewReleases: 15,\n  NextPlan: 15,\n  NextWeek: 15,\n  Nfc: 15,\n  NightShelter: 15,\n  Nightlife: 15,\n  Nightlight: 15,\n  NightlightRound: 2,\n  NightsStay: 15,\n  NineK: 15,\n  NineKPlus: 15,\n  NineMp: 15,\n  NineteenMp: 15,\n  NoAccounts: 15,\n  NoBackpack: 15,\n  NoCell: 15,\n  NoDrinks: 15,\n  NoEncryption: 15,\n  NoFlash: 15,\n  NoFood: 15,\n  NoLuggage: 15,\n  NoMeals: 15,\n  NoMeetingRoom: 7,\n  NoPhotography: 7,\n  NoSim: 15,\n  NoStroller: 15,\n  NoTransfer: 15,\n  NordicWalking: 7,\n  North: 15,\n  NorthEast: 15,\n  NorthWest: 15,\n  NotAccessible: 7,\n  NotInterested: 7,\n  NotListedLocation: 0,\n  NotStarted: 15,\n  Note: 15,\n  NoteAdd: 15,\n  NoteAlt: 15,\n  Notes: 15,\n  NotificationAdd: 2,\n  Notifications: 7,\n  NotificationsActive: 0,\n  NotificationsNone: 0,\n  NotificationsOff: 0,\n  NotificationsPaused: 0,\n  OfflineBolt: 15,\n  OfflinePin: 15,\n  OfflineShare: 15,\n  OndemandVideo: 7,\n  OneK: 15,\n  OneKPlus: 15,\n  OneKk: 15,\n  OnlinePrediction: 0,\n  Opacity: 15,\n  OpenInBrowser: 7,\n  OpenInFull: 15,\n  OpenInNew: 15,\n  OpenInNewOff: 15,\n  OpenWith: 15,\n  OtherHouses: 15,\n  Outbound: 15,\n  Outbox: 15,\n  OutdoorGrill: 15,\n  Outlet: 15,\n  Padding: 15,\n  Pages: 15,\n  Pageview: 15,\n  Paid: 15,\n  Palette: 15,\n  PanTool: 15,\n  Panorama: 15,\n  PanoramaFishEye: 2,\n  PanoramaHorizontal: 0,\n  PanoramaPhotosphere: 0,\n  PanoramaVertical: 0,\n  PanoramaWideAngle: 0,\n  Paragliding: 15,\n  Park: 15,\n  PartyMode: 15,\n  Password: 15,\n  Pattern: 15,\n  Pause: 15,\n  PauseCircle: 15,\n  PauseCircleFilled: 0,\n  PauseCircleOutline: 0,\n  PausePresentation: 0,\n  Payment: 15,\n  Payments: 15,\n  PedalBike: 15,\n  Pending: 15,\n  PendingActions: 2,\n  People: 15,\n  PeopleAlt: 15,\n  PeopleOutline: 7,\n  PermCameraMic: 7,\n  PermContactCalendar: 0,\n  PermDataSetting: 2,\n  PermIdentity: 15,\n  PermMedia: 15,\n  PermPhoneMsg: 15,\n  PermScanWifi: 15,\n  Person: 15,\n  PersonAdd: 15,\n  PersonAddAlt: 15,\n  PersonAddAlt1: 7,\n  PersonAddDisabled: 0,\n  PersonOff: 15,\n  PersonOutline: 7,\n  PersonPin: 15,\n  PersonPinCircle: 2,\n  PersonRemove: 15,\n  PersonRemoveAlt1: 0,\n  PersonSearch: 15,\n  PersonalVideo: 7,\n  PestControl: 15,\n  PestControlRodent: 0,\n  Pets: 15,\n  Phone: 15,\n  PhoneAndroid: 15,\n  PhoneCallback: 7,\n  PhoneDisabled: 7,\n  PhoneEnabled: 15,\n  PhoneForwarded: 2,\n  PhoneInTalk: 15,\n  PhoneIphone: 15,\n  PhoneLocked: 15,\n  PhoneMissed: 15,\n  PhonePaused: 15,\n  Phonelink: 15,\n  PhonelinkErase: 2,\n  PhonelinkLock: 7,\n  PhonelinkOff: 15,\n  PhonelinkRing: 7,\n  PhonelinkSetup: 2,\n  Photo: 15,\n  PhotoAlbum: 15,\n  PhotoCamera: 15,\n  PhotoCameraBack: 2,\n  PhotoCameraFront: 0,\n  PhotoFilter: 15,\n  PhotoLibrary: 15,\n  PhotoSizeSelectLarge: 0,\n  PhotoSizeSelectSmall: 0,\n  Piano: 15,\n  PianoOff: 15,\n  PictureAsPdf: 15,\n  PictureInPicture: 0,\n  PictureInPictureAlt: 0,\n  PieChart: 15,\n  PieChartOutline: 2,\n  Pin: 15,\n  PinDrop: 15,\n  Pinterest: 0,\n  PivotTableChart: 2,\n  Place: 15,\n  Plagiarism: 15,\n  PlayArrow: 15,\n  PlayCircle: 15,\n  PlayCircleFilled: 0,\n  PlayCircleOutline: 0,\n  PlayDisabled: 15,\n  PlayForWork: 15,\n  PlayLesson: 15,\n  PlaylistAdd: 15,\n  PlaylistAddCheck: 0,\n  PlaylistPlay: 15,\n  Plumbing: 15,\n  PlusOne: 15,\n  Podcasts: 15,\n  PointOfSale: 15,\n  Policy: 15,\n  Poll: 15,\n  Pool: 15,\n  PortableWifiOff: 2,\n  Portrait: 15,\n  PostAdd: 15,\n  Power: 15,\n  PowerInput: 15,\n  PowerOff: 15,\n  PowerSettingsNew: 0,\n  PregnantWoman: 7,\n  PresentToAll: 15,\n  Preview: 15,\n  PriceChange: 15,\n  PriceCheck: 15,\n  Print: 15,\n  PrintDisabled: 7,\n  PriorityHigh: 15,\n  PrivacyTip: 15,\n  Psychology: 15,\n  Public: 15,\n  PublicOff: 15,\n  Publish: 15,\n  PublishedWithChanges: 0,\n  PushPin: 15,\n  QrCode: 15,\n  QrCode2: 15,\n  QrCodeScanner: 7,\n  QueryBuilder: 15,\n  QueryStats: 15,\n  QuestionAnswer: 2,\n  Queue: 15,\n  QueueMusic: 15,\n  QueuePlayNext: 7,\n  Quickreply: 15,\n  Quiz: 15,\n  RMobiledata: 15,\n  Radar: 15,\n  Radio: 15,\n  RadioButtonChecked: 0,\n  RadioButtonUnchecked: 0,\n  RailwayAlert: 15,\n  RamenDining: 15,\n  RateReview: 15,\n  RawOff: 15,\n  RawOn: 15,\n  ReadMore: 15,\n  Receipt: 15,\n  ReceiptLong: 15,\n  RecentActors: 15,\n  Recommend: 15,\n  RecordVoiceOver: 2,\n  Reddit: 0,\n  Redeem: 15,\n  Redo: 15,\n  ReduceCapacity: 2,\n  Refresh: 15,\n  RememberMe: 15,\n  Remove: 15,\n  RemoveCircle: 15,\n  RemoveCircleOutline: 0,\n  RemoveDone: 15,\n  RemoveFromQueue: 2,\n  RemoveModerator: 2,\n  RemoveRedEye: 15,\n  RemoveShoppingCart: 0,\n  Reorder: 15,\n  Repeat: 15,\n  RepeatOn: 15,\n  RepeatOne: 15,\n  RepeatOneOn: 15,\n  Replay: 15,\n  Replay10: 15,\n  Replay30: 15,\n  Replay5: 15,\n  ReplayCircleFilled: 0,\n  Reply: 15,\n  ReplyAll: 15,\n  Report: 15,\n  ReportGmailerrorred: 0,\n  ReportOff: 15,\n  ReportProblem: 7,\n  RequestPage: 15,\n  RequestQuote: 15,\n  ResetTv: 15,\n  RestartAlt: 15,\n  Restaurant: 15,\n  RestaurantMenu: 2,\n  Restore: 15,\n  RestoreFromTrash: 0,\n  RestorePage: 15,\n  Reviews: 15,\n  RiceBowl: 15,\n  RingVolume: 15,\n  Roofing: 15,\n  Room: 15,\n  RoomPreferences: 2,\n  RoomService: 15,\n  Rotate90DegreesCcw: 0,\n  RotateLeft: 15,\n  RotateRight: 15,\n  Router: 15,\n  Rowing: 15,\n  RssFeed: 15,\n  Rsvp: 15,\n  Rtt: 15,\n  Rule: 15,\n  RuleFolder: 15,\n  RunCircle: 15,\n  RunningWithErrors: 0,\n  RvHookup: 15,\n  SafetyDivider: 7,\n  Sailing: 15,\n  Sanitizer: 15,\n  Satellite: 15,\n  Save: 15,\n  SaveAlt: 15,\n  SavedSearch: 15,\n  Savings: 15,\n  Scanner: 15,\n  ScatterPlot: 15,\n  Schedule: 15,\n  ScheduleSend: 15,\n  Schema: 15,\n  School: 15,\n  Science: 15,\n  Score: 15,\n  ScreenLockLandscape: 0,\n  ScreenLockPortrait: 0,\n  ScreenLockRotation: 0,\n  ScreenRotation: 2,\n  ScreenSearchDesktop: 0,\n  ScreenShare: 15,\n  Screenshot: 15,\n  Sd: 15,\n  SdCard: 15,\n  SdCardAlert: 15,\n  SdStorage: 15,\n  Search: 15,\n  SearchOff: 15,\n  Security: 15,\n  SecurityUpdate: 2,\n  SecurityUpdateGood: 0,\n  Segment: 15,\n  SelectAll: 15,\n  SelfImprovement: 2,\n  Sell: 15,\n  Send: 15,\n  SendAndArchive: 2,\n  SendToMobile: 15,\n  SensorDoor: 15,\n  SensorWindow: 15,\n  Sensors: 15,\n  SensorsOff: 15,\n  SentimentNeutral: 0,\n  SentimentSatisfied: 0,\n  SetMeal: 15,\n  Settings: 15,\n  SettingsApplications: 0,\n  SettingsBluetooth: 0,\n  SettingsBrightness: 0,\n  SettingsCell: 15,\n  SettingsEthernet: 0,\n  SettingsInputAntenna: 0,\n  SettingsInputHdmi: 0,\n  SettingsInputSvideo: 0,\n  SettingsOverscan: 0,\n  SettingsPhone: 7,\n  SettingsPower: 7,\n  SettingsRemote: 2,\n  SettingsSuggest: 2,\n  SettingsVoice: 7,\n  SevenK: 15,\n  SevenKPlus: 15,\n  SevenMp: 15,\n  SeventeenMp: 15,\n  Share: 15,\n  ShareLocation: 7,\n  Shield: 15,\n  Shop: 15,\n  Shop2: 15,\n  ShopTwo: 15,\n  ShoppingBag: 15,\n  ShoppingBasket: 2,\n  ShoppingCart: 15,\n  ShortText: 15,\n  Shortcut: 15,\n  ShowChart: 15,\n  Shower: 15,\n  Shuffle: 15,\n  ShuffleOn: 15,\n  ShutterSpeed: 15,\n  Sick: 15,\n  SignalCellular0Bar: 0,\n  SignalCellular1Bar: 0,\n  SignalCellular2Bar: 0,\n  SignalCellular3Bar: 0,\n  SignalCellular4Bar: 0,\n  SignalCellularAlt: 0,\n  SignalCellularNoSim: 0,\n  SignalCellularNodata: 0,\n  SignalCellularNull: 0,\n  SignalCellularOff: 0,\n  SignalWifi0Bar: 2,\n  SignalWifi1Bar: 2,\n  SignalWifi1BarLock: 0,\n  SignalWifi2Bar: 2,\n  SignalWifi2BarLock: 0,\n  SignalWifi3Bar: 2,\n  SignalWifi3BarLock: 0,\n  SignalWifi4Bar: 2,\n  SignalWifi4BarLock: 0,\n  SignalWifiBad: 7,\n  SignalWifiOff: 7,\n  SimCard: 15,\n  SimCardAlert: 15,\n  SimCardDownload: 2,\n  SingleBed: 15,\n  Sip: 15,\n  SixK: 15,\n  SixKPlus: 15,\n  SixMp: 15,\n  SixteenMp: 15,\n  SixtyFps: 15,\n  SixtyFpsSelect: 2,\n  Skateboarding: 7,\n  SkipNext: 15,\n  SkipPrevious: 15,\n  Sledding: 15,\n  Slideshow: 15,\n  SlowMotionVideo: 2,\n  SmartButton: 15,\n  SmartDisplay: 15,\n  SmartScreen: 15,\n  SmartToy: 15,\n  Smartphone: 15,\n  SmokeFree: 15,\n  SmokingRooms: 15,\n  Sms: 15,\n  SmsFailed: 15,\n  SnippetFolder: 7,\n  Snooze: 15,\n  Snowboarding: 15,\n  Snowmobile: 15,\n  Snowshoeing: 15,\n  Soap: 15,\n  SocialDistance: 2,\n  Sort: 15,\n  SortByAlpha: 15,\n  Source: 15,\n  South: 15,\n  SouthEast: 15,\n  SouthWest: 15,\n  Spa: 15,\n  SpaceBar: 15,\n  Speaker: 15,\n  SpeakerGroup: 15,\n  SpeakerNotes: 15,\n  SpeakerNotesOff: 2,\n  SpeakerPhone: 15,\n  Speed: 15,\n  Spellcheck: 15,\n  Splitscreen: 15,\n  Sports: 15,\n  SportsBar: 15,\n  SportsBaseball: 2,\n  SportsBasketball: 0,\n  SportsCricket: 7,\n  SportsEsports: 7,\n  SportsFootball: 2,\n  SportsGolf: 15,\n  SportsHandball: 2,\n  SportsHockey: 15,\n  SportsKabaddi: 7,\n  SportsMma: 15,\n  SportsMotorsports: 0,\n  SportsRugby: 15,\n  SportsScore: 15,\n  SportsSoccer: 15,\n  SportsTennis: 15,\n  SportsVolleyball: 0,\n  SquareFoot: 15,\n  StackedBarChart: 2,\n  StackedLineChart: 0,\n  Stairs: 15,\n  Star: 15,\n  StarBorder: 15,\n  StarBorderPurple500: 0,\n  StarHalf: 15,\n  StarOutline: 15,\n  StarPurple500: 7,\n  StarRate: 15,\n  Stars: 15,\n  StayCurrentLandscape: 0,\n  StayCurrentPortrait: 0,\n  StayPrimaryLandscape: 0,\n  StayPrimaryPortrait: 0,\n  StickyNote2: 15,\n  Stop: 15,\n  StopCircle: 15,\n  StopScreenShare: 2,\n  Storage: 15,\n  Store: 15,\n  StoreMallDirectory: 0,\n  Storefront: 15,\n  Storm: 15,\n  Straighten: 15,\n  Stream: 15,\n  Streetview: 15,\n  StrikethroughS: 2,\n  Stroller: 15,\n  Style: 15,\n  Subject: 15,\n  Subscript: 15,\n  Subscriptions: 7,\n  Subtitles: 15,\n  SubtitlesOff: 15,\n  Subway: 15,\n  Summarize: 15,\n  Superscript: 15,\n  SupervisedUserCircle: 0,\n  SupervisorAccount: 0,\n  Support: 15,\n  SupportAgent: 15,\n  Surfing: 15,\n  SurroundSound: 7,\n  SwapCalls: 15,\n  SwapHoriz: 15,\n  SwapHorizontalCircle: 0,\n  SwapVert: 15,\n  SwapVerticalCircle: 0,\n  Swipe: 15,\n  SwitchAccount: 7,\n  SwitchCamera: 15,\n  SwitchLeft: 15,\n  SwitchRight: 15,\n  SwitchVideo: 15,\n  Sync: 15,\n  SyncAlt: 15,\n  SyncDisabled: 15,\n  SyncProblem: 15,\n  SystemSecurityUpdate: 0,\n  SystemUpdate: 15,\n  SystemUpdateAlt: 2,\n  Tab: 15,\n  TabUnselected: 7,\n  TableChart: 15,\n  TableRows: 15,\n  TableView: 15,\n  Tablet: 15,\n  TabletAndroid: 7,\n  TabletMac: 15,\n  Tag: 15,\n  TagFaces: 15,\n  TakeoutDining: 7,\n  TapAndPlay: 15,\n  Tapas: 15,\n  Task: 15,\n  TaskAlt: 15,\n  TaxiAlert: 15,\n  Telegram: 0,\n  TenMp: 15,\n  Terrain: 15,\n  TextFields: 15,\n  TextFormat: 15,\n  TextRotateUp: 15,\n  TextRotateVertical: 0,\n  TextRotationAngleup: 0,\n  TextRotationDown: 0,\n  TextRotationNone: 0,\n  TextSnippet: 15,\n  Textsms: 15,\n  Texture: 15,\n  TheaterComedy: 7,\n  Theaters: 15,\n  Thermostat: 15,\n  ThermostatAuto: 2,\n  ThirteenMp: 15,\n  ThirtyFps: 15,\n  ThirtyFpsSelect: 2,\n  ThreeDRotation: 2,\n  ThreeGMobiledata: 0,\n  ThreeK: 15,\n  ThreeKPlus: 15,\n  ThreeMp: 15,\n  ThreeP: 15,\n  ThreeSixty: 15,\n  ThumbDown: 15,\n  ThumbDownAlt: 15,\n  ThumbDownOffAlt: 2,\n  ThumbUp: 15,\n  ThumbUpAlt: 15,\n  ThumbUpOffAlt: 7,\n  ThumbsUpDown: 15,\n  TimeToLeave: 15,\n  Timelapse: 15,\n  Timeline: 15,\n  Timer: 15,\n  Timer10: 15,\n  Timer10Select: 7,\n  Timer3: 15,\n  Timer3Select: 15,\n  TimerOff: 15,\n  TimesOneMobiledata: 0,\n  Title: 15,\n  Toc: 15,\n  Today: 15,\n  ToggleOff: 15,\n  ToggleOn: 15,\n  Toll: 15,\n  Tonality: 15,\n  Topic: 15,\n  TouchApp: 15,\n  Tour: 15,\n  Toys: 15,\n  TrackChanges: 15,\n  Traffic: 15,\n  Train: 15,\n  Tram: 15,\n  Transform: 15,\n  Transgender: 15,\n  TransitEnterexit: 0,\n  Translate: 15,\n  TravelExplore: 7,\n  TrendingDown: 15,\n  TrendingFlat: 15,\n  TrendingUp: 15,\n  TripOrigin: 15,\n  Try: 15,\n  Tty: 15,\n  Tune: 15,\n  Tungsten: 15,\n  TurnedIn: 15,\n  TurnedInNot: 15,\n  Tv: 15,\n  TvOff: 15,\n  TwelveMp: 15,\n  TwentyFourMp: 15,\n  TwentyOneMp: 15,\n  TwentyThreeMp: 7,\n  TwentyTwoMp: 15,\n  TwentyZeroMp: 15,\n  Twitter: 0,\n  TwoK: 15,\n  TwoKPlus: 15,\n  TwoMp: 15,\n  TwoWheeler: 15,\n  Umbrella: 15,\n  Unarchive: 15,\n  Undo: 15,\n  UnfoldLess: 15,\n  UnfoldMore: 15,\n  Unpublished: 15,\n  Unsubscribe: 15,\n  Upcoming: 15,\n  Update: 15,\n  UpdateDisabled: 2,\n  Upgrade: 15,\n  Upload: 15,\n  UploadFile: 15,\n  Usb: 15,\n  UsbOff: 15,\n  Verified: 15,\n  VerifiedUser: 15,\n  VerticalAlignBottom: 0,\n  VerticalAlignCenter: 0,\n  VerticalAlignTop: 0,\n  VerticalSplit: 7,\n  Vibration: 15,\n  VideoCall: 15,\n  VideoCameraBack: 2,\n  VideoCameraFront: 0,\n  VideoLabel: 15,\n  VideoLibrary: 15,\n  VideoSettings: 7,\n  VideoStable: 15,\n  Videocam: 15,\n  VideocamOff: 15,\n  VideogameAsset: 2,\n  VideogameAssetOff: 0,\n  ViewAgenda: 15,\n  ViewArray: 15,\n  ViewCarousel: 15,\n  ViewColumn: 15,\n  ViewComfy: 15,\n  ViewCompact: 15,\n  ViewDay: 15,\n  ViewHeadline: 15,\n  ViewInAr: 15,\n  ViewList: 15,\n  ViewModule: 15,\n  ViewQuilt: 15,\n  ViewSidebar: 15,\n  ViewStream: 15,\n  ViewWeek: 15,\n  Vignette: 15,\n  Villa: 15,\n  Visibility: 15,\n  VisibilityOff: 7,\n  VoiceChat: 15,\n  VoiceOverOff: 15,\n  Voicemail: 15,\n  VolumeDown: 15,\n  VolumeMute: 15,\n  VolumeOff: 15,\n  VolumeUp: 15,\n  VolunteerActivism: 0,\n  VpnKey: 15,\n  VpnLock: 15,\n  Vrpano: 15,\n  Wallpaper: 15,\n  Warning: 15,\n  WarningAmber: 15,\n  Wash: 15,\n  Watch: 15,\n  WatchLater: 15,\n  Water: 15,\n  WaterDamage: 15,\n  WaterfallChart: 2,\n  Waves: 15,\n  WbAuto: 15,\n  WbCloudy: 15,\n  WbIncandescent: 2,\n  WbIridescent: 15,\n  WbShade: 15,\n  WbSunny: 15,\n  WbTwilight: 15,\n  Wc: 15,\n  Web: 15,\n  WebAsset: 15,\n  WebAssetOff: 15,\n  Weekend: 15,\n  West: 15,\n  WhatsApp: 0,\n  Whatshot: 15,\n  WheelchairPickup: 0,\n  WhereToVote: 15,\n  Widgets: 15,\n  Wifi: 15,\n  WifiCalling: 15,\n  WifiCalling3: 15,\n  WifiLock: 15,\n  WifiOff: 15,\n  WifiProtectedSetup: 0,\n  WifiTethering: 7,\n  WifiTetheringOff: 0,\n  Window: 15,\n  WineBar: 15,\n  Work: 15,\n  WorkOff: 15,\n  WorkOutline: 15,\n  Workspaces: 15,\n  WrapText: 15,\n  WrongLocation: 7,\n  Wysiwyg: 15,\n  Yard: 15,\n  YouTube: 0,\n  YoutubeSearchedFor: 0,\n  ZoomIn: 15,\n  ZoomOut: 15,\n  ZoomOutMap: 15\n};\nconst iconKeys = Object.keys(icons);\nconst weightOptions = [\"Filled\", \"TwoTone\", \"Sharp\", \"Rounded\", \"Outlined\"];\nconst styleKeyOptions = {\n  15: [...weightOptions],\n  7: [\"Filled\", \"TwoTone\", \"Sharp\", \"Rounded\"],\n  2: [\"Filled\", \"Sharp\"]\n};\nconst styleOptionPropKeys = Object.keys(styleKeyOptions).map(optionKey => `iconStyle${optionKey}`);\nconst lowercaseIconKeyPairs = iconKeys.reduce((res, key) => {\n  res[key.toLowerCase()] = key;\n  return res;\n}, {}); /**\n        * MATERIAL\n        *\n        * @framerIntrinsicWidth 24\n        * @framerIntrinsicHeight 24\n        *\n        * @framerSupportedLayoutWidth fixed\n        * @framerSupportedLayoutHeight fixed\n        */\nexport function Icon(props) {\n  const {\n    color,\n    selectByList,\n    iconSearch,\n    iconSelection,\n    onClick,\n    onMouseDown,\n    onMouseUp,\n    onMouseEnter,\n    onMouseLeave,\n    mirrored,\n    style\n  } = props;\n  const isMounted = useRef(false);\n  const iconKey = useIconSelection(iconKeys, selectByList, iconSearch, iconSelection, lowercaseIconKeyPairs); // Get props to use for deps array\n  const styleOptionProps = styleOptionPropKeys.map(prop => props[prop]); // Get style of icon\n  const iconStyle = useMemo(() => {\n    const iconStyleKey = icons[iconKey];\n    if (!iconStyleKey) return;\n    const activeStyle = props[`iconStyle${iconStyleKey}`];\n    if (activeStyle === \"Filled\") return;\n    return activeStyle;\n  }, [...styleOptionProps]); // Selected Icon Module\n  const [SelectedIcon, setSelectedIcon] = useState(iconKey === \"Home\" ? HomeFactory(React) : null); // Import the selected module or reset so null state\n  async function importModule() {\n    // If bad search or doesn't exist, show null state\n    if (typeof icons[iconKey] !== \"number\") {\n      setSelectedIcon(null);\n      return;\n    } // Get the selected module\n    try {\n      const style = iconStyle ? iconStyle : \"\";\n      const iconModuleUrl = `${moduleBaseUrl}${iconKey}${style}.js@0.0.32`; // console.log(iconModuleUrl)\n      const module = await import( /* webpackIgnore: true */iconModuleUrl);\n      if (isMounted.current) setSelectedIcon(module.default(React));\n    } catch {\n      if (isMounted.current) setSelectedIcon(null);\n    }\n  } // Import module when new style or icon is selected\n  useEffect(() => {\n    isMounted.current = true;\n    importModule();\n    return () => {\n      isMounted.current = false;\n    };\n  }, [iconKey, ...styleOptionProps]);\n  const isOnCanvas = RenderTarget.current() === RenderTarget.canvas;\n  const emptyState = isOnCanvas ? /*#__PURE__*/_jsx(NullState, {}) : null;\n  return /*#__PURE__*/_jsx(motion.div, {\n    style: {\n      display: \"contents\"\n    },\n    onClick,\n    onMouseEnter,\n    onMouseLeave,\n    onMouseDown,\n    onMouseUp,\n    children: SelectedIcon ? /*#__PURE__*/_jsx(\"svg\", {\n      xmlns: \"http://www.w3.org/2000/svg\",\n      style: {\n        userSelect: \"none\",\n        width: \"100%\",\n        height: \"100%\",\n        display: \"inline-block\",\n        fill: color,\n        flexShrink: 0,\n        transform: mirrored ? \"scale(-1, 1)\" : undefined,\n        ...style\n      },\n      focusable: \"false\",\n      viewBox: \"0 0 24 24\",\n      color: color,\n      children: SelectedIcon\n    }) : emptyState\n  });\n}\nIcon.displayName = \"Material\";\nIcon.defaultProps = {\n  width: 24,\n  height: 24,\n  iconSelection: \"Home\",\n  iconSearch: \"Home\",\n  color: \"#66F\",\n  selectByList: true,\n  weight: \"Filled\",\n  mirrored: false\n};\nfunction hideStyleOptions(props, styleOptions) {\n  const {\n    selectByList,\n    iconSearch,\n    iconSelection\n  } = props;\n  const styleOptionsNumber = parseInt(styleOptions);\n  const name = getIconSelection(iconKeys, selectByList, iconSearch, iconSelection, lowercaseIconKeyPairs);\n  const icon = icons[name];\n  if (!icon || styleOptionsNumber === 0) return true;\n  if (icon === styleOptionsNumber) return false;else return true;\n}\naddPropertyControls(Icon, {\n  selectByList: {\n    type: ControlType.Boolean,\n    title: \"Select\",\n    enabledTitle: \"List\",\n    disabledTitle: \"Search\",\n    defaultValue: Icon.defaultProps.selectByList\n  },\n  iconSelection: {\n    type: ControlType.Enum,\n    options: iconKeys,\n    defaultValue: Icon.defaultProps.iconSelection,\n    title: \"Name\",\n    hidden: ({\n      selectByList\n    }) => !selectByList,\n    description: \"Find every icon name on the [Material site](https://fonts.google.com/icons)\"\n  },\n  iconSearch: {\n    type: ControlType.String,\n    title: \"Name\",\n    placeholder: \"Menu, Wifi, Box\u2026\",\n    hidden: ({\n      selectByList\n    }) => selectByList\n  },\n  mirrored: {\n    type: ControlType.Boolean,\n    enabledTitle: \"Yes\",\n    disabledTitle: \"No\",\n    defaultValue: Icon.defaultProps.mirrored\n  },\n  color: {\n    type: ControlType.Color,\n    title: \"Color\",\n    defaultValue: Icon.defaultProps.color\n  },\n  ...Object.keys(styleKeyOptions).reduce((result, optionKey) => {\n    result[`iconStyle${optionKey}`] = {\n      type: ControlType.Enum,\n      title: \"Style\",\n      defaultValue: \"Filled\",\n      options: styleKeyOptions[optionKey],\n      hidden: props => hideStyleOptions(props, optionKey)\n    };\n    return result;\n  }, {}),\n  ...defaultEvents\n});\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"IconProps\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"Icon\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"Icon\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerSupportedLayoutHeight\": \"fixed\",\n        \"framerContractVersion\": \"1\",\n        \"framerSupportedLayoutWidth\": \"fixed\",\n        \"framerIntrinsicHeight\": \"24\",\n        \"framerIntrinsicWidth\": \"24\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./Material.map", "// Generated by Framer (5b5d553)\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, getFonts, Link, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion } from \"framer-motion\";\nimport * as React from \"react\";\nimport { Icon as Material } from \"https://framerusercontent.com/modules/6Ldpz1V0DkD45gXvi67I/PCgBX5d6MdQT7E7nhdXn/Material.js\";\nconst MaterialFonts = getFonts(Material);\nconst enabledGestures = {\n  HGLpUdomC: {\n    hover: true\n  }\n};\nconst cycleOrder = [\"HGLpUdomC\"];\nconst variantClassNames = {\n  HGLpUdomC: \"framer-v-1ok9v7t\"\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 = \"HGLpUdomC\",\n  link: H2ULInJwz,\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: \"HGLpUdomC\",\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-BaWYs\", classNames),\n      style: {\n        display: \"contents\"\n      },\n      children: /*#__PURE__*/_jsx(Link, {\n        href: H2ULInJwz,\n        children: /*#__PURE__*/_jsx(motion.a, {\n          ...restProps,\n          className: `${cx(\"framer-1ok9v7t\", className)} framer-1lh4x22`,\n          \"data-framer-name\": \"Variant 1\",\n          layoutDependency: layoutDependency,\n          layoutId: \"HGLpUdomC\",\n          ref: ref,\n          style: {\n            ...style\n          },\n          transition: transition,\n          ...addPropertyOverrides({\n            \"HGLpUdomC-hover\": {\n              \"data-framer-name\": undefined\n            }\n          }, baseVariant, gestureVariant),\n          children: /*#__PURE__*/_jsx(motion.div, {\n            className: \"framer-5ku4o6-container\",\n            layoutDependency: layoutDependency,\n            layoutId: \"brWYBm4Ed-container\",\n            transition: transition,\n            children: /*#__PURE__*/_jsx(Material, {\n              color: \"rgba(255, 255, 255, 0.5)\",\n              height: \"100%\",\n              iconSearch: \"Home\",\n              iconSelection: \"Twitter\",\n              iconStyle15: \"Filled\",\n              iconStyle2: \"Filled\",\n              iconStyle7: \"Filled\",\n              id: \"brWYBm4Ed\",\n              layoutId: \"brWYBm4Ed\",\n              mirrored: false,\n              selectByList: true,\n              style: {\n                height: \"100%\",\n                width: \"100%\"\n              },\n              width: \"100%\",\n              ...addPropertyOverrides({\n                \"HGLpUdomC-hover\": {\n                  color: \"rgb(255, 255, 255)\"\n                }\n              }, baseVariant, gestureVariant)\n            })\n          })\n        })\n      })\n    })\n  });\n});\nconst css = ['.framer-BaWYs [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-BaWYs .framer-1lh4x22 { display: block; }\", \".framer-BaWYs .framer-1ok9v7t { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 60px; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; text-decoration: none; width: 60px; }\", \".framer-BaWYs .framer-5ku4o6-container { flex: none; height: 25px; position: relative; width: 25px; }\", \".framer-BaWYs .framer-v-1ok9v7t .framer-1ok9v7t { cursor: pointer; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-BaWYs .framer-1ok9v7t { gap: 0px; } .framer-BaWYs .framer-1ok9v7t > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-BaWYs .framer-1ok9v7t > :first-child { margin-top: 0px; } .framer-BaWYs .framer-1ok9v7t > :last-child { margin-bottom: 0px; } }\"]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    * @framerIntrinsicHeight 60\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    * @framerIntrinsicWidth 60\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"rAZfEP1AT\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    * @framerVariables {\"H2ULInJwz\":\"link\"}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    */\nconst FramerEkaBMnT6z = withCSS(Component, css, \"framer-BaWYs\");\nexport default FramerEkaBMnT6z;\nFramerEkaBMnT6z.displayName = \"Twitter Icon\";\nFramerEkaBMnT6z.defaultProps = {\n  height: 60,\n  width: 60\n};\naddPropertyControls(FramerEkaBMnT6z, {\n  H2ULInJwz: {\n    title: \"Link\",\n    type: ControlType.Link\n  }\n});\naddFonts(FramerEkaBMnT6z, [...MaterialFonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerEkaBMnT6z\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicHeight\": \"60\",\n        \"framerIntrinsicWidth\": \"60\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"rAZfEP1AT\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\n        \"framerVariables\": \"{\\\"H2ULInJwz\\\":\\\"link\\\"}\",\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./EkaBMnT6z.map", "// Generated by Framer (3f003a4)\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, RichText, useActiveVariantCallback, useOnVariantChange, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion, MotionConfigContext } from \"framer-motion\";\nimport * as React from \"react\";\nconst cycleOrder = [\"PH2nCZX7U\", \"n87Z5F42S\", \"XaBdxWMWK\", \"up71IuNXH\", \"qD0lt_zMy\"];\nconst variantClassNames = {\n  n87Z5F42S: \"framer-v-1p1svkz\",\n  PH2nCZX7U: \"framer-v-14byjr6\",\n  qD0lt_zMy: \"framer-v-1vi5dft\",\n  up71IuNXH: \"framer-v-14p0xu8\",\n  XaBdxWMWK: \"framer-v-2w989y\"\n};\nfunction addPropertyOverrides(overrides, ...variants) {\n  const nextOverrides = {};\n  variants === null || variants === void 0 ? void 0 : variants.forEach(variant => variant && Object.assign(nextOverrides, overrides[variant]));\n  return nextOverrides;\n}\nconst humanReadableVariantMap = {\n  \"Variant 1\": \"PH2nCZX7U\",\n  \"Variant 2\": \"n87Z5F42S\",\n  \"Variant 3\": \"XaBdxWMWK\",\n  \"Variant 4\": \"up71IuNXH\",\n  \"Variant 5\": \"qD0lt_zMy\"\n};\nconst transitions = {\n  default: {\n    damping: 60,\n    delay: 0,\n    mass: 1,\n    stiffness: 500,\n    type: \"spring\"\n  }\n};\nconst transformTemplate = (_, t) => `translateY(-50%) ${t}`;\nconst transformTemplate1 = (_, t) => `translateX(-50%) ${t}`;\nconst transformTemplate2 = (_, t) => `translate(-50%, -50%) ${t}`;\nconst Transition = ({\n  value,\n  children\n}) => {\n  const config = React.useContext(MotionConfigContext);\n  const transition = value !== null && value !== void 0 ? value : config.transition;\n  const contextValue = React.useMemo(() => ({\n    ...config,\n    transition\n  }), [JSON.stringify(transition)]);\n  return /*#__PURE__*/_jsx(MotionConfigContext.Provider, {\n    value: contextValue,\n    children: children\n  });\n};\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  id,\n  style,\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"PH2nCZX7U\",\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: \"PH2nCZX7U\",\n    transitions,\n    variant,\n    variantClassNames\n  });\n  const layoutDependency = variants.join(\"-\") + restProps.layoutDependency;\n  const {\n    activeVariantCallback,\n    delay\n  } = useActiveVariantCallback(baseVariant);\n  const onAppear1h22kqu = activeVariantCallback(async (...args) => {\n    await delay(() => setVariant(\"n87Z5F42S\"), 1e3);\n  });\n  const onAppear1xce67l = activeVariantCallback(async (...args) => {\n    await delay(() => setVariant(\"XaBdxWMWK\"), 2e3);\n  });\n  const onAppear13r51do = activeVariantCallback(async (...args) => {\n    await delay(() => setVariant(\"up71IuNXH\"), 2e3);\n  });\n  const onAppear375q7c = activeVariantCallback(async (...args) => {\n    await delay(() => setVariant(\"PH2nCZX7U\"), 1e3);\n  });\n  useOnVariantChange(baseVariant, {\n    default: onAppear1h22kqu,\n    n87Z5F42S: onAppear1xce67l,\n    qD0lt_zMy: onAppear375q7c,\n    up71IuNXH: undefined,\n    XaBdxWMWK: onAppear13r51do\n  });\n  const defaultLayoutId = React.useId();\n  return /*#__PURE__*/_jsx(LayoutGroup, {\n    id: layoutId !== null && layoutId !== void 0 ? layoutId : defaultLayoutId,\n    children: /*#__PURE__*/_jsx(motion.div, {\n      initial: variant,\n      animate: variants,\n      onHoverStart: () => setGestureState({\n        isHovered: true\n      }),\n      onHoverEnd: () => setGestureState({\n        isHovered: false\n      }),\n      onTapStart: () => setGestureState({\n        isPressed: true\n      }),\n      onTap: () => setGestureState({\n        isPressed: false\n      }),\n      onTapCancel: () => setGestureState({\n        isPressed: false\n      }),\n      className: cx(\"framer-gjdeF\", classNames),\n      style: {\n        display: \"contents\"\n      },\n      children: /*#__PURE__*/_jsx(Transition, {\n        value: transition,\n        children: /*#__PURE__*/_jsx(motion.div, {\n          ...restProps,\n          className: cx(\"framer-14byjr6\", className),\n          \"data-framer-name\": \"Variant 1\",\n          \"data-highlight\": true,\n          layoutDependency: layoutDependency,\n          layoutId: \"PH2nCZX7U\",\n          ref: ref,\n          style: {\n            backgroundColor: \"rgba(0, 0, 0, 0)\",\n            ...style\n          },\n          ...addPropertyOverrides({\n            n87Z5F42S: {\n              \"data-framer-name\": \"Variant 2\"\n            },\n            qD0lt_zMy: {\n              \"data-framer-name\": \"Variant 5\"\n            },\n            up71IuNXH: {\n              \"data-framer-name\": \"Variant 4\",\n              \"data-highlight\": undefined\n            },\n            XaBdxWMWK: {\n              \"data-framer-name\": \"Variant 3\"\n            }\n          }, baseVariant, gestureVariant),\n          children: /*#__PURE__*/_jsxs(motion.div, {\n            className: \"framer-bcyrsv\",\n            \"data-framer-name\": \"Frame 24\",\n            layoutDependency: layoutDependency,\n            layoutId: \"EDB7ZKiIh\",\n            style: {\n              backgroundColor: \"rgba(0, 0, 0, 0)\"\n            },\n            children: [/*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-rbkww0\",\n              \"data-framer-name\": \"Frame 15\",\n              layoutDependency: layoutDependency,\n              layoutId: \"FyyxgK4_k\",\n              style: {\n                backgroundColor: \"rgba(0, 0, 0, 0)\",\n                opacity: 1\n              },\n              variants: {\n                n87Z5F42S: {\n                  opacity: 0\n                },\n                up71IuNXH: {\n                  backgroundColor: \"rgba(0, 0, 0, 0)\",\n                  opacity: 0\n                },\n                XaBdxWMWK: {\n                  opacity: 0\n                }\n              },\n              children: /*#__PURE__*/_jsx(RichText, {\n                __fromCanvasComponent: true,\n                children: /*#__PURE__*/_jsx(React.Fragment, {\n                  children: /*#__PURE__*/_jsx(motion.p, {\n                    style: {\n                      \"--font-selector\": \"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgQm9vaw==\",\n                      \"--framer-font-family\": '\"PP Neue Montreal Book\", serif',\n                      \"--framer-font-size\": \"20px\",\n                      \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n                    },\n                    children: \"UTURES\"\n                  })\n                }),\n                className: \"framer-162tp5r\",\n                \"data-framer-name\": \"UTURES\",\n                fonts: [\"CUSTOM;PP Neue Montreal Book\"],\n                layoutDependency: layoutDependency,\n                layoutId: \"I2x9SrGf4\",\n                style: {\n                  \"--extracted-r6o4lv\": \"rgb(255, 255, 255)\",\n                  \"--framer-paragraph-spacing\": \"0px\",\n                  opacity: 1\n                },\n                transformTemplate: transformTemplate,\n                variants: {\n                  up71IuNXH: {\n                    opacity: 0\n                  },\n                  XaBdxWMWK: {\n                    opacity: 0\n                  }\n                },\n                verticalAlignment: \"top\",\n                withExternalLayout: true\n              })\n            }), /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-wefkpa\",\n              \"data-framer-name\": \"Frame 14\",\n              layoutDependency: layoutDependency,\n              layoutId: \"sLuWZoO_c\",\n              style: {\n                backgroundColor: \"rgba(0, 0, 0, 0)\",\n                opacity: 1\n              },\n              variants: {\n                n87Z5F42S: {\n                  opacity: 0\n                },\n                up71IuNXH: {\n                  opacity: 0\n                },\n                XaBdxWMWK: {\n                  opacity: 0\n                }\n              },\n              children: /*#__PURE__*/_jsx(RichText, {\n                __fromCanvasComponent: true,\n                children: /*#__PURE__*/_jsx(React.Fragment, {\n                  children: /*#__PURE__*/_jsx(motion.p, {\n                    style: {\n                      \"--font-selector\": \"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgQm9vaw==\",\n                      \"--framer-font-family\": '\"PP Neue Montreal Book\", serif',\n                      \"--framer-font-size\": \"20px\",\n                      \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n                    },\n                    children: \"NTERFACE\"\n                  })\n                }),\n                className: \"framer-kjqplj\",\n                \"data-framer-name\": \"NTERFACE\",\n                fonts: [\"CUSTOM;PP Neue Montreal Book\"],\n                layoutDependency: layoutDependency,\n                layoutId: \"ESY73Q6jM\",\n                style: {\n                  \"--extracted-r6o4lv\": \"rgb(255, 255, 255)\",\n                  \"--framer-paragraph-spacing\": \"0px\"\n                },\n                transformTemplate: transformTemplate,\n                verticalAlignment: \"top\",\n                withExternalLayout: true\n              })\n            }), /*#__PURE__*/_jsx(RichText, {\n              __fromCanvasComponent: true,\n              children: /*#__PURE__*/_jsx(React.Fragment, {\n                children: /*#__PURE__*/_jsx(motion.p, {\n                  style: {\n                    \"--font-selector\": \"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgQm9vaw==\",\n                    \"--framer-font-family\": '\"PP Neue Montreal Book\", serif',\n                    \"--framer-font-size\": \"20px\",\n                    \"--framer-letter-spacing\": \"3.25px\",\n                    \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n                  },\n                  children: \"I\"\n                })\n              }),\n              className: \"framer-17e7ygz\",\n              \"data-framer-name\": \"I\",\n              fonts: [\"CUSTOM;PP Neue Montreal Book\"],\n              layoutDependency: layoutDependency,\n              layoutId: \"Us9fglDUY\",\n              style: {\n                \"--extracted-r6o4lv\": \"rgb(255, 255, 255)\",\n                \"--framer-paragraph-spacing\": \"0px\"\n              },\n              transformTemplate: transformTemplate,\n              verticalAlignment: \"top\",\n              withExternalLayout: true,\n              ...addPropertyOverrides({\n                n87Z5F42S: {\n                  children: /*#__PURE__*/_jsx(React.Fragment, {\n                    children: /*#__PURE__*/_jsx(motion.p, {\n                      style: {\n                        \"--font-selector\": \"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgQm9vaw==\",\n                        \"--framer-font-family\": '\"PP Neue Montreal Book\", serif',\n                        \"--framer-font-size\": \"22px\",\n                        \"--framer-letter-spacing\": \"3.25px\",\n                        \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n                      },\n                      children: \"I\"\n                    })\n                  }),\n                  transformTemplate: transformTemplate1\n                },\n                up71IuNXH: {\n                  children: /*#__PURE__*/_jsx(React.Fragment, {\n                    children: /*#__PURE__*/_jsx(motion.p, {\n                      style: {\n                        \"--font-selector\": \"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgQm9vaw==\",\n                        \"--framer-font-family\": '\"PP Neue Montreal Book\", serif',\n                        \"--framer-font-size\": \"22px\",\n                        \"--framer-letter-spacing\": \"3.25px\",\n                        \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n                      },\n                      children: \"I\"\n                    })\n                  }),\n                  transformTemplate: transformTemplate1\n                },\n                XaBdxWMWK: {\n                  transformTemplate: undefined\n                }\n              }, baseVariant, gestureVariant)\n            }), /*#__PURE__*/_jsx(RichText, {\n              __fromCanvasComponent: true,\n              children: /*#__PURE__*/_jsx(React.Fragment, {\n                children: /*#__PURE__*/_jsx(motion.p, {\n                  style: {\n                    \"--font-selector\": \"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgQm9vaw==\",\n                    \"--framer-font-family\": '\"PP Neue Montreal Book\", serif',\n                    \"--framer-font-size\": \"20px\",\n                    \"--framer-letter-spacing\": \"3.25px\",\n                    \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n                  },\n                  children: \"F\"\n                })\n              }),\n              className: \"framer-1t9030g\",\n              \"data-framer-name\": \"F\",\n              fonts: [\"CUSTOM;PP Neue Montreal Book\"],\n              layoutDependency: layoutDependency,\n              layoutId: \"M3o1pPv4_\",\n              style: {\n                \"--extracted-r6o4lv\": \"rgb(255, 255, 255)\",\n                \"--framer-paragraph-spacing\": \"0px\"\n              },\n              transformTemplate: transformTemplate,\n              verticalAlignment: \"top\",\n              withExternalLayout: true,\n              ...addPropertyOverrides({\n                n87Z5F42S: {\n                  children: /*#__PURE__*/_jsx(React.Fragment, {\n                    children: /*#__PURE__*/_jsx(motion.p, {\n                      style: {\n                        \"--font-selector\": \"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgQm9vaw==\",\n                        \"--framer-font-family\": '\"PP Neue Montreal Book\", serif',\n                        \"--framer-font-size\": \"22px\",\n                        \"--framer-letter-spacing\": \"3.25px\",\n                        \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n                      },\n                      children: \"F\"\n                    })\n                  }),\n                  transformTemplate: undefined\n                },\n                up71IuNXH: {\n                  children: /*#__PURE__*/_jsx(React.Fragment, {\n                    children: /*#__PURE__*/_jsx(motion.p, {\n                      style: {\n                        \"--font-selector\": \"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgQm9vaw==\",\n                        \"--framer-font-family\": '\"PP Neue Montreal Book\", serif',\n                        \"--framer-font-size\": \"22px\",\n                        \"--framer-letter-spacing\": \"3.25px\",\n                        \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n                      },\n                      children: \"F\"\n                    })\n                  }),\n                  transformTemplate: transformTemplate1\n                },\n                XaBdxWMWK: {\n                  transformTemplate: undefined\n                }\n              }, baseVariant, gestureVariant)\n            }), /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-mh6pvz\",\n              layoutDependency: layoutDependency,\n              layoutId: \"UXnfxbV4k\",\n              children: /*#__PURE__*/_jsx(RichText, {\n                __fromCanvasComponent: true,\n                children: /*#__PURE__*/_jsx(React.Fragment, {\n                  children: /*#__PURE__*/_jsx(motion.p, {\n                    style: {\n                      \"--font-selector\": \"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgQm9vaw==\",\n                      \"--framer-font-family\": '\"PP Neue Montreal Book\", serif',\n                      \"--framer-font-size\": \"25px\",\n                      \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n                    },\n                    children: \"WHAT\"\n                  })\n                }),\n                className: \"framer-1pfnteq\",\n                \"data-framer-name\": \"WHAT\",\n                fonts: [\"CUSTOM;PP Neue Montreal Book\"],\n                layoutDependency: layoutDependency,\n                layoutId: \"z7WRK5qUv\",\n                style: {\n                  \"--extracted-r6o4lv\": \"rgb(255, 255, 255)\",\n                  \"--framer-paragraph-spacing\": \"0px\",\n                  opacity: 1\n                },\n                transformTemplate: transformTemplate,\n                variants: {\n                  n87Z5F42S: {\n                    opacity: 0\n                  },\n                  up71IuNXH: {\n                    opacity: 0\n                  }\n                },\n                verticalAlignment: \"top\",\n                withExternalLayout: true,\n                ...addPropertyOverrides({\n                  n87Z5F42S: {\n                    children: /*#__PURE__*/_jsx(React.Fragment, {\n                      children: /*#__PURE__*/_jsx(motion.p, {\n                        style: {\n                          \"--font-selector\": \"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgQm9vaw==\",\n                          \"--framer-font-family\": '\"PP Neue Montreal Book\", serif',\n                          \"--framer-font-size\": \"22px\",\n                          \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n                        },\n                        children: \"WHAT\"\n                      })\n                    })\n                  },\n                  XaBdxWMWK: {\n                    children: /*#__PURE__*/_jsx(React.Fragment, {\n                      children: /*#__PURE__*/_jsx(motion.p, {\n                        style: {\n                          \"--font-selector\": \"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgQm9vaw==\",\n                          \"--framer-font-family\": '\"PP Neue Montreal Book\", serif',\n                          \"--framer-font-size\": \"20px\",\n                          \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n                        },\n                        children: \"WHAT\"\n                      })\n                    }),\n                    transformTemplate: undefined\n                  }\n                }, baseVariant, gestureVariant)\n              })\n            }), /*#__PURE__*/_jsx(RichText, {\n              __fromCanvasComponent: true,\n              children: /*#__PURE__*/_jsx(React.Fragment, {\n                children: /*#__PURE__*/_jsx(motion.p, {\n                  style: {\n                    \"--font-selector\": \"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgQm9vaw==\",\n                    \"--framer-font-family\": '\"PP Neue Montreal Book\", serif',\n                    \"--framer-font-size\": \"25px\",\n                    \"--framer-letter-spacing\": \"3.25px\",\n                    \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n                  },\n                  children: \"\u2026?\"\n                })\n              }),\n              className: \"framer-1fb5bkx\",\n              \"data-framer-name\": \"?\",\n              fonts: [\"CUSTOM;PP Neue Montreal Book\"],\n              layoutDependency: layoutDependency,\n              layoutId: \"UPJlXG9IP\",\n              style: {\n                \"--extracted-r6o4lv\": \"rgb(255, 255, 255)\",\n                \"--framer-paragraph-spacing\": \"0px\",\n                opacity: 0\n              },\n              transformTemplate: transformTemplate,\n              variants: {\n                XaBdxWMWK: {\n                  opacity: 1\n                }\n              },\n              verticalAlignment: \"top\",\n              withExternalLayout: true,\n              ...addPropertyOverrides({\n                n87Z5F42S: {\n                  children: /*#__PURE__*/_jsx(React.Fragment, {\n                    children: /*#__PURE__*/_jsx(motion.p, {\n                      style: {\n                        \"--font-selector\": \"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgQm9vaw==\",\n                        \"--framer-font-family\": '\"PP Neue Montreal Book\", serif',\n                        \"--framer-font-size\": \"22px\",\n                        \"--framer-letter-spacing\": \"3.25px\",\n                        \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n                      },\n                      children: \"\u2026\"\n                    })\n                  }),\n                  transformTemplate: transformTemplate2\n                },\n                up71IuNXH: {\n                  children: /*#__PURE__*/_jsx(React.Fragment, {\n                    children: /*#__PURE__*/_jsx(motion.p, {\n                      style: {\n                        \"--font-selector\": \"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgQm9vaw==\",\n                        \"--framer-font-family\": '\"PP Neue Montreal Book\", serif',\n                        \"--framer-font-size\": \"22px\",\n                        \"--framer-letter-spacing\": \"3.25px\",\n                        \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n                      },\n                      children: \"\u2026\"\n                    })\n                  }),\n                  transformTemplate: transformTemplate2\n                },\n                XaBdxWMWK: {\n                  children: /*#__PURE__*/_jsx(React.Fragment, {\n                    children: /*#__PURE__*/_jsx(motion.p, {\n                      style: {\n                        \"--font-selector\": \"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgQm9vaw==\",\n                        \"--framer-font-family\": '\"PP Neue Montreal Book\", serif',\n                        \"--framer-font-size\": \"22px\",\n                        \"--framer-letter-spacing\": \"3.25px\",\n                        \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n                      },\n                      children: \"\u2026\"\n                    })\n                  }),\n                  transformTemplate: undefined\n                }\n              }, baseVariant, gestureVariant)\n            })]\n          })\n        })\n      })\n    })\n  });\n});\nconst css = ['.framer-gjdeF [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-gjdeF .framer-1njy4vm { display: block; }\", \".framer-gjdeF .framer-14byjr6 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 116px; justify-content: flex-start; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 250px; }\", \".framer-gjdeF .framer-bcyrsv { flex: none; height: 100px; overflow: hidden; position: relative; width: 100%; }\", \".framer-gjdeF .framer-rbkww0 { flex: none; height: 30px; overflow: hidden; position: absolute; right: 1px; top: calc(50.00000000000002% - 30px / 2); width: 103px; }\", \".framer-gjdeF .framer-162tp5r { flex: none; height: auto; left: 0px; position: absolute; top: 50%; white-space: pre; width: auto; }\", \".framer-gjdeF .framer-wefkpa { flex: none; height: 30px; left: -14px; overflow: hidden; position: absolute; top: calc(50.00000000000002% - 30px / 2); width: 159px; }\", \".framer-gjdeF .framer-kjqplj { flex: none; height: auto; position: absolute; right: 16px; top: 50%; white-space: pre; width: auto; }\", \".framer-gjdeF .framer-17e7ygz { flex: none; height: auto; left: 26px; position: absolute; top: 50%; white-space: pre; width: auto; }\", \".framer-gjdeF .framer-1t9030g { flex: none; height: auto; position: absolute; right: 102px; top: 50%; white-space: pre; width: auto; }\", \".framer-gjdeF .framer-mh6pvz { flex: none; height: 43px; left: calc(51.05820105820108% - 4px / 2); overflow: hidden; position: absolute; top: calc(49.00000000000002% - 43px / 2); width: 4px; }\", \".framer-gjdeF .framer-1pfnteq { flex: none; height: auto; left: -68px; position: absolute; top: 51%; white-space: pre; width: auto; }\", \".framer-gjdeF .framer-1fb5bkx { flex: none; height: auto; position: absolute; right: 139px; top: 50%; white-space: pre; width: auto; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-gjdeF .framer-14byjr6 { gap: 0px; } .framer-gjdeF .framer-14byjr6 > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-gjdeF .framer-14byjr6 > :first-child { margin-left: 0px; } .framer-gjdeF .framer-14byjr6 > :last-child { margin-right: 0px; } }\", \".framer-gjdeF.framer-v-1p1svkz .framer-rbkww0 { right: -80px; top: calc(51.00000000000002% - 30px / 2); width: 191px; }\", \".framer-gjdeF.framer-v-1p1svkz .framer-wefkpa { left: calc(50.93457943925236% - 12px / 2); width: 12px; }\", \".framer-gjdeF.framer-v-1p1svkz .framer-17e7ygz { left: 50%; top: 36px; }\", \".framer-gjdeF.framer-v-1p1svkz .framer-1t9030g { right: 108px; top: 36px; }\", \".framer-gjdeF.framer-v-1p1svkz .framer-mh6pvz { left: calc(47.354497354497376% - 10px / 2); width: 10px; }\", \".framer-gjdeF.framer-v-1p1svkz .framer-1pfnteq { left: -46px; width: 68px; }\", \".framer-gjdeF.framer-v-1p1svkz .framer-1fb5bkx { left: 54%; right: unset; top: 49%; }\", \".framer-gjdeF.framer-v-2w989y .framer-bcyrsv { order: 0; }\", \".framer-gjdeF.framer-v-2w989y .framer-rbkww0 { right: 31px; width: 191px; }\", \".framer-gjdeF.framer-v-2w989y .framer-wefkpa { left: unset; right: 241px; width: 12px; }\", \".framer-gjdeF.framer-v-2w989y .framer-17e7ygz { left: unset; right: 99px; top: 38px; }\", \".framer-gjdeF.framer-v-2w989y .framer-1t9030g { right: 87px; top: 38px; }\", \".framer-gjdeF.framer-v-2w989y .framer-mh6pvz { height: 40px; left: 35px; top: calc(51.00000000000002% - 40px / 2); width: 105px; }\", \".framer-gjdeF.framer-v-2w989y .framer-1pfnteq { left: unset; right: 0px; top: 7px; }\", \".framer-gjdeF.framer-v-2w989y .framer-1fb5bkx { right: 75px; top: 37px; }\", \".framer-gjdeF.framer-v-14p0xu8 .framer-rbkww0 { left: calc(49.4708994708995% - 17px / 2); right: unset; width: 17px; }\", \".framer-gjdeF.framer-v-14p0xu8 .framer-162tp5r { width: 76px; }\", \".framer-gjdeF.framer-v-14p0xu8 .framer-wefkpa { left: calc(50.79365079365081% - 13px / 2); width: 13px; }\", \".framer-gjdeF.framer-v-14p0xu8 .framer-kjqplj { right: -103px; }\", \".framer-gjdeF.framer-v-14p0xu8 .framer-17e7ygz { left: 48%; top: 36px; }\", \".framer-gjdeF.framer-v-14p0xu8 .framer-1t9030g { left: 52%; right: unset; top: 36px; }\", \".framer-gjdeF.framer-v-14p0xu8 .framer-mh6pvz { left: calc(49.735449735449755% - 8px / 2); width: 8px; }\", \".framer-gjdeF.framer-v-14p0xu8 .framer-1pfnteq { left: -64px; }\", \".framer-gjdeF.framer-v-14p0xu8 .framer-1fb5bkx { left: 53%; right: unset; }\"]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             * @framerIntrinsicHeight 116\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             * @framerIntrinsicWidth 250\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"n87Z5F42S\":{\"layout\":[\"fixed\",\"fixed\"]},\"XaBdxWMWK\":{\"layout\":[\"fixed\",\"fixed\"]},\"up71IuNXH\":{\"layout\":[\"fixed\",\"fixed\"]},\"qD0lt_zMy\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             */\nconst FramerRpVjCrfE2 = withCSS(Component, css, \"framer-gjdeF\");\nexport default FramerRpVjCrfE2;\nFramerRpVjCrfE2.displayName = \"LOGO ANIMATION Small Auto Copy\";\nFramerRpVjCrfE2.defaultProps = {\n  height: 116,\n  width: 250\n};\naddPropertyControls(FramerRpVjCrfE2, {\n  variant: {\n    options: [\"PH2nCZX7U\", \"n87Z5F42S\", \"XaBdxWMWK\", \"up71IuNXH\", \"qD0lt_zMy\"],\n    optionTitles: [\"Variant 1\", \"Variant 2\", \"Variant 3\", \"Variant 4\", \"Variant 5\"],\n    title: \"Variant\",\n    type: ControlType.Enum\n  }\n});\naddFonts(FramerRpVjCrfE2, [{\n  family: \"PP Neue Montreal Book\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:canvasComponent/RpVjCrfE2:default\",\n    url: \"assets/YxHs7wQMGRM9DrYPUq3WwtT5McU.otf\"\n  },\n  url: new URL(\"https://framerusercontent.com/modules/assets/YxHs7wQMGRM9DrYPUq3WwtT5McU~Kwizhnon8kiGINdUX4fxT6t5dU89ENOY3dwp5WehOVc.otf\").href\n}]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerRpVjCrfE2\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"n87Z5F42S\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"XaBdxWMWK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"up71IuNXH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"qD0lt_zMy\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicWidth\": \"250\",\n        \"framerIntrinsicHeight\": \"116\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./RpVjCrfE2.map", "import { fontStore } from \"framer\";\nfontStore.loadWebFontsFromSelectors([\"CUSTOM;PP Neue Montreal Book\"]);\nexport const fonts = [{\n  family: \"PP Neue Montreal Book\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:css/RKBqsKnlr:default\",\n    url: \"assets/YxHs7wQMGRM9DrYPUq3WwtT5McU.otf\"\n  },\n  url: new URL(\"https://framerusercontent.com/modules/assets/YxHs7wQMGRM9DrYPUq3WwtT5McU~Kwizhnon8kiGINdUX4fxT6t5dU89ENOY3dwp5WehOVc.otf\").href\n}];\nexport const css = ['.framer-v7ziq .framer-styles-preset-1p04xjr:not(.rich-text-wrapper), .framer-v7ziq .framer-styles-preset-1p04xjr.rich-text-wrapper p, .framer-v7ziq .framer-styles-preset-1p04xjr.rich-text-wrapper [data-preset-tag=\"p\"] { --framer-font-family: \"PP Neue Montreal Book\", serif; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0px; --framer-line-height: 2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #333333; --framer-text-decoration: none; --framer-text-transform: none; }', '@media (max-width: 1199px) and (min-width: 810px) { .framer-v7ziq .framer-styles-preset-1p04xjr:not(.rich-text-wrapper), .framer-v7ziq .framer-styles-preset-1p04xjr.rich-text-wrapper p, .framer-v7ziq .framer-styles-preset-1p04xjr.rich-text-wrapper [data-preset-tag=\"p\"] { --framer-font-family: \"PP Neue Montreal Book\", serif; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0px; --framer-line-height: 2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #333333; --framer-text-decoration: none; --framer-text-transform: none; } }', '@media (max-width: 809px) and (min-width: 0px) { .framer-v7ziq .framer-styles-preset-1p04xjr:not(.rich-text-wrapper), .framer-v7ziq .framer-styles-preset-1p04xjr.rich-text-wrapper p, .framer-v7ziq .framer-styles-preset-1p04xjr.rich-text-wrapper [data-preset-tag=\"p\"] { --framer-font-family: \"PP Neue Montreal Book\", serif; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0px; --framer-line-height: 2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #333333; --framer-text-decoration: none; --framer-text-transform: none; } }'];\nexport const className = \"framer-v7ziq\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"className\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\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    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "// Generated by Framer (3f003a4)\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, Link, RichText, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion, MotionConfigContext } from \"framer-motion\";\nimport * as React from \"react\";\nimport * as sharedStyle from \"https://framerusercontent.com/modules/nxGUu7wwUn36bUPNk6Ah/2zVZMxA0VOqX3Thi05GQ/RKBqsKnlr.js\";\nconst enabledGestures = {\n  cOZxUYQph: {\n    hover: true\n  }\n};\nconst cycleOrder = [\"cOZxUYQph\", \"DwCfr2lLw\"];\nconst variantClassNames = {\n  cOZxUYQph: \"framer-v-actkc1\",\n  DwCfr2lLw: \"framer-v-17esofp\"\n};\nfunction addPropertyOverrides(overrides, ...variants) {\n  const nextOverrides = {};\n  variants === null || variants === void 0 ? void 0 : variants.forEach(variant => variant && Object.assign(nextOverrides, overrides[variant]));\n  return nextOverrides;\n}\nconst humanReadableVariantMap = {\n  \"Variant 1\": \"cOZxUYQph\",\n  Centered: \"DwCfr2lLw\"\n};\nconst transitions = {\n  default: {\n    damping: 60,\n    delay: 0,\n    mass: 1,\n    stiffness: 500,\n    type: \"spring\"\n  }\n};\nconst Transition = ({\n  value,\n  children\n}) => {\n  const config = React.useContext(MotionConfigContext);\n  const transition = value !== null && value !== void 0 ? value : config.transition;\n  const contextValue = React.useMemo(() => ({\n    ...config,\n    transition\n  }), [JSON.stringify(transition)]);\n  return /*#__PURE__*/_jsx(MotionConfigContext.Provider, {\n    value: contextValue,\n    children: children\n  });\n};\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  id,\n  style,\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"cOZxUYQph\",\n  showAll: cd2h0BHPG = \"Show all\",\n  link2: SRQcxBbCs,\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: \"cOZxUYQph\",\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-NrIrx\", sharedStyle.className, classNames),\n      style: {\n        display: \"contents\"\n      },\n      children: /*#__PURE__*/_jsx(Transition, {\n        value: transition,\n        children: /*#__PURE__*/_jsx(Link, {\n          href: SRQcxBbCs,\n          children: /*#__PURE__*/_jsx(motion.a, {\n            ...restProps,\n            className: `${cx(\"framer-actkc1\", className)} framer-1t45pzb`,\n            \"data-framer-name\": \"Variant 1\",\n            layoutDependency: layoutDependency,\n            layoutId: \"cOZxUYQph\",\n            ref: ref,\n            style: {\n              ...style\n            },\n            ...addPropertyOverrides({\n              \"cOZxUYQph-hover\": {\n                \"data-framer-name\": undefined\n              },\n              DwCfr2lLw: {\n                \"data-framer-name\": \"Centered\"\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-1p04xjr\",\n                  \"data-styles-preset\": \"RKBqsKnlr\",\n                  style: {\n                    \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n                  },\n                  children: \"Show all\"\n                })\n              }),\n              className: \"framer-1l5gyc0\",\n              layoutDependency: layoutDependency,\n              layoutId: \"sa0vhHLON\",\n              style: {\n                \"--extracted-r6o4lv\": \"var(--token-18b5a3db-8373-4ff8-801f-63d4b205471b, rgb(163, 163, 163))\",\n                \"--framer-paragraph-spacing\": \"0px\"\n              },\n              text: cd2h0BHPG,\n              variants: {\n                \"cOZxUYQph-hover\": {\n                  \"--extracted-r6o4lv\": \"var(--token-fab17bcd-3413-475b-8b5f-20a1c2fe9fc7, rgb(255, 255, 255))\"\n                }\n              },\n              verticalAlignment: \"top\",\n              withExternalLayout: true,\n              ...addPropertyOverrides({\n                DwCfr2lLw: {\n                  children: /*#__PURE__*/_jsx(React.Fragment, {\n                    children: /*#__PURE__*/_jsx(motion.p, {\n                      className: \"framer-styles-preset-1p04xjr\",\n                      \"data-styles-preset\": \"RKBqsKnlr\",\n                      style: {\n                        \"--framer-text-alignment\": \"center\",\n                        \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n                      },\n                      children: \"Show all\"\n                    })\n                  })\n                }\n              }, baseVariant, gestureVariant)\n            })\n          })\n        })\n      })\n    })\n  });\n});\nconst css = ['.framer-NrIrx [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-NrIrx .framer-1t45pzb { display: block; }\", \".framer-NrIrx .framer-actkc1 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; text-decoration: none; width: 130px; }\", \".framer-NrIrx .framer-1l5gyc0 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\", \".framer-NrIrx .framer-v-actkc1 .framer-actkc1 { cursor: pointer; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-NrIrx .framer-actkc1 { gap: 0px; } .framer-NrIrx .framer-actkc1 > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-NrIrx .framer-actkc1 > :first-child { margin-top: 0px; } .framer-NrIrx .framer-actkc1 > :last-child { margin-bottom: 0px; } }\", \".framer-NrIrx.framer-v-17esofp .framer-actkc1 { align-content: center; align-items: center; }\", ...sharedStyle.css]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           * @framerIntrinsicHeight 36\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           * @framerIntrinsicWidth 130\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"DwCfr2lLw\":{\"layout\":[\"fixed\",\"auto\"]},\"EASRxnYqJ\":{\"layout\":[\"fixed\",\"auto\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           * @framerVariables {\"cd2h0BHPG\":\"showAll\",\"SRQcxBbCs\":\"link2\"}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           */\nconst FramerLR1PPkL1p = withCSS(Component, css, \"framer-NrIrx\");\nexport default FramerLR1PPkL1p;\nFramerLR1PPkL1p.displayName = \"Dropdown Link Item\";\nFramerLR1PPkL1p.defaultProps = {\n  height: 36,\n  width: 130\n};\naddPropertyControls(FramerLR1PPkL1p, {\n  variant: {\n    options: [\"cOZxUYQph\", \"DwCfr2lLw\"],\n    optionTitles: [\"Variant 1\", \"Centered\"],\n    title: \"Variant\",\n    type: ControlType.Enum\n  },\n  cd2h0BHPG: {\n    defaultValue: \"Show all\",\n    displayTextArea: true,\n    placeholder: \"\",\n    title: \"Show all\",\n    type: ControlType.String\n  },\n  SRQcxBbCs: {\n    title: \"Link 2\",\n    type: ControlType.Link\n  }\n});\naddFonts(FramerLR1PPkL1p, [...sharedStyle.fonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerLR1PPkL1p\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicWidth\": \"130\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicHeight\": \"36\",\n        \"framerVariables\": \"{\\\"cd2h0BHPG\\\":\\\"showAll\\\",\\\"SRQcxBbCs\\\":\\\"link2\\\"}\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"DwCfr2lLw\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"EASRxnYqJ\\\":{\\\"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=./LR1PPkL1p.map", "// Generated by Framer (3f003a4)\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, getFonts, resolveLink, RichText, SVG, useActiveVariantCallback, useRouter, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion, MotionConfigContext } from \"framer-motion\";\nimport * as React from \"react\";\nimport * as sharedStyle from \"https://framerusercontent.com/modules/T9a0s5iS4ekdGalckjWB/XqZpGixWc9hqq2lev3Cb/ScHbF90_S.js\";\nimport DropdownLinkItem from \"https://framerusercontent.com/modules/TDwd9Hca8cxOGsFIP2vv/jbHOTKRUAGsxUMQ4CmEm/LR1PPkL1p.js\";\nconst DropdownLinkItemFonts = getFonts(DropdownLinkItem);\nconst enabledGestures = {\n  WZacSokMW: {\n    hover: true\n  }\n};\nconst cycleOrder = [\"WZacSokMW\", \"SZ97YVP3x\", \"lvdNrF3Lf\", \"iBubEt9Yu\", \"nDJ3YP1p1\"];\nconst variantClassNames = {\n  iBubEt9Yu: \"framer-v-x7cvg9\",\n  lvdNrF3Lf: \"framer-v-1j2kbm2\",\n  nDJ3YP1p1: \"framer-v-17hofkt\",\n  SZ97YVP3x: \"framer-v-ea5z02\",\n  WZacSokMW: \"framer-v-d9i4rx\"\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  \"Hover Closed\": \"SZ97YVP3x\",\n  \"Hover Open\": \"lvdNrF3Lf\",\n  \"Mobile Categories Menu open\": \"nDJ3YP1p1\",\n  \"Mobile Menu\": \"iBubEt9Yu\",\n  Default: \"WZacSokMW\"\n};\nconst transitions = {\n  default: {\n    delay: 0,\n    duration: 1,\n    ease: [.06, .84, .56, 1],\n    type: \"tween\"\n  }\n};\nconst Transition = ({\n  value,\n  children\n}) => {\n  const config = React.useContext(MotionConfigContext);\n  const transition = value !== null && value !== void 0 ? value : config.transition;\n  const contextValue = React.useMemo(() => ({\n    ...config,\n    transition\n  }), [JSON.stringify(transition)]);\n  return /*#__PURE__*/_jsx(MotionConfigContext.Provider, {\n    value: contextValue,\n    children: children\n  });\n};\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  id,\n  style,\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"WZacSokMW\",\n  tap: KUn9FxuaF,\n  title: rkVrOIxzl = \"Show all / home\",\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: \"WZacSokMW\",\n    enabledGestures,\n    transitions,\n    variant,\n    variantClassNames\n  });\n  const layoutDependency = variants.join(\"-\") + restProps.layoutDependency;\n  const {\n    activeVariantCallback,\n    delay\n  } = useActiveVariantCallback(baseVariant);\n  const onTapm403qi = activeVariantCallback(async (...args) => {\n    if (KUn9FxuaF) {\n      const res = await KUn9FxuaF(...args);\n      if (res === false) return false;\n    }\n  });\n  const onMouseEnter1kjnulj = activeVariantCallback(async (...args) => {\n    setVariant(\"WZacSokMW\");\n  });\n  const onMouseLeave1kjnulj = activeVariantCallback(async (...args) => {\n    setVariant(\"WZacSokMW\");\n  });\n  const onTap17pfouv = activeVariantCallback(async (...args) => {\n    setVariant(\"nDJ3YP1p1\");\n  });\n  const onTap30yenb = activeVariantCallback(async (...args) => {\n    setVariant(\"lvdNrF3Lf\");\n  });\n  const onTap1515j3b = activeVariantCallback(async (...args) => {\n    setVariant(\"iBubEt9Yu\");\n  });\n  const onTap1kjnulj = activeVariantCallback(async (...args) => {\n    setVariant(\"WZacSokMW\");\n  });\n  const isDisplayed = () => {\n    if (gestureVariant === \"WZacSokMW-hover\") return false;\n    return true;\n  };\n  const isDisplayed1 = () => {\n    if (gestureVariant === \"WZacSokMW-hover\") return true;\n    return false;\n  };\n  const isDisplayed2 = () => {\n    if (gestureVariant === \"WZacSokMW-hover\") return true;\n    if (baseVariant === \"nDJ3YP1p1\") return true;\n    return false;\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-WzLng\", sharedStyle.className, classNames),\n      style: {\n        display: \"contents\"\n      },\n      children: /*#__PURE__*/_jsx(Transition, {\n        value: transition,\n        children: /*#__PURE__*/_jsxs(motion.div, {\n          ...restProps,\n          className: cx(\"framer-d9i4rx\", className),\n          \"data-framer-name\": \"Default\",\n          \"data-highlight\": true,\n          layoutDependency: layoutDependency,\n          layoutId: \"WZacSokMW\",\n          onMouseEnter: onMouseEnter1kjnulj,\n          onTap: onTapm403qi,\n          ref: ref,\n          style: {\n            ...style\n          },\n          ...addPropertyOverrides({\n            \"WZacSokMW-hover\": {\n              \"data-framer-name\": undefined\n            },\n            iBubEt9Yu: {\n              \"data-framer-name\": \"Mobile Menu\",\n              onMouseEnter: undefined,\n              onTap: onTap17pfouv\n            },\n            lvdNrF3Lf: {\n              \"data-framer-name\": \"Hover Open\"\n            },\n            nDJ3YP1p1: {\n              \"data-framer-name\": \"Mobile Categories Menu open\",\n              \"data-highlight\": undefined,\n              onMouseEnter: undefined,\n              onTap: undefined\n            },\n            SZ97YVP3x: {\n              \"data-framer-name\": \"Hover Closed\",\n              onMouseEnter: undefined,\n              onMouseLeave: onMouseLeave1kjnulj\n            }\n          }, baseVariant, gestureVariant),\n          children: [isDisplayed() && /*#__PURE__*/_jsxs(motion.div, {\n            className: \"framer-ahm7gy\",\n            \"data-framer-name\": \"Menu Item\",\n            layoutDependency: layoutDependency,\n            layoutId: \"c_12Pv7Ig\",\n            style: {\n              borderBottomLeftRadius: 9,\n              borderBottomRightRadius: 9,\n              borderTopLeftRadius: 9,\n              borderTopRightRadius: 9\n            },\n            ...addPropertyOverrides({\n              lvdNrF3Lf: {\n                \"data-highlight\": true,\n                onTap: onTap30yenb\n              },\n              nDJ3YP1p1: {\n                \"data-highlight\": true,\n                onTap: onTap1515j3b\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-1j2ufm8\",\n                  \"data-styles-preset\": \"ScHbF90_S\",\n                  children: \"CATEGORIES\"\n                })\n              }),\n              className: \"framer-1x5hse2\",\n              layoutDependency: layoutDependency,\n              layoutId: \"ikF_mIoS2\",\n              style: {\n                \"--framer-paragraph-spacing\": \"0px\"\n              },\n              variants: {\n                iBubEt9Yu: {\n                  \"--extracted-r6o4lv\": \"var(--token-18b5a3db-8373-4ff8-801f-63d4b205471b, rgb(68, 68, 68))\"\n                },\n                nDJ3YP1p1: {\n                  \"--extracted-r6o4lv\": \"rgb(255, 255, 255)\"\n                },\n                SZ97YVP3x: {\n                  \"--extracted-r6o4lv\": \"var(--token-fab17bcd-3413-475b-8b5f-20a1c2fe9fc7, rgb(255, 255, 255)) \"\n                }\n              },\n              verticalAlignment: \"top\",\n              withExternalLayout: true,\n              ...addPropertyOverrides({\n                iBubEt9Yu: {\n                  children: /*#__PURE__*/_jsx(React.Fragment, {\n                    children: /*#__PURE__*/_jsx(motion.p, {\n                      style: {\n                        \"--font-selector\": \"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgQm9vaw==\",\n                        \"--framer-font-family\": '\"PP Neue Montreal Book\", serif',\n                        \"--framer-font-size\": \"24px\",\n                        \"--framer-line-height\": \"1.5em\",\n                        \"--framer-text-alignment\": \"left\",\n                        \"--framer-text-color\": \"var(--extracted-r6o4lv)\",\n                        \"--framer-text-transform\": \"uppercase\"\n                      },\n                      children: \"CATEGORIES\"\n                    })\n                  }),\n                  fonts: [\"CUSTOM;PP Neue Montreal Book\"]\n                },\n                nDJ3YP1p1: {\n                  children: /*#__PURE__*/_jsx(React.Fragment, {\n                    children: /*#__PURE__*/_jsx(motion.p, {\n                      style: {\n                        \"--font-selector\": \"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgQm9vaw==\",\n                        \"--framer-font-family\": '\"PP Neue Montreal Book\", serif',\n                        \"--framer-font-size\": \"24px\",\n                        \"--framer-line-height\": \"1.5em\",\n                        \"--framer-text-alignment\": \"left\",\n                        \"--framer-text-color\": \"var(--extracted-r6o4lv)\",\n                        \"--framer-text-transform\": \"uppercase\"\n                      },\n                      children: \"CATEGORIES\"\n                    })\n                  }),\n                  fonts: [\"CUSTOM;PP Neue Montreal Book\"]\n                },\n                SZ97YVP3x: {\n                  children: /*#__PURE__*/_jsx(React.Fragment, {\n                    children: /*#__PURE__*/_jsx(motion.p, {\n                      style: {\n                        \"--font-selector\": \"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgQm9vaw==\",\n                        \"--framer-font-family\": '\"PP Neue Montreal Book\", serif',\n                        \"--framer-font-size\": \"20px\",\n                        \"--framer-line-height\": \"1.5em\",\n                        \"--framer-text-alignment\": \"left\",\n                        \"--framer-text-color\": \"var(--extracted-r6o4lv)\",\n                        \"--framer-text-transform\": \"uppercase\"\n                      },\n                      children: \"CATEGORIES\"\n                    })\n                  }),\n                  fonts: [\"CUSTOM;PP Neue Montreal Book\"]\n                }\n              }, baseVariant, gestureVariant)\n            }), /*#__PURE__*/_jsx(SVG, {\n              className: \"framer-9t965g\",\n              layout: \"position\",\n              layoutDependency: layoutDependency,\n              layoutId: \"TQCt9SC2S\",\n              opacity: 1,\n              radius: 0,\n              svg: '<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8 8\"><path d=\"M 1.036 3.555 C 0.593 2.89 1.07 2 1.869 2 L 6.131 2 C 6.93 2 7.407 2.89 6.964 3.555 L 4.832 6.752 C 4.436 7.346 3.564 7.346 3.168 6.752 Z\" fill=\"#666666\"></path></svg>',\n              svgContentId: 2013132379,\n              withExternalLayout: true,\n              ...addPropertyOverrides({\n                lvdNrF3Lf: {\n                  svg: '<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8 8\"><path d=\"M 1.036 1.555 C 0.593 0.89 1.07 0 1.869 0 L 6.131 0 C 6.93 0 7.407 0.89 6.964 1.555 L 4.832 4.752 C 4.436 5.346 3.564 5.346 3.168 4.752 Z\" transform=\"translate(0 1) rotate(-180 4 3)\" fill=\"#666666\"></path></svg>',\n                  svgContentId: 720415025\n                },\n                nDJ3YP1p1: {\n                  svg: '<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8 8\"><path d=\"M 1.036 1.555 C 0.593 0.89 1.07 0 1.869 0 L 6.131 0 C 6.93 0 7.407 0.89 6.964 1.555 L 4.832 4.752 C 4.436 5.346 3.564 5.346 3.168 4.752 Z\" transform=\"translate(0 2) rotate(180 4 3)\" fill=\"#666666\"></path></svg>',\n                  svgContentId: 2873750476\n                }\n              }, baseVariant, gestureVariant)\n            })]\n          }), isDisplayed1() && /*#__PURE__*/_jsxs(motion.div, {\n            className: \"framer-jom65d\",\n            \"data-framer-name\": \"Menu Item\",\n            \"data-highlight\": true,\n            layoutDependency: layoutDependency,\n            layoutId: \"wOcJn3IJj\",\n            onTap: onTap1kjnulj,\n            style: {\n              borderBottomLeftRadius: 9,\n              borderBottomRightRadius: 9,\n              borderTopLeftRadius: 9,\n              borderTopRightRadius: 9\n            },\n            children: [/*#__PURE__*/_jsx(RichText, {\n              __fromCanvasComponent: true,\n              children: /*#__PURE__*/_jsx(React.Fragment, {\n                children: /*#__PURE__*/_jsx(motion.p, {\n                  style: {\n                    \"--font-selector\": \"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgQm9vaw==\",\n                    \"--framer-font-family\": '\"PP Neue Montreal Book\", serif',\n                    \"--framer-font-size\": \"20px\",\n                    \"--framer-line-height\": \"1.5em\",\n                    \"--framer-text-alignment\": \"left\",\n                    \"--framer-text-color\": \"var(--extracted-r6o4lv)\",\n                    \"--framer-text-transform\": \"uppercase\"\n                  },\n                  children: \"CATEGORIES\"\n                })\n              }),\n              className: \"framer-7jzr\",\n              fonts: [\"CUSTOM;PP Neue Montreal Book\"],\n              layoutDependency: layoutDependency,\n              layoutId: \"gd5oay3yh\",\n              style: {\n                \"--extracted-r6o4lv\": \"rgb(255, 255, 255)\",\n                \"--framer-paragraph-spacing\": \"0px\"\n              },\n              verticalAlignment: \"top\",\n              withExternalLayout: true\n            }), /*#__PURE__*/_jsx(SVG, {\n              className: \"framer-191a48c\",\n              layout: \"position\",\n              layoutDependency: layoutDependency,\n              layoutId: \"gPQ7QE1tu\",\n              opacity: 1,\n              radius: 0,\n              svg: '<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8 8\"><path d=\"M 1.036 1.555 C 0.593 0.89 1.07 0 1.869 0 L 6.131 0 C 6.93 0 7.407 0.89 6.964 1.555 L 4.832 4.752 C 4.436 5.346 3.564 5.346 3.168 4.752 Z\" transform=\"translate(0 1) rotate(-180 4 3)\" fill=\"#666666\"></path></svg>',\n              svgContentId: 720415025,\n              withExternalLayout: true\n            })]\n          }), isDisplayed2() && /*#__PURE__*/_jsxs(motion.div, {\n            className: \"framer-1lgavuw\",\n            \"data-framer-name\": \"Dropdown\",\n            layoutDependency: layoutDependency,\n            layoutId: \"dOWwqB2bb\",\n            style: {\n              backgroundColor: \"rgb(18, 18, 18)\",\n              borderBottomLeftRadius: 14,\n              borderBottomRightRadius: 14,\n              borderTopLeftRadius: 14,\n              borderTopRightRadius: 14,\n              boxShadow: \"0px 10px 40px 0px rgba(59, 59, 59, 0.2)\"\n            },\n            variants: {\n              nDJ3YP1p1: {\n                backgroundColor: \"rgba(0, 0, 0, 0)\",\n                boxShadow: \"none\"\n              }\n            },\n            children: [/*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-1j23fus-container\",\n              layoutDependency: layoutDependency,\n              layoutId: \"NX2zeDpVf-container\",\n              children: /*#__PURE__*/_jsx(DropdownLinkItem, {\n                height: \"100%\",\n                id: \"NX2zeDpVf\",\n                layoutId: \"NX2zeDpVf\",\n                link2: resolveLink({\n                  webPageId: \"tjIQ3YSZT\"\n                }, router),\n                showAll: rkVrOIxzl,\n                style: {\n                  height: \"100%\",\n                  width: \"100%\"\n                },\n                variant: \"cOZxUYQph\",\n                width: \"100%\",\n                ...addPropertyOverrides({\n                  nDJ3YP1p1: {\n                    variant: \"DwCfr2lLw\"\n                  }\n                }, baseVariant, gestureVariant)\n              })\n            }), /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-1ws4jwh-container\",\n              layoutDependency: layoutDependency,\n              layoutId: \"TnADN3cHo-container\",\n              children: /*#__PURE__*/_jsx(DropdownLinkItem, {\n                height: \"100%\",\n                id: \"TnADN3cHo\",\n                layoutId: \"TnADN3cHo\",\n                link2: resolveLink({\n                  webPageId: \"FSlAtAbHw\"\n                }, router),\n                showAll: \"Ambient\",\n                style: {\n                  height: \"100%\",\n                  width: \"100%\"\n                },\n                variant: \"cOZxUYQph\",\n                width: \"100%\",\n                ...addPropertyOverrides({\n                  nDJ3YP1p1: {\n                    variant: \"DwCfr2lLw\"\n                  }\n                }, baseVariant, gestureVariant)\n              })\n            }), /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-1kw0a0d-container\",\n              layoutDependency: layoutDependency,\n              layoutId: \"wdV_NjSb_-container\",\n              children: /*#__PURE__*/_jsx(DropdownLinkItem, {\n                height: \"100%\",\n                id: \"wdV_NjSb_\",\n                layoutId: \"wdV_NjSb_\",\n                link2: resolveLink({\n                  webPageId: \"sViYn71MU\"\n                }, router),\n                showAll: \"AI\",\n                style: {\n                  height: \"100%\",\n                  width: \"100%\"\n                },\n                variant: \"cOZxUYQph\",\n                width: \"100%\",\n                ...addPropertyOverrides({\n                  nDJ3YP1p1: {\n                    variant: \"DwCfr2lLw\"\n                  }\n                }, baseVariant, gestureVariant)\n              })\n            }), /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-slnv2c-container\",\n              layoutDependency: layoutDependency,\n              layoutId: \"vkjGT9D5d-container\",\n              children: /*#__PURE__*/_jsx(DropdownLinkItem, {\n                height: \"100%\",\n                id: \"vkjGT9D5d\",\n                layoutId: \"vkjGT9D5d\",\n                link2: resolveLink({\n                  webPageId: \"MJfqlxtA9\"\n                }, router),\n                showAll: \"AR\",\n                style: {\n                  height: \"100%\",\n                  width: \"100%\"\n                },\n                variant: \"cOZxUYQph\",\n                width: \"100%\",\n                ...addPropertyOverrides({\n                  nDJ3YP1p1: {\n                    variant: \"DwCfr2lLw\"\n                  }\n                }, baseVariant, gestureVariant)\n              })\n            }), /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-1wrn098-container\",\n              layoutDependency: layoutDependency,\n              layoutId: \"UxypBBXrw-container\",\n              children: /*#__PURE__*/_jsx(DropdownLinkItem, {\n                height: \"100%\",\n                id: \"UxypBBXrw\",\n                layoutId: \"UxypBBXrw\",\n                link2: resolveLink({\n                  webPageId: \"y40ygYbiF\"\n                }, router),\n                showAll: \"Cursed\",\n                style: {\n                  height: \"100%\",\n                  width: \"100%\"\n                },\n                variant: \"cOZxUYQph\",\n                width: \"100%\",\n                ...addPropertyOverrides({\n                  nDJ3YP1p1: {\n                    variant: \"DwCfr2lLw\"\n                  }\n                }, baseVariant, gestureVariant)\n              })\n            }), /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-9o3fpm-container\",\n              layoutDependency: layoutDependency,\n              layoutId: \"Tze6EzdSx-container\",\n              children: /*#__PURE__*/_jsx(DropdownLinkItem, {\n                height: \"100%\",\n                id: \"Tze6EzdSx\",\n                layoutId: \"Tze6EzdSx\",\n                link2: resolveLink({\n                  webPageId: \"HKMqh2Uwo\"\n                }, router),\n                showAll: \"Yes pls\",\n                style: {\n                  height: \"100%\",\n                  width: \"100%\"\n                },\n                variant: \"cOZxUYQph\",\n                width: \"100%\",\n                ...addPropertyOverrides({\n                  nDJ3YP1p1: {\n                    variant: \"DwCfr2lLw\"\n                  }\n                }, baseVariant, gestureVariant)\n              })\n            }), /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-1668xcf-container\",\n              layoutDependency: layoutDependency,\n              layoutId: \"X92V4Qu6f-container\",\n              children: /*#__PURE__*/_jsx(DropdownLinkItem, {\n                height: \"100%\",\n                id: \"X92V4Qu6f\",\n                layoutId: \"X92V4Qu6f\",\n                link2: resolveLink({\n                  webPageId: \"UQtQqGO_h\"\n                }, router),\n                showAll: \"Highly polished\",\n                style: {\n                  height: \"100%\",\n                  width: \"100%\"\n                },\n                variant: \"cOZxUYQph\",\n                width: \"100%\",\n                ...addPropertyOverrides({\n                  nDJ3YP1p1: {\n                    variant: \"DwCfr2lLw\"\n                  }\n                }, baseVariant, gestureVariant)\n              })\n            })]\n          })]\n        })\n      })\n    })\n  });\n});\nconst css = ['.framer-WzLng [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-WzLng .framer-15d5yat { display: block; }\", \".framer-WzLng .framer-d9i4rx { align-content: flex-end; align-items: flex-end; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-WzLng .framer-ahm7gy { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: 25px; justify-content: flex-start; overflow: visible; padding: 20px 20px 20px 20px; position: relative; width: min-content; }\", \".framer-WzLng .framer-1x5hse2, .framer-WzLng .framer-7jzr { flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; z-index: 5; }\", \".framer-WzLng .framer-9t965g, .framer-WzLng .framer-191a48c { flex: none; height: 8px; position: relative; width: 8px; }\", \".framer-WzLng .framer-jom65d { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: 25px; justify-content: flex-start; overflow: visible; padding: 20px 20px 20px 20px; position: relative; width: min-content; }\", \".framer-WzLng .framer-1lgavuw { align-content: flex-start; align-items: flex-start; bottom: -340px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 20px 60px 20px 35px; position: absolute; right: -43px; width: min-content; will-change: transform; z-index: 0; }\", \".framer-WzLng .framer-1j23fus-container, .framer-WzLng .framer-1ws4jwh-container, .framer-WzLng .framer-1kw0a0d-container, .framer-WzLng .framer-slnv2c-container, .framer-WzLng .framer-1wrn098-container, .framer-WzLng .framer-9o3fpm-container, .framer-WzLng .framer-1668xcf-container { flex: none; height: 36px; position: relative; width: 121px; }\", \".framer-WzLng .framer-v-d9i4rx .framer-d9i4rx, .framer-WzLng.framer-v-1j2kbm2 .framer-ahm7gy, .framer-WzLng.framer-v-17hofkt .framer-ahm7gy { cursor: pointer; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-WzLng .framer-d9i4rx, .framer-WzLng .framer-ahm7gy, .framer-WzLng .framer-jom65d, .framer-WzLng .framer-1lgavuw { gap: 0px; } .framer-WzLng .framer-d9i4rx > * { margin: 0px; margin-bottom: calc(15px / 2); margin-top: calc(15px / 2); } .framer-WzLng .framer-d9i4rx > :first-child, .framer-WzLng .framer-1lgavuw > :first-child { margin-top: 0px; } .framer-WzLng .framer-d9i4rx > :last-child, .framer-WzLng .framer-1lgavuw > :last-child { margin-bottom: 0px; } .framer-WzLng .framer-ahm7gy > *, .framer-WzLng .framer-jom65d > * { margin: 0px; margin-left: calc(5px / 2); margin-right: calc(5px / 2); } .framer-WzLng .framer-ahm7gy > :first-child, .framer-WzLng .framer-jom65d > :first-child { margin-left: 0px; } .framer-WzLng .framer-ahm7gy > :last-child, .framer-WzLng .framer-jom65d > :last-child { margin-right: 0px; } .framer-WzLng .framer-1lgavuw > * { margin: 0px; margin-bottom: calc(8px / 2); margin-top: calc(8px / 2); } }\", \".framer-WzLng.framer-v-17hofkt .framer-d9i4rx { cursor: unset; height: 378px; }\", \".framer-WzLng.framer-v-17hofkt .framer-1lgavuw { align-content: center; align-items: center; bottom: unset; left: 0px; padding: 0px 0px 20px 0px; right: 0px; top: 50px; width: unset; }\", ...sharedStyle.css]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 * @framerIntrinsicHeight 40\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 * @framerIntrinsicWidth 172\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"SZ97YVP3x\":{\"layout\":[\"auto\",\"auto\"]},\"lvdNrF3Lf\":{\"layout\":[\"auto\",\"auto\"]},\"iBubEt9Yu\":{\"layout\":[\"auto\",\"auto\"]},\"nDJ3YP1p1\":{\"layout\":[\"auto\",\"fixed\"]},\"sIretVSSM\":{\"layout\":[\"auto\",\"auto\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 * @framerVariables {\"KUn9FxuaF\":\"tap\",\"rkVrOIxzl\":\"title\"}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 */\nconst FramerVaJRWQfWC = withCSS(Component, css, \"framer-WzLng\");\nexport default FramerVaJRWQfWC;\nFramerVaJRWQfWC.displayName = \"Dropdown Flex\";\nFramerVaJRWQfWC.defaultProps = {\n  height: 40,\n  width: 172\n};\naddPropertyControls(FramerVaJRWQfWC, {\n  variant: {\n    options: [\"WZacSokMW\", \"SZ97YVP3x\", \"lvdNrF3Lf\", \"iBubEt9Yu\", \"nDJ3YP1p1\"],\n    optionTitles: [\"Default\", \"Hover Closed\", \"Hover Open\", \"Mobile Menu\", \"Mobile Categories Menu open\"],\n    title: \"Variant\",\n    type: ControlType.Enum\n  },\n  KUn9FxuaF: {\n    title: \"Tap\",\n    type: ControlType.EventHandler\n  },\n  rkVrOIxzl: {\n    defaultValue: \"Show all / home\",\n    displayTextArea: false,\n    title: \"Title\",\n    type: ControlType.String\n  }\n});\naddFonts(FramerVaJRWQfWC, [{\n  family: \"PP Neue Montreal Book\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:canvasComponent/VaJRWQfWC:default\",\n    url: \"assets/YxHs7wQMGRM9DrYPUq3WwtT5McU.otf\"\n  },\n  url: new URL(\"https://framerusercontent.com/modules/assets/YxHs7wQMGRM9DrYPUq3WwtT5McU~Kwizhnon8kiGINdUX4fxT6t5dU89ENOY3dwp5WehOVc.otf\").href\n}, ...DropdownLinkItemFonts, ...sharedStyle.fonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerVaJRWQfWC\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicHeight\": \"40\",\n        \"framerVariables\": \"{\\\"KUn9FxuaF\\\":\\\"tap\\\",\\\"rkVrOIxzl\\\":\\\"title\\\"}\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"SZ97YVP3x\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"lvdNrF3Lf\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"iBubEt9Yu\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"nDJ3YP1p1\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"sIretVSSM\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\n        \"framerIntrinsicWidth\": \"172\"\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 (3f003a4)\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, Link, RichText, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion, MotionConfigContext } from \"framer-motion\";\nimport * as React from \"react\";\nimport * as sharedStyle from \"https://framerusercontent.com/modules/T9a0s5iS4ekdGalckjWB/XqZpGixWc9hqq2lev3Cb/ScHbF90_S.js\";\nconst enabledGestures = {\n  LrMs5YpXq: {\n    hover: true\n  }\n};\nconst cycleOrder = [\"LrMs5YpXq\", \"AcQbELGlA\"];\nconst variantClassNames = {\n  AcQbELGlA: \"framer-v-1gdxncc\",\n  LrMs5YpXq: \"framer-v-b7qo3z\"\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  \"Mobile Menu\": \"AcQbELGlA\",\n  \"Variant 1\": \"LrMs5YpXq\"\n};\nconst transitions = {\n  default: {\n    delay: 0,\n    duration: .5,\n    ease: [.44, 0, .56, 1],\n    type: \"tween\"\n  }\n};\nconst Transition = ({\n  value,\n  children\n}) => {\n  const config = React.useContext(MotionConfigContext);\n  const transition = value !== null && value !== void 0 ? value : config.transition;\n  const contextValue = React.useMemo(() => ({\n    ...config,\n    transition\n  }), [JSON.stringify(transition)]);\n  return /*#__PURE__*/_jsx(MotionConfigContext.Provider, {\n    value: contextValue,\n    children: children\n  });\n};\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  id,\n  style,\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"LrMs5YpXq\",\n  title: HpMYkrwG6 = \"About\",\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: \"LrMs5YpXq\",\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-Rh3K1\", sharedStyle.className, classNames),\n      style: {\n        display: \"contents\"\n      },\n      children: /*#__PURE__*/_jsx(Transition, {\n        value: transition,\n        children: /*#__PURE__*/_jsx(motion.div, {\n          ...restProps,\n          className: cx(\"framer-b7qo3z\", className),\n          \"data-framer-name\": \"Variant 1\",\n          layoutDependency: layoutDependency,\n          layoutId: \"LrMs5YpXq\",\n          ref: ref,\n          style: {\n            ...style\n          },\n          ...addPropertyOverrides({\n            \"LrMs5YpXq-hover\": {\n              \"data-framer-name\": undefined\n            },\n            AcQbELGlA: {\n              \"data-framer-name\": \"Mobile Menu\"\n            }\n          }, baseVariant, gestureVariant),\n          children: /*#__PURE__*/_jsx(Link, {\n            href: {\n              webPageId: \"XRrrJNeUV\"\n            },\n            children: /*#__PURE__*/_jsx(motion.a, {\n              className: \"framer-1j6cbx5 framer-m054u5\",\n              layoutDependency: layoutDependency,\n              layoutId: \"aZG8FH0RL\",\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-1j2ufm8\",\n                    \"data-styles-preset\": \"ScHbF90_S\",\n                    children: \"About\"\n                  })\n                }),\n                className: \"framer-nd4j6j\",\n                layoutDependency: layoutDependency,\n                layoutId: \"Gd3PUU5oT\",\n                style: {\n                  \"--framer-paragraph-spacing\": \"0px\"\n                },\n                text: HpMYkrwG6,\n                variants: {\n                  \"LrMs5YpXq-hover\": {\n                    \"--extracted-r6o4lv\": \"rgb(255, 255, 255)\"\n                  },\n                  AcQbELGlA: {\n                    \"--extracted-r6o4lv\": \"var(--token-18b5a3db-8373-4ff8-801f-63d4b205471b, rgb(68, 68, 68))\"\n                  }\n                },\n                verticalAlignment: \"top\",\n                withExternalLayout: true,\n                ...addPropertyOverrides({\n                  \"LrMs5YpXq-hover\": {\n                    children: /*#__PURE__*/_jsx(React.Fragment, {\n                      children: /*#__PURE__*/_jsx(motion.p, {\n                        style: {\n                          \"--font-selector\": \"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgQm9vaw==\",\n                          \"--framer-font-family\": '\"PP Neue Montreal Book\", serif',\n                          \"--framer-font-size\": \"20px\",\n                          \"--framer-line-height\": \"1.5em\",\n                          \"--framer-text-alignment\": \"left\",\n                          \"--framer-text-color\": \"var(--extracted-r6o4lv)\",\n                          \"--framer-text-transform\": \"uppercase\"\n                        },\n                        children: \"About\"\n                      })\n                    }),\n                    fonts: [\"CUSTOM;PP Neue Montreal Book\"]\n                  },\n                  AcQbELGlA: {\n                    children: /*#__PURE__*/_jsx(React.Fragment, {\n                      children: /*#__PURE__*/_jsx(motion.p, {\n                        style: {\n                          \"--font-selector\": \"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgQm9vaw==\",\n                          \"--framer-font-family\": '\"PP Neue Montreal Book\", serif',\n                          \"--framer-font-size\": \"24px\",\n                          \"--framer-line-height\": \"1.5em\",\n                          \"--framer-text-alignment\": \"left\",\n                          \"--framer-text-color\": \"var(--extracted-r6o4lv)\",\n                          \"--framer-text-transform\": \"uppercase\"\n                        },\n                        children: \"About\"\n                      })\n                    }),\n                    fonts: [\"CUSTOM;PP Neue Montreal Book\"]\n                  }\n                }, baseVariant, gestureVariant)\n              })\n            })\n          })\n        })\n      })\n    })\n  });\n});\nconst css = ['.framer-Rh3K1 [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-Rh3K1 .framer-m054u5 { display: block; }\", \".framer-Rh3K1 .framer-b7qo3z { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-Rh3K1 .framer-1j6cbx5 { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; text-decoration: none; width: min-content; }\", \".framer-Rh3K1 .framer-nd4j6j { cursor: pointer; flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; z-index: 5; }\", \".framer-Rh3K1 .framer-v-b7qo3z .framer-b7qo3z { cursor: pointer; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-Rh3K1 .framer-b7qo3z, .framer-Rh3K1 .framer-1j6cbx5 { gap: 0px; } .framer-Rh3K1 .framer-b7qo3z > *, .framer-Rh3K1 .framer-1j6cbx5 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-Rh3K1 .framer-b7qo3z > :first-child, .framer-Rh3K1 .framer-1j6cbx5 > :first-child { margin-left: 0px; } .framer-Rh3K1 .framer-b7qo3z > :last-child, .framer-Rh3K1 .framer-1j6cbx5 > :last-child { margin-right: 0px; } }\", ...sharedStyle.css]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   * @framerIntrinsicHeight 30\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   * @framerIntrinsicWidth 66\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"AcQbELGlA\":{\"layout\":[\"auto\",\"auto\"]},\"wY9ZY521Q\":{\"layout\":[\"auto\",\"auto\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   * @framerVariables {\"HpMYkrwG6\":\"title\"}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   */\nconst FramerYCp9DB1i8 = withCSS(Component, css, \"framer-Rh3K1\");\nexport default FramerYCp9DB1i8;\nFramerYCp9DB1i8.displayName = \"About Link\";\nFramerYCp9DB1i8.defaultProps = {\n  height: 30,\n  width: 66\n};\naddPropertyControls(FramerYCp9DB1i8, {\n  variant: {\n    options: [\"LrMs5YpXq\", \"AcQbELGlA\"],\n    optionTitles: [\"Variant 1\", \"Mobile Menu\"],\n    title: \"Variant\",\n    type: ControlType.Enum\n  },\n  HpMYkrwG6: {\n    defaultValue: \"About\",\n    displayTextArea: false,\n    title: \"Title\",\n    type: ControlType.String\n  }\n});\naddFonts(FramerYCp9DB1i8, [{\n  family: \"PP Neue Montreal Book\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:canvasComponent/YCp9DB1i8:default\",\n    url: \"assets/YxHs7wQMGRM9DrYPUq3WwtT5McU.otf\"\n  },\n  url: new URL(\"https://framerusercontent.com/modules/assets/YxHs7wQMGRM9DrYPUq3WwtT5McU~Kwizhnon8kiGINdUX4fxT6t5dU89ENOY3dwp5WehOVc.otf\").href\n}, ...sharedStyle.fonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerYCp9DB1i8\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"AcQbELGlA\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"wY9ZY521Q\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\n        \"framerVariables\": \"{\\\"HpMYkrwG6\\\":\\\"title\\\"}\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicWidth\": \"66\",\n        \"framerIntrinsicHeight\": \"30\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./YCp9DB1i8.map", "// Generated by Framer (3f003a4)\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, getFonts, Link, useActiveVariantCallback, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion, MotionConfigContext } from \"framer-motion\";\nimport * as React from \"react\";\nimport LOGOANIMATIONSmall from \"https://framerusercontent.com/modules/9fQG8nLyIZLEBJuVyHGq/pMQmwOqOBcRPsFCYRqzA/SsxkTo1Sa.js\";\nimport SubmitLink from \"https://framerusercontent.com/modules/8Qiya8kzQqTmCK73zI3I/1zlcqvPZ9XpCU9Sq3lnF/BOhOih0JM.js\";\nimport TwitterIcon from \"https://framerusercontent.com/modules/OzsBla8QMY89nPZoeyko/wukv1PCM2RdYpgY68UUp/EkaBMnT6z.js\";\nimport LOGOANIMATIONSmallAutoCopy from \"https://framerusercontent.com/modules/9ctvuApYZj7MHarULvLq/ZwePfBO837Aue28ouHZ3/RpVjCrfE2.js\";\nimport DropdownFlex from \"https://framerusercontent.com/modules/IW3sV7qoeND7fVceikU5/MzyAicjBpUbFsRoi8GMq/VaJRWQfWC.js\";\nimport AboutLink from \"https://framerusercontent.com/modules/cPw6evz1XybrPb0ckXUj/kNIgmdy7yuPRbxEKytlv/YCp9DB1i8.js\";\nconst AboutLinkFonts = getFonts(AboutLink);\nconst DropdownFlexFonts = getFonts(DropdownFlex);\nconst LOGOANIMATIONSmallAutoCopyFonts = getFonts(LOGOANIMATIONSmallAutoCopy);\nconst LOGOANIMATIONSmallFonts = getFonts(LOGOANIMATIONSmall);\nconst SubmitLinkFonts = getFonts(SubmitLink);\nconst TwitterIconFonts = getFonts(TwitterIcon);\nconst cycleOrder = [\"sPm6O_sKa\", \"Xb3q3jKy0\", \"UoRFU1qgU\", \"om_spFoYX\", \"b6J5AAdZE\"];\nconst variantClassNames = {\n  b6J5AAdZE: \"framer-v-zq5ima\",\n  om_spFoYX: \"framer-v-13ic8w6\",\n  sPm6O_sKa: \"framer-v-an1xjf\",\n  UoRFU1qgU: \"framer-v-1xn5otw\",\n  Xb3q3jKy0: \"framer-v-13uulpd\"\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  \"Phone Open\": \"om_spFoYX\",\n  Desktop: \"sPm6O_sKa\",\n  Phone: \"UoRFU1qgU\",\n  Scrolled: \"b6J5AAdZE\",\n  Tablet: \"Xb3q3jKy0\"\n};\nconst transitions = {\n  default: {\n    damping: 60,\n    delay: 0,\n    mass: 1,\n    stiffness: 500,\n    type: \"spring\"\n  }\n};\nconst transformTemplate = (_, t) => `translateY(-50%) ${t}`;\nconst Transition = ({\n  value,\n  children\n}) => {\n  const config = React.useContext(MotionConfigContext);\n  const transition = value !== null && value !== void 0 ? value : config.transition;\n  const contextValue = React.useMemo(() => ({\n    ...config,\n    transition\n  }), [JSON.stringify(transition)]);\n  return /*#__PURE__*/_jsx(MotionConfigContext.Provider, {\n    value: contextValue,\n    children: children\n  });\n};\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  id,\n  style,\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"sPm6O_sKa\",\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: \"sPm6O_sKa\",\n    transitions,\n    variant,\n    variantClassNames\n  });\n  const layoutDependency = variants.join(\"-\") + restProps.layoutDependency;\n  const {\n    activeVariantCallback,\n    delay\n  } = useActiveVariantCallback(baseVariant);\n  const onTap1icqoxy = activeVariantCallback(async (...args) => {\n    setVariant(\"om_spFoYX\");\n  });\n  const onTap1v1a75l = activeVariantCallback(async (...args) => {\n    setVariant(\"UoRFU1qgU\");\n  });\n  const isDisplayed = () => {\n    if (baseVariant === \"UoRFU1qgU\") return false;\n    return true;\n  };\n  const isDisplayed1 = () => {\n    if ([\"UoRFU1qgU\", \"om_spFoYX\"].includes(baseVariant)) return true;\n    return false;\n  };\n  const isDisplayed2 = () => {\n    if ([\"UoRFU1qgU\", \"om_spFoYX\"].includes(baseVariant)) return false;\n    return true;\n  };\n  const defaultLayoutId = React.useId();\n  return /*#__PURE__*/_jsx(LayoutGroup, {\n    id: layoutId !== null && layoutId !== void 0 ? layoutId : defaultLayoutId,\n    children: /*#__PURE__*/_jsx(motion.div, {\n      initial: variant,\n      animate: variants,\n      onHoverStart: () => setGestureState({\n        isHovered: true\n      }),\n      onHoverEnd: () => setGestureState({\n        isHovered: false\n      }),\n      onTapStart: () => setGestureState({\n        isPressed: true\n      }),\n      onTap: () => setGestureState({\n        isPressed: false\n      }),\n      onTapCancel: () => setGestureState({\n        isPressed: false\n      }),\n      className: cx(\"framer-FI8Rw\", classNames),\n      style: {\n        display: \"contents\"\n      },\n      children: /*#__PURE__*/_jsx(Transition, {\n        value: transition,\n        children: /*#__PURE__*/_jsxs(motion.div, {\n          ...restProps,\n          className: cx(\"framer-an1xjf\", className),\n          \"data-framer-name\": \"Desktop\",\n          layoutDependency: layoutDependency,\n          layoutId: \"sPm6O_sKa\",\n          ref: ref,\n          style: {\n            background: \"linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0) 100%)\",\n            backgroundColor: \"rgba(0, 0, 0, 0)\",\n            ...style\n          },\n          variants: {\n            b6J5AAdZE: {\n              backgroundColor: \"rgba(0, 0, 0, 0.9)\"\n            },\n            om_spFoYX: {\n              backgroundColor: \"rgb(0, 0, 0)\"\n            }\n          },\n          ...addPropertyOverrides({\n            b6J5AAdZE: {\n              \"data-framer-name\": \"Scrolled\"\n            },\n            om_spFoYX: {\n              \"data-framer-name\": \"Phone Open\"\n            },\n            UoRFU1qgU: {\n              \"data-framer-name\": \"Phone\"\n            },\n            Xb3q3jKy0: {\n              \"data-framer-name\": \"Tablet\"\n            }\n          }, baseVariant, gestureVariant),\n          children: [isDisplayed() && /*#__PURE__*/_jsx(motion.div, {\n            className: \"framer-1kk34sj\",\n            layoutDependency: layoutDependency,\n            layoutId: \"GTKZGjgoB\",\n            children: /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-1cfpwe0-container\",\n              layoutDependency: layoutDependency,\n              layoutId: \"gJnSpUSh7-container\",\n              children: /*#__PURE__*/_jsx(AboutLink, {\n                height: \"100%\",\n                id: \"gJnSpUSh7\",\n                layoutId: \"gJnSpUSh7\",\n                title: \"About\",\n                variant: \"LrMs5YpXq\",\n                width: \"100%\",\n                ...addPropertyOverrides({\n                  om_spFoYX: {\n                    variant: \"AcQbELGlA\"\n                  }\n                }, baseVariant, gestureVariant)\n              })\n            })\n          }), isDisplayed() && /*#__PURE__*/_jsx(motion.div, {\n            className: \"framer-1542bcg-container\",\n            layoutDependency: layoutDependency,\n            layoutId: \"Zfv_zkVNj-container\",\n            children: /*#__PURE__*/_jsx(DropdownFlex, {\n              height: \"100%\",\n              id: \"Zfv_zkVNj\",\n              layoutId: \"Zfv_zkVNj\",\n              title: \"Show all / home\",\n              variant: \"WZacSokMW\",\n              width: \"100%\",\n              ...addPropertyOverrides({\n                om_spFoYX: {\n                  variant: \"iBubEt9Yu\"\n                }\n              }, baseVariant, gestureVariant)\n            })\n          }), /*#__PURE__*/_jsx(Link, {\n            href: {\n              webPageId: \"tjIQ3YSZT\"\n            },\n            children: /*#__PURE__*/_jsxs(motion.a, {\n              className: \"framer-1770tr5 framer-13ji2e0\",\n              \"data-framer-name\": \"Logo container\",\n              layoutDependency: layoutDependency,\n              layoutId: \"VB6qCNurT\",\n              children: [isDisplayed1() && /*#__PURE__*/_jsx(motion.div, {\n                className: \"framer-v3mmma-container\",\n                layoutDependency: layoutDependency,\n                layoutId: \"bZF2r68ZL-container\",\n                children: /*#__PURE__*/_jsx(LOGOANIMATIONSmallAutoCopy, {\n                  height: \"100%\",\n                  id: \"bZF2r68ZL\",\n                  layoutId: \"bZF2r68ZL\",\n                  style: {\n                    height: \"100%\",\n                    width: \"100%\"\n                  },\n                  variant: \"PH2nCZX7U\",\n                  width: \"100%\",\n                  ...addPropertyOverrides({\n                    om_spFoYX: {\n                      style: {\n                        height: \"100%\"\n                      }\n                    },\n                    UoRFU1qgU: {\n                      style: {\n                        height: \"100%\"\n                      }\n                    }\n                  }, baseVariant, gestureVariant)\n                })\n              }), isDisplayed2() && /*#__PURE__*/_jsx(motion.div, {\n                className: \"framer-1u0kiuq-container\",\n                layoutDependency: layoutDependency,\n                layoutId: \"AknQPGNO3-container\",\n                children: /*#__PURE__*/_jsx(LOGOANIMATIONSmall, {\n                  height: \"100%\",\n                  id: \"AknQPGNO3\",\n                  layoutId: \"AknQPGNO3\",\n                  style: {\n                    height: \"100%\"\n                  },\n                  variant: \"QChYVcJt6\",\n                  width: \"100%\"\n                })\n              })]\n            })\n          }), isDisplayed2() && /*#__PURE__*/_jsx(motion.div, {\n            className: \"framer-rbunt9-container\",\n            layoutDependency: layoutDependency,\n            layoutId: \"VXKeRGPuB-container\",\n            transformTemplate: transformTemplate,\n            children: /*#__PURE__*/_jsx(SubmitLink, {\n              height: \"100%\",\n              id: \"VXKeRGPuB\",\n              layoutId: \"VXKeRGPuB\",\n              style: {\n                height: \"100%\"\n              },\n              variant: \"uzoratb4n\",\n              width: \"100%\"\n            })\n          }), /*#__PURE__*/_jsxs(motion.div, {\n            className: \"framer-1o9rnd3\",\n            \"data-framer-name\": \"Title and Icon\",\n            layoutDependency: layoutDependency,\n            layoutId: \"lpOImZAOj\",\n            children: [/*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-10f6swr-container\",\n              layoutDependency: layoutDependency,\n              layoutId: \"qLYC_gjtX-container\",\n              children: /*#__PURE__*/_jsx(TwitterIcon, {\n                height: \"100%\",\n                id: \"qLYC_gjtX\",\n                layoutId: \"qLYC_gjtX\",\n                link: \"https://twitter.com/interfacefuture\",\n                style: {\n                  height: \"100%\",\n                  width: \"100%\"\n                },\n                width: \"100%\"\n              })\n            }), isDisplayed1() && /*#__PURE__*/_jsxs(motion.div, {\n              className: \"framer-1wkqcoc\",\n              \"data-framer-name\": \"Icon\",\n              layoutDependency: layoutDependency,\n              layoutId: \"sfr16mv2b\",\n              ...addPropertyOverrides({\n                om_spFoYX: {\n                  \"data-highlight\": true,\n                  onTap: onTap1v1a75l,\n                  transformTemplate\n                },\n                UoRFU1qgU: {\n                  \"data-highlight\": true,\n                  onTap: onTap1icqoxy,\n                  transformTemplate\n                }\n              }, baseVariant, gestureVariant),\n              children: [/*#__PURE__*/_jsx(motion.div, {\n                className: \"framer-1gkrfuq\",\n                \"data-framer-name\": \"Bottom\",\n                layoutDependency: layoutDependency,\n                layoutId: \"DezCt6pSN\",\n                style: {\n                  backgroundColor: \"rgb(153, 153, 153)\",\n                  borderBottomLeftRadius: 10,\n                  borderBottomRightRadius: 10,\n                  borderTopLeftRadius: 10,\n                  borderTopRightRadius: 10,\n                  rotate: 0\n                },\n                variants: {\n                  om_spFoYX: {\n                    rotate: -45\n                  }\n                }\n              }), /*#__PURE__*/_jsx(motion.div, {\n                className: \"framer-256ky9\",\n                \"data-framer-name\": \"Mid\",\n                layoutDependency: layoutDependency,\n                layoutId: \"ydJLwrEl9\",\n                style: {\n                  backgroundColor: \"rgb(153, 153, 153)\",\n                  borderBottomLeftRadius: 10,\n                  borderBottomRightRadius: 10,\n                  borderTopLeftRadius: 10,\n                  borderTopRightRadius: 10\n                }\n              }), /*#__PURE__*/_jsx(motion.div, {\n                className: \"framer-317w9p\",\n                \"data-framer-name\": \"Top\",\n                layoutDependency: layoutDependency,\n                layoutId: \"l49Rj2JcY\",\n                style: {\n                  backgroundColor: \"rgb(153, 153, 153)\",\n                  borderBottomLeftRadius: 10,\n                  borderBottomRightRadius: 10,\n                  borderTopLeftRadius: 10,\n                  borderTopRightRadius: 10,\n                  rotate: 0\n                },\n                variants: {\n                  om_spFoYX: {\n                    rotate: 45\n                  }\n                }\n              })]\n            })]\n          })]\n        })\n      })\n    })\n  });\n});\nconst css = ['.framer-FI8Rw [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-FI8Rw .framer-13ji2e0 { display: block; }\", \".framer-FI8Rw .framer-an1xjf { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: 100px; justify-content: center; padding: 24px 40px 24px 40px; position: relative; width: 1200px; }\", \".framer-FI8Rw .framer-1kk34sj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-FI8Rw .framer-1cfpwe0-container { cursor: pointer; flex: none; height: auto; position: relative; width: auto; }\", \".framer-FI8Rw .framer-1542bcg-container { flex: none; height: auto; position: relative; width: auto; }\", \".framer-FI8Rw .framer-1770tr5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 32px; justify-content: center; left: calc(50.00000000000002% - 50% / 2); overflow: visible; padding: 0px 0px 0px 0px; position: absolute; text-decoration: none; top: calc(50.00000000000002% - 32px / 2); width: 50%; z-index: 1; }\", \".framer-FI8Rw .framer-v3mmma-container { flex: none; height: 66px; position: relative; width: 378px; }\", \".framer-FI8Rw .framer-1u0kiuq-container { flex: none; height: 50px; position: relative; width: auto; }\", \".framer-FI8Rw .framer-rbunt9-container { flex: none; height: 30px; position: absolute; right: 105px; top: 50%; width: auto; z-index: 1; }\", \".framer-FI8Rw .framer-1o9rnd3 { align-content: flex-end; align-items: flex-end; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; height: 60px; justify-content: space-between; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 1px; }\", \".framer-FI8Rw .framer-10f6swr-container { flex: none; height: 60px; position: relative; width: 60px; }\", \".framer-FI8Rw .framer-1wkqcoc { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 32px); overflow: hidden; position: relative; width: 32px; }\", \".framer-FI8Rw .framer-1gkrfuq { bottom: 7px; flex: none; height: 2px; left: calc(50.00000000000002% - 24px / 2); overflow: hidden; position: absolute; width: 24px; will-change: transform; }\", \".framer-FI8Rw .framer-256ky9 { flex: none; height: 2px; left: calc(50.00000000000002% - 24px / 2); overflow: hidden; position: absolute; top: calc(50.00000000000002% - 2px / 2); width: 24px; will-change: transform; }\", \".framer-FI8Rw .framer-317w9p { flex: none; height: 2px; left: calc(50.00000000000002% - 24px / 2); overflow: hidden; position: absolute; top: 7px; width: 24px; will-change: transform; }\", \".framer-FI8Rw .framer-1f1z74i { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: center; overflow: visible; padding: 15px 15px 15px 15px; position: relative; width: min-content; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-FI8Rw .framer-an1xjf, .framer-FI8Rw .framer-1kk34sj, .framer-FI8Rw .framer-1770tr5, .framer-FI8Rw .framer-1f1z74i { gap: 0px; } .framer-FI8Rw .framer-an1xjf > * { margin: 0px; margin-left: calc(24px / 2); margin-right: calc(24px / 2); } .framer-FI8Rw .framer-an1xjf > :first-child, .framer-FI8Rw .framer-1kk34sj > :first-child, .framer-FI8Rw .framer-1f1z74i > :first-child { margin-left: 0px; } .framer-FI8Rw .framer-an1xjf > :last-child, .framer-FI8Rw .framer-1kk34sj > :last-child, .framer-FI8Rw .framer-1f1z74i > :last-child { margin-right: 0px; } .framer-FI8Rw .framer-1kk34sj > *, .framer-FI8Rw .framer-1f1z74i > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-FI8Rw .framer-1770tr5 > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-FI8Rw .framer-1770tr5 > :first-child { margin-top: 0px; } .framer-FI8Rw .framer-1770tr5 > :last-child { margin-bottom: 0px; } }\", \".framer-FI8Rw.framer-v-13uulpd .framer-an1xjf { width: 810px; }\", \".framer-FI8Rw.framer-v-1xn5otw .framer-an1xjf { height: 80px; width: 390px; }\", \".framer-FI8Rw.framer-v-1xn5otw .framer-1770tr5 { height: 50px; left: calc(50.00000000000002% - 60% / 2); top: calc(50.00000000000002% - 50px / 2); width: 60%; z-index: 3; }\", \".framer-FI8Rw.framer-v-1xn5otw .framer-v3mmma-container, .framer-FI8Rw.framer-v-13ic8w6 .framer-v3mmma-container { width: auto; }\", \".framer-FI8Rw.framer-v-1xn5otw .framer-1o9rnd3 { align-content: center; align-items: center; bottom: 0px; flex: none; flex-direction: row; height: unset; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 1; }\", \".framer-FI8Rw.framer-v-1xn5otw .framer-10f6swr-container { z-index: 4; }\", \".framer-FI8Rw.framer-v-1xn5otw .framer-1wkqcoc { cursor: pointer; position: absolute; right: 20px; top: 50%; z-index: 4; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-FI8Rw.framer-v-1xn5otw .framer-1o9rnd3 { gap: 0px; } .framer-FI8Rw.framer-v-1xn5otw .framer-1o9rnd3 > *, .framer-FI8Rw.framer-v-1xn5otw .framer-1o9rnd3 > :first-child, .framer-FI8Rw.framer-v-1xn5otw .framer-1o9rnd3 > :last-child { margin: 0px; } }\", \".framer-FI8Rw.framer-v-13ic8w6 .framer-an1xjf { flex-direction: column; height: 700px; min-height: calc(var(--framer-viewport-height, 100vh) * 1); padding: 100px 40px 60px 40px; width: 390px; }\", \".framer-FI8Rw.framer-v-13ic8w6 .framer-1770tr5 { top: 24px; z-index: 3; }\", \".framer-FI8Rw.framer-v-13ic8w6 .framer-1o9rnd3 { align-content: center; align-items: center; flex: none; flex-direction: row; height: 80px; left: calc(50.00000000000002% - 100% / 2); position: absolute; top: 0px; width: 100%; z-index: 1; }\", \".framer-FI8Rw.framer-v-13ic8w6 .framer-1wkqcoc { cursor: pointer; position: absolute; right: 20px; top: 49%; z-index: 5; }\", \".framer-FI8Rw.framer-v-13ic8w6 .framer-1gkrfuq { bottom: unset; top: calc(50.00000000000002% - 2px / 2); }\", \".framer-FI8Rw.framer-v-13ic8w6 .framer-256ky9 { left: calc(50.00000000000002% - 2px / 2); width: 2px; }\", \".framer-FI8Rw.framer-v-13ic8w6 .framer-317w9p { top: calc(50.00000000000002% - 2px / 2); }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-FI8Rw.framer-v-13ic8w6 .framer-an1xjf, .framer-FI8Rw.framer-v-13ic8w6 .framer-1o9rnd3 { gap: 0px; } .framer-FI8Rw.framer-v-13ic8w6 .framer-an1xjf > * { margin: 0px; margin-bottom: calc(24px / 2); margin-top: calc(24px / 2); } .framer-FI8Rw.framer-v-13ic8w6 .framer-an1xjf > :first-child { margin-top: 0px; } .framer-FI8Rw.framer-v-13ic8w6 .framer-an1xjf > :last-child { margin-bottom: 0px; } .framer-FI8Rw.framer-v-13ic8w6 .framer-1o9rnd3 > *, .framer-FI8Rw.framer-v-13ic8w6 .framer-1o9rnd3 > :first-child, .framer-FI8Rw.framer-v-13ic8w6 .framer-1o9rnd3 > :last-child { margin: 0px; } }\", \".framer-FI8Rw.framer-v-zq5ima .framer-an1xjf { height: 50px; }\", \".framer-FI8Rw.framer-v-zq5ima .framer-1kk34sj { order: 0; z-index: 5; }\", \".framer-FI8Rw.framer-v-zq5ima .framer-1542bcg-container { order: 1; z-index: 5; }\", \".framer-FI8Rw.framer-v-zq5ima .framer-1770tr5 { left: calc(50.00000000000002% - 40% / 2); order: 2; width: 40%; z-index: 5; }\", \".framer-FI8Rw.framer-v-zq5ima .framer-rbunt9-container { order: 3; }\", \".framer-FI8Rw.framer-v-zq5ima .framer-1o9rnd3 { order: 4; }\"]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             * @framerIntrinsicHeight 100\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             * @framerIntrinsicWidth 1200\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"Xb3q3jKy0\":{\"layout\":[\"fixed\",\"fixed\"]},\"UoRFU1qgU\":{\"layout\":[\"fixed\",\"fixed\"]},\"om_spFoYX\":{\"layout\":[\"fixed\",\"fixed\"],\"constraints\":[null,null,\"100vh\",null]},\"b6J5AAdZE\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             */\nconst Framervs55GvAIo = withCSS(Component, css, \"framer-FI8Rw\");\nexport default Framervs55GvAIo;\nFramervs55GvAIo.displayName = \"Navbar Dark Copy 3\";\nFramervs55GvAIo.defaultProps = {\n  height: 100,\n  width: 1200\n};\naddPropertyControls(Framervs55GvAIo, {\n  variant: {\n    options: [\"sPm6O_sKa\", \"Xb3q3jKy0\", \"UoRFU1qgU\", \"om_spFoYX\", \"b6J5AAdZE\"],\n    optionTitles: [\"Desktop\", \"Tablet\", \"Phone\", \"Phone Open\", \"Scrolled\"],\n    title: \"Variant\",\n    type: ControlType.Enum\n  }\n});\naddFonts(Framervs55GvAIo, [...AboutLinkFonts, ...DropdownFlexFonts, ...LOGOANIMATIONSmallAutoCopyFonts, ...LOGOANIMATIONSmallFonts, ...SubmitLinkFonts, ...TwitterIconFonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"Framervs55GvAIo\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicWidth\": \"1200\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Xb3q3jKy0\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"UoRFU1qgU\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"om_spFoYX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"],\\\"constraints\\\":[null,null,\\\"100vh\\\",null]},\\\"b6J5AAdZE\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\n        \"framerIntrinsicHeight\": \"100\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "import*as t from\"react\";import r from\"process\";var o=\"default\"in t?t.default:t;var h=\"undefined\"!==typeof globalThis?globalThis:\"undefined\"!==typeof self?self:global;var b={};var _=r;!function(t,r){b=r(o)}(\"undefined\"!=typeof self&&self,(t=>(()=>{var r={7403:(t,r,o)=>{o.d(r,{default:()=>F});var b=o(4087),_=o.n(b);const a=function(t){return new RegExp(/<[a-z][\\s\\S]*>/i).test(t)},i=function(t){var r=document.createElement(\"div\");return r.innerHTML=t,r.childNodes},s=function(t,r){return Math.floor(Math.random()*(r-t+1))+t};var m=\"TYPE_CHARACTER\",T=\"REMOVE_CHARACTER\",A=\"REMOVE_ALL\",S=\"REMOVE_LAST_VISIBLE_NODE\",N=\"PAUSE_FOR\",C=\"CALL_FUNCTION\",P=\"ADD_HTML_TAG_ELEMENT\",L=\"CHANGE_DELETE_SPEED\",k=\"CHANGE_DELAY\",D=\"CHANGE_CURSOR\",M=\"PASTE_STRING\",R=\"HTML_TAG\";function g(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var h=Object.getOwnPropertySymbols(t);r&&(h=h.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,h)}return o}function w(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?g(Object(o),!0).forEach((function(r){O(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):g(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}function x(t){return function(t){if(Array.isArray(t))return j(t)}(t)||function(t){if(\"undefined\"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t[\"@@iterator\"])return Array.from(t)}(t)||function(t,r){if(t){if(\"string\"==typeof t)return j(t,r);var o=Object.prototype.toString.call(t).slice(8,-1);return\"Object\"===o&&t.constructor&&(o=t.constructor.name),\"Map\"===o||\"Set\"===o?Array.from(t):\"Arguments\"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?j(t,r):void 0}}(t)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function j(t,r){(null==r||r>t.length)&&(r=t.length);for(var o=0,h=new Array(r);o<r;o++)h[o]=t[o];return h}function E(t,r){for(var o=0;o<r.length;o++){var h=r[o];h.enumerable=h.enumerable||!1,h.configurable=!0,\"value\"in h&&(h.writable=!0),Object.defineProperty(t,h.key,h)}}function O(t,r,o){return r in t?Object.defineProperty(t,r,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[r]=o,t}const F=function(){function e(t,r){var o=this||h;if(function(t,r){if(!(t instanceof r))throw new TypeError(\"Cannot call a class as a function\")}(this||h,e),O(this||h,\"state\",{cursorAnimation:null,lastFrameTime:null,pauseUntil:null,eventQueue:[],eventLoop:null,eventLoopPaused:!1,reverseCalledEvents:[],calledEvents:[],visibleNodes:[],initialOptions:null,elements:{container:null,wrapper:document.createElement(\"span\"),cursor:document.createElement(\"span\")}}),O(this||h,\"options\",{strings:null,cursor:\"|\",delay:\"natural\",pauseFor:1500,deleteSpeed:\"natural\",loop:!1,autoStart:!1,devMode:!1,skipAddStyles:!1,wrapperClassName:\"Typewriter__wrapper\",cursorClassName:\"Typewriter__cursor\",stringSplitter:null,onCreateTextNode:null,onRemoveNode:null}),O(this||h,\"setupWrapperElement\",(function(){o.state.elements.container&&(o.state.elements.wrapper.className=o.options.wrapperClassName,o.state.elements.cursor.className=o.options.cursorClassName,o.state.elements.cursor.innerHTML=o.options.cursor,o.state.elements.container.innerHTML=\"\",o.state.elements.container.appendChild(o.state.elements.wrapper),o.state.elements.container.appendChild(o.state.elements.cursor))})),O(this||h,\"start\",(function(){return o.state.eventLoopPaused=!1,o.runEventLoop(),o})),O(this||h,\"pause\",(function(){return o.state.eventLoopPaused=!0,o})),O(this||h,\"stop\",(function(){return o.state.eventLoop&&((0,b.cancel)(o.state.eventLoop),o.state.eventLoop=null),o})),O(this||h,\"pauseFor\",(function(t){return o.addEventToQueue(N,{ms:t}),o})),O(this||h,\"typeOutAllStrings\",(function(){return\"string\"==typeof o.options.strings?(o.typeString(o.options.strings).pauseFor(o.options.pauseFor),o):(o.options.strings.forEach((function(t){o.typeString(t).pauseFor(o.options.pauseFor).deleteAll(o.options.deleteSpeed)})),o)})),O(this||h,\"typeString\",(function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(a(t))return o.typeOutHTMLString(t,r);if(t){var h=o.options||{},b=h.stringSplitter,_=\"function\"==typeof b?b(t):t.split(\"\");o.typeCharacters(_,r)}return o})),O(this||h,\"pasteString\",(function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return a(t)?o.typeOutHTMLString(t,r,!0):(t&&o.addEventToQueue(M,{character:t,node:r}),o)})),O(this||h,\"typeOutHTMLString\",(function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,h=arguments.length>2?arguments[2]:void 0,b=i(t);if(b.length>0)for(var _=0;_<b.length;_++){var m=b[_],T=m.innerHTML;m&&3!==m.nodeType?(m.innerHTML=\"\",o.addEventToQueue(P,{node:m,parentNode:r}),h?o.pasteString(T,m):o.typeString(T,m)):m.textContent&&(h?o.pasteString(m.textContent,r):o.typeString(m.textContent,r))}return o})),O(this||h,\"deleteAll\",(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:\"natural\";return o.addEventToQueue(A,{speed:t}),o})),O(this||h,\"changeDeleteSpeed\",(function(t){if(!t)throw new Error(\"Must provide new delete speed\");return o.addEventToQueue(L,{speed:t}),o})),O(this||h,\"changeDelay\",(function(t){if(!t)throw new Error(\"Must provide new delay\");return o.addEventToQueue(k,{delay:t}),o})),O(this||h,\"changeCursor\",(function(t){if(!t)throw new Error(\"Must provide new cursor\");return o.addEventToQueue(D,{cursor:t}),o})),O(this||h,\"deleteChars\",(function(t){if(!t)throw new Error(\"Must provide amount of characters to delete\");for(var r=0;r<t;r++)o.addEventToQueue(T);return o})),O(this||h,\"callFunction\",(function(t,r){if(!t||\"function\"!=typeof t)throw new Error(\"Callbak must be a function\");return o.addEventToQueue(C,{cb:t,thisArg:r}),o})),O(this||h,\"typeCharacters\",(function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!t||!Array.isArray(t))throw new Error(\"Characters must be an array\");return t.forEach((function(t){o.addEventToQueue(m,{character:t,node:r})})),o})),O(this||h,\"removeCharacters\",(function(t){if(!t||!Array.isArray(t))throw new Error(\"Characters must be an array\");return t.forEach((function(){o.addEventToQueue(T)})),o})),O(this||h,\"addEventToQueue\",(function(t,r){var h=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return o.addEventToStateProperty(t,r,h,\"eventQueue\")})),O(this||h,\"addReverseCalledEvent\",(function(t,r){var h=arguments.length>2&&void 0!==arguments[2]&&arguments[2],b=o.options.loop;return b?o.addEventToStateProperty(t,r,h,\"reverseCalledEvents\"):o})),O(this||h,\"addEventToStateProperty\",(function(t,r){var h=arguments.length>2&&void 0!==arguments[2]&&arguments[2],b=arguments.length>3?arguments[3]:void 0,_={eventName:t,eventArgs:r||{}};return o.state[b]=h?[_].concat(x(o.state[b])):[].concat(x(o.state[b]),[_]),o})),O(this||h,\"runEventLoop\",(function(){o.state.lastFrameTime||(o.state.lastFrameTime=Date.now());var t=Date.now(),r=t-o.state.lastFrameTime;if(!o.state.eventQueue.length){if(!o.options.loop)return;o.state.eventQueue=x(o.state.calledEvents),o.state.calledEvents=[],o.options=w({},o.state.initialOptions)}if(o.state.eventLoop=_()(o.runEventLoop),!o.state.eventLoopPaused){if(o.state.pauseUntil){if(t<o.state.pauseUntil)return;o.state.pauseUntil=null}var h,b=x(o.state.eventQueue),F=b.shift();if(!(r<=(h=F.eventName===S||F.eventName===T?\"natural\"===o.options.deleteSpeed?s(40,80):o.options.deleteSpeed:\"natural\"===o.options.delay?s(120,160):o.options.delay))){var z=F.eventName,Q=F.eventArgs;switch(o.logInDevMode({currentEvent:F,state:o.state,delay:h}),z){case M:case m:var I=Q.character,U=Q.node,H=document.createTextNode(I),B=H;o.options.onCreateTextNode&&\"function\"==typeof o.options.onCreateTextNode&&(B=o.options.onCreateTextNode(I,H)),B&&(U?U.appendChild(B):o.state.elements.wrapper.appendChild(B)),o.state.visibleNodes=[].concat(x(o.state.visibleNodes),[{type:\"TEXT_NODE\",character:I,node:B}]);break;case T:b.unshift({eventName:S,eventArgs:{removingCharacterNode:!0}});break;case N:var q=F.eventArgs.ms;o.state.pauseUntil=Date.now()+parseInt(q);break;case C:var V=F.eventArgs,W=V.cb,$=V.thisArg;W.call($,{elements:o.state.elements});break;case P:var G=F.eventArgs,Y=G.node,J=G.parentNode;J?J.appendChild(Y):o.state.elements.wrapper.appendChild(Y),o.state.visibleNodes=[].concat(x(o.state.visibleNodes),[{type:R,node:Y,parentNode:J||o.state.elements.wrapper}]);break;case A:var X=o.state.visibleNodes,K=Q.speed,Z=[];K&&Z.push({eventName:L,eventArgs:{speed:K,temp:!0}});for(var ee=0,te=X.length;ee<te;ee++)Z.push({eventName:S,eventArgs:{removingCharacterNode:!1}});K&&Z.push({eventName:L,eventArgs:{speed:o.options.deleteSpeed,temp:!0}}),b.unshift.apply(b,Z);break;case S:var re=F.eventArgs.removingCharacterNode;if(o.state.visibleNodes.length){var ne=o.state.visibleNodes.pop(),oe=ne.type,ae=ne.node,ie=ne.character;o.options.onRemoveNode&&\"function\"==typeof o.options.onRemoveNode&&o.options.onRemoveNode({node:ae,character:ie}),ae&&ae.parentNode.removeChild(ae),oe===R&&re&&b.unshift({eventName:S,eventArgs:{}})}break;case L:o.options.deleteSpeed=F.eventArgs.speed;break;case k:o.options.delay=F.eventArgs.delay;break;case D:o.options.cursor=F.eventArgs.cursor,o.state.elements.cursor.innerHTML=F.eventArgs.cursor}o.options.loop&&(F.eventName===S||F.eventArgs&&F.eventArgs.temp||(o.state.calledEvents=[].concat(x(o.state.calledEvents),[F]))),o.state.eventQueue=b,o.state.lastFrameTime=t}}})),t)if(\"string\"==typeof t){var F=document.querySelector(t);if(!F)throw new Error(\"Could not find container element\");(this||h).state.elements.container=F}else(this||h).state.elements.container=t;r&&((this||h).options=w(w({},(this||h).options),r)),(this||h).state.initialOptions=w({},(this||h).options),this.init()}var t,r;return t=e,(r=[{key:\"init\",value:function(){var t,r;this.setupWrapperElement(),this.addEventToQueue(D,{cursor:(this||h).options.cursor},!0),this.addEventToQueue(A,null,!0),!window||window.___TYPEWRITER_JS_STYLES_ADDED___||(this||h).options.skipAddStyles||(t=\".Typewriter__cursor{-webkit-animation:Typewriter-cursor 1s infinite;animation:Typewriter-cursor 1s infinite;margin-left:1px}@-webkit-keyframes Typewriter-cursor{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes Typewriter-cursor{0%{opacity:0}50%{opacity:1}100%{opacity:0}}\",(r=document.createElement(\"style\")).appendChild(document.createTextNode(t)),document.head.appendChild(r),window.___TYPEWRITER_JS_STYLES_ADDED___=!0),!0===(this||h).options.autoStart&&(this||h).options.strings&&this.typeOutAllStrings().start()}},{key:\"logInDevMode\",value:function(t){(this||h).options.devMode&&console.log(t)}}])&&E(t.prototype,r),Object.defineProperty(t,\"prototype\",{writable:!1}),e}()},8552:(t,r,o)=>{var h=o(852)(o(5639),\"DataView\");t.exports=h},1989:(t,r,o)=>{var h=o(1789),b=o(401),_=o(7667),m=o(1327),T=o(1866);function u(t){var r=-1,o=null==t?0:t.length;for(this.clear();++r<o;){var h=t[r];this.set(h[0],h[1])}}u.prototype.clear=h,u.prototype.delete=b,u.prototype.get=_,u.prototype.has=m,u.prototype.set=T,t.exports=u},8407:(t,r,o)=>{var h=o(7040),b=o(4125),_=o(2117),m=o(7518),T=o(4705);function u(t){var r=-1,o=null==t?0:t.length;for(this.clear();++r<o;){var h=t[r];this.set(h[0],h[1])}}u.prototype.clear=h,u.prototype.delete=b,u.prototype.get=_,u.prototype.has=m,u.prototype.set=T,t.exports=u},7071:(t,r,o)=>{var h=o(852)(o(5639),\"Map\");t.exports=h},3369:(t,r,o)=>{var h=o(4785),b=o(1285),_=o(6e3),m=o(9916),T=o(5265);function u(t){var r=-1,o=null==t?0:t.length;for(this.clear();++r<o;){var h=t[r];this.set(h[0],h[1])}}u.prototype.clear=h,u.prototype.delete=b,u.prototype.get=_,u.prototype.has=m,u.prototype.set=T,t.exports=u},3818:(t,r,o)=>{var h=o(852)(o(5639),\"Promise\");t.exports=h},8525:(t,r,o)=>{var h=o(852)(o(5639),\"Set\");t.exports=h},8668:(t,r,o)=>{var b=o(3369),_=o(619),m=o(2385);function i(t){var r=-1,o=null==t?0:t.length;for((this||h).__data__=new b;++r<o;)this.add(t[r])}i.prototype.add=i.prototype.push=_,i.prototype.has=m,t.exports=i},6384:(t,r,o)=>{var b=o(8407),_=o(7465),m=o(3779),T=o(7599),A=o(4758),S=o(4309);function c(t){var r=(this||h).__data__=new b(t);(this||h).size=r.size}c.prototype.clear=_,c.prototype.delete=m,c.prototype.get=T,c.prototype.has=A,c.prototype.set=S,t.exports=c},2705:(t,r,o)=>{var h=o(5639).Symbol;t.exports=h},1149:(t,r,o)=>{var h=o(5639).Uint8Array;t.exports=h},577:(t,r,o)=>{var h=o(852)(o(5639),\"WeakMap\");t.exports=h},4963:t=>{t.exports=function(t,r){for(var o=-1,h=null==t?0:t.length,b=0,_=[];++o<h;){var m=t[o];r(m,o,t)&&(_[b++]=m)}return _}},4636:(t,r,o)=>{var h=o(2545),b=o(5694),_=o(1469),m=o(4144),T=o(5776),A=o(6719),S=Object.prototype.hasOwnProperty;t.exports=function(t,r){var o=_(t),N=!o&&b(t),C=!o&&!N&&m(t),P=!o&&!N&&!C&&A(t),L=o||N||C||P,k=L?h(t.length,String):[],D=k.length;for(var M in t)!r&&!S.call(t,M)||L&&(\"length\"==M||C&&(\"offset\"==M||\"parent\"==M)||P&&(\"buffer\"==M||\"byteLength\"==M||\"byteOffset\"==M)||T(M,D))||k.push(M);return k}},2488:t=>{t.exports=function(t,r){for(var o=-1,h=r.length,b=t.length;++o<h;)t[b+o]=r[o];return t}},2908:t=>{t.exports=function(t,r){for(var o=-1,h=null==t?0:t.length;++o<h;)if(r(t[o],o,t))return!0;return!1}},8470:(t,r,o)=>{var h=o(7813);t.exports=function(t,r){for(var o=t.length;o--;)if(h(t[o][0],r))return o;return-1}},8866:(t,r,o)=>{var h=o(2488),b=o(1469);t.exports=function(t,r,o){var _=r(t);return b(t)?_:h(_,o(t))}},4239:(t,r,o)=>{var h=o(2705),b=o(9607),_=o(2333),m=h?h.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?\"[object Undefined]\":\"[object Null]\":m&&m in Object(t)?b(t):_(t)}},9454:(t,r,o)=>{var h=o(4239),b=o(7005);t.exports=function(t){return b(t)&&\"[object Arguments]\"==h(t)}},939:(t,r,o)=>{var h=o(2492),b=o(7005);t.exports=function e(t,r,o,_,m){return t===r||(null==t||null==r||!b(t)&&!b(r)?t!=t&&r!=r:h(t,r,o,_,e,m))}},2492:(t,r,o)=>{var h=o(6384),b=o(7114),_=o(8351),m=o(6096),T=o(4160),A=o(1469),S=o(4144),N=o(6719),C=\"[object Arguments]\",P=\"[object Array]\",L=\"[object Object]\",k=Object.prototype.hasOwnProperty;t.exports=function(t,r,o,D,M,R){var F=A(t),z=A(r),Q=F?P:T(t),I=z?P:T(r),U=(Q=Q==C?L:Q)==L,H=(I=I==C?L:I)==L,B=Q==I;if(B&&S(t)){if(!S(r))return!1;F=!0,U=!1}if(B&&!U)return R||(R=new h),F||N(t)?b(t,r,o,D,M,R):_(t,r,Q,o,D,M,R);if(!(1&o)){var q=U&&k.call(t,\"__wrapped__\"),V=H&&k.call(r,\"__wrapped__\");if(q||V){var W=q?t.value():t,$=V?r.value():r;return R||(R=new h),M(W,$,o,D,R)}}return!!B&&(R||(R=new h),m(t,r,o,D,M,R))}},8458:(t,r,o)=>{var h=o(3560),b=o(5346),_=o(3218),m=o(346),T=/^\\[object .+?Constructor\\]$/,A=Function.prototype,S=Object.prototype,N=A.toString,C=S.hasOwnProperty,P=RegExp(\"^\"+N.call(C).replace(/[\\\\^$.*+?()[\\]{}|]/g,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");t.exports=function(t){return!(!_(t)||b(t))&&(h(t)?P:T).test(m(t))}},8749:(t,r,o)=>{var h=o(4239),b=o(1780),_=o(7005),m={};m[\"[object Float32Array]\"]=m[\"[object Float64Array]\"]=m[\"[object Int8Array]\"]=m[\"[object Int16Array]\"]=m[\"[object Int32Array]\"]=m[\"[object Uint8Array]\"]=m[\"[object Uint8ClampedArray]\"]=m[\"[object Uint16Array]\"]=m[\"[object Uint32Array]\"]=!0,m[\"[object Arguments]\"]=m[\"[object Array]\"]=m[\"[object ArrayBuffer]\"]=m[\"[object Boolean]\"]=m[\"[object DataView]\"]=m[\"[object Date]\"]=m[\"[object Error]\"]=m[\"[object Function]\"]=m[\"[object Map]\"]=m[\"[object Number]\"]=m[\"[object Object]\"]=m[\"[object RegExp]\"]=m[\"[object Set]\"]=m[\"[object String]\"]=m[\"[object WeakMap]\"]=!1,t.exports=function(t){return _(t)&&b(t.length)&&!!m[h(t)]}},280:(t,r,o)=>{var h=o(5726),b=o(6916),_=Object.prototype.hasOwnProperty;t.exports=function(t){if(!h(t))return b(t);var r=[];for(var o in Object(t))_.call(t,o)&&\"constructor\"!=o&&r.push(o);return r}},2545:t=>{t.exports=function(t,r){for(var o=-1,h=Array(t);++o<t;)h[o]=r(o);return h}},1717:t=>{t.exports=function(t){return function(r){return t(r)}}},4757:t=>{t.exports=function(t,r){return t.has(r)}},4429:(t,r,o)=>{var h=o(5639)[\"__core-js_shared__\"];t.exports=h},7114:(t,r,o)=>{var h=o(8668),b=o(2908),_=o(4757);t.exports=function(t,r,o,m,T,A){var S=1&o,N=t.length,C=r.length;if(N!=C&&!(S&&C>N))return!1;var P=A.get(t),L=A.get(r);if(P&&L)return P==r&&L==t;var k=-1,D=!0,M=2&o?new h:void 0;for(A.set(t,r),A.set(r,t);++k<N;){var R=t[k],F=r[k];if(m)var z=S?m(F,R,k,r,t,A):m(R,F,k,t,r,A);if(void 0!==z){if(z)continue;D=!1;break}if(M){if(!b(r,(function(t,r){if(!_(M,r)&&(R===t||T(R,t,o,m,A)))return M.push(r)}))){D=!1;break}}else if(R!==F&&!T(R,F,o,m,A)){D=!1;break}}return A.delete(t),A.delete(r),D}},8351:(t,r,o)=>{var h=o(2705),b=o(1149),_=o(7813),m=o(7114),T=o(8776),A=o(1814),S=h?h.prototype:void 0,N=S?S.valueOf:void 0;t.exports=function(t,r,o,h,S,C,P){switch(o){case\"[object DataView]\":if(t.byteLength!=r.byteLength||t.byteOffset!=r.byteOffset)return!1;t=t.buffer,r=r.buffer;case\"[object ArrayBuffer]\":return!(t.byteLength!=r.byteLength||!C(new b(t),new b(r)));case\"[object Boolean]\":case\"[object Date]\":case\"[object Number]\":return _(+t,+r);case\"[object Error]\":return t.name==r.name&&t.message==r.message;case\"[object RegExp]\":case\"[object String]\":return t==r+\"\";case\"[object Map]\":var L=T;case\"[object Set]\":var k=1&h;if(L||(L=A),t.size!=r.size&&!k)return!1;var D=P.get(t);if(D)return D==r;h|=2,P.set(t,r);var M=m(L(t),L(r),h,S,C,P);return P.delete(t),M;case\"[object Symbol]\":if(N)return N.call(t)==N.call(r)}return!1}},6096:(t,r,o)=>{var h=o(8234),b=Object.prototype.hasOwnProperty;t.exports=function(t,r,o,_,m,T){var A=1&o,S=h(t),N=S.length;if(N!=h(r).length&&!A)return!1;for(var C=N;C--;){var P=S[C];if(!(A?P in r:b.call(r,P)))return!1}var L=T.get(t),k=T.get(r);if(L&&k)return L==r&&k==t;var D=!0;T.set(t,r),T.set(r,t);for(var M=A;++C<N;){var R=t[P=S[C]],F=r[P];if(_)var z=A?_(F,R,P,r,t,T):_(R,F,P,t,r,T);if(!(void 0===z?R===F||m(R,F,o,_,T):z)){D=!1;break}M||(M=\"constructor\"==P)}if(D&&!M){var Q=t.constructor,I=r.constructor;Q==I||!(\"constructor\"in t)||!(\"constructor\"in r)||\"function\"==typeof Q&&Q instanceof Q&&\"function\"==typeof I&&I instanceof I||(D=!1)}return T.delete(t),T.delete(r),D}},1957:(t,r,o)=>{var h=\"object\"==typeof o.g&&o.g&&o.g.Object===Object&&o.g;t.exports=h},8234:(t,r,o)=>{var h=o(8866),b=o(9551),_=o(3674);t.exports=function(t){return h(t,_,b)}},5050:(t,r,o)=>{var h=o(7019);t.exports=function(t,r){var o=t.__data__;return h(r)?o[\"string\"==typeof r?\"string\":\"hash\"]:o.map}},852:(t,r,o)=>{var h=o(8458),b=o(7801);t.exports=function(t,r){var o=b(t,r);return h(o)?o:void 0}},9607:(t,r,o)=>{var h=o(2705),b=Object.prototype,_=b.hasOwnProperty,m=b.toString,T=h?h.toStringTag:void 0;t.exports=function(t){var r=_.call(t,T),o=t[T];try{t[T]=void 0;var h=!0}catch(t){}var b=m.call(t);return h&&(r?t[T]=o:delete t[T]),b}},9551:(t,r,o)=>{var h=o(4963),b=o(479),_=Object.prototype.propertyIsEnumerable,m=Object.getOwnPropertySymbols,T=m?function(t){return null==t?[]:(t=Object(t),h(m(t),(function(r){return _.call(t,r)})))}:b;t.exports=T},4160:(t,r,o)=>{var h=o(8552),b=o(7071),_=o(3818),m=o(8525),T=o(577),A=o(4239),S=o(346),N=\"[object Map]\",C=\"[object Promise]\",P=\"[object Set]\",L=\"[object WeakMap]\",k=\"[object DataView]\",D=S(h),M=S(b),R=S(_),F=S(m),z=S(T),Q=A;(h&&Q(new h(new ArrayBuffer(1)))!=k||b&&Q(new b)!=N||_&&Q(_.resolve())!=C||m&&Q(new m)!=P||T&&Q(new T)!=L)&&(Q=function(t){var r=A(t),o=\"[object Object]\"==r?t.constructor:void 0,h=o?S(o):\"\";if(h)switch(h){case D:return k;case M:return N;case R:return C;case F:return P;case z:return L}return r}),t.exports=Q},7801:t=>{t.exports=function(t,r){return null==t?void 0:t[r]}},1789:(t,r,o)=>{var b=o(4536);t.exports=function(){(this||h).__data__=b?b(null):{},(this||h).size=0}},401:t=>{t.exports=function(t){var r=this.has(t)&&delete(this||h).__data__[t];return(this||h).size-=r?1:0,r}},7667:(t,r,o)=>{var b=o(4536),_=Object.prototype.hasOwnProperty;t.exports=function(t){var r=(this||h).__data__;if(b){var o=r[t];return\"__lodash_hash_undefined__\"===o?void 0:o}return _.call(r,t)?r[t]:void 0}},1327:(t,r,o)=>{var b=o(4536),_=Object.prototype.hasOwnProperty;t.exports=function(t){var r=(this||h).__data__;return b?void 0!==r[t]:_.call(r,t)}},1866:(t,r,o)=>{var b=o(4536);t.exports=function(t,r){var o=(this||h).__data__;return(this||h).size+=this.has(t)?0:1,o[t]=b&&void 0===r?\"__lodash_hash_undefined__\":r,this||h}},5776:t=>{var r=/^(?:0|[1-9]\\d*)$/;t.exports=function(t,o){var h=typeof t;return!!(o=null==o?9007199254740991:o)&&(\"number\"==h||\"symbol\"!=h&&r.test(t))&&t>-1&&t%1==0&&t<o}},7019:t=>{t.exports=function(t){var r=typeof t;return\"string\"==r||\"number\"==r||\"symbol\"==r||\"boolean\"==r?\"__proto__\"!==t:null===t}},5346:(t,r,o)=>{var h,b=o(4429),_=(h=/[^.]+$/.exec(b&&b.keys&&b.keys.IE_PROTO||\"\"))?\"Symbol(src)_1.\"+h:\"\";t.exports=function(t){return!!_&&_ in t}},5726:t=>{var r=Object.prototype;t.exports=function(t){var o=t&&t.constructor;return t===(\"function\"==typeof o&&o.prototype||r)}},7040:t=>{t.exports=function(){(this||h).__data__=[],(this||h).size=0}},4125:(t,r,o)=>{var b=o(8470),_=Array.prototype.splice;t.exports=function(t){var r=(this||h).__data__,o=b(r,t);return!(o<0||(o==r.length-1?r.pop():_.call(r,o,1),--(this||h).size,0))}},2117:(t,r,o)=>{var b=o(8470);t.exports=function(t){var r=(this||h).__data__,o=b(r,t);return o<0?void 0:r[o][1]}},7518:(t,r,o)=>{var b=o(8470);t.exports=function(t){return b((this||h).__data__,t)>-1}},4705:(t,r,o)=>{var b=o(8470);t.exports=function(t,r){var o=(this||h).__data__,_=b(o,t);return _<0?(++(this||h).size,o.push([t,r])):o[_][1]=r,this||h}},4785:(t,r,o)=>{var b=o(1989),_=o(8407),m=o(7071);t.exports=function(){(this||h).size=0,(this||h).__data__={hash:new b,map:new(m||_),string:new b}}},1285:(t,r,o)=>{var b=o(5050);t.exports=function(t){var r=b(this||h,t).delete(t);return(this||h).size-=r?1:0,r}},6e3:(t,r,o)=>{var b=o(5050);t.exports=function(t){return b(this||h,t).get(t)}},9916:(t,r,o)=>{var b=o(5050);t.exports=function(t){return b(this||h,t).has(t)}},5265:(t,r,o)=>{var b=o(5050);t.exports=function(t,r){var o=b(this||h,t),_=o.size;return o.set(t,r),(this||h).size+=o.size==_?0:1,this||h}},8776:t=>{t.exports=function(t){var r=-1,o=Array(t.size);return t.forEach((function(t,h){o[++r]=[h,t]})),o}},4536:(t,r,o)=>{var h=o(852)(Object,\"create\");t.exports=h},6916:(t,r,o)=>{var h=o(5569)(Object.keys,Object);t.exports=h},1167:(t,r,o)=>{t=o.nmd(t);var h=o(1957),b=r&&!r.nodeType&&r,_=b&&t&&!t.nodeType&&t,m=_&&_.exports===b&&h.process,T=function(){try{return _&&_.require&&_.require(\"util\").types||m&&m.binding&&m.binding(\"util\")}catch(t){}}();t.exports=T},2333:t=>{var r=Object.prototype.toString;t.exports=function(t){return r.call(t)}},5569:t=>{t.exports=function(t,r){return function(o){return t(r(o))}}},5639:(t,r,o)=>{var h=o(1957),b=\"object\"==typeof self&&self&&self.Object===Object&&self,_=h||b||Function(\"return this\")();t.exports=_},619:t=>{t.exports=function(t){return(this||h).__data__.set(t,\"__lodash_hash_undefined__\"),this||h}},2385:t=>{t.exports=function(t){return(this||h).__data__.has(t)}},1814:t=>{t.exports=function(t){var r=-1,o=Array(t.size);return t.forEach((function(t){o[++r]=t})),o}},7465:(t,r,o)=>{var b=o(8407);t.exports=function(){(this||h).__data__=new b,(this||h).size=0}},3779:t=>{t.exports=function(t){var r=(this||h).__data__,o=r.delete(t);return(this||h).size=r.size,o}},7599:t=>{t.exports=function(t){return(this||h).__data__.get(t)}},4758:t=>{t.exports=function(t){return(this||h).__data__.has(t)}},4309:(t,r,o)=>{var b=o(8407),_=o(7071),m=o(3369);t.exports=function(t,r){var o=(this||h).__data__;if(o instanceof b){var T=o.__data__;if(!_||T.length<199)return T.push([t,r]),(this||h).size=++o.size,this||h;o=(this||h).__data__=new m(T)}return o.set(t,r),(this||h).size=o.size,this||h}},346:t=>{var r=Function.prototype.toString;t.exports=function(t){if(null!=t){try{return r.call(t)}catch(t){}try{return t+\"\"}catch(t){}}return\"\"}},7813:t=>{t.exports=function(t,r){return t===r||t!=t&&r!=r}},5694:(t,r,o)=>{var h=o(9454),b=o(7005),_=Object.prototype,m=_.hasOwnProperty,T=_.propertyIsEnumerable,A=h(function(){return arguments}())?h:function(t){return b(t)&&m.call(t,\"callee\")&&!T.call(t,\"callee\")};t.exports=A},1469:t=>{var r=Array.isArray;t.exports=r},8612:(t,r,o)=>{var h=o(3560),b=o(1780);t.exports=function(t){return null!=t&&b(t.length)&&!h(t)}},4144:(t,r,o)=>{t=o.nmd(t);var h=o(5639),b=o(5062),_=r&&!r.nodeType&&r,m=_&&t&&!t.nodeType&&t,T=m&&m.exports===_?h.Buffer:void 0,A=(T?T.isBuffer:void 0)||b;t.exports=A},8446:(t,r,o)=>{var h=o(939);t.exports=function(t,r){return h(t,r)}},3560:(t,r,o)=>{var h=o(4239),b=o(3218);t.exports=function(t){if(!b(t))return!1;var r=h(t);return\"[object Function]\"==r||\"[object GeneratorFunction]\"==r||\"[object AsyncFunction]\"==r||\"[object Proxy]\"==r}},1780:t=>{t.exports=function(t){return\"number\"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991}},3218:t=>{t.exports=function(t){var r=typeof t;return null!=t&&(\"object\"==r||\"function\"==r)}},7005:t=>{t.exports=function(t){return null!=t&&\"object\"==typeof t}},6719:(t,r,o)=>{var h=o(8749),b=o(1717),_=o(1167),m=_&&_.isTypedArray,T=m?b(m):h;t.exports=T},3674:(t,r,o)=>{var h=o(4636),b=o(280),_=o(8612);t.exports=function(t){return _(t)?h(t):b(t)}},479:t=>{t.exports=function(){return[]}},5062:t=>{t.exports=function(){return!1}},75:function(t){(function(){var r,o,h,b,m,T;\"undefined\"!=typeof performance&&null!==performance&&performance.now?t.exports=function(){return performance.now()}:\"undefined\"!=typeof _&&null!==_&&_.hrtime?(t.exports=function(){return(r()-m)/1e6},o=_.hrtime,b=(r=function(){var t;return 1e9*(t=o())[0]+t[1]})(),T=1e9*_.uptime(),m=b-T):Date.now?(t.exports=function(){return Date.now()-h},h=Date.now()):(t.exports=function(){return(new Date).getTime()-h},h=(new Date).getTime())}).call(this||h)},4087:(t,r,o)=>{for(var h=o(75),b=\"undefined\"==typeof window?o.g:window,_=[\"moz\",\"webkit\"],m=\"AnimationFrame\",T=b[\"request\"+m],A=b[\"cancel\"+m]||b[\"cancelRequest\"+m],S=0;!T&&S<_.length;S++)T=b[_[S]+\"Request\"+m],A=b[_[S]+\"Cancel\"+m]||b[_[S]+\"CancelRequest\"+m];if(!T||!A){var N=0,C=0,P=[];T=function(t){if(0===P.length){var r=h(),o=Math.max(0,16.666666666666668-(r-N));N=o+r,setTimeout((function(){var t=P.slice(0);P.length=0;for(var r=0;r<t.length;r++)if(!t[r].cancelled)try{t[r].callback(N)}catch(t){setTimeout((function(){throw t}),0)}}),Math.round(o))}return P.push({handle:++C,callback:t,cancelled:!1}),C},A=function(t){for(var r=0;r<P.length;r++)P[r].handle===t&&(P[r].cancelled=!0)}}t.exports=function(t){return T.call(b,t)},t.exports.cancel=function(){A.apply(b,arguments)},t.exports.polyfill=function(t){t||(t=b),t.requestAnimationFrame=T,t.cancelAnimationFrame=A}},8156:r=>{r.exports=t}},o={};function n(t){var h=o[t];if(void 0!==h)return h.exports;var b=o[t]={id:t,loaded:!1,exports:{}};return r[t].call(b.exports,b,b.exports,n),b.loaded=!0,b.exports}n.n=t=>{var r=t&&t.__esModule?()=>t.default:()=>t;return n.d(r,{a:r}),r},n.d=(t,r)=>{for(var o in r)n.o(r,o)&&!n.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:r[o]})},n.g=function(){if(\"object\"==typeof globalThis)return globalThis;try{return this||h||new Function(\"return this\")()}catch(t){if(\"object\"==typeof window)return window}}(),n.o=(t,r)=>Object.prototype.hasOwnProperty.call(t,r),n.nmd=t=>(t.paths=[],t.children||(t.children=[]),t);var b={};return(()=>{n.d(b,{default:()=>A});var t=n(8156),r=n.n(t),o=n(7403),_=n(8446),m=n.n(_);function s(t){return s=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t},s(t)}function u(t,r){if(!(t instanceof r))throw new TypeError(\"Cannot call a class as a function\")}function c(t,r){for(var o=0;o<r.length;o++){var h=r[o];h.enumerable=h.enumerable||!1,h.configurable=!0,\"value\"in h&&(h.writable=!0),Object.defineProperty(t,h.key,h)}}function p(t,r){return p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,r){return t.__proto__=r,t},p(t,r)}function l(t,r){if(r&&(\"object\"===s(r)||\"function\"==typeof r))return r;if(void 0!==r)throw new TypeError(\"Derived constructors may only return object or undefined\");return f(t)}function f(t){if(void 0===t)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return t}function v(t){return v=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},v(t)}function d(t,r,o){return r in t?Object.defineProperty(t,r,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[r]=o,t}var T=function(t){!function(t,r){if(\"function\"!=typeof r&&null!==r)throw new TypeError(\"Super expression must either be null or a function\");t.prototype=Object.create(r&&r.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,\"prototype\",{writable:!1}),r&&p(t,r)}(y,t);var b,_,T,A,S=(T=y,A=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}(),function(){var t,r=v(T);if(A){var o=v(this||h).constructor;t=Reflect.construct(r,arguments,o)}else t=r.apply(this||h,arguments);return l(this||h,t)});function y(){var t;u(this||h,y);for(var r=arguments.length,o=new Array(r),b=0;b<r;b++)o[b]=arguments[b];return d(f(t=S.call.apply(S,[this||h].concat(o))),\"state\",{instance:null}),t}return b=y,(_=[{key:\"componentDidMount\",value:function(){var t=this||h,r=new o.default((this||h).typewriter,(this||h).props.options);this.setState({instance:r},(function(){var o=t.props.onInit;o&&o(r)}))}},{key:\"componentDidUpdate\",value:function(t){m()((this||h).props.options,t.options)||this.setState({instance:new o.default((this||h).typewriter,(this||h).props.options)})}},{key:\"componentWillUnmount\",value:function(){(this||h).state.instance&&(this||h).state.instance.stop()}},{key:\"render\",value:function(){var t=this||h,o=(this||h).props.component;return r().createElement(o,{ref:function(r){return t.typewriter=r},className:\"Typewriter\",\"data-testid\":\"typewriter-wrapper\"})}}])&&c(b.prototype,_),Object.defineProperty(b,\"prototype\",{writable:!1}),y}(t.Component);T.defaultProps={component:\"div\"};const A=T})(),b.default})()));var m=b;const T=b.Typewriter;export{T as Typewriter,m as default};\n\n//# sourceMappingURL=react.js.map", "import { jsx as _jsx } from \"react/jsx-runtime\";\nimport { addPropertyControls, ControlType, RenderTarget, withCSS } from \"framer\";\nimport Typewriter from \"typewriter-effect\";\nconst headingStyles = props => {\n  return {\n    width: \"100%\",\n    height: \"100%\",\n    // display: \"flex\",\n    // placeContent: \"center\",\n    // placeItems: \"center\",\n    position: \"relative\",\n    overflow: \"visible\",\n    fontSize: props.font.fontSize,\n    fontFamily: props.font.fontFamily || \"Inter\",\n    fontWeight: props.font.fontWeight,\n    letterSpacing: props.font.letterSpacing,\n    lineHeight: props.font.lineHeightType ? props.font.lineHeight : `${props.font.lineHeightPixels}px`,\n    textAlign: props.font.textAlign,\n    whiteSpace: props.font.whiteSpace,\n    color: props.color,\n    left: `${props.font.offset}%`,\n    margin: 0,\n    padding: 0\n  };\n}; /**\n   * Typewriter\n   * By Benjamin den Boer\n   * @benjaminnathan\n   *\n   * @framerIntrinsicWidth 200\n   * @framerIntrinsicHeight 200\n   * @framerDisableUnlink\n   *\n   * @framerSupportedLayoutWidth any\n   * @framerSupportedLayoutHeight any\n   */\nexport default function TypeWriter(props) {\n  const isCanvas = RenderTarget.current() === RenderTarget.canvas;\n  const strings = props.text.split(\" \");\n  const content = props.split ? strings : props.text;\n  const canvasContent = props.split ? strings[0] : props.text; /* Semantics */\n  const tagMap = {\n    paragraph: \"p\",\n    heading1: \"h1\",\n    heading2: \"h2\",\n    heading3: \"h3\"\n  };\n  const Tag = tagMap[props.tag];\n  const cursorStyles = `.${props.id} .Typewriter__cursor { color: ${props.cursorColor}; }`;\n  const TypeWriterPure = () => /*#__PURE__*/_jsx(Typewriter, {\n    options: {\n      strings: content,\n      autoStart: props.autoStart,\n      loop: props.loop,\n      cursor: props.cursor,\n      pauseFor: props.pauseFor * 1e3,\n      delay: props.delayType ? \"natural\" : props.delayNumber * 1e3\n    },\n    onInit: typewriter => {\n      typewriter.callFunction(state => {\n        if (props.loop) return; // Remove caret on end\n        if (!props.caretVisibility) {\n          state.elements.cursor.style.display = \"none\";\n        }\n      });\n    }\n  });\n  const TypeWriterWithCSS = withCSS(() => /*#__PURE__*/_jsx(\"span\", {\n    style: {\n      display: \"contents\"\n    },\n    className: `${props.id}`,\n    children: /*#__PURE__*/_jsx(TypeWriterPure, {})\n  }), cursorStyles);\n  return /*#__PURE__*/_jsx(Tag, {\n    style: headingStyles(props),\n    children: isCanvas ? canvasContent : /*#__PURE__*/_jsx(TypeWriterWithCSS, {})\n  });\n}\n;\nTypeWriter.displayName = \"Typewriter\";\nTypeWriter.defaultProps = {\n  text: \"Hello World\",\n  font: {\n    fontFamily: \"Inter\",\n    fontSize: 32,\n    fontWeight: 600,\n    textAlign: \"center\",\n    lineHeight: 1.2,\n    lineHeightType: true,\n    lineHeightPixels: 100,\n    letterSpacing: 0,\n    offset: 0,\n    whiteSpace: \"nowrap\"\n  },\n  cursor: \"|\",\n  delayType: true,\n  delayNumber: .2,\n  pauseFor: 1,\n  loop: true,\n  caretVisibility: true,\n  split: false,\n  autoStart: true,\n  tag: \"heading1\",\n  color: \"#888\",\n  cursorColor: \"rgba(136, 136, 136, 0.5)\"\n}; /* Property Controls */\naddPropertyControls(TypeWriter, {\n  tag: {\n    title: \"Tag\",\n    type: ControlType.Enum,\n    options: [\"heading1\", \"heading2\", \"heading3\", \"paragraph\"],\n    optionTitles: [\"H1\", \"H2\", \"H3\", \"P\"],\n    defaultValue: TypeWriter.defaultProps.tag,\n    displaySegmentedControl: true\n  },\n  text: {\n    type: ControlType.String,\n    title: \"Text\",\n    defaultValue: TypeWriter.defaultProps.text\n  },\n  autoStart: {\n    title: \"Autoplay\",\n    type: ControlType.Boolean,\n    defaultValue: TypeWriter.defaultProps.autoStart\n  },\n  split: {\n    title: \"Per Word\",\n    type: ControlType.Boolean,\n    defaultValue: TypeWriter.defaultProps.split\n  },\n  loop: {\n    title: \"Loop\",\n    type: ControlType.Boolean,\n    defaultValue: TypeWriter.defaultProps.loop\n  },\n  caretVisibility: {\n    title: \"Caret\",\n    type: ControlType.Boolean,\n    enabledTitle: \"Show\",\n    disabledTitle: \"Hide\",\n    defaultValue: TypeWriter.defaultProps.caretVisibility,\n    hidden: props => props.loop\n  },\n  delayType: {\n    title: \"Delay\",\n    type: ControlType.Boolean,\n    enabledTitle: \"Natural\",\n    disabledTitle: \"Number\",\n    defaultValue: TypeWriter.defaultProps.delayType\n  },\n  delayNumber: {\n    title: \"Delay\",\n    type: ControlType.Number,\n    step: .1,\n    min: 0,\n    defaultValue: TypeWriter.defaultProps.delayNumber,\n    displayStepper: true,\n    hidden: props => props.delayType\n  },\n  pauseFor: {\n    title: \"Pause\",\n    type: ControlType.Number,\n    min: 0,\n    defaultValue: TypeWriter.defaultProps.pauseFor,\n    displayStepper: true\n  },\n  color: {\n    type: ControlType.Color,\n    defaultValue: TypeWriter.defaultProps.color\n  },\n  font: {\n    type: ControlType.Object,\n    controls: {\n      fontFamily: {\n        title: \"Font\",\n        type: ControlType.String,\n        placeholder: \"Inter\",\n        defaultValue: TypeWriter.defaultProps.font.fontFamily\n      },\n      fontSize: {\n        title: \"Size\",\n        type: ControlType.Number,\n        min: 0,\n        max: 500,\n        step: .5,\n        defaultValue: TypeWriter.defaultProps.font.fontSize\n      },\n      fontWeight: {\n        type: ControlType.Enum,\n        options: [100, 200, 300, 400, 500, 600, 700, 800, 900],\n        defaultValue: TypeWriter.defaultProps.font.fontWeight,\n        title: \"Weight\"\n      },\n      textAlign: {\n        type: ControlType.Enum,\n        displaySegmentedControl: true,\n        title: \"Align\",\n        options: [\"left\", \"center\", \"right\"],\n        optionTitles: [\"Left\", \"Center\", \"Right\"],\n        defaultValue: TypeWriter.defaultProps.font.textAlign\n      },\n      letterSpacing: {\n        title: \"Letter\",\n        type: ControlType.Number,\n        defaultValue: TypeWriter.defaultProps.font.letterSpacing,\n        step: .1,\n        displayStepper: true\n      },\n      offset: {\n        type: ControlType.Number,\n        title: \"Offset\",\n        min: -100,\n        max: 100,\n        displayStepper: true,\n        step: .25,\n        defaultValue: TypeWriter.defaultProps.font.offset,\n        unit: \"%\"\n      },\n      whiteSpace: {\n        type: ControlType.Enum,\n        title: \"Space\",\n        options: [\"normal\", \"nowrap\", \"pre\", \"pre-wrap\", \"preline\", \"break-spaces\"],\n        optionTitles: [\"Normal\", \"No Wrap\", \"Pre\", \"Pre Wrap\", \"Preline\", \"Break Spaces\"],\n        defaultValue: TypeWriter.defaultProps.font.whiteSpace\n      },\n      lineHeight: {\n        type: ControlType.Number,\n        title: \"Line\",\n        min: -500,\n        max: 500,\n        displayStepper: true,\n        step: .1,\n        defaultValue: TypeWriter.defaultProps.font.lineHeight,\n        hidden: props => !props.lineHeightType\n      },\n      lineHeightPixels: {\n        type: ControlType.Number,\n        title: \"Line\",\n        min: -500,\n        max: 500,\n        displayStepper: true,\n        step: .1,\n        defaultValue: TypeWriter.defaultProps.font.lineHeightPixels,\n        hidden: props => props.lineHeightType\n      },\n      lineHeightType: {\n        type: ControlType.Boolean,\n        title: \" \",\n        enabledTitle: \"em\",\n        disabledTitle: \"px\",\n        defaultValue: TypeWriter.defaultProps.font.lineHeightType\n      }\n    }\n  },\n  cursor: {\n    title: \"Cursor\",\n    type: ControlType.String,\n    defaultValue: TypeWriter.defaultProps.cursor,\n    placeholder: \"Character\"\n  },\n  cursorColor: {\n    type: ControlType.Color,\n    title: \" \",\n    defaultValue: TypeWriter.defaultProps.cursorColor\n  }\n});\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"TypeWriter\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerContractVersion\": \"1\",\n        \"framerSupportedLayoutWidth\": \"any\",\n        \"framerDisableUnlink\": \"*\",\n        \"framerIntrinsicHeight\": \"200\",\n        \"framerIntrinsicWidth\": \"200\",\n        \"framerSupportedLayoutHeight\": \"any\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./Typewriter.map", "import { fontStore } from \"framer\";\nfontStore.loadWebFontsFromSelectors([\"CUSTOM;PP Neue Montreal Book\"]);\nexport const fonts = [{\n  family: \"PP Neue Montreal Book\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:css/stylesPresetHeading2:default\",\n    url: \"assets/YxHs7wQMGRM9DrYPUq3WwtT5McU.otf\"\n  },\n  url: new URL(\"https://framerusercontent.com/modules/assets/YxHs7wQMGRM9DrYPUq3WwtT5McU~Kwizhnon8kiGINdUX4fxT6t5dU89ENOY3dwp5WehOVc.otf\").href\n}];\nexport const css = ['.framer-sAtwg .framer-styles-preset-1m9bzi2:not(.rich-text-wrapper), .framer-sAtwg .framer-styles-preset-1m9bzi2.rich-text-wrapper h2, .framer-sAtwg .framer-styles-preset-1m9bzi2.rich-text-wrapper [data-preset-tag=\"h2\"] { --framer-font-family: \"PP Neue Montreal Book\", serif; --framer-font-size: 28px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0px; --framer-line-height: 1.4em; --framer-paragraph-spacing: 24px; --framer-text-alignment: start; --framer-text-color: var(--token-fab17bcd-3413-475b-8b5f-20a1c2fe9fc7, #000000); --framer-text-decoration: none; --framer-text-transform: none; }'];\nexport const className = \"framer-sAtwg\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"className\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\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    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "// Generated by Framer (3f003a4)\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, Link, RichText, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion, MotionConfigContext } from \"framer-motion\";\nimport * as React from \"react\";\nimport * as sharedStyle from \"https://framerusercontent.com/modules/T9a0s5iS4ekdGalckjWB/XqZpGixWc9hqq2lev3Cb/ScHbF90_S.js\";\nimport * as sharedStyle1 from \"https://framerusercontent.com/modules/8FgGHN2FPVAbr19PnLw7/1oNE8CifkInETcumOdhj/stylesPresetHeading2.js\";\nconst cycleOrder = [\"Lo5pOwOk8\", \"jMcSMq0sw\"];\nconst variantClassNames = {\n  jMcSMq0sw: \"framer-v-zxc07t\",\n  Lo5pOwOk8: \"framer-v-c109pt\"\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: \"Lo5pOwOk8\",\n  Phone: \"jMcSMq0sw\"\n};\nconst transitions = {\n  default: {\n    damping: 60,\n    delay: 0,\n    mass: 1,\n    stiffness: 500,\n    type: \"spring\"\n  }\n};\nconst transformTemplate = (_, t) => `translateY(-50%) ${t}`;\nconst Transition = ({\n  value,\n  children\n}) => {\n  const config = React.useContext(MotionConfigContext);\n  const transition = value !== null && value !== void 0 ? value : config.transition;\n  const contextValue = React.useMemo(() => ({\n    ...config,\n    transition\n  }), [JSON.stringify(transition)]);\n  return /*#__PURE__*/_jsx(MotionConfigContext.Provider, {\n    value: contextValue,\n    children: children\n  });\n};\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  id,\n  style,\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"Lo5pOwOk8\",\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: \"Lo5pOwOk8\",\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-mSJNd\", sharedStyle.className, sharedStyle1.className, classNames),\n      style: {\n        display: \"contents\"\n      },\n      children: /*#__PURE__*/_jsx(Transition, {\n        value: transition,\n        children: /*#__PURE__*/_jsx(motion.footer, {\n          ...restProps,\n          className: cx(\"framer-c109pt\", className),\n          \"data-framer-name\": \"Desktop\",\n          layoutDependency: layoutDependency,\n          layoutId: \"Lo5pOwOk8\",\n          ref: ref,\n          style: {\n            backgroundColor: \"var(--token-2577ab30-27de-47ee-b1cc-a402d4d9cab2, rgb(255, 255, 255))\",\n            ...style\n          },\n          ...addPropertyOverrides({\n            jMcSMq0sw: {\n              \"data-framer-name\": \"Phone\"\n            }\n          }, baseVariant, gestureVariant),\n          children: /*#__PURE__*/_jsx(motion.div, {\n            className: \"framer-1kpr1dp\",\n            \"data-border\": true,\n            \"data-framer-name\": \"Footer\",\n            layoutDependency: layoutDependency,\n            layoutId: \"YB4YLiIGk\",\n            style: {\n              \"--border-bottom-width\": \"0px\",\n              \"--border-color\": \"rgba(255, 255, 255, 0.2)\",\n              \"--border-left-width\": \"0px\",\n              \"--border-right-width\": \"0px\",\n              \"--border-style\": \"solid\",\n              \"--border-top-width\": \"1px\",\n              backdropFilter: \"blur(10px)\",\n              background: \"linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.9) 100%)\",\n              WebkitBackdropFilter: \"blur(10px)\"\n            },\n            children: /*#__PURE__*/_jsxs(motion.div, {\n              className: \"framer-1xyiiji\",\n              layoutDependency: layoutDependency,\n              layoutId: \"kWJZYHnr4\",\n              children: [/*#__PURE__*/_jsxs(motion.div, {\n                className: \"framer-1scwbuq\",\n                layoutDependency: layoutDependency,\n                layoutId: \"Un0EdGZaI\",\n                children: [/*#__PURE__*/_jsx(Link, {\n                  href: {\n                    webPageId: \"XRrrJNeUV\"\n                  },\n                  children: /*#__PURE__*/_jsx(motion.a, {\n                    className: \"framer-1ikmods framer-933mcx\",\n                    layoutDependency: layoutDependency,\n                    layoutId: \"f4QHoWrC5\",\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-1j2ufm8\",\n                          \"data-styles-preset\": \"ScHbF90_S\",\n                          style: {\n                            \"--framer-text-alignment\": \"center\"\n                          },\n                          children: \"About\"\n                        })\n                      }),\n                      className: \"framer-6qvr7e\",\n                      layoutDependency: layoutDependency,\n                      layoutId: \"Zlf3VU4U8\",\n                      style: {\n                        \"--framer-paragraph-spacing\": \"0px\"\n                      },\n                      verticalAlignment: \"top\",\n                      withExternalLayout: true\n                    })\n                  })\n                }), /*#__PURE__*/_jsx(Link, {\n                  href: {\n                    webPageId: \"XRrrJNeUV\"\n                  },\n                  children: /*#__PURE__*/_jsx(motion.a, {\n                    className: \"framer-vssmk0 framer-933mcx\",\n                    layoutDependency: layoutDependency,\n                    layoutId: \"F4lZsh3Yj\",\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-1j2ufm8\",\n                          \"data-styles-preset\": \"ScHbF90_S\",\n                          children: \"SUBMIT\"\n                        })\n                      }),\n                      className: \"framer-1c8ilek\",\n                      layoutDependency: layoutDependency,\n                      layoutId: \"avpIYqFum\",\n                      style: {\n                        \"--framer-paragraph-spacing\": \"0px\"\n                      },\n                      transformTemplate: transformTemplate,\n                      verticalAlignment: \"top\",\n                      withExternalLayout: true\n                    })\n                  })\n                })]\n              }), /*#__PURE__*/_jsxs(motion.div, {\n                className: \"framer-1urcg8h\",\n                layoutDependency: layoutDependency,\n                layoutId: \"vKvHLqo2q\",\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-1m9bzi2\",\n                      \"data-styles-preset\": \"stylesPresetHeading2\",\n                      children: \"INTERFACE FUTURES\"\n                    })\n                  }),\n                  className: \"framer-1u4mgsc\",\n                  layoutDependency: layoutDependency,\n                  layoutId: \"pnMohhJ1x\",\n                  style: {\n                    \"--framer-paragraph-spacing\": \"0px\"\n                  },\n                  verticalAlignment: \"top\",\n                  withExternalLayout: true\n                }), /*#__PURE__*/_jsx(RichText, {\n                  __fromCanvasComponent: true,\n                  children: /*#__PURE__*/_jsx(React.Fragment, {\n                    children: /*#__PURE__*/_jsx(motion.p, {\n                      style: {\n                        \"--font-selector\": \"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgQm9vaw==\",\n                        \"--framer-font-family\": '\"PP Neue Montreal Book\", serif',\n                        \"--framer-line-height\": \"1.4em\",\n                        \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n                      },\n                      children: \"\u2014 A COMMUNITY PROJECT\"\n                    })\n                  }),\n                  className: \"framer-hc4ymd\",\n                  fonts: [\"CUSTOM;PP Neue Montreal Book\"],\n                  layoutDependency: layoutDependency,\n                  layoutId: \"B9_kLvkWH\",\n                  style: {\n                    \"--extracted-r6o4lv\": \"var(--token-18b5a3db-8373-4ff8-801f-63d4b205471b, rgb(68, 68, 68))\",\n                    \"--framer-paragraph-spacing\": \"0px\"\n                  },\n                  verticalAlignment: \"top\",\n                  withExternalLayout: true\n                })]\n              })]\n            })\n          })\n        })\n      })\n    })\n  });\n});\nconst css = ['.framer-mSJNd [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-mSJNd .framer-933mcx { display: block; }\", \".framer-mSJNd .framer-c109pt { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 60px; height: min-content; justify-content: center; overflow: visible; padding: 80px 40px 0px 60px; position: relative; width: 1200px; }\", \".framer-mSJNd .framer-1sa697u { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 720px; }\", \".framer-mSJNd .framer-1kpr1dp { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; padding: 81px 100px 142px 100px; position: relative; width: 80%; z-index: 1; }\", \".framer-mSJNd .framer-1xyiiji { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 720px; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-mSJNd .framer-1scwbuq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 32px 0px 50px 0px; position: relative; width: 274px; }\", \".framer-mSJNd .framer-1ikmods { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; text-decoration: none; width: min-content; }\", \".framer-mSJNd .framer-6qvr7e, .framer-mSJNd .framer-1u4mgsc, .framer-mSJNd .framer-hc4ymd { flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; }\", \".framer-mSJNd .framer-vssmk0 { flex: none; height: 40px; overflow: visible; position: relative; text-decoration: none; width: 74px; }\", \".framer-mSJNd .framer-1c8ilek { flex: none; height: auto; left: 0px; overflow: visible; position: absolute; top: 50%; white-space: pre; width: auto; }\", \".framer-mSJNd .framer-1urcg8h { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 274px; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-mSJNd .framer-c109pt, .framer-mSJNd .framer-1kpr1dp, .framer-mSJNd .framer-1scwbuq, .framer-mSJNd .framer-1ikmods, .framer-mSJNd .framer-1urcg8h { gap: 0px; } .framer-mSJNd .framer-c109pt > * { margin: 0px; margin-bottom: calc(60px / 2); margin-top: calc(60px / 2); } .framer-mSJNd .framer-c109pt > :first-child, .framer-mSJNd .framer-1kpr1dp > :first-child, .framer-mSJNd .framer-1scwbuq > :first-child, .framer-mSJNd .framer-1ikmods > :first-child, .framer-mSJNd .framer-1urcg8h > :first-child { margin-top: 0px; } .framer-mSJNd .framer-c109pt > :last-child, .framer-mSJNd .framer-1kpr1dp > :last-child, .framer-mSJNd .framer-1scwbuq > :last-child, .framer-mSJNd .framer-1ikmods > :last-child, .framer-mSJNd .framer-1urcg8h > :last-child { margin-bottom: 0px; } .framer-mSJNd .framer-1kpr1dp > * { margin: 0px; margin-bottom: calc(40px / 2); margin-top: calc(40px / 2); } .framer-mSJNd .framer-1scwbuq > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-mSJNd .framer-1ikmods > *, .framer-mSJNd .framer-1urcg8h > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } }\", \".framer-mSJNd.framer-v-zxc07t .framer-c109pt { padding: 40px 20px 0px 20px; width: 320px; }\", ...sharedStyle.css, ...sharedStyle1.css]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              * @framerIntrinsicHeight 576\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              * @framerIntrinsicWidth 1200\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"jMcSMq0sw\":{\"layout\":[\"fixed\",\"auto\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              */\nconst FramerTwZApwRGK = withCSS(Component, css, \"framer-mSJNd\");\nexport default FramerTwZApwRGK;\nFramerTwZApwRGK.displayName = \"Footer\";\nFramerTwZApwRGK.defaultProps = {\n  height: 576,\n  width: 1200\n};\naddPropertyControls(FramerTwZApwRGK, {\n  variant: {\n    options: [\"Lo5pOwOk8\", \"jMcSMq0sw\"],\n    optionTitles: [\"Desktop\", \"Phone\"],\n    title: \"Variant\",\n    type: ControlType.Enum\n  }\n});\naddFonts(FramerTwZApwRGK, [{\n  family: \"PP Neue Montreal Book\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:canvasComponent/TwZApwRGK:default\",\n    url: \"assets/YxHs7wQMGRM9DrYPUq3WwtT5McU.otf\"\n  },\n  url: new URL(\"https://framerusercontent.com/modules/assets/YxHs7wQMGRM9DrYPUq3WwtT5McU~Kwizhnon8kiGINdUX4fxT6t5dU89ENOY3dwp5WehOVc.otf\").href\n}, ...sharedStyle.fonts, ...sharedStyle1.fonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerTwZApwRGK\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicHeight\": \"576\",\n        \"framerIntrinsicWidth\": \"1200\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"jMcSMq0sw\\\":{\\\"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=./TwZApwRGK.map", "import { jsx as _jsx } from \"react/jsx-runtime\";\nimport { addPropertyControls, ControlType } from \"framer\"; /**\n                                                           * Noise\n                                                           * @framerIntrinsicWidth 200\n                                                           * @framerIntrinsicHeight 200\n                                                           * @framerDisableUnlink\n                                                           *\n                                                           * @framerSupportedLayoutWidth fixed\n                                                           * @framerSupportedLayoutHeight fixed\n                                                           */\nexport default function Noise(props) {\n  const {\n    opacity,\n    backgroundSize,\n    borderRadius\n  } = props;\n  return /*#__PURE__*/_jsx(\"div\", {\n    style: {\n      ...containerStyle,\n      opacity,\n      backgroundSize,\n      borderRadius\n    }\n  });\n}\n;\nNoise.defaultProps = {\n  opacity: .5,\n  backgroundSize: 128,\n  radius: 0\n};\naddPropertyControls(Noise, {\n  backgroundSize: {\n    title: \"Size\",\n    type: ControlType.Number,\n    min: 64,\n    max: 256\n  },\n  opacity: {\n    title: \"Opacity\",\n    type: ControlType.Number,\n    step: .1,\n    displayStepper: true,\n    max: 1,\n    min: 0\n  },\n  borderRadius: {\n    title: \"Radius\",\n    type: ControlType.Number,\n    min: 0,\n    max: 1e3,\n    step: 1,\n    displayStepper: true\n  }\n});\nconst containerStyle = {\n  width: \"100%\",\n  height: \"100%\",\n  backgroundSize: \"256px 256px\",\n  backgroundRepeat: \"repeat\",\n  backgroundImage: \"url('https://framerusercontent.com/images/rR6HYXBrMmX4cRpXfXUOvpvpB0.png')\"\n};\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"Noise\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicWidth\": \"200\",\n        \"framerSupportedLayoutWidth\": \"fixed\",\n        \"framerIntrinsicHeight\": \"200\",\n        \"framerSupportedLayoutHeight\": \"fixed\",\n        \"framerContractVersion\": \"1\",\n        \"framerDisableUnlink\": \"*\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./Noise.map", "// Generated by Framer (302b424)\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, useActiveVariantCallback, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion } from \"framer-motion\";\nimport * as React from \"react\";\nconst cycleOrder = [\"K_SynYw3A\", \"XNSDDN1lb\"];\nconst variantClassNames = {\n  K_SynYw3A: \"framer-v-lqdyvt\",\n  XNSDDN1lb: \"framer-v-1qelrus\"\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  \"Mouse Over\": \"XNSDDN1lb\",\n  Base: \"K_SynYw3A\"\n};\nconst transitions = {\n  default: {\n    damping: 60,\n    delay: 0,\n    duration: 1,\n    ease: [.5, 0, .88, .77],\n    mass: 1,\n    stiffness: 500,\n    type: \"tween\"\n  },\n  XNSDDN1lb: {\n    damping: 60,\n    delay: 0,\n    duration: .3,\n    ease: [.12, .23, .5, 1],\n    mass: 1,\n    stiffness: 500,\n    type: \"tween\"\n  }\n};\nconst BASE62 = \"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";\nfunction useRandomID() {\n  const ref = React.useRef(null);\n  if (ref.current === null) {\n    ref.current = Array(5).fill(0).map(() => BASE62[Math.floor(Math.random() * BASE62.length)]).join(\"\");\n  }\n  return ref.current;\n}\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  id,\n  style: externalStyle = {},\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"K_SynYw3A\",\n  color1: gBcdXngTY = \"rgb(0, 153, 255)\",\n  color2: fFvzJ3PLe = \"rgb(153, 238, 255)\",\n  colorProgress: to8ZajI6i = 0,\n  blur: DKEAkHUm5 = 15,\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: \"K_SynYw3A\",\n    transitions,\n    variant,\n    variantClassNames\n  });\n  const layoutDependency = variants.join(\"-\") + restProps.layoutDependency;\n  const {\n    activeVariantCallback,\n    delay\n  } = useActiveVariantCallback(baseVariant);\n  const onMouseEnter1xriiqu = activeVariantCallback(async (...args) => {\n    setVariant(\"XNSDDN1lb\");\n  });\n  const onMouseLeave1tf8j2k = activeVariantCallback(async (...args) => {\n    setVariant(\"K_SynYw3A\");\n  });\n  const defaultLayoutId = useRandomID();\n  const {\n    pointerEvents,\n    ...style\n  } = externalStyle;\n  return /*#__PURE__*/_jsx(LayoutGroup, {\n    id: layoutId !== null && layoutId !== void 0 ? layoutId : defaultLayoutId,\n    children: /*#__PURE__*/_jsx(motion.div, {\n      \"data-framer-generated\": true,\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-ZvNcH\", classNames),\n      style: {\n        display: \"contents\",\n        pointerEvents: pointerEvents !== null && pointerEvents !== void 0 ? pointerEvents : undefined\n      },\n      children: /*#__PURE__*/_jsx(motion.div, {\n        ...restProps,\n        className: cx(\"framer-lqdyvt\", className),\n        \"data-framer-name\": \"Base\",\n        \"data-highlight\": true,\n        layoutDependency: layoutDependency,\n        layoutId: \"K_SynYw3A\",\n        onMouseEnter: onMouseEnter1xriiqu,\n        ref: ref,\n        style: {\n          ...style\n        },\n        transition: transition,\n        ...addPropertyOverrides({\n          XNSDDN1lb: {\n            \"data-framer-name\": \"Mouse Over\",\n            onMouseLeave: onMouseLeave1tf8j2k\n          }\n        }, baseVariant, gestureVariant),\n        children: /*#__PURE__*/_jsx(motion.div, {\n          className: \"framer-ujl0nv\",\n          layoutDependency: layoutDependency,\n          layoutId: \"AdchmBO1B\",\n          style: {\n            backgroundColor: gBcdXngTY,\n            borderBottomLeftRadius: 9999,\n            borderBottomRightRadius: 9999,\n            borderTopLeftRadius: 9999,\n            borderTopRightRadius: 9999,\n            filter: `blur(${DKEAkHUm5}px)`,\n            opacity: 0,\n            WebkitFilter: `blur(${DKEAkHUm5}px)`\n          },\n          transition: transition,\n          variants: {\n            XNSDDN1lb: {\n              opacity: 1\n            }\n          },\n          children: /*#__PURE__*/_jsx(motion.div, {\n            className: \"framer-mgsyjs\",\n            layoutDependency: layoutDependency,\n            layoutId: \"HdEK52kB1\",\n            style: {\n              backgroundColor: fFvzJ3PLe,\n              opacity: to8ZajI6i\n            },\n            transition: transition\n          })\n        })\n      })\n    })\n  });\n});\nconst css = ['.framer-ZvNcH [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-ZvNcH * { box-sizing: border-box; }\", \".framer-ZvNcH .framer-18qo0xt { display: block; }\", \".framer-ZvNcH .framer-lqdyvt { height: 40px; overflow: visible; position: relative; width: 40px; }\", \".framer-ZvNcH .framer-ujl0nv { bottom: -25px; flex: none; left: -25px; overflow: hidden; pointer-events: none; position: absolute; right: -25px; top: -25px; will-change: transform; }\", \".framer-ZvNcH .framer-mgsyjs { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; }\"]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 * @framerIntrinsicHeight 40\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 * @framerIntrinsicWidth 40\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"XNSDDN1lb\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 * @framerVariables {\"gBcdXngTY\":\"color1\",\"fFvzJ3PLe\":\"color2\",\"to8ZajI6i\":\"colorProgress\",\"DKEAkHUm5\":\"blur\"}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 */\nconst FramerqHTXIzCUW = withCSS(Component, css);\nexport default FramerqHTXIzCUW;\nFramerqHTXIzCUW.displayName = \"Spot\";\nFramerqHTXIzCUW.defaultProps = {\n  height: 40,\n  width: 40\n};\naddPropertyControls(FramerqHTXIzCUW, {\n  variant: {\n    options: [\"K_SynYw3A\", \"XNSDDN1lb\"],\n    optionTitles: [\"Base\", \"Mouse Over\"],\n    title: \"Variant\",\n    type: ControlType.Enum\n  },\n  gBcdXngTY: {\n    defaultValue: \"rgb(0, 153, 255)\",\n    title: \"Color 1\",\n    type: ControlType.Color\n  },\n  fFvzJ3PLe: {\n    defaultValue: \"rgb(153, 238, 255)\",\n    title: \"Color 2\",\n    type: ControlType.Color\n  },\n  to8ZajI6i: {\n    defaultValue: 0,\n    max: 1,\n    min: 0,\n    step: .01,\n    title: \"Color Progress\",\n    type: ControlType.Number\n  },\n  DKEAkHUm5: {\n    defaultValue: 15,\n    title: \"Blur\",\n    type: ControlType.Number\n  }\n});\naddFonts(FramerqHTXIzCUW, []);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerqHTXIzCUW\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicWidth\": \"40\",\n        \"framerVariables\": \"{\\\"gBcdXngTY\\\":\\\"color1\\\",\\\"fFvzJ3PLe\\\":\\\"color2\\\",\\\"to8ZajI6i\\\":\\\"colorProgress\\\",\\\"DKEAkHUm5\\\":\\\"blur\\\"}\",\n        \"framerContractVersion\": \"1\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"XNSDDN1lb\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\n        \"framerIntrinsicHeight\": \"40\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./qHTXIzCUW.map"],
  "mappings": "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",
  "names": ["cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "humanReadableVariantMap", "transitions", "transformTemplate", "_", "t", "transformTemplate1", "Component", "Y", "id", "style", "className", "width", "height", "layoutId", "outerVariant", "VeKftdkwe", "restProps", "ref", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "transition", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onAppear19yn1w5", "args", "onTap1hims3j", "onMouseEnterprc546", "onMouseLeavexbdn8e", "onMouseEnter65kc3o", "onMouseLeave16fbeo3", "useOnVariantChange", "defaultLayoutId", "ae", "p", "LayoutGroup", "motion", "cx", "u", "RichText", "x", "css", "FramerSsxkTo1Sa", "withCSS", "SsxkTo1Sa_default", "addPropertyControls", "ControlType", "addFonts", "fontStore", "fonts", "css", "className", "enabledGestures", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "humanReadableVariantMap", "transitions", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Component", "Y", "id", "style", "className", "width", "height", "layoutId", "outerVariant", "restProps", "ref", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "defaultLayoutId", "ae", "LayoutGroup", "motion", "cx", "Link", "RichText", "x", "css", "FramerBOhOih0JM", "withCSS", "BOhOih0JM_default", "addPropertyControls", "ControlType", "addFonts", "fonts", "containerStyles", "emptyStateStyle", "containerStyles", "NullState", "Y", "_", "ref", "p", "o", "e", "t", "h", "defaultEvents", "ControlType", "findByArray", "arr", "search", "a", "getIconSelection", "iconKeys", "selectByList", "iconSearch", "iconSelection", "lowercaseIconKeyPairs", "iconSearchTerm", "_iconSearchTerm", "useIconSelection", "iconSearchResult", "se", "moduleBaseUrl", "icons", "iconKeys", "weightOptions", "styleKeyOptions", "styleOptionPropKeys", "optionKey", "lowercaseIconKeyPairs", "res", "key", "Icon", "props", "color", "selectByList", "iconSearch", "iconSelection", "onClick", "onMouseDown", "onMouseUp", "onMouseEnter", "onMouseLeave", "mirrored", "style", "isMounted", "pe", "iconKey", "useIconSelection", "styleOptionProps", "prop", "iconStyle", "se", "iconStyleKey", "activeStyle", "SelectedIcon", "setSelectedIcon", "ye", "h", "npm_react_18_1_exports", "importModule", "module", "ue", "emptyState", "RenderTarget", "p", "NullState", "motion", "hideStyleOptions", "styleOptions", "styleOptionsNumber", "name", "getIconSelection", "icon", "addPropertyControls", "ControlType", "result", "defaultEvents", "MaterialFonts", "getFonts", "Icon", "enabledGestures", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "humanReadableVariantMap", "transitions", "Component", "Y", "id", "style", "className", "width", "height", "layoutId", "outerVariant", "H2ULInJwz", "restProps", "ref", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "transition", "useVariantState", "layoutDependency", "defaultLayoutId", "ae", "p", "LayoutGroup", "motion", "cx", "Link", "css", "FramerEkaBMnT6z", "withCSS", "EkaBMnT6z_default", "addPropertyControls", "ControlType", "addFonts", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "humanReadableVariantMap", "transitions", "transformTemplate", "_", "t", "transformTemplate1", "transformTemplate2", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Component", "Y", "id", "style", "className", "width", "height", "layoutId", "outerVariant", "restProps", "ref", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onAppear1h22kqu", "args", "onAppear1xce67l", "onAppear13r51do", "onAppear375q7c", "useOnVariantChange", "defaultLayoutId", "ae", "LayoutGroup", "motion", "cx", "u", "RichText", "x", "css", "FramerRpVjCrfE2", "withCSS", "RpVjCrfE2_default", "addPropertyControls", "ControlType", "addFonts", "fontStore", "fonts", "css", "className", "enabledGestures", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "humanReadableVariantMap", "transitions", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Component", "Y", "id", "style", "className", "width", "height", "layoutId", "outerVariant", "cd2h0BHPG", "SRQcxBbCs", "restProps", "ref", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "defaultLayoutId", "ae", "LayoutGroup", "motion", "cx", "Link", "RichText", "x", "css", "FramerLR1PPkL1p", "withCSS", "LR1PPkL1p_default", "addPropertyControls", "ControlType", "addFonts", "fonts", "DropdownLinkItemFonts", "getFonts", "LR1PPkL1p_default", "enabledGestures", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "humanReadableVariantMap", "transitions", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Component", "Y", "id", "style", "className", "width", "height", "layoutId", "outerVariant", "KUn9FxuaF", "rkVrOIxzl", "restProps", "ref", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTapm403qi", "args", "onMouseEnter1kjnulj", "onMouseLeave1kjnulj", "onTap17pfouv", "onTap30yenb", "onTap1515j3b", "onTap1kjnulj", "isDisplayed", "isDisplayed1", "isDisplayed2", "router", "useRouter", "defaultLayoutId", "ae", "LayoutGroup", "motion", "cx", "u", "RichText", "x", "SVG", "resolveLink", "css", "FramerVaJRWQfWC", "withCSS", "VaJRWQfWC_default", "addPropertyControls", "ControlType", "addFonts", "fonts", "enabledGestures", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "humanReadableVariantMap", "transitions", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Component", "Y", "id", "style", "className", "width", "height", "layoutId", "outerVariant", "HpMYkrwG6", "restProps", "ref", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "defaultLayoutId", "ae", "LayoutGroup", "motion", "cx", "Link", "RichText", "x", "css", "FramerYCp9DB1i8", "withCSS", "YCp9DB1i8_default", "addPropertyControls", "ControlType", "addFonts", "fonts", "AboutLinkFonts", "getFonts", "YCp9DB1i8_default", "DropdownFlexFonts", "VaJRWQfWC_default", "LOGOANIMATIONSmallAutoCopyFonts", "RpVjCrfE2_default", "LOGOANIMATIONSmallFonts", "SsxkTo1Sa_default", "SubmitLinkFonts", "BOhOih0JM_default", "TwitterIconFonts", "EkaBMnT6z_default", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "humanReadableVariantMap", "transitions", "transformTemplate", "_", "t", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Component", "Y", "id", "style", "className", "width", "height", "layoutId", "outerVariant", "restProps", "ref", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTap1icqoxy", "args", "onTap1v1a75l", "isDisplayed", "isDisplayed1", "isDisplayed2", "defaultLayoutId", "ae", "LayoutGroup", "motion", "cx", "u", "Link", "css", "Framervs55GvAIo", "withCSS", "vs55GvAIo_default", "addPropertyControls", "ControlType", "addFonts", "o", "npm_react_18_1_exports", "e", "h", "global", "b", "_", "empty_js_0_1_default", "t", "r", "F", "a", "i", "s", "m", "T", "A", "S", "N", "C", "P", "L", "k", "D", "M", "R", "g", "w", "O", "x", "j", "E", "z", "Q", "I", "U", "H", "B", "q", "V", "W", "$", "G", "Y", "J", "X", "K", "Z", "ee", "te", "re", "ne", "oe", "ae", "ie", "window", "u", "c", "n", "p", "l", "f", "v", "d", "y", "headingStyles", "props", "TypeWriter", "isCanvas", "RenderTarget", "strings", "content", "canvasContent", "Tag", "cursorStyles", "TypeWriterPure", "p", "m", "typewriter", "state", "TypeWriterWithCSS", "withCSS", "addPropertyControls", "ControlType", "fontStore", "fonts", "css", "className", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "humanReadableVariantMap", "transitions", "transformTemplate", "_", "t", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Component", "Y", "id", "style", "className", "width", "height", "layoutId", "outerVariant", "restProps", "ref", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "defaultLayoutId", "ae", "LayoutGroup", "motion", "cx", "u", "Link", "RichText", "x", "css", "FramerTwZApwRGK", "withCSS", "TwZApwRGK_default", "addPropertyControls", "ControlType", "addFonts", "fonts", "Noise", "props", "opacity", "backgroundSize", "borderRadius", "p", "containerStyle", "addPropertyControls", "ControlType", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "humanReadableVariantMap", "transitions", "BASE62", "useRandomID", "ref", "pe", "Component", "Y", "id", "externalStyle", "className", "width", "height", "layoutId", "outerVariant", "gBcdXngTY", "fFvzJ3PLe", "to8ZajI6i", "DKEAkHUm5", "restProps", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "transition", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onMouseEnter1xriiqu", "args", "onMouseLeave1tf8j2k", "defaultLayoutId", "pointerEvents", "style", "p", "LayoutGroup", "motion", "cx", "css", "FramerqHTXIzCUW", "withCSS", "qHTXIzCUW_default", "addPropertyControls", "ControlType", "addFonts"]
}
