{"version":3,"file":"CustomImage.BeC635aa.mjs","names":[],"sources":["https:/framerusercontent.com/modules/PPHwugNiMTaxwFXhaRwW/Zsu2hcUvRpMWzsinfCqj/CustomImage.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";export default function CustomImage({src,placeholderUpload,alt=\"\",objectFit=\"cover\",objectPosition=\"center\",borderRadius=0,focalX,focalY,scale=1,opacity=1,link,linkTarget=\"_self\"}){const actualSrc=src&&src.trim().length>0?src:placeholderUpload;const content=actualSrc?/*#__PURE__*/_jsx(\"img\",{src:actualSrc,alt:alt,style:{width:\"100%\",height:\"100%\",objectFit,display:\"block\",transform:`scale(${scale})`,transformOrigin:focalX!==undefined&&focalY!==undefined?`${focalX}% ${focalY}%`:\"center center\",objectPosition:focalX!==undefined&&focalY!==undefined?`${focalX}% ${focalY}%`:objectPosition,borderRadius,opacity},loading:\"lazy\"}):// Simple visual placeholder if neither src nor upload is provided\n/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",borderRadius,background:\"repeating-linear-gradient(45deg, #eee, #eee 10px, #f7f7f7 10px, #f7f7f7 20px)\"},\"aria-label\":\"No image selected\"});const image=/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",overflow:\"hidden\",borderRadius,display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},children:content});if(link){return /*#__PURE__*/_jsx(\"a\",{href:link,target:linkTarget,rel:linkTarget===\"_blank\"?\"noopener noreferrer\":undefined,style:{display:\"block\",width:\"100%\",height:\"100%\"},children:image});}return image;}addPropertyControls(CustomImage,{src:{type:ControlType.String,title:\"Final URL\"},placeholderUpload:{type:ControlType.Image,title:\"Upload Placeholder\"},alt:{type:ControlType.String,title:\"Alt Text\"},objectFit:{type:ControlType.Enum,options:[\"cover\",\"contain\",\"fill\",\"none\",\"scale-down\"],optionTitles:[\"Cover\",\"Contain\",\"Fill\",\"None\",\"Scale down\"],title:\"Fit\"},borderRadius:{type:ControlType.Number,title:\"Border Radius\",min:0,max:200,unit:\"px\"},focalX:{type:ControlType.Number,title:\"Focal X\",min:0,max:100,unit:\"%\",displayStepper:true},focalY:{type:ControlType.Number,title:\"Focal Y\",min:0,max:100,unit:\"%\",displayStepper:true},scale:{type:ControlType.Number,title:\"Scale\",min:.1,max:3,step:.1,displayStepper:true,defaultValue:1},opacity:{type:ControlType.Number,title:\"Opacity\",min:0,max:1,step:.05,displayStepper:true,defaultValue:1},objectPosition:{type:ControlType.Enum,title:\"Object Position\",options:[\"top left\",\"top\",\"top right\",\"left\",\"center\",\"right\",\"bottom left\",\"bottom\",\"bottom right\"]},link:{type:ControlType.String,title:\"Link URL\"},linkTarget:{type:ControlType.Enum,title:\"Open in\",options:[\"_self\",\"_blank\"],optionTitles:[\"Same Window\",\"New Window\"],hidden(props){return!props.link;}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CustomImage\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CustomImage.map"],"mappings":"iOAA+F,SAAwB,EAAY,CAAC,MAAI,oBAAkB,MAAI,GAAG,YAAU,QAAQ,iBAAe,SAAS,eAAa,EAAE,SAAO,SAAO,QAAM,EAAE,UAAQ,EAAE,OAAK,aAAW,SAAS,CAAC,IAAM,EAAU,GAAK,EAAI,MAAM,CAAC,OAAO,EAAE,EAAI,EAAwB,EAAQ,EAAuB,EAAK,MAAM,CAAC,IAAI,EAAc,MAAI,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,YAAU,QAAQ,QAAQ,UAAU,SAAS,EAAM,GAAG,gBAAgB,IAAS,IAAA,IAAW,IAAS,IAAA,GAAU,GAAG,EAAO,IAAI,EAAO,GAAG,gBAAgB,eAAe,IAAS,IAAA,IAAW,IAAS,IAAA,GAAU,GAAG,EAAO,IAAI,EAAO,GAAG,EAAe,eAAa,UAAQ,CAAC,QAAQ,OAAO,CAAC,CACvsB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,eAAa,WAAW,gFAAgF,CAAC,aAAa,oBAAoB,CAAC,CAAO,EAAmB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,SAAS,SAAS,eAAa,QAAQ,OAAO,eAAe,SAAS,WAAW,SAAS,CAAC,SAAS,EAAQ,CAAC,CAAmM,OAA/L,EAA0B,EAAK,IAAI,CAAC,KAAK,EAAK,OAAO,EAAW,IAAI,IAAa,SAAS,sBAAsB,IAAA,GAAU,MAAM,CAAC,QAAQ,QAAQ,MAAM,OAAO,OAAO,OAAO,CAAC,SAAS,EAAM,CAAC,CAAS,mBAD1hB,IAAoD,CAC6e,EAAoB,EAAY,CAAC,IAAI,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,CAAC,kBAAkB,CAAC,KAAK,EAAY,MAAM,MAAM,qBAAqB,CAAC,IAAI,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,CAAC,UAAU,CAAC,KAAK,EAAY,KAAK,QAAQ,CAAC,QAAQ,UAAU,OAAO,OAAO,aAAa,CAAC,aAAa,CAAC,QAAQ,UAAU,OAAO,OAAO,aAAa,CAAC,MAAM,MAAM,CAAC,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,IAAI,EAAE,IAAI,IAAI,KAAK,KAAK,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,IAAI,EAAE,IAAI,IAAI,KAAK,IAAI,eAAe,GAAK,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,IAAI,EAAE,IAAI,IAAI,KAAK,IAAI,eAAe,GAAK,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,IAAI,GAAG,IAAI,EAAE,KAAK,GAAG,eAAe,GAAK,aAAa,EAAE,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,eAAe,GAAK,aAAa,EAAE,CAAC,eAAe,CAAC,KAAK,EAAY,KAAK,MAAM,kBAAkB,QAAQ,CAAC,WAAW,MAAM,YAAY,OAAO,SAAS,QAAQ,cAAc,SAAS,eAAe,CAAC,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,CAAC,WAAW,CAAC,KAAK,EAAY,KAAK,MAAM,UAAU,QAAQ,CAAC,QAAQ,SAAS,CAAC,aAAa,CAAC,cAAc,aAAa,CAAC,OAAO,EAAM,CAAC,MAAM,CAAC,EAAM,MAAO,CAAC,CAAC"}