{"version":3,"file":"CMSImage.A0805UYN.mjs","names":["useState"],"sources":["https:/framerusercontent.com/modules/sc8WREqozs1z6lqdjGCA/txLjNXzEshHJgKMYCMSr/CMSImage.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState}from\"react\";export default function CMSImage({url,link,title,artist,objectFit,borderRadius,titleColor,aspectRatio}){const[hovered,setHovered]=useState(false);const isHoverable=!!link;const labelStyle={fontSize:20,color:titleColor,fontWeight:500,textTransform:\"uppercase\",letterSpacing:\"-0.02em\",lineHeight:\"120%\",fontFamily:\"Spline Sans, sans-serif\"};const imageContent=/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",display:\"flex\",flexDirection:\"column\",gap:12},children:[url?/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",paddingBottom:aspectRatio,position:\"relative\",borderRadius,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"img\",{src:url,style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",objectFit,display:\"block\",transform:isHoverable&&hovered?\"scale(1.05)\":\"scale(1)\",transition:\"transform 0.4s ease\"}})}):/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",paddingBottom:aspectRatio,background:\"#eee\",borderRadius}}),(title||artist)&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8,flexWrap:\"wrap\"},children:[title&&/*#__PURE__*/_jsx(\"span\",{style:labelStyle,children:title}),title&&artist&&/*#__PURE__*/_jsx(\"span\",{style:{...labelStyle,opacity:.3},children:\"—\"}),artist&&/*#__PURE__*/_jsx(\"span\",{style:labelStyle,children:artist})]})]});if(link){return /*#__PURE__*/_jsx(\"a\",{href:`/art/${link}`,onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),style:{display:\"block\",width:\"100%\",textDecoration:\"none\",color:\"inherit\",cursor:\"pointer\"},children:imageContent});}return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\"},children:imageContent});}CMSImage.defaultProps={url:\"\",link:\"\",title:\"\",artist:\"\",objectFit:\"cover\",borderRadius:0,titleColor:\"#000000\",aspectRatio:\"75%\"};addPropertyControls(CMSImage,{url:{type:ControlType.String,title:\"Image URL\"},link:{type:ControlType.String,title:\"Link URL\"},title:{type:ControlType.String,title:\"Title\"},artist:{type:ControlType.String,title:\"Artist\"},objectFit:{type:ControlType.Enum,title:\"Fit\",options:[\"cover\",\"contain\",\"fill\"]},aspectRatio:{type:ControlType.Enum,title:\"Aspect Ratio\",options:[\"75%\",\"100%\",\"56.25%\",\"133%\"],optionTitles:[\"4:3\",\"1:1\",\"16:9\",\"3:4\"]},borderRadius:{type:ControlType.Number,title:\"Radius\"},titleColor:{type:ControlType.Color,title:\"Title Color\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CMSImage\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CMSImage.map"],"mappings":"iLAAyI,SAAwB,EAAS,CAAC,MAAI,OAAK,QAAM,SAAO,YAAU,eAAa,aAAW,eAAa,CAAC,GAAK,CAAC,EAAQ,GAAYA,EAAS,EAAK,EAAQ,EAAY,CAAC,CAAC,EAAW,EAAW,CAAC,SAAS,GAAG,MAAM,EAAW,WAAW,IAAI,cAAc,YAAY,cAAc,UAAU,WAAW,OAAO,WAAW,yBAAyB,EAAQ,EAA0B,EAAM,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,QAAQ,OAAO,cAAc,SAAS,IAAI,EAAE,EAAE,SAAS,CAAC,EAAiB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,cAAc,EAAY,SAAS,WAAW,eAAa,SAAS,QAAQ,EAAE,SAAsB,EAAK,MAAM,CAAC,IAAI,EAAI,MAAM,CAAC,SAAS,WAAW,IAAI,EAAE,KAAK,EAAE,MAAM,OAAO,OAAO,OAAO,YAAU,QAAQ,QAAQ,UAAU,GAAa,EAAQ,cAAc,WAAW,WAAW,qBAAqB,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,cAAc,EAAY,WAAW,OAAO,cAAY,CAAC,CAAC,GAAG,GAAO,IAAsB,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,IAAI,EAAE,SAAS,MAAM,EAAE,SAAS,CAAC,GAAoB,EAAK,OAAO,CAAC,MAAM,EAAW,SAAS,CAAK,CAAC,EAAE,GAAO,GAAqB,EAAK,OAAO,CAAC,MAAM,CAAC,GAAG,EAAW,QAAQ,EAAE,EAAE,SAAS,GAAG,CAAC,EAAE,GAAqB,EAAK,OAAO,CAAC,MAAM,EAAW,SAAS,CAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAuP,OAAlP,EAA0B,EAAK,IAAI,CAAC,KAAK,QAAQ,IAAO,iBAAiB,EAAW,EAAI,EAAE,iBAAiB,EAAW,EAAK,EAAE,MAAM,CAAC,QAAQ,QAAQ,MAAM,OAAO,eAAe,OAAO,MAAM,UAAU,OAAO,SAAS,EAAE,SAAS,CAAY,CAAC,EAAuB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,MAAM,EAAE,SAAS,CAAY,CAAC,CAAE,iBAAzoD,IAAoD,IAA4B,EAA0jD,EAAS,aAAa,CAAC,IAAI,GAAG,KAAK,GAAG,MAAM,GAAG,OAAO,GAAG,UAAU,QAAQ,aAAa,EAAE,WAAW,UAAU,YAAY,KAAK,EAAE,EAAoB,EAAS,CAAC,IAAI,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,EAAE,UAAU,CAAC,KAAK,EAAY,KAAK,MAAM,MAAM,QAAQ,CAAC,QAAQ,UAAU,MAAM,CAAC,EAAE,YAAY,CAAC,KAAK,EAAY,KAAK,MAAM,eAAe,QAAQ,CAAC,MAAM,OAAO,SAAS,MAAM,EAAE,aAAa,CAAC,MAAM,MAAM,OAAO,KAAK,CAAC,EAAE,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,EAAE,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,CAAC,CAAC"}