/*! maintenance_supporter frontend 2.65.0 */ import{a as he,b as Nt,c as vt,d as Bt,e as Ct,f as ue,g as ge,h as me}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-G3IOA65Z.js";import{a as V,b as Ut,c as ve,d as be,e as Dt,f as fe,g as xe,h as $e,i as we,j as ke,k as Te,l as je,m as Se,n as Ee,s as Me,v as Ce}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-H5N2BEP6.js";import"/maintenance_supporter_panelfiles/panel-chunks/chunk-ZQ7M5ZII.js";import"/maintenance_supporter_panelfiles/panel-chunks/chunk-KFTLMBBT.js";import"/maintenance_supporter_panelfiles/panel-chunks/chunk-EUQJA76V.js";import"/maintenance_supporter_panelfiles/panel-chunks/chunk-7PCGJNSR.js";import{b as Jt,c as _e}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-UBKG7VLY.js";import"/maintenance_supporter_panelfiles/panel-chunks/chunk-FWFB6OZJ.js";import{a as Zt}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-GSH25Q5Z.js";import{a as ye}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-IAYX7ZWS.js";import{a as j}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-Z6JBBYEY.js";import{A as Mt,B as pe,C as Ht,a as u,b as M,c as r,d as P,f as d,g as C,h as Qt,i as le,j as ce,k as $,l as m,m as Lt,n as It,o as Pt,p as s,q as Ft,r as L,s as de,t as q,u as N,v as kt,w as _t,z as Et}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-O6LFYSTY.js";var ti=["assignee_pool","required_completion_fields","checklist","labels","history"],ei=["checklist_progress"],ii=["tasks","parts"],si=["manual_docs","battery_fleet_excluded"];function Xt(o,n,t=[]){for(let e of n)o[e]===void 0&&(o[e]=[]);for(let e of t)o[e]===void 0&&(o[e]={})}function ai(o){let n=o;Xt(n,ii),n.object&&typeof n.object=="object"&&Xt(n.object,si);for(let t of n.tasks)Xt(t,ti,ei);return o}function Ot(o){for(let n of o)ai(n);return o}function ri(o,n){if(n.objects)return n.objects;let t=n.delta||[],e=n.removed||[];if(!t.length&&!e.length)return null;let i=new Map(o.map(a=>[a.entry_id,a]));for(let a of t)i.set(a.entry_id,a);for(let a of e)i.delete(a);return[...i.values()]}function De(o,n){return n.objects&&Ot(n.objects),n.delta&&Ot(n.delta),ri(o,n)}var R={overviewTab:"msp-overview-tab",collapsedSections:"msp-collapsed-sections",chartRange:"msp-chart-range",chartHideOutliers:"msp-chart-hide-outliers",taskSort:"maintenance_supporter_sort",objectSort:"maintenance_supporter_object_sort",groupBy:"maintenance_supporter_groupby",objectView:"maintenance_supporter_object_view",objectsCache:"msp-objects-cache",gettingStartedDismissed:"msp-gs-dismissed",batteryRosterSort:"ms_bf_roster_sort"};function Z(o){try{return localStorage.getItem(o)}catch{return null}}function U(o,n){try{localStorage.setItem(o,n)}catch{}}var oi=168*3600*1e3;function Oe(){try{let o=Z(R.objectsCache);if(!o)return null;let n=JSON.parse(o);return n.v!==Qt||!Number.isFinite(n.at)||Date.now()-n.at>oi||!Array.isArray(n.objects)||n.objects.length===0?null:{objects:n.objects,stats:n.stats??null}}catch{return null}}function te(o,n){if(!(!Array.isArray(o)||o.length===0))try{let t={v:Qt,at:Date.now(),objects:o,stats:n};U(R.objectsCache,JSON.stringify(t))}catch{}}function O(o){return String(o??"").replace(/[&<>"']/g,n=>({"&":"&","<":"<",">":">",'"':""","'":"'"})[n])}function Re(o,n,t,e,i,a){let l=[[t.manufacturer,o.manufacturer],[t.model,o.model],[t.serial,o.serial_number],[t.installed,o.installation_date?e(o.installation_date):null],[t.warranty,o.warranty_expiry?e(o.warranty_expiry):null]].filter(([,h])=>!!h),p=n.map(h=>{let g=t.scheduleLabel(h);return` ${O(h.name)} ${O(t.typeLabel(h.type))} ${O(t.statusLabel(h.status))} ${O(g)} ${O(h.last_performed?e(h.last_performed):t.none)} ${O(h.next_due?e(h.next_due):t.none)} ${h.times_performed??0} ${(h.total_cost??0).toFixed(2)} ${O(i)} `}).join(""),c=n.reduce((h,g)=>h+(g.total_cost??0),0);return` ${O(t.title)} \u2014 ${O(o.name)}

${O(o.name)}

${O(t.title)} \xB7 ${O(t.generated)}: ${O(e(a))}

${l.length?`
${l.map(([h,g])=>`
${O(h)}
${O(g)}
`).join("")}
`:""}

${O(t.tasksHeading)} (${n.length})

${p||``}
${O(t.colTask)}${O(t.colType)}${O(t.colStatus)} ${O(t.colSchedule)}${O(t.colLastDone)}${O(t.colNextDue)} ${O(t.colTimes)}${O(t.colCost)}
${O(t.none)}
${O(t.totalCost)}${c.toFixed(2)} ${O(i)}
${o.notes?`
${O(t.notes)}: ${O(o.notes)}
`:""} `}function ee(o,n=new Date){if(!o)return{kind:"none",days:null,date:null};let t=new Date(`${o}T00:00:00`);if(isNaN(t.getTime()))return{kind:"none",days:null,date:null};let e=Date.UTC(n.getFullYear(),n.getMonth(),n.getDate()),i=Date.UTC(t.getFullYear(),t.getMonth(),t.getDate()),a=Math.round((i-e)/864e5);return a<0?{kind:"expired",days:a,date:o}:a<=60?{kind:"expiring",days:a,date:o}:{kind:"valid",days:a,date:o}}var A=o=>String(o??"").replace(/[&<>"']/g,n=>({"&":"&","<":"<",">":">",'"':""","'":"'"})[n]);function Ae(o,n,t,e,i,a,l,p,c,h=[]){let g=[[t.object,A(n)],[t.type,A(t.typeLabel(o.type))],[t.interval,A(i(o))],[t.nextDue,o.next_due?A(e(o.next_due)):"\u2014"],[t.lastDone,o.last_performed?A(e(o.last_performed)):A(t.never)]];o.priority&&o.priority!=="normal"&&g.push([t.priority,A(o.priority)]);let v=(o.checklist||[]).map(y=>`
  • ${A(y)}
  • `).join(""),_=(y,w)=>y?`
    ${A(w)}
    `:"";return` ${A(o.name)} \u2014 ${A(t.title)}

    ${A(o.name)}

    ${A(n)}
    ${_(a,t.scanView)} ${_(l,t.scanComplete)}
    ${g.map(([y,w])=>``).join("")}
    ${A(y)}${w}
    ${v?`

    ${A(t.checklist)}

    `:""} ${h.length?`

    ${A(t.parts)}

    `:""} ${o.notes?`

    ${A(t.notes)}

    ${A(o.notes)}
    `:""} ${p?`

    ${A(t.manualExcerpt)}

    ${A(p.title)} \u2014 ${A(t.pages)} ${p.startPage}\u2013${p.endPage}: PDF
    ${p.vendorBase?`