{"version":3,"file":"HardLink.BdrFDF4R.mjs","names":["React.useState","p"],"sources":["https:/framerusercontent.com/modules/3zgfm9jpq2qp0aDiQ0pf/z5pmiuC6kUreDRuCfmJl/HardLink.js"],"sourcesContent":["// Get Started: https://www.framer.com/developers\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{FiSearch,FiChevronDown,FiExternalLink,FiArrowRight,FiUser}from\"react-icons/fi\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */function GoogleIcon({size=18}){return /*#__PURE__*/_jsxs(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 48 48\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"path\",{fill:\"#EA4335\",d:\"M24 9.5c3.54 0 6.73 1.22 9.24 3.6l6.9-6.9C35.94 2.38 30.34 0 24 0 14.62 0 6.51 5.38 2.56 13.22l8.04 6.24C12.45 13.3 17.77 9.5 24 9.5z\"}),/*#__PURE__*/_jsx(\"path\",{fill:\"#4285F4\",d:\"M46.5 24.5c0-1.64-.15-3.22-.43-4.74H24v9h12.7c-.55 2.97-2.25 5.49-4.8 7.19l7.37 5.71C43.77 37.61 46.5 31.55 46.5 24.5z\"}),/*#__PURE__*/_jsx(\"path\",{fill:\"#FBBC05\",d:\"M10.6 28.46a14.6 14.6 0 0 1 0-8.92l-8.04-6.24A23.95 23.95 0 0 0 0 24c0 3.88.93 7.55 2.56 10.7l8.04-6.24z\"}),/*#__PURE__*/_jsx(\"path\",{fill:\"#34A853\",d:\"M24 48c6.34 0 11.67-2.09 15.56-5.67l-7.37-5.71c-2.05 1.38-4.68 2.19-8.19 2.19-6.23 0-11.55-3.8-13.4-9.2l-8.04 6.24C6.51 42.62 14.62 48 24 48z\"})]});}export default function HardLink(props){const{text,href,textColor,padding,iconName,iconPosition,iconOnly,iconSize,iconColor,gap,background,borderColor,borderWidth,radius,ariaLabel,openInNewTab,children,fontSize,lineHeight,fontWeight,style:framerStyle,hoverTextColor,hoverBackground,hoverBorderColor,hoverOpacity,...rest}=props;const ICONS={None:null,Search:FiSearch,ChevronDown:FiChevronDown,ExternalLink:FiExternalLink,ArrowRight:FiArrowRight,User:FiUser,Google:GoogleIcon};const Icon=ICONS[iconName]||null;const isButton=background!==\"transparent\"||borderWidth>0;const isGoogle=iconName===\"Google\";const[isHovered,setIsHovered]=React.useState(false);if(iconOnly&&Icon){return /*#__PURE__*/_jsx(\"a\",{href:href,title:text,onPointerEnter:()=>setIsHovered(true),onPointerLeave:()=>setIsHovered(false),target:openInNewTab?\"_blank\":undefined,style:{// ✅ keep Framer sizing/positioning\n...framerStyle,// ✅ make the actual <a> fill the frame\nwidth:\"100%\",height:\"100%\",boxSizing:\"border-box\",...styles.base,...isButton?styles.buttonBase:styles.linkBase,color:isHovered&&hoverTextColor?hoverTextColor:isGoogle?\"#3c4043\":textColor,// color: textColor,\nbackground:isGoogle?background&&background!==\"transparent\"?background:isHovered?\"#f8f9fa\":\"#ffffff\":background,borderColor:isGoogle?\"#dadce0\":borderColor,borderWidth:isGoogle?1:borderWidth,borderStyle:\"solid\",borderRadius:radius,gap,padding,fontSize:`${fontSize}px`,lineHeight:`${lineHeight}px`,fontWeight:`${fontWeight}`,fontFamily:`Euclid Circular A Medium`},...rest,children:/*#__PURE__*/_jsx(\"span\",{style:styles.iconWrap,children:iconName===\"Google\"?/*#__PURE__*/_jsx(Icon,{size:iconSize}):/*#__PURE__*/_jsx(Icon,{size:iconSize,color:iconColor||textColor})})});}return /*#__PURE__*/_jsxs(\"a\",{title:text,href:href,onPointerEnter:()=>setIsHovered(true),onPointerLeave:()=>setIsHovered(false),target:openInNewTab?\"_blank\":undefined,rel:openInNewTab?\"noopener noreferrer\":undefined,\"aria-label\":iconOnly?ariaLabel||text:undefined,style:{// ✅ keep Framer sizing/positioning\n...framerStyle,// ✅ make the actual <a> fill the frame\nwidth:\"100%\",height:\"100%\",boxSizing:\"border-box\",...styles.base,...isButton?styles.buttonBase:styles.linkBase,color:isHovered&&hoverTextColor?hoverTextColor:isGoogle?\"#3c4043\":textColor,// color: textColor,\nbackground:isGoogle?background&&background!==\"transparent\"?background:isHovered?\"#f8f9fa\":\"#ffffff\":background,borderColor:isGoogle?\"#dadce0\":borderColor,borderWidth:isGoogle?1:borderWidth,borderStyle:\"solid\",borderRadius:radius,gap,padding,fontSize:`${fontSize}px`,lineHeight:`${lineHeight}px`,fontWeight:`${fontWeight}`,fontFamily:`Euclid Circular A Medium`},...rest,children:[!iconOnly&&Icon&&iconPosition===\"left\"?/*#__PURE__*/_jsx(\"span\",{style:styles.iconWrap,children:iconName===\"Google\"?/*#__PURE__*/_jsx(Icon,{size:iconSize}):/*#__PURE__*/_jsx(Icon,{size:iconSize,color:iconColor||textColor})}):null,!iconOnly?/*#__PURE__*/_jsx(\"span\",{style:{...styles.text,fontSize:\"inherit\",lineHeight:\"inherit\",fontWeight:\"inherit\",fontFamily:\"inherit\"},children:text}):null,React.Children.count(children)>0?children:null,!iconOnly&&Icon&&iconPosition===\"right\"?/*#__PURE__*/_jsx(\"span\",{style:styles.iconWrap,children:iconName===\"Google\"?/*#__PURE__*/_jsx(Icon,{size:iconSize}):/*#__PURE__*/_jsx(Icon,{size:iconSize,color:iconColor||textColor})}):null]});}addPropertyControls(HardLink,{text:{title:\"Text\",type:ControlType.String,defaultValue:\"Link\"},href:{title:\"Link\",type:ControlType.String,defaultValue:\"/\"},iconName:{title:\"Icon\",type:ControlType.Enum,options:[\"None\",\"Search\",\"ChevronDown\",\"ExternalLink\",\"ArrowRight\",\"User\",\"Google\"],defaultValue:\"None\"},iconPosition:{title:\"Icon Position\",type:ControlType.Enum,options:[\"left\",\"right\"],optionTitles:[\"Left\",\"Right\"],defaultValue:\"left\",hidden:p=>p.iconOnly||p.iconName===\"None\"},iconOnly:{title:\"Icon Only\",type:ControlType.Boolean,defaultValue:false},iconSize:{title:\"Icon Size\",type:ControlType.Number,defaultValue:18,min:10,max:40,step:1,hidden:p=>p.iconName===\"None\"},iconColor:{title:\"Icon Color\",type:ControlType.Color,defaultValue:\"\",hidden:p=>p.iconName===\"None\"},textColor:{title:\"TextColor\",type:ControlType.Color,defaultValue:\"#25265e\"},background:{title:\"Background\",type:ControlType.Color,defaultValue:\"transparent\"},borderColor:{title:\"Border\",type:ControlType.Color,defaultValue:\"transparent\"},borderWidth:{title:\"Border Width\",type:ControlType.Number,defaultValue:0,min:0,max:8,step:1},radius:{title:\"Radius\",type:ControlType.Number,defaultValue:4,min:0,max:40,step:1},gap:{title:\"Gap\",type:ControlType.Number,defaultValue:8,min:0,max:24,step:1},padding:{title:\"Padding\",type:ControlType.Padding},ariaLabel:{title:\"Aria Label\",type:ControlType.String,defaultValue:\"Open link\",hidden:p=>!p.iconOnly},openInNewTab:{title:\"New Tab\",type:ControlType.Boolean,defaultValue:false},children:{title:\"Content\",type:ControlType.Slot},fontSize:{title:\"Font Size\",type:ControlType.Number,defaultValue:16,min:12,max:60,step:1},lineHeight:{title:\"Line Height\",type:ControlType.Number,defaultValue:24,min:14,max:120,step:1},fontWeight:{title:\"Weight\",type:ControlType.String,defaultValue:\"500\"},hoverTextColor:{title:\"Hover Text\",type:ControlType.Color,defaultValue:\"#0556F3\"},hoverBackground:{title:\"Hover Fill\",type:ControlType.Color}});const styles={base:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",userSelect:\"none\",WebkitTapHighlightColor:\"transparent\",textDecoration:\"none\"},linkBase:{background:\"transparent\",textDecoration:\"none\"},buttonBase:{textDecoration:\"none\"},text:{fontSize:\"16px\",fontWeight:500,lineHeight:\"24px\",fontFamily:\"Euclid Circular A\"},iconWrap:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",lineHeight:0}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"HardLink\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HardLink.map"],"mappings":"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"}