{"version":3,"file":"Converter_With_Data_Fetch.DDN81SI1.mjs","names":["mask","SVG","getProps","Icon","mask","SVG","getProps","Icon","useState","useRef"],"sources":["https:/framerusercontent.com/modules/GnROezUT9EwtffXCwZp2/xR6aL9hoDrxK8GwOmdHQ/ZyIMERyRH.js","https:/framerusercontent.com/modules/IS4qqOZf4458dBPCP8hi/3vDFTcOiPf66IBAKTU6L/JESnyvbJb.js","https:/framerusercontent.com/modules/q5xcxxnCkZBRhhKMLuUn/qYIe613Wlit72pXOaM0W/sTHnritLt.js","https:/framerusercontent.com/modules/MSgn7HNS7BwtrVbpHitU/8B99nxQQOJB56JXFTH5l/Converter_With_Data_Fetch.js"],"sourcesContent":["// 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 15 L 0 0 L 9 0 L 9 15 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"15px\" id=\"eCJjCoEfx\" transform=\"translate(7.5 4.5)\" width=\"9px\"/><path d=\"M 6 0 L 3 3 L 0 0\" fill=\"transparent\" height=\"3px\" id=\"LFXhP2Xc8\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(4.5 16.5)\" width=\"6px\"/><path d=\"M 0 0 L 0 15\" fill=\"transparent\" height=\"15px\" id=\"Rv5hdtlYJ\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(7.5 4.5)\" width=\"1px\"/><path d=\"M 0 3 L 3 0 L 6 3\" fill=\"transparent\" height=\"3px\" id=\"gS1OI4oVG\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(13.5 4.5)\" width=\"6px\"/><path d=\"M 0 15 L 0 0\" fill=\"transparent\" height=\"15px\" id=\"j_adJY5px\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(16.5 4.5)\" width=\"1px\"/></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(\"997057770\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-nOjqJ\",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-nOjqJ { -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\":\"Arrows Down Up\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-nOjqJ\");Icon.displayName=\"Arrows Down Up\";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\":{\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Arrows Down Up\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4a2adb5)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.img,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"img\",{...rest,ref:ref});});const getProps=({height,id,width,...props})=>{return{...props};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,alt:\"\",className:cx(\"framer-5rgg2\",className),layoutId:layoutId,ref:ref,src:'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 40 40\" xmlns=\"http://www.w3.org/2000/svg\"><g d=\"M 0 40 L 0 0 L 40 0 L 40 40 Z M 20 40 C 31.046 40 40 31.046 40 20 C 40 8.954 31.046 0 20 0 C 8.954 0 0 8.954 0 20 C 0 31.046 8.954 40 20 40 Z M 28.985 17.525 C 29.378 14.905 27.382 13.496 24.654 12.556 L 25.539 9.006 L 23.379 8.469 L 22.517 11.925 C 21.949 11.783 21.367 11.65 20.785 11.518 L 21.654 8.039 L 19.494 7.5 L 18.609 11.049 C 18.139 10.941 17.677 10.836 17.229 10.724 L 17.232 10.713 L 14.252 9.969 L 13.677 12.276 C 13.677 12.276 15.28 12.644 15.247 12.666 C 16.122 12.885 16.279 13.464 16.253 13.924 L 15.245 17.968 C 15.305 17.983 15.383 18.005 15.47 18.039 L 15.242 17.983 L 13.829 23.648 C 13.722 23.913 13.45 24.311 12.838 24.16 C 12.86 24.191 11.268 23.769 11.268 23.769 L 10.195 26.241 L 13.008 26.942 C 13.53 27.074 14.043 27.211 14.547 27.34 L 13.653 30.93 L 15.812 31.468 L 16.697 27.918 C 17.287 28.076 17.859 28.224 18.419 28.364 L 17.537 31.899 L 19.697 32.436 L 20.59 28.854 C 24.275 29.551 27.045 29.27 28.212 25.938 C 29.152 23.255 28.165 21.706 26.227 20.698 C 27.639 20.372 28.702 19.444 28.985 17.525 Z M 24.048 24.448 C 23.382 27.131 18.863 25.68 17.398 25.316 L 18.585 20.56 C 20.05 20.926 24.747 21.65 24.048 24.448 Z M 24.717 17.486 C 24.108 19.928 20.348 18.686 19.129 18.383 L 20.204 14.07 C 21.423 14.374 25.352 14.94 24.717 17.486 Z\" fill=\"transparent\" height=\"40px\" id=\"W_64pbnjT\" width=\"40px\"><path d=\"M 0 40 L 0 0 L 40 0 L 40 40 Z\" fill=\"transparent\" height=\"40px\" id=\"SW7FyCRXu\" width=\"40px\"/><path d=\"M 20 40 C 31.046 40 40 31.046 40 20 C 40 8.954 31.046 0 20 0 C 8.954 0 0 8.954 0 20 C 0 31.046 8.954 40 20 40 Z\" fill=\"rgb(247, 147, 26)\" height=\"40px\" id=\"WPlJ5XVBq\" width=\"40px\"/><path d=\"M 18.79 10.025 C 19.183 7.405 17.186 5.996 14.459 5.056 L 15.344 1.506 L 13.184 0.969 L 12.321 4.425 C 11.754 4.283 11.171 4.15 10.59 4.018 L 11.459 0.539 L 9.299 0 L 8.414 3.549 C 7.944 3.441 7.481 3.336 7.034 3.224 L 7.036 3.213 L 4.056 2.469 L 3.481 4.776 C 3.481 4.776 5.085 5.144 5.051 5.166 C 5.926 5.385 6.084 5.964 6.058 6.424 L 5.05 10.468 C 5.11 10.483 5.188 10.505 5.275 10.539 L 5.046 10.483 L 3.634 16.148 C 3.526 16.413 3.255 16.811 2.643 16.66 C 2.665 16.691 1.072 16.269 1.072 16.269 L 0 18.741 L 2.813 19.442 C 3.335 19.574 3.848 19.711 4.351 19.84 L 3.457 23.43 L 5.616 23.968 L 6.501 20.418 C 7.091 20.576 7.664 20.724 8.224 20.864 L 7.341 24.399 L 9.501 24.936 L 10.395 21.354 C 14.08 22.051 16.85 21.77 18.016 18.438 C 18.956 15.755 17.97 14.206 16.031 13.198 C 17.444 12.872 18.506 11.944 18.79 10.025 Z M 13.852 16.948 C 13.186 19.631 8.667 18.18 7.202 17.816 L 8.39 13.06 C 9.855 13.426 14.551 14.15 13.852 16.948 Z M 14.521 9.986 C 13.912 12.428 10.152 11.186 8.934 10.883 L 10.009 6.57 C 11.227 6.874 15.156 7.44 14.521 9.986 Z\" fill=\"rgb(255, 255, 255)\" height=\"24.9362px\" id=\"AAunmKFyM\" transform=\"translate(10.195 7.5)\" width=\"18.839331136941468px\"/></g></svg>',style:{...style}});});const css=[`.framer-5rgg2 { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; user-select: none; width: 40px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 40\n * @framerIntrinsicHeight 40\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"BTC Bitcoin Icon 1\",\"set\":{\"localId\":\"vectorSet/qm_mH64Tx\",\"id\":\"qm_mH64Tx\",\"moduleId\":\"7BAkafY6fhi7zQbOtw4o\"}}\n */const Icon=withCSS(Component,css,\"framer-5rgg2\");Icon.displayName=\"BTC Bitcoin Icon 1\";export default Icon;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"BTC Bitcoin Icon 1\\\",\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/qm_mH64Tx\\\",\\\"id\\\":\\\"qm_mH64Tx\\\",\\\"moduleId\\\":\\\"7BAkafY6fhi7zQbOtw4o\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"40\",\"framerIntrinsicWidth\":\"40\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4a2adb5)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.img,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"img\",{...rest,ref:ref});});const getProps=({height,id,width,...props})=>{return{...props};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,alt:\"\",className:cx(\"framer-Dbs3v\",className),layoutId:layoutId,ref:ref,src:'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 40 40\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 20 C 0 8.954 8.954 0 20 0 L 20 0 C 31.046 0 40 8.954 40 20 L 40 20 C 40 31.046 31.046 40 20 40 L 20 40 C 8.954 40 0 31.046 0 20 Z\" fill=\"rgb(38, 161, 123)\" height=\"40px\" id=\"LbU_PDPiP\" width=\"40px\"/><path d=\"M 14.528 11.953 C 14.39 11.963 13.681 12.005 12.1 12.005 C 10.838 12.005 9.949 11.968 9.636 11.953 L 9.636 11.956 C 4.776 11.743 1.149 10.896 1.149 9.884 C 1.149 8.873 4.776 8.026 9.636 7.809 L 9.636 11.114 C 9.954 11.136 10.864 11.19 12.121 11.19 C 13.63 11.19 14.386 11.128 14.528 11.115 L 14.528 7.811 C 19.378 8.028 22.996 8.874 22.996 9.884 C 22.996 10.896 19.378 11.74 14.528 11.955 Z M 14.528 4.51 L 21.295 4.51 L 21.295 0 L 2.869 0 L 2.869 4.51 L 9.636 4.51 L 9.636 7.466 C 4.136 7.719 0 8.809 0 10.114 C 0 11.419 4.136 12.508 9.636 12.761 L 9.636 22.239 L 14.528 22.239 L 14.528 12.759 C 20.019 12.506 24.145 11.418 24.145 10.114 C 24.145 8.81 20.019 7.721 14.528 7.468 Z\" fill=\"rgb(255, 255, 255)\" height=\"22.23872px\" id=\"TnZrEcWxR\" transform=\"translate(7.855 8.859)\" width=\"24.145030000000002px\"/></svg>',style:{...style}});});const css=[`.framer-Dbs3v { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; user-select: none; width: 40px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 40\n * @framerIntrinsicHeight 40\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Tether\",\"set\":{\"localId\":\"vectorSet/qm_mH64Tx\",\"id\":\"qm_mH64Tx\",\"moduleId\":\"7BAkafY6fhi7zQbOtw4o\"}}\n */const Icon=withCSS(Component,css,\"framer-Dbs3v\");Icon.displayName=\"Tether\";export default Icon;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Tether\\\",\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/qm_mH64Tx\\\",\\\"id\\\":\\\"qm_mH64Tx\\\",\\\"moduleId\\\":\\\"7BAkafY6fhi7zQbOtw4o\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"40\",\"framerIntrinsicHeight\":\"40\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType}from\"framer\";const API_ENDPOINT=\"https://api.tryspeed.com/exchange-rates/latest\";const API_TOKEN=\"rk_live_m0nghlsrDPTxFXHBm10gz5grdRicdQRZm10gz5gsFrFWSTeJ\";// Inject keyframe animation once into <head>\nconst STYLE_ID=\"crypto-converter-styles\";if(typeof document!==\"undefined\"&&!document.getElementById(STYLE_ID)){const style=document.createElement(\"style\");style.id=STYLE_ID;style.textContent=`\n        @keyframes swapPulse {\n            0%   { opacity: 1; transform: scale(1); }\n            50%  { opacity: 0.4; transform: scale(1.08); }\n            100% { opacity: 1; transform: scale(1); }\n        }\n    `;document.head.appendChild(style);}function SearchableSelect({value,options,onChange}){const[isOpen,setIsOpen]=useState(false);const[searchTerm,setSearchTerm]=useState(\"\");const dropdownRef=useRef(null);const filteredOptions=options.filter(option=>option.toLowerCase().includes(searchTerm.toLowerCase()));useEffect(()=>{const handleClickOutside=event=>{if(dropdownRef.current&&!dropdownRef.current.contains(event.target)){setIsOpen(false);setSearchTerm(\"\");}};document.addEventListener(\"mousedown\",handleClickOutside);return()=>document.removeEventListener(\"mousedown\",handleClickOutside);},[]);const handleSelect=option=>{onChange(option);setIsOpen(false);setSearchTerm(\"\");};return /*#__PURE__*/_jsxs(\"div\",{ref:dropdownRef,style:{position:\"relative\"},children:[/*#__PURE__*/_jsxs(\"button\",{onClick:()=>setIsOpen(!isOpen),type:\"button\",style:{background:\"transparent\",border:\"none\",color:\"#0a193e\",fontSize:\"16px\",fontWeight:\"500\",fontFamily:\"Manrope, sans-serif\",cursor:\"pointer\",padding:\"0\",display:\"flex\",alignItems:\"center\",gap:\"4px\",lineHeight:1.5,whiteSpace:\"nowrap\"},children:[value,/*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"#0a193e\",strokeWidth:\"2\",style:{flexShrink:0},children:/*#__PURE__*/_jsx(\"polyline\",{points:\"6 9 12 15 18 9\"})})]}),isOpen&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:\"calc(100% + 0.5rem)\",right:0,background:\"white\",borderRadius:\"12px\",boxShadow:\"0 8px 24px rgba(0,0,0,0.15)\",zIndex:1e3,minWidth:\"200px\",maxHeight:\"300px\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"text\",placeholder:\"Search currency...\",value:searchTerm,onChange:e=>setSearchTerm(e.target.value),autoFocus:true,style:{width:\"100%\",padding:\"0.75rem\",border:\"none\",borderBottom:\"1px solid #e5e5e5\",fontSize:\"0.9rem\",outline:\"none\",boxSizing:\"border-box\"}}),/*#__PURE__*/_jsx(\"div\",{style:{overflowY:\"auto\",maxHeight:\"250px\"},children:filteredOptions.length>0?filteredOptions.map(option=>/*#__PURE__*/_jsx(\"div\",{onClick:()=>handleSelect(option),style:{padding:\"0.75rem 1rem\",cursor:\"pointer\",fontSize:\"0.9rem\",backgroundColor:option===value?\"#e8e8ff\":\"transparent\",color:option===value?\"#5b5ff5\":\"#333\",fontWeight:option===value?\"600\":\"normal\"},onMouseEnter:e=>{if(option!==value)e.currentTarget.style.backgroundColor=\"#f5f5f5\";},onMouseLeave:e=>{if(option!==value)e.currentTarget.style.backgroundColor=\"transparent\";},children:option},option)):/*#__PURE__*/_jsx(\"div\",{style:{padding:\"1rem\",textAlign:\"center\",color:\"#999\",fontSize:\"0.9rem\"},children:\"No currencies found\"})})]})]});}export default function CryptoConverter(props){const{defaultFromCurrency=\"BTC\",defaultToCurrency=\"USD\",fromAmountFontSize=28,toAmountFontSize=28}=props;const[currencies,setCurrencies]=useState([]);const[fromCurrency,setFromCurrency]=useState(defaultFromCurrency);const[toCurrency,setToCurrency]=useState(defaultToCurrency);const[fromAmount,setFromAmount]=useState(\"1\");const[toAmount,setToAmount]=useState(\"0\");const[exchangeRates,setExchangeRates]=useState({});const[loading,setLoading]=useState(true);const[error,setError]=useState(null);useEffect(()=>{fetchExchangeRates();const intervalId=setInterval(()=>fetchExchangeRates(true),6e4);const handleCurrencyPairClick=event=>{const target=event.target.closest(\"[data-currency-from][data-currency-to]\");if(target){const from=target.getAttribute(\"data-currency-from\");const to=target.getAttribute(\"data-currency-to\");if(from&&to){setFromCurrency(from);setToCurrency(to);setFromAmount(\"1\");const converter=document.querySelector('[data-converter=\"crypto-converter\"]');if(converter){converter.scrollIntoView({behavior:\"smooth\",block:\"center\"});}}}};document.addEventListener(\"click\",handleCurrencyPairClick);return()=>{clearInterval(intervalId);document.removeEventListener(\"click\",handleCurrencyPairClick);};},[]);useEffect(()=>{if(Object.keys(exchangeRates).length>0){convertCurrency(fromAmount,fromCurrency,toCurrency);}},[fromAmount,fromCurrency,toCurrency,exchangeRates]);const fetchExchangeRates=async(silent=false)=>{try{if(!silent)setLoading(true);setError(null);const basicAuth=btoa(`${API_TOKEN}:`);const response=await fetch(API_ENDPOINT,{method:\"GET\",headers:{Accept:\"application/json\",Authorization:`Basic ${basicAuth}`}});if(!response.ok)throw new Error(`HTTP error! status: ${response.status}`);const data=await response.json();setExchangeRates(data.rates||{});setCurrencies(Object.keys(data.rates||{}));if(!silent)setLoading(false);}catch(err){if(!silent){setError(err.message);setLoading(false);}}};const convertCurrency=(amount,from,to)=>{if(!amount||isNaN(amount)||!exchangeRates[from]||!exchangeRates[to]){setToAmount(\"0\");return;}const fromRate=exchangeRates[from];const toRate=exchangeRates[to];const result=parseFloat(amount)*toRate/fromRate;setToAmount(result.toFixed(12));};const handleFromAmountChange=e=>setFromAmount(e.target.value);const handleToAmountChange=e=>{const value=e.target.value;if(!value||isNaN(value)||!exchangeRates[fromCurrency]||!exchangeRates[toCurrency]){setFromAmount(\"0\");return;}const fromRate=exchangeRates[fromCurrency];const toRate=exchangeRates[toCurrency];const result=parseFloat(value)*fromRate/toRate;setFromAmount(result.toFixed(12));setToAmount(value);};const swapCurrencies=()=>{setFromCurrency(toCurrency);setToCurrency(fromCurrency);setFromAmount(toAmount);setToAmount(fromAmount);};if(loading)return /*#__PURE__*/_jsx(\"div\",{style:loadingStyle,children:\"Loading exchange rates...\"});if(error){return /*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"div\",{style:errorStyle,children:[\"Error: \",error]}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>fetchExchangeRates(),style:retryBtnStyle,children:\"Retry\"})]});}return /*#__PURE__*/_jsxs(\"div\",{style:{...wrapperStyle,...props.style},\"data-converter\":\"crypto-converter\",children:[/*#__PURE__*/_jsxs(\"div\",{style:cardWrapperStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:topPanelStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:panelContentStyle,children:[/*#__PURE__*/_jsx(\"label\",{style:labelStyle,children:\"You Spend\"}),/*#__PURE__*/_jsx(\"input\",{type:\"number\",value:fromAmount,onChange:handleFromAmountChange,style:{...amountInputStyle,fontSize:`${fromAmountFontSize}px`},placeholder:\"1\"})]}),/*#__PURE__*/_jsx(\"div\",{style:currencyPickerStyle,children:/*#__PURE__*/_jsx(SearchableSelect,{value:fromCurrency,options:currencies,onChange:setFromCurrency})})]}),/*#__PURE__*/_jsxs(\"button\",{onClick:swapCurrencies,\"aria-label\":\"Swap currencies\",style:swapBtnWrapStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:swapOuterRingStyle}),/*#__PURE__*/_jsx(\"div\",{style:swapInnerCircleStyle,children:/*#__PURE__*/_jsx(\"svg\",{width:\"30\",height:\"30\",viewBox:\"8 8 46 46\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M28.1642 31.6423C27.9516 31.6423 27.7735 31.5704 27.6299 31.4266C27.4864 31.2829 27.4146 31.1048 27.4146 30.8923V24.3615L25.0972 26.6788C24.962 26.8173 24.7929 26.8865 24.59 26.8865C24.3871 26.8865 24.2081 26.8148 24.053 26.6713C23.8979 26.5148 23.8203 26.3359 23.8203 26.1346C23.8203 25.9333 23.8979 25.7551 24.053 25.6L27.5222 22.1308C27.6158 22.0372 27.715 21.9712 27.8197 21.9327C27.9244 21.8942 28.0365 21.875 28.1562 21.875C28.2759 21.875 28.3895 21.8944 28.4972 21.9331C28.6049 21.9719 28.7049 22.0378 28.7972 22.1308L32.2914 25.625C32.4402 25.7737 32.5136 25.9462 32.5116 26.1423C32.5097 26.3385 32.4312 26.5148 32.2761 26.6713C32.1209 26.8148 31.9453 26.8891 31.7492 26.8942C31.553 26.8993 31.3774 26.8243 31.2222 26.6692L28.9145 24.3615V30.9019C28.9145 31.1117 28.8426 31.2875 28.6988 31.4294C28.555 31.5713 28.3768 31.6423 28.1642 31.6423ZM33.8459 40.1115C33.7263 40.1115 33.6126 40.0921 33.5049 40.0533C33.3972 40.0146 33.2972 39.9487 33.2049 39.8557L29.7107 36.3615C29.562 36.2128 29.4886 36.0404 29.4905 35.8442C29.4924 35.6481 29.5709 35.4717 29.7261 35.3152C29.8812 35.1717 30.0568 35.0974 30.253 35.0923C30.4491 35.0872 30.6248 35.1622 30.7799 35.3173L33.0876 37.625V31.0846C33.0876 30.8748 33.1595 30.699 33.3033 30.5571C33.4471 30.4152 33.6253 30.3442 33.8379 30.3442C34.0505 30.3442 34.2286 30.4161 34.3722 30.5598C34.5158 30.7036 34.5876 30.8817 34.5876 31.0942V37.625L36.9049 35.3077C37.0402 35.1692 37.2092 35.1 37.4121 35.1C37.615 35.1 37.794 35.1717 37.9491 35.3152C38.1042 35.4717 38.1818 35.6506 38.1818 35.8519C38.1818 36.0532 38.1042 36.2314 37.9491 36.3865L34.4799 39.8557C34.3863 39.9493 34.2872 40.0153 34.1825 40.0538C34.0778 40.0922 33.9656 40.1115 33.8459 40.1115Z\",fill:\"white\"})})})]}),/*#__PURE__*/_jsxs(\"div\",{style:bottomPanelStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:panelContentStyle,children:[/*#__PURE__*/_jsx(\"label\",{style:labelStyle,children:\"You Receive\"}),/*#__PURE__*/_jsx(\"input\",{type:\"number\",value:toAmount,onChange:handleToAmountChange,style:{...amountInputStyle,fontSize:`${toAmountFontSize}px`},placeholder:\"0\"})]}),/*#__PURE__*/_jsx(\"div\",{style:currencyPickerStyle,children:/*#__PURE__*/_jsx(SearchableSelect,{value:toCurrency,options:currencies,onChange:setToCurrency})})]})]}),exchangeRates[fromCurrency]&&exchangeRates[toCurrency]&&/*#__PURE__*/_jsxs(\"div\",{style:rateInfoStyle,children:[\"1 \",fromCurrency,\" =\",\" \",(()=>{const rate=exchangeRates[toCurrency]/exchangeRates[fromCurrency];if(rate<.01){return rate.toLocaleString(\"en-US\",{minimumFractionDigits:2,maximumFractionDigits:8});}return rate.toLocaleString(\"en-US\",{minimumFractionDigits:2,maximumFractionDigits:2});})(),\" \",toCurrency]})]});}/* ─── Styles ─────────────────────────────────────────────────────────────── */const wrapperStyle={display:\"flex\",flexDirection:\"column\",gap:\"1.25rem\",fontFamily:\"Manrope, sans-serif\",width:\"100%\"};const cardWrapperStyle={position:\"relative\",width:\"100%\"};const panelBase={background:\"#ffffff\",border:\"1px solid #cdd5df\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"30px 20px\",width:\"100%\",boxSizing:\"border-box\"};const topPanelStyle={...panelBase,borderRadius:\"16px 16px 0 0\",marginBottom:\"-1px\"};const bottomPanelStyle={...panelBase,borderRadius:\"0 0 16px 16px\"};const panelContentStyle={display:\"flex\",flexDirection:\"column\",gap:\"4px\",flex:1,minWidth:0};const labelStyle={display:\"block\",fontSize:\"14px\",fontWeight:500,lineHeight:1.4,color:\"#697586\",fontFamily:\"Manrope, sans-serif\"};// fontSize is intentionally omitted here — applied dynamically per instance\nconst amountInputStyle={border:\"none\",background:\"transparent\",fontWeight:600,color:\"#0a193e\",outline:\"none\",padding:\"0\",width:\"100%\",lineHeight:1.5,fontFamily:\"Manrope, sans-serif\"};const currencyPickerStyle={display:\"flex\",alignItems:\"center\",borderLeft:\"1px solid #cdd5df\",paddingLeft:\"12px\",height:\"32px\",flexShrink:0};const swapBtnWrapStyle={position:\"absolute\",left:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\",zIndex:10,background:\"transparent\",border:\"none\",padding:\"0\",margin:\"0\",cursor:\"pointer\",width:\"46px\",height:\"46px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"};const swapOuterRingStyle={position:\"absolute\",inset:\"-8px\",borderRadius:\"50%\",border:\"8px solid rgba(42, 103, 255, 0.13)\",pointerEvents:\"none\",animation:\"swapPulse 2.2s ease-in-out infinite\"};const swapInnerCircleStyle={width:\"46px\",height:\"46px\",borderRadius:\"50%\",background:\"#2A67FF\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0};const rateInfoStyle={textAlign:\"center\",fontSize:\"18px\",fontWeight:500,lineHeight:1.5,color:\"#0A193E\",fontFamily:\"Manrope, sans-serif\",padding:\"0.5rem\"};const loadingStyle={textAlign:\"center\",padding:\"2rem\",fontSize:\"1.125rem\",color:\"#0a193e\"};const errorStyle={textAlign:\"center\",padding:\"2rem\",fontSize:\"1.125rem\",color:\"#fc8181\"};const retryBtnStyle={marginTop:\"1rem\",padding:\"0.75rem 1.5rem\",background:\"#2a67ff\",color:\"white\",border:\"none\",borderRadius:\"8px\",fontWeight:600,cursor:\"pointer\"};addPropertyControls(CryptoConverter,{defaultFromCurrency:{type:ControlType.String,title:\"Default From Currency\",defaultValue:\"USD\"},defaultToCurrency:{type:ControlType.String,title:\"Default To Currency\",defaultValue:\"BTC\"},fromAmountFontSize:{type:ControlType.Number,title:\"You Spend Font Size\",defaultValue:28,min:12,max:64,step:1,displayStepper:true},toAmountFontSize:{type:ControlType.Number,title:\"You Receive Font Size\",defaultValue:28,min:12,max:64,step:1,displayStepper:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CryptoConverter\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Converter_With_Data_Fetch.map"],"mappings":"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"}