{"version":3,"file":"TimeGrid.LNEGVXRu.mjs","names":["useState","ChevronLeft","ChevronRight","_Fragment","OverlayLoader","SpejlblankLoadingPlaceholder"],"sources":["https:/framerusercontent.com/modules/lhEy3zeV6JGeuXrRHwYm/LbRvREQ5SGINYpFsWGd0/TimeGrid.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{useAuth}from\"https://framerusercontent.com/modules/HhRWwZczSNoa74ILHIk6/wYELqILcP2EoW5v16KBY/authStore.js\";import{useOrder}from\"https://framerusercontent.com/modules/R2qhE9FOEfzlnuHdbUzc/m8xNXgKZMHXu3jO7dOd5/orderStore.js\";import{useCart}from\"https://framerusercontent.com/modules/XqNGxAwEfznulZmoChr3/3DmQl7cRPmbJhfHwljgw/cartStore.js\";import{toast}from\"sonner\";import{ChevronLeft,ChevronRight}from\"lucide-react\";import SpejlblankLoadingPlaceholder from\"https://framer.com/m/Spejlblank-LoadingPlaceholder-pmo4Ma.js\";import{useCurrentLocation}from\"https://framer.com/m/FramerDevGemsPublic-djHN.js\";import{getISOWeek}from\"date-fns\";import Calendar from\"https://framer.com/m/Calendar-crML5f.js\";import OverlayLoader from\"https://framer.com/m/OverlayLoader-hl6rQy.js\";export default function TimeGrid({gap,toggleHeight,link,withFirstAvailableWeek}){const{api}=useAuth();const{cartId,setCartFromResponse}=useCart();const{setValidationData,setStore}=useOrder();const[timeSlots,setTimeSlots]=useState({week:null,year:null,days:[],navigation:{prev:{week:null,year:null},next:{week:null,year:null}}});const[isLoading,setIsLoading]=useState(true);const[calendarOpen,setCalendarOpen]=useState(false);const[,setCurrentLocation]=useCurrentLocation();const currentWeek=getISOWeek(new Date);const currentYear=new Date().getFullYear();const fetchTimeSlots=({week,year,first_available_week}={})=>{setIsLoading(true);const query={};if(week&&year){query.week=week;query.year=year;}if(first_available_week){query.first_available_week=first_available_week;}api.get(`/cart/${cartId}/time-slots`,query,{onSuccess:data=>{setTimeSlots(data);},onError:err=>{toast.error(\"Kunne ikke hente tider. Pr\\xf8v igen.\");},onFinish:()=>{setIsLoading(false);}});};const selectTime=slot=>{if(!slot.available)return;setIsLoading(true);const params=new URLSearchParams(slot.value);const body={datetime:params.get(\"date\"),calendar_ids:params.getAll(\"calendars[]\").map(Number),validation_price:Number(params.get(\"validation_price\"))};api.post(`/cart/${cartId}/time-slots`,body,{onSuccess:cart=>{setCartFromResponse(cart);setValidationData(body);setStore({selectedWaitingListDate:null});setCurrentLocation(link);},onError:err=>{toast.error(err?.toast??\"Der skete en fejl, pr\\xf8v igen!\");setIsLoading(false);},onFinish:()=>{// Cant use because loading flashing done before redirect\n// setIsLoading(false)\n}});};useEffect(()=>{if(!cartId)return;fetchTimeSlots();},[cartId]);const isToday=dateString=>{const today=new Date().toISOString().slice(0,10);return dateString===today;};if(!timeSlots?.days?.length&&!isLoading)return;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"25px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:navigation,children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:\"15px\",paddingRight:calendarOpen?\"0\":\"35px\"},children:[/*#__PURE__*/_jsx(Calendar,{selectedWeek:timeSlots.week,selectedYear:timeSlots.year,isLoading:isLoading,onSelectWeek:(week,year)=>fetchTimeSlots({week,year}),onOpenChange:open=>setCalendarOpen(open)}),!calendarOpen&&/*#__PURE__*/_jsxs(\"div\",{style:{...weekNavigation,pointerEvents:isLoading?\"none\":\"auto\"},onMouseEnter:e=>{e.currentTarget.style.borderColor=\"#137547\";},onMouseLeave:e=>{e.currentTarget.style.borderColor=\"transparent\";},children:[/*#__PURE__*/_jsx(\"div\",{onClick:()=>{if(timeSlots.week===currentWeek&&timeSlots.year===currentYear)return;const prev=timeSlots.navigation.prev;if(!prev?.week||!prev?.year)return;fetchTimeSlots({week:prev.week,year:prev.year});},style:{...weekNavigationButton,opacity:isLoading||timeSlots.week===currentWeek&&timeSlots.year===currentYear?.3:1,pointerEvents:isLoading||timeSlots.week===currentWeek&&timeSlots.year===currentYear?\"none\":\"auto\"},onMouseEnter:e=>{e.currentTarget.style.color=\"#137547\";},onMouseLeave:e=>{e.currentTarget.style.color=\"#000000\";},children:/*#__PURE__*/_jsx(ChevronLeft,{size:18,strokeWidth:3})}),/*#__PURE__*/_jsx(\"div\",{onClick:()=>{const next=timeSlots.navigation.next;if(!next?.week||!next?.year)return;fetchTimeSlots({week:next.week,year:next.year});},style:{...weekNavigationButton,opacity:isLoading?.3:1,pointerEvents:isLoading?\"none\":\"auto\"},onMouseEnter:e=>{e.currentTarget.style.color=\"#137547\";},onMouseLeave:e=>{e.currentTarget.style.color=\"#000000\";},children:/*#__PURE__*/_jsx(ChevronRight,{size:18,strokeWidth:3})})]})]}),withFirstAvailableWeek&&/*#__PURE__*/_jsx(\"div\",{style:{padding:\"0 35px\"},children:/*#__PURE__*/_jsxs(\"div\",{onClick:()=>{fetchTimeSlots({first_available_week:1});},style:{...firstAvailableNavigation,opacity:isLoading?.3:1,pointerEvents:isLoading?\"none\":\"auto\"},onMouseEnter:e=>{e.currentTarget.style.borderColor=\"#137547\";},onMouseLeave:e=>{e.currentTarget.style.borderColor=\"transparent\";},children:[\"F\\xf8rste uge uden till\\xe6g\",/*#__PURE__*/_jsx(ChevronRight,{size:18,strokeWidth:3})]})})]}),/*#__PURE__*/_jsx(\"div\",{style:{...containerStyle,paddingTop:calendarOpen&&!withFirstAvailableWeek?\"55px\":\"0px\"},children:isLoading?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(OverlayLoader,{style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:10,pointerEvents:\"none\",height:\"auto\",width:\"auto\",top:0,left:0,right:0,bottom:35}}),Array.from({length:5}).map((_,i)=>/*#__PURE__*/_jsxs(\"div\",{style:column,children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(SpejlblankLoadingPlaceholder,{style:{height:\"17px\",width:\"14px\"}})},i),Array.from({length:12}).map((_,i)=>/*#__PURE__*/_jsxs(\"div\",{style:slotStyle,children:[/*#__PURE__*/_jsx(SpejlblankLoadingPlaceholder,{style:{height:\"25px\",width:\"100%\"},variant:\"Rounded\"}),/*#__PURE__*/_jsx(\"div\",{style:{...price,color:\"#DEDEDE\"},children:\"-\"})]},`placeholderDay-${i}`))]}))]}):timeSlots.days.map(day=>/*#__PURE__*/_jsxs(\"div\",{style:column,children:[/*#__PURE__*/_jsx(\"div\",{style:{textAlign:\"center\",fontSize:\"13px\",color:isToday(day.date)?\"#2AAD6B\":\"#000000\"},children:day.label}),day.slots.map(slot=>/*#__PURE__*/_jsxs(\"div\",{onClick:()=>selectTime(slot),style:slotStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:{...time,background:!slot.available?\"white\":slot.markup_price<=50?\"#30D181\":slot.markup_price<=100?\"#2AAD6B\":\"#137547\",border:!slot.available?\"none\":slot.markup_price<=50?\"1px solid #28B870\":slot.markup_price<=100?\"1px solid #26965E\":\"1px solid #11633D\",color:!slot.available?\"#DEDEDE\":\"white\",cursor:!slot.available?\"default\":\"pointer\"},onMouseEnter:e=>{if(!slot.available)return;e.currentTarget.style.background=\"#000000\";},onMouseLeave:e=>{if(!slot.available)return;e.currentTarget.style.background=slot.markup_price<=50?\"#30D181\":slot.markup_price<=100?\"#2AAD6B\":\"#137547\";},children:slot.time}),/*#__PURE__*/_jsx(\"div\",{style:{...price,color:slot.available?\"#000000\":\"#DEDEDE\"},children:slot.available?`${slot.markup_price} DKK`:\"-\"})]},slot.datetime))]},day.date))})]});}// --- Styles ---\nconst navigation={display:\"flex\",flexDirection:\"column\",gap:\"15px\",paddingTop:\"35px\"};const firstAvailableNavigation={display:\"flex\",alignItems:\"center\",fontFamily:'\"Mission Gothic Black\", sans-serif',justifyContent:\"space-between\",padding:\"0 12px 0 20px\",width:\"100%\",height:\"30px\",boxShadow:\"rgba(0, 0, 0, 0.25) 0px 0px 3px 0px\",borderRadius:\"15px\",fontSize:\"14px\",transition:\"border 0.2s ease\",borderStyle:\"solid\",borderWidth:\"2px\",borderColor:\"transparent\",cursor:\"pointer\"};const monthNavigation={display:\"flex\",alignItems:\"center\",height:\"30px\",boxShadow:\"rgba(0, 0, 0, 0.25) 0px 0px 3px 0px\",borderRadius:\"15px\",transition:\"border 0.2s ease\",borderStyle:\"solid\",borderWidth:\"2px\",borderColor:\"transparent\",gap:\"10px\",flex:1,padding:\"0 12px 0 20px\",fontFamily:'\"Mission Gothic Black\", sans-serif',fontSize:\"14px\",cursor:\"pointer\"};const weekNavigation={display:\"flex\",alignItems:\"center\",width:\"90px\",height:\"30px\",boxShadow:\"rgba(0, 0, 0, 0.25) 0px 0px 3px 0px\",borderRadius:\"15px\",transition:\"border 0.2s ease\",borderStyle:\"solid\",borderWidth:\"2px\",borderColor:\"transparent\"};const weekNavigationButton={display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flex:1,height:\"100%\",cursor:\"pointer\"};const containerStyle={position:\"relative\",display:\"flex\",fontFamily:'\"Mission Gothic Black\", sans-serif',width:\"100%\",gap:\"10px\",padding:\"0 35px 35px 35px\"};const column={display:\"flex\",flexDirection:\"column\",gap:\"10px\",flex:1};const slotStyle={display:\"flex\",flexDirection:\"column\",height:\"39px\",gap:\"1px\"};const time={display:\"flex\",border:\"none\",boxShadow:\"rgba(0, 0, 0, 0.25) 0px 0px 3px 0px\",alignItems:\"center\",justifyContent:\"center\",height:\"25px\",width:\"100%\",borderRadius:\"10px\",transition:\"background 0.2s ease\",fontSize:\"13px\",cursor:\"pointer\"};const price={textAlign:\"center\",fontSize:\"11px\"};// --- Framer Controls ---\naddPropertyControls(TimeGrid,{gap:{type:ControlType.Gap,defaultValue:\"0px 0px\"},toggleHeight:{type:ControlType.Number,defaultValue:44},link:{type:ControlType.Link,defaultValue:\"\"},withFirstAvailableWeek:{type:ControlType.Boolean,title:\"F\\xf8rste uge uden till\\xe6g\",description:\"Mulighed for at g\\xe5 til f\\xf8rste uge uden till\\xe6g\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TimeGrid\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}