{"version":3,"file":"AnimatedNumberCountdown.DI2flewl.mjs","names":["useRef","useState","Fragment"],"sources":["https:/framerusercontent.com/modules/F36dOswgKoUyBs5QuBgZ/lTMfDnvvOJkWZXoAHmwF/AnimatedNumberCountdown.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useState,startTransition,useRef,Fragment}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion,AnimatePresence}from\"framer-motion\";/**\n * Animated Countdown Timer\n * \n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 120\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function AnimatedNumberCountdown(props){const{endDate,startDate,startTime,textColor,labelColor,separatorColor,fontSize,labelSize,showDays,showHours,showMinutes,showSeconds,unitOrder,labels,clockStyle,backgroundColor,accentColor,borderRadius,showShadow}=props;const isStatic=useIsStaticRenderer();const containerRef=useRef(null);const[containerWidth,setContainerWidth]=useState(0);const[timeLeft,setTimeLeft]=useState({days:0,hours:0,minutes:0,seconds:0});useEffect(()=>{if(isStatic){// For static rendering, just show a fixed time\nstartTransition(()=>{setTimeLeft({days:30,hours:12,minutes:34,seconds:56});});return;}const calculateTimeLeft=()=>{try{// Create start date with time if provided\nconst start=startDate?new Date(startDate):new Date;// Apply start time if provided\nif(startTime&&startDate){const[startHours,startMinutes]=startTime.split(\":\").map(Number);start.setHours(startHours||0,startMinutes||0,0,0);}// Create end date\nconst end=new Date(endDate);const difference=end.getTime()-new Date().getTime();if(difference>0){const days=Math.floor(difference/(1e3*60*60*24));const hours=Math.floor(difference/(1e3*60*60)%24);const minutes=Math.floor(difference/1e3/60%60);const seconds=Math.floor(difference/1e3%60);startTransition(()=>{setTimeLeft({days,hours,minutes,seconds});});}else{startTransition(()=>{setTimeLeft({days:0,hours:0,minutes:0,seconds:0});});}}catch(error){console.error(\"Error calculating time left:\",error);// Fallback to default values on error\nstartTransition(()=>{setTimeLeft({days:0,hours:0,minutes:0,seconds:0});});}};calculateTimeLeft();const timer=setInterval(calculateTimeLeft,1e3);return()=>clearInterval(timer);},[endDate,startDate,startTime,isStatic]);useEffect(()=>{if(isStatic||typeof window===\"undefined\")return;const updateWidth=()=>{if(containerRef.current){startTransition(()=>{setContainerWidth(containerRef.current.offsetWidth);});}};updateWidth();window.addEventListener(\"resize\",updateWidth);return()=>window.removeEventListener(\"resize\",updateWidth);},[isStatic]);// Calculate responsive font sizes\nconst responsiveFontSize=containerWidth<400?Math.max(fontSize*(containerWidth/500),fontSize*.6):fontSize;const responsiveLabelSize=containerWidth<400?Math.max(labelSize*(containerWidth/500),labelSize*.7):labelSize;// Simple number animation component\nconst AnimatedNumber=({value})=>{const formattedValue=value.toString().padStart(value>=100?3:2,\"0\");const digits=formattedValue.length;const digitWidth=responsiveFontSize*.65// Increased width for better spacing\n;if(isStatic){return /*#__PURE__*/_jsx(\"div\",{style:{fontSize:responsiveFontSize,fontWeight:600,letterSpacing:\"-0.05em\",color:textColor,width:digitWidth*digits,textAlign:\"center\",minWidth:digitWidth*(value>=100?3:2)},children:formattedValue});}return /*#__PURE__*/_jsx(\"div\",{style:{height:responsiveFontSize*1.2,width:digitWidth*digits,minWidth:digitWidth*(value>=100?3:2),overflow:\"hidden\",position:\"relative\",display:\"flex\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(AnimatePresence,{initial:false,mode:\"wait\",children:/*#__PURE__*/_jsx(motion.div,{initial:{y:10,opacity:0},animate:{y:0,opacity:1},exit:{y:-10,opacity:0},transition:{duration:.2,ease:\"easeOut\"},style:{fontSize:responsiveFontSize,fontWeight:600,letterSpacing:\"-0.05em\",color:textColor,position:\"absolute\",textAlign:\"center\",lineHeight:1.2},children:formattedValue},formattedValue)})});};// Get styles based on selected clock style\nconst getClockStyles=()=>{switch(clockStyle){case\"modern\":return{container:{background:backgroundColor,borderRadius:borderRadius,padding:\"16px\",boxShadow:showShadow?\"0 10px 25px rgba(0,0,0,0.1)\":\"none\"},unit:{background:accentColor,borderRadius:borderRadius/2,padding:\"8px\"},separator:{fontSize:responsiveFontSize*.8}};case\"digital\":return{container:{background:backgroundColor,borderRadius:borderRadius,padding:\"16px\",boxShadow:showShadow?\"0 10px 25px rgba(0,0,0,0.1)\":\"none\"},unit:{background:accentColor,borderRadius:borderRadius/2,padding:\"12px 8px\",boxShadow:showShadow?\"0 4px 6px rgba(0,0,0,0.1)\":\"none\"},separator:{fontSize:responsiveFontSize*.8}};case\"minimal\":return{container:{background:\"transparent\",borderRadius:0,padding:\"8px 0\"},unit:{background:\"transparent\",borderBottom:`2px solid ${accentColor}`,borderRadius:0,padding:\"8px 4px\"},separator:{fontSize:responsiveFontSize*.7,opacity:.5}};case\"classic\":return{container:{background:backgroundColor,borderRadius:borderRadius,padding:\"16px\",border:`2px solid ${accentColor}`,boxShadow:showShadow?\"0 10px 25px rgba(0,0,0,0.1)\":\"none\"},unit:{background:\"transparent\",border:`1px solid ${accentColor}`,borderRadius:borderRadius/2,padding:\"8px\"},separator:{fontSize:responsiveFontSize*.8,color:accentColor}};default:return{container:{},unit:{},separator:{}};}};const clockStyles=getClockStyles();const TimeUnit=({value,label})=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",minWidth:value>=100?responsiveFontSize*2.4:responsiveFontSize*1.7,justifyContent:\"flex-start\",...clockStyles.unit},children:[/*#__PURE__*/_jsx(AnimatedNumber,{value:value}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:responsiveLabelSize,color:labelColor,marginTop:4,textAlign:\"center\",width:\"100%\"},children:label})]});const Separator=()=>/*#__PURE__*/_jsx(\"div\",{style:{fontSize:responsiveFontSize,fontWeight:\"bold\",color:separatorColor,margin:\"0 4px\",display:\"flex\",alignItems:\"flex-end\",height:responsiveFontSize*1.2,lineHeight:1,padding:0,...clockStyles.separator},children:\":\"});// Determine if we should use a more compact layout for very small screens\nconst isCompact=containerWidth<300;// Define the time units to display based on user preferences\nconst timeUnits=[{key:\"days\",label:labels.days||\"Days\",value:timeLeft.days,show:showDays},{key:\"hours\",label:labels.hours||\"Hours\",value:timeLeft.hours,show:showHours},{key:\"minutes\",label:labels.minutes||\"Minutes\",value:timeLeft.minutes,show:showMinutes},{key:\"seconds\",label:labels.seconds||\"Seconds\",value:timeLeft.seconds,show:showSeconds}];// Sort the time units based on the user-defined order\nconst orderedTimeUnits=[...timeUnits].sort((a,b)=>{const orderA=unitOrder.indexOf(a.key);const orderB=unitOrder.indexOf(b.key);return orderA-orderB;});// Filter out units that shouldn't be shown\nconst visibleTimeUnits=orderedTimeUnits.filter(unit=>unit.show);return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{display:\"flex\",alignItems:\"flex-start\",justifyContent:\"center\",gap:isCompact?\"0.25rem\":\"0.5rem\",position:\"relative\",width:\"100%\",flexWrap:isCompact?\"wrap\":\"nowrap\",...clockStyles.container},children:visibleTimeUnits.map((unit,index)=>/*#__PURE__*/_jsxs(Fragment,{children:[/*#__PURE__*/_jsx(TimeUnit,{value:unit.value,label:unit.label}),index<visibleTimeUnits.length-1&&/*#__PURE__*/_jsx(Separator,{})]},unit.key))});}addPropertyControls(AnimatedNumberCountdown,{endDate:{type:ControlType.Date,title:\"End Date\",defaultValue:new Date(new Date().setFullYear(new Date().getFullYear()+1)).toISOString()},startDate:{type:ControlType.Date,title:\"Start Date\",optional:true},startTime:{type:ControlType.String,title:\"Start Time (HH:MM)\",defaultValue:\"00:00\",placeholder:\"23:59\"},clockStyle:{type:ControlType.Enum,title:\"Clock Style\",options:[\"modern\",\"digital\",\"minimal\",\"classic\"],optionTitles:[\"Modern\",\"Digital\",\"Minimal\",\"Classic\"],defaultValue:\"modern\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},accentColor:{type:ControlType.Color,title:\"Accent Color\",defaultValue:\"#F5F5F5\"},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:12,min:0,max:32,step:1,unit:\"px\"},showShadow:{type:ControlType.Boolean,title:\"Shadow\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},textColor:{type:ControlType.Color,title:\"Number Color\",defaultValue:\"#000000\"},labelColor:{type:ControlType.Color,title:\"Label Color\",defaultValue:\"#6B7280\"},separatorColor:{type:ControlType.Color,title:\"Separator Color\",defaultValue:\"#000000\"},fontSize:{type:ControlType.Number,title:\"Number Size\",defaultValue:48,min:16,max:96,step:1,unit:\"px\"},labelSize:{type:ControlType.Number,title:\"Label Size\",defaultValue:14,min:10,max:24,step:1,unit:\"px\"},showDays:{type:ControlType.Boolean,title:\"Show Days\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},showHours:{type:ControlType.Boolean,title:\"Show Hours\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},showMinutes:{type:ControlType.Boolean,title:\"Show Minutes\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},showSeconds:{type:ControlType.Boolean,title:\"Show Seconds\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},unitOrder:{type:ControlType.Array,title:\"Unit Order\",control:{type:ControlType.Enum,options:[\"days\",\"hours\",\"minutes\",\"seconds\"],optionTitles:[\"Days\",\"Hours\",\"Minutes\",\"Seconds\"]},defaultValue:[\"days\",\"hours\",\"minutes\",\"seconds\"],maxCount:4},labels:{type:ControlType.Object,title:\"Labels\",controls:{days:{type:ControlType.String,title:\"Days Label\",defaultValue:\"Days\"},hours:{type:ControlType.String,title:\"Hours Label\",defaultValue:\"Hours\"},minutes:{type:ControlType.String,title:\"Minutes Label\",defaultValue:\"Minutes\"},seconds:{type:ControlType.String,title:\"Seconds Label\",defaultValue:\"Seconds\"}},defaultValue:{days:\"Days\",hours:\"Hours\",minutes:\"Minutes\",seconds:\"Seconds\"}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AnimatedNumberCountdown\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"120\",\"framerIntrinsicWidth\":\"400\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AnimatedNumberCountdown.map"],"mappings":"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"}