@getontime/cli
Version:
Time keeping for live events
3 lines (2 loc) • 1.85 kB
JavaScript
import{M as o,bf as d,bg as h}from"./index-BNit4nUw.js";import"./vendor-DFNUfA2K.js";(function(){try{var s=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},e=new s.Error().stack;e&&(s._sentryDebugIds=s._sentryDebugIds||{},s._sentryDebugIds[e]="1ec313eb-b8a6-4442-81d2-8372719cf7c1",s._sentryDebugIdIdentifier="sentry-dbid-1ec313eb-b8a6-4442-81d2-8372719cf7c1")}catch{}})();function P(s){const{isAM:e,isPM:l,value:r}=I(s.toLowerCase()),n=m(r);if(n!==null)return n;const a=/[\s,:.]+/,[t,f,M]=r.split(a);let u=0,b=l;if(t!=null&&f!=null&&M!=null){let c=i(t);c===12&&(e&&(c=0),b=!1),u=c*o,u+=i(f)*d,u+=i(M)*h}else if(t!=null&&f==null&&M==null){const{inferredMillis:c,addAM:g}=p(t,e,l);u=c,b=g<12&&l}else if(t!=null&&f!=null&&M==null){let c=i(t);c===12&&(e&&(c=0),b=!1),u=c*o,u+=i(f)*d}return b&&(u+=12*o),u}function p(s,e,l){const r=s.length;let n=0,a=0;if(r===1)l||e?(n=i(s)*o,e&&(a=n)):n=i(s)*d;else if(r===2)l||e?(s==="12"&&e?n=0:n=i(s)*o,(e||s==="12")&&(a=12)):n=i(s)*d;else if(r===3)n=i(s[0])*o+i(s.substring(1))*d;else if(r===4)n=i(s.substring(0,2))*o+i(s.substring(2))*d;else if(r>=5){const t=i(s.substring(0,2)),f=i(s.substring(2,4)),M=i(s.substring(4));n=t*o+f*d+M*h}return{inferredMillis:n,addAM:a}}function m(s){const e=/(\d+)h(?:(\d+)(?!s))?/i.exec(s),l=e?i(e[1]):0,r=e!=null&&e[2]?i(e[2]):0,n=/(\d+)m/i.exec(s),a=n?i(n[1]):r,t=/(\d+)s/i.exec(s),f=t?i(t[1]):0;return e||n||t?l*o+a*d+f*h:null}function I(s){return s.endsWith("pm")?{isAM:!1,isPM:!0,value:s.slice(0,-2)}:s.endsWith("p")?{isAM:!1,isPM:!0,value:s.slice(0,-1)}:s.endsWith("am")?{isAM:!0,isPM:!1,value:s.slice(0,-2)}:s.endsWith("a")?{isAM:!0,isPM:!1,value:s.slice(0,-1)}:{isAM:!1,isPM:!1,value:s}}function i(s){const e=Number(s);return isNaN(e)?0:Math.abs(e)}export{P as p};
//# sourceMappingURL=parseUserTime-COEUAmmZ.js.map