import{createRequire} from"node:module";const require=createRequire(import.meta.url); import{a as p}from"./chunk-RBQG6ZUG.js";import{a as g,b as y,c as h}from"./chunk-QAYAQNCG.js";var w={name:"date",summary:"display the current time in the given FORMAT",usage:"date [OPTION]... [+FORMAT]",options:["-d, --date=STRING display time described by STRING, not 'now'","-u, --utc print Coordinated Universal Time (UTC)","-I, --iso-8601 output date/time in ISO 8601 format","-R, --rfc-email output RFC 5322 date format"," --help display this help and exit"]};function $(t){try{return new Intl.DateTimeFormat(void 0,{timeZone:t}),!0}catch{return!1}}function D(t,s){let r=new Intl.DateTimeFormat("en-US",{timeZone:s,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",hour12:!1}).formatToParts(t),n=d=>r.find(o=>o.type===d)?.value??"00",i=Number.parseInt(n("hour"),10)%24,l=new Date(`${n("year")}-${n("month")}-${n("day")}T${String(i).padStart(2,"0")}:${n("minute")}:${n("second")}Z`);return Number.isNaN(l.getTime())?null:l}function I(t,s){let r=t.match(/^(\d{4})-(\d{2})-(\d{2})(?:[T ](\d{2}):(\d{2})(?::(\d{2}))?)?$/);if(!r)return null;let[,n,i,l,d="00",o="00",m="00"]=r,c=new Date(`${n}-${i}-${l}T${d}:${o}:${m}Z`);if(Number.isNaN(c.getTime()))return null;try{let a=c;for(let u=0;u<3;u++){let f=D(a,s);if(f===null)return null;let e=f.getTime()-c.getTime();if(e===0)return a;a=new Date(a.getTime()-e)}return a}catch{return null}}function N(t,s){if(t.startsWith("@")){let i=t.slice(1);return/^-?\d+$/.test(i)?new Date(Number.parseInt(i,10)*1e3):null}let r=t.toLowerCase().trim();if(r==="now"||r==="today")return new Date;if(r==="yesterday")return new Date(Date.now()-864e5);if(r==="tomorrow")return new Date(Date.now()+864e5);if(s&&!/Z$/i.test(t)&&!/[+-]\d{2}:?\d{2}$/.test(t)){let i=I(t,s);if(i)return i}let n=new Date(t);return Number.isNaN(n.getTime())?null:n}var C={name:"date",async execute(t,s){if(y(t))return g(w);let r=!1,n=null,i=null,l=!1,d=!1;for(let f=0;f