{"version":3,"sources":["jsdelivr-header.js","/npm/12to24@1.0.3/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,SAAS,WAAW,EAAK,EAAI,CAAC,GAC5B,MAAM,KAAC,GAAQ,EAEf,IAAI,GADU,EAAK,MAAM,kNACN,CAAC,GAAG,OACvB,IAAI,EAAO,OACX,EAAO,OAAO,EAAO,OAAO,EAAO,OAAO,KAC1C,IAAI,OAAC,EAAM,KAAC,GAAQ,EACpB,EAAsB,IAAd,EAAK,OAAW,EAAE,EAAK,EAC/B,EAAyB,IAAhB,EAAO,OAAW,EAAE,EAAO,EAEpC,IAAI,EAAa,EAAK,IAAI,EAC1B,GAAG,EAAO,SAAU,CAClB,MAAM,EAAM,YAAY,IAAI,EAAO,SAAO,SAC1C,EAAO,EAAI,KACX,EAAS,EAAI,OACb,EAAa,EAAK,IAAI,CACxB,CAEA,OADG,IAAM,EAAa,WAAW,IAAI,EAAO,SAAO,UAC5C,CACT,CAEA,SAAS,aAAY,KAAC,EAAI,OAAC,EAAM,SAAC,IAMhC,MALG,CAAC,KAAK,MAAM,SAAS,GACb,IAAN,IAAS,EAAK,MAEX,EAAK,KACX,EAAK,GAAG,SAAS,IACZ,CAAC,OAAK,SACf,CAEA,SAAS,YAAW,KAAC,EAAI,OAAC,EAAM,SAAC,IAS/B,OARI,IAAU,EAAW,MACtB,CAAC,KAAK,KAAK,SAAS,GAAM,EAAK,KAC1B,EAAK,KAEM,KADjB,GAAM,SAAS,GAAM,IAAI,YACjB,SAAW,EAAK,IAAI,GAC5B,EAAW,MAGN,EAAK,IAAI,EAAO,IAAI,CAC7B,CAEA,OAAO,QAAQ,CACb","file":"/npm/12to24@1.0.3/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.37.0.\n * Original file: /npm/12to24@1.0.3/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","function formatTime(time,arg={}){\n  const {to12} = arg;\n  const match = time.match(/\\b(?<hour>0?[0-9]|1[0-9]|2[0-4])\\b(?<seperator1>[^A-Za-z0-9]{1,})?(?<minute>[0-5]?[0-9])?(?<seperator2>[^A-Za-z0-9]{1,})?(?<second>[0-5][0-9])?(?<seperator3>[^A-Za-z0-9]{1,})?(?<meridiem>[AM|PM|am|pm]{2})?/);\n  let groups=(match||{}).groups;\n  if(!groups)return;\n  groups.minute=groups.minute?groups.minute:'00';\n  let {minute,hour} = groups;\n  hour = (hour.length===1?0+hour:hour);\n  minute = minute.length===1?0+minute:minute;\n\n  let timeString = hour+':'+minute;\n  if(groups.meridiem) {\n    const res = convertTo24({...groups,minute,hour});\n    hour = res.hour;\n    minute = res.minute;\n    timeString = hour+':'+minute;\n  }\n  if(to12) timeString = convetTo12({...groups,minute,hour});\n  return timeString;\n}\n\nfunction convertTo24({hour,minute,meridiem}){\n  if(['AM','am'].includes(meridiem)){\n    if(hour==12)hour='00';\n  }\n  else if(hour<12)\n    hour=12+parseInt(hour);\n  return {hour,minute};\n}\n\nfunction convetTo12({hour,minute,meridiem}){\n  if(!meridiem) meridiem = 'AM';\n  if(['00','0'].includes(hour))hour='12';\n  else if(hour>12){\n    hour=(parseInt(hour)-12).toString();\n    if(hour.length===1)hour='0'+hour;\n    meridiem = 'PM';\n  }\n\n  return hour+':'+minute+' '+meridiem;\n}\n\nmodule.exports={\n  formatTime\n}"]}