{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/rjvyGpmmg4nSjzudoCyk/7k6q2KS8bHi6RBqVoxbf/Countdown.js"],
  "sourcesContent": ["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";export default function Countdown({fontSizeNumbers,fontSizeLabels,fontFamily,fontColor,fontWeight,endMessage,initialMinutes,gap}){const calculateTimeLeft=()=>{const endTime=localStorage.getItem(\"countdownEndTime\");if(endTime){const difference=parseInt(endTime,10)-new Date().getTime();return difference>0?Math.floor(difference/1e3):0;}const newEndTime=new Date().getTime()+initialMinutes*6e4;localStorage.setItem(\"countdownEndTime\",newEndTime);return Math.floor(initialMinutes*60);};const[timeLeft,setTimeLeft]=useState(calculateTimeLeft());useEffect(()=>{let endTime=localStorage.getItem(\"countdownEndTime\");if(!endTime){endTime=new Date().getTime()+initialMinutes*6e4;localStorage.setItem(\"countdownEndTime\",endTime);}else{endTime=parseInt(endTime,10);}const timer=setInterval(()=>{const now=new Date().getTime();const difference=endTime-now;if(difference<=0){setTimeLeft(0);clearInterval(timer);localStorage.removeItem(\"countdownEndTime\");}else{setTimeLeft(Math.floor(difference/1e3));}},1e3);return()=>clearInterval(timer);},[initialMinutes]);return /*#__PURE__*/_jsx(\"div\",{style:{fontFamily,color:fontColor,fontWeight,display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},children:timeLeft>0?/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:`${gap}px`},children:[/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:`${fontSizeNumbers}px`},children:String(Math.floor(timeLeft/60)).padStart(2,\"0\")}),/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:`${fontSizeLabels}px`},children:\"MIN\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:`${fontSizeNumbers}px`},children:\":\"}),/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:`${fontSizeNumbers}px`},children:String(Math.floor(timeLeft%60)).padStart(2,\"0\")}),/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:`${fontSizeLabels}px`},children:\"SEG\"})]})]}):/*#__PURE__*/_jsx(\"span\",{children:endMessage})});}addPropertyControls(Countdown,{fontSizeNumbers:{type:ControlType.Number,unit:\"px\",defaultValue:30,min:10,max:100,title:\"Tamanho N\\xfameros\"},fontSizeLabels:{type:ControlType.Number,unit:\"px\",defaultValue:16,min:10,max:50,title:\"Tamanho Labels\"},fontFamily:{type:ControlType.String,defaultValue:\"Inter\",title:\"Fonte\"},fontColor:{type:ControlType.Color,defaultValue:\"black\",title:\"Cor da Fonte\"},fontWeight:{type:ControlType.Enum,defaultValue:400,options:[\"normal\",\"bold\",\"bolder\",\"lighter\",100,200,300,400,500,600,700,800,900],title:\"Peso da Fonte\"},endMessage:{type:ControlType.String,defaultValue:\"Tempo esgotado!\",title:\"Mensagem Final\"},initialMinutes:{type:ControlType.Number,unit:\"min\",defaultValue:10,min:1,max:120,title:\"Minutos Iniciais\"},gap:{type:ControlType.Number,unit:\"px\",defaultValue:20,min:0,max:100,title:\"Espa\\xe7amento (px)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Countdown\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Countdown.map"],
  "mappings": "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",
  "names": ["Countdown", "fontSizeNumbers", "fontSizeLabels", "fontFamily", "fontColor", "fontWeight", "endMessage", "initialMinutes", "gap", "calculateTimeLeft", "endTime", "difference", "newEndTime", "timeLeft", "setTimeLeft", "ye", "ue", "timer", "now", "p", "u", "addPropertyControls", "ControlType"]
}
