{"version":3,"file":"shared-lib.DCtycB1d.mjs","names":["useMemo","useMemo","useMemo","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transitions","Transition","React.useContext","React.useMemo","humanReadableVariantMap","getProps","createLayoutDependency","React.useRef","React.useId","RichText","React.Fragment","SVG","addPropertyOverrides","NavHead","cycleOrder","serializationHash","variantClassNames","transitions","Transition","React.useContext","React.useMemo","humanReadableVariantMap","getProps","createLayoutDependency","React.useRef","React.useId","addPropertyOverrides","NavItem","cycleOrder","serializationHash","variantClassNames","transitions","Transition","React.useContext","React.useMemo","humanReadableVariantMap","getProps","createLayoutDependency","React.useRef","React.useId","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","Transition","React.useContext","React.useMemo","humanReadableVariantMap","getProps","createLayoutDependency","React.useRef","React.useId","NavIcon","NavLinks","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","Image1","useRef","p","x","cx","inkWidth","inkTrailLength","inkBleed"],"sources":["https:/framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js","https:/framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js","https:/framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js","https:/framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js","https:/framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js","https:/framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js","https:/framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js","https:/framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js","https:/framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js","https:/framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js","https:/framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js","https:/framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js","https:/framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js","https:/framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js","https:/framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js","https:/framer.com/m/framer/default-utils.js@^0.45.0","https:/framerusercontent.com/modules/Hbc0lxqGSRzFG6uMT9yO/jZfB18ggDrqER5ihmIsa/GoogleMaps.js","https:/framerusercontent.com/modules/rTRq4URCOR053tlwQrj2/sJ15dvaxWxnPGlr9NSIM/EnbccB5NK.js","https:/framerusercontent.com/modules/hYKBWAoetGe8V3X3KZzr/EBpgwoP68wA5cOKsXFHy/yFwWneXqk.js","https:/framerusercontent.com/modules/Dt0r0cRtNo9r1GkIX5Eh/R0yknGFrMo7RKChwKgHg/Rnrg_GIa3.js","https:/framerusercontent.com/modules/Xk2hqHP7l0l8qpvGDXb6/Vt11TfggMSYE487Easjd/Qp5JJLU4v.js","https:/framerusercontent.com/modules/aCAAq7LRZhEqxzRJDBP8/xo2KU4VDCbU2PehWtBEM/s_y6GixG_.js","https:/framerusercontent.com/modules/RJnbKFSdliTRuhNO4oqq/jPIub1m4xzCjzxx6lbO1/Ink_Cursor.js","https:/framerusercontent.com/modules/9eFlhPW6qPE7IVcNpZNs/U6k5wz2u6EZCVRoFv2QF/siteMetadata.js"],"sourcesContent":["import { ControlType } from \"framer\";\nexport const fontStack = `\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;\nexport const containerStyles = {\n    position: \"relative\",\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nexport const emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(136, 85, 255, 0.3)\",\n    color: \"#85F\",\n    border: \"1px dashed #85F\",\n    flexDirection: \"column\"\n};\nexport const defaultEvents = {\n    onClick: {\n        type: ControlType.EventHandler\n    },\n    onMouseEnter: {\n        type: ControlType.EventHandler\n    },\n    onMouseLeave: {\n        type: ControlType.EventHandler\n    }\n};\nexport const fontSizeOptions = {\n    type: ControlType.Number,\n    title: \"Font Size\",\n    min: 2,\n    max: 200,\n    step: 1,\n    displayStepper: true\n};\nexport const fontControls = {\n    font: {\n        type: ControlType.Boolean,\n        title: \"Font\",\n        defaultValue: false,\n        disabledTitle: \"Default\",\n        enabledTitle: \"Custom\"\n    },\n    fontFamily: {\n        type: ControlType.String,\n        title: \"Family\",\n        placeholder: \"Inter\",\n        hidden: ({ font  })=>!font\n    },\n    fontWeight: {\n        type: ControlType.Enum,\n        title: \"Weight\",\n        options: [\n            100,\n            200,\n            300,\n            400,\n            500,\n            600,\n            700,\n            800,\n            900\n        ],\n        optionTitles: [\n            \"Thin\",\n            \"Extra-light\",\n            \"Light\",\n            \"Regular\",\n            \"Medium\",\n            \"Semi-bold\",\n            \"Bold\",\n            \"Extra-bold\",\n            \"Black\", \n        ],\n        hidden: ({ font  })=>!font\n    }\n};\n// @TODO check if we're missing anything here — there doesn't seem to be a reliable browser API for this\nexport const localeOptions = {\n    af: \"Afrikaans\",\n    sq: \"Albanian\",\n    an: \"Aragonese\",\n    ar: \"Arabic (Standard)\",\n    \"ar-dz\": \"Arabic (Algeria)\",\n    \"ar-bh\": \"Arabic (Bahrain)\",\n    \"ar-eg\": \"Arabic (Egypt)\",\n    \"ar-iq\": \"Arabic (Iraq)\",\n    \"ar-jo\": \"Arabic (Jordan)\",\n    \"ar-kw\": \"Arabic (Kuwait)\",\n    \"ar-lb\": \"Arabic (Lebanon)\",\n    \"ar-ly\": \"Arabic (Libya)\",\n    \"ar-ma\": \"Arabic (Morocco)\",\n    \"ar-om\": \"Arabic (Oman)\",\n    \"ar-qa\": \"Arabic (Qatar)\",\n    \"ar-sa\": \"Arabic (Saudi Arabia)\",\n    \"ar-sy\": \"Arabic (Syria)\",\n    \"ar-tn\": \"Arabic (Tunisia)\",\n    \"ar-ae\": \"Arabic (U.A.E.)\",\n    \"ar-ye\": \"Arabic (Yemen)\",\n    hy: \"Armenian\",\n    as: \"Assamese\",\n    ast: \"Asturian\",\n    az: \"Azerbaijani\",\n    eu: \"Basque\",\n    bg: \"Bulgarian\",\n    be: \"Belarusian\",\n    bn: \"Bengali\",\n    bs: \"Bosnian\",\n    br: \"Breton\",\n    my: \"Burmese\",\n    ca: \"Catalan\",\n    ch: \"Chamorro\",\n    ce: \"Chechen\",\n    zh: \"Chinese\",\n    \"zh-hk\": \"Chinese (Hong Kong)\",\n    \"zh-cn\": \"Chinese (PRC)\",\n    \"zh-sg\": \"Chinese (Singapore)\",\n    \"zh-tw\": \"Chinese (Taiwan)\",\n    cv: \"Chuvash\",\n    co: \"Corsican\",\n    cr: \"Cree\",\n    hr: \"Croatian\",\n    cs: \"Czech\",\n    da: \"Danish\",\n    nl: \"Dutch (Standard)\",\n    \"nl-be\": \"Dutch (Belgian)\",\n    en: \"English\",\n    \"en-au\": \"English (Australia)\",\n    \"en-bz\": \"English (Belize)\",\n    \"en-ca\": \"English (Canada)\",\n    \"en-ie\": \"English (Ireland)\",\n    \"en-jm\": \"English (Jamaica)\",\n    \"en-nz\": \"English (New Zealand)\",\n    \"en-ph\": \"English (Philippines)\",\n    \"en-za\": \"English (South Africa)\",\n    \"en-tt\": \"English (Trinidad & Tobago)\",\n    \"en-gb\": \"English (United Kingdom)\",\n    \"en-us\": \"English (United States)\",\n    \"en-zw\": \"English (Zimbabwe)\",\n    eo: \"Esperanto\",\n    et: \"Estonian\",\n    fo: \"Faeroese\",\n    fa: \"Farsi\",\n    fj: \"Fijian\",\n    fi: \"Finnish\",\n    fr: \"French (Standard)\",\n    \"fr-be\": \"French (Belgium)\",\n    \"fr-ca\": \"French (Canada)\",\n    \"fr-fr\": \"French (France)\",\n    \"fr-lu\": \"French (Luxembourg)\",\n    \"fr-mc\": \"French (Monaco)\",\n    \"fr-ch\": \"French (Switzerland)\",\n    fy: \"Frisian\",\n    fur: \"Friulian\",\n    gd: \"Gaelic (Scots)\",\n    \"gd-ie\": \"Gaelic (Irish)\",\n    gl: \"Galacian\",\n    ka: \"Georgian\",\n    de: \"German (Standard)\",\n    \"de-at\": \"German (Austria)\",\n    \"de-de\": \"German (Germany)\",\n    \"de-li\": \"German (Liechtenstein)\",\n    \"de-lu\": \"German (Luxembourg)\",\n    \"de-ch\": \"German (Switzerland)\",\n    el: \"Greek\",\n    gu: \"Gujurati\",\n    ht: \"Haitian\",\n    he: \"Hebrew\",\n    hi: \"Hindi\",\n    hu: \"Hungarian\",\n    is: \"Icelandic\",\n    id: \"Indonesian\",\n    iu: \"Inuktitut\",\n    ga: \"Irish\",\n    it: \"Italian (Standard)\",\n    \"it-ch\": \"Italian (Switzerland)\",\n    ja: \"Japanese\",\n    kn: \"Kannada\",\n    ks: \"Kashmiri\",\n    kk: \"Kazakh\",\n    km: \"Khmer\",\n    ky: \"Kirghiz\",\n    tlh: \"Klingon\",\n    ko: \"Korean\",\n    \"ko-kp\": \"Korean (North Korea)\",\n    \"ko-kr\": \"Korean (South Korea)\",\n    la: \"Latin\",\n    lv: \"Latvian\",\n    lt: \"Lithuanian\",\n    lb: \"Luxembourgish\",\n    mk: \"FYRO Macedonian\",\n    ms: \"Malay\",\n    ml: \"Malayalam\",\n    mt: \"Maltese\",\n    mi: \"Maori\",\n    mr: \"Marathi\",\n    mo: \"Moldavian\",\n    nv: \"Navajo\",\n    ng: \"Ndonga\",\n    ne: \"Nepali\",\n    no: \"Norwegian\",\n    nb: \"Norwegian (Bokmal)\",\n    nn: \"Norwegian (Nynorsk)\",\n    oc: \"Occitan\",\n    or: \"Oriya\",\n    om: \"Oromo\",\n    \"fa-ir\": \"Persian/Iran\",\n    pl: \"Polish\",\n    pt: \"Portuguese\",\n    \"pt-br\": \"Portuguese (Brazil)\",\n    pa: \"Punjabi\",\n    \"pa-in\": \"Punjabi (India)\",\n    \"pa-pk\": \"Punjabi (Pakistan)\",\n    qu: \"Quechua\",\n    rm: \"Rhaeto-Romanic\",\n    ro: \"Romanian\",\n    \"ro-mo\": \"Romanian (Moldavia)\",\n    ru: \"Russian\",\n    \"ru-mo\": \"Russian (Moldavia)\",\n    sz: \"Sami (Lappish)\",\n    sg: \"Sango\",\n    sa: \"Sanskrit\",\n    sc: \"Sardinian\",\n    sd: \"Sindhi\",\n    si: \"Singhalese\",\n    sr: \"Serbian\",\n    sk: \"Slovak\",\n    sl: \"Slovenian\",\n    so: \"Somani\",\n    sb: \"Sorbian\",\n    es: \"Spanish\",\n    \"es-ar\": \"Spanish (Argentina)\",\n    \"es-bo\": \"Spanish (Bolivia)\",\n    \"es-cl\": \"Spanish (Chile)\",\n    \"es-co\": \"Spanish (Colombia)\",\n    \"es-cr\": \"Spanish (Costa Rica)\",\n    \"es-do\": \"Spanish (Dominican Republic)\",\n    \"es-ec\": \"Spanish (Ecuador)\",\n    \"es-sv\": \"Spanish (El Salvador)\",\n    \"es-gt\": \"Spanish (Guatemala)\",\n    \"es-hn\": \"Spanish (Honduras)\",\n    \"es-mx\": \"Spanish (Mexico)\",\n    \"es-ni\": \"Spanish (Nicaragua)\",\n    \"es-pa\": \"Spanish (Panama)\",\n    \"es-py\": \"Spanish (Paraguay)\",\n    \"es-pe\": \"Spanish (Peru)\",\n    \"es-pr\": \"Spanish (Puerto Rico)\",\n    \"es-es\": \"Spanish (Spain)\",\n    \"es-uy\": \"Spanish (Uruguay)\",\n    \"es-ve\": \"Spanish (Venezuela)\",\n    sx: \"Sutu\",\n    sw: \"Swahili\",\n    sv: \"Swedish\",\n    \"sv-fi\": \"Swedish (Finland)\",\n    \"sv-sv\": \"Swedish (Sweden)\",\n    ta: \"Tamil\",\n    tt: \"Tatar\",\n    te: \"Teluga\",\n    th: \"Thai\",\n    tig: \"Tigre\",\n    ts: \"Tsonga\",\n    tn: \"Tswana\",\n    tr: \"Turkish\",\n    tk: \"Turkmen\",\n    uk: \"Ukrainian\",\n    hsb: \"Upper Sorbian\",\n    ur: \"Urdu\",\n    ve: \"Venda\",\n    vi: \"Vietnamese\",\n    vo: \"Volapuk\",\n    wa: \"Walloon\",\n    cy: \"Welsh\",\n    xh: \"Xhosa\",\n    ji: \"Yiddish\",\n    zu: \"Zulu\"\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./constants.map","import { useIsInCurrentNavigationTarget } from \"framer\";\nimport { useEffect } from \"react\";\nexport function useOnEnter(onEnter, enabled) {\n    return useOnSpecificTargetChange(true, onEnter, enabled);\n}\nexport function useOnExit(onExit, enabled) {\n    return useOnSpecificTargetChange(false, onExit, enabled);\n}\nfunction useOnSpecificTargetChange(goal, callback, enabled = true) {\n    const isInTarget = useIsInCurrentNavigationTarget();\n    useEffect(()=>{\n        if (enabled && isInTarget === goal) callback();\n    }, [\n        isInTarget\n    ]);\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useOnEnter\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnNavigationTargetChange.map","import { useRef } from \"react\";\n/**\n * Creates a constant value over the lifecycle of a component.\n *\n * Even if `useMemo` is provided an empty array as its final argument, it doesn't offer\n * a guarantee that it won't re-run for performance reasons later on. By using `useConstant`\n * you can ensure that initialisers don't execute twice or more.\n */ export function useConstant(init) {\n    const ref = useRef(null);\n    if (ref.current === null) {\n        ref.current = init();\n    }\n    return ref.current;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useConstant.map","import { Color } from \"framer\";\nexport function colorFromToken(color) {\n    if (color.startsWith(\"var(--token-\")) return \"rgb\" + color.split(\") /*\")[0].split(\", rgb\")[1];\n    return color;\n}\nexport function colorTokentoValue(color) {\n    return Color(colorFromToken(color)).toValue();\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"colorFromToken\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./colorFromToken.map","import { MotionValue } from \"framer\";\nexport const isMotionValue = (v)=>v instanceof MotionValue\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isMotionValue.map","import * as React from \"react\";\nconst letters = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";\nconst l = ()=>letters[Math.floor(Math.random() * letters.length)]\n;\nexport const randomID = ()=>l() + l() + l() + l() + l() + l() + l() + l() + l()\n;\nfunction createUniqueClass(suffix) {\n    return `framer-${suffix}-${randomID()}`;\n}\nexport function useUniqueClassName(suffix, deps) {\n    const [className, setClassName] = React.useState(createUniqueClass(suffix));\n    React.useEffect(()=>{\n        setClassName(createUniqueClass(suffix));\n    }, [\n        suffix,\n        ...deps\n    ]);\n    return className;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useUniqueClassName\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useUniqueClassName.map","import { ControlType } from \"framer\";\n// I realize this only applies to select right now\n// but we can work on it in here\nexport function getVariantControls(Component, variant, additionalControls = {\n}) {\n    return {\n        [`${variant}TextColor`]: {\n            type: ControlType.Color,\n            title: \"Text Color\",\n            defaultValue: Component.defaultProps[`${variant}TextColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}IconColor`]: {\n            type: ControlType.Color,\n            title: \"Icon Color\",\n            defaultValue: Component.defaultProps[`${variant}IconColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BackgroundColor`]: {\n            type: ControlType.Color,\n            title: \"Bg Color\",\n            defaultValue: Component.defaultProps[`${variant}BackgroundColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderColor`]: {\n            type: ControlType.Color,\n            title: \"Border Color\",\n            defaultValue: Component.defaultProps[`${variant}BorderColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderWidth`]: {\n            type: ControlType.Number,\n            title: \" \",\n            min: 0,\n            max: 5,\n            displayStepper: true,\n            defaultValue: Component.defaultProps[`${variant}BorderWidth`],\n            hidden: (props)=>props.variant !== variant\n        },\n        ...additionalControls\n    };\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"getVariantControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./variantUtils.map","import { useMemo } from \"react\";\nexport const isBrowserSafari = ()=>{\n    if (typeof navigator !== `undefined`) {\n        const userAgent = navigator.userAgent.toLowerCase();\n        const isSafari = (userAgent.indexOf(\"safari\") > -1 || userAgent.indexOf(\"framermobile\") > -1 || userAgent.indexOf(\"framerx\") > -1) && userAgent.indexOf(\"chrome\") < 0;\n        return isSafari;\n    } else return false;\n};\nexport const useIsBrowserSafari = ()=>useMemo(()=>isBrowserSafari()\n    , [])\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isBrowser.map","import { useEffect } from \"react\";\n//@ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\nexport function useOnChange(value, callback) {\n    useEffect(()=>// @ts-ignore this should be detected as a MV :shrug:\n        isMotionValue(value) ? value.onChange(callback) : undefined\n    );\n}\nexport function useMultiOnChange(values, handler) {\n    useEffect(()=>{\n        const subscriptions = values.map((value)=>value.onChange(handler)\n        );\n        return ()=>subscriptions.forEach((unsubscribe)=>unsubscribe()\n            )\n        ;\n    });\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"Subscriber\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnChange.map","import { useCallback, useEffect, useRef } from \"react\";\nimport { motionValue, animate, RenderTarget } from \"framer\";\n// @ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\n// @ts-ignore\nimport { useConstant } from \"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";\nexport function useAutoMotionValue(inputValue, options) {\n    var ref;\n    // Put options on a local ref\n    // Might wanna just memo instead but it works for now\n    const optionsRef = useRef(options);\n    const animation = useRef();\n    const didInitialMount = useRef(false);\n    const isOnCanvas = RenderTarget.current() === RenderTarget.canvas;\n    // in-progress - trying to figure out effect hooks\n    const onChangeDeps = (options === null || options === void 0 ? void 0 : options.onChangeDeps) ? options.onChangeDeps : [];\n    // Memoize the onChange handler\n    const onChange = useCallback(options === null || options === void 0 ? void 0 : options.onChange, [\n        ...onChangeDeps, \n    ]);\n    // Optionally scale the value from props\n    const transformer = useCallback((value)=>((ref = optionsRef.current) === null || ref === void 0 ? void 0 : ref.transform) ? optionsRef.current.transform(value) : value\n    , []);\n    // Create new MotionValue from inputValue\n    const value = useConstant(()=>isMotionValue(inputValue) ? inputValue : motionValue(transformer(inputValue))\n    );\n    // Setting value from prop change\n    useEffect(()=>{\n        if (!isMotionValue(inputValue) && didInitialMount.current) {\n            var ref1, ref2;\n            const newValue = transformer(inputValue);\n            (ref1 = animation.current) === null || ref1 === void 0 ? void 0 : ref1.stop();\n            // Call change callback\n            if (onChange) onChange(newValue, value);\n            // Trigger animation to new value\n            if (((ref2 = optionsRef.current) === null || ref2 === void 0 ? void 0 : ref2.animate) && !isOnCanvas) {\n                var ref3;\n                // @ts-ignore\n                animation.current = animate(value, newValue, (ref3 = optionsRef.current) === null || ref3 === void 0 ? void 0 : ref3.transition);\n            } else {\n                value.set(newValue);\n            }\n        }\n        didInitialMount.current = true;\n    }, [\n        inputValue,\n        ...onChangeDeps\n    ]);\n    return value;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useAutoMotionValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","// @ts-ignore\nimport{fontStore}from\"framer\";import{useEffect}from\"react\";import{fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";const fontWeights={100:\"Thin\",200:\"Extra-light\",300:\"Light\",400:\"Regular\",500:\"Medium\",600:\"Semi-bold\",700:\"Bold\",800:\"Extra-bold\",900:\"Black\"};export function useFontControls(props){const{fontFamily=\"Inter\",fontSize=16,fontWeight=400,font=false}=props;const fontWeightName=fontWeights[fontWeight];const customFontStack=`\"${fontFamily} ${fontWeightName}\", \"${fontFamily}\", ${fontStack}`;const fontFamilyStyle=fontFamily?{fontSize,fontWeight,fontFamily:customFontStack}:{fontSize,fontWeight};const fetchCustomFonts=async()=>{await fontStore.loadWebFontsFromSelectors([`CUSTOM;${fontFamily}`,`CUSTOM;${fontFamily} ${fontWeightName}`,`GF;${fontFamily}-${fontWeightName.toLowerCase()}`,]).catch(e=>console.error(e));};useEffect(()=>{if(font)fetchCustomFonts();},[font,fontFamily,fontWeight]);return fontFamilyStyle;}\nexport const __FramerMetadata__ = {\"exports\":{\"useFontControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useFontControls.map","import { useMemo } from \"react\";\nimport { RenderTarget } from \"framer\";\nexport function useRenderTarget() {\n    const currentRenderTarget = useMemo(()=>RenderTarget.current()\n    , []);\n    return currentRenderTarget;\n}\nexport function useIsInPreview() {\n    const inPreview = useMemo(()=>RenderTarget.current() === RenderTarget.preview\n    , []);\n    return inPreview;\n}\nexport function useIsOnCanvas() {\n    const onCanvas = useMemo(()=>RenderTarget.current() === RenderTarget.canvas\n    , []);\n    return onCanvas;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsInPreview\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useRenderTarget.map","import * as React from \"react\";\nexport function useControlledState(value) {\n    const [controlledValue, setValue] = React.useState(value);\n    React.useEffect(()=>{\n        setValue(value);\n    }, [\n        value\n    ]);\n    return [\n        controlledValue,\n        setValue\n    ];\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useControlledState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useControlledState.map","import { useMemo } from \"react\";\nimport { ControlType } from \"framer\";\nexport function useRadius(props) {\n    const { borderRadius , isMixedBorderRadius , topLeftRadius , topRightRadius , bottomRightRadius , bottomLeftRadius ,  } = props;\n    const radiusValue = useMemo(()=>isMixedBorderRadius ? `${topLeftRadius}px ${topRightRadius}px ${bottomRightRadius}px ${bottomLeftRadius}px` : `${borderRadius}px`\n    , [\n        borderRadius,\n        isMixedBorderRadius,\n        topLeftRadius,\n        topRightRadius,\n        bottomRightRadius,\n        bottomLeftRadius, \n    ]);\n    return radiusValue;\n}\nexport const borderRadiusControl = {\n    borderRadius: {\n        title: \"Radius\",\n        type: ControlType.FusedNumber,\n        toggleKey: \"isMixedBorderRadius\",\n        toggleTitles: [\n            \"Radius\",\n            \"Radius per corner\"\n        ],\n        valueKeys: [\n            \"topLeftRadius\",\n            \"topRightRadius\",\n            \"bottomRightRadius\",\n            \"bottomLeftRadius\", \n        ],\n        valueLabels: [\n            \"TL\",\n            \"TR\",\n            \"BR\",\n            \"BL\"\n        ],\n        min: 0\n    }\n};\nexport function usePadding(props) {\n    const { padding , paddingPerSide , paddingTop , paddingRight , paddingBottom , paddingLeft ,  } = props;\n    const paddingValue = useMemo(()=>paddingPerSide ? `${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px` : padding\n    , [\n        padding,\n        paddingPerSide,\n        paddingTop,\n        paddingRight,\n        paddingBottom,\n        paddingLeft, \n    ]);\n    return paddingValue;\n}\nexport const paddingControl = {\n    padding: {\n        type: ControlType.FusedNumber,\n        toggleKey: \"paddingPerSide\",\n        toggleTitles: [\n            \"Padding\",\n            \"Padding per side\"\n        ],\n        valueKeys: [\n            \"paddingTop\",\n            \"paddingRight\",\n            \"paddingBottom\",\n            \"paddingLeft\", \n        ],\n        valueLabels: [\n            \"T\",\n            \"R\",\n            \"B\",\n            \"L\"\n        ],\n        min: 0,\n        title: \"Padding\"\n    }\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RadiusProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PaddingProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./propUtils.map","import{defaultEvents,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";import{useOnEnter,useOnExit}from\"https://framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js\";import{useConstant}from\"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";import{colorTokentoValue,colorFromToken}from\"https://framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js\";import{isMotionValue}from\"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";import{useUniqueClassName,randomID}from\"https://framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js\";import{getVariantControls}from\"https://framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js\";import{useIsBrowserSafari}from\"https://framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js\";import{useMultiOnChange,useOnChange}from\"https://framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js\";import{mstoMinAndSec,secondsToMinutes}from\"https://framerusercontent.com/modules/4zHZnO5JojN1PrIbu2jm/revv9QCWpkh8lPzi2jje/time.js\";import{useAutoMotionValue}from\"https://framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js\";import{useFontControls}from\"https://framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js\";import{useRenderTarget,useIsInPreview,useIsOnCanvas}from\"https://framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js\";import{useControlledState}from\"https://framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js\";import{usePadding,useRadius,paddingControl,borderRadiusControl}from\"https://framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js\";import{detectAutoSizingAxis}from\"https://framerusercontent.com/modules/8CkHAZatUz1UR8jNTcfD/HwbnIAZlUmQ2oTpcLkaH/detectAutoSizingAxis.js\";export{useOnEnter,useOnExit,defaultEvents,isMotionValue,colorFromToken,colorTokentoValue,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack,useUniqueClassName,getVariantControls,useIsBrowserSafari,randomID,useConstant,useMultiOnChange,useOnChange,usePadding,useRadius,paddingControl,borderRadiusControl,mstoMinAndSec,useFontControls,secondsToMinutes,useAutoMotionValue,useRenderTarget,useIsInPreview,useControlledState,detectAutoSizingAxis,useIsOnCanvas,};\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useUniqueClassName\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getVariantControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorFromToken\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useControlledState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useFontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useAutoMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsInPreview\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"detectAutoSizingAxis\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"mstoMinAndSec\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnEnter\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"secondsToMinutes\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","/*\n * index (framer/default-utils@0.45.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js\"\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,motion}from\"framer\";import{containerStyles,useRadius,borderRadiusControl}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";const coordinatesRegex=/^((?:\\-?|\\+?)?\\d+(?:\\.\\d+)?),\\s*((?:\\-?|\\+?)?\\d+(?:\\.\\d+)?)$/;/**\n * GOOGLE MAPS\n *\n * @framerIntrinsicWidth 600\n * @framerIntrinsicHeight 400\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function GoogleMaps({coordinates,zoom,style,...props}){const borderRadius=useRadius(props);return /*#__PURE__*/_jsx(motion.div,{style:{...style,...containerStyles,overflow:\"hidden\",borderRadius},...props,children:/*#__PURE__*/_jsx(\"iframe\",{style:{height:\"100%\",width:\"100%\",border:0},src:`https://maps.google.com/maps?q=${encodeURIComponent(coordinates)}&z=${zoom}&output=embed`})});}addPropertyControls(GoogleMaps,{coordinates:{type:ControlType.String,title:\"Location\",placeholder:\"Framer B.V.\",defaultValue:\"Framer B.V.\",description:\"The name of the place or its GPS coordinates.\"},zoom:{type:ControlType.Number,step:1,min:0,max:25,title:\"Zoom\",defaultValue:15},...borderRadiusControl});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"GoogleMaps\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"400\",\"framerIntrinsicWidth\":\"600\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GoogleMaps.map","// Generated by Framer (570b8b5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,SVG,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const cycleOrder=[\"mYwAbpI1A\",\"hFiUGPEom\"];const serializationHash=\"framer-KeSvV\";const variantClassNames={hFiUGPEom:\"framer-v-1uki9x0\",mYwAbpI1A:\"framer-v-czfstc\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transitions={default:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"}};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Default:\"mYwAbpI1A\",Hover:\"hFiUGPEom\"};const getProps=({height,id,title,width,...props})=>{var _ref,_humanReadableVariantMap_props_variant,_ref1;return{...props,fJ73wfTmB:(_ref=title!==null&&title!==void 0?title:props.fJ73wfTmB)!==null&&_ref!==void 0?_ref:\"ORIGINAL\",variant:(_ref1=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref1!==void 0?_ref1:\"mYwAbpI1A\"};};const createLayoutDependency=(props,variants)=>variants.join(\"-\")+props.layoutDependency;const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,fJ73wfTmB,...restProps}=getProps(props);const{baseVariant,classNames,gestureVariant,setGestureState,setVariant,transition,variants}=useVariantState({cycleOrder,defaultVariant:\"mYwAbpI1A\",transitions,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Transition,{value:transition,children:/*#__PURE__*/_jsx(motion.div,{...restProps,animate:variants,className:cx(serializationHash,...sharedStyleClassNames,\"framer-czfstc\",className,classNames),\"data-framer-name\":\"Default\",initial:variant,layoutDependency:layoutDependency,layoutId:\"mYwAbpI1A\",onHoverEnd:()=>setGestureState({isHovered:false}),onHoverStart:()=>setGestureState({isHovered:true}),onTap:()=>setGestureState({isPressed:false}),onTapCancel:()=>setGestureState({isPressed:false}),onTapStart:()=>setGestureState({isPressed:true}),ref:ref!==null&&ref!==void 0?ref:ref1,style:{backgroundColor:\"var(--token-bf966309-2582-4df8-98f4-f091ce81e703, rgb(19, 20, 21))\",...style},...addPropertyOverrides({hFiUGPEom:{\"data-framer-name\":\"Hover\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-luo79w\",\"data-framer-name\":\"Title + Icon\",layoutDependency:layoutDependency,layoutId:\"VU725gl7Z\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7RE0gTW9uby01MDA=\",\"--framer-font-family\":'\"DM Mono\", monospace',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.8))\"},children:\"ORIGINAL\"})}),className:\"framer-5r7fn\",fonts:[\"GF;DM Mono-500\"],layoutDependency:layoutDependency,layoutId:\"A0W2ogW4x\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.8)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},text:fJ73wfTmB,variants:{hFiUGPEom:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({hFiUGPEom:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7RE0gTW9uby01MDA=\",\"--framer-font-family\":'\"DM Mono\", monospace',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"ORIGINAL\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1lzjejx\",\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"DcojBu6yV\",style:{opacity:0,rotate:0},variants:{hFiUGPEom:{opacity:1,rotate:-45}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-rzz9c6\",\"data-framer-name\":\"SVG\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"lFuP8x0AD\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\"><path d=\"M 9 3.333 L 13.667 8 L 9 12.667 M 2.333 8 L 13.333 8\" fill=\"transparent\" stroke-width=\"1.33\" stroke=\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;12&quot;} */\" stroke-miterlimit=\"10\"></path></svg>',svgContentId:38628096,withExternalLayout:true,...addPropertyOverrides({hFiUGPEom:{svgContentId:2991125393}},baseVariant,gestureVariant)})})]})})})});});const css=['.framer-KeSvV[data-border=\"true\"]::after, .framer-KeSvV [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-KeSvV.framer-1puy7xz, .framer-KeSvV .framer-1puy7xz { display: block; }\",\".framer-KeSvV.framer-czfstc { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 60px; justify-content: center; overflow: hidden; padding: 12px 24px 12px 24px; position: relative; width: 185px; }\",\".framer-KeSvV .framer-luo79w { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 1px; }\",\".framer-KeSvV .framer-5r7fn { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-KeSvV .framer-1lzjejx { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 20px); overflow: hidden; position: relative; width: 20px; }\",\".framer-KeSvV .framer-rzz9c6 { flex: none; height: 16px; left: calc(50.00000000000002% - 16px / 2); position: absolute; top: calc(50.00000000000002% - 16px / 2); width: 16px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-KeSvV.framer-czfstc { gap: 0px; } .framer-KeSvV.framer-czfstc > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-KeSvV.framer-czfstc > :first-child { margin-left: 0px; } .framer-KeSvV.framer-czfstc > :last-child { margin-right: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 60\n * @framerIntrinsicWidth 185\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"hFiUGPEom\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"fJ73wfTmB\":\"title\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n */const FramerEnbccB5NK=withCSS(Component,css,\"framer-KeSvV\");export default FramerEnbccB5NK;FramerEnbccB5NK.displayName=\"Nav/Head\";FramerEnbccB5NK.defaultProps={height:60,width:185};addPropertyControls(FramerEnbccB5NK,{variant:{options:[\"mYwAbpI1A\",\"hFiUGPEom\"],optionTitles:[\"Default\",\"Hover\"],title:\"Variant\",type:ControlType.Enum},fJ73wfTmB:{defaultValue:\"ORIGINAL\",displayTextArea:false,title:\"Title\",type:ControlType.String}});addFonts(FramerEnbccB5NK,[{family:\"DM Mono\",style:\"normal\",url:\"https://fonts.gstatic.com/s/dmmono/v14/aFTR7PB1QTsUX8KYvumzIYGnbKX9Rlk.woff2\",weight:\"500\"}]);\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerEnbccB5NK\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"fJ73wfTmB\\\":\\\"title\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"60\",\"framerIntrinsicWidth\":\"185\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"hFiUGPEom\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./EnbccB5NK.map","// Generated by Framer (570b8b5)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,Link,useActiveVariantCallback,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import NavHead from\"https://framerusercontent.com/modules/rTRq4URCOR053tlwQrj2/sJ15dvaxWxnPGlr9NSIM/EnbccB5NK.js\";const NavHeadFonts=getFonts(NavHead);const cycleOrder=[\"NsFOOTHwV\",\"DwVUpxELF\",\"gmzLpyz9F\",\"r6BnUFk9q\"];const serializationHash=\"framer-ZmMZU\";const variantClassNames={DwVUpxELF:\"framer-v-12xro3g\",gmzLpyz9F:\"framer-v-1gx0gwo\",NsFOOTHwV:\"framer-v-q1t9an\",r6BnUFk9q:\"framer-v-e8bgop\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transitions={default:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"}};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Big:\"NsFOOTHwV\",Mid:\"DwVUpxELF\",Mobile:\"r6BnUFk9q\",Small:\"gmzLpyz9F\"};const getProps=({height,id,link,mouseEnter,title,width,...props})=>{var _ref,_humanReadableVariantMap_props_variant,_ref1;return{...props,deAPcaU1b:link!==null&&link!==void 0?link:props.deAPcaU1b,GDGmzZ3Gu:(_ref=title!==null&&title!==void 0?title:props.GDGmzZ3Gu)!==null&&_ref!==void 0?_ref:\"ORIGINAL\",ptpT6Ujpe:mouseEnter!==null&&mouseEnter!==void 0?mouseEnter:props.ptpT6Ujpe,variant:(_ref1=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref1!==void 0?_ref1:\"NsFOOTHwV\"};};const createLayoutDependency=(props,variants)=>variants.join(\"-\")+props.layoutDependency;const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,GDGmzZ3Gu,deAPcaU1b,ptpT6Ujpe,...restProps}=getProps(props);const{baseVariant,classNames,gestureVariant,setGestureState,setVariant,transition,variants}=useVariantState({cycleOrder,defaultVariant:\"NsFOOTHwV\",transitions,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnterz6f0kf=activeVariantCallback(async(...args)=>{if(ptpT6Ujpe){const res=await ptpT6Ujpe(...args);if(res===false)return false;}});const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Transition,{value:transition,children:/*#__PURE__*/_jsx(Link,{href:deAPcaU1b,children:/*#__PURE__*/_jsx(motion.a,{...restProps,animate:variants,className:`${cx(serializationHash,...sharedStyleClassNames,\"framer-q1t9an\",className,classNames)} framer-1lwh9ii`,\"data-border\":true,\"data-framer-name\":\"Big\",\"data-highlight\":true,initial:variant,layoutDependency:layoutDependency,layoutId:\"NsFOOTHwV\",onHoverEnd:()=>setGestureState({isHovered:false}),onHoverStart:()=>setGestureState({isHovered:true}),onMouseEnter:onMouseEnterz6f0kf,onTap:()=>setGestureState({isPressed:false}),onTapCancel:()=>setGestureState({isPressed:false}),onTapStart:()=>setGestureState({isPressed:true}),ref:ref!==null&&ref!==void 0?ref:ref1,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":'var(--token-965e5c17-6359-41cc-bd03-2fa4898e2c2b, rgb(34, 36, 38)) /* {\"name\":\"6\"} */',\"--border-left-width\":\"0px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-bf966309-2582-4df8-98f4-f091ce81e703, rgb(19, 20, 21))\",...style},variants:{r6BnUFk9q:{\"--border-bottom-width\":\"1px\",\"--border-right-width\":\"0px\"}},...addPropertyOverrides({DwVUpxELF:{\"data-framer-name\":\"Mid\"},gmzLpyz9F:{\"data-framer-name\":\"Small\"},r6BnUFk9q:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-15yvd5x-container\",layoutDependency:layoutDependency,layoutId:\"hdgt3EBTZ-container\",children:/*#__PURE__*/_jsx(NavHead,{fJ73wfTmB:GDGmzZ3Gu,height:\"100%\",id:\"hdgt3EBTZ\",layoutId:\"hdgt3EBTZ\",style:{width:\"100%\"},variant:\"hFiUGPEom\",width:\"100%\",...addPropertyOverrides({DwVUpxELF:{variant:\"mYwAbpI1A\"},gmzLpyz9F:{variant:\"mYwAbpI1A\"},r6BnUFk9q:{variant:\"mYwAbpI1A\"}},baseVariant,gestureVariant)})})})})})});});const css=['.framer-ZmMZU[data-border=\"true\"]::after, .framer-ZmMZU [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-ZmMZU.framer-1lwh9ii, .framer-ZmMZU .framer-1lwh9ii { display: block; }\",\".framer-ZmMZU.framer-q1t9an { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 100px; justify-content: flex-end; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; text-decoration: none; width: 170px; }\",\".framer-ZmMZU .framer-15yvd5x-container { flex: none; height: auto; position: relative; width: 100%; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-ZmMZU.framer-q1t9an { gap: 0px; } .framer-ZmMZU.framer-q1t9an > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-ZmMZU.framer-q1t9an > :first-child { margin-top: 0px; } .framer-ZmMZU.framer-q1t9an > :last-child { margin-bottom: 0px; } }\",\".framer-ZmMZU.framer-v-12xro3g.framer-q1t9an { height: 80px; }\",\".framer-ZmMZU.framer-v-1gx0gwo.framer-q1t9an, .framer-ZmMZU.framer-v-e8bgop.framer-q1t9an { height: 60px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 100\n * @framerIntrinsicWidth 170\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"DwVUpxELF\":{\"layout\":[\"fixed\",\"fixed\"]},\"gmzLpyz9F\":{\"layout\":[\"fixed\",\"fixed\"]},\"r6BnUFk9q\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"GDGmzZ3Gu\":\"title\",\"deAPcaU1b\":\"link\",\"ptpT6Ujpe\":\"mouseEnter\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n */const FrameryFwWneXqk=withCSS(Component,css,\"framer-ZmMZU\");export default FrameryFwWneXqk;FrameryFwWneXqk.displayName=\"Nav/Item\";FrameryFwWneXqk.defaultProps={height:100,width:170};addPropertyControls(FrameryFwWneXqk,{variant:{options:[\"NsFOOTHwV\",\"DwVUpxELF\",\"gmzLpyz9F\",\"r6BnUFk9q\"],optionTitles:[\"Big\",\"Mid\",\"Small\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},GDGmzZ3Gu:{defaultValue:\"ORIGINAL\",displayTextArea:false,title:\"Title\",type:ControlType.String},deAPcaU1b:{title:\"Link\",type:ControlType.Link},ptpT6Ujpe:{title:\"Mouse Enter\",type:ControlType.EventHandler}});addFonts(FrameryFwWneXqk,[...NavHeadFonts]);\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameryFwWneXqk\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"DwVUpxELF\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"gmzLpyz9F\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"r6BnUFk9q\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"GDGmzZ3Gu\\\":\\\"title\\\",\\\"deAPcaU1b\\\":\\\"link\\\",\\\"ptpT6Ujpe\\\":\\\"mouseEnter\\\"}\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"100\",\"framerIntrinsicWidth\":\"170\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (570b8b5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,useActiveVariantCallback,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import NavItem from\"https://framerusercontent.com/modules/hYKBWAoetGe8V3X3KZzr/EBpgwoP68wA5cOKsXFHy/yFwWneXqk.js\";const NavItemFonts=getFonts(NavItem);const cycleOrder=[\"P6yYnbUYM\",\"tdxBYpDzN\",\"qiCpvlmeZ\",\"iiDhsjECa\",\"KqCSVpg1W\",\"K29fStUZM\"];const serializationHash=\"framer-WD2TR\";const variantClassNames={iiDhsjECa:\"framer-v-jht4rn\",K29fStUZM:\"framer-v-12jp58n\",KqCSVpg1W:\"framer-v-irr9iu\",P6yYnbUYM:\"framer-v-t1xnwg\",qiCpvlmeZ:\"framer-v-c8vvft\",tdxBYpDzN:\"framer-v-6hbusg\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transitions={default:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"}};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"1\":\"tdxBYpDzN\",\"2\":\"qiCpvlmeZ\",\"3\":\"iiDhsjECa\",\"4\":\"KqCSVpg1W\",Default:\"P6yYnbUYM\",Mobile:\"K29fStUZM\"};const getProps=({height,helper,id,link1,link2,link3,link4,title1,title2,title3,title4,width,...props})=>{var _ref,_ref1,_ref2,_ref3,_humanReadableVariantMap_props_variant,_ref4;return{...props,CSjSlALRA:link4!==null&&link4!==void 0?link4:props.CSjSlALRA,drQZOpDH_:(_ref=title1!==null&&title1!==void 0?title1:props.drQZOpDH_)!==null&&_ref!==void 0?_ref:\"ORIGINAL\",IWzqf4LEQ:link2!==null&&link2!==void 0?link2:props.IWzqf4LEQ,kEY1eOAoO:(_ref1=title4!==null&&title4!==void 0?title4:props.kEY1eOAoO)!==null&&_ref1!==void 0?_ref1:\"YOUTUBE\",PwKNwNMTt:helper!==null&&helper!==void 0?helper:props.PwKNwNMTt,RjyomeYK6:(_ref2=title2!==null&&title2!==void 0?title2:props.RjyomeYK6)!==null&&_ref2!==void 0?_ref2:\"REMIX\",sXsD9HVI7:(_ref3=title3!==null&&title3!==void 0?title3:props.sXsD9HVI7)!==null&&_ref3!==void 0?_ref3:\"RESOURCES\",variant:(_ref4=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref4!==void 0?_ref4:\"P6yYnbUYM\",xO8r6iYza:link3!==null&&link3!==void 0?link3:props.xO8r6iYza,YlrpyYtop:link1!==null&&link1!==void 0?link1:props.YlrpyYtop};};const createLayoutDependency=(props,variants)=>variants.join(\"-\")+props.layoutDependency;const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,drQZOpDH_,YlrpyYtop,RjyomeYK6,IWzqf4LEQ,sXsD9HVI7,xO8r6iYza,kEY1eOAoO,CSjSlALRA,PwKNwNMTt,...restProps}=getProps(props);const{baseVariant,classNames,gestureVariant,setGestureState,setVariant,transition,variants}=useVariantState({cycleOrder,defaultVariant:\"P6yYnbUYM\",transitions,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseLeave13nrovw=activeVariantCallback(async(...args)=>{setVariant(\"P6yYnbUYM\");});const ptpT6Ujpej8zyo0=activeVariantCallback(async(...args)=>{setVariant(\"tdxBYpDzN\");});const ptpT6Ujpeuufis9=activeVariantCallback(async(...args)=>{if(PwKNwNMTt){const res=await PwKNwNMTt(...args);if(res===false)return false;}});const ptpT6Ujpet117lb=activeVariantCallback(async(...args)=>{setVariant(\"qiCpvlmeZ\");});const ptpT6Ujpe1yclr9p=activeVariantCallback(async(...args)=>{setVariant(\"iiDhsjECa\");});const ptpT6Ujpepfmun7=activeVariantCallback(async(...args)=>{setVariant(\"KqCSVpg1W\");});const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Transition,{value:transition,children:/*#__PURE__*/_jsxs(motion.nav,{...restProps,animate:variants,className:cx(serializationHash,...sharedStyleClassNames,\"framer-t1xnwg\",className,classNames),\"data-framer-name\":\"Default\",\"data-highlight\":true,initial:variant,layoutDependency:layoutDependency,layoutId:\"P6yYnbUYM\",onHoverEnd:()=>setGestureState({isHovered:false}),onHoverStart:()=>setGestureState({isHovered:true}),onMouseLeave:onMouseLeave13nrovw,onTap:()=>setGestureState({isPressed:false}),onTapCancel:()=>setGestureState({isPressed:false}),onTapStart:()=>setGestureState({isPressed:true}),ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},...addPropertyOverrides({iiDhsjECa:{\"data-framer-name\":\"3\"},K29fStUZM:{\"data-framer-name\":\"Mobile\",\"data-highlight\":undefined,onMouseLeave:undefined},KqCSVpg1W:{\"data-framer-name\":\"4\"},qiCpvlmeZ:{\"data-framer-name\":\"2\"},tdxBYpDzN:{\"data-framer-name\":\"1\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-derbeg-container\",layoutDependency:layoutDependency,layoutId:\"E7Ns77Q9C-container\",children:/*#__PURE__*/_jsx(NavItem,{deAPcaU1b:YlrpyYtop,GDGmzZ3Gu:drQZOpDH_,height:\"100%\",id:\"E7Ns77Q9C\",layoutId:\"E7Ns77Q9C\",ptpT6Ujpe:ptpT6Ujpej8zyo0,style:{width:\"100%\"},variant:\"gmzLpyz9F\",width:\"100%\",...addPropertyOverrides({K29fStUZM:{ptpT6Ujpe:ptpT6Ujpeuufis9,variant:\"r6BnUFk9q\"},qiCpvlmeZ:{variant:\"DwVUpxELF\"},tdxBYpDzN:{variant:\"NsFOOTHwV\"}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-defrwi-container\",layoutDependency:layoutDependency,layoutId:\"fWUIcd1AQ-container\",children:/*#__PURE__*/_jsx(NavItem,{deAPcaU1b:IWzqf4LEQ,GDGmzZ3Gu:RjyomeYK6,height:\"100%\",id:\"fWUIcd1AQ\",layoutId:\"fWUIcd1AQ\",ptpT6Ujpe:ptpT6Ujpet117lb,style:{width:\"100%\"},variant:\"gmzLpyz9F\",width:\"100%\",...addPropertyOverrides({iiDhsjECa:{variant:\"DwVUpxELF\"},K29fStUZM:{ptpT6Ujpe:ptpT6Ujpeuufis9,variant:\"r6BnUFk9q\"},qiCpvlmeZ:{variant:\"NsFOOTHwV\"},tdxBYpDzN:{variant:\"DwVUpxELF\"}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-xyagl9-container\",layoutDependency:layoutDependency,layoutId:\"uHCqI8LZm-container\",children:/*#__PURE__*/_jsx(NavItem,{deAPcaU1b:xO8r6iYza,GDGmzZ3Gu:sXsD9HVI7,height:\"100%\",id:\"uHCqI8LZm\",layoutId:\"uHCqI8LZm\",ptpT6Ujpe:ptpT6Ujpe1yclr9p,style:{width:\"100%\"},variant:\"gmzLpyz9F\",width:\"100%\",...addPropertyOverrides({iiDhsjECa:{variant:\"NsFOOTHwV\"},K29fStUZM:{ptpT6Ujpe:ptpT6Ujpeuufis9,variant:\"r6BnUFk9q\"},KqCSVpg1W:{variant:\"DwVUpxELF\"}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1x0a33e-container\",layoutDependency:layoutDependency,layoutId:\"ETmNwzsuu-container\",children:/*#__PURE__*/_jsx(NavItem,{deAPcaU1b:CSjSlALRA,GDGmzZ3Gu:kEY1eOAoO,height:\"100%\",id:\"ETmNwzsuu\",layoutId:\"ETmNwzsuu\",ptpT6Ujpe:ptpT6Ujpepfmun7,style:{width:\"100%\"},variant:\"gmzLpyz9F\",width:\"100%\",...addPropertyOverrides({K29fStUZM:{ptpT6Ujpe:ptpT6Ujpeuufis9,variant:\"r6BnUFk9q\"},KqCSVpg1W:{variant:\"NsFOOTHwV\"}},baseVariant,gestureVariant)})})]})})});});const css=['.framer-WD2TR[data-border=\"true\"]::after, .framer-WD2TR [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-WD2TR.framer-1qsoeer, .framer-WD2TR .framer-1qsoeer { display: block; }\",\".framer-WD2TR.framer-t1xnwg { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 60px; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 794px; }\",\".framer-WD2TR .framer-derbeg-container, .framer-WD2TR .framer-defrwi-container, .framer-WD2TR .framer-xyagl9-container, .framer-WD2TR .framer-1x0a33e-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-WD2TR.framer-t1xnwg { gap: 0px; } .framer-WD2TR.framer-t1xnwg > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-WD2TR.framer-t1xnwg > :first-child { margin-left: 0px; } .framer-WD2TR.framer-t1xnwg > :last-child { margin-right: 0px; } }\",\".framer-WD2TR.framer-v-12jp58n.framer-t1xnwg { flex-direction: column; height: min-content; }\",\".framer-WD2TR.framer-v-12jp58n .framer-derbeg-container, .framer-WD2TR.framer-v-12jp58n .framer-defrwi-container, .framer-WD2TR.framer-v-12jp58n .framer-xyagl9-container, .framer-WD2TR.framer-v-12jp58n .framer-1x0a33e-container { flex: none; width: 100%; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-WD2TR.framer-v-12jp58n.framer-t1xnwg { gap: 0px; } .framer-WD2TR.framer-v-12jp58n.framer-t1xnwg > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-WD2TR.framer-v-12jp58n.framer-t1xnwg > :first-child { margin-top: 0px; } .framer-WD2TR.framer-v-12jp58n.framer-t1xnwg > :last-child { margin-bottom: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 60\n * @framerIntrinsicWidth 794\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"tdxBYpDzN\":{\"layout\":[\"fixed\",\"fixed\"]},\"qiCpvlmeZ\":{\"layout\":[\"fixed\",\"fixed\"]},\"iiDhsjECa\":{\"layout\":[\"fixed\",\"fixed\"]},\"KqCSVpg1W\":{\"layout\":[\"fixed\",\"fixed\"]},\"K29fStUZM\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"drQZOpDH_\":\"title1\",\"YlrpyYtop\":\"link1\",\"RjyomeYK6\":\"title2\",\"IWzqf4LEQ\":\"link2\",\"sXsD9HVI7\":\"title3\",\"xO8r6iYza\":\"link3\",\"kEY1eOAoO\":\"title4\",\"CSjSlALRA\":\"link4\",\"PwKNwNMTt\":\"helper\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n */const FramerRnrg_GIa3=withCSS(Component,css,\"framer-WD2TR\");export default FramerRnrg_GIa3;FramerRnrg_GIa3.displayName=\"Nav/Links\";FramerRnrg_GIa3.defaultProps={height:60,width:794};addPropertyControls(FramerRnrg_GIa3,{variant:{options:[\"P6yYnbUYM\",\"tdxBYpDzN\",\"qiCpvlmeZ\",\"iiDhsjECa\",\"KqCSVpg1W\",\"K29fStUZM\"],optionTitles:[\"Default\",\"1\",\"2\",\"3\",\"4\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},drQZOpDH_:{defaultValue:\"ORIGINAL\",displayTextArea:false,title:\"Title 1\",type:ControlType.String},YlrpyYtop:{title:\"Link 1\",type:ControlType.Link},RjyomeYK6:{defaultValue:\"REMIX\",displayTextArea:false,title:\"Title 2\",type:ControlType.String},IWzqf4LEQ:{title:\"Link 2\",type:ControlType.Link},sXsD9HVI7:{defaultValue:\"RESOURCES\",displayTextArea:false,title:\"Title 3\",type:ControlType.String},xO8r6iYza:{title:\"Link 3\",type:ControlType.Link},kEY1eOAoO:{defaultValue:\"YOUTUBE\",displayTextArea:false,title:\"Title 4\",type:ControlType.String},CSjSlALRA:{title:\"Link 4\",type:ControlType.Link},PwKNwNMTt:{title:\"Helper\",type:ControlType.EventHandler}});addFonts(FramerRnrg_GIa3,[...NavItemFonts]);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerRnrg_GIa3\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"60\",\"framerVariables\":\"{\\\"drQZOpDH_\\\":\\\"title1\\\",\\\"YlrpyYtop\\\":\\\"link1\\\",\\\"RjyomeYK6\\\":\\\"title2\\\",\\\"IWzqf4LEQ\\\":\\\"link2\\\",\\\"sXsD9HVI7\\\":\\\"title3\\\",\\\"xO8r6iYza\\\":\\\"link3\\\",\\\"kEY1eOAoO\\\":\\\"title4\\\",\\\"CSjSlALRA\\\":\\\"link4\\\",\\\"PwKNwNMTt\\\":\\\"helper\\\"}\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"tdxBYpDzN\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"qiCpvlmeZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"iiDhsjECa\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"KqCSVpg1W\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"K29fStUZM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"794\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (570b8b5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useActiveVariantCallback,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const cycleOrder=[\"KrdEVWjR_\",\"Dt_vdZRuz\"];const serializationHash=\"framer-uG8JZ\";const variantClassNames={Dt_vdZRuz:\"framer-v-kpqus4\",KrdEVWjR_:\"framer-v-1g1v59u\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transitions={default:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"}};const transformTemplate=(_,t)=>`translate(-50%, -50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Minus:\"Dt_vdZRuz\",Plus:\"KrdEVWjR_\"};const getProps=({height,id,tap,width,...props})=>{var _humanReadableVariantMap_props_variant,_ref;return{...props,lDFHSVYS5:tap!==null&&tap!==void 0?tap:props.lDFHSVYS5,variant:(_ref=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref!==void 0?_ref:\"KrdEVWjR_\"};};const createLayoutDependency=(props,variants)=>variants.join(\"-\")+props.layoutDependency;const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,lDFHSVYS5,...restProps}=getProps(props);const{baseVariant,classNames,gestureVariant,setGestureState,setVariant,transition,variants}=useVariantState({cycleOrder,defaultVariant:\"KrdEVWjR_\",transitions,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap9981mb=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(lDFHSVYS5){const res=await lDFHSVYS5(...args);if(res===false)return false;}});const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Transition,{value:transition,children:/*#__PURE__*/_jsx(motion.div,{...restProps,animate:variants,className:cx(serializationHash,...sharedStyleClassNames,\"framer-1g1v59u\",className,classNames),\"data-framer-name\":\"Plus\",\"data-highlight\":true,initial:variant,layoutDependency:layoutDependency,layoutId:\"KrdEVWjR_\",onHoverEnd:()=>setGestureState({isHovered:false}),onHoverStart:()=>setGestureState({isHovered:true}),onTap:onTap9981mb,onTapCancel:()=>setGestureState({isPressed:false}),onTapStart:()=>setGestureState({isPressed:true}),ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},...addPropertyOverrides({Dt_vdZRuz:{\"data-framer-name\":\"Minus\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-clqi66\",\"data-framer-name\":\"SVG\",layoutDependency:layoutDependency,layoutId:\"jJ5xIG7li\",transformTemplate:transformTemplate,children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1gnphlg\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"IrMbPIoDH\",style:{backgroundColor:\"rgb(255, 255, 255)\",rotate:0},variants:{Dt_vdZRuz:{rotate:90}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1n9vypb\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"eIf0dJgjP\",style:{backgroundColor:\"rgb(255, 255, 255)\",rotate:-90},variants:{Dt_vdZRuz:{rotate:90}}})]})})})});});const css=['.framer-uG8JZ[data-border=\"true\"]::after, .framer-uG8JZ [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-uG8JZ.framer-prj2di, .framer-uG8JZ .framer-prj2di { display: block; }\",\".framer-uG8JZ.framer-1g1v59u { cursor: pointer; height: 20px; overflow: hidden; position: relative; width: 20px; }\",\".framer-uG8JZ .framer-clqi66 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 16px); left: 50%; overflow: hidden; position: absolute; top: 50%; width: 16px; }\",\".framer-uG8JZ .framer-1gnphlg, .framer-uG8JZ .framer-1n9vypb { bottom: 0px; flex: none; left: calc(50.00000000000002% - 2px / 2); overflow: hidden; position: absolute; top: 0px; width: 2px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 20\n * @framerIntrinsicWidth 20\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"Dt_vdZRuz\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"lDFHSVYS5\":\"tap\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n */const FramerQp5JJLU4v=withCSS(Component,css,\"framer-uG8JZ\");export default FramerQp5JJLU4v;FramerQp5JJLU4v.displayName=\"Nav/Icon\";FramerQp5JJLU4v.defaultProps={height:20,width:20};addPropertyControls(FramerQp5JJLU4v,{variant:{options:[\"KrdEVWjR_\",\"Dt_vdZRuz\"],optionTitles:[\"Plus\",\"Minus\"],title:\"Variant\",type:ControlType.Enum},lDFHSVYS5:{title:\"Tap\",type:ControlType.EventHandler}});addFonts(FramerQp5JJLU4v,[]);\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerQp5JJLU4v\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Dt_vdZRuz\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"20\",\"framerIntrinsicWidth\":\"20\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"lDFHSVYS5\\\":\\\"tap\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Qp5JJLU4v.map","// Generated by Framer (f32bfea)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getLoadingLazyAtYPosition,Image as Image1,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import NavLinks from\"https://framerusercontent.com/modules/Dt0r0cRtNo9r1GkIX5Eh/R0yknGFrMo7RKChwKgHg/Rnrg_GIa3.js\";import NavIcon from\"https://framerusercontent.com/modules/Xk2hqHP7l0l8qpvGDXb6/Vt11TfggMSYE487Easjd/Qp5JJLU4v.js\";const NavIconFonts=getFonts(NavIcon);const NavLinksFonts=getFonts(NavLinks);const cycleOrder=[\"WNkH2ZFMH\",\"Ev6vFYdnM\",\"OZOnpcBRf\"];const serializationHash=\"framer-xb5tu\";const variantClassNames={Ev6vFYdnM:\"framer-v-wz58hw\",OZOnpcBRf:\"framer-v-59dlyb\",WNkH2ZFMH:\"framer-v-5xev8t\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const iZi8qKt32=undefined;const LaH9x4U3E=undefined;const R8xsnH7Ho=undefined;const l1eqwcE2J=undefined;const tQF8kjABj=undefined;const V6qgaZbOb=undefined;const r1EhaTm5O=undefined;const yI3s_0yAI=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transition2={damping:60,delay:.2,mass:1,stiffness:500,type:\"spring\"};const transition3={duration:0,type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Mobile Closed\":\"OZOnpcBRf\",\"Mobile Open\":\"Ev6vFYdnM\",Desktop:\"WNkH2ZFMH\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,link1,link2,link3,link4,title1,title2,title3,title4,width,...props})=>{return{...props,iZi8qKt32:title1??props.iZi8qKt32??\"ORIGINAL\",l1eqwcE2J:link2??props.l1eqwcE2J,LaH9x4U3E:link1??props.LaH9x4U3E,r1EhaTm5O:title4??props.r1EhaTm5O??\"YOUTUBE\",R8xsnH7Ho:title2??props.R8xsnH7Ho??\"REMIX\",tQF8kjABj:title3??props.tQF8kjABj??\"RESOURCES\",V6qgaZbOb:link3??props.V6qgaZbOb,variant:humanReadableVariantMap[props.variant]??props.variant??\"WNkH2ZFMH\",yI3s_0yAI:link4??props.yI3s_0yAI};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,iZi8qKt32,LaH9x4U3E,R8xsnH7Ho,l1eqwcE2J,tQF8kjABj,V6qgaZbOb,r1EhaTm5O,yI3s_0yAI,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"WNkH2ZFMH\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const lDFHSVYS510l2t8n=activeVariantCallback(async(...args)=>{setVariant(\"OZOnpcBRf\");});const lDFHSVYS5170jf4f=activeVariantCallback(async(...args)=>{setVariant(\"Ev6vFYdnM\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"Ev6vFYdnM\",\"OZOnpcBRf\"].includes(baseVariant))return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-5xev8t\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"WNkH2ZFMH\",ref:refBinding,style:{backgroundColor:\"var(--token-bf966309-2582-4df8-98f4-f091ce81e703, rgb(19, 20, 21))\",...style},...addPropertyOverrides({Ev6vFYdnM:{\"data-framer-name\":\"Mobile Open\"},OZOnpcBRf:{\"data-framer-name\":\"Mobile Closed\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1aof9e5\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"x9vcXRcoF\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1fct45f\",\"data-framer-name\":\"Logo + Burger\",layoutDependency:layoutDependency,layoutId:\"JnlPqtCXf\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1l0ceat\",layoutDependency:layoutDependency,layoutId:\"VvvgbqBx8\",children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1017,intrinsicWidth:1638,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+0+0+8),pixelHeight:1017,pixelWidth:1638,sizes:\"72px\",src:\"https://framerusercontent.com/images/oEE5Xo9azpUJdnQ4apSCm2jWLAE.png?width=1638&height=1017\",srcSet:\"https://framerusercontent.com/images/oEE5Xo9azpUJdnQ4apSCm2jWLAE.png?scale-down-to=512&width=1638&height=1017 512w,https://framerusercontent.com/images/oEE5Xo9azpUJdnQ4apSCm2jWLAE.png?scale-down-to=1024&width=1638&height=1017 1024w,https://framerusercontent.com/images/oEE5Xo9azpUJdnQ4apSCm2jWLAE.png?width=1638&height=1017 1638w\"},className:\"framer-164mt6g\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"OmplTA3j_\",...addPropertyOverrides({Ev6vFYdnM:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1017,intrinsicWidth:1638,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+0+0+0+8),pixelHeight:1017,pixelWidth:1638,sizes:\"72px\",src:\"https://framerusercontent.com/images/oEE5Xo9azpUJdnQ4apSCm2jWLAE.png?width=1638&height=1017\",srcSet:\"https://framerusercontent.com/images/oEE5Xo9azpUJdnQ4apSCm2jWLAE.png?scale-down-to=512&width=1638&height=1017 512w,https://framerusercontent.com/images/oEE5Xo9azpUJdnQ4apSCm2jWLAE.png?scale-down-to=1024&width=1638&height=1017 1024w,https://framerusercontent.com/images/oEE5Xo9azpUJdnQ4apSCm2jWLAE.png?width=1638&height=1017 1638w\"}},OZOnpcBRf:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1017,intrinsicWidth:1638,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+0+0+0+8),pixelHeight:1017,pixelWidth:1638,sizes:\"72px\",src:\"https://framerusercontent.com/images/oEE5Xo9azpUJdnQ4apSCm2jWLAE.png?width=1638&height=1017\",srcSet:\"https://framerusercontent.com/images/oEE5Xo9azpUJdnQ4apSCm2jWLAE.png?scale-down-to=512&width=1638&height=1017 512w,https://framerusercontent.com/images/oEE5Xo9azpUJdnQ4apSCm2jWLAE.png?scale-down-to=1024&width=1638&height=1017 1024w,https://framerusercontent.com/images/oEE5Xo9azpUJdnQ4apSCm2jWLAE.png?width=1638&height=1017 1638w\"}}},baseVariant,gestureVariant)})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-awsc4n-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"JNsd7zZo2-container\",nodeId:\"JNsd7zZo2\",rendersWithMotion:true,scopeId:\"s_y6GixG_\",children:/*#__PURE__*/_jsx(NavIcon,{height:\"100%\",id:\"JNsd7zZo2\",layoutId:\"JNsd7zZo2\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"Dt_vdZRuz\"),width:\"100%\",...addPropertyOverrides({Ev6vFYdnM:{lDFHSVYS5:lDFHSVYS510l2t8n},OZOnpcBRf:{lDFHSVYS5:lDFHSVYS5170jf4f,variant:matchVariant(\"KrdEVWjR_\")}},baseVariant,gestureVariant)})})})]}),/*#__PURE__*/_jsx(Transition,{...addPropertyOverrides({Ev6vFYdnM:{value:transition2},OZOnpcBRf:{value:transition3}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-l6s0f-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"AQKhgtOE_-container\",nodeId:\"AQKhgtOE_\",rendersWithMotion:true,scopeId:\"s_y6GixG_\",style:{opacity:1},variants:{OZOnpcBRf:{opacity:0}},children:/*#__PURE__*/_jsx(NavLinks,{CSjSlALRA:yI3s_0yAI,drQZOpDH_:iZi8qKt32,height:\"100%\",id:\"AQKhgtOE_\",IWzqf4LEQ:l1eqwcE2J,kEY1eOAoO:r1EhaTm5O,layoutId:\"AQKhgtOE_\",RjyomeYK6:R8xsnH7Ho,style:{width:\"100%\"},sXsD9HVI7:tQF8kjABj,variant:matchVariant(\"P6yYnbUYM\"),width:\"100%\",xO8r6iYza:V6qgaZbOb,YlrpyYtop:LaH9x4U3E,...addPropertyOverrides({Ev6vFYdnM:{variant:matchVariant(\"K29fStUZM\")},OZOnpcBRf:{variant:matchVariant(\"K29fStUZM\")}},baseVariant,gestureVariant)})})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-xb5tu.framer-1uer39b, .framer-xb5tu .framer-1uer39b { display: block; }\",\".framer-xb5tu.framer-5xev8t { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 60px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1200px; }\",\".framer-xb5tu .framer-1aof9e5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 900px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-xb5tu .framer-1fct45f { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 0px; position: relative; width: 10%; }\",\".framer-xb5tu .framer-1l0ceat { flex: none; height: 60px; overflow: visible; position: relative; width: 120px; }\",\".framer-xb5tu .framer-164mt6g { flex: none; height: 75%; left: 24px; overflow: visible; position: absolute; right: 24px; top: 8px; }\",\".framer-xb5tu .framer-awsc4n-container { flex: none; height: 20px; position: relative; width: 20px; }\",\".framer-xb5tu .framer-l6s0f-container { flex: none; height: auto; position: relative; width: 794px; }\",\".framer-xb5tu.framer-v-wz58hw.framer-5xev8t { height: min-content; width: 390px; }\",\".framer-xb5tu.framer-v-wz58hw .framer-1aof9e5, .framer-xb5tu.framer-v-59dlyb .framer-1aof9e5 { flex-direction: column; gap: 0px; justify-content: center; }\",\".framer-xb5tu.framer-v-wz58hw .framer-1fct45f, .framer-xb5tu.framer-v-59dlyb .framer-1fct45f { height: 60px; padding: 0px 24px 0px 24px; width: 100%; }\",\".framer-xb5tu.framer-v-wz58hw .framer-l6s0f-container { width: 100%; }\",\".framer-xb5tu.framer-v-59dlyb.framer-5xev8t { width: 390px; }\",\".framer-xb5tu.framer-v-59dlyb .framer-l6s0f-container { pointer-events: none; width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 60\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"Ev6vFYdnM\":{\"layout\":[\"fixed\",\"auto\"]},\"OZOnpcBRf\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"iZi8qKt32\":\"title1\",\"LaH9x4U3E\":\"link1\",\"R8xsnH7Ho\":\"title2\",\"l1eqwcE2J\":\"link2\",\"tQF8kjABj\":\"title3\",\"V6qgaZbOb\":\"link3\",\"r1EhaTm5O\":\"title4\",\"yI3s_0yAI\":\"link4\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framers_y6GixG_=withCSS(Component,css,\"framer-xb5tu\");export default Framers_y6GixG_;Framers_y6GixG_.displayName=\"Nav/Navbar\";Framers_y6GixG_.defaultProps={height:60,width:1200};addPropertyControls(Framers_y6GixG_,{variant:{options:[\"WNkH2ZFMH\",\"Ev6vFYdnM\",\"OZOnpcBRf\"],optionTitles:[\"Desktop\",\"Mobile Open\",\"Mobile Closed\"],title:\"Variant\",type:ControlType.Enum},iZi8qKt32:{defaultValue:\"ORIGINAL\",displayTextArea:false,title:\"Title 1\",type:ControlType.String},oniZi8qKt32Change:{changes:\"iZi8qKt32\",type:ControlType.ChangeHandler},LaH9x4U3E:{title:\"Link 1\",type:ControlType.Link},R8xsnH7Ho:{defaultValue:\"REMIX\",displayTextArea:false,title:\"Title 2\",type:ControlType.String},onR8xsnH7HoChange:{changes:\"R8xsnH7Ho\",type:ControlType.ChangeHandler},l1eqwcE2J:{title:\"Link 2\",type:ControlType.Link},tQF8kjABj:{defaultValue:\"RESOURCES\",displayTextArea:false,title:\"Title 3\",type:ControlType.String},ontQF8kjABjChange:{changes:\"tQF8kjABj\",type:ControlType.ChangeHandler},V6qgaZbOb:{title:\"Link 3\",type:ControlType.Link},r1EhaTm5O:{defaultValue:\"YOUTUBE\",displayTextArea:false,title:\"Title 4\",type:ControlType.String},onr1EhaTm5OChange:{changes:\"r1EhaTm5O\",type:ControlType.ChangeHandler},yI3s_0yAI:{title:\"Link 4\",type:ControlType.Link}});addFonts(Framers_y6GixG_,[{explicitInter:true,fonts:[]},...NavIconFonts,...NavLinksFonts],{supportsExplicitInterCodegen:true});Framers_y6GixG_.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(NavIcon,{},context),forwardLoader(NavLinks,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framers_y6GixG_\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"60\",\"framerVariables\":\"{\\\"iZi8qKt32\\\":\\\"title1\\\",\\\"LaH9x4U3E\\\":\\\"link1\\\",\\\"R8xsnH7Ho\\\":\\\"title2\\\",\\\"l1eqwcE2J\\\":\\\"link2\\\",\\\"tQF8kjABj\\\":\\\"title3\\\",\\\"V6qgaZbOb\\\":\\\"link3\\\",\\\"r1EhaTm5O\\\":\\\"title4\\\",\\\"yI3s_0yAI\\\":\\\"link4\\\"}\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Ev6vFYdnM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"OZOnpcBRf\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./s_y6GixG_.map","// InkCursor.tsx\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef}from\"react\";import{addPropertyControls,ControlType}from\"framer\";export default function InkCursor({inkTrailLength=36,inkBleed=2,inkWidth=3,inkIdleDrip=.5,inkDripSize=5,inkDripRate=1,inkDelay=1.2}){const canvasRef=useRef(null);const p=useRef({inkTrailLength,inkBleed,inkWidth,inkIdleDrip,inkDripSize,inkDripRate,inkDelay});useEffect(()=>{p.current={inkTrailLength,inkBleed,inkWidth,inkIdleDrip,inkDripSize,inkDripRate,inkDelay};},[inkTrailLength,inkBleed,inkWidth,inkIdleDrip,inkDripSize,inkDripRate,inkDelay]);useEffect(()=>{const canvas=canvasRef.current;const ctx=canvas.getContext(\"2d\");const FPS=60;const resize=()=>{canvas.width=window.innerWidth;canvas.height=window.innerHeight;};resize();window.addEventListener(\"resize\",resize);let mx=-999,my=-999,smoothX=-999,smoothY=-999;let hasMoved=false;let isMoving=false,movingTimer=0;let frame=0,nextDripAt=-1;function drawGlow(x,y,r,a){const g=ctx.createRadialGradient(x,y,0,x,y,r);g.addColorStop(0,`rgba(255,255,255,${a*.5})`);g.addColorStop(.4,`rgba(255,255,255,${a*.15})`);g.addColorStop(1,\"rgba(255,255,255,0)\");ctx.beginPath();ctx.arc(x,y,r,0,Math.PI*2);ctx.fillStyle=g;ctx.fill();}function drawDotCursor(x,y){drawGlow(x,y,22,.5);ctx.beginPath();ctx.arc(x,y,3,0,Math.PI*2);ctx.fillStyle=\"rgba(255,255,255,0.9)\";ctx.fill();}// --- Drips ---\nconst drips=[];function spawnDrip(x,y){const sz=p.current.inkDripSize;drips.push({ox:x+(Math.random()-.5)*sz*.8,oy:y,bx:x+(Math.random()-.5)*sz*.8,by:y,vy:0,vx:0,wobble:0,wobbleV:(Math.random()-.5)*.04,growLen:sz*(2+Math.random()*3),currentLen:0,width:sz*(.28+Math.random()*.18),alpha:.95+Math.random()*.05,state:\"growing\",pendingFrames:0,snapProgress:0,trailTopY:y,trailAlpha:.8,sat:null,t:0});}function updateDrip(d){d.t++;if(d.state===\"growing\"){const growSpeed=p.current.inkDripRate*.35*(1-d.currentLen/(d.growLen*1.4))*.8+p.current.inkDripRate*.15;d.currentLen+=growSpeed*(.85+Math.random()*.3);d.wobbleV+=(Math.random()-.5)*.006;d.wobbleV*=.92;d.wobble+=d.wobbleV;d.bx=d.ox+Math.sin(d.wobble*3)*d.width*.6*(d.currentLen/d.growLen);if(d.currentLen>=d.growLen)d.state=\"snapping\";}else if(d.state===\"snapping\"){d.snapProgress+=.08+Math.random()*.04;d.bx=d.ox+Math.sin(d.t*.8)*(1-d.snapProgress)*d.width*1.2;if(d.snapProgress>=1){d.state=\"falling\";d.by=d.oy+d.currentLen;d.vy=.3+Math.random()*.4;d.vx=(Math.random()-.5)*.4;if(Math.random()<.45){d.sat={x:d.bx+(Math.random()-.5)*3,y:d.oy+d.currentLen*(.4+Math.random()*.3),vx:(Math.random()-.5)*1.2,vy:-(Math.random()*.8),r:d.width*(.2+Math.random()*.25),alpha:.85};}}}else if(d.state===\"falling\"){d.vy+=.28+Math.random()*.04;d.vx*=.96;d.by+=d.vy;d.bx+=d.vx;d.trailAlpha-=.02;d.alpha-=.007;if(d.sat){d.sat.vy+=.22;d.sat.vx*=.95;d.sat.x+=d.sat.vx;d.sat.y+=d.sat.vy;d.sat.alpha-=.012;}}}function drawDrip(d){if(d.state===\"pending\")return;if(d.state===\"growing\"||d.state===\"snapping\"){const tipY=d.oy+d.currentLen;const stretch=Math.min(d.currentLen/d.growLen,1);const snapF=d.state===\"snapping\"?Math.max(0,1-d.snapProgress):1;const neckW=d.width*(.55-stretch*.35)*snapF+.5;const headR=d.width*(.4+stretch*.65);if(d.currentLen>headR){for(let i=0;i<8;i++){const t0=i/8,t1=(i+1)/8;const w=Math.max(.3,neckW*(1-t0*.7));ctx.beginPath();ctx.moveTo(d.ox+(d.bx-d.ox)*t0,d.oy+(tipY-headR*.5-d.oy)*t0);ctx.lineTo(d.ox+(d.bx-d.ox)*t1,d.oy+(tipY-headR*.5-d.oy)*t1);ctx.strokeStyle=`rgba(255,255,255,${d.alpha*.9})`;ctx.lineWidth=w;ctx.lineCap=\"round\";ctx.stroke();}}ctx.beginPath();ctx.arc(d.bx,tipY,headR,0,Math.PI*2);ctx.fillStyle=`rgba(255,255,255,${d.alpha})`;ctx.fill();ctx.beginPath();ctx.arc(d.bx-headR*.2,tipY-headR*.25,headR*.2,0,Math.PI*2);ctx.fillStyle=`rgba(255,255,255,${d.alpha*.3})`;ctx.fill();}else if(d.state===\"falling\"){const ry=d.width*(.6+Math.min(d.vy,14)*.055);ctx.save();ctx.translate(d.bx,d.by);ctx.beginPath();ctx.ellipse(0,0,d.width*.55,ry,0,0,Math.PI*2);ctx.fillStyle=`rgba(255,255,255,${d.alpha})`;ctx.fill();ctx.restore();if(d.trailAlpha>.01){const threadLen=d.by-ry-d.oy;for(let i=0;i<6;i++){const t0=i/6,t1=(i+1)/6;ctx.beginPath();ctx.moveTo(d.ox+(d.bx-d.ox)*t0,d.oy+threadLen*t0);ctx.lineTo(d.ox+(d.bx-d.ox)*t1,d.oy+threadLen*t1);ctx.strokeStyle=`rgba(255,255,255,${d.trailAlpha*(1-t0*.6)})`;ctx.lineWidth=Math.max(.3,d.width*.3*(1-t0));ctx.lineCap=\"round\";ctx.stroke();}}if(d.sat&&d.sat.alpha>.01){ctx.beginPath();ctx.arc(d.sat.x,d.sat.y,d.sat.r,0,Math.PI*2);ctx.fillStyle=`rgba(255,255,255,${d.sat.alpha})`;ctx.fill();}}}// --- Ink trail ---\nlet inkPts=[],lastInkX=-1,lastInkY=-1;function addInkPts(cx,cy,px_,py_){const dx=cx-px_,dy=cy-py_,dist=Math.sqrt(dx*dx+dy*dy);if(dist<.5)return;const steps=Math.ceil(dist/2);for(let s=1;s<=steps;s++)inkPts.push({x:px_+dx*s/steps,y:py_+dy*s/steps,age:0});}function drawInkStroke(){if(inkPts.length<2)return;const{inkTrailLength,inkWidth,inkBleed}=p.current;const total=inkPts.length;for(let i=1;i<total;i++){const p0=inkPts[i-1],p1=inkPts[i];const lw=inkWidth*Math.pow(i/(total-1),.4);const alpha=Math.pow(1-p0.age/inkTrailLength,1.2)*.95;if(alpha<.01||lw<.1)continue;ctx.beginPath();ctx.moveTo(p0.x,p0.y);ctx.lineTo(p1.x,p1.y);ctx.strokeStyle=`rgba(255,255,255,${alpha})`;ctx.lineWidth=lw;ctx.lineCap=\"round\";ctx.lineJoin=\"round\";ctx.stroke();if(inkBleed>0){ctx.beginPath();ctx.moveTo(p0.x,p0.y);ctx.lineTo(p1.x,p1.y);ctx.strokeStyle=`rgba(255,255,255,${alpha*.12})`;ctx.lineWidth=lw+inkBleed*2.5;ctx.stroke();if(inkBleed>1&&Math.random()<.3){const a=Math.atan2(p1.y-p0.y,p1.x-p0.x)+(Math.random()-.5)*Math.PI;const d=lw*.5+Math.random()*inkBleed*1.2;ctx.beginPath();ctx.arc((p0.x+p1.x)/2+Math.cos(a)*d,(p0.y+p1.y)/2+Math.sin(a)*d,.4+Math.random()*inkBleed*.4,0,Math.PI*2);ctx.fillStyle=`rgba(255,255,255,${alpha*.25})`;ctx.fill();}}}}let animId;function loop(){ctx.clearRect(0,0,canvas.width,canvas.height);frame++;if(hasMoved){smoothX+=(mx-smoothX)*.2;smoothY+=(my-smoothY)*.2;if(lastInkX>=0)addInkPts(smoothX,smoothY,lastInkX,lastInkY);else inkPts.push({x:smoothX,y:smoothY,age:0});lastInkX=smoothX;lastInkY=smoothY;drawDotCursor(smoothX,smoothY);if(!isMoving&&p.current.inkIdleDrip>0){if(nextDripAt<0)nextDripAt=frame+Math.round(p.current.inkDelay*FPS);if(frame>=nextDripAt){spawnDrip(smoothX,smoothY);const baseGap=2.5/p.current.inkDripRate*FPS*(1/Math.max(.1,p.current.inkIdleDrip));nextDripAt=frame+Math.round(baseGap*(.4+Math.random()*.8));}}}inkPts.forEach(pt=>pt.age++);inkPts=inkPts.filter(pt=>pt.age<p.current.inkTrailLength);drawInkStroke();for(const d of drips){updateDrip(d);drawDrip(d);}drips.splice(0,drips.length,...drips.filter(d=>d.alpha>.015&&d.by<canvas.height+80));animId=requestAnimationFrame(loop);}const onMouseMove=e=>{if(!hasMoved){smoothX=e.clientX;smoothY=e.clientY;lastInkX=e.clientX;lastInkY=e.clientY;hasMoved=true;}mx=e.clientX;my=e.clientY;isMoving=true;clearTimeout(movingTimer);movingTimer=window.setTimeout(()=>{isMoving=false;},80);nextDripAt=-1;};const onMouseLeave=()=>{hasMoved=false;isMoving=false;nextDripAt=-1;lastInkX=-1;lastInkY=-1;};window.addEventListener(\"mousemove\",onMouseMove);window.addEventListener(\"mouseleave\",onMouseLeave);loop();return()=>{cancelAnimationFrame(animId);clearTimeout(movingTimer);window.removeEventListener(\"mousemove\",onMouseMove);window.removeEventListener(\"mouseleave\",onMouseLeave);window.removeEventListener(\"resize\",resize);};},[]);return /*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:{position:\"fixed\",inset:0,pointerEvents:\"none\",zIndex:9999,mixBlendMode:\"difference\"}});}addPropertyControls(InkCursor,{inkTrailLength:{type:ControlType.Number,title:\"Ink Trail\",min:10,max:80,step:1,defaultValue:36},inkBleed:{type:ControlType.Number,title:\"Ink Bleed\",min:0,max:6,step:.5,defaultValue:2},inkWidth:{type:ControlType.Number,title:\"Ink Width\",min:.5,max:10,step:.5,defaultValue:3},inkIdleDrip:{type:ControlType.Number,title:\"Ink Idle Drip\",min:0,max:1,step:.01,defaultValue:.5},inkDripSize:{type:ControlType.Number,title:\"Drip Size\",min:1,max:14,step:.5,defaultValue:5},inkDripRate:{type:ControlType.Number,title:\"Drip Rate\",min:.1,max:3,step:.1,defaultValue:1},inkDelay:{type:ControlType.Number,title:\"Drip Delay (s)\",min:0,max:4,step:.1,defaultValue:1.2}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"InkCursor\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Ink_Cursor.map","// Generated by Framer (1a93ff7)\nexport default function metadata(params,activeLocale){return{description:\"Op zoek naar een barbier en tattooerder? Murck levert frisse cuts en strakke tats! \",favicon:\"https://framerusercontent.com/assets/2FkEJ0SDW5ai2r6Ka4sKO6Td8cA.webp\",robots:\"max-image-preview:large\",title:\"Barber Murck Ede: So fresh it hurts\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}