/*! maintenance_supporter frontend 2.100.0 */ import{a as hi,b as ui,c as gi,g as vi}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-UEYKFHQZ.js";import{a as $}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-UO7KFJ6R.js";import{a as $i,b as ji,c as Si,d as ue,e as Ti,f as De}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-ZFJHBIVS.js";import{A as ve,B as Vi,C as Wi,D as Ki,E as Gi,F as Yi,M as Qi,P as Ji,a as st,b as jt,c as St,d as ae,e as Ht,f as pe,g as mi,h as fi,i as he,j as yi,k as xi,l as O,m as Zt,n as kt,o as zt,p as qt,q as ze,r as me,s as fe,t as Li,u as Hi,v as Bi,w as Ni,x as qi,y as Fi,z as Ui}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-BY3VP2I5.js";import{a as Ii,b as Nt,d as zi,e as _e,f as Pi}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-FJSDFRAZ.js";import{a as ge}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-JFENKV7A.js";import{a as pi,b as le,c as Et,d as ce,e as Jt,f as de}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-GN3YV45M.js";import{a as se,c as Lt}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-U7674FZW.js";import"/maintenance_supporter_panelfiles/panel-chunks/chunk-ZXDIHJGM.js";import{a as Pe,b as gt}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-GXXE2CW6.js";import"/maintenance_supporter_panelfiles/panel-chunks/chunk-TX5O4PHL.js";import{a as Mi,b as Ai}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-HWRCQ6GH.js";import{c as Di}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-KW7DNTG7.js";import{a as A,b as Z,c as V}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-HFUWDHSL.js";import{c as ki,d as wi,e as Rt}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-Q7CGGH4O.js";import{b as _i,i as bi}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-QGXKAHG5.js";import"/maintenance_supporter_panelfiles/panel-chunks/chunk-PO272ATG.js";import"/maintenance_supporter_panelfiles/panel-chunks/chunk-IYMIR5HJ.js";import{a as Me}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-C6NCKN5O.js";import{c as Ei,d as Ae,e as Ri}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-QKL6SKIH.js";import{l as Xt}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-M2CMCNR4.js";import{a as P,b as Oi,c as Ci,d as Ie}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-5USKKRUA.js";import{$ as Qt,A as ft,B as Ce,D as Tt,E as ri,F as oe,G as Bt,H as K,I as Kt,K as Y,L as U,M as Gt,O as q,P as oi,R as xt,S as ni,T as li,U as Yt,X as ci,Y as di,_ as It,a as _,b as B,c as o,ca as ne,d as G,f as h,h as N,i as Oe,j as Ze,k as ti,l as R,m as f,n as re,o as ei,p as Mt,s,t as ii,u as ot,w as si,x as ai,y as yt}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-ZW2EWBUR.js";var Ms=["assignee_pool","required_completion_fields","checklist","labels","mirror_todo_entities","next_event_titles","history","readings"],Ds=["checklist_progress"],As=["tasks","parts"],Is=["manual_docs","battery_fleet_excluded"];function Le(l,p,t=[]){for(let e of p)l[e]===void 0&&(l[e]=[]);for(let e of t)l[e]===void 0&&(l[e]={})}function zs(l){let p=l;Le(p,As),p.object&&typeof p.object=="object"&&Le(p.object,Is);for(let t of p.tasks)Le(t,Ms,Ds);return l}function te(l){for(let p of l)zs(p);return l}function Ps(l,p){if(p.objects)return p.objects;let t=p.delta||[],e=p.removed||[];if(!t.length&&!e.length)return null;let i=new Map(l.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 Xi(l,p){return p.objects&&te(p.objects),p.delta&&te(p.delta),Ps(l,p)}var He=["today","dashboard","calendar","settings"];var Ls=168*3600*1e3;function Zi(){try{let l=Z(A.objectsCache);if(!l)return null;let p=JSON.parse(l);return p.v!==Oe||!Number.isFinite(p.at)||Date.now()-p.at>Ls||!Array.isArray(p.objects)||p.objects.length===0?null:{objects:p.objects,stats:p.stats??null}}catch{return null}}function Be(l,p){if(!(!Array.isArray(l)||l.length===0))try{let t={v:Oe,at:Date.now(),objects:l,stats:p};V(A.objectsCache,JSON.stringify(t))}catch{}}var Hs={days:1,weeks:7,months:30.4368,years:365.25};function Ne(l,p){return!l||l<=0?0:l*(Hs[p||"days"]??1)}function be(l,p,t){let e=Ne(l,t);if(e<=0||p==null)return{pct:0,overflow:!1};let i=(e-p)/e*100;return{pct:Math.max(0,Math.min(100,i)),overflow:i>100}}function ts(l,p,t,e,i,a){let r=[[t.manufacturer,l.manufacturer],[t.model,l.model],[t.serial,l.serial_number],[t.installed,l.installation_date?e(l.installation_date):null],[t.warranty,l.warranty_expiry?e(l.warranty_expiry):null]].filter(([,u])=>!!u),c=p.map(u=>{let d=t.scheduleLabel(u);return` ${$(u.name)} ${$(t.typeLabel(u.type))} ${$(t.statusLabel(u.status))} ${$(d)} ${$(u.last_performed?e(u.last_performed):t.none)} ${$(u.next_due?e(u.next_due):t.none)} ${u.times_performed??0} ${$(i(u.total_cost??0))} `}).join(""),n=p.reduce((u,d)=>u+(d.total_cost??0),0);return` ${$(t.title)} \u2014 ${$(l.name)}

