{"version":3,"file":"shared-lib.OhVrsVB1.mjs","names":["addPropertyOverrides","cycleOrder","variantClassNames","humanReadableVariantMap","transitions","React.useId","lowercaseIconKeyPairs","iconKeys","useMemo","useState","HomeFactory","React","addPropertyOverrides","FeatherFonts","Feather","enabledGestures","cycleOrder","variantClassNames","humanReadableVariantMap","transitions","React.useId","RichText","React.Fragment","Feather","React.useId","RichText","React.Fragment","e","r","n","v","b","x","u.useContext","y","u.useMemo","c","m","g","w","T","N","B","f","p","Y","u.useRef","u.useId","h","s","o","d","l","t","i","a","x"],"sources":["https:/framerusercontent.com/modules/f8LHosaJN3sdv6uy4nvl/4pXWM2PLKIV1D6gU0oPb/BsrJwXCIF.js","https:/framerusercontent.com/modules/DyldKav0OOAWR3bCAlhK/8c3l9FzyOlGpbPncYhfc/nullstate.js","https:/framer.com/m/framer/icon-nullstate.js@0.7.0","https:/framerusercontent.com/modules/8tFVJ9SCM5akQRM0UzVD/YkxZV5bKC4LrRDEdvAgQ/home.js","https:/framer.com/m/feather-icons/home.js@0.0.29","https:/framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js","https:/framerusercontent.com/modules/f0DboytQenYh21kfme7W/zb1zVBMZJKgPMiedOi0y/Feather.js","https:/framerusercontent.com/modules/FGfXTUVZeTltK0oQz9aJ/BMrllNJQc4IAt1SqsADC/cX52YLK6h.js","https:/framerusercontent.com/modules/fkxbHBXuyPOslj0BDmmH/vqsJ3eImbM3ZKcxJ4qqe/qTa9xlPID.js","https:/framerusercontent.com/modules/6Aja4XIHZtQS62vC80VL/rFrIUrGDDY3ggQJs7mF9/LDUxi1AFY.js","https:/cdn.skypack.dev/-/cross-fetch@v3.1.5-rZpYflwCvsXnXC1DUbBX/dist=es2019,mode=imports/optimized/cross-fetch.js"],"sourcesContent":["// Generated by Framer (a1bdbac)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useActiveVariantCallback,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";const cycleOrder=[\"GSDAziYjd\",\"ZGMl0zEKl\"];const variantClassNames={GSDAziYjd:\"framer-v-ox47kg\",ZGMl0zEKl:\"framer-v-1rghbl4\"};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 humanReadableVariantMap={\"Variant 1\":\"GSDAziYjd\",\"Variant 2\":\"ZGMl0zEKl\"};const transitions={default:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stiffness:500,type:\"spring\"}};const Component=/*#__PURE__*/ React.forwardRef(function({id,style,className,width,height,layoutId,variant:outerVariant=\"GSDAziYjd\",tap:wLNSLGum0,...restProps},ref){const outerVariantId=humanReadableVariantMap[outerVariant];const variant=outerVariantId||outerVariant;const{baseVariant,classNames,gestureVariant,setGestureState,setVariant,transition,variants}=useVariantState({cycleOrder,defaultVariant:\"GSDAziYjd\",transitions,variant,variantClassNames});const layoutDependency=variants.join(\"-\")+restProps.layoutDependency;const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapnz1zed=activeVariantCallback(async(...args)=>{if(wLNSLGum0){const res=await wLNSLGum0(...args);if(res===false)return false;}setVariant(\"ZGMl0zEKl\");});const onTap1sh5ms4=activeVariantCallback(async(...args)=>{if(wLNSLGum0){const res=await wLNSLGum0(...args);if(res===false)return false;}setVariant(\"GSDAziYjd\");});const defaultLayoutId=React.useId();return /*#__PURE__*/ _jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?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-jCWNd\",classNames),style:{display:\"contents\"},children:/*#__PURE__*/ _jsxs(motion.div,{...restProps,className:cx(\"framer-ox47kg\",className),\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"GSDAziYjd\",onTap:onTapnz1zed,ref:ref,style:{...style},transition:transition,...addPropertyOverrides({ZGMl0zEKl:{\"data-framer-name\":\"Variant 2\",onTap:onTap1sh5ms4}},baseVariant,gestureVariant),children:[/*#__PURE__*/ _jsx(motion.div,{className:\"framer-wtvb7h\",layoutDependency:layoutDependency,layoutId:\"PrHeJGXks\",style:{backgroundColor:\"var(--token-ea50e0cc-5479-4846-99ad-544d70110009, rgb(0, 0, 0))\",rotate:0},transition:transition,variants:{ZGMl0zEKl:{rotate:-45}}}),/*#__PURE__*/ _jsx(motion.div,{className:\"framer-1m08pcn\",layoutDependency:layoutDependency,layoutId:\"ppPdDaZGa\",style:{backgroundColor:\"var(--token-ea50e0cc-5479-4846-99ad-544d70110009, rgb(0, 0, 0))\",rotate:0},transition:transition,variants:{ZGMl0zEKl:{rotate:45}}})]})})});});const css=['.framer-jCWNd [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-jCWNd * { box-sizing: border-box; }\",\".framer-jCWNd .framer-1rtut53 { display: block; }\",\".framer-jCWNd .framer-ox47kg { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\",\".framer-jCWNd .framer-wtvb7h, .framer-jCWNd .framer-1m08pcn { flex: none; height: 4px; overflow: visible; position: relative; width: 38px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-jCWNd .framer-ox47kg { gap: 0px; } .framer-jCWNd .framer-ox47kg > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-jCWNd .framer-ox47kg > :first-child { margin-top: 0px; } .framer-jCWNd .framer-ox47kg > :last-child { margin-bottom: 0px; } }\",\".framer-jCWNd.framer-v-1rghbl4 .framer-ox47kg { height: 36px; width: 38px; }\",\".framer-jCWNd.framer-v-1rghbl4 .framer-wtvb7h, .framer-jCWNd.framer-v-1rghbl4 .framer-1m08pcn { left: 0px; position: absolute; right: 0px; top: 12px; width: unset; z-index: 1; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 18\n * @framerIntrinsicWidth 38\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"ZGMl0zEKl\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"wLNSLGum0\":\"tap\"}\n */ const FramerBsrJwXCIF=withCSS(Component,css,\"framer-jCWNd\");export default FramerBsrJwXCIF;FramerBsrJwXCIF.displayName=\"Menu\";FramerBsrJwXCIF.defaultProps={height:18,width:38};addPropertyControls(FramerBsrJwXCIF,{variant:{options:[\"GSDAziYjd\",\"ZGMl0zEKl\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum},wLNSLGum0:{title:\"Tap\",type:ControlType.EventHandler}});addFonts(FramerBsrJwXCIF,[]);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerBsrJwXCIF\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ZGMl0zEKl\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"18\",\"framerIntrinsicWidth\":\"38\",\"framerVariables\":\"{\\\"wLNSLGum0\\\":\\\"tap\\\"}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BsrJwXCIF.map","import { jsx as _jsx } from \"react/jsx-runtime\";\nimport * as React from \"react\";\nexport const containerStyles = {\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nconst nullIconStyle = {\n    minWidth: \"10px\",\n    minHeight: \"10px\",\n    maxWidth: \"20px\",\n    maxHeight: \"20px\",\n    width: \"60%\",\n    height: \"60%\"\n};\nconst emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(149, 149, 149, 0.1)\",\n    border: \"1px dashed rgba(149, 149, 149, 0.15)\",\n    color: \"#a5a5a5\",\n    flexDirection: \"column\"\n};\nexport const NullState = /*#__PURE__*/ React.forwardRef((_, ref)=>{\n    return(/*#__PURE__*/ _jsx(\"div\", {\n        style: emptyStateStyle,\n        ref: ref\n    }));\n}) /*\n\n<svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                viewBox=\"0 0 30 30\"\n                style={nullIconStyle}\n            >\n                <path\n                    d=\"M 12.857 0 C 19.958 0 25.714 5.756 25.714 12.857 C 25.714 19.958 19.958 25.714 12.857 25.714 C 5.756 25.714 0 19.958 0 12.857 C 0 5.756 5.756 0 12.857 0 Z\"\n                    fill=\"#FFFFFF\"\n                ></path>\n                <path\n                    d=\"M 20.357 20.357 L 27.857 27.857\"\n                    fill=\"transparent\"\n                    strokeWidth=\"4.28\"\n                    stroke=\"#FFFFFF\"\n                    strokeLinecap=\"round\"\n                ></path>\n                <g transform=\"translate(9.643 6.429)\">\n                    <path\n                        d=\"M 3.214 12.857 L 3.214 12.857\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.75\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                    ></path>\n                    <path\n                        d=\"M 0 3.214 C 0 1.004 1.843 0 3.214 0 C 4.586 0 6.429 0.603 6.429 3.214 C 6.429 5.826 3.214 5.913 3.214 7.232 C 3.214 8.552 3.214 8.571 3.214 8.571\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.22\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                        strokeLinejoin=\"round\"\n                    ></path>\n                </g>\n            </svg>\n            */ ;\n\nexport const __FramerMetadata__ = {\"exports\":{\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NullState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./nullstate.map","/*\n * nullstate (framer/icon-nullstate@0.7.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/DyldKav0OOAWR3bCAlhK/8c3l9FzyOlGpbPncYhfc/nullstate.js\"\n","let r;\nvar s = (o) => {\n    if (!r) {\n        const n = o.forwardRef(({color: t = \"currentColor\", size: e = 24, ...i}, l) => {\n            return o.createElement(\"svg\", {ref: l, xmlns: \"http://www.w3.org/2000/svg\", width: e, height: e, viewBox: \"0 0 24 24\", fill: \"none\", stroke: t, strokeWidth: \"2\", strokeLinecap: \"round\", strokeLinejoin: \"round\", ...i}, o.createElement(\"path\", {d: \"M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"}), o.createElement(\"polyline\", {points: \"9 22 9 12 15 12 15 22\"}));\n        });\n        n.displayName = \"Home\",r = n;\n    }\n    return r;\n};\nconst __FramerMetadata__ = {exports: {default: {type: \"reactComponent\", slots: [], annotations: {framerContractVersion: \"1\"}}, __FramerMetadata__: {type: \"variable\"}}};\nexport { __FramerMetadata__, s as default };","/*\n * home (feather-icons/home@0.0.29)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/8tFVJ9SCM5akQRM0UzVD/YkxZV5bKC4LrRDEdvAgQ/home.js\"\nexport { default } from \"https://framerusercontent.com/modules/8tFVJ9SCM5akQRM0UzVD/YkxZV5bKC4LrRDEdvAgQ/home.js\"\n","import{useMemo}from\"react\";import{ControlType}from\"framer\";/*\n ** ICON UTILS\n ** Pull as much re-usable logic into here as possible\n ** This will make it easier to replace in all icon components\n */ export const containerStyles={width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"};export const defaultEvents={onClick:{type:ControlType.EventHandler},onMouseDown:{type:ControlType.EventHandler},onMouseUp:{type:ControlType.EventHandler},onMouseEnter:{type:ControlType.EventHandler},onMouseLeave:{type:ControlType.EventHandler}};const findByArray=(arr,search)=>arr.find(a=>a.toLowerCase().includes(search));export function getIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// gotta get the exact match first THEN find\n// have a set and try to access ?\nif(selectByList)return iconSelection;if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;}export function useIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// Clean search term\nconst iconSearchResult=useMemo(()=>{if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;},[iconSelection,iconSearch]);const name=selectByList?iconSelection:iconSearchResult;return name;}\nexport const __FramerMetadata__ = {\"exports\":{\"getIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{NullState}from\"https://framer.com/m/framer/icon-nullstate.js@0.7.0\";import HomeFactory from\"https://framer.com/m/feather-icons/home.js@0.0.29\";import{defaultEvents,useIconSelection}from\"https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js\";export const iconKeys=[\"activity\",\"airplay\",\"alert-circle\",\"alert-octagon\",\"alert-triangle\",\"align-center\",\"align-justify\",\"align-left\",\"align-right\",\"anchor\",\"aperture\",\"archive\",\"arrow-down\",\"arrow-down-circle\",\"arrow-down-left\",\"arrow-down-right\",\"arrow-left\",\"arrow-left-circle\",\"arrow-right\",\"arrow-right-circle\",\"arrow-up\",\"arrow-up-circle\",\"arrow-up-left\",\"arrow-up-right\",\"at-sign\",\"award\",\"bar-chart\",\"bar-chart-2\",\"battery\",\"battery-charging\",\"bell\",\"bell-off\",\"bluetooth\",\"bold\",\"book\",\"book-open\",\"bookmark\",\"box\",\"briefcase\",\"calendar\",\"camera\",\"camera-off\",\"cast\",\"check\",\"check-circle\",\"check-square\",\"chevron-down\",\"chevron-left\",\"chevron-right\",\"chevron-up\",\"chevrons-down\",\"chevrons-left\",\"chevrons-right\",\"chevrons-up\",\"chrome\",\"circle\",\"clipboard\",\"clock\",\"cloud\",\"cloud-drizzle\",\"cloud-lightning\",\"cloud-off\",\"cloud-rain\",\"cloud-snow\",\"code\",\"codepen\",\"codesandbox\",\"coffee\",\"columns\",\"command\",\"compass\",\"copy\",\"corner-down-left\",\"corner-down-right\",\"corner-left-down\",\"corner-left-up\",\"corner-right-down\",\"corner-right-up\",\"corner-up-left\",\"corner-up-right\",\"cpu\",\"credit-card\",\"crop\",\"crosshair\",\"database\",\"delete\",\"disc\",\"divide\",\"divide-circle\",\"divide-square\",\"dollar-sign\",\"download\",\"download-cloud\",\"dribbble\",\"droplet\",\"edit\",\"edit-2\",\"edit-3\",\"external-link\",\"eye\",\"eye-off\",\"facebook\",\"fast-forward\",\"feather\",\"figma\",\"file\",\"file-minus\",\"file-plus\",\"file-text\",\"film\",\"filter\",\"flag\",\"folder\",\"folder-minus\",\"folder-plus\",\"framer\",\"frown\",\"gift\",\"git-branch\",\"git-commit\",\"git-merge\",\"git-pull-request\",\"github\",\"gitlab\",\"globe\",\"grid\",\"hard-drive\",\"hash\",\"headphones\",\"heart\",\"help-circle\",\"hexagon\",\"home\",\"image\",\"inbox\",\"info\",\"instagram\",\"italic\",\"key\",\"layers\",\"layout\",\"life-buoy\",\"link\",\"link-2\",\"linkedin\",\"list\",\"loader\",\"lock\",\"log-in\",\"log-out\",\"mail\",\"map\",\"map-pin\",\"maximize\",\"maximize-2\",\"meh\",\"menu\",\"message-circle\",\"message-square\",\"mic\",\"mic-off\",\"minimize\",\"minimize-2\",\"minus\",\"minus-circle\",\"minus-square\",\"monitor\",\"moon\",\"more-horizontal\",\"more-vertical\",\"mouse-pointer\",\"move\",\"music\",\"navigation\",\"navigation-2\",\"octagon\",\"package\",\"paperclip\",\"pause\",\"pause-circle\",\"pen-tool\",\"percent\",\"phone\",\"phone-call\",\"phone-forwarded\",\"phone-incoming\",\"phone-missed\",\"phone-off\",\"phone-outgoing\",\"pie-chart\",\"play\",\"play-circle\",\"plus\",\"plus-circle\",\"plus-square\",\"pocket\",\"power\",\"printer\",\"radio\",\"refresh-ccw\",\"refresh-cw\",\"repeat\",\"rewind\",\"rotate-ccw\",\"rotate-cw\",\"rss\",\"save\",\"scissors\",\"search\",\"send\",\"server\",\"settings\",\"share\",\"share-2\",\"shield\",\"shield-off\",\"shopping-bag\",\"shopping-cart\",\"shuffle\",\"sidebar\",\"skip-back\",\"skip-forward\",\"slack\",\"slash\",\"sliders\",\"smartphone\",\"smile\",\"speaker\",\"square\",\"star\",\"stop-circle\",\"sun\",\"sunrise\",\"sunset\",\"tablet\",\"tag\",\"target\",\"terminal\",\"thermometer\",\"thumbs-down\",\"thumbs-up\",\"toggle-left\",\"toggle-right\",\"tool\",\"trash\",\"trash-2\",\"trello\",\"trending-down\",\"trending-up\",\"triangle\",\"truck\",\"tv\",\"twitch\",\"twitter\",\"type\",\"umbrella\",\"underline\",\"unlock\",\"upload\",\"upload-cloud\",\"user\",\"user-check\",\"user-minus\",\"user-plus\",\"user-x\",\"users\",\"video\",\"video-off\",\"voicemail\",\"volume\",\"volume-1\",\"volume-2\",\"volume-x\",\"watch\",\"wifi\",\"wifi-off\",\"wind\",\"x\",\"x-circle\",\"x-octagon\",\"x-square\",\"youtube\",\"zap\",\"zap-off\",\"zoom-in\",\"zoom-out\",];const moduleBaseUrl=\"https://framer.com/m/feather-icons/\";const uppercaseIconKeys=iconKeys.map(name=>name.charAt(0).toUpperCase()+name.slice(1));const lowercaseIconKeyPairs=iconKeys.reduce((res,key)=>{res[key.toLowerCase()]=key;return res;},{});/**\n * FEATHER\n *\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */ export function Icon(props){const{color,selectByList,iconSearch,iconSelection,onClick,onMouseDown,onMouseUp,onMouseEnter,onMouseLeave,mirrored}=props;const isMounted=useRef(false);const iconKey=useIconSelection(iconKeys,selectByList,iconSearch,iconSelection,lowercaseIconKeyPairs);// Selected Icon Module\nconst[SelectedIcon,setSelectedIcon]=useState(iconKey===\"Home\"?HomeFactory(React):null);// Import the selected module or reset so null state\nasync function importModule(){let active=true;// Get the selected module\ntry{const iconModuleUrl=`${moduleBaseUrl}${iconKey}.js@0.0.29`;const module=await import(/* webpackIgnore: true */ iconModuleUrl);// console.log(module.default)\nif(active)setSelectedIcon(module.default(React));}catch(e){console.log(e);if(active)setSelectedIcon(null);}return()=>{active=false;};}// Import module when new style or icon is selected\nuseEffect(()=>{importModule();},[iconKey]);const isOnCanvas=RenderTarget.current()===RenderTarget.canvas;const emptyState=isOnCanvas?/*#__PURE__*/ _jsx(NullState,{}):null;return /*#__PURE__*/ _jsx(\"div\",{style:{display:\"contents\"},onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,children:SelectedIcon?/*#__PURE__*/ _jsx(SelectedIcon,{style:{width:\"100%\",height:\"100%\",transform:mirrored?\"scale(-1, 1)\":undefined},color:color}):emptyState});}Icon.displayName=\"Feather\";Icon.defaultProps={width:24,height:24,iconSelection:\"home\",iconSearch:\"Home\",color:\"#66F\",selectByList:true,mirrored:false};addPropertyControls(Icon,{selectByList:{type:ControlType.Boolean,title:\"Select\",enabledTitle:\"List\",disabledTitle:\"Search\",defaultValue:Icon.defaultProps.selectByList},iconSelection:{type:ControlType.Enum,options:iconKeys,optionTitles:uppercaseIconKeys,defaultValue:Icon.defaultProps.iconSelection,title:\"Name\",hidden:({selectByList})=>!selectByList,description:\"Find every icon name on the [Feather site](https://feathericons.com/)\"},iconSearch:{type:ControlType.String,title:\"Name\",placeholder:\"Menu, Wifi, Box…\",hidden:({selectByList})=>selectByList},mirrored:{type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:Icon.defaultProps.mirrored},color:{type:ControlType.Color,title:\"Color\",defaultValue:Icon.defaultProps.color},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"iconKeys\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Icon\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"IconProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Feather.map","// Generated by Framer (0892575)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,RichText,useActiveVariantCallback,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{Icon as Feather}from\"https://framerusercontent.com/modules/f0DboytQenYh21kfme7W/zb1zVBMZJKgPMiedOi0y/Feather.js\";const FeatherFonts=getFonts(Feather);const enabledGestures={GVtwueA8X:{hover:true},TxeWyAdcm:{hover:true}};const cycleOrder=[\"GVtwueA8X\",\"TxeWyAdcm\",\"KJ8m4HpbR\"];const variantClassNames={GVtwueA8X:\"framer-v-181x5vk\",KJ8m4HpbR:\"framer-v-1jziu78\",TxeWyAdcm:\"framer-v-ug6526\"};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 humanReadableVariantMap={\"Dark theme\":\"TxeWyAdcm\",\"Variant 1\":\"GVtwueA8X\",\"Variant 3\":\"KJ8m4HpbR\"};const transitions={default:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stiffness:500,type:\"spring\"}};const transformTemplate=(_,t)=>`translate(-50%, -50%) ${t}`;const transformTemplate1=(_,t)=>`translateY(-50%) ${t}`;const Component=/*#__PURE__*/ React.forwardRef(function({id,style,className,width,height,layoutId,variant:outerVariant=\"GVtwueA8X\",title:iDwK2yYKE=\"say hello\",tap:g441yLYRx,...restProps},ref){const outerVariantId=humanReadableVariantMap[outerVariant];const variant=outerVariantId||outerVariant;const{baseVariant,classNames,gestureVariant,setGestureState,setVariant,transition,variants}=useVariantState({cycleOrder,defaultVariant:\"GVtwueA8X\",enabledGestures,transitions,variant,variantClassNames});const layoutDependency=variants.join(\"-\")+restProps.layoutDependency;const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1abpbfw=activeVariantCallback(async(...args)=>{if(g441yLYRx){const res=await g441yLYRx(...args);if(res===false)return false;}});const defaultLayoutId=React.useId();return /*#__PURE__*/ _jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?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-E3kv9\",classNames),style:{display:\"contents\"},children:/*#__PURE__*/ _jsxs(motion.div,{...restProps,className:cx(\"framer-181x5vk\",className),\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"GVtwueA8X\",onTap:onTap1abpbfw,ref:ref,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:30,borderBottomRightRadius:30,borderTopLeftRadius:30,borderTopRightRadius:30,boxShadow:\"none\",...style},transition:transition,variants:{\"GVtwueA8X-hover\":{backgroundColor:\"rgb(0, 0, 0)\",boxShadow:\"0px 0.6032302072222955px 1.085814373000132px -0.8333333333333333px rgba(0, 0, 0, 0.25), 0px 2.290210571630906px 4.12237902893563px -1.6666666666666665px rgba(0, 0, 0, 0.25), 0px 10px 18px -2.5px rgba(0, 0, 0, 0.25)\"},\"TxeWyAdcm-hover\":{backgroundColor:\"var(--token-83607445-cd17-4db1-964d-f312dfe439f5, rgb(42, 42, 44))\"}},...addPropertyOverrides({\"GVtwueA8X-hover\":{\"data-framer-name\":undefined},\"TxeWyAdcm-hover\":{\"data-framer-name\":undefined},KJ8m4HpbR:{\"data-framer-name\":\"Variant 3\"},TxeWyAdcm:{\"data-framer-name\":\"Dark theme\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/ _jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/ _jsx(React.Fragment,{children:/*#__PURE__*/ _jsx(motion.p,{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1em\"},children:\"say hello\"})}),className:\"framer-urcxmn\",fonts:[\"GF;Manrope-600\"],layoutDependency:layoutDependency,layoutId:\"uwmXMTjMx\",style:{\"--framer-link-hover-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},text:iDwK2yYKE,transformTemplate:transformTemplate,transition:transition,variants:{\"GVtwueA8X-hover\":{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},\"TxeWyAdcm-hover\":{\"--extracted-r6o4lv\":\"var(--token-9c922910-ae74-4cd4-9cf1-e374282f189e, rgb(255, 255, 255)) \"},KJ8m4HpbR:{\"--extracted-r6o4lv\":\"var(--token-ea50e0cc-5479-4846-99ad-544d70110009, rgb(0, 0, 0)) \"},TxeWyAdcm:{\"--extracted-r6o4lv\":\"var(--token-ea50e0cc-5479-4846-99ad-544d70110009, rgb(0, 0, 0)) \"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"GVtwueA8X-hover\":{children:/*#__PURE__*/ _jsx(React.Fragment,{children:/*#__PURE__*/ _jsx(motion.p,{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv)\"},children:\"say hello\"})}),transformTemplate:transformTemplate1},KJ8m4HpbR:{children:/*#__PURE__*/ _jsx(React.Fragment,{children:/*#__PURE__*/ _jsx(motion.p,{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv)\"},children:\"say hello\"})})},TxeWyAdcm:{children:/*#__PURE__*/ _jsx(React.Fragment,{children:/*#__PURE__*/ _jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SW50ZXItcmVndWxhcg==\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv)\"},children:\"say hello\"})}),fonts:[\"GF;Inter-regular\"],transformTemplate:transformTemplate1}},baseVariant,gestureVariant)}),/*#__PURE__*/ _jsx(motion.div,{className:\"framer-1f1s80j-container\",layoutDependency:layoutDependency,layoutId:\"xNcdUCbTj-container\",style:{rotate:-45},transition:transition,variants:{\"GVtwueA8X-hover\":{rotate:0},\"TxeWyAdcm-hover\":{rotate:0}},children:/*#__PURE__*/ _jsx(Feather,{color:\"rgb(0, 0, 0)\",height:\"100%\",iconSearch:\"Home\",iconSelection:\"arrow-right\",id:\"xNcdUCbTj\",layoutId:\"xNcdUCbTj\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\",...addPropertyOverrides({\"GVtwueA8X-hover\":{color:\"rgb(255, 255, 255)\"},\"TxeWyAdcm-hover\":{color:'var(--token-9c922910-ae74-4cd4-9cf1-e374282f189e, rgb(255, 255, 255)) /* {\"name\":\"Header button\"} */'},KJ8m4HpbR:{color:'var(--token-ea50e0cc-5479-4846-99ad-544d70110009, rgb(0, 0, 0)) /* {\"name\":\"Header link\"} */'},TxeWyAdcm:{color:'var(--token-ea50e0cc-5479-4846-99ad-544d70110009, rgb(0, 0, 0)) /* {\"name\":\"Header link\"} */'}},baseVariant,gestureVariant)})})]})})});});const css=['.framer-E3kv9 [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-E3kv9 * { box-sizing: border-box; }\",\".framer-E3kv9 .framer-vsbkic { display: block; }\",\".framer-E3kv9 .framer-181x5vk { align-content: center; align-items: center; cursor: pointer; 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: 161px; }\",\".framer-E3kv9 .framer-urcxmn { flex: none; height: auto; left: 47%; overflow: visible; position: absolute; top: 50%; white-space: pre; width: auto; z-index: 1; }\",\".framer-E3kv9 .framer-1f1s80j-container { flex: none; height: 20px; position: absolute; right: 24px; top: calc(50.00000000000002% - 20px / 2); width: 12%; z-index: 1; }\",\".framer-E3kv9 .framer-v-181x5vk .framer-181x5vk, .framer-E3kv9 .framer-v-ug6526 .framer-181x5vk { cursor: pointer; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-E3kv9 .framer-181x5vk { gap: 0px; } .framer-E3kv9 .framer-181x5vk > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-E3kv9 .framer-181x5vk > :first-child { margin-left: 0px; } .framer-E3kv9 .framer-181x5vk > :last-child { margin-right: 0px; } }\",\".framer-E3kv9.framer-v-ug6526 .framer-181x5vk { height: 42px; width: 140px; }\",\".framer-E3kv9.framer-v-ug6526 .framer-urcxmn { left: 22px; top: 48%; }\",\".framer-E3kv9.framer-v-ug6526 .framer-1f1s80j-container { right: 19px; width: 12%; }\",\".framer-E3kv9.framer-v-181x5vk.hover .framer-urcxmn { left: 28px; order: 0; }\",\".framer-E3kv9.framer-v-181x5vk.hover .framer-1f1s80j-container { height: 22px; order: 1; right: 18px; top: calc(50.00000000000002% - 22px / 2); width: 14%; }\",\".framer-E3kv9.framer-v-ug6526.hover .framer-urcxmn { left: 18px; }\",\".framer-E3kv9.framer-v-ug6526.hover .framer-1f1s80j-container { height: 22px; right: 16px; top: calc(50.00000000000002% - 22px / 2); width: 14%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 60\n * @framerIntrinsicWidth 161\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"TxeWyAdcm\":{\"layout\":[\"fixed\",\"fixed\"]},\"KJ8m4HpbR\":{\"layout\":[\"fixed\",\"fixed\"]},\"xe8eIjK8n\":{\"layout\":[\"fixed\",\"fixed\"]},\"AqHJwwjWa\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"iDwK2yYKE\":\"title\",\"g441yLYRx\":\"tap\"}\n */ const FramercX52YLK6h=withCSS(Component,css,\"framer-E3kv9\");export default FramercX52YLK6h;FramercX52YLK6h.displayName=\"Header Button\";FramercX52YLK6h.defaultProps={height:60,width:161};addPropertyControls(FramercX52YLK6h,{variant:{options:[\"GVtwueA8X\",\"TxeWyAdcm\",\"KJ8m4HpbR\"],optionTitles:[\"Variant 1\",\"Dark theme\",\"Variant 3\"],title:\"Variant\",type:ControlType.Enum},iDwK2yYKE:{defaultValue:\"say hello\",displayTextArea:false,title:\"Title\",type:ControlType.String},g441yLYRx:{title:\"Tap\",type:ControlType.EventHandler}});addFonts(FramercX52YLK6h,[{family:\"Manrope\",moduleAsset:{localModuleIdentifier:\"local-module:canvasComponent/cX52YLK6h:default\",url:\"https://fonts.gstatic.com/s/manrope/v13/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4jE-_F87jxeN7B.ttf\"},style:\"normal\",url:\"https://fonts.gstatic.com/s/manrope/v13/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4jE-_F87jxeN7B.ttf\",weight:\"600\"},{family:\"Inter\",moduleAsset:{localModuleIdentifier:\"local-module:canvasComponent/cX52YLK6h:default\",url:\"https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfMZhrib2Bg-4.ttf\"},style:\"normal\",url:\"https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfMZhrib2Bg-4.ttf\",weight:\"400\"},...FeatherFonts]);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramercX52YLK6h\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"60\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"iDwK2yYKE\\\":\\\"title\\\",\\\"g441yLYRx\\\":\\\"tap\\\"}\",\"framerIntrinsicWidth\":\"161\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"TxeWyAdcm\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"KJ8m4HpbR\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"xe8eIjK8n\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"AqHJwwjWa\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cX52YLK6h.map","// Generated by Framer (a1bdbac)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,RichText,useActiveVariantCallback,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{Icon as Feather}from\"https://framerusercontent.com/modules/f0DboytQenYh21kfme7W/zb1zVBMZJKgPMiedOi0y/Feather.js\";const FeatherFonts=getFonts(Feather);const enabledGestures={IrkvMPHp7:{hover:true}};const cycleOrder=[\"IrkvMPHp7\",\"uiltPxPkn\"];const variantClassNames={IrkvMPHp7:\"framer-v-1mva1kg\",uiltPxPkn:\"framer-v-zctyvd\"};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 humanReadableVariantMap={Default:\"IrkvMPHp7\",Mobile:\"uiltPxPkn\"};const transitions={default:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stiffness:500,type:\"spring\"}};const Component=/*#__PURE__*/ React.forwardRef(function({id,style,className,width,height,layoutId,variant:outerVariant=\"IrkvMPHp7\",title:VfI0SIcX3=\"say hello\",tap:ZncD8jn9_,...restProps},ref){const outerVariantId=humanReadableVariantMap[outerVariant];const variant=outerVariantId||outerVariant;const{baseVariant,classNames,gestureVariant,setGestureState,setVariant,transition,variants}=useVariantState({cycleOrder,defaultVariant:\"IrkvMPHp7\",enabledGestures,transitions,variant,variantClassNames});const layoutDependency=variants.join(\"-\")+restProps.layoutDependency;const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1krrmi9=activeVariantCallback(async(...args)=>{if(ZncD8jn9_){const res=await ZncD8jn9_(...args);if(res===false)return false;}});const defaultLayoutId=React.useId();return /*#__PURE__*/ _jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?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-wuaLx\",classNames),style:{display:\"contents\"},children:/*#__PURE__*/ _jsxs(motion.div,{...restProps,className:cx(\"framer-1mva1kg\",className),\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"IrkvMPHp7\",onTap:onTap1krrmi9,ref:ref,style:{...style},transition:transition,...addPropertyOverrides({\"IrkvMPHp7-hover\":{\"data-framer-name\":undefined},uiltPxPkn:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/ _jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/ _jsx(React.Fragment,{children:/*#__PURE__*/ _jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SW50ZXItcmVndWxhcg==\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv)\"},children:\"say hello\"})}),className:\"framer-c4pmff\",fonts:[\"GF;Inter-regular\"],layoutDependency:layoutDependency,layoutId:\"Xukza2Ila\",style:{\"--extracted-r6o4lv\":\"var(--token-ea50e0cc-5479-4846-99ad-544d70110009, rgb(0, 0, 0)) \",\"--framer-link-hover-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},text:VfI0SIcX3,transition:transition,variants:{\"IrkvMPHp7-hover\":{\"--extracted-r6o4lv\":\"var(--token-ea50e0cc-5479-4846-99ad-544d70110009, rgb(0, 0, 0))\"},uiltPxPkn:{\"--extracted-r6o4lv\":\"var(--token-ea50e0cc-5479-4846-99ad-544d70110009, rgb(0, 0, 0))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({uiltPxPkn:{children:/*#__PURE__*/ _jsx(React.Fragment,{children:/*#__PURE__*/ _jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SW50ZXItcmVndWxhcg==\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv)\"},children:\"say hello\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/ _jsx(motion.div,{className:\"framer-1geedfx-container\",layoutDependency:layoutDependency,layoutId:\"ssoOtafOB-container\",style:{rotate:-45},transition:transition,variants:{\"IrkvMPHp7-hover\":{rotate:0}},children:/*#__PURE__*/ _jsx(Feather,{color:'var(--token-ea50e0cc-5479-4846-99ad-544d70110009, rgb(0, 0, 0)) /* {\"name\":\"Header link\"} */',height:\"100%\",iconSearch:\"Home\",iconSelection:\"arrow-right\",id:\"ssoOtafOB\",layoutId:\"ssoOtafOB\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})]})})});});const css=['.framer-wuaLx [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-wuaLx * { box-sizing: border-box; }\",\".framer-wuaLx .framer-xunbmy { display: block; }\",\".framer-wuaLx .framer-1mva1kg { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px 20px 0px 33px; position: relative; width: min-content; }\",\".framer-wuaLx .framer-c4pmff { flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; z-index: 1; }\",\".framer-wuaLx .framer-1geedfx-container { flex: none; height: 20px; position: relative; width: 20px; z-index: 1; }\",\".framer-wuaLx .framer-v-1mva1kg .framer-1mva1kg { cursor: pointer; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-wuaLx .framer-1mva1kg { gap: 0px; } .framer-wuaLx .framer-1mva1kg > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-wuaLx .framer-1mva1kg > :first-child { margin-left: 0px; } .framer-wuaLx .framer-1mva1kg > :last-child { margin-right: 0px; } }\",\".framer-wuaLx.framer-v-zctyvd .framer-1geedfx-container { height: 39px; width: 41px; }\",\".framer-wuaLx.framer-v-1mva1kg.hover .framer-1mva1kg { gap: 4px; padding: 0px 19px 0px 30px; }\",\".framer-wuaLx.framer-v-1mva1kg.hover .framer-c4pmff { order: 0; }\",\".framer-wuaLx.framer-v-1mva1kg.hover .framer-1geedfx-container { order: 1; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-wuaLx.framer-v-1mva1kg.hover .framer-1mva1kg { gap: 0px; } .framer-wuaLx.framer-v-1mva1kg.hover .framer-1mva1kg > * { margin: 0px; margin-left: calc(4px / 2); margin-right: calc(4px / 2); } .framer-wuaLx.framer-v-1mva1kg.hover .framer-1mva1kg > :first-child { margin-left: 0px; } .framer-wuaLx.framer-v-1mva1kg.hover .framer-1mva1kg > :last-child { margin-right: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 20\n * @framerIntrinsicWidth 156\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"uiltPxPkn\":{\"layout\":[\"auto\",\"auto\"]},\"qkmlSNkwz\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"VfI0SIcX3\":\"title\",\"ZncD8jn9_\":\"tap\"}\n */ const FramerqTa9xlPID=withCSS(Component,css,\"framer-wuaLx\");export default FramerqTa9xlPID;FramerqTa9xlPID.displayName=\"Link\";FramerqTa9xlPID.defaultProps={height:20,width:156};addPropertyControls(FramerqTa9xlPID,{variant:{options:[\"IrkvMPHp7\",\"uiltPxPkn\"],optionTitles:[\"Default\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},VfI0SIcX3:{defaultValue:\"say hello\",displayTextArea:false,title:\"Title\",type:ControlType.String},ZncD8jn9_:{title:\"Tap\",type:ControlType.EventHandler}});addFonts(FramerqTa9xlPID,[{family:\"Inter\",moduleAsset:{localModuleIdentifier:\"local-module:canvasComponent/qTa9xlPID:default\",url:\"https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfMZhrib2Bg-4.ttf\"},style:\"normal\",url:\"https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfMZhrib2Bg-4.ttf\",weight:\"400\"},...FeatherFonts]);\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerqTa9xlPID\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"uiltPxPkn\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"qkmlSNkwz\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"VfI0SIcX3\\\":\\\"title\\\",\\\"ZncD8jn9_\\\":\\\"tap\\\"}\",\"framerIntrinsicWidth\":\"156\",\"framerIntrinsicHeight\":\"20\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./qTa9xlPID.map","// Generated by Framer (ac3938c)\nimport{jsx as r,jsxs as e}from\"react/jsx-runtime\";import{addFonts as a,addPropertyControls as t,ControlType as i,cx as o,getFonts as n,Image as l,Link as d,useActiveVariantCallback as p,useLocaleInfo as m,useVariantState as f,withCSS as c}from\"framer\";import{LayoutGroup as h,motion as s,MotionConfigContext as y}from\"framer-motion\";import*as u from\"react\";import x from\"https://framerusercontent.com/modules/f8LHosaJN3sdv6uy4nvl/4pXWM2PLKIV1D6gU0oPb/BsrJwXCIF.js\";import b from\"https://framerusercontent.com/modules/FGfXTUVZeTltK0oQz9aJ/BMrllNJQc4IAt1SqsADC/cX52YLK6h.js\";import v from\"https://framerusercontent.com/modules/fkxbHBXuyPOslj0BDmmH/vqsJ3eImbM3ZKcxJ4qqe/qTa9xlPID.js\";let g=n(v),w=n(b),T=n(x),I=[\"pCnzR5MFG\",\"xXM4wnyB1\",\"woAci4oZl\"],k=\"framer-rhybT\",z={pCnzR5MFG:\"framer-v-1aam94l\",woAci4oZl:\"framer-v-18putdp\",xXM4wnyB1:\"framer-v-1ho3o8v\"};function j(r,...e){let a={};return null==e||e.forEach(e=>e&&Object.assign(a,r[e])),a;}let P={default:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"}},D=(r,e)=>`translate(-50%, -50%) ${e}`,M=(r,e)=>`translateY(-50%) ${e}`,q=({value:e,children:a})=>{let t=u.useContext(y),i=null!=e?e:t.transition,o=u.useMemo(()=>({...t,transition:i}),[JSON.stringify(i)]);return /*#__PURE__*/r(y.Provider,{value:o,children:a});},N={\"Variant 4\":\"woAci4oZl\",Default:\"pCnzR5MFG\",Mobile:\"xXM4wnyB1\"},A=({height:r,id:e,width:a,...t})=>{var i,o;return{...t,variant:null!==(o=null!==(i=N[t.variant])&&void 0!==i?i:t.variant)&&void 0!==o?o:\"pCnzR5MFG\"};},Z=(r,e)=>e.join(\"-\")+r.layoutDependency,H=/*#__PURE__*/u.forwardRef(function(a,t){let{activeLocale:i}=m(),{style:n,className:c,layoutId:y,variant:g,...w}=A(a),{baseVariant:T,classNames:k,gestureVariant:N,setGestureState:H,setVariant:F,transition:B,variants:C}=f({cycleOrder:I,defaultVariant:\"pCnzR5MFG\",transitions:P,variant:g,variantClassNames:z}),W=Z(a,C),{activeVariantCallback:R,delay:V}=p(T),X=R(async(...r)=>{window.open(\"https://twitter.com/charlespattson\",\"_blank\",\"noopener\");}),Y=R(async(...r)=>{window.open(\"https://www.youtube.com/channel/UC6hBPzK2O4TjTPnlnjb02Ug\",\"_blank\",\"noopener\");}),S=R(async(...r)=>{F(\"woAci4oZl\");}),E=R(async(...r)=>{F(\"xXM4wnyB1\");}),L=u.useRef(null),G=()=>!![\"xXM4wnyB1\",\"woAci4oZl\"].includes(T),U=()=>![\"xXM4wnyB1\",\"woAci4oZl\"].includes(T),K=u.useId();return /*#__PURE__*/r(h,{id:null!=y?y:K,children:/*#__PURE__*/r(s.div,{initial:g,animate:C,onHoverStart:()=>H({isHovered:!0}),onHoverEnd:()=>H({isHovered:!1}),onTapStart:()=>H({isPressed:!0}),onTap:()=>H({isPressed:!1}),onTapCancel:()=>H({isPressed:!1}),className:o(\"framer-rhybT\",...[],k),style:{display:\"contents\"},children:/*#__PURE__*/r(q,{value:B,children:/*#__PURE__*/e(s.div,{...w,className:o(\"framer-1aam94l\",c),\"data-framer-name\":\"Default\",layoutDependency:W,layoutId:\"pCnzR5MFG\",ref:null!=t?t:L,style:{backdropFilter:\"blur(16px)\",backgroundColor:\"var(--token-c8eccd64-4cb7-420b-95bb-e1e00b7eded8, rgba(0, 0, 0, 0.3))\",WebkitBackdropFilter:\"blur(16px)\",...n},variants:{woAci4oZl:{backgroundColor:\"var(--token-c8eccd64-4cb7-420b-95bb-e1e00b7eded8, rgba(255, 255, 255, 0.3))\"},xXM4wnyB1:{backgroundColor:\"var(--token-c8eccd64-4cb7-420b-95bb-e1e00b7eded8, rgba(255, 255, 255, 0.3))\"}},...j({woAci4oZl:{\"data-framer-name\":\"Variant 4\"},xXM4wnyB1:{\"data-framer-name\":\"Mobile\"}},T,N),children:[G()&&/*#__PURE__*/e(s.div,{className:\"framer-79pzcg\",\"data-framer-name\":\"Mobile Links\",layoutDependency:W,layoutId:\"s4kpo18qR\",style:{opacity:1},variants:{xXM4wnyB1:{opacity:0}},children:[\"woAci4oZl\"===T&&/*#__PURE__*/r(d,{href:{webPageId:\"AjwYEYDMT\"},children:/*#__PURE__*/r(s.a,{className:\"framer-2yvof6 framer-qo6itv\",layoutDependency:W,layoutId:\"N5NZLaybK\",children:/*#__PURE__*/r(s.div,{className:\"framer-1q9jpi7-container\",layoutDependency:W,layoutId:\"jZ1L3h2ko-container\",transformTemplate:D,children:/*#__PURE__*/r(v,{height:\"100%\",id:\"jZ1L3h2ko\",layoutId:\"jZ1L3h2ko\",title:\"blog\",variant:\"IrkvMPHp7\",width:\"100%\",...j({woAci4oZl:{variant:\"uiltPxPkn\"}},T,N)})})})}),\"woAci4oZl\"===T&&/*#__PURE__*/r(d,{href:{webPageId:\"H2BiomwmG\"},children:/*#__PURE__*/r(s.a,{className:\"framer-e272if framer-qo6itv\",layoutDependency:W,layoutId:\"Lf5prmoyj\",children:/*#__PURE__*/r(s.div,{className:\"framer-14xnrv5-container\",layoutDependency:W,layoutId:\"ffoVuEyld-container\",transformTemplate:D,children:/*#__PURE__*/r(v,{height:\"100%\",id:\"ffoVuEyld\",layoutId:\"ffoVuEyld\",title:\"work\",variant:\"IrkvMPHp7\",width:\"100%\",...j({woAci4oZl:{variant:\"uiltPxPkn\"}},T,N)})})})}),\"woAci4oZl\"===T&&/*#__PURE__*/r(d,{href:{webPageId:\"hOZrdVM30\"},children:/*#__PURE__*/r(s.a,{className:\"framer-1xwvp2z framer-qo6itv\",layoutDependency:W,layoutId:\"cJFYKgjp7\",children:/*#__PURE__*/r(s.div,{className:\"framer-zxw5yj-container\",layoutDependency:W,layoutId:\"VbHWFo72W-container\",transformTemplate:D,children:/*#__PURE__*/r(v,{height:\"100%\",id:\"VbHWFo72W\",layoutId:\"VbHWFo72W\",title:\"about\",variant:\"IrkvMPHp7\",width:\"100%\",...j({woAci4oZl:{variant:\"uiltPxPkn\"}},T,N)})})})}),\"woAci4oZl\"===T&&/*#__PURE__*/r(d,{href:\"twitter.com/charlespattson\",children:/*#__PURE__*/r(s.a,{className:\"framer-1upojqb framer-qo6itv\",layoutDependency:W,layoutId:\"JyC5RGHWk\",children:\"woAci4oZl\"===T&&/*#__PURE__*/r(s.div,{className:\"framer-ut8dla-container\",layoutDependency:W,layoutId:\"liJmmZadx-container\",transformTemplate:D,children:/*#__PURE__*/r(v,{height:\"100%\",id:\"liJmmZadx\",layoutId:\"liJmmZadx\",title:\"say hello\",variant:\"uiltPxPkn\",width:\"100%\"})})})}),U()&&/*#__PURE__*/r(s.div,{className:\"framer-1fwfr8r-container\",layoutDependency:W,layoutId:\"yl2cEhdli-container\",children:/*#__PURE__*/r(b,{height:\"100%\",id:\"yl2cEhdli\",layoutId:\"yl2cEhdli\",tap:X,title:\"say hello\",variant:\"GVtwueA8X\",width:\"100%\"})})]}),/*#__PURE__*/e(s.div,{className:\"framer-9cdi9f\",\"data-framer-name\":\"Bar\",layoutDependency:W,layoutId:\"gEpyUYZ1r\",style:{backdropFilter:\"blur(10px)\",WebkitBackdropFilter:\"blur(10px)\"},variants:{woAci4oZl:{backdropFilter:\"none\",WebkitBackdropFilter:\"none\"},xXM4wnyB1:{backdropFilter:\"none\",WebkitBackdropFilter:\"none\"}},children:[/*#__PURE__*/r(d,{href:{webPageId:\"augiA20Il\"},children:/*#__PURE__*/r(l,{as:\"a\",background:{alt:\"\",fit:\"fill\",intrinsicHeight:800,intrinsicWidth:800,pixelHeight:800,pixelWidth:800,sizes:\"68px\",src:\"https://framerusercontent.com/images/QuaAzef3zWnINqCLHIWvzgukjI.jpeg\",srcSet:\"https://framerusercontent.com/images/QuaAzef3zWnINqCLHIWvzgukjI.jpeg?scale-down-to=512 512w, https://framerusercontent.com/images/QuaAzef3zWnINqCLHIWvzgukjI.jpeg 800w\"},className:\"framer-1j4yzk5 framer-qo6itv\",\"data-framer-name\":\"Avatar\",layoutDependency:W,layoutId:\"Kx4Bl2NHd\",style:{borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100}})}),U()&&/*#__PURE__*/e(s.div,{className:\"framer-1aqvzig\",layoutDependency:W,layoutId:\"UKfjUP_5B\",children:[/*#__PURE__*/r(d,{href:{webPageId:\"hOZrdVM30\"},children:/*#__PURE__*/r(s.a,{className:\"framer-90lvsf framer-qo6itv\",layoutDependency:W,layoutId:\"u3chKKWsI\",children:/*#__PURE__*/r(s.div,{className:\"framer-1d4x9ss-container\",layoutDependency:W,layoutId:\"HbcrS5Fag-container\",transformTemplate:M,children:/*#__PURE__*/r(v,{height:\"100%\",id:\"HbcrS5Fag\",layoutId:\"HbcrS5Fag\",title:\"about\",variant:\"IrkvMPHp7\",width:\"100%\"})})})}),/*#__PURE__*/r(d,{href:{webPageId:\"H2BiomwmG\"},children:/*#__PURE__*/r(s.a,{className:\"framer-1gbjvqe framer-qo6itv\",layoutDependency:W,layoutId:\"QQVavEx7b\",children:/*#__PURE__*/r(s.div,{className:\"framer-51qvfv-container\",layoutDependency:W,layoutId:\"vasCkUeTn-container\",transformTemplate:M,children:/*#__PURE__*/r(v,{height:\"100%\",id:\"vasCkUeTn\",layoutId:\"vasCkUeTn\",title:\"work\",variant:\"IrkvMPHp7\",width:\"100%\"})})})}),/*#__PURE__*/r(d,{href:{webPageId:\"AjwYEYDMT\"},children:/*#__PURE__*/r(s.a,{className:\"framer-7ctqr6 framer-qo6itv\",layoutDependency:W,layoutId:\"PDPHiHvuU\",children:/*#__PURE__*/r(s.div,{className:\"framer-1e3trvu-container\",layoutDependency:W,layoutId:\"yDdSjcggP-container\",transformTemplate:D,children:/*#__PURE__*/r(v,{height:\"100%\",id:\"yDdSjcggP\",layoutId:\"yDdSjcggP\",title:\"blog\",variant:\"IrkvMPHp7\",width:\"100%\"})})})}),/*#__PURE__*/r(s.div,{className:\"framer-g8lgwe-container\",layoutDependency:W,layoutId:\"SC8W6FvkU-container\",children:/*#__PURE__*/r(b,{height:\"100%\",id:\"SC8W6FvkU\",layoutId:\"SC8W6FvkU\",tap:Y,title:\"say hello\",variant:\"TxeWyAdcm\",width:\"100%\"})})]}),G()&&/*#__PURE__*/r(s.div,{className:\"framer-aae44d-container\",layoutDependency:W,layoutId:\"dx0wo9YYQ-container\",children:/*#__PURE__*/r(x,{height:\"100%\",id:\"dx0wo9YYQ\",layoutId:\"dx0wo9YYQ\",variant:\"GSDAziYjd\",width:\"100%\",...j({woAci4oZl:{tap:E},xXM4wnyB1:{tap:S}},T,N)})})]})]})})})});}),F=['.framer-rhybT [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-rhybT .framer-qo6itv { display: block; }\",\".framer-rhybT .framer-1aam94l { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 110px; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 1400px; }\",\".framer-rhybT .framer-79pzcg { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 71px; height: 406px; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 161px; z-index: 1; }\",\".framer-rhybT .framer-2yvof6, .framer-rhybT .framer-e272if, .framer-rhybT .framer-1xwvp2z, .framer-rhybT .framer-1upojqb { flex: none; height: 201px; overflow: visible; position: relative; text-decoration: none; width: 201px; }\",\".framer-rhybT .framer-1q9jpi7-container, .framer-rhybT .framer-14xnrv5-container, .framer-rhybT .framer-zxw5yj-container, .framer-rhybT .framer-ut8dla-container, .framer-rhybT .framer-1e3trvu-container { flex: none; height: auto; left: 50%; position: absolute; top: 50%; width: auto; }\",\".framer-rhybT .framer-1fwfr8r-container, .framer-rhybT .framer-g8lgwe-container, .framer-rhybT .framer-aae44d-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-rhybT .framer-9cdi9f { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: 1px; justify-content: space-between; overflow: visible; padding: 28px 40px 28px 40px; position: relative; width: 100%; }\",\".framer-rhybT .framer-1j4yzk5 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 68px); overflow: visible; position: relative; text-decoration: none; width: 68px; }\",\".framer-rhybT .framer-1aqvzig { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 60px; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\",\".framer-rhybT .framer-90lvsf { flex: none; height: 20px; overflow: visible; position: relative; text-decoration: none; width: 130px; }\",\".framer-rhybT .framer-1d4x9ss-container, .framer-rhybT .framer-51qvfv-container { flex: none; height: auto; left: 0px; position: absolute; top: 50%; width: auto; }\",\".framer-rhybT .framer-1gbjvqe { flex: none; height: 20px; overflow: visible; position: relative; text-decoration: none; width: 119px; }\",\".framer-rhybT .framer-7ctqr6 { flex: none; height: 20px; overflow: visible; position: relative; text-decoration: none; width: 115px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-rhybT .framer-1aam94l, .framer-rhybT .framer-79pzcg, .framer-rhybT .framer-1aqvzig { gap: 0px; } .framer-rhybT .framer-1aam94l > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-rhybT .framer-1aam94l > :first-child, .framer-rhybT .framer-79pzcg > :first-child { margin-top: 0px; } .framer-rhybT .framer-1aam94l > :last-child, .framer-rhybT .framer-79pzcg > :last-child { margin-bottom: 0px; } .framer-rhybT .framer-79pzcg > * { margin: 0px; margin-bottom: calc(71px / 2); margin-top: calc(71px / 2); } .framer-rhybT .framer-1aqvzig > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-rhybT .framer-1aqvzig > :first-child { margin-left: 0px; } .framer-rhybT .framer-1aqvzig > :last-child { margin-right: 0px; } }\",\".framer-rhybT.framer-v-1ho3o8v .framer-1aam94l { height: 127px; overflow: hidden; width: 390px; }\",\".framer-rhybT.framer-v-1ho3o8v .framer-79pzcg { order: 1; width: 390px; }\",\".framer-rhybT.framer-v-1ho3o8v .framer-9cdi9f { flex: none; height: 127px; order: 0; padding: 40px 40px 40px 40px; }\",\".framer-rhybT.framer-v-18putdp .framer-1aam94l { height: 877px; overflow: hidden; width: 390px; }\",\".framer-rhybT.framer-v-18putdp .framer-79pzcg { gap: 65px; height: 683px; justify-content: flex-start; order: 1; overflow: hidden; padding: 50px 50px 50px 50px; width: 100%; }\",\".framer-rhybT.framer-v-18putdp .framer-2yvof6 { height: 40px; order: 0; width: 178px; }\",\".framer-rhybT.framer-v-18putdp .framer-1q9jpi7-container, .framer-rhybT.framer-v-18putdp .framer-14xnrv5-container, .framer-rhybT.framer-v-18putdp .framer-zxw5yj-container, .framer-rhybT.framer-v-18putdp .framer-ut8dla-container { left: 50%; top: 50%; }\",\".framer-rhybT.framer-v-18putdp .framer-e272if { height: 40px; order: 1; width: 186px; }\",\".framer-rhybT.framer-v-18putdp .framer-1xwvp2z { height: 40px; order: 2; width: 204px; }\",\".framer-rhybT.framer-v-18putdp .framer-1upojqb { height: 40px; order: 3; width: 260px; }\",\".framer-rhybT.framer-v-18putdp .framer-9cdi9f { flex: none; height: 128px; order: 0; padding: 40px 40px 40px 40px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-rhybT.framer-v-18putdp .framer-79pzcg { gap: 0px; } .framer-rhybT.framer-v-18putdp .framer-79pzcg > * { margin: 0px; margin-bottom: calc(65px / 2); margin-top: calc(65px / 2); } .framer-rhybT.framer-v-18putdp .framer-79pzcg > :first-child { margin-top: 0px; } .framer-rhybT.framer-v-18putdp .framer-79pzcg > :last-child { margin-bottom: 0px; } }\"],B=c(H,F,\"framer-rhybT\");export default B;B.displayName=\"Nav\",B.defaultProps={height:110,width:1400},t(B,{variant:{options:[\"pCnzR5MFG\",\"xXM4wnyB1\",\"woAci4oZl\"],optionTitles:[\"Default\",\"Mobile\",\"Variant 4\"],title:\"Variant\",type:i.Enum}}),a(B,[...g,...w,...T]);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerLDUxi1AFY\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1400\",\"framerIntrinsicHeight\":\"110\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"xXM4wnyB1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"woAci4oZl\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LDUxi1AFY.map","var commonjsGlobal = typeof globalThis !== \"undefined\" ? globalThis : typeof window !== \"undefined\" ? window : typeof global !== \"undefined\" ? global : typeof self !== \"undefined\" ? self : {};\nfunction getDefaultExportFromCjs(x) {\n  return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, \"default\") ? x[\"default\"] : x;\n}\nfunction createCommonjsModule(fn, basedir, module) {\n  return module = {\n    path: basedir,\n    exports: {},\n    require: function(path, base) {\n      return commonjsRequire(path, base === void 0 || base === null ? module.path : base);\n    }\n  }, fn(module, module.exports), module.exports;\n}\nfunction commonjsRequire() {\n  throw new Error(\"Dynamic requires are not currently supported by @rollup/plugin-commonjs\");\n}\nvar browserPonyfill = createCommonjsModule(function(module, exports) {\n  var global2 = typeof self !== \"undefined\" ? self : commonjsGlobal;\n  var __self__ = function() {\n    function F() {\n      this.fetch = false;\n      this.DOMException = global2.DOMException;\n    }\n    F.prototype = global2;\n    return new F();\n  }();\n  (function(self2) {\n    var irrelevant = function(exports2) {\n      var support = {\n        searchParams: \"URLSearchParams\" in self2,\n        iterable: \"Symbol\" in self2 && \"iterator\" in Symbol,\n        blob: \"FileReader\" in self2 && \"Blob\" in self2 && function() {\n          try {\n            new Blob();\n            return true;\n          } catch (e) {\n            return false;\n          }\n        }(),\n        formData: \"FormData\" in self2,\n        arrayBuffer: \"ArrayBuffer\" in self2\n      };\n      function isDataView(obj) {\n        return obj && DataView.prototype.isPrototypeOf(obj);\n      }\n      if (support.arrayBuffer) {\n        var viewClasses = [\n          \"[object Int8Array]\",\n          \"[object Uint8Array]\",\n          \"[object Uint8ClampedArray]\",\n          \"[object Int16Array]\",\n          \"[object Uint16Array]\",\n          \"[object Int32Array]\",\n          \"[object Uint32Array]\",\n          \"[object Float32Array]\",\n          \"[object Float64Array]\"\n        ];\n        var isArrayBufferView = ArrayBuffer.isView || function(obj) {\n          return obj && viewClasses.indexOf(Object.prototype.toString.call(obj)) > -1;\n        };\n      }\n      function normalizeName(name) {\n        if (typeof name !== \"string\") {\n          name = String(name);\n        }\n        if (/[^a-z0-9\\-#$%&'*+.^_`|~]/i.test(name)) {\n          throw new TypeError(\"Invalid character in header field name\");\n        }\n        return name.toLowerCase();\n      }\n      function normalizeValue(value) {\n        if (typeof value !== \"string\") {\n          value = String(value);\n        }\n        return value;\n      }\n      function iteratorFor(items) {\n        var iterator = {\n          next: function() {\n            var value = items.shift();\n            return {done: value === void 0, value};\n          }\n        };\n        if (support.iterable) {\n          iterator[Symbol.iterator] = function() {\n            return iterator;\n          };\n        }\n        return iterator;\n      }\n      function Headers2(headers) {\n        this.map = {};\n        if (headers instanceof Headers2) {\n          headers.forEach(function(value, name) {\n            this.append(name, value);\n          }, this);\n        } else if (Array.isArray(headers)) {\n          headers.forEach(function(header) {\n            this.append(header[0], header[1]);\n          }, this);\n        } else if (headers) {\n          Object.getOwnPropertyNames(headers).forEach(function(name) {\n            this.append(name, headers[name]);\n          }, this);\n        }\n      }\n      Headers2.prototype.append = function(name, value) {\n        name = normalizeName(name);\n        value = normalizeValue(value);\n        var oldValue = this.map[name];\n        this.map[name] = oldValue ? oldValue + \", \" + value : value;\n      };\n      Headers2.prototype[\"delete\"] = function(name) {\n        delete this.map[normalizeName(name)];\n      };\n      Headers2.prototype.get = function(name) {\n        name = normalizeName(name);\n        return this.has(name) ? this.map[name] : null;\n      };\n      Headers2.prototype.has = function(name) {\n        return this.map.hasOwnProperty(normalizeName(name));\n      };\n      Headers2.prototype.set = function(name, value) {\n        this.map[normalizeName(name)] = normalizeValue(value);\n      };\n      Headers2.prototype.forEach = function(callback, thisArg) {\n        for (var name in this.map) {\n          if (this.map.hasOwnProperty(name)) {\n            callback.call(thisArg, this.map[name], name, this);\n          }\n        }\n      };\n      Headers2.prototype.keys = function() {\n        var items = [];\n        this.forEach(function(value, name) {\n          items.push(name);\n        });\n        return iteratorFor(items);\n      };\n      Headers2.prototype.values = function() {\n        var items = [];\n        this.forEach(function(value) {\n          items.push(value);\n        });\n        return iteratorFor(items);\n      };\n      Headers2.prototype.entries = function() {\n        var items = [];\n        this.forEach(function(value, name) {\n          items.push([name, value]);\n        });\n        return iteratorFor(items);\n      };\n      if (support.iterable) {\n        Headers2.prototype[Symbol.iterator] = Headers2.prototype.entries;\n      }\n      function consumed(body) {\n        if (body.bodyUsed) {\n          return Promise.reject(new TypeError(\"Already read\"));\n        }\n        body.bodyUsed = true;\n      }\n      function fileReaderReady(reader) {\n        return new Promise(function(resolve, reject) {\n          reader.onload = function() {\n            resolve(reader.result);\n          };\n          reader.onerror = function() {\n            reject(reader.error);\n          };\n        });\n      }\n      function readBlobAsArrayBuffer(blob) {\n        var reader = new FileReader();\n        var promise = fileReaderReady(reader);\n        reader.readAsArrayBuffer(blob);\n        return promise;\n      }\n      function readBlobAsText(blob) {\n        var reader = new FileReader();\n        var promise = fileReaderReady(reader);\n        reader.readAsText(blob);\n        return promise;\n      }\n      function readArrayBufferAsText(buf) {\n        var view = new Uint8Array(buf);\n        var chars = new Array(view.length);\n        for (var i = 0; i < view.length; i++) {\n          chars[i] = String.fromCharCode(view[i]);\n        }\n        return chars.join(\"\");\n      }\n      function bufferClone(buf) {\n        if (buf.slice) {\n          return buf.slice(0);\n        } else {\n          var view = new Uint8Array(buf.byteLength);\n          view.set(new Uint8Array(buf));\n          return view.buffer;\n        }\n      }\n      function Body() {\n        this.bodyUsed = false;\n        this._initBody = function(body) {\n          this._bodyInit = body;\n          if (!body) {\n            this._bodyText = \"\";\n          } else if (typeof body === \"string\") {\n            this._bodyText = body;\n          } else if (support.blob && Blob.prototype.isPrototypeOf(body)) {\n            this._bodyBlob = body;\n          } else if (support.formData && FormData.prototype.isPrototypeOf(body)) {\n            this._bodyFormData = body;\n          } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) {\n            this._bodyText = body.toString();\n          } else if (support.arrayBuffer && support.blob && isDataView(body)) {\n            this._bodyArrayBuffer = bufferClone(body.buffer);\n            this._bodyInit = new Blob([this._bodyArrayBuffer]);\n          } else if (support.arrayBuffer && (ArrayBuffer.prototype.isPrototypeOf(body) || isArrayBufferView(body))) {\n            this._bodyArrayBuffer = bufferClone(body);\n          } else {\n            this._bodyText = body = Object.prototype.toString.call(body);\n          }\n          if (!this.headers.get(\"content-type\")) {\n            if (typeof body === \"string\") {\n              this.headers.set(\"content-type\", \"text/plain;charset=UTF-8\");\n            } else if (this._bodyBlob && this._bodyBlob.type) {\n              this.headers.set(\"content-type\", this._bodyBlob.type);\n            } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) {\n              this.headers.set(\"content-type\", \"application/x-www-form-urlencoded;charset=UTF-8\");\n            }\n          }\n        };\n        if (support.blob) {\n          this.blob = function() {\n            var rejected = consumed(this);\n            if (rejected) {\n              return rejected;\n            }\n            if (this._bodyBlob) {\n              return Promise.resolve(this._bodyBlob);\n            } else if (this._bodyArrayBuffer) {\n              return Promise.resolve(new Blob([this._bodyArrayBuffer]));\n            } else if (this._bodyFormData) {\n              throw new Error(\"could not read FormData body as blob\");\n            } else {\n              return Promise.resolve(new Blob([this._bodyText]));\n            }\n          };\n          this.arrayBuffer = function() {\n            if (this._bodyArrayBuffer) {\n              return consumed(this) || Promise.resolve(this._bodyArrayBuffer);\n            } else {\n              return this.blob().then(readBlobAsArrayBuffer);\n            }\n          };\n        }\n        this.text = function() {\n          var rejected = consumed(this);\n          if (rejected) {\n            return rejected;\n          }\n          if (this._bodyBlob) {\n            return readBlobAsText(this._bodyBlob);\n          } else if (this._bodyArrayBuffer) {\n            return Promise.resolve(readArrayBufferAsText(this._bodyArrayBuffer));\n          } else if (this._bodyFormData) {\n            throw new Error(\"could not read FormData body as text\");\n          } else {\n            return Promise.resolve(this._bodyText);\n          }\n        };\n        if (support.formData) {\n          this.formData = function() {\n            return this.text().then(decode);\n          };\n        }\n        this.json = function() {\n          return this.text().then(JSON.parse);\n        };\n        return this;\n      }\n      var methods = [\"DELETE\", \"GET\", \"HEAD\", \"OPTIONS\", \"POST\", \"PUT\"];\n      function normalizeMethod(method) {\n        var upcased = method.toUpperCase();\n        return methods.indexOf(upcased) > -1 ? upcased : method;\n      }\n      function Request2(input, options) {\n        options = options || {};\n        var body = options.body;\n        if (input instanceof Request2) {\n          if (input.bodyUsed) {\n            throw new TypeError(\"Already read\");\n          }\n          this.url = input.url;\n          this.credentials = input.credentials;\n          if (!options.headers) {\n            this.headers = new Headers2(input.headers);\n          }\n          this.method = input.method;\n          this.mode = input.mode;\n          this.signal = input.signal;\n          if (!body && input._bodyInit != null) {\n            body = input._bodyInit;\n            input.bodyUsed = true;\n          }\n        } else {\n          this.url = String(input);\n        }\n        this.credentials = options.credentials || this.credentials || \"same-origin\";\n        if (options.headers || !this.headers) {\n          this.headers = new Headers2(options.headers);\n        }\n        this.method = normalizeMethod(options.method || this.method || \"GET\");\n        this.mode = options.mode || this.mode || null;\n        this.signal = options.signal || this.signal;\n        this.referrer = null;\n        if ((this.method === \"GET\" || this.method === \"HEAD\") && body) {\n          throw new TypeError(\"Body not allowed for GET or HEAD requests\");\n        }\n        this._initBody(body);\n      }\n      Request2.prototype.clone = function() {\n        return new Request2(this, {body: this._bodyInit});\n      };\n      function decode(body) {\n        var form = new FormData();\n        body.trim().split(\"&\").forEach(function(bytes) {\n          if (bytes) {\n            var split = bytes.split(\"=\");\n            var name = split.shift().replace(/\\+/g, \" \");\n            var value = split.join(\"=\").replace(/\\+/g, \" \");\n            form.append(decodeURIComponent(name), decodeURIComponent(value));\n          }\n        });\n        return form;\n      }\n      function parseHeaders(rawHeaders) {\n        var headers = new Headers2();\n        var preProcessedHeaders = rawHeaders.replace(/\\r?\\n[\\t ]+/g, \" \");\n        preProcessedHeaders.split(/\\r?\\n/).forEach(function(line) {\n          var parts = line.split(\":\");\n          var key = parts.shift().trim();\n          if (key) {\n            var value = parts.join(\":\").trim();\n            headers.append(key, value);\n          }\n        });\n        return headers;\n      }\n      Body.call(Request2.prototype);\n      function Response2(bodyInit, options) {\n        if (!options) {\n          options = {};\n        }\n        this.type = \"default\";\n        this.status = options.status === void 0 ? 200 : options.status;\n        this.ok = this.status >= 200 && this.status < 300;\n        this.statusText = \"statusText\" in options ? options.statusText : \"OK\";\n        this.headers = new Headers2(options.headers);\n        this.url = options.url || \"\";\n        this._initBody(bodyInit);\n      }\n      Body.call(Response2.prototype);\n      Response2.prototype.clone = function() {\n        return new Response2(this._bodyInit, {\n          status: this.status,\n          statusText: this.statusText,\n          headers: new Headers2(this.headers),\n          url: this.url\n        });\n      };\n      Response2.error = function() {\n        var response = new Response2(null, {status: 0, statusText: \"\"});\n        response.type = \"error\";\n        return response;\n      };\n      var redirectStatuses = [301, 302, 303, 307, 308];\n      Response2.redirect = function(url, status) {\n        if (redirectStatuses.indexOf(status) === -1) {\n          throw new RangeError(\"Invalid status code\");\n        }\n        return new Response2(null, {status, headers: {location: url}});\n      };\n      exports2.DOMException = self2.DOMException;\n      try {\n        new exports2.DOMException();\n      } catch (err) {\n        exports2.DOMException = function(message, name) {\n          this.message = message;\n          this.name = name;\n          var error = Error(message);\n          this.stack = error.stack;\n        };\n        exports2.DOMException.prototype = Object.create(Error.prototype);\n        exports2.DOMException.prototype.constructor = exports2.DOMException;\n      }\n      function fetch2(input, init) {\n        return new Promise(function(resolve, reject) {\n          var request = new Request2(input, init);\n          if (request.signal && request.signal.aborted) {\n            return reject(new exports2.DOMException(\"Aborted\", \"AbortError\"));\n          }\n          var xhr = new XMLHttpRequest();\n          function abortXhr() {\n            xhr.abort();\n          }\n          xhr.onload = function() {\n            var options = {\n              status: xhr.status,\n              statusText: xhr.statusText,\n              headers: parseHeaders(xhr.getAllResponseHeaders() || \"\")\n            };\n            options.url = \"responseURL\" in xhr ? xhr.responseURL : options.headers.get(\"X-Request-URL\");\n            var body = \"response\" in xhr ? xhr.response : xhr.responseText;\n            resolve(new Response2(body, options));\n          };\n          xhr.onerror = function() {\n            reject(new TypeError(\"Network request failed\"));\n          };\n          xhr.ontimeout = function() {\n            reject(new TypeError(\"Network request failed\"));\n          };\n          xhr.onabort = function() {\n            reject(new exports2.DOMException(\"Aborted\", \"AbortError\"));\n          };\n          xhr.open(request.method, request.url, true);\n          if (request.credentials === \"include\") {\n            xhr.withCredentials = true;\n          } else if (request.credentials === \"omit\") {\n            xhr.withCredentials = false;\n          }\n          if (\"responseType\" in xhr && support.blob) {\n            xhr.responseType = \"blob\";\n          }\n          request.headers.forEach(function(value, name) {\n            xhr.setRequestHeader(name, value);\n          });\n          if (request.signal) {\n            request.signal.addEventListener(\"abort\", abortXhr);\n            xhr.onreadystatechange = function() {\n              if (xhr.readyState === 4) {\n                request.signal.removeEventListener(\"abort\", abortXhr);\n              }\n            };\n          }\n          xhr.send(typeof request._bodyInit === \"undefined\" ? null : request._bodyInit);\n        });\n      }\n      fetch2.polyfill = true;\n      if (!self2.fetch) {\n        self2.fetch = fetch2;\n        self2.Headers = Headers2;\n        self2.Request = Request2;\n        self2.Response = Response2;\n      }\n      exports2.Headers = Headers2;\n      exports2.Request = Request2;\n      exports2.Response = Response2;\n      exports2.fetch = fetch2;\n      Object.defineProperty(exports2, \"__esModule\", {value: true});\n      return exports2;\n    }({});\n  })(__self__);\n  __self__.fetch.ponyfill = true;\n  delete __self__.fetch.polyfill;\n  var ctx = __self__;\n  exports = ctx.fetch;\n  exports.default = ctx.fetch;\n  exports.fetch = ctx.fetch;\n  exports.Headers = ctx.Headers;\n  exports.Request = ctx.Request;\n  exports.Response = ctx.Response;\n  module.exports = exports;\n});\nvar __pika_web_default_export_for_treeshaking__ = /* @__PURE__ */ getDefaultExportFromCjs(browserPonyfill);\nvar DOMException = browserPonyfill.DOMException;\nvar Headers = browserPonyfill.Headers;\nvar Request = browserPonyfill.Request;\nvar Response = browserPonyfill.Response;\nexport default __pika_web_default_export_for_treeshaking__;\nvar fetch = browserPonyfill.fetch;\nexport {DOMException, Headers, Request, Response, browserPonyfill as __moduleExports, fetch};\n"],"mappings":"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"}