PageSourceSearch

https://producer-production-e627.up.railway.app/assets/job-days-sf6s9Esk.js

js producer-production-e627.up.railway.app collected 2026-10-03 12:13:45 UTC 3,843 bytes, 1 lines download raw bytes

1import{h as e,u as t}from"./taskRules-BdocshFQ.js";import{n}from"./workspace-time-Bc-8r67g.js";import{o as r,r as i,t as a}from"./jobSessions-6i1XC7xk.js";var o=`00:00`,s=`23:59`,c=3600*1e3,l=e=>String(e).padStart(2,`0`);function u(e){return e.start.trim()===``}function d(e,t){let n=new Intl.DateTimeFormat(`en-US`,{timeZone:t,hourCycle:`h23`,year:`numeric`,month:`2-digit`,day:`2-digit`,hour:`2-digit`,minute:`2-digit`}).formatToParts(new Date(e)),r=e=>Number(n.find(t=>t.type===e)?.value??`0`);return{year:r(`year`),month:r(`month`),day:r(`day`),hour:r(`hour`)%24,minute:r(`minute`)}}function f(e,r=n()){let{year:i,month:a,day:o}=t(e,r);return`${i}-${l(a)}-${l(o)}`}function p(t,r,i=n()){let a=/^(\d{4})-(\d{2})-(\d{2})$/.exec(t.trim()),o=/^(\d{1,2}):(\d{2})$/.exec(r.trim());if(!a||!o)return null;let s=Date.UTC(Number(a[1]),Number(a[2])-1,Number(a[3]),Number(o[1]),Number(o[2]));if(!Number.isFinite(s))return null;let c=s-e(s,i);return c=s-e(c,i),c}function m(e=n()){return{date:f(Date.now(),e),start:``,end:``}}function h(e,t,r=n()){return t-e<25*c&&i(e,t,r)}function g(e,t,r=n()){let i=d(e,r),a=d(t,r),o=`${i.year}-${l(i.month)}-${l(i.day)}`;return h(e,t,r)?{date:o,start:``,end:``}:{date:o,start:`${l(i.hour)}:${l(i.minute)}`,end:`${l(a.hour)}:${l(a.minute)}`}}function _(e,t=n()){if(!e.date)return null;let r=u(e);if(!r&&!e.end)return null;let i=p(e.date,r?o:e.start,t),a=p(e.date,r?s:e.end,t);return i===null||a===null||(!r&&a<i&&(a=p(C(e.date,1),e.end,t)),a===null)?null:{startMs:i,endMs:a}}function v(e,t=n()){if(e.length!==1)return null;let r=e[0];return!r.date||u(r)||r.end.trim()!==``?null:p(r.date,r.start,t)}function y(e,t,r=n()){let i=v(e,r);return i===null?`normal`:t?(t.days?.length??0)===0&&t.eventDate===i?`keep`:`move`:`needsEnd`}function b(e,t=n()){let r=f(e,t);return Array.from({length:7},(e,t)=>C(r,t))}function x(e,t=n()){if(e.days&&e.days.length>0)return e.days;if(e.eventDate!==void 0){let n=d(e.eventDate,t);if(n.hour===0&&n.minute===0){let n=p(f(e.eventDate,t),s,t);if(n!==null)return[{startMs:e.eventDate,endMs:n}]}return[{startMs:e.eventDate,endMs:e.eventDate+c}]}return[]}function S(e,t){let n=e.days??[],i=n.findIndex(e=>e.startMs===t);if(i<0)return e.name;let o=e.name.trim(),s=r(e.name,n[i],i).trim();return!s||s===o||s===a(e.name,0)?o||s:`${s} · ${o}`}function C(e,t){let[n,r,i]=e.split(`-`).map(Number),a=new Date(Date.UTC(n,r-1,i+t));return`${a.getUTCFullYear()}-${l(a.getUTCMonth()+1)}-${l(a.getUTCDate())}`}function w(e){let[t,n,r]=e.split(`-`).map(Number);return new Date(Date.UTC(t,n-1,r)).getUTCDay()}function T(e){let[t,n,r]=e.split(`-`).map(Number);return new Date(Date.UTC(t,n-1,r)).toLocaleDateString(`en-US`,{timeZone:`UTC`,weekday:`short`,month:`short`,day:`numeric`})}function E(e,t=n()){let r=new Map;for(let n of e)for(let e of x(n,t)){let i=f(e.startMs,t),a=f(Math.max(e.startMs,e.endMs-1),t),o=h(e.startMs,e.endMs,t),s=i;for(let t=0;t<62&&s<=a;t++){let t={job:n,startMs:e.startMs,endMs:e.endMs,isStart:s===i,isEnd:s===a,allDay:o},c=r.get(s);c?c.push(t):r.set(s,[t]),s=C(s,1)}}for(let e of r.values())e.sort((e,t)=>Number(t.allDay)-Number(e.allDay)||e.startMs-t.startMs);return r}function D(e,t){return e.isStart?e.allDay?`All day`:t(e.startMs):null}function O(e,t,n){let r=`${t}-${l(n+1)}-`;return[...e.entries()].filter(([e,t])=>e.startsWith(r)&&t.length>0).sort(([e],[t])=>e<t?-1:+(e>t)).map(([e,t])=>({key:e,heading:T(e),items:t}))}function k(e,t,r=n()){let i=e=>new Intl.DateTimeFormat(`en-US`,{timeZone:r,year:`numeric`,month:`short`,day:`numeric`}).format(new Date(e));if(e.length===0)return t==null?`—`:i(t);let a=Math.min(...e.map(e=>e.startMs)),o=Math.max(...e.map(e=>Math.max(e.startMs,e.endMs-1))),s=i(a),c=i(o);return s===c?s:`${s} – ${c}`}export{b as _,D as a,m as c,h as d,O as f,p as g,y as h,S as i,k as l,v as m,f as n,g as o,x as p,E as r,_ as s,C as t,u,w as v};

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.