{"version":3,"file":"ImageAvecAlt.KemO2FYW.mjs","names":["__esmMin","init_jsx_runtime","c","addPropertyControls","init_framer_B1b760uK","ControlType","ImageAvecAlt","props","image","base","alt","altSecours","texteAlt","prefixe","style","radius","init_ImageAvecAlt"],"sources":["https:/framerusercontent.com/modules/rczTZn3ex7it7Uj1CaVn/RhFJPAvXE5XmeoN9o1dL/ImageAvecAlt.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Image avec alt\n *\n * Image en fill/cover dont le texte alternatif vient d'un champ texte du CMS.\n * N'affiche rien si l'image est vide.\n *\n * @framerIntrinsicWidth 452\n * @framerIntrinsicHeight 340\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function ImageAvecAlt(props){const{image,alt=\"\",altSecours=\"\",prefixe=\"\",radius=12,style}=props;if(!image?.src)return null;const base=alt.trim()||altSecours.trim();const texteAlt=base?`${prefixe}${base}`.trim():\"\";return /*#__PURE__*/_jsx(\"div\",{style:{...style,position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"hidden\",borderRadius:radius},children:/*#__PURE__*/_jsx(\"img\",{src:image.src,srcSet:image.srcSet,alt:texteAlt,loading:\"lazy\",decoding:\"async\",style:{display:\"block\",width:\"100%\",height:\"100%\",objectFit:\"cover\",objectPosition:\"center\"}})});}addPropertyControls(ImageAvecAlt,{image:{type:ControlType.ResponsiveImage,title:\"Image\"},alt:{type:ControlType.String,title:\"Texte alternatif\",defaultValue:\"\"},altSecours:{type:ControlType.String,title:\"Alt de secours\",defaultValue:\"\"},prefixe:{type:ControlType.String,title:\"Pr\\xe9fixe\",defaultValue:\"\",description:\"Ajout\\xe9 devant le texte (ex. \\xab Photo de \\xbb).\"},radius:{type:ControlType.Number,title:\"Rayon\",defaultValue:12,min:0,max:48,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ImageAvecAlt\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"340\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"452\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ImageAvecAlt.map"],"mappings":"A,4JAWG,SAAwBM,EAAa,EAAM,CAAC,GAAK,CAAC,QAAM,MAAI,GAAG,aAAW,GAAG,UAAQ,GAAG,SAAO,GAAG,SAAOC,EAAM,GAAG,CAACC,GAAO,IAAI,OAAO,KAAK,IAAMC,EAAKC,EAAI,KAAK,GAAGC,EAAW,KAAK,EAAQC,EAASH,EAAK,GAAGI,IAAUJ,IAAO,KAAK,EAAE,GAAG,MAAoB,gBAAK,MAAM,CAAC,MAAM,CAAC,GAAGK,EAAM,SAAS,WAAW,MAAM,OAAO,OAAO,OAAO,SAAS,SAAS,aAAaC,CAAM,EAAE,SAAsB,gBAAK,MAAM,CAAC,IAAIP,EAAM,IAAI,OAAOA,EAAM,OAAO,IAAII,EAAS,QAAQ,OAAO,SAAS,QAAQ,MAAM,CAAC,QAAQ,QAAQ,MAAM,OAAO,OAAO,OAAO,UAAU,QAAQ,eAAe,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAE,C,sCAACT,EAAoBG,EAAa,CAAC,MAAM,CAAC,KAAKD,EAAY,gBAAgB,MAAM,OAAO,EAAE,IAAI,CAAC,KAAKA,EAAY,OAAO,MAAM,mBAAmB,aAAa,EAAE,EAAE,WAAW,CAAC,KAAKA,EAAY,OAAO,MAAM,iBAAiB,aAAa,EAAE,EAAE,QAAQ,CAAC,KAAKA,EAAY,OAAO,MAAM,UAAa,aAAa,GAAG,YAAY,4CAAqD,EAAE,OAAO,CAAC,KAAKA,EAAY,OAAO,MAAM,QAAQ,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,IAAI,CAAC,CAAC,C"}