{"version":3,"file":"shared-lib.Cy_FRn9M.mjs","names":["useRef","useState","useCallback","useMemo","metadata","siteMetadata","metadataVersion","__FramerMetadata__","metadata","siteMetadata"],"sources":["https:/framerusercontent.com/modules/SUzMeDRi9g2O2NJ02BFO/CFn7xt7ecHq2eIW3rVmk/HeroCarousel.js","https:/framerusercontent.com/modules/wbuZYkJbLVY7BZj1wmiD/x24xRLzuFVA1qR0pv93Y/siteMetadata.js","https:/framerusercontent.com/modules/f9upj7PAZGeJ3ryxnaBM/Du6CoexHV0WOp8f57DbO/augiA20Il.js","https:/framerusercontent.com/modules/aMx1coJR3ZwOEHo2Fh4F/6nIcDVi0m84BSlgDc38Z/bDYityjb_.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useCallback,useRef,useLayoutEffect,useMemo}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion,AnimatePresence}from\"framer-motion\";// ——— ASSETS ———\nconst Sparkle=({size=22,color=\"#FCFAF8\"})=>/*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 47 47\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M23.25 0.35C17.3 12.45 12.47 17.27 0.35 23.22C12.48 29.17 17.31 33.98 23.27 46.11C29.23 33.98 34.03 29.17 46.17 23.22C34.02 17.27 29.22 12.45 23.25 0.35Z\",fill:color})});const Caret=({color=\"#FCFAF8\"})=>/*#__PURE__*/_jsx(\"svg\",{width:\"6\",height:\"10\",viewBox:\"0 0 6 10\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M1 1.5L4.5 5L1 8.5\",stroke:color,strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});const SPARKLES=[{top:\"12%\",left:\"8%\",size:20,rot:18},{top:\"62%\",left:\"2%\",size:14,rot:28},{top:\"45%\",right:\"3%\",size:18,rot:68},{top:\"10%\",right:\"10%\",size:24,rot:48}];const DEFAULT_BG_SHAPE=\"https://cdn.sanity.io/images/krc73rcv/production/c0783fc4f84436225d6bad28d79b05261770b949-901x901.png?w=800&auto=format\";const DEFAULT_SLIDES=[{title:\"Yogurt & \\nCilantro\",titleSize:100,titleColor:\"#FF4900\",bgColor:\"#FFC629\",bgImage:\"\",bgShape:DEFAULT_BG_SHAPE,mainImage:\"https://cdn.sanity.io/images/krc73rcv/production/c072c53bafc6a1b6839915eee51b690146327d8e-840x587.png?w=600&auto=format\",mainImageAlt:\"Product\",imageSize:80,stickerLeftSrc:\"https://cdn.sanity.io/images/krc73rcv/production/8722962422a01c6724158379b67078e23c0e6d43-400x400.png?w=230&auto=format\",stickerRightSrc:\"https://cdn.sanity.io/images/krc73rcv/production/14bcbbb120d960fdaac4ce2f1d614b05ec0c44d3-400x400.png?w=230&auto=format\",btn1Label:\"View Product\",btn1Url:\"#\",btn2Label:\"Find Product\",btn2Url:\"#\"}];// ——— STYLES ———\nconst CSS=`\n@import url('https://fonts.googleapis.com/css2?family=Anton&display=swap');\n.hc-root { \n    position: relative; width: 100%; height: 100%; overflow: hidden;\n    container-type: inline-size; font-family: sans-serif;\n    user-select: none; -webkit-user-select: none;\n}\n.hc-bg-layer { position: absolute; inset: 0; pointer-events: none; z-index: 1; }\n.hc-bg-container { position: absolute; inset: 0; background-size: cover; background-position: center; }\n.hc-shape-wrapper { \n    position: absolute; inset: 0; display: flex; align-items: center; \n    justify-content: center; pointer-events: none; opacity: var(--hc-shape-op); z-index: 2;\n}\n.hc-shape-wrapper img { width: 75cqi; height: auto; max-width: 900px; object-fit: contain; }\n\n.hc-track-container { position: absolute; inset: 0; z-index: 10; cursor: grab; touch-action: pan-y; overflow: hidden; }\n.hc-track-container:active { cursor: grabbing; }\n.hc-track { position: absolute; inset: 0; will-change: transform; }\n\n.hc-slide { \n    position: absolute; top: 0; height: 100%; display: flex; flex-direction: column;\n    align-items: center; justify-content: space-between; box-sizing: border-box;\n    padding: clamp(20px, 6cqi, 60px) 20px clamp(45px, 9cqi, 110px); \n    transition: opacity 0.4s ease;\n}\n\n.hc-title { \n    font-family: var(--hc-font); font-weight: 900; text-transform: uppercase;\n    text-align: center; line-height: 0.95; letter-spacing: -0.02em;\n    margin: 0; white-space: pre-line; width: 100%; z-index: 20;\n}\n\n.hc-media-container { \n    position: relative; width: 100%; flex: 1; display: flex;\n    align-items: center; justify-content: center; min-height: 0; margin: 15px 0;\n}\n\n.hc-main-img { \n    height: var(--img-size, 80%); width: auto; max-width: 90%; \n    object-fit: contain; pointer-events: none; z-index: 5; \n}\n\n.hc-sticker { position: absolute; z-index: 6; pointer-events: none; width: 18cqi; max-width: 140px; min-width: 70px; }\n.hc-sticker-l { left: 0%; top: 15%; transform: translate(-20%, -10%) rotate(-12deg); }\n.hc-sticker-r { right: 0%; bottom: 20%; transform: translate(20%, 10%) rotate(15deg); }\n\n.hc-btn-group { display: flex; flex-wrap: wrap; gap: 12px; justify-content: center; z-index: 20; }\n.hc-btn { \n    display: inline-flex; align-items: center; gap: 10px; padding: 12px 24px;\n    border-radius: var(--hc-br-btn); border: 2px solid #1a1a1a; cursor: pointer;\n    font-size: clamp(13px, 2cqi, 16px); font-weight: 700; text-decoration: none;\n    transition: transform 0.2s ease, background 0.2s ease;\n}\n.hc-btn:hover { transform: translateY(-2px); }\n.hc-btn-primary { background: #1a1a1a; color: #fff; }\n.hc-btn-secondary { background: transparent; color: #1a1a1a; }\n\n.hc-icon-circle { \n    width: 20px; height: 20px; border-radius: 50%; display: flex; \n    align-items: center; justify-content: center; flex-shrink: 0;\n}\n.hc-nav-dots { \n    position: absolute; bottom: 20px; left: 50%; transform: translateX(-50%);\n    z-index: 30; display: flex; gap: 8px;\n}\n.hc-dot { \n    width: 8px; height: 8px; border-radius: 4px; background: rgba(0,0,0,0.2);\n    border: none; cursor: pointer; transition: all 0.3s ease;\n}\n.hc-dot-active { width: 24px; background: rgba(0,0,0,0.6); }\n`;export default function BrarsHeroCarousel(props){const{slides=DEFAULT_SLIDES,autoPlay,autoPlayInterval,titleFont,borderRadius,buttonRadius,sparkleColor,bgShapeOpacity}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const containerRef=useRef(null);const[containerWidth,setContainerWidth]=useState(0);const[currentIndex,setCurrentIndex]=useState(0);const[dragX,setDragX]=useState(0);const[isDragging,setIsDragging]=useState(false);const n=slides.length;const getSafeIndex=useCallback(i=>(i%n+n)%n,[n]);const currentSlideData=slides[getSafeIndex(currentIndex)];useLayoutEffect(()=>{if(!containerRef.current)return;const observer=new ResizeObserver(entries=>{setContainerWidth(entries[0].contentRect.width);});observer.observe(containerRef.current);return()=>observer.disconnect();},[]);const slideWidth=useMemo(()=>{if(containerWidth>=1024)return containerWidth*.75;if(containerWidth>=600)return containerWidth*.85;return containerWidth*.95;},[containerWidth]);const gap=30;const peek=(containerWidth-slideWidth)/2;const getTargetX=useCallback(index=>peek-index*(slideWidth+gap),[peek,slideWidth,gap]);const handleNext=useCallback(()=>setCurrentIndex(prev=>prev+1),[]);const handlePrev=useCallback(()=>setCurrentIndex(prev=>prev-1),[]);const handleGoTo=i=>{const wrapped=getSafeIndex(currentIndex);let diff=i-wrapped;if(diff>n/2)diff-=n;if(diff<-n/2)diff+=n;setCurrentIndex(currentIndex+diff);};useEffect(()=>{if(!autoPlay||isCanvas||isDragging)return;const timer=setInterval(handleNext,autoPlayInterval);return()=>clearInterval(timer);},[autoPlay,autoPlayInterval,handleNext,isCanvas,isDragging]);const onPointerDown=e=>{if(isCanvas)return;setIsDragging(true);const startX=e.clientX;const initialTx=getTargetX(currentIndex);const onPointerMove=ev=>setDragX(initialTx+(ev.clientX-startX)*.85);const onPointerUp=ev=>{const finalDrag=ev.clientX-startX;setIsDragging(false);setDragX(0);if(Math.abs(finalDrag)>slideWidth*.12){if(finalDrag>0)handlePrev();else handleNext();}window.removeEventListener(\"pointermove\",onPointerMove);window.removeEventListener(\"pointerup\",onPointerUp);};window.addEventListener(\"pointermove\",onPointerMove);window.addEventListener(\"pointerup\",onPointerUp);};const virtualRange=useMemo(()=>Array.from({length:7},(_,i)=>currentIndex-3+i),[currentIndex]);return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,className:\"hc-root\",style:{\"--hc-shape-op\":bgShapeOpacity,\"--hc-font\":titleFont,\"--hc-br-btn\":`${buttonRadius}px`,borderRadius:`${borderRadius}px`},children:[/*#__PURE__*/_jsx(\"style\",{children:CSS}),/*#__PURE__*/_jsx(\"div\",{className:\"hc-bg-layer\",children:/*#__PURE__*/_jsx(AnimatePresence,{initial:false,children:/*#__PURE__*/_jsx(motion.div,{className:\"hc-bg-container\",style:{backgroundColor:currentSlideData?.bgColor||\"#000\",backgroundImage:currentSlideData?.bgImage?`url(${currentSlideData.bgImage})`:\"none\"},initial:{clipPath:\"circle(0% at 50% 50%)\"},animate:{clipPath:\"circle(150% at 50% 50%)\"},exit:{zIndex:0},transition:{duration:.8,ease:[.4,0,.2,1]},children:/*#__PURE__*/_jsx(\"div\",{className:\"hc-shape-wrapper\",children:currentSlideData?.bgShape&&/*#__PURE__*/_jsx(\"img\",{src:currentSlideData.bgShape,alt:\"\"})})},getSafeIndex(currentIndex))})}),/*#__PURE__*/_jsx(\"div\",{className:\"hc-track-container\",onPointerDown:onPointerDown,children:/*#__PURE__*/_jsx(motion.div,{className:\"hc-track\",animate:{x:isDragging?dragX:getTargetX(currentIndex)},transition:isDragging?{type:\"tween\",duration:0}:{type:\"spring\",stiffness:300,damping:35},children:virtualRange.map(vIdx=>{const slide=slides[getSafeIndex(vIdx)];if(!slide)return null;const isActive=vIdx===currentIndex;return /*#__PURE__*/_jsxs(\"div\",{className:\"hc-slide\",style:{left:vIdx*(slideWidth+gap),width:slideWidth,opacity:isActive?1:.4,pointerEvents:isActive?\"auto\":\"none\",\"--img-size\":`${slide.imageSize||80}%`},children:[/*#__PURE__*/_jsx(motion.h1,{className:\"hc-title\",style:{color:slide.titleColor,fontSize:`clamp(28px, 11cqi, ${slide.titleSize}px)`},animate:{y:isActive?0:20,opacity:isActive?1:0},children:slide.title}),/*#__PURE__*/_jsxs(\"div\",{className:\"hc-media-container\",children:[SPARKLES.map((s,i)=>/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",zIndex:6,...s,transform:`rotate(${s.rot}deg)`},animate:{scale:isActive?1:0,opacity:isActive?1:0},transition:{delay:isActive?.2+i*.05:0},children:/*#__PURE__*/_jsx(Sparkle,{size:s.size,color:sparkleColor})},i)),slide.stickerLeftSrc&&/*#__PURE__*/_jsx(motion.img,{src:slide.stickerLeftSrc,className:\"hc-sticker hc-sticker-l\",animate:{scale:isActive?1:.5,opacity:isActive?1:0}}),/*#__PURE__*/_jsx(motion.img,{src:slide.mainImage,alt:slide.mainImageAlt,className:\"hc-main-img\",animate:{scale:isActive?1:.85},transition:{type:\"spring\",stiffness:200,damping:25}}),slide.stickerRightSrc&&/*#__PURE__*/_jsx(motion.img,{src:slide.stickerRightSrc,className:\"hc-sticker hc-sticker-r\",animate:{scale:isActive?1:.5,opacity:isActive?1:0}})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"hc-btn-group\",animate:{opacity:isActive?1:0,y:isActive?0:10},children:[slide.btn1Label&&/*#__PURE__*/_jsxs(\"a\",{href:slide.btn1Url,className:\"hc-btn hc-btn-primary\",children:[slide.btn1Label,/*#__PURE__*/_jsx(\"div\",{className:\"hc-icon-circle\",style:{background:\"rgba(255,255,255,0.15)\"},children:/*#__PURE__*/_jsx(Caret,{})})]}),slide.btn2Label&&/*#__PURE__*/_jsxs(\"a\",{href:slide.btn2Url,className:\"hc-btn hc-btn-secondary\",children:[slide.btn2Label,/*#__PURE__*/_jsx(\"div\",{className:\"hc-icon-circle\",style:{background:\"rgba(0,0,0,0.08)\"},children:/*#__PURE__*/_jsx(Caret,{color:\"#1a1a1a\"})})]})]})]},vIdx);})})}),/*#__PURE__*/_jsx(\"nav\",{className:\"hc-nav-dots\",children:slides.map((_,i)=>/*#__PURE__*/_jsx(\"button\",{className:`hc-dot ${getSafeIndex(currentIndex)===i?\"hc-dot-active\":\"\"}`,onClick:()=>handleGoTo(i),\"aria-label\":`Go to slide ${i+1}`},i))})]});}addPropertyControls(BrarsHeroCarousel,{slides:{type:ControlType.Array,title:\"Slides\",control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Title\",displayTextArea:true},titleSize:{type:ControlType.Number,title:\"Title Size\",min:40,max:200,defaultValue:100},titleColor:{type:ControlType.Color,title:\"Title Color\",defaultValue:\"#FF4900\"},bgColor:{type:ControlType.Color,title:\"BG Color\",defaultValue:\"#FFC629\"},bgImage:{type:ControlType.Image,title:\"BG Image\"},bgShape:{type:ControlType.Image,title:\"Overlay Shape\"},mainImage:{type:ControlType.Image,title:\"Product Image\"},imageSize:{type:ControlType.Number,title:\"Product Size %\",min:10,max:100,defaultValue:80,unit:\"%\",step:1},mainImageAlt:{type:ControlType.String,title:\"Alt Text\"},stickerLeftSrc:{type:ControlType.Image,title:\"Sticker Left\"},stickerRightSrc:{type:ControlType.Image,title:\"Sticker Right\"},btn1Label:{type:ControlType.String,title:\"Btn 1 Label\",defaultValue:\"View Product\"},btn1Url:{type:ControlType.String,title:\"Btn 1 URL\",defaultValue:\"#\"},btn2Label:{type:ControlType.String,title:\"Btn 2 Label\",defaultValue:\"Find Product\"},btn2Url:{type:ControlType.String,title:\"Btn 2 URL\",defaultValue:\"#\"}}},defaultValue:DEFAULT_SLIDES},autoPlay:{type:ControlType.Boolean,title:\"Auto Play\",defaultValue:true},autoPlayInterval:{type:ControlType.Number,title:\"Interval (ms)\",defaultValue:4500,min:1e3,max:1e4,step:500,hidden:props=>!props.autoPlay},titleFont:{type:ControlType.String,title:\"Font Family\",defaultValue:\"Anton, sans-serif\"},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:0},buttonRadius:{type:ControlType.Number,title:\"Button Radius\",defaultValue:50},sparkleColor:{type:ControlType.Color,title:\"Sparkle Color\",defaultValue:\"#FCFAF8\"},bgShapeOpacity:{type:ControlType.Number,title:\"Shape Opacity\",defaultValue:.12,min:0,max:1,step:.05}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BrarsHeroCarousel\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HeroCarousel.map","// Generated by Framer (3ad0d99)\nexport default function metadata(params,activeLocale){return{description:\"Made with Framer\",robots:\"max-image-preview:large\",title:\"My Framer Site\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0ea0c8c)\nimport siteMetadata from\"#framer/local/siteMetadata/siteMetadata/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"72rtr7\",mediaQuery:\"(min-width: 1200px)\"},{hash:\"303bim\",mediaQuery:\"(min-width: 810px) and (max-width: 1199.98px)\"},{hash:\"187lime\",mediaQuery:\"(max-width: 809.98px)\"}],description:siteMetadata(params,activeLocale).description,elements:{},robots:\"max-image-preview:large\",serializationId:\"framer-HblSx\",title:siteMetadata(params,activeLocale).title||\"Home\",viewport:\"width=device-width\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0ea0c8c)\nimport siteMetadata from\"#framer/local/siteMetadata/siteMetadata/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"1pvfe64\",mediaQuery:\"(min-width: 1200px)\"},{hash:\"1rebsfo\",mediaQuery:\"(min-width: 810px) and (max-width: 1199.98px)\"},{hash:\"1dqf991\",mediaQuery:\"(max-width: 809.98px)\"}],description:siteMetadata(params,activeLocale).description,elements:{},robots:\"max-image-preview:large\",serializationId:\"framer-GJlGn\",title:siteMetadata(params,activeLocale).title||\"Preview\",viewport:\"width=device-width\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}