{"version":3,"file":"URLImage.DMoucfTE.mjs","names":[],"sources":["https:/framerusercontent.com/modules/ISSRcQWGiZA3mVFHsWAO/C7oQ5docElToBglhHvYf/URLImage.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function URLImage(props){const{src,alt,objectFit,fillImage,radius,grayscale,opacity}=props;// Determine the effective image source: priority goes to src string, then uploaded fillImage asset\nconst effectiveSrc=src&&src.trim()!==\"\"?src:fillImage;// If no image source is provided, render an empty placeholder container\nif(!effectiveSrc){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"}});}// Build filter string dynamically if grayscale is set\nconst filterStyle=grayscale!==undefined&&grayscale!==0?`grayscale(${grayscale}%)`:undefined;return /*#__PURE__*/_jsx(\"img\",{src:effectiveSrc,alt:alt||\"\",style:{width:\"100%\",height:\"100%\",objectFit:objectFit||\"contain\",borderRadius:radius!==undefined?radius:0,opacity:opacity!==undefined?opacity:1,filter:filterStyle}});}URLImage.defaultProps={src:\"\",fillImage:\"\",alt:\"\",objectFit:\"contain\",radius:0,opacity:1,grayscale:0};addPropertyControls(URLImage,{src:{title:\"Image URL\",type:ControlType.String,defaultValue:\"\"},fillImage:{title:\"Fill\",type:ControlType.Image},alt:{title:\"Alt Text\",type:ControlType.String,defaultValue:\"\"},objectFit:{title:\"Fit\",type:ControlType.Enum,options:[\"contain\",\"cover\",\"fill\",\"none\"],optionTitles:[\"Contain\",\"Cover\",\"Fill\",\"None\"],defaultValue:\"contain\"},radius:{title:\"Radius\",type:ControlType.Number,min:0,max:1e3,step:1,defaultValue:0},opacity:{title:\"Opacity\",type:ControlType.Number,min:0,max:1,step:.05,defaultValue:1},grayscale:{title:\"Grayscale\",type:ControlType.Number,min:0,max:100,unit:\"%\",step:1,defaultValue:0}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"URLImage\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./URLImage.map"],"mappings":"6JAGG,SAAwB,EAAS,EAAM,CAAC,GAAK,CAAC,MAAI,MAAI,YAAU,YAAU,SAAO,YAAU,WAAS,EACjG,EAAa,GAAK,EAAI,KAAK,IAAI,GAAG,EAAI,EAC5C,GAAG,CAAC,EAAc,OAAoB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,QAAQ,OAAO,WAAW,SAAS,eAAe,QAAQ,CAAC,CAAC,EAChJ,IAAM,EAAY,IAAY,IAAA,IAAW,IAAY,EAAE,aAAa,EAAU,IAAI,IAAA,GAAU,OAAoB,EAAK,MAAM,CAAC,IAAI,EAAa,IAAI,GAAK,GAAG,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,UAAU,GAAW,UAAU,aAAa,IAAS,IAAA,GAAiB,EAAP,EAAS,QAAQ,IAAU,IAAA,GAAkB,EAAR,EAAU,OAAO,CAAW,CAAC,CAAC,CAAE,iBANrR,IAAoD,EAMkO,EAAS,aAAa,CAAC,IAAI,GAAG,UAAU,GAAG,IAAI,GAAG,UAAU,UAAU,OAAO,EAAE,QAAQ,EAAE,UAAU,CAAC,EAAE,EAAoB,EAAS,CAAC,IAAI,CAAC,MAAM,YAAY,KAAK,EAAY,OAAO,aAAa,EAAE,EAAE,UAAU,CAAC,MAAM,OAAO,KAAK,EAAY,KAAK,EAAE,IAAI,CAAC,MAAM,WAAW,KAAK,EAAY,OAAO,aAAa,EAAE,EAAE,UAAU,CAAC,MAAM,MAAM,KAAK,EAAY,KAAK,QAAQ,CAAC,UAAU,QAAQ,OAAO,MAAM,EAAE,aAAa,CAAC,UAAU,QAAQ,OAAO,MAAM,EAAE,aAAa,SAAS,EAAE,OAAO,CAAC,MAAM,SAAS,KAAK,EAAY,OAAO,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,aAAa,CAAC,EAAE,QAAQ,CAAC,MAAM,UAAU,KAAK,EAAY,OAAO,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,aAAa,CAAC,EAAE,UAAU,CAAC,MAAM,YAAY,KAAK,EAAY,OAAO,IAAI,EAAE,IAAI,IAAI,KAAK,IAAI,KAAK,EAAE,aAAa,CAAC,CAAC,CAAC"}