{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/zy3RhBDpxjZsxMkgWi6M/INNGnhNrBznlV4ODZIgC/EventBox.js", "ssg:https://framerusercontent.com/modules/wu8sZyE4VJjqKlsD6fqK/XuBdPz9JynR7Nmh9OHEI/UseSharedScroll.js", "ssg:https://framerusercontent.com/modules/4XlfSPzrGDDNujN9mbeQ/YK649tSLVreeqmCLiJSr/Timeline.js"],
  "sourcesContent": ["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{Frame}from\"framer\";import{addPropertyControls,ControlType}from\"framer\";const TIMELINE_START=596// fixed 10:00\n;const PIXELS_PER_MINUTE=4;function parseTime(time){const[hours,minutes]=time.split(\":\").map(Number);const total=hours*60+minutes;return total<TIMELINE_START?total+1440:total;}function getLeftOffset(start){const startMinutes=parseTime(start);return(startMinutes-TIMELINE_START)*PIXELS_PER_MINUTE;}function getBlockWidth(start,end){return(parseTime(end)-parseTime(start))*PIXELS_PER_MINUTE;}export function EventBlock(props){const{title,startTime,endTime,font,textColor,backgroundColor,height}=props;const left=getLeftOffset(startTime);const width=getBlockWidth(startTime,endTime);console.log(font);return /*#__PURE__*/_jsxs(Frame,{top:0,left:left,width:width+1,height:height,background:backgroundColor,style:{position:\"absolute\",display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",padding:5,height:\"75px\",border:\"1px solid #B7B7B8\",fontFamily:font?.fontFamily,fontWeight:font?.weight,textTransform:\"uppercase\",fontSize:font?.fontSize,lineHeight:.8,letterSpacing:font?.letterSpacing,color:textColor},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:\"bold\",display:\"-webkit-box\",WebkitLineClamp:2,WebkitBoxOrient:\"vertical\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:title}),/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:25,color:textColor},children:[startTime,\"\u2013\",endTime]})]});}addPropertyControls(EventBlock,{title:{type:ControlType.String,title:\"Title\",defaultValue:\"Event Name\"},startTime:{type:ControlType.String,title:\"Start Time\",defaultValue:\"19:00\"},endTime:{type:ControlType.String,title:\"End Time\",defaultValue:\"20:00\"},height:{type:ControlType.Number,title:\"Height\",defaultValue:100},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#000000\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",displayFontSize:true},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#FFFFFF\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"EventBlock\":{\"type\":\"reactComponent\",\"name\":\"EventBlock\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./EventBox.map", "import React from\"react\";// sharedScroll.ts\nlet globalScroll=0;let listeners=[];export function useSharedScroll(){const[scroll,setScroll]=React.useState(globalScroll);React.useEffect(()=>{const fn=x=>setScroll(x);listeners.push(fn);return()=>{listeners=listeners.filter(l=>l!==fn);};},[]);const updateScroll=x=>{globalScroll=x;listeners.forEach(fn=>fn(x));};return[scroll,updateScroll];}\nexport const __FramerMetadata__ = {\"exports\":{\"useSharedScroll\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./UseSharedScroll.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{useSharedScroll}from\"https://framerusercontent.com/modules/wu8sZyE4VJjqKlsD6fqK/XuBdPz9JynR7Nmh9OHEI/UseSharedScroll.js\";const TIMELINE_START=600;const TIMELINE_MINUTES=1440;const PIXELS_PER_MINUTE=4;const NAV_BUTTON_WIDTH=50;const SCROLL_STEP=4*15;const INITIAL_SCROLL_OFFSET=(960-TIMELINE_START)*PIXELS_PER_MINUTE-NAV_BUTTON_WIDTH;function formatTimeLabel(minutes){const h=Math.floor(minutes/60)%24;const m=minutes%60;return`${String(h).padStart(2,\"0\")}:${String(m).padStart(2,\"0\")}`;}function getTimelineLeft(minutes){return(minutes-TIMELINE_START)*PIXELS_PER_MINUTE;}export function Timeline(props){const scrollRef=React.useRef(null);const markerRef=React.useRef(null);const[sharedScroll,setSharedScroll]=useSharedScroll();const[didMount,setDidMount]=React.useState(false);const[canScrollLeft,setCanScrollLeft]=React.useState(true);const[canScrollRight,setCanScrollRight]=React.useState(true);const timelineWidth=TIMELINE_MINUTES*PIXELS_PER_MINUTE;const updateScrollLimits=()=>{if(!scrollRef.current)return;const maxScroll=scrollRef.current.scrollWidth-scrollRef.current.clientWidth;setCanScrollLeft(scrollRef.current.scrollLeft>0);setCanScrollRight(scrollRef.current.scrollLeft<maxScroll-1);};React.useEffect(()=>{if(scrollRef.current&&markerRef.current&&!didMount){scrollRef.current.scrollLeft=INITIAL_SCROLL_OFFSET;markerRef.current.scrollLeft=INITIAL_SCROLL_OFFSET;updateScrollLimits();setDidMount(true);}},[didMount]);React.useEffect(()=>{if(scrollRef.current&&markerRef.current&&didMount){scrollRef.current.scrollLeft=sharedScroll;markerRef.current.scrollLeft=sharedScroll;updateScrollLimits();}},[sharedScroll,didMount]);const handleScroll=()=>{if(!scrollRef.current||!markerRef.current)return;const x=scrollRef.current.scrollLeft;markerRef.current.scrollLeft=x;setSharedScroll(x);updateScrollLimits();};const scrollLeft=()=>{if(!scrollRef.current||!markerRef.current)return;const newValue=scrollRef.current.scrollLeft-SCROLL_STEP;scrollRef.current.scrollTo({left:newValue,behavior:\"smooth\"});markerRef.current.scrollTo({left:newValue,behavior:\"smooth\"});setSharedScroll(newValue);};const scrollRight=()=>{if(!scrollRef.current||!markerRef.current)return;const newValue=scrollRef.current.scrollLeft+SCROLL_STEP;scrollRef.current.scrollTo({left:newValue,behavior:\"smooth\"});markerRef.current.scrollTo({left:newValue,behavior:\"smooth\"});setSharedScroll(newValue);};const quarterMarkers=Array.from({length:96},(_,i)=>{const minutes=TIMELINE_START+i*15;const left=getTimelineLeft(minutes);const isHour=minutes%60===0;return{left,label:isHour?formatTimeLabel(minutes):null};});return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"flex-start\",alignItems:\"center\",background:\"#000\",marginBottom:10,color:\"#B7B7B8\",padding:\"12px 10px 6px 10px\",textTransform:\"uppercase\",fontWeight:600,fontSize:30,width:\"fit-content\",fontFamily:props.font?.fontFamily},children:props.title}),/*#__PURE__*/_jsx(\"div\",{ref:markerRef,style:{position:\"relative\",height:20,overflow:\"hidden\",pointerEvents:\"none\"},className:\"hide-scroll\",children:/*#__PURE__*/_jsx(\"div\",{style:{width:timelineWidth,height:75,position:\"relative\",marginLeft:48},children:quarterMarkers.map(({left,label},i)=>label?/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:left+1,top:0,background:\"#000\",color:\"#B7B7B8\",fontSize:20,fontWeight:600,padding:\"4px 4px\",border:\"1px solid #B7B7B8\",height:20,lineHeight:\"14px\",fontFamily:props.font?.fontFamily},children:label},i):/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left,top:0,width:1,height:20,background:\"#000\",opacity:.3}},i))})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",width:\"100%\"},children:[canScrollLeft&&/*#__PURE__*/_jsx(\"button\",{onClick:scrollLeft,style:buttonStyle(props),children:\"\u2190\"}),/*#__PURE__*/_jsx(\"div\",{style:{flexGrow:1,overflow:\"hidden\",position:\"relative\",height:75},children:/*#__PURE__*/_jsx(\"div\",{ref:scrollRef,onScroll:handleScroll,className:\"hide-scroll\",style:{width:\"100%\",height:75,overflowX:\"scroll\",overflowY:\"hidden\",WebkitOverflowScrolling:\"touch\",touchAction:\"none\",scrollbarWidth:\"none\",msOverflowStyle:\"none\"},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:timelineWidth,height:75},children:React.Children.map(props.children,(child,index)=>/*#__PURE__*/React.isValidElement(child)?/*#__PURE__*/React.cloneElement(child,{key:index,height:75}):null)})})}),canScrollRight&&/*#__PURE__*/_jsx(\"button\",{onClick:scrollRight,style:buttonStyle(props),children:\"\u2192\"})]}),/*#__PURE__*/_jsx(\"style\",{children:`\n                .hide-scroll::-webkit-scrollbar {\n                    display: none;\n                    height: 0;\n                }\n                `})]});}function buttonStyle(props){return{width:NAV_BUTTON_WIDTH,height:75,background:\"#000\",border:\"1px solid #B7B7B8\",fontSize:40,fontWeight:600,cursor:\"pointer\",color:\"#B7B7B8\",paddingTop:4,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontFamily:props.font?.fontFamily};}addPropertyControls(Timeline,{title:{type:ControlType.String,title:\"Stage\",defaultValue:\"V\\xc1RR\\xc9V\"},children:{type:ControlType.ComponentInstance,title:\"Event Blocks\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",displayFontSize:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"Timeline\":{\"type\":\"reactComponent\",\"name\":\"Timeline\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Timeline.map"],
  "mappings": "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",
  "names": ["TIMELINE_START", "PIXELS_PER_MINUTE", "parseTime", "time", "hours", "minutes", "total", "getLeftOffset", "start", "getBlockWidth", "end", "EventBlock", "props", "title", "startTime", "endTime", "font", "textColor", "backgroundColor", "height", "left", "width", "u", "Frame", "p", "addPropertyControls", "ControlType", "globalScroll", "listeners", "useSharedScroll", "scroll", "setScroll", "e", "fn", "x", "TIMELINE_START", "TIMELINE_MINUTES", "PIXELS_PER_MINUTE", "NAV_BUTTON_WIDTH", "SCROLL_STEP", "INITIAL_SCROLL_OFFSET", "formatTimeLabel", "minutes", "h", "m", "getTimelineLeft", "Timeline", "props", "scrollRef", "pe", "markerRef", "sharedScroll", "setSharedScroll", "useSharedScroll", "didMount", "setDidMount", "ye", "canScrollLeft", "setCanScrollLeft", "canScrollRight", "setCanScrollRight", "timelineWidth", "updateScrollLimits", "maxScroll", "ue", "handleScroll", "x", "scrollLeft", "newValue", "scrollRight", "quarterMarkers", "_", "i", "left", "isHour", "u", "p", "label", "buttonStyle", "j", "child", "index", "J", "q", "addPropertyControls", "ControlType"]
}
