{"version":3,"file":"SphereImage.CbFm1SXU.mjs","names":["React.useRef","React.useState","__esmMin","_e","de","init_jsx_runtime","c","init_npm_react_18_3_1","ce","init_framer_CcflMUCW","addPropertyControls","ControlType","metricFor","key","src","METRICS","normalizedBox","diameter","context","width","height","imageWidth","metric","imageHeight","SphereImage","rootRef","size","setSize","root","measure","previous","observer","image","box","imageStyle","px","style","init_SphereImage","value"],"sources":["https:/framerusercontent.com/modules/kvVCSXwiSAXj4DU38Rb5/UkesmGemEuo8PvSRzy3y/SphereImage.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";// Exact asset metrics used by the approved Header runtime.\nconst METRICS={\"YKpWqtUt4GrHk4p7FwHPhwjogA.png\":[.50475,.458125,.303],\"mbC1jVtfLvsOyVaNYCn4KXqZVw.png\":[.5046667,.405125,.12025],\"mU79yb8yyJl8MluLT9lnTP88gI.png\":[.5031667,.440375,.27025],\"jmEH1zMVBktiw9fQLmZdve1n2wM.png\":[.4828333,.442625,.2609167],\"aJZbFksG1y75PzHHiLGlGnB7pk.png\":[.5,.53625,.2171667],\"LDxxU48EEBcuCRDxtY50FHqTACE.png\":[.5078333,.452,.2483333],\"Nhi5FGFXvdIkp3Tccc41Do1sKk.png\":[.5140833,.45675,.2514167],\"1AYjnX0TGF5MHoulu6YogW0hAY.png\":[.4875,.484875,.2109167],\"5a6WLvHSQwgLjON4fgmIpUIDQ.png\":[.5156667,.468375,.2469167],\"CuEUrq7FLHArJZlU1mmkJNGnt3g.png\":[.486,.473125,.2249167],\"RyBjleWZTi4kQcq9ULmDMZkRn7U.png\":[.4905833,.41925,.3874167],\"P4JXLhdyQrLzqdYzZmB24Q0PU.png\":[.4969167,.5105,.26875],\"qDyuJUOZtnUbfvSNL2MBFs1HMGE.png\":[.5109167,.5035,.24675],\"3EhW65J6myKDJJKRAjVqErEdFgg.png\":[.5094167,.52225,.2484167],\"1rSIu2ZJMaYgQW0n0qoHdmGWlI.png\":[.4125,.541,.2171667],\"Qai3rWr6wndUtWVnHy0RQClgX9Y.png\":[.5563333,.505875,.22025],\"Kn8b7TyWhLORyMXpEKC7rnnyzU.png\":[.5485,.538625,.2109167],\"l5QphTNiIpXyMOqe6Hxxm8is.png\":[.5609167,.527,.23275],\"eLGkhhmOEkPWoTErenHhnBZR12E.png\":[.536,.510625,.2545833],\"OHtrESQsSxZnHqm4SwRzbSNpZU.png\":[.51725,.5105,.2530833],\"2it5De69ILnA9uNM2uPnciaV1A.png\":[.5328333,.4895,.2671667],\"Th9l8F53LMezHouoQZyDpoX2Bq4.png\":[.5156667,.517625,.2405833],\"Sryjhgm0QbUyBm5THEbT2ONPM.png\":[.5265,.519875,.24525],\"SWLBxSdPSpgsatQSKqZAQ90InI.png\":[.5219167,.51525,.24675],\"O3MaQm1ge7CUodY0YPCEeYfaZOA.png\":[.5078333,.51525,.2405],\"vI6HJdUH0XHL7IyR8QjrG4o4U.png\":[.5171667,.526875,.2295833],\"jwCM5aKDZjhDN9ONNOL2O29QH8k.png\":[.5140833,.50125,.2420833],\"Z6py3iN5lTFoK5VwmXkHxhsXWTk.png\":[.5359167,.5035,.2624167],\"MRfxh81AsiEX645hCV7Zjhl056c.png\":[.5078333,.51525,.225],\"5Sr7vDiqwvw3lfGbXkuIx3Xiw.png\":[.5156667,.519875,.2405833],\"NewGZdM8xDqRRGfqYVL3sXePc.png\":[.4530833,.57375,.19375],\"Kci13jjygF6TRH6JjhTmovGGswY.png\":[.49375,.510625,.25],\"BFD7KccWBDR75LokO7fAsPOtpU.png\":[.5010833,.49075,.2754167],\"v6eY7uftOCI9d0vWKnSQPTL8f9U.png\":[.56725,.524625,.2186667],\"lr2goZd60MZlLCuvgItBesBecy0.png\":[.5656667,.512875,.2515833],\"86Lo6CRKAwnJ4regSfBWvOAPC4.png\":[.5875833,.53625,.2234167],\"PIBQqidSjCo0bb4mioCimw1a5w.png\":[.5828333,.527,.2375],\"I1UMonARHLxid5doglQN47M4.png\":[.5265833,.510625,.2546667],\"nRt28sOl9BxAnWhtjhvahptDMAY.png\":[.4890833,.510625,.264],\"fK7fLdj1EPohzmAlFzKPjIAXcMs.png\":[.5218333,.4965,.2701667],\"rWtkFPYC3lGiP3C4ewMQdVpY6Bc.png\":[.525,.501125,.2655833],\"dF7ScpoRnzvk2cHQsr6caI6LJuI.png\":[.536,.47775,.2858333],\"jp1s1oGiZ07HvBLojI5sCHPy7Sc.png\":[.5515833,.5105,.2530833],\"lcFEzk2jEJpNpOE31vsZszNJJs.png\":[.511,.501125,.2655833],\"LusGMmdD4ks4hGdfSWiRv5dI6N4.png\":[.5140833,.536375,.2343333],\"CutsTbNSUKxfgYzgR12HOFJQqY.png\":[.5250833,.5245,.23275],\"NoZm3xzmOZKHzF8ZYRxxR7IEiIA.png\":[.5468333,.526875,.2109167],\"4F03NwbuV8A30YwQReXZJdMShbg.png\":[.4985,.508125,.2499167],\"EHB3zfVNThnK7liSzJLFx2SA.png\":[.5125,.487125,.2655833],\"iBFYYcv12jryp0eh74Klui6fko.png\":[.5203333,.529375,.2155833],\"s7wnsQSZHbowHaRpEbxJsIQSZk.png\":[.5281667,.498875,.24525],\"OMksuUMrmTEa58SZPMgF97igYCI.png\":[.54525,.498875,.253],\"YAJFpjSRuzrriRcjBT55MSIhJMI.png\":[.5156667,.505875,.2609167],\"1bJotSRhdbiVzTW4Ha93Qe114to.png\":[.5281667,.52225,.2468333],\"EpE2hXd0CmzIHhBKrH5agWPVQ.png\":[.5406667,.50825,.264],\"VQgxKzfvnsSmV0Tvjf7Hl1E7Es.png\":[.5265833,.50825,.2624167],\"9zMJW0AfHzbDSCToZoAG3ZHPdfg.png\":[.5530833,.5105,.2484167],\"DRiUgK1NsYSqUThbYbOkF6mH1AQ.png\":[.51875,.534,.2310833],\"48dC1PHrou7EHfjLmTQVwdJOmZQ.png\":[.5140833,.52925,.2344167],\"nmxHwg9qwcYcSMdGthAODbo2CnQ.png\":[.5344167,.512875,.2515],\"Zup8WrKplc3ez5RDkA4NcHA8.png\":[.5281667,.5035,.2765],\"JakPsUu1tNddBvDjw1RXtPfC5lA.png\":[.5125,.519875,.23425],\"WVs4uQUWhbVUF8j6DU9bXsH7lA.png\":[.5171667,.473,.3265],\"tx9iFEDMkMPOQj5rSxGHP9qMj8.png\":[.5155833,.534,.2234167],\"yZ8LcYJwm65wMEM3gNLDOz1Jw.png\":[.5265833,.468375,.1031667]};function metricFor(src){const key=src.split(\"?\")[0].split(\"/\").pop()||\"\";return METRICS[key];}function normalizedBox(width,height,metric,context){const baseDiameter=context===\"home\"?Math.min(width*.76,height*.78):context===\"catalog\"?Math.min(width*.8,height*.84):Math.min(width,height)*.72;const diameter=baseDiameter*.66176;const imageWidth=diameter/metric[2];const imageHeight=imageWidth*2/3;return{left:width/2-metric[0]*imageWidth,top:height/2-metric[1]*imageHeight,width:imageWidth,height:imageHeight,diameter};}const px=value=>value.toFixed(3)+\"px\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 329\n * @framerIntrinsicHeight 280\n */export default function SphereImage({image,context=\"catalog\",style}){const rootRef=React.useRef(null);const[size,setSize]=React.useState({width:0,height:0});React.useEffect(()=>{const root=rootRef.current;if(!root)return;const measure=()=>{// clientWidth/Height intentionally match the existing Header math.\n// They are independent of editor zoom and other breakpoint artboards.\nconst width=root.clientWidth;const height=root.clientHeight;setSize(previous=>previous.width===width&&previous.height===height?previous:{width,height});};measure();if(typeof ResizeObserver===\"undefined\")return;const observer=new ResizeObserver(measure);observer.observe(root);return()=>observer.disconnect();},[]);const src=image?.src||\"\";const metric=metricFor(src);const box=metric&&size.width>0&&size.height>0?normalizedBox(size.width,size.height,metric,context):undefined;const imageStyle={position:\"absolute\",inset:\"auto\",left:box?px(box.left):0,top:box?px(box.top):0,width:box?px(box.width):\"100%\",height:box?px(box.height):\"100%\",minWidth:0,minHeight:0,maxWidth:\"none\",maxHeight:\"none\",margin:0,padding:0,border:0,display:\"block\",transform:\"none\",objectFit:\"contain\",objectPosition:\"center\",clipPath:\"none\",flexShrink:0};return /*#__PURE__*/_jsx(\"div\",{ref:rootRef,\"data-genova-sphere-frame\":\"v1\",style:{width:\"100%\",height:\"100%\",position:\"relative\",...style,minWidth:0,minHeight:0,padding:0,border:0,boxSizing:\"border-box\",overflow:\"hidden\"},children:src?/*#__PURE__*/_jsx(\"img\",{src:src,srcSet:image?.srcSet||undefined,sizes:box?Math.ceil(box.width)+\"px\":size.width>0?Math.ceil(size.width)+\"px\":undefined,alt:image?.alt||\"\",draggable:false,decoding:\"async\",\"data-genova-sphere-component\":\"v1\",\"data-genova-sphere-context\":context,\"data-genova-sphere-mode\":box?\"normalized\":\"contain\",\"data-genova-sphere-diameter\":box?box.diameter.toFixed(3):undefined,style:imageStyle}):null});}addPropertyControls(SphereImage,{context:{type:ControlType.Enum,title:\"Context\",options:[\"catalog\",\"home\",\"product\"],optionTitles:[\"Catalog\",\"Home\",\"Product\"],defaultValue:\"catalog\"},image:{type:ControlType.ResponsiveImage,title:\"Image\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SphereImage\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicHeight\":\"280\",\"framerIntrinsicWidth\":\"329\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SphereImage.map"],"mappings":"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"}