{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/mqX07xZJ4UkFMELM0vHu/1K1orsxq9oxjqbrid1Tp/AspectRatioImage.js"],
  "sourcesContent": ["import{jsx as e,jsxs as t,Fragment as i}from\"react/jsx-runtime\";import{addPropertyControls as o,ControlType as d}from\"framer\";import{useState as l}from\"react\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function a(o){var d,a,p;let{border:s,shadow:r}=o,u=(null===(d=o.style)||void 0===d?void 0:d.height)!=void 0,h=(null===(a=o.style)||void 0===a?void 0:a.height)!=void 0&&(null===(p=o.style)||void 0===p?void 0:p.width)!=void 0,[m,n]=l(null),g=o.radiusIsMixed?`${o.topLeft}px ${o.topRight}px ${o.bottomRight}px ${o.bottomLeft}px`:`${o.radius}px`;if(\"undefined\"!=typeof Image){var x,y=new Image;y.onload=function(){n({width:y.width,height:y.height});},y.src=null===(x=o.image)||void 0===x?void 0:x.src;}return /*#__PURE__*/t(i,{children:[/*#__PURE__*/e(\"img\",{src:o.image?o.image.src:\"\",alt:o.image?o.image.alt:\"\",style:{display:\"block\",objectFit:\"contain\",width:h?\"100%\":u?\"auto\":\"100%\",height:h?\"100%\":u?\"100%\":\"auto\",maxWidth:o.limitSize&&m?`${m.width}px`:u?\"none\":\"100%\",maxHeight:o.limitSize&&m?`${m.height}px`:u?\"100%\":\"none\",borderRadius:g,boxShadow:r&&`${r.x}px ${r.y}px ${r.blur}px ${r.spread}px ${r.color}`}}),s&&/*#__PURE__*/e(\"div\",{style:{position:\"absolute\",inset:0,borderWidth:s.widthIsMixed?`${s.widthTop}px ${s.widthRight}px ${s.widthBottom}px ${s.widthLeft}px`:`${s.width}px`,borderStyle:s.style,borderColor:s.color,borderRadius:o.radiusIsMixed?`${o.radiusTopLeft}px ${o.radiusTopRight}px ${o.radiusBottomRight}px ${o.radiusBottomLeft}px`:`${o.radius}px`,pointerEvents:\"none\"}})]});}a.displayName=\"Aspect Ratio Image\",o(a,{image:{type:d.ResponsiveImage},limitSize:{type:d.Boolean,defaultValue:!1,description:\"If yes, the max size = image dimensions in px.\"},radius:{type:d.FusedNumber,defaultValue:0,toggleKey:\"radiusIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"topLeft\",\"topRight\",\"bottomRight\",\"bottomLeft\"],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0},border:{type:d.Object,optional:!0,controls:{color:{type:d.Color,defaultValue:\"#222\"},width:{type:d.FusedNumber,defaultValue:1,toggleKey:\"widthIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"widthTop\",\"widthRight\",\"widthBottom\",\"widthLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},style:{type:d.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}},shadow:{type:d.Object,optional:!0,controls:{color:{type:d.Color,defaultValue:\"rgba(0, 0, 0, 0.25)\"},x:{type:d.Number,defaultValue:0,displayStepper:!0},y:{type:d.Number,defaultValue:2,displayStepper:!0},blur:{type:d.Number,defaultValue:4,displayStepper:!0},spread:{type:d.Number,defaultValue:0,displayStepper:!0}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AspectRatioImage\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AspectRatioImage.map"],
  "mappings": "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",
  "names": ["a", "o", "d", "p", "s", "r", "u", "m", "n", "ye", "g", "x", "y", "l", "addPropertyControls", "ControlType"]
}
