1import{s as e}from"./react-intl-DlKP8ATg.js";var t=1e3,n=t*60,r=n*60,i=r*24,a=2147483647;function o(e,a=Date.now()){let o=e-a,s=Math.abs(o),c=Math.sign(o);return s<6e4?{value:c*Math.floor(s/t),unit:`second`,delta:o}:s<36e5?{value:c*Math.floor(s/n),unit:`minute`,delta:o}:s<864e5?{value:c*Math.floor(s/r),unit:`hour`,delta:o}:{value:c*Math.floor(s/i),unit:`day`,delta:o}}function s(e,t=Date.now()){let n=new Date(e),r=new Date(t);return n.getDate()===r.getDate()&&n.getMonth()===r.getMonth()&&n.getFullYear()===r.getFullYear()}function c(e,t=Date.now()){let n=new Date(e),r=new Date(t);return n.getFullYear()===r.getFullYear()}function l(e){switch(e){case`second`:return t;case`minute`:return n;case`hour`:return r;case`day`:return i}}var u=e({today:{id:`relative_time.today`,defaultMessage:`today`},just_now:{id:`relative_time.just_now`,defaultMessage:`now`},just_now_full:{id:`relative_time.full.just_now`,defaultMessage:`just now`},seconds:{id:`relative_time.seconds`,defaultMessage:`{number}s`},seconds_full:{id:`relative_time.full.seconds`,defaultMessage:`{number,plural,one{# second ago} other{# seconds ago}}`},minutes:{id:`relative_time.minutes`,defaultMessage:`{number}m`},minutes_full:{id:`relative_time.full.minutes`,defaultMessage:`{number,plural,one{# minute ago} other{# minutes ago}}`},hours:{id:`relative_time.hours`,defaultMessage:`{number}h`},hours_full:{id:`relative_time.full.hours`,defaultMessage:`{number,plural,one{# hour ago} other{# hours ago}}`},days:{id:`relative_time.days`,defaultMessage:`{number}d`},days_full:{id:`relative_time.full.days`,defaultMessage:`{number,plural,one{# day ago} other{# days ago}}`},moments_remaining:{id:`time_remaining.moments`,defaultMessage:`Moments remaining`},seconds_remaining:{id:`time_remaining.seconds`,defaultMessage:`{number,plural,one{# second left} other{# seconds left}}`},minutes_remaining:{id:`time_remaining.minutes`,defaultMessage:`{number,plural,one{# minute left} other{# minutes left}}`},hours_remaining:{id:`time_remaining.hours`,defaultMessage:`{number,plural,one{# hour left} other{# hours left}}`},days_remaining:{id:`time_remaining.days`,defaultMessage:`{number,plural,one{# day left} other{# days left}}`}}),d=10;function f({timestamp:e,intl:t,now:n=Date.now(),noTime:r=!1,short:i=!1}){let{value:a,unit:c}=o(e,n);return r&&s(e,n)?t.formatMessage(u.today):a>0?m({value:a,unit:c,intl:t}):c===`day`&&a<-7?p({timestamp:e,intl:t,now:n}):h({value:a,unit:c,intl:t,short:i})}function p({timestamp:e,intl:t,now:n=Date.now()}){return t.formatDate(e,{month:`short`,day:`numeric`,year:c(e,n)?void 0:`numeric`})}function m({unit:e,value:t,intl:n}){return e===`day`?n.formatMessage(u.days_remaining,{number:t}):e===`hour`?n.formatMessage(u.hours_remaining,{number:t}):e===`minute`?n.formatMessage(u.minutes_remaining,{number:t}):t>d?n.formatMessage(u.seconds_remaining,{number:t}):n.formatMessage(u.moments_remaining)}function h({value:e,unit:t,intl:n,short:r=!1}){let i=Math.abs(e);return t===`day`?n.formatMessage(r?u.days:u.days_full,{number:i}):t===`hour`?n.formatMessage(r?u.hours:u.hours_full,{number:i}):t===`minute`?n.formatMessage(r?u.minutes:u.minutes_full,{number:i}):i>=d?n.formatMessage(r?u.seconds:u.seconds_full,{number:i}):n.formatMessage(r?u.just_now:u.just_now_full)}export{o as a,f as i,a as n,l as o,t as r,i as t}; 2//# sourceMappingURL=time-DvUjGWVP.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.