{"version":3,"file":"DownloadButton.CIAOCvTK.mjs","names":["__esmMin","init_jsx_runtime","c","p","init_framer_DcxuU94H","addPropertyControls","ControlType","DownloadButton","props","href","file","link","solid","variant","outline","color","textColor","fill","base","icon","showIcon","style","align","spacing","newTab","label","__FramerMetadata__","init_DownloadButton","\"exports\"","\"default\"","\"type\"","\"name\"","\"slots\"","\"annotations\"","\"framerSupportedLayoutHeight\"","\"framerSupportedLayoutWidth\"","\"framerContractVersion\"","\"__FramerMetadata__\""],"sources":["https:/framerusercontent.com/modules/v4F64LLjEeomiY3qSzd2/rcpKEUOHCGitupZa3rS1/DownloadButton.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * A button for files or links. Upload a PDF (or any file) in the\n * properties panel and Framer hosts it; or paste a link instead.\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function DownloadButton(props){const{label=\"Download PDF\",file,link,variant=\"solid\",showIcon=true,newTab=true,fill=\"#162E57\",textColor=\"#FEFCF9\",fontFamily='\"Season Sans\", system-ui, sans-serif',align=\"left\",spacing=8,style}=props;const href=file||link||\"\";const solid=variant===\"solid\",outline=variant===\"outline\";const color=solid?textColor:fill;const base={display:\"inline-flex\",width:\"auto\",flexShrink:0,alignItems:\"center\",gap:10,fontFamily,fontSize:15,fontWeight:600,lineHeight:1.2,textDecoration:\"none\",color,background:solid?fill:\"transparent\",border:outline?`1.5px solid ${fill}`:\"none\",borderRadius:6,padding:variant===\"text\"?0:\"13px 22px\",cursor:href?\"pointer\":\"default\",opacity:href?1:.6,whiteSpace:\"nowrap\"};const icon=showIcon?/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 16 16\",fill:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M8 2v8m0 0L4.5 6.5M8 10l3.5-3.5M2.5 13.5h11\",stroke:color,strokeWidth:\"1.6\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})}):null;return /*#__PURE__*/_jsx(\"div\",{style:{...style,display:\"flex\",justifyContent:align===\"center\"?\"center\":align===\"right\"?\"flex-end\":\"flex-start\",padding:`${spacing}px 0`,boxSizing:\"border-box\"},children:/*#__PURE__*/_jsxs(\"a\",{href:href||undefined,target:newTab?\"_blank\":undefined,rel:newTab?\"noopener noreferrer\":undefined,download:file?\"\":undefined,style:base,children:[icon,/*#__PURE__*/_jsx(\"span\",{children:label})]})});}addPropertyControls(DownloadButton,{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Download PDF\"},file:{type:ControlType.File,title:\"File\",allowedFileTypes:[\"pdf\",\"doc\",\"docx\",\"xls\",\"xlsx\",\"ppt\",\"pptx\",\"zip\",\"jpg\",\"png\",\"mp3\"]},link:{type:ControlType.Link,title:\"Or Link\",hidden:p=>!!p.file},variant:{type:ControlType.Enum,title:\"Style\",options:[\"solid\",\"outline\",\"text\"],optionTitles:[\"Solid\",\"Outline\",\"Text\"],defaultValue:\"solid\",displaySegmentedControl:true},showIcon:{type:ControlType.Boolean,title:\"Icon\",defaultValue:true},newTab:{type:ControlType.Boolean,title:\"New Tab\",defaultValue:true},fill:{type:ControlType.Color,title:\"Color\",defaultValue:\"#162E57\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#FEFCF9\",hidden:p=>p.variant!==\"solid\"},fontFamily:{type:ControlType.String,title:\"Font\",defaultValue:'\"Season Sans\", system-ui, sans-serif'},align:{type:ControlType.Enum,title:\"Align\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"left\",displaySegmentedControl:true},spacing:{type:ControlType.Number,title:\"Spacing\",defaultValue:8,min:0,max:40,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"DownloadButton\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DownloadButton.map"],"mappings":"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"}