{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/MnaxtwtnbKRlyL7k0DMp/AgdLqXmqrP80IwjPZ4wK/Countdown.js"],
  "sourcesContent": ["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";export function Countdown(props){const{targetDate,targetTime,fontSize,fontColor,fontFamily,fontWeight,gapSize,labels}=props;const countdownStyles={fontSize:fontSize,fontFamily:fontFamily,fontWeight:fontWeight,color:fontColor,display:\"flex\",justifyContent:\"flex-start\",alignItems:\"center\",whiteSpace:\"pre\"};const gapStyles={marginLeft:gapSize};const[timeLeft,setTimeLeft]=React.useState(getTimeLeft());React.useEffect(()=>{const intervalId=setInterval(()=>{setTimeLeft(getTimeLeft());},1e3);return()=>{clearInterval(intervalId);};},[targetDate]);function getTimeLeft(){const now=new Date().getTime();const targetDateTime=new Date(`${targetDate}T${targetTime}`).getTime();const timeDifference=targetDateTime-now;if(timeDifference<0){return{days:0,hours:0,minutes:0,seconds:0};}const days=Math.floor(timeDifference/(1e3*60*60*24));const hours=Math.floor(timeDifference%(1e3*60*60*24)/(1e3*60*60));const minutes=Math.floor(timeDifference%(1e3*60*60)/(1e3*60));const seconds=Math.floor(timeDifference%(1e3*60)/1e3);return{days,hours,minutes,seconds};}return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\"},children:[timeLeft.days>0&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:countdownStyles,children:[timeLeft.days,/*#__PURE__*/_jsx(\"span\",{style:countdownStyles,children:labels.days})]}),/*#__PURE__*/_jsx(\"div\",{style:gapStyles})]}),timeLeft.hours>0&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:countdownStyles,children:[timeLeft.hours,/*#__PURE__*/_jsx(\"span\",{style:countdownStyles,children:labels.hours})]}),/*#__PURE__*/_jsx(\"div\",{style:gapStyles})]}),timeLeft.minutes>0&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:countdownStyles,children:[timeLeft.minutes,/*#__PURE__*/_jsx(\"span\",{style:countdownStyles,children:labels.minutes})]}),/*#__PURE__*/_jsx(\"div\",{style:gapStyles})]}),/*#__PURE__*/_jsxs(\"div\",{style:countdownStyles,children:[timeLeft.seconds,/*#__PURE__*/_jsx(\"span\",{style:countdownStyles,children:labels.seconds})]})]});}Countdown.defaultProps={targetDate:\"2023-12-31\",targetTime:\"23:59:59\",fontSize:40,fontColor:\"#707070\",fontFamily:\"DM Sans\",fontWeight:\"400\",gapSize:16,labels:{days:\"Days\",hours:\"Hours\",minutes:\"Minutes\",seconds:\"Seconds\"}};addPropertyControls(Countdown,{targetDate:{title:\"Target Date\",type:ControlType.String,defaultValue:\"2023-12-31\"},targetTime:{title:\"Target Time\",type:ControlType.String,defaultValue:\"23:59:59\"},fontSize:{title:\"Font Size\",type:ControlType.Number,min:8,max:200,step:1},fontColor:{title:\"Font Color\",type:ControlType.Color},fontFamily:{title:\"Font Family\",type:ControlType.String},fontWeight:{title:\"Font Weight\",type:ControlType.Enum,options:[\"100\",\"300\",\"400\",\"500\",\"700\"],optionTitles:[\"Light\",\"Regular\",\"Medium\",\"Semibold\",\"Bold\"],defaultValue:\"400\"},gapSize:{title:\"Gap Size\",type:ControlType.Number,min:0,max:200,step:1},labels:{title:\"Labels\",type:ControlType.Object,controls:{days:{type:ControlType.String,title:\"Days\"},hours:{type:ControlType.String,title:\"Hours\"},minutes:{type:ControlType.String,title:\"Minutes\"},seconds:{type:ControlType.String,title:\"Seconds\"}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"Countdown\":{\"type\":\"reactComponent\",\"name\":\"Countdown\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Countdown.map"],
  "mappings": "oFAAsK,SAASA,EAAUC,EAAM,CAAC,GAAK,CAAC,WAAAC,EAAW,WAAAC,EAAW,SAAAC,EAAS,UAAAC,EAAU,WAAAC,EAAW,WAAAC,EAAW,QAAAC,EAAQ,OAAAC,CAAM,EAAER,EAAYS,EAAgB,CAAC,SAASN,EAAS,WAAWE,EAAW,WAAWC,EAAW,MAAMF,EAAU,QAAQ,OAAO,eAAe,aAAa,WAAW,SAAS,WAAW,KAAK,EAAQM,EAAU,CAAC,WAAWH,CAAO,EAAO,CAACI,EAASC,CAAW,EAAQC,EAASC,EAAY,CAAC,EAAQC,EAAU,IAAI,CAAC,IAAMC,EAAW,YAAY,IAAI,CAACJ,EAAYE,EAAY,CAAC,CAAE,EAAE,GAAG,EAAE,MAAM,IAAI,CAAC,cAAcE,CAAU,CAAE,CAAE,EAAE,CAACf,CAAU,CAAC,EAAE,SAASa,GAAa,CAAC,IAAMG,EAAI,IAAI,KAAK,EAAE,QAAQ,EAA+EC,EAAxD,IAAI,KAAK,GAAGjB,CAAU,IAAIC,CAAU,EAAE,EAAE,QAAQ,EAAsCe,EAAI,GAAGC,EAAe,EAAG,MAAM,CAAC,KAAK,EAAE,MAAM,EAAE,QAAQ,EAAE,QAAQ,CAAC,EAAG,IAAMC,EAAK,KAAK,MAAMD,GAAgB,IAAI,GAAG,GAAG,GAAG,EAAQE,EAAM,KAAK,MAAMF,GAAgB,IAAI,GAAG,GAAG,KAAK,IAAI,GAAG,GAAG,EAAQG,EAAQ,KAAK,MAAMH,GAAgB,IAAI,GAAG,KAAK,IAAI,GAAG,EAAQI,EAAQ,KAAK,MAAMJ,GAAgB,IAAI,IAAI,GAAG,EAAE,MAAM,CAAC,KAAAC,EAAK,MAAAC,EAAM,QAAAC,EAAQ,QAAAC,CAAO,CAAE,CAAC,OAAoBC,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,MAAM,EAAE,SAAS,CAACZ,EAAS,KAAK,GAAgBY,EAAMC,EAAU,CAAC,SAAS,CAAcD,EAAM,MAAM,CAAC,MAAMd,EAAgB,SAAS,CAACE,EAAS,KAAkBc,EAAK,OAAO,CAAC,MAAMhB,EAAgB,SAASD,EAAO,IAAI,CAAC,CAAC,CAAC,CAAC,EAAeiB,EAAK,MAAM,CAAC,MAAMf,CAAS,CAAC,CAAC,CAAC,CAAC,EAAEC,EAAS,MAAM,GAAgBY,EAAMC,EAAU,CAAC,SAAS,CAAcD,EAAM,MAAM,CAAC,MAAMd,EAAgB,SAAS,CAACE,EAAS,MAAmBc,EAAK,OAAO,CAAC,MAAMhB,EAAgB,SAASD,EAAO,KAAK,CAAC,CAAC,CAAC,CAAC,EAAeiB,EAAK,MAAM,CAAC,MAAMf,CAAS,CAAC,CAAC,CAAC,CAAC,EAAEC,EAAS,QAAQ,GAAgBY,EAAMC,EAAU,CAAC,SAAS,CAAcD,EAAM,MAAM,CAAC,MAAMd,EAAgB,SAAS,CAACE,EAAS,QAAqBc,EAAK,OAAO,CAAC,MAAMhB,EAAgB,SAASD,EAAO,OAAO,CAAC,CAAC,CAAC,CAAC,EAAeiB,EAAK,MAAM,CAAC,MAAMf,CAAS,CAAC,CAAC,CAAC,CAAC,EAAea,EAAM,MAAM,CAAC,MAAMd,EAAgB,SAAS,CAACE,EAAS,QAAqBc,EAAK,OAAO,CAAC,MAAMhB,EAAgB,SAASD,EAAO,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAACT,EAAU,aAAa,CAAC,WAAW,aAAa,WAAW,WAAW,SAAS,GAAG,UAAU,UAAU,WAAW,UAAU,WAAW,MAAM,QAAQ,GAAG,OAAO,CAAC,KAAK,OAAO,MAAM,QAAQ,QAAQ,UAAU,QAAQ,SAAS,CAAC,EAAE2B,EAAoB3B,EAAU,CAAC,WAAW,CAAC,MAAM,cAAc,KAAK4B,EAAY,OAAO,aAAa,YAAY,EAAE,WAAW,CAAC,MAAM,cAAc,KAAKA,EAAY,OAAO,aAAa,UAAU,EAAE,SAAS,CAAC,MAAM,YAAY,KAAKA,EAAY,OAAO,IAAI,EAAE,IAAI,IAAI,KAAK,CAAC,EAAE,UAAU,CAAC,MAAM,aAAa,KAAKA,EAAY,KAAK,EAAE,WAAW,CAAC,MAAM,cAAc,KAAKA,EAAY,MAAM,EAAE,WAAW,CAAC,MAAM,cAAc,KAAKA,EAAY,KAAK,QAAQ,CAAC,MAAM,MAAM,MAAM,MAAM,KAAK,EAAE,aAAa,CAAC,QAAQ,UAAU,SAAS,WAAW,MAAM,EAAE,aAAa,KAAK,EAAE,QAAQ,CAAC,MAAM,WAAW,KAAKA,EAAY,OAAO,IAAI,EAAE,IAAI,IAAI,KAAK,CAAC,EAAE,OAAO,CAAC,MAAM,SAAS,KAAKA,EAAY,OAAO,SAAS,CAAC,KAAK,CAAC,KAAKA,EAAY,OAAO,MAAM,MAAM,EAAE,MAAM,CAAC,KAAKA,EAAY,OAAO,MAAM,OAAO,EAAE,QAAQ,CAAC,KAAKA,EAAY,OAAO,MAAM,SAAS,EAAE,QAAQ,CAAC,KAAKA,EAAY,OAAO,MAAM,SAAS,CAAC,CAAC,CAAC,CAAC",
  "names": ["Countdown", "props", "targetDate", "targetTime", "fontSize", "fontColor", "fontFamily", "fontWeight", "gapSize", "labels", "countdownStyles", "gapStyles", "timeLeft", "setTimeLeft", "ye", "getTimeLeft", "ue", "intervalId", "now", "timeDifference", "days", "hours", "minutes", "seconds", "u", "l", "p", "addPropertyControls", "ControlType"]
}
