{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/mqX07xZJ4UkFMELM0vHu/ErfktPNysSjwiid2SxBh/AspectRatioImage.js"],
  "sourcesContent": ["import{jsx as _jsx,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,Link}from\"framer\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any\n */export default function AspectRatioImage(props){var _props_image,_props_image1;const{border,link}=props;const elements=[/*#__PURE__*/_jsx(\"img\",{src:(_props_image=props.image)===null||_props_image===void 0?void 0:_props_image.src,alt:(_props_image1=props.image)===null||_props_image1===void 0?void 0:_props_image1.alt,style:{display:\"block\",objectFit:\"contain\",borderRadius:props.radius,boxShadow:props.shadows,...props.style}}),border&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderWidth:border.widthIsMixed?`${border.widthTop}px ${border.widthRight}px ${border.widthBottom}px ${border.widthLeft}px`:`${border.width}px`,borderStyle:border.style,borderColor:border.color,borderRadius:props.radius,pointerEvents:\"none\"}})];return link?/*#__PURE__*/_jsx(Link,{href:link,openInNewTab:props.newTab,children:/*#__PURE__*/_jsx(\"a\",{style:{display:\"contents\"},children:elements})}):/*#__PURE__*/_jsx(_Fragment,{children:elements});}AspectRatioImage.displayName=\"Aspect Ratio Image\";addPropertyControls(AspectRatioImage,{image:{type:ControlType.ResponsiveImage},radius:{type:ControlType.BorderRadius,defaultValue:\"0px\"},border:{type:ControlType.Object,optional:true,controls:{color:{type:ControlType.Color,defaultValue:\"#222\"},width:{type:ControlType.FusedNumber,defaultValue:1,toggleKey:\"widthIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"widthTop\",\"widthRight\",\"widthBottom\",\"widthLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}},shadows:{type:ControlType.BoxShadow},link:{type:ControlType.Link},newTab:{type:ControlType.Boolean,defaultValue:false}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AspectRatioImage\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AspectRatioImage.map"],
  "mappings": "wEAGkB,SAARA,EAAkCC,EAAM,CAAC,IAAIC,EAAaC,EAAc,GAAK,CAAC,OAAAC,EAAO,KAAAC,CAAI,EAAEJ,EAAYK,EAAS,CAAcC,EAAK,MAAM,CAAC,KAAKL,EAAaD,EAAM,SAAS,MAAMC,IAAe,OAAO,OAAOA,EAAa,IAAI,KAAKC,EAAcF,EAAM,SAAS,MAAME,IAAgB,OAAO,OAAOA,EAAc,IAAI,MAAM,CAAC,QAAQ,QAAQ,UAAU,UAAU,aAAaF,EAAM,OAAO,UAAUA,EAAM,QAAQ,GAAGA,EAAM,KAAK,CAAC,CAAC,EAAEG,GAAqBG,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,YAAYH,EAAO,aAAa,GAAGA,EAAO,QAAQ,MAAMA,EAAO,UAAU,MAAMA,EAAO,WAAW,MAAMA,EAAO,SAAS,KAAK,GAAGA,EAAO,KAAK,KAAK,YAAYA,EAAO,MAAM,YAAYA,EAAO,MAAM,aAAaH,EAAM,OAAO,cAAc,MAAM,CAAC,CAAC,CAAC,EAAE,OAAOI,EAAkBE,EAAKC,EAAK,CAAC,KAAKH,EAAK,aAAaJ,EAAM,OAAO,SAAsBM,EAAK,IAAI,CAAC,MAAM,CAAC,QAAQ,UAAU,EAAE,SAASD,CAAQ,CAAC,CAAC,CAAC,EAAeC,EAAKE,EAAU,CAAC,SAASH,CAAQ,CAAC,CAAE,CAACN,EAAiB,YAAY,qBAAqBU,EAAoBV,EAAiB,CAAC,MAAM,CAAC,KAAKW,EAAY,eAAe,EAAE,OAAO,CAAC,KAAKA,EAAY,aAAa,aAAa,KAAK,EAAE,OAAO,CAAC,KAAKA,EAAY,OAAO,SAAS,GAAK,SAAS,CAAC,MAAM,CAAC,KAAKA,EAAY,MAAM,aAAa,MAAM,EAAE,MAAM,CAAC,KAAKA,EAAY,YAAY,aAAa,EAAE,UAAU,eAAe,aAAa,CAAC,MAAM,YAAY,EAAE,UAAU,CAAC,WAAW,aAAa,cAAc,WAAW,EAAE,YAAY,CAAC,IAAI,IAAI,IAAI,GAAG,EAAE,IAAI,CAAC,EAAE,MAAM,CAAC,KAAKA,EAAY,KAAK,aAAa,QAAQ,QAAQ,CAAC,QAAQ,SAAS,SAAS,QAAQ,EAAE,aAAa,CAAC,QAAQ,SAAS,SAAS,QAAQ,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,KAAKA,EAAY,SAAS,EAAE,KAAK,CAAC,KAAKA,EAAY,IAAI,EAAE,OAAO,CAAC,KAAKA,EAAY,QAAQ,aAAa,EAAK,CAAC,CAAC",
  "names": ["AspectRatioImage", "props", "_props_image", "_props_image1", "border", "link", "elements", "p", "Link", "l", "addPropertyControls", "ControlType"]
}