${$(l.name)}

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

${r.length?`
${r.map(([u,d])=>`
${$(u)}
${$(d)}
`).join("")}
`:""}

${$(t.tasksHeading)} (${p.length})

${c||``}
${$(t.colTask)}${$(t.colType)}${$(t.colStatus)} ${$(t.colSchedule)}${$(t.colLastDone)}${$(t.colNextDue)} ${$(t.colTimes)}${$(t.colCost)}
${$(t.none)}
${$(t.totalCost)}${$(i(n))}
${l.notes?`
${$(t.notes)}: ${$(l.notes)}
`:""} `}var Bs=60;function qe(l,p=yt()){if(!l)return{kind:"none",days:null,date:null};let t=ri(p,l);return Number.isFinite(t)?t<0?{kind:"expired",days:t,date:l}:t<=Bs?{kind:"expiring",days:t,date:l}:{kind:"valid",days:t,date:l}:{kind:"none",days:null,date:null}}function Ns(l,p){let t=Date.parse(l);return Number.isNaN(t)?l.slice(0,10):p(ai(t,si()))}var L=l=>String(l??"").replace(/[&<>"']/g,p=>({"&":"&","<":"<",">":">",'"':""","'":"'"})[p]);function es(l,p,t,e,i,a,r,c,n,u=[],d=null){let g=[[t.object,L(p)],[t.type,L(t.typeLabel(l.type))],[t.interval,L(i(l))],[t.nextDue,l.next_due?L(e(l.next_due)):"\u2014"],[t.lastDone,l.last_performed?L(e(l.last_performed)):L(t.never)]];l.priority&&l.priority!=="normal"&&g.push([t.priority,L(l.priority)]);let m=(l.checklist||[]).map(y=>`
  • ${L(y)}
  • `).join(""),v=(y,E)=>y?`
    ${L(E)}
    `:"";return` ${L(l.name)} \u2014 ${L(t.title)}

    ${L(l.name)}${d?` #${L(d)}`:""}

    ${L(p)}
    ${v(a,t.scanView)} ${v(r,t.scanComplete)}
    ${g.map(([y,E])=>``).join("")}
    ${L(y)}${E}
    ${m?`

    ${L(t.checklist)}

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

    ${L(t.parts)}

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

    ${L(t.notes)}

    ${L(l.notes)}
    `:""} ${c?`

    ${L(t.manualExcerpt)}

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