{"version":3,"file":"shared.BmWDFHpX.mjs","names":["useConstant","useRef","randomID","useConstant","cycleOrder","variantClassNames","humanReadableVariantMap","transitions","React.useMemo","className","SVG","useMemo","useMemo","useReducer","useState","fonts","css","className","Phosphor","React.useContext","React.useMemo","React.useId","sharedStyle.className","className","RichText","React.Fragment","sharedStyle.css","sharedStyle.fonts","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className"],"sources":["https:/framerusercontent.com/modules/e6iTGMqgmkFJvN0mYhkr/KWXeR1JD2kMVZ95etjSs/useConstant.js","https:/framer.com/m/framer/useConstant.js@^1.0.0","https:/framerusercontent.com/modules/9v9kZvfG4dVIvUGXWTUG/0XmuCxJqtgJLC9OHPU64/randomID.js","https:/framer.com/m/framer/randomID.js@^2.0.0","https:/framerusercontent.com/modules/cqWrmoTRJuMdIdYw6b0A/P2weL8lIvpGyps0kPj0o/rlIcZ3c2D.js","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/NEd4VmDdsxM3StIUbddO/zzGLuFF4YkasKl1lrsW9/YouTube.js","https:/framerusercontent.com/modules/31T9itrsAlkKP5hDXSVW/GR7fK7TNSYlts59eRaOq/QOCBLMAjr.js","https:/framerusercontent.com/modules/l7oo6rfO9j1yv8D4bFRB/jmSmUShBLUbKQXPGaGSE/OlTWqYMo3.js","https:/framerusercontent.com/modules/juxfyJIF1y3RniYhkyvo/S9FeEZ1KcIrtj5ireHwb/cGTNsvVOM.js","https:/framerusercontent.com/modules/vSEYVtRdjCBsqlJbmG4R/ubIHc5drAyRiZsXiBmCj/pbkah0okA.js","https:/framerusercontent.com/modules/xLxHCJxQH96gG16L8ixQ/wol1Lk3JR0GxShE78j92/siteMetadata.js","https:/framerusercontent.com/modules/vyv2EwMDIeFWmJUJMqEa/j8PjZ1XGHFIaWRAQczXC/pzgAh97sX.js","https:/framerusercontent.com/modules/bi8slvkyemWGNBG6RJiw/0PnMRKDcA19qiCV3ufhu/YckFIlg3V.js","https:/framerusercontent.com/modules/eTPZlcbUpBfDHnz5QKNo/DR0cMTJpPKqRhJr0tsOF/YAP816Y5n.js"],"sourcesContent":["import { useRef } from \"react\";\n/**\n * Creates a constant value over the lifecycle of a component.\n *\n * Even if `useMemo` is provided an empty array as its final argument, it doesn't offer\n * a guarantee that it won't re-run for performance reasons later on.\n * By using `useConstant` you can ensure that initialisers don't execute twice or more.\n */ export function useConstant(init) {\n    const ref = useRef(null);\n    if (ref.current === null) {\n        ref.current = init();\n    }\n    return ref.current;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useConstant.map","/*\n * useConstant (framer/useConstant@1.0.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/e6iTGMqgmkFJvN0mYhkr/KWXeR1JD2kMVZ95etjSs/useConstant.js\"\n","import { useConstant } from \"https://framer.com/m/framer/useConstant.js@^1.0.0\";\nconst BASE62 = \"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";\n/**\n * Generates a random string of BASE62 characters.\n */ export function randomID(length = 5) {\n    return Array(length).fill(0).map(()=>BASE62[Math.floor(Math.random() * BASE62.length)]\n    ).join(\"\");\n}\nexport function useRandomID(length = 5) {\n    return useConstant(()=>randomID(length)\n    );\n}\nconst defaultStorageKey = \"$$FramerRandomID\";\n/**\n * `randomID` but cached in localStorage.\n */ export function useCachedRandomID(storageKey = defaultStorageKey) {\n    return useConstant(()=>{\n        const storage = getLocalStorage();\n        if (!storage) return randomID(8);\n        const cachedValue = storage.getItem(storageKey);\n        if (cachedValue) return cachedValue;\n        const newID = randomID(8);\n        storage.setItem(storageKey, newID);\n        return newID;\n    });\n}\nfunction getLocalStorage() {\n    if (typeof window === undefined) return undefined;\n    try {\n        return window.localStorage;\n    } catch (err) {\n        return undefined;\n    }\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useRandomID\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useCachedRandomID\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./randomID.map","/*\n * randomID (framer/randomID@2.0.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/9v9kZvfG4dVIvUGXWTUG/0XmuCxJqtgJLC9OHPU64/randomID.js\"\n","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";// Generated by Framer (765dd2a)\nimport*as React from\"react\";import{motion,LayoutGroup}from\"framer-motion\";import{useOnVariantChange,useActiveVariantCallback,addFonts,withCSS,addPropertyControls,ControlType,cx,useAddVariantProps,useVariantState,SVG}from\"framer\";import{useRandomID}from\"https://framer.com/m/framer/randomID.js@^2.0.0\";const cycleOrder=[\"AXpNtSsXY\",\"BbQ5rCpyk\"];const variantClassNames={\"AXpNtSsXY\":\"framer-v-1nijn8m\",\"BbQ5rCpyk\":\"framer-v-1fhcc5x\"};const humanReadableVariantMap={\"Light\":\"AXpNtSsXY\",\"Spinning\":\"BbQ5rCpyk\"};const transitions={\"default\":{\"type\":\"tween\",\"ease\":[0,0,1,1],\"duration\":0,\"delay\":0,\"stiffness\":500,\"damping\":60,\"mass\":1},\"BbQ5rCpyk\":{\"type\":\"tween\",\"ease\":[0,0,1,1],\"duration\":1,\"delay\":0,\"stiffness\":500,\"damping\":20,\"mass\":1}};const Component=/*#__PURE__*/ React.forwardRef(function({style:externalStyle={},className,width,height,layoutId,variant:outerVariant=\"AXpNtSsXY\",...restProps},ref){const outerVariantId=humanReadableVariantMap[outerVariant];const variant=outerVariantId||outerVariant;const{variants,baseVariant,gestureVariant,classNames,transition,setVariant,setGestureState}=useVariantState({defaultVariant:\"AXpNtSsXY\",variant,transitions,variantClassNames,cycleOrder});const layoutDependency=variants.join(\"-\")+restProps.layoutDependency;const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppear1nijn8m=activeVariantCallback(async(...args)=>{setVariant(\"BbQ5rCpyk\");});const onAppear1fhcc5x=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"AXpNtSsXY\"),1000);});useOnVariantChange(baseVariant,{\"default\":onAppear1nijn8m,\"BbQ5rCpyk\":onAppear1fhcc5x});const variantProps=React.useMemo(()=>({\"BbQ5rCpyk\":{\"AXpNtSsXY\":{\"data-framer-name\":\"Spinning\",\"data-highlight\":true},\"NBDvErWUP\":{\"background\":null}}}),[]);const addVariantProps=useAddVariantProps(baseVariant,gestureVariant,variantProps);const defaultLayoutId=useRandomID();const{pointerEvents,...style}=externalStyle;return(/*#__PURE__*/ _jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/ _jsx(motion.div,{\"data-framer-generated\":true,initial:variant,animate:variants,onHoverStart:()=>setGestureState({isHovered:true}),onHoverEnd:()=>setGestureState({isHovered:false}),onTapStart:()=>setGestureState({isPressed:true}),onTap:()=>setGestureState({isPressed:false}),onTapCancel:()=>setGestureState({isPressed:false}),className:cx(\"framer-e3x6M\",classNames),style:{\"display\":\"contents\",\"pointerEvents\":pointerEvents!==null&&pointerEvents!==void 0?pointerEvents:undefined},children:/*#__PURE__*/ _jsxs(motion.div,{...restProps,layoutId:\"AXpNtSsXY\",className:cx(\"framer-1nijn8m\",className),style:{\"WebkitFilter\":\"invert(0)\",\"filter\":\"invert(0)\",\"borderBottomLeftRadius\":0,\"borderBottomRightRadius\":0,\"borderTopRightRadius\":0,\"borderTopLeftRadius\":0,...style},background:null,\"data-highlight\":true,\"data-framer-name\":\"Light\",variants:{\"BbQ5rCpyk\":{\"borderBottomLeftRadius\":0,\"borderBottomRightRadius\":0,\"borderTopRightRadius\":0,\"borderTopLeftRadius\":0}},transition:transition,layoutDependency:layoutDependency,ref:ref,...addVariantProps(\"AXpNtSsXY\"),children:[/*#__PURE__*/ _jsx(SVG,{layout:\"position\",style:{},layoutId:\"NhYO3gVVh\",className:\"framer-1iu1sro\",opacity:1,radius:0,withExternalLayout:true,svgContentId:2032530210,svg:\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\" width=\\\"30\\\" height=\\\"30\\\"><path d=\\\"M 15 2.25 C 22.042 2.25 27.75 7.958 27.75 15 C 27.75 22.042 22.042 27.75 15 27.75 C 7.958 27.75 2.25 22.042 2.25 15 C 2.25 7.958 7.958 2.25 15 2.25 Z\\\" fill=\\\"transparent\\\" stroke-width=\\\"3\\\" stroke=\\\"rgba(255, 255, 255, 0.5)\\\"></path></svg>\",background:null,\"data-framer-name\":\"Bottom\",transition:transition,layoutDependency:layoutDependency,...addVariantProps(\"NhYO3gVVh\")}),/*#__PURE__*/ _jsx(motion.div,{layoutId:\"NBDvErWUP\",className:\"framer-ukf4h0\",style:{\"rotate\":0},background:null,variants:{\"BbQ5rCpyk\":{\"rotate\":360}},transition:transition,layoutDependency:layoutDependency,...addVariantProps(\"NBDvErWUP\"),children:/*#__PURE__*/ _jsx(SVG,{layout:\"position\",style:{},layoutId:\"JMJYk6MFt\",className:\"framer-d3l8lx\",opacity:1,radius:0,withExternalLayout:true,svgContentId:776297057,svg:\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\" width=\\\"30\\\" height=\\\"30\\\"><path d=\\\"M 15 2.25 C 22.042 2.25 27.75 7.958 27.75 15 C 27.75 22.042 22.042 27.75 15 27.75 C 7.958 27.75 2.25 22.042 2.25 15 C 2.25 7.958 7.958 2.25 15 2.25 Z\\\" fill=\\\"transparent\\\" stroke-width=\\\"3\\\" stroke=\\\"rgb(255, 255, 255)\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-dasharray=\\\"40.5\\\"></path></svg>\",background:null,\"data-framer-name\":\"Top\",transition:transition,layoutDependency:layoutDependency,...addVariantProps(\"JMJYk6MFt\")})})]})})}));});const css=[\".framer-e3x6M [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-e3x6M * { box-sizing: border-box; }\",\".framer-e3x6M .framer-1nijn8m { position: relative; overflow: hidden; width: 40px; height: 40px; }\",\".framer-e3x6M .framer-1iu1sro, .framer-e3x6M .framer-d3l8lx { position: absolute; width: 30px; height: 30px; left: calc(50.00000000000002% - 30px/2); top: calc(50.00000000000002% - 30px/2); flex: none; }\",\".framer-e3x6M .framer-ukf4h0 { position: absolute; overflow: visible; width: 40px; height: 40px; left: calc(50.00000000000002% - 40px/2); top: calc(50.00000000000002% - 40px/2); flex: none; }\",\".framer-e3x6M.framer-v-1fhcc5x .framer-1nijn8m { cursor: auto; }\",\".framer-e3x6M.framer-v-1fhcc5x .framer-ukf4h0 { width: 40px; height: 40px; right: auto; bottom: auto; left: calc(50.00000000000002% - 40px/2); top: calc(50.00000000000002% - 40px/2); flex: none; aspect-ratio: unset; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 40\n * @framerCanvasComponentVariantDetails {\"propertyName\": \"variant\", \"data\": {\"default\": {\"layout\": [\"fixed\", \"fixed\"]}, \"BbQ5rCpyk\": {\"layout\": [\"fixed\", \"fixed\"]}}}\n */ const FramerrlIcZ3c2D=withCSS(Component,css);export default FramerrlIcZ3c2D;FramerrlIcZ3c2D.displayName=\"Loader\";FramerrlIcZ3c2D.defaultProps={\"width\":40,\"height\":40};addPropertyControls(FramerrlIcZ3c2D,{\"variant\":{\"type\":ControlType.Enum,\"title\":\"Variant\",\"options\":[\"AXpNtSsXY\",\"BbQ5rCpyk\"],\"optionTitles\":[\"Light\",\"Spinning\"]}});addFonts(FramerrlIcZ3c2D,[]);\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerrlIcZ3c2D\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\": \\\"variant\\\", \\\"data\\\": {\\\"default\\\": {\\\"layout\\\": [\\\"fixed\\\", \\\"fixed\\\"]}, \\\"BbQ5rCpyk\\\": {\\\"layout\\\": [\\\"fixed\\\", \\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"40\",\"framerIntrinsicHeight\":\"40\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./rlIcZ3c2D.map","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,jsxs as _jsxs}from\"react/jsx-runtime\";import{useReducer,useState}from\"react\";import{ControlType,addPropertyControls}from\"framer\";import{useIsOnCanvas,emptyStateStyle,containerStyles,defaultEvents,useRadius,borderRadiusControl}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";var PlayOptions;(function(PlayOptions){PlayOptions[\"Normal\"]=\"Off\";PlayOptions[\"Auto\"]=\"On\";PlayOptions[\"Loop\"]=\"Loop\";})(PlayOptions||(PlayOptions={}));var ThumbnailOptions;(function(ThumbnailOptions){ThumbnailOptions[\"High\"]=\"High Quality\";ThumbnailOptions[\"Medium\"]=\"Medium Quality\";ThumbnailOptions[\"Low\"]=\"Low Quality\";ThumbnailOptions[\"Off\"]=\"Off\";})(ThumbnailOptions||(ThumbnailOptions={}));var ThumbnailFormat;(function(ThumbnailFormat){ThumbnailFormat[\"WebP\"]=\"webp\";ThumbnailFormat[\"JPG\"]=\"jpg\";})(ThumbnailFormat||(ThumbnailFormat={}));/**\n * @framerIntrinsicWidth 560\n * @framerIntrinsicHeight 315\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */ export function Youtube({url,play,shouldMute,thumbnail,isRed,onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,...props}){const onCanvas=useIsOnCanvas();const isAutoplay=play!==PlayOptions.Normal;const showThumbnail=onCanvas||thumbnail!==ThumbnailOptions.Off&&!isAutoplay;const[isPreloading,preloadVideo]=useReducer(()=>true,false);const[showVideo,startVideo]=useReducer(()=>true,!showThumbnail);const[isHovered,setHovered]=useState(false);const borderRadius=useRadius(props);const hasBorderRadius=borderRadius!==\"0px 0px 0px 0px\"&&borderRadius!==\"0px\";if(url===\"\"){return /*#__PURE__*/ _jsx(Instructions,{});}const parsedURL=parseVideoURL(url);if(parsedURL===undefined){return /*#__PURE__*/ _jsx(ErrorMessage,{message:\"Invalid Youtube URL.\"});}const[videoId,embedURL]=parsedURL;// https://stackoverflow.com/questions/2068344/how-do-i-get-a-youtube-video-thumbnail-from-the-youtube-api\nconst thumbnailURL=getThumbnailURL(videoId,thumbnail,getWebPSupported()?ThumbnailFormat.WebP:ThumbnailFormat.JPG);// https://developers.google.com/youtube/player_parameters\nconst searchParams=embedURL.searchParams;searchParams.set(\"iv_load_policy\",\"3\");searchParams.set(\"rel\",\"0\");searchParams.set(\"modestbranding\",\"1\");searchParams.set(\"playsinline\",\"1\");if(isAutoplay||showThumbnail){searchParams.set(\"autoplay\",\"1\");}if(isAutoplay&&shouldMute){searchParams.set(\"mute\",\"1\");}if(play===PlayOptions.Loop){searchParams.set(\"loop\",\"1\");searchParams.set(\"playlist\",videoId);}if(!isRed){searchParams.set(\"color\",\"white\");}return /*#__PURE__*/ _jsxs(\"article\",{onPointerEnter:()=>setHovered(true),onPointerLeave:()=>setHovered(false),onPointerOver:preloadVideo,onClick:startVideo,style:{...wrapperStyle,borderRadius,transform:hasBorderRadius&&showVideo?\"translateZ(0.000001px)\":\"unset\",cursor:\"pointer\",overflow:\"hidden\"},children:[isPreloading&&/*#__PURE__*/ _jsx(\"link\",{rel:\"preconnect\",href:\"https://www.youtube.com\"}),isPreloading&&/*#__PURE__*/ _jsx(\"link\",{rel:\"preconnect\",href:\"https://www.google.com\"}),/*#__PURE__*/ _jsx(\"div\",{style:{...videoStyle,background:showThumbnail?`center / cover url(${thumbnailURL}) no-repeat`:undefined}}),showVideo?/*#__PURE__*/ _jsx(\"iframe\",{style:videoStyle,src:embedURL.href,frameBorder:\"0\",allow:\"presentation; fullscreen; accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\",onClick:onClick,onMouseEnter:onMouseEnter,onMouseLeave:onMouseLeave,onMouseDown:onMouseDown,onMouseUp:onMouseUp}):/*#__PURE__*/ _jsx(PlayButton,{onClick:startVideo,isHovered:isHovered,isRed:isRed})]});}Youtube.displayName=\"YouTube\";addPropertyControls(Youtube,{url:{type:ControlType.String,title:\"Video\"},play:{type:ControlType.Enum,title:\"Autoplay\",options:Object.values(PlayOptions)},shouldMute:{title:\"Mute\",type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",hidden(props){return props.play===PlayOptions.Normal;}},thumbnail:{title:\"Thumbnail\",description:\"Showing a thumbnail improves performance.\",type:ControlType.Enum,options:Object.values(ThumbnailOptions),hidden(props){return props.play!==PlayOptions.Normal;}},isRed:{title:\"Color\",type:ControlType.Boolean,enabledTitle:\"Red\",disabledTitle:\"White\"},...borderRadiusControl,...defaultEvents});const defaultProps={url:\"https://youtu.be/smPos0mJvh8\",play:PlayOptions.Normal,shouldMute:true,thumbnail:ThumbnailOptions.Medium,isRed:true};Youtube.defaultProps=defaultProps;function parseVideoURL(urlString){let url;try{url=new URL(urlString);}catch{const embedURL=getEmbedURL(urlString);return[urlString,embedURL];}if(url.hostname===\"youtube.com\"||url.hostname===\"www.youtube.com\"||url.hostname===\"youtube-nocookie.com\"||url.hostname===\"www.youtube-nocookie.com\"){const pathSegments=url.pathname.slice(1).split(\"/\");// https://www.youtube.com/watch?v=Fop2oskTug8\nif(pathSegments[0]===\"watch\"){const videoId=url.searchParams.get(\"v\");const embedURL1=getEmbedURL(videoId);return[videoId,embedURL1];}// https://www.youtube.com/embed/Fop2oskTug8\nif(pathSegments[0]===\"embed\"){const videoId1=pathSegments[1];return[videoId1,url];}}// https://youtu.be/Fop2oskTug8\nif(url.hostname===\"youtu.be\"){const videoId2=url.pathname.slice(1);const embedURL2=getEmbedURL(videoId2);return[videoId2,embedURL2];}}function getEmbedURL(videoId){return new URL(`https://www.youtube.com/embed/${videoId}`);}function getThumbnailURL(videoId,res,format=ThumbnailFormat.JPG){// https://gist.github.com/a1ip/be4514c1fd392a8c13b05e082c4da363\nconst pre=ThumbnailFormat.WebP?\"https://i.ytimg.com/vi_webp/\":\"https://i.ytimg.com/vi/\";const ext=ThumbnailFormat.WebP?\"webp\":\"jpg\";switch(res){case ThumbnailOptions.Low:return`${pre}${videoId}/hqdefault.${ext}`;case ThumbnailOptions.Medium:return`${pre}${videoId}/sddefault.${ext}`;case ThumbnailOptions.High:return`${pre}${videoId}/maxresdefault.${ext}`;default:return`${pre}${videoId}/0.${ext}`;}}let _getWebPSupported;// https://stackoverflow.com/a/27232658\nfunction getWebPSupported(){// We're going to default to webp because it's pretty widely supported by now\nif(!window){return true;}if(_getWebPSupported!==undefined){return _getWebPSupported;}const element=document.createElement(\"canvas\");if(!!(element.getContext&&element.getContext(\"2d\"))){// was able or not to get WebP representation\nreturn element.toDataURL(\"image/webp\").indexOf(\"data:image/webp\")==0;}else{// very old browser like IE 8, canvas not supported\nreturn false;}}// Helper components\nfunction Instructions(){return /*#__PURE__*/ _jsx(\"div\",{style:{...emptyStateStyle,overflow:\"hidden\"},children:/*#__PURE__*/ _jsx(\"div\",{style:centerTextStyle,children:\"To embed a Youtube video, add the URL to the properties\\xa0panel.\"})});}function ErrorMessage({message}){return /*#__PURE__*/ _jsx(\"div\",{className:\"framerInternalUI-errorPlaceholder\",style:{...containerStyles,overflow:\"hidden\"},children:/*#__PURE__*/ _jsxs(\"div\",{style:centerTextStyle,children:[\"Error: \",message]})});}function PlayButton({onClick,isHovered,isRed}){return /*#__PURE__*/ _jsx(\"button\",{onClick:onClick,\"aria-label\":\"Play\",style:buttonStyle,children:/*#__PURE__*/ _jsxs(\"svg\",{height:\"100%\",version:\"1.1\",viewBox:\"0 0 68 48\",width:\"100%\",children:[/*#__PURE__*/ _jsx(\"path\",{d:\"M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z\",fill:isHovered?isRed?\"#f00\":\"#000\":\"#212121\",fillOpacity:isHovered?isRed?1:.8:.8,style:{transition:\"fill .1s cubic-bezier(0.4, 0, 1, 1), fill-opacity .1s cubic-bezier(0.4, 0, 1, 1)\"}}),/*#__PURE__*/ _jsx(\"path\",{d:\"M 45,24 27,14 27,34\",fill:\"#fff\"})]})});}const buttonStyle={position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",width:68,height:48,padding:0,border:\"none\",background:\"transparent\",cursor:\"pointer\"};const wrapperStyle={position:\"relative\",width:\"100%\",height:\"100%\"};const centerTextStyle={textAlign:\"center\",minWidth:140};const videoStyle={position:\"absolute\",top:0,left:0,height:\"100%\",width:\"100%\"};\nexport const __FramerMetadata__ = {\"exports\":{\"Youtube\":{\"type\":\"reactComponent\",\"name\":\"Youtube\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"560\",\"framerIntrinsicHeight\":\"315\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./YouTube.map","// Generated by Framer (9f612b6)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;League Spartan-500\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"League Spartan\",source:\"google\",style:\"normal\",uiFamilyName:\"League Spartan\",url:\"https://fonts.gstatic.com/s/leaguespartan/v15/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMzITpAcdcFguczA.woff2\",weight:\"500\"}]}];export const css=['.framer-I1Ccn .framer-styles-preset-113y3p:not(.rich-text-wrapper), .framer-I1Ccn .framer-styles-preset-113y3p.rich-text-wrapper h3 { --framer-font-family: \"League Spartan\", \"League Spartan Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-b1fb229f-a8e6-4640-b958-ea29fe1a7f0e, #19154e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-I1Ccn\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f415c5a)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,Link,RichText,useActiveVariantCallback,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/H4OHcdXxZyPVKySUy1y2/Phosphor.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/31T9itrsAlkKP5hDXSVW/GR7fK7TNSYlts59eRaOq/QOCBLMAjr.js\";const PhosphorFonts=getFonts(Phosphor);const enabledGestures={DT5wJl0k7:{hover:true},oZGdo9L8m:{hover:true},QKYatfjMV:{hover:true}};const cycleOrder=[\"DT5wJl0k7\",\"oZGdo9L8m\",\"QKYatfjMV\"];const variantClassNames={DT5wJl0k7:\"framer-v-1lme3m4\",oZGdo9L8m:\"framer-v-1sgqrkq\",QKYatfjMV:\"framer-v-1bjm3qo\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};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??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"CTA Large\":\"oZGdo9L8m\",\"CTA Small\":\"QKYatfjMV\",\"CTA Standard\":\"DT5wJl0k7\"};const getProps=({color,height,id,link,tap,title,width,...props})=>{return{...props,EnBVDC6a2:color??props.EnBVDC6a2??\"var(--token-2e606580-c5cb-45c2-a66e-07cb8dbe5a38, rgb(136, 0, 255)) \",SRBP_E1AV:title??props.SRBP_E1AV??\"Learn more\",variant:humanReadableVariantMap[props.variant]??props.variant??\"DT5wJl0k7\",yoZjjb4BV:tap??props.yoZjjb4BV,zNGAVVmSy:link??props.zNGAVVmSy};};const createLayoutDependency=(props,variants)=>variants.join(\"-\")+props.layoutDependency;const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale}=useLocaleInfo();const{style,className,layoutId,variant,SRBP_E1AV,zNGAVVmSy,EnBVDC6a2,yoZjjb4BV,...restProps}=getProps(props);const{baseVariant,classNames,gestureVariant,setGestureState,setVariant,transition,variants}=useVariantState({cycleOrder,defaultVariant:\"DT5wJl0k7\",enabledGestures,transitions,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapg75dht=activeVariantCallback(async(...args)=>{if(yoZjjb4BV){const res=await yoZjjb4BV(...args);if(res===false)return false;}});const defaultLayoutId=React.useId();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(motion.div,{initial:variant,animate:variants,onHoverStart:()=>setGestureState({isHovered:true}),onHoverEnd:()=>setGestureState({isHovered:false}),onTapStart:()=>setGestureState({isPressed:true}),onTap:()=>setGestureState({isPressed:false}),onTapCancel:()=>setGestureState({isPressed:false}),className:cx(\"framer-jxx18\",sharedStyle.className,classNames),style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Transition,{value:transition,children:/*#__PURE__*/_jsx(Link,{href:zNGAVVmSy,openInNewTab:false,smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,className:`${cx(\"framer-1lme3m4\",className)} framer-gyz49z`,\"data-framer-name\":\"CTA Standard\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"DT5wJl0k7\",onTap:onTapg75dht,ref:ref,style:{...style},...addPropertyOverrides({\"DT5wJl0k7-hover\":{\"data-framer-name\":undefined},\"oZGdo9L8m-hover\":{\"data-framer-name\":undefined},\"QKYatfjMV-hover\":{\"data-framer-name\":undefined},oZGdo9L8m:{\"data-framer-name\":\"CTA Large\"},QKYatfjMV:{\"data-framer-name\":\"CTA Small\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7TWFucm9wZS03MDA=\",\"--framer-font-family\":'\"Manrope\", serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"1.7em\",\"--framer-text-color\":\"var(--extracted-r6o4lv)\"},children:\"Learn more\"})}),className:\"framer-1sdv28j\",fonts:[\"GF;Manrope-700\"],layoutDependency:layoutDependency,layoutId:\"ExgDa_SPx\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-EnBVDC6a2-OlTWqYMo3)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\",\"--variable-reference-EnBVDC6a2-OlTWqYMo3\":EnBVDC6a2},text:SRBP_E1AV,variants:{QKYatfjMV:{\"--extracted-a0htzi\":\"var(--variable-reference-EnBVDC6a2-OlTWqYMo3)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"QKYatfjMV-hover\":{fonts:undefined},oZGdo9L8m:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7TWFucm9wZS03MDA=\",\"--framer-font-family\":'\"Manrope\", serif',\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"1.7em\",\"--framer-text-color\":\"var(--extracted-r6o4lv)\"},children:\"Learn more\"})})},QKYatfjMV:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-113y3p\",\"data-styles-preset\":\"QOCBLMAjr\",style:{\"--framer-text-color\":\"var(--extracted-a0htzi)\"},children:\"Learn more\"})}),fonts:undefined}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-wcti0l-container\",layoutDependency:layoutDependency,layoutId:\"efWFoMmxL-container\",children:/*#__PURE__*/_jsx(Phosphor,{color:EnBVDC6a2,height:\"100%\",iconSearch:\"House\",iconSelection:\"ArrowRight\",id:\"efWFoMmxL\",layoutId:\"efWFoMmxL\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"bold\",width:\"100%\"})})]})})})})});});const css=['.framer-jxx18 [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-jxx18 .framer-gyz49z { display: block; }\",\".framer-jxx18 .framer-1lme3m4 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-jxx18 .framer-1sdv28j { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-jxx18 .framer-wcti0l-container { flex: none; height: 19px; position: relative; width: 19px; }\",\".framer-jxx18 .framer-v-1lme3m4 .framer-1lme3m4, .framer-jxx18 .framer-v-1sgqrkq .framer-1lme3m4, .framer-jxx18 .framer-v-1bjm3qo .framer-1lme3m4 { cursor: pointer; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-jxx18 .framer-1lme3m4 { gap: 0px; } .framer-jxx18 .framer-1lme3m4 > * { margin: 0px; margin-left: calc(4px / 2); margin-right: calc(4px / 2); } .framer-jxx18 .framer-1lme3m4 > :first-child { margin-left: 0px; } .framer-jxx18 .framer-1lme3m4 > :last-child { margin-right: 0px; } }\",\".framer-jxx18.framer-v-1sgqrkq .framer-wcti0l-container { height: 25px; width: 24px; }\",\".framer-jxx18.framer-v-1bjm3qo .framer-wcti0l-container { height: 14px; width: 13px; }\",\".framer-jxx18.framer-v-1lme3m4.hover .framer-1lme3m4, .framer-jxx18.framer-v-1sgqrkq.hover .framer-1lme3m4, .framer-jxx18.framer-v-1bjm3qo.hover .framer-1lme3m4 { gap: 8px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-jxx18.framer-v-1lme3m4.hover .framer-1lme3m4 { gap: 0px; } .framer-jxx18.framer-v-1lme3m4.hover .framer-1lme3m4 > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } .framer-jxx18.framer-v-1lme3m4.hover .framer-1lme3m4 > :first-child { margin-left: 0px; } .framer-jxx18.framer-v-1lme3m4.hover .framer-1lme3m4 > :last-child { margin-right: 0px; } }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-jxx18.framer-v-1sgqrkq.hover .framer-1lme3m4 { gap: 0px; } .framer-jxx18.framer-v-1sgqrkq.hover .framer-1lme3m4 > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } .framer-jxx18.framer-v-1sgqrkq.hover .framer-1lme3m4 > :first-child { margin-left: 0px; } .framer-jxx18.framer-v-1sgqrkq.hover .framer-1lme3m4 > :last-child { margin-right: 0px; } }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-jxx18.framer-v-1bjm3qo.hover .framer-1lme3m4 { gap: 0px; } .framer-jxx18.framer-v-1bjm3qo.hover .framer-1lme3m4 > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } .framer-jxx18.framer-v-1bjm3qo.hover .framer-1lme3m4 > :first-child { margin-left: 0px; } .framer-jxx18.framer-v-1bjm3qo.hover .framer-1lme3m4 > :last-child { margin-right: 0px; } }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 31\n * @framerIntrinsicWidth 121\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"oZGdo9L8m\":{\"layout\":[\"auto\",\"auto\"]},\"QKYatfjMV\":{\"layout\":[\"auto\",\"auto\"]},\"i4zDnuDrl\":{\"layout\":[\"auto\",\"auto\"]},\"AeTiFaQDM\":{\"layout\":[\"auto\",\"auto\"]},\"LuZ1Gd3rX\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"SRBP_E1AV\":\"title\",\"zNGAVVmSy\":\"link\",\"EnBVDC6a2\":\"color\",\"yoZjjb4BV\":\"tap\"}\n */const FramerOlTWqYMo3=withCSS(Component,css,\"framer-jxx18\");export default FramerOlTWqYMo3;FramerOlTWqYMo3.displayName=\"CTA\";FramerOlTWqYMo3.defaultProps={height:31,width:121};addPropertyControls(FramerOlTWqYMo3,{variant:{options:[\"DT5wJl0k7\",\"oZGdo9L8m\",\"QKYatfjMV\"],optionTitles:[\"CTA Standard\",\"CTA Large\",\"CTA Small\"],title:\"Variant\",type:ControlType.Enum},SRBP_E1AV:{defaultValue:\"Learn more\",displayTextArea:false,title:\"Title\",type:ControlType.String},zNGAVVmSy:{title:\"Link\",type:ControlType.Link},EnBVDC6a2:{defaultValue:\"var(--token-2e606580-c5cb-45c2-a66e-07cb8dbe5a38, rgb(136, 0, 255)) \",title:\"Color\",type:ControlType.Color},yoZjjb4BV:{title:\"Tap\",type:ControlType.EventHandler}});addFonts(FramerOlTWqYMo3,[{family:\"Manrope\",moduleAsset:{localModuleIdentifier:\"local-module:canvasComponent/OlTWqYMo3:default\",url:\"https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4aE-_F87jxeN7B.ttf\"},style:\"normal\",url:\"https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4aE-_F87jxeN7B.ttf\",weight:\"700\"},...PhosphorFonts,...sharedStyle.fonts]);\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerOlTWqYMo3\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"SRBP_E1AV\\\":\\\"title\\\",\\\"zNGAVVmSy\\\":\\\"link\\\",\\\"EnBVDC6a2\\\":\\\"color\\\",\\\"yoZjjb4BV\\\":\\\"tap\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"oZGdo9L8m\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"QKYatfjMV\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"i4zDnuDrl\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"AeTiFaQDM\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"LuZ1Gd3rX\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"121\",\"framerIntrinsicHeight\":\"31\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{fontStore}from\"framer\";fontStore.loadWebFontsFromSelectors([\"GF;League Spartan-700\"]);export const fonts=[{family:\"League Spartan\",moduleAsset:{localModuleIdentifier:\"local-module:css/cGTNsvVOM:default\",url:\"https://fonts.gstatic.com/s/leaguespartan/v11/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMGYPpBMdcFguczA.ttf\"},style:\"normal\",url:\"https://fonts.gstatic.com/s/leaguespartan/v11/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMGYPpBMdcFguczA.ttf\",weight:\"700\"}];export const css=['.framer-1MbCH .framer-styles-preset-kdrywy:not(.rich-text-wrapper), .framer-1MbCH .framer-styles-preset-kdrywy.rich-text-wrapper h3 { --framer-font-family: \"League Spartan\", \"League Spartan Placeholder\", sans-serif; --framer-font-size: 38px; --framer-font-style: normal; --framer-font-weight: 700; --framer-letter-spacing: -1px; --framer-line-height: 1.3em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-b1fb229f-a8e6-4640-b958-ea29fe1a7f0e, #19154e); --framer-text-decoration: none; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-1MbCH .framer-styles-preset-kdrywy:not(.rich-text-wrapper), .framer-1MbCH .framer-styles-preset-kdrywy.rich-text-wrapper h3 { --framer-font-family: \"League Spartan\", \"League Spartan Placeholder\", sans-serif; --framer-font-size: 38px; --framer-font-style: normal; --framer-font-weight: 700; --framer-letter-spacing: -1px; --framer-line-height: 1.3em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-b1fb229f-a8e6-4640-b958-ea29fe1a7f0e, #19154e); --framer-text-decoration: none; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-1MbCH .framer-styles-preset-kdrywy:not(.rich-text-wrapper), .framer-1MbCH .framer-styles-preset-kdrywy.rich-text-wrapper h3 { --framer-font-family: \"League Spartan\", \"League Spartan Placeholder\", sans-serif; --framer-font-size: 36px; --framer-font-style: normal; --framer-font-weight: 700; --framer-letter-spacing: -1px; --framer-line-height: 1.3em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-b1fb229f-a8e6-4640-b958-ea29fe1a7f0e, #19154e); --framer-text-decoration: none; --framer-text-transform: none; } }'];export const className=\"framer-1MbCH\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{fontStore}from\"framer\";fontStore.loadWebFontsFromSelectors([\"GF;League Spartan-700\"]);export const fonts=[{family:\"League Spartan\",moduleAsset:{localModuleIdentifier:\"local-module:css/pbkah0okA:default\",url:\"https://fonts.gstatic.com/s/leaguespartan/v11/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMGYPpBMdcFguczA.ttf\"},style:\"normal\",url:\"https://fonts.gstatic.com/s/leaguespartan/v11/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMGYPpBMdcFguczA.ttf\",weight:\"700\"}];export const css=['.framer-dCipA .framer-styles-preset-1tif1bq:not(.rich-text-wrapper), .framer-dCipA .framer-styles-preset-1tif1bq.rich-text-wrapper h2 { --framer-font-family: \"League Spartan\", \"League Spartan Placeholder\", sans-serif; --framer-font-size: 48px; --framer-font-style: normal; --framer-font-weight: 700; --framer-letter-spacing: -1px; --framer-line-height: 1.3em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-33722da1-56ef-4815-82ed-442105eb06b1, #000000); --framer-text-decoration: none; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-dCipA .framer-styles-preset-1tif1bq:not(.rich-text-wrapper), .framer-dCipA .framer-styles-preset-1tif1bq.rich-text-wrapper h2 { --framer-font-family: \"League Spartan\", \"League Spartan Placeholder\", sans-serif; --framer-font-size: 48px; --framer-font-style: normal; --framer-font-weight: 700; --framer-letter-spacing: -1px; --framer-line-height: 1.3em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-b1fb229f-a8e6-4640-b958-ea29fe1a7f0e, #19154e); --framer-text-decoration: none; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-dCipA .framer-styles-preset-1tif1bq:not(.rich-text-wrapper), .framer-dCipA .framer-styles-preset-1tif1bq.rich-text-wrapper h2 { --framer-font-family: \"League Spartan\", \"League Spartan Placeholder\", sans-serif; --framer-font-size: 36px; --framer-font-style: normal; --framer-font-weight: 700; --framer-letter-spacing: -1px; --framer-line-height: 1.2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-b1fb229f-a8e6-4640-b958-ea29fe1a7f0e, #19154e); --framer-text-decoration: none; --framer-text-transform: none; } }'];export const className=\"framer-dCipA\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (600e657)\nexport default function metadata(params,activeLocale){return{description:\"Place automated purchase orders by email or via FTP with your suppliers or vendors. Import and update products from your supplier into your webshop.\",favicon:\"https://framerusercontent.com/assets/ZtWvrExKPPqHnDYk67LTOyZsg.svg\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/6ca2F95hpsrj79zwvEK3EzygqMc.png\",title:\"Purchase Order Management for your Webshop - Dropday\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{fontStore}from\"framer\";fontStore.loadWebFontsFromSelectors([\"GF;Manrope-800\"]);export const fonts=[{family:\"Manrope\",moduleAsset:{localModuleIdentifier:\"local-module:css/pzgAh97sX:default\",url:\"https://fonts.gstatic.com/s/manrope/v13/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk59E-_F87jxeN7B.ttf\"},style:\"normal\",url:\"https://fonts.gstatic.com/s/manrope/v13/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk59E-_F87jxeN7B.ttf\",weight:\"800\"}];export const css=['.framer-N6wBY .framer-styles-preset-1b74ta:not(.rich-text-wrapper), .framer-N6wBY .framer-styles-preset-1b74ta.rich-text-wrapper p, .framer-N6wBY .framer-styles-preset-1b74ta.rich-text-wrapper [data-preset-tag=\"p\"] { --framer-font-family: \"Manrope\", sans-serif; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-weight: 800; --framer-letter-spacing: 1px; --framer-line-height: 1.5em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-b1fb229f-a8e6-4640-b958-ea29fe1a7f0e, #19154e); --framer-text-decoration: none; --framer-text-transform: uppercase; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-N6wBY .framer-styles-preset-1b74ta:not(.rich-text-wrapper), .framer-N6wBY .framer-styles-preset-1b74ta.rich-text-wrapper p, .framer-N6wBY .framer-styles-preset-1b74ta.rich-text-wrapper [data-preset-tag=\"p\"] { --framer-font-family: \"Manrope\", sans-serif; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-weight: 800; --framer-letter-spacing: 1px; --framer-line-height: 1.5em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-2e606580-c5cb-45c2-a66e-07cb8dbe5a38, #8800ff); --framer-text-decoration: none; --framer-text-transform: uppercase; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-N6wBY .framer-styles-preset-1b74ta:not(.rich-text-wrapper), .framer-N6wBY .framer-styles-preset-1b74ta.rich-text-wrapper p, .framer-N6wBY .framer-styles-preset-1b74ta.rich-text-wrapper [data-preset-tag=\"p\"] { --framer-font-family: \"Manrope\", sans-serif; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-weight: 800; --framer-letter-spacing: 1px; --framer-line-height: 1.5em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-2e606580-c5cb-45c2-a66e-07cb8dbe5a38, #8800ff); --framer-text-decoration: none; --framer-text-transform: uppercase; } }'];export const className=\"framer-N6wBY\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{fontStore}from\"framer\";fontStore.loadWebFontsFromSelectors([\"GF;League Spartan-700\"]);export const fonts=[{family:\"League Spartan\",moduleAsset:{localModuleIdentifier:\"local-module:css/YckFIlg3V:default\",url:\"https://fonts.gstatic.com/s/leaguespartan/v11/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMGYPpBMdcFguczA.ttf\"},style:\"normal\",url:\"https://fonts.gstatic.com/s/leaguespartan/v11/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMGYPpBMdcFguczA.ttf\",weight:\"700\"}];export const css=['.framer-eh0B2 .framer-styles-preset-12lj5ox:not(.rich-text-wrapper), .framer-eh0B2 .framer-styles-preset-12lj5ox.rich-text-wrapper h3 { --framer-font-family: \"League Spartan\", \"League Spartan Placeholder\", sans-serif; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-weight: 700; --framer-letter-spacing: -0.3px; --framer-line-height: 1.4em; --framer-paragraph-spacing: 32px; --framer-text-alignment: start; --framer-text-color: var(--token-b1fb229f-a8e6-4640-b958-ea29fe1a7f0e, #19154e); --framer-text-decoration: none; --framer-text-transform: none; }'];export const className=\"framer-eh0B2\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{fontStore}from\"framer\";fontStore.loadWebFontsFromSelectors([\"GF;League Spartan-800\"]);export const fonts=[{family:\"League Spartan\",moduleAsset:{localModuleIdentifier:\"local-module:css/YAP816Y5n:default\",url:\"https://fonts.gstatic.com/s/leaguespartan/v11/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMfoPpBMdcFguczA.ttf\"},style:\"normal\",url:\"https://fonts.gstatic.com/s/leaguespartan/v11/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMfoPpBMdcFguczA.ttf\",weight:\"800\"}];export const css=['.framer-lNIsN .framer-styles-preset-3nqyhf:not(.rich-text-wrapper), .framer-lNIsN .framer-styles-preset-3nqyhf.rich-text-wrapper h1 { --framer-font-family: \"League Spartan\", sans-serif; --framer-font-size: 68px; --framer-font-style: normal; --framer-font-weight: 800; --framer-letter-spacing: -1.5px; --framer-line-height: 1.1em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-33722da1-56ef-4815-82ed-442105eb06b1, #000000); --framer-text-decoration: none; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-lNIsN .framer-styles-preset-3nqyhf:not(.rich-text-wrapper), .framer-lNIsN .framer-styles-preset-3nqyhf.rich-text-wrapper h1 { --framer-font-family: \"League Spartan\", sans-serif; --framer-font-size: 60px; --framer-font-style: normal; --framer-font-weight: 800; --framer-letter-spacing: -1px; --framer-line-height: 1.1em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-b1fb229f-a8e6-4640-b958-ea29fe1a7f0e, #19154e); --framer-text-decoration: none; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-lNIsN .framer-styles-preset-3nqyhf:not(.rich-text-wrapper), .framer-lNIsN .framer-styles-preset-3nqyhf.rich-text-wrapper h1 { --framer-font-family: \"League Spartan\", sans-serif; --framer-font-size: 40px; --framer-font-style: normal; --framer-font-weight: 800; --framer-letter-spacing: -0.5px; --framer-line-height: 1.1em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-b1fb229f-a8e6-4640-b958-ea29fe1a7f0e, #19154e); --framer-text-decoration: none; --framer-text-transform: none; } }'];export const className=\"framer-lNIsN\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}