{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/ds9V0mDedpmns5X19nM5/5X4hvs9DC0WNBtnIio6s/Countdown_Month.js", "ssg:https://framerusercontent.com/modules/YJf6zJtcoUNGT6XUhPIs/PvFuSM88JaAIqMLtXMiu/bxNyldEvM.js", "ssg:https://framerusercontent.com/modules/u46u47N6DOfqg3YZnsyl/1I3oZgKjQMfQha8wpuWk/PYhzod9u8.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect}from\"react\";export function CountdownToDay({dayOfMonth=1,fontSize=24,fontWeight=400,fontFamily=\"Inter\",lineHeight=1,textAlign=\"center\",textColor=\"#000000\"}){const getTargetDate=day=>{const now=new Date;let target=new Date(now.getFullYear(),now.getMonth(),day,23,59,59);if(target.getTime()<=now.getTime()){target=new Date(now.getFullYear(),now.getMonth()+1,day,23,59,59);}return target;};const getRemainingSeconds=target=>{const now=new Date;const diff=Math.floor((target.getTime()-now.getTime())/1e3);return Math.max(0,diff);};const formatTime=totalSeconds=>{const days=Math.floor(totalSeconds/86400);const hours=Math.floor(totalSeconds%86400/3600);const minutes=Math.floor(totalSeconds%3600/60);const seconds=totalSeconds%60;return`${String(days).padStart(2,\"0\")} Days ${String(hours).padStart(2,\"0\")}:${String(minutes).padStart(2,\"0\")}:${String(seconds).padStart(2,\"0\")}`;};const[target,setTarget]=useState(getTargetDate(dayOfMonth));const[remainingSeconds,setRemainingSeconds]=useState(getRemainingSeconds(target));useEffect(()=>{const newTarget=getTargetDate(dayOfMonth);setTarget(newTarget);setRemainingSeconds(getRemainingSeconds(newTarget));},[dayOfMonth]);useEffect(()=>{const interval=setInterval(()=>{const next=getRemainingSeconds(target);if(next<=0){const newTarget=getTargetDate(dayOfMonth);setTarget(newTarget);setRemainingSeconds(getRemainingSeconds(newTarget));}else{setRemainingSeconds(next);}},1e3);return()=>clearInterval(interval);},[target,dayOfMonth]);return /*#__PURE__*/_jsx(\"div\",{style:{fontSize,fontWeight,fontFamily,lineHeight:`${lineHeight}em`,fontVariantNumeric:\"tabular-nums\",textAlign:textAlign,color:textColor},children:formatTime(remainingSeconds)});}const availableFonts=[\"Inter\",\"Arial\",\"Helvetica\",\"Times New Roman\",\"Georgia\",\"Courier New\",\"Verdana\",\"Tahoma\",\"Trebuchet MS\",\"Lucida Sans\",\"Garamond\",\"GT Eesti Pro Display Bold\",\"GT Eesti Pro Display Medium\",\"GT Eesti Pro Display Regular\"];addPropertyControls(CountdownToDay,{dayOfMonth:{type:ControlType.Number,title:\"Day of Month\",defaultValue:1,min:1,max:31,displayStepper:true},fontSize:{type:ControlType.Number,title:\"Font Size\",defaultValue:24,min:10,max:100,unit:\"px\"},fontWeight:{type:ControlType.Number,title:\"Font Weight\",defaultValue:400,min:100,max:900,step:100},lineHeight:{type:ControlType.Number,title:\"Line Height (em)\",defaultValue:1,min:.5,max:3,step:.1},fontFamily:{type:ControlType.Enum,title:\"Font Family\",options:availableFonts,optionTitles:availableFonts,defaultValue:\"Inter\"},textAlign:{type:ControlType.Enum,title:\"Text Align\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"center\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"CountdownToDay\":{\"type\":\"reactComponent\",\"name\":\"CountdownToDay\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Countdown_Month.map", "// Generated by Framer (af04cc1)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;GT Eesti Pro Display Medium\",\"CUSTOM;GT Eesti Pro Display Bold\",\"CUSTOM;GT Eesti Pro Display Bold\",\"CUSTOM;GT Eesti Pro Display Medium\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"GT Eesti Pro Display Medium\",source:\"custom\",url:\"https://framerusercontent.com/assets/kjdrc4Q9MJvb6Tl9D1ffcWz38A.otf\"},{family:\"GT Eesti Pro Display Bold\",source:\"custom\",url:\"https://framerusercontent.com/assets/ynhbUYV0ggvH0uSkruacBUWBTJM.otf\"}]}];export const css=['.framer-l933l .framer-styles-preset-1minh92:not(.rich-text-wrapper), .framer-l933l .framer-styles-preset-1minh92.rich-text-wrapper h3 { --framer-font-family: \"GT Eesti Pro Display Medium\", \"GT Eesti Pro Display Medium Placeholder\", sans-serif; --framer-font-family-bold: \"GT Eesti Pro Display Bold\", \"GT Eesti Pro Display Bold Placeholder\", sans-serif; --framer-font-family-bold-italic: \"GT Eesti Pro Display Bold\", \"GT Eesti Pro Display Bold Placeholder\", sans-serif; --framer-font-family-italic: \"GT Eesti Pro Display Medium\", \"GT Eesti Pro Display Medium Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 24px; --framer-paragraph-spacing: 24px; --framer-text-alignment: start; --framer-text-color: var(--token-8962f54d-5c4f-4d19-8ebe-facc4973a710, #6a86b5); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-l933l\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (af04cc1)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;GT Eesti Pro Display Medium\",\"CUSTOM;GT Eesti Pro Display Bold\",\"CUSTOM;GT Eesti Pro Display Bold\",\"CUSTOM;GT Eesti Pro Display Medium\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"GT Eesti Pro Display Medium\",source:\"custom\",url:\"https://framerusercontent.com/assets/kjdrc4Q9MJvb6Tl9D1ffcWz38A.otf\"},{family:\"GT Eesti Pro Display Bold\",source:\"custom\",url:\"https://framerusercontent.com/assets/ynhbUYV0ggvH0uSkruacBUWBTJM.otf\"}]}];export const css=['.framer-66J7s .framer-styles-preset-hvh757:not(.rich-text-wrapper), .framer-66J7s .framer-styles-preset-hvh757.rich-text-wrapper h1 { --framer-font-family: \"GT Eesti Pro Display Medium\", \"GT Eesti Pro Display Medium Placeholder\", sans-serif; --framer-font-family-bold: \"GT Eesti Pro Display Bold\", \"GT Eesti Pro Display Bold Placeholder\", sans-serif; --framer-font-family-bold-italic: \"GT Eesti Pro Display Bold\", \"GT Eesti Pro Display Bold Placeholder\", sans-serif; --framer-font-family-italic: \"GT Eesti Pro Display Medium\", \"GT Eesti Pro Display Medium Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 42px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 46px; --framer-paragraph-spacing: 46px; --framer-text-alignment: start; --framer-text-color: var(--token-e64a299a-c631-4809-a280-ae143ff49e1b, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-66J7s\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["init_ssg_sandbox_shims", "CountdownToDay", "dayOfMonth", "fontSize", "fontWeight", "fontFamily", "lineHeight", "textAlign", "textColor", "getTargetDate", "day", "now", "target", "getRemainingSeconds", "diff", "formatTime", "totalSeconds", "days", "hours", "minutes", "seconds", "setTarget", "ye", "remainingSeconds", "setRemainingSeconds", "ue", "newTarget", "interval", "next", "p", "availableFonts", "addPropertyControls", "ControlType", "init_ssg_sandbox_shims", "fontStore", "fonts", "css", "className", "init_ssg_sandbox_shims", "fontStore", "fonts", "css", "className"]
}
