{"version":3,"file":"ForceDownload.DtuaO2SP.mjs","names":["mask","SVG","getProps","Icon","React.forwardRef","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","React.forwardRef","useMemo","useCallback"],"sources":["https:/framerusercontent.com/modules/KnPvjpPnyrdoW3PYGcJM/ov0ByvtT1FS7tu8qQOtX/IPRyVJDBs.js","https:/framerusercontent.com/modules/DNebL0iFTFVgHKIdBvQa/n8rJOMp2sMlbHfZwNrmO/PgcRnnsPH.js","https:/framerusercontent.com/modules/uYFjnwvRnuJsEoDAuYNf/7Xd7rZk05KXzfcCigV1a/l1Hw26yRJ.js","https:/framerusercontent.com/modules/SHhccCG4de9jFGHMkCFo/puIie3GKL5vUyjvkhJSx/ForceDownload.js"],"sourcesContent":["// Generated by Framer (4d43e7b)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const Wpa_bOVf9=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" id=\"4149783832\" role=\"presentation\" viewBox=\"0 0 23 18\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 6.731 0 L 10.033 3.385 L 6.492 7.014 C 4.818 8.731 4.818 11.514 6.492 13.231 C 8.04 14.822 10.523 14.955 12.226 13.537 L 11.203 14.586 C 10.021 15.801 8.411 16.484 6.731 16.484 C 5.051 16.484 3.441 15.801 2.259 14.586 L 1.853 14.169 C -0.618 11.637 -0.618 7.533 1.853 5.001 Z M 15.642 16.797 L 12.34 13.412 L 15.88 9.783 C 17.555 8.066 17.555 5.283 15.88 3.566 C 14.333 1.975 11.85 1.842 10.148 3.259 L 11.17 2.211 C 12.352 0.995 13.962 0.312 15.642 0.312 C 17.322 0.312 18.932 0.995 20.114 2.211 L 20.521 2.628 C 22.99 5.16 22.99 9.264 20.521 11.795 Z\" fill=\"var(--1ibepo8, var(--token-f2d0b226-11d7-401c-9054-7d237b6a1775, rgb(255, 255, 255)))\" height=\"16.79669687151909px\" id=\"eXB60tSAI\" transform=\"translate(0 1.203)\" width=\"22.372892824054603px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,Wpa_bOVf9:fill??props.Wpa_bOVf9??\"var(--token-f2d0b226-11d7-401c-9054-7d237b6a1775, rgb(255, 255, 255))\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,Wpa_bOVf9,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-INLfT\",className),layoutId:layoutId,ref:ref,style:{\"--1ibepo8\":Wpa_bOVf9,...style}});});const css=[`.framer-INLfT { -webkit-mask: ${mask}; aspect-ratio: 1.2777777777777777; background-color: var(--1ibepo8); mask: ${mask}; width: 23px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 23\n * @framerIntrinsicHeight 18\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"Wpa_bOVf9\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"White\",\"color\":{\"type\":\"variable\",\"value\":\"1ibepo8\"},\"set\":{\"localId\":\"vectorSet/zUL_Bx2Ph\",\"id\":\"zUL_Bx2Ph\",\"moduleId\":\"hvPyw9civEj6kdXWcsRt\"}}\n */const Icon=withCSS(Component,css,\"framer-INLfT\");Icon.displayName=\"White\";export default Icon;addPropertyControls(Icon,{Wpa_bOVf9:{defaultValue:\"var(--token-f2d0b226-11d7-401c-9054-7d237b6a1775, rgb(255, 255, 255))\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"23\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"Wpa_bOVf9\\\":\\\"fill\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"White\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1ibepo8\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/zUL_Bx2Ph\\\",\\\"id\\\":\\\"zUL_Bx2Ph\\\",\\\"moduleId\\\":\\\"hvPyw9civEj6kdXWcsRt\\\"}}\",\"framerIntrinsicHeight\":\"18\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 L 9.75 0 L 9.75 9.75 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"9.75px\" id=\"wb64pxkUI\" transform=\"translate(8.25 6)\" width=\"9.75px\"/><path d=\"M 0 7.125 L 7.125 0\" fill=\"transparent\" height=\"7.125px\" id=\"eXMMevGY5\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(6 10.875)\" width=\"7.125px\"/><path d=\"M 0 0 L 9.75 0 L 9.75 9.75 Z\" fill=\"transparent\" height=\"9.75px\" id=\"FrNxKmblG\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(8.25 6)\" width=\"9.75px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"3642559178\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-mbPBj\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-mbPBj { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Arrow Up Right\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-mbPBj\");Icon.displayName=\"Arrow Up Right\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Arrow Up Right\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 1.5 0 L 15 0 C 15.828 0 16.5 0.672 16.5 1.5 L 16.5 16.5 L 16.5 16.5 L 0 16.5 L 0 16.5 L 0 1.5 C 0 0.672 0.672 0 1.5 0 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"16.5px\" id=\"McLMj3Q1O\" transform=\"translate(3.75 3)\" width=\"16.5px\"/><path d=\"M 0 10.5 L 0 0\" fill=\"transparent\" height=\"10.5px\" id=\"lWMokMROm\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(12 3)\" width=\"1px\"/><path d=\"M 16.5 0 L 16.5 6 L 0 6 L 0 0\" fill=\"transparent\" height=\"6px\" id=\"VoS6U4EDg\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3.75 13.5)\" width=\"16.5px\"/><path d=\"M 7.5 0 L 3.75 3.75 L 0 0\" fill=\"transparent\" height=\"3.75px\" id=\"Gc9trK3gA\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(8.25 9.75)\" width=\"7.5px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"113516389\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-wgKCS\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-wgKCS { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Download Simple\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-wgKCS\");Icon.displayName=\"Download Simple\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Download Simple\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerDisableUnlink\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{useCallback,useMemo}from\"react\";import{addPropertyControls,ControlType,isStaticRenderer}from\"framer\";function getExtensionFromSource(source){try{const withoutHash=source.split(\"#\")[0]??\"\";const withoutQuery=withoutHash.split(\"?\")[0]??\"\";const lastSegment=withoutQuery.split(\"/\").pop()??\"\";const dotIndex=lastSegment.lastIndexOf(\".\");if(dotIndex<=-1||dotIndex===lastSegment.length-1)return\"\";return lastSegment.slice(dotIndex+1).toLowerCase();}catch(_error){return\"\";}}function hasFileExtension(name){return/\\.[a-z0-9]+$/i.test(name.trim());}/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerSupportsCSSVariables true\n */export default function ForceDownload(props){const{file=\"\",url=\"\",fileName=\"download\"}=props;const source=useMemo(()=>{const resolved=file||url;return typeof resolved===\"string\"?resolved.trim():\"\";},[file,url]);const resolvedFileName=useMemo(()=>{const safeBaseName=(fileName||\"download\").trim()||\"download\";if(hasFileExtension(safeBaseName))return safeBaseName;const ext=getExtensionFromSource(source);return ext?`${safeBaseName}.${ext}`:safeBaseName;},[fileName,source]);const handleClick=useCallback(async event=>{event.preventDefault();if(!source)return;if(isStaticRenderer())return;if(typeof window===\"undefined\"||typeof document===\"undefined\")return;let objectUrl=\"\";try{const response=await fetch(source);if(!response.ok)throw new Error(`Download fetch failed: ${response.status}`);const blob=await response.blob();objectUrl=window.URL.createObjectURL(blob);const link=document.createElement(\"a\");link.href=objectUrl;link.download=resolvedFileName;link.style.display=\"none\";document.body.appendChild(link);link.click();link.remove();}catch(_error){window.open(source,\"_blank\",\"noopener,noreferrer\");}finally{if(objectUrl){window.URL.revokeObjectURL(objectUrl);}}},[resolvedFileName,source]);return /*#__PURE__*/_jsx(\"div\",{role:\"button\",\"aria-label\":\"Force download\",tabIndex:0,onClick:handleClick,onKeyDown:event=>{if(event.key===\"Enter\"||event.key===\" \"){event.preventDefault();void handleClick(event);}},style:{position:\"relative\",width:\"100%\",height:\"100%\",background:\"transparent\",cursor:\"pointer\"}});}addPropertyControls(ForceDownload,{file:{type:ControlType.File,title:\"File\",allowedFileTypes:[\"svg\",\"png\",\"jpg\",\"jpeg\",\"pdf\",\"zip\"]},url:{type:ControlType.String,title:\"URL\",defaultValue:\"\",placeholder:\"https://example.com/file.pdf\"},fileName:{type:ControlType.String,title:\"File Name\",defaultValue:\"download\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ForceDownload\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportsCSSVariables\":\"true\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ForceDownload.map"],"mappings":"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"}