{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/kKwM9QL5abq85uTmJudd/oVp5eImwOysLtG7IfDsQ/navigateToPage.js", "ssg:https://framerusercontent.com/modules/heaUTOSBFlE9x2FwxeFI/aPfUDtKzLpTqlF1XB5tL/style.js", "ssg:https://framerusercontent.com/modules/747judiXUbmhyqDwz2MN/VNJYc0UKxZfpc3xlLpEZ/ImageFrame.js", "ssg:https://framerusercontent.com/modules/t5aLQRKootGzKNNo81lr/sCjObIOgJ436PucWTa8u/STACK.js"],
  "sourcesContent": ["// Function to handle navigation\nexport function navigateToPage(targetPage){window.location.href=targetPage// Change the page URL\n;}\nexport const __FramerMetadata__ = {\"exports\":{\"navigateToPage\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./navigateToPage.map", "export const textStyles={body:{fontFamily:\"Arial\",fontSize:\"14px\",fontWeight:400,color:\"#000\",lineHeight:\"1\",marginBottom:\"0px\"},sub_heading:{fontFamily:\"Whyte Inktrap Regular\",fontSize:\"20px\",fontWeight:400,color:\"#000\",lineHeight:\"1\",marginBottom:\"0px\"},header:{fontFamily:\"Whyte Inktrap Regular\",fontSize:\"28px\",fontWeight:400,color:\"#000\",lineHeight:\"1\",marginBottom:\"0px\"},caption:{fontFamily:\"Whyte Inktrap Regular\",fontStyle:\"italic\",fontSize:\"14px\",fontWeight:400,color:\"#000\",lineHeight:\"1\",marginBottom:\"0px\"}};\nexport const __FramerMetadata__ = {\"exports\":{\"textStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./style.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useRef,useState,useCallback,memo,useMemo,useEffect}from\"react\";import{motion}from\"framer-motion\";import{navigateToPage}from\"https://framerusercontent.com/modules/kKwM9QL5abq85uTmJudd/oVp5eImwOysLtG7IfDsQ/navigateToPage.js\";import{textStyles}from\"https://framerusercontent.com/modules/heaUTOSBFlE9x2FwxeFI/aPfUDtKzLpTqlF1XB5tL/style.js\";// Base text style - moved outside component to prevent recreation\nconst baseTextStyle={margin:0,width:\"100%\",textAlign:\"left\"};// Memoized link component for better performance\nconst TextLink=/*#__PURE__*/memo(({word,link})=>/*#__PURE__*/_jsx(\"a\",{href:link,style:{color:\"black\",textDecoration:\"none\"},onMouseEnter:e=>e.currentTarget.style.textDecoration=\"underline\",onMouseLeave:e=>e.currentTarget.style.textDecoration=\"none\",children:word}));export const ImageFrame=/*#__PURE__*/memo(function ImageFrame({image,image2,onTap,targetPage=\"\",text,paragraphSpacing,textMaxWidth=400,minWidth=300,hoverEffect,revealTextOnHover,stackId,itemId,keywords=[],imageCycleType=\"none\",imageCycleInterval=3e3,marginLeft=0,marginRight=0,marginTop=0,marginBottom=0,rotateImage=false}){const pointerDownPos=useRef(null);const[isHovered,setIsHovered]=useState(false);const[imageLoaded,setImageLoaded]=useState(false);const[showSecondImage,setShowSecondImage]=useState(false);const imageRef=useRef(null);const image2Ref=useRef(null);// Fixed: Changed NodeJS.Timeout to ReturnType<typeof setTimeout>\nconst cycleTimerRef=useRef(null);const[imageDimensions,setImageDimensions]=useState({width:minWidth,height:0});// Handle image cycling based on type\nuseEffect(()=>{// Only setup cycling if we have both images\nif(!image||!image2)return;// Clear any existing timer\nif(cycleTimerRef.current){clearInterval(cycleTimerRef.current);cycleTimerRef.current=null;}// Setup timer cycling\nif(imageCycleType===\"timer\"){cycleTimerRef.current=setInterval(()=>{setShowSecondImage(prev=>!prev);},imageCycleInterval);}// For hover type, the cycling is handled by hover state changes\nreturn()=>{if(cycleTimerRef.current){clearInterval(cycleTimerRef.current);}};},[image,image2,imageCycleType,imageCycleInterval]);// Sort keywords once - memoized for performance\nconst sortedKeywords=useMemo(()=>{if(!keywords||!Array.isArray(keywords)||!keywords.length)return[];return[...keywords].sort((a,b)=>{// Length-based comparison is sufficient as we check for exact matches during parsing\nreturn b.word.length-a.word.length;});},[keywords]);// Handle image load event\nconst handleImageLoad=useCallback(()=>{setImageLoaded(true);if(imageRef.current){// Get actual rendered dimensions\nconst width=Math.max(imageRef.current.offsetWidth,minWidth||0);const height=imageRef.current.offsetHeight;setImageDimensions({width,height});}},[minWidth]);// Monitor image dimensions with ResizeObserver\nuseEffect(()=>{if(!imageRef.current)return;// Set initial dimensions if image is already loaded (cached)\nif(imageRef.current.complete){handleImageLoad();}// Setup resize observer to handle dimension changes\nconst resizeObserver=new ResizeObserver(entries=>{for(const entry of entries){const width=Math.max(entry.contentRect.width,minWidth||0);const height=entry.contentRect.height;if(width>0&&height>0){setImageDimensions({width,height});}}});resizeObserver.observe(imageRef.current);return()=>resizeObserver.disconnect();},[minWidth,handleImageLoad]);// Parse text with links - memoized for performance\nconst parseTextWithLinks=useCallback(content=>{// Early return if no keywords or no text\nif(!sortedKeywords.length||!content)return content;// Create an array to store parts (text and links)\nconst parts=[];let remainingText=content;let startIndex=0;// Continue until no text remains\nwhile(remainingText.length>0){// Track the best match in this iteration\nlet bestMatchWord=null;let bestMatchLink=null;let bestMatchIndex=-1;// Find the earliest matching keyword\nfor(const{word,link}of sortedKeywords){// Skip empty or invalid keywords\nif(!word||typeof word!==\"string\")continue;// Exact match check first for optimization\nif(word===remainingText){bestMatchWord=word;bestMatchLink=link;bestMatchIndex=0;break;}const wordIndex=remainingText.indexOf(word);// Check if this is a valid word boundary match\nif(wordIndex!==-1){const prevChar=wordIndex>0?remainingText[wordIndex-1]:\" \";const nextChar=wordIndex+word.length<remainingText.length?remainingText[wordIndex+word.length]:\" \";const isPrevBoundary=!/\\w/.test(prevChar);const isNextBoundary=!/\\w/.test(nextChar);if(isPrevBoundary&&isNextBoundary&&(bestMatchIndex===-1||wordIndex<bestMatchIndex)){bestMatchWord=word;bestMatchLink=link;bestMatchIndex=wordIndex;}}}// If we found a match\nif(bestMatchWord&&bestMatchIndex!==-1){// Add any text before the match\nif(bestMatchIndex>0){parts.push(remainingText.substring(0,bestMatchIndex));}// Add the link element\nparts.push(/*#__PURE__*/_jsx(TextLink,{word:bestMatchWord,link:bestMatchLink},`link-${startIndex+bestMatchIndex}`));// Update the remaining text and start index\nremainingText=remainingText.substring(bestMatchIndex+bestMatchWord.length);startIndex+=bestMatchIndex+bestMatchWord.length;}else{// No more matches found, add the remaining text\nparts.push(remainingText);break;}}return parts;},[sortedKeywords]);// Event handlers\nconst handlePointerDown=useCallback(e=>{pointerDownPos.current={x:e.clientX,y:e.clientY};},[]);const handlePointerUp=useCallback(e=>{if(!pointerDownPos.current)return;const dx=Math.abs(e.clientX-pointerDownPos.current.x);const dy=Math.abs(e.clientY-pointerDownPos.current.y);if(dx<=5&&dy<=5&&onTap&&targetPage!==\"\"){onTap(stackId,itemId);navigateToPage(targetPage);}pointerDownPos.current=null;},[onTap,targetPage,stackId,itemId]);// Enhanced hover handlers to manage image cycling\nconst handleHoverStart=useCallback(()=>{setIsHovered(true);if(imageCycleType===\"hover\"&&image&&image2){setShowSecondImage(true);}},[imageCycleType,image,image2]);const handleHoverEnd=useCallback(()=>{setIsHovered(false);if(imageCycleType===\"hover\"&&image&&image2){setShowSecondImage(false);}},[imageCycleType,image,image2]);// Process text array - memoized\nconst textArray=useMemo(()=>Array.isArray(text)?text:[{content:text,style:\"body\"}],[text]);// Memoize the container style\nconst containerStyle=useMemo(()=>({height:\"100%\",width:\"auto\",minWidth:`${imageDimensions.width}px`,display:\"flex\",flexDirection:\"column\",alignItems:\"flex-start\",justifyContent:\"start\",flexShrink:0,backgroundColor:image?\"transparent\":\"white\",overflow:\"hidden\",position:\"relative\",marginLeft:marginLeft??0,marginRight:marginRight??0,marginTop:marginTop??0,marginBottom:marginBottom??0}),[image,imageDimensions.width,marginLeft,marginRight,marginTop,marginBottom]);// Memoize the image style\nconst imageStyle=useMemo(()=>({position:revealTextOnHover?\"absolute\":\"relative\",top:0,left:0,height:\"100%\",width:\"auto\",minWidth:`${rotateImage?imageDimensions.height:imageDimensions.width}px`,objectFit:\"contain\",pointerEvents:\"auto\",display:\"block\",zIndex:1,transform:rotateImage?\"rotate(90deg)\":\"none\",transformOrigin:\"center center\"}),[revealTextOnHover,imageDimensions,rotateImage]// Include imageDimensions to trigger re-render\n);// Memoize the text container style\nconst textContainerStyle=useMemo(()=>({display:\"flex\",flexDirection:\"column\",width:\"100%\",minWidth:`${minWidth}px`,maxWidth:`${textMaxWidth}px`,zIndex:2}),[minWidth,textMaxWidth]);return /*#__PURE__*/_jsxs(motion.div,{\"data-item\":itemId,onPointerDown:handlePointerDown,onPointerUp:handlePointerUp,onHoverStart:handleHoverStart,onHoverEnd:handleHoverEnd,style:containerStyle,whileHover:hoverEffect?{scale:1.01}:undefined,children:[image&&/*#__PURE__*/_jsx(motion.img,{ref:imageRef,loading:\"lazy\",src:image,alt:\"\",draggable:false,style:imageStyle,initial:{opacity:0},animate:{opacity:revealTextOnHover&&isHovered||image2&&showSecondImage?0:1},transition:{duration:.3},onLoad:handleImageLoad}),image2&&/*#__PURE__*/_jsx(motion.img,{ref:image2Ref,loading:\"lazy\",src:image2,alt:\"\",draggable:false,style:{...imageStyle,position:\"absolute\"},initial:{opacity:0},animate:{opacity:revealTextOnHover&&isHovered?0:showSecondImage?1:0},transition:{duration:.3}}),/*#__PURE__*/_jsx(motion.div,{style:textContainerStyle,initial:{opacity:revealTextOnHover?0:1},animate:{opacity:revealTextOnHover?isHovered?1:0:1},transition:{duration:.3},children:textArray.map((para,i)=>{const content=para.content||\"\";const style=para.style||\"body\";const styleFromTextStyles=textStyles[style]||textStyles.body;const isLine=style===\"line\";return /*#__PURE__*/_jsx(\"p\",{style:{...baseTextStyle,...styleFromTextStyles,minWidth:`${minWidth}px`,maxWidth:`${textMaxWidth}px`,marginTop:para.marginTop!==undefined?`${para.marginTop}px`:undefined,marginBottom:`${paragraphSpacing}px`,borderBottom:isLine?\"1px solid #000000\":\"none\",height:isLine?\"1px\":\"auto\",paddingBottom:isLine?\"0px\":\"inherit\"},children:!isLine&&content&&parseTextWithLinks(content)},i);})})]});});\nexport const __FramerMetadata__ = {\"exports\":{\"ImageFrame\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ImageFrame.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useRef,useState,useEffect,useCallback}from\"react\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";import{ImageFrame}from\"https://framerusercontent.com/modules/747judiXUbmhyqDwz2MN/VNJYc0UKxZfpc3xlLpEZ/ImageFrame.js\";export default function ScrollStack(props){const{id,height=\"100%\",gap=10,fadeEdges=false,fadeWidth=20,wheelScroll=false,showArrow:shouldShowArrow=false,peekOnIdle=false,items=[],paragraphSpacing=0,targetPage=\"\",hoverEffect=false,keywords=[],shouldFollowIndex=false,stackId=\"\",imageCycleType=\"none\",imageCycleInterval=3e3}=props;const scrollRef=useRef(null);const isDragging=useRef(false);const[dragging,setDragging]=useState(false);const[showArrow,setShowArrow]=useState(shouldShowArrow);const hasInteracted=useRef(false);const peekTimeouts=useRef([]);// Clear all peek animation timeouts\nconst clearPeekTimeouts=useCallback(()=>{if(peekTimeouts.current&&Array.isArray(peekTimeouts.current)){peekTimeouts.current.forEach(timeoutId=>{if(timeoutId)clearTimeout(timeoutId);});}peekTimeouts.current=[];},[]);// Handle user interaction\nconst onUserInteract=useCallback(()=>{if(!hasInteracted.current){hasInteracted.current=true;setShowArrow(false);clearPeekTimeouts();}},[clearPeekTimeouts]);// Handle mouse drag\nconst onMouseDown=useCallback(e=>{if(!scrollRef.current)return;e.preventDefault();isDragging.current=true;setDragging(true);const startX=e.pageX-scrollRef.current.offsetLeft;const scrollLeft=scrollRef.current.scrollLeft;const onMouseMove=e=>{if(!isDragging.current)return;e.preventDefault();const x=e.pageX-scrollRef.current.offsetLeft;scrollRef.current.scrollLeft=scrollLeft-(x-startX)*1.5;};const onMouseUpOrLeave=()=>{isDragging.current=false;setDragging(false);document.removeEventListener(\"mousemove\",onMouseMove);document.removeEventListener(\"mouseup\",onMouseUpOrLeave);document.removeEventListener(\"mouseleave\",onMouseUpOrLeave);};document.addEventListener(\"mousemove\",onMouseMove);document.addEventListener(\"mouseup\",onMouseUpOrLeave);document.addEventListener(\"mouseleave\",onMouseUpOrLeave);onUserInteract();},[onUserInteract]);// Handle wheel scroll\nconst handleWheel=useCallback(e=>{if(wheelScroll&&scrollRef.current){e.preventDefault();scrollRef.current.scrollLeft+=e.deltaY;onUserInteract();}},[wheelScroll,onUserInteract]);// Setup peek animation effect\nuseEffect(()=>{if(!peekOnIdle||hasInteracted.current||!scrollRef.current)return;const el=scrollRef.current;const peekLoop=()=>{el.scrollTo({left:100,behavior:\"smooth\"});peekTimeouts.current.push(setTimeout(()=>{el.scrollTo({left:0,behavior:\"smooth\"});peekTimeouts.current.push(setTimeout(peekLoop,2e3));},500));};peekLoop();return clearPeekTimeouts;},[peekOnIdle,clearPeekTimeouts]);return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:height},children:[/*#__PURE__*/_jsx(\"div\",{ref:scrollRef,\"data-stack\":stackId||id,onWheel:wheelScroll?handleWheel:undefined,onMouseDown:onMouseDown,onTouchStart:onUserInteract,style:{width:\"100%\",height,display:\"flex\",alignItems:\"center\",justifyContent:\"flex-start\",overflowX:\"auto\",overflowY:\"hidden\",padding:0,gap,cursor:dragging?\"grabbing\":\"grab\",WebkitMaskImage:fadeEdges?`linear-gradient(to right, black 0%, black ${100-fadeWidth}%, transparent 100%)`:\"none\"},children:Array.isArray(items)&&items.map((item,i)=>{// Ensure item is an object before accessing properties\nif(!item||typeof item!==\"object\")return null;return /*#__PURE__*/_jsx(ImageFrame,{rotateImage:item.rotateImage||false,marginLeft:item.marginLeft??0,marginRight:item.marginRight??0,marginTop:item.marginTop??0,marginBottom:item.marginBottom??0,image:item.image||null,image2:item.image2||null,onTap:()=>console.log(`Tapped item ${i+1}`),paragraphSpacing:paragraphSpacing,targetPage:targetPage,textMaxWidth:item.textMaxWidth||400,minWidth:item.minWidth||undefined,hoverEffect:hoverEffect,revealTextOnHover:item.revealTextOnHover||false,stackId:id,itemId:item.id||`item-${i}`,keywords:keywords||[],text:item.text||[],imageCycleType:imageCycleType,imageCycleInterval:imageCycleInterval},i);})}),shouldShowArrow&&showArrow&&/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",top:5,right:10,fontSize:\"48px\",color:\"rgba(0, 0, 0, 0.8)\",pointerEvents:\"none\"},animate:{opacity:[0,1,0]},transition:{duration:1,repeat:Infinity,repeatType:\"loop\"},children:\"\u2192\"})]});}// PROPERTY CONTROLS\naddPropertyControls(ScrollStack,{targetPage:{type:ControlType.String,title:\"Target Page\"},height:{type:ControlType.String,title:\"Height\",defaultValue:\"100%\"},paragraphSpacing:{type:ControlType.Number,title:\"Paragraph Spacing\",min:0,max:50,defaultValue:0},hoverEffect:{type:ControlType.Boolean,title:\"Hover Scale\",defaultValue:false},peekOnIdle:{type:ControlType.Boolean,title:\"Peek on Idle\",defaultValue:false},showArrow:{type:ControlType.Boolean,title:\"Show Scroll Arrow\",defaultValue:false},wheelScroll:{type:ControlType.Boolean,title:\"Enable Wheel Scroll\",defaultValue:false},imageCycleType:{type:ControlType.Enum,title:\"Image Cycle Type\",options:[\"none\",\"hover\",\"timer\"],optionTitles:[\"None\",\"On Hover\",\"Timer\"],defaultValue:\"none\"},imageCycleInterval:{type:ControlType.Number,title:\"Cycle Interval (ms)\",min:500,max:1e4,step:500,defaultValue:3e3,hidden:props=>props.imageCycleType!==\"timer\"},keywords:{type:ControlType.Array,title:\"Link Keywords\",propertyControl:{type:ControlType.Object,controls:{word:{type:ControlType.String,title:\"Word\"},link:{type:ControlType.String,title:\"Link\"}}}},stackId:{type:ControlType.String,title:\"Stack ID\",placeholder:\"Uses internal ID if empty\",defaultValue:\"\"},gap:{type:ControlType.Number,title:\"Gap Between Items\",min:0,max:100,defaultValue:10},items:{type:ControlType.Array,title:\"Items\",propertyControl:{type:ControlType.Object,controls:{id:{type:ControlType.String,title:\"Item ID\",defaultValue:\"\"},textMaxWidth:{type:ControlType.Number,title:\"Text Max Width\",min:100,max:1e3,defaultValue:400},minWidth:{type:ControlType.Number,title:\"Item min width\",min:10,max:1e3},image:{type:ControlType.Image,title:\"Image 1\",default:false},image2:{type:ControlType.Image,title:\"Image 2\",default:false},revealTextOnHover:{type:ControlType.Boolean,title:\"Reveal Text on Hover\",defaultValue:false},text:{type:ControlType.Array,title:\"Paragraphs\",propertyControl:{type:ControlType.Object,controls:{content:{type:ControlType.String,placeholder:\"Enter text\",title:\"Text\"},style:{type:ControlType.Enum,title:\"Style\",options:[\"body\",\"line\",\"caption\",\"header\",\"sub_heading\"],optionTitles:[\"Body\",\"Line\",\"Caption\",\"Header\",\"Sub-heading\"]},marginTop:{type:ControlType.Number,title:\"Top Margin\",min:0,max:100,defaultValue:undefined}}}},marginLeft:{type:ControlType.Number,title:\"Left Margin\",min:0,max:200,defaultValue:0},marginRight:{type:ControlType.Number,title:\"Right Margin\",min:0,max:200,defaultValue:0},marginTop:{type:ControlType.Number,title:\"Top Margin\",min:0,max:200,defaultValue:0},marginBottom:{type:ControlType.Number,title:\"Bottom Margin\",min:0,max:200,defaultValue:0},rotateImage:{type:ControlType.Boolean,title:\"Rotate Image\",defaultValue:false}}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ScrollStack\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["navigateToPage", "targetPage", "window", "textStyles", "baseTextStyle", "TextLink", "X", "word", "link", "p", "e", "ImageFrame", "image", "image2", "onTap", "targetPage", "text", "paragraphSpacing", "textMaxWidth", "minWidth", "hoverEffect", "revealTextOnHover", "stackId", "itemId", "keywords", "imageCycleType", "imageCycleInterval", "marginLeft", "marginRight", "marginTop", "marginBottom", "rotateImage", "pointerDownPos", "pe", "isHovered", "setIsHovered", "ye", "imageLoaded", "setImageLoaded", "showSecondImage", "setShowSecondImage", "imageRef", "image2Ref", "cycleTimerRef", "imageDimensions", "setImageDimensions", "ue", "prev", "sortedKeywords", "se", "a", "b", "handleImageLoad", "te", "width", "height", "resizeObserver", "entries", "entry", "parseTextWithLinks", "content", "parts", "remainingText", "startIndex", "bestMatchWord", "bestMatchLink", "bestMatchIndex", "wordIndex", "prevChar", "nextChar", "isPrevBoundary", "isNextBoundary", "handlePointerDown", "handlePointerUp", "dx", "dy", "navigateToPage", "handleHoverStart", "handleHoverEnd", "textArray", "containerStyle", "imageStyle", "textContainerStyle", "u", "motion", "para", "i", "style", "styleFromTextStyles", "textStyles", "isLine", "ScrollStack", "props", "id", "height", "gap", "fadeEdges", "fadeWidth", "wheelScroll", "shouldShowArrow", "peekOnIdle", "items", "paragraphSpacing", "targetPage", "hoverEffect", "keywords", "shouldFollowIndex", "stackId", "imageCycleType", "imageCycleInterval", "scrollRef", "pe", "isDragging", "dragging", "setDragging", "ye", "showArrow", "setShowArrow", "hasInteracted", "peekTimeouts", "clearPeekTimeouts", "te", "timeoutId", "onUserInteract", "onMouseDown", "e", "startX", "scrollLeft", "onMouseMove", "x", "onMouseUpOrLeave", "handleWheel", "ue", "el", "peekLoop", "u", "p", "item", "ImageFrame", "motion", "addPropertyControls", "ControlType"]
}
