{"version":3,"file":"EventTime.CbodGPKC.mjs","names":["useMemo"],"sources":["https:/framerusercontent.com/modules/Q3jFw4lXqOnENtt8pqUJ/agIGLfsr5rIT5kB3DGfi/EventTime.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useMemo}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * EventTime — Converts a fixed event time to the visitor's local timezone.\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function EventTime({eventHour,eventMinute,eventTimezone,use24Hour,showTimezone,prefix,suffix,fontFamily,fontSize,fontWeight,color}){const localTimeStr=useMemo(()=>{const target=new Date;target.setHours(eventHour,eventMinute,0,0);const srcFmt=new Intl.DateTimeFormat(\"en-US\",{timeZone:eventTimezone,hour:\"2-digit\",minute:\"2-digit\",hour12:false});const parts=srcFmt.formatToParts(target);const srcH=parseInt(parts.find(p=>p.type===\"hour\")?.value||\"0\");const srcM=parseInt(parts.find(p=>p.type===\"minute\")?.value||\"0\");const diff=eventHour*60+eventMinute-(srcH*60+srcM);target.setMinutes(target.getMinutes()+diff);const opts={hour:\"numeric\",minute:\"2-digit\",hour12:!use24Hour,...showTimezone&&{timeZoneName:\"short\"}};return target.toLocaleTimeString(undefined,opts);},[eventHour,eventMinute,eventTimezone,use24Hour,showTimezone]);const out=[];if(prefix)out.push(prefix);out.push(localTimeStr);if(suffix)out.push(suffix);return /*#__PURE__*/_jsx(\"span\",{style:{fontFamily,fontSize,fontWeight,color,margin:0,whiteSpace:\"nowrap\"},children:out.join(\" \")});}addPropertyControls(EventTime,{eventHour:{type:ControlType.Number,title:\"Hour (0-23)\",defaultValue:11,min:0,max:23,step:1},eventMinute:{type:ControlType.Number,title:\"Minute\",defaultValue:0,min:0,max:59,step:5},eventTimezone:{type:ControlType.Enum,title:\"Source TZ\",options:[\"America/New_York\",\"America/Chicago\",\"America/Denver\",\"America/Los_Angeles\",\"Europe/London\",\"Europe/Paris\",\"Europe/Berlin\",\"Asia/Tokyo\",\"Australia/Sydney\",\"UTC\"],optionTitles:[\"Eastern (ET)\",\"Central (CT)\",\"Mountain (MT)\",\"Pacific (PT)\",\"London (GMT)\",\"Paris (CET)\",\"Berlin (CET)\",\"Tokyo (JST)\",\"Sydney (AEST)\",\"UTC\"],defaultValue:\"America/New_York\"},use24Hour:{type:ControlType.Boolean,title:\"24-Hour\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},showTimezone:{type:ControlType.Boolean,title:\"Show TZ\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},prefix:{type:ControlType.String,title:\"Prefix\",defaultValue:\"\"},suffix:{type:ControlType.String,title:\"Suffix\",defaultValue:\"\"},fontFamily:{type:ControlType.String,title:\"Typeface\",defaultValue:\"Inter\"},fontSize:{type:ControlType.Number,title:\"Size\",defaultValue:14,min:8,max:120,step:1,unit:\"px\"},fontWeight:{type:ControlType.Enum,title:\"Weight\",options:[300,400,500,600,700,800],optionTitles:[\"Light\",\"Regular\",\"Medium\",\"SemiBold\",\"Bold\",\"ExtraBold\"],defaultValue:400},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#FFFFFF\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"EventTime\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./EventTime.map"],"mappings":"sKAKG,SAAwB,EAAU,CAAC,YAAU,cAAY,gBAAc,YAAU,eAAa,SAAO,SAAO,aAAW,WAAS,aAAW,SAAO,CAAC,IAAM,EAAaA,MAAY,CAAC,IAAM,EAAO,IAAI,KAAK,EAAO,SAAS,EAAU,EAAY,EAAE,CAAC,EAAsH,IAAM,EAAM,IAA/G,KAAK,eAAe,QAAQ,CAAC,SAAS,EAAc,KAAK,UAAU,OAAO,UAAU,OAAO,EAAK,CAAoB,CAAC,CAAC,cAAc,CAAM,EAAQ,EAAK,SAAS,EAAM,KAAK,GAAG,EAAE,OAAO,MAAM,CAAC,EAAE,OAAO,GAAG,EAAQ,EAAK,SAAS,EAAM,KAAK,GAAG,EAAE,OAAO,QAAQ,CAAC,EAAE,OAAO,GAAG,EAAQ,EAAK,EAAU,GAAG,GAAa,EAAK,GAAG,GAAM,EAAO,WAAW,EAAO,WAAW,EAAE,CAAI,EAAE,IAAM,EAAK,CAAC,KAAK,UAAU,OAAO,UAAU,OAAO,CAAC,EAAU,GAAG,GAAc,CAAC,aAAa,OAAO,CAAC,EAAE,OAAO,EAAO,mBAAmB,IAAA,GAAU,CAAI,CAAE,EAAE,CAAC,EAAU,EAAY,EAAc,EAAU,CAAY,CAAC,EAAQ,EAAI,CAAC,EAA+E,OAA1E,GAAO,EAAI,KAAK,CAAM,EAAE,EAAI,KAAK,CAAY,EAAK,GAAO,EAAI,KAAK,CAAM,EAAsB,EAAK,OAAO,CAAC,MAAM,CAAC,aAAW,WAAS,aAAW,QAAM,OAAO,EAAE,WAAW,QAAQ,EAAE,SAAS,EAAI,KAAK,GAAG,CAAC,CAAC,CAAE,iBALjgC,IAA2B,IAAoD,EAKm7B,EAAoB,EAAU,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,CAAC,EAAE,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,CAAC,EAAE,cAAc,CAAC,KAAK,EAAY,KAAK,MAAM,YAAY,QAAQ,CAAC,mBAAmB,kBAAkB,iBAAiB,sBAAsB,gBAAgB,eAAe,gBAAgB,aAAa,mBAAmB,KAAK,EAAE,aAAa,CAAC,eAAe,eAAe,gBAAgB,eAAe,eAAe,cAAc,eAAe,cAAc,gBAAgB,KAAK,EAAE,aAAa,kBAAkB,EAAE,UAAU,CAAC,KAAK,EAAY,QAAQ,MAAM,UAAU,aAAa,GAAM,aAAa,KAAK,cAAc,KAAK,EAAE,aAAa,CAAC,KAAK,EAAY,QAAQ,MAAM,UAAU,aAAa,GAAK,aAAa,OAAO,cAAc,MAAM,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,EAAE,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,EAAE,EAAE,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,OAAO,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,KAAK,IAAI,EAAE,WAAW,CAAC,KAAK,EAAY,KAAK,MAAM,SAAS,QAAQ,CAAC,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,EAAE,aAAa,CAAC,QAAQ,UAAU,SAAS,WAAW,OAAO,WAAW,EAAE,aAAa,GAAG,EAAE,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,aAAa,SAAS,CAAC,CAAC"}