"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),(()=>{const e=exports.los,t=exports.workOrderPrints,s=document.querySelector("#form--searchFilters");e.initializeDatePickers(s);const a=document.querySelector("#container--searchResults"),r=Number.parseInt(document.querySelector("#searchFilter--limit").value,10),n=document.querySelector("#searchFilter--offset");function o(s){var n,o,l,i,u,p,f,m,h,v,O,k,b,w,$,y,g,L,M,N;const T=s;if(0===T.workOrders.length)return void(a.innerHTML='
\n

There are no work orders that meet the search criteria.

\n
');const S=document.createElement("tbody");for(const s of T.workOrders){let a="";for(const t of null!==(n=s.workOrderLots)&&void 0!==n?n:[])a+=`
  • \n \n \n \n ${cityssm.escapeHTML(""===(null!==(l=t.lotName)&&void 0!==l?l:"")?`(No ${e.escapedAliases.Lot} Name)`:null!==(i=t.lotName)&&void 0!==i?i:"")}\n
  • `;for(const t of null!==(u=s.workOrderLotOccupancies)&&void 0!==u?u:[])for(const s of null!==(p=t.lotOccupancyOccupants)&&void 0!==p?p:[])a+=`
  • \n \n \n ${cityssm.escapeHTML(""===(null!==(v=s.occupantName)&&void 0!==v?v:"")&&""===(null!==(O=s.occupantFamilyName)&&void 0!==O?O:"")?"(No Name)":`${s.occupantName} ${s.occupantFamilyName}`)}\n
  • `;S.insertAdjacentHTML("beforeend",`\n \n \n ${""===(null===(k=s.workOrderNumber)||void 0===k?void 0:k.trim())?"(No Number)":cityssm.escapeHTML(null!==(b=s.workOrderNumber)&&void 0!==b?b:"")}\n \n \n ${cityssm.escapeHTML(null!==(w=s.workOrderType)&&void 0!==w?w:"")}
    \n \n ${cityssm.escapeHTML(null!==($=s.workOrderDescription)&&void 0!==$?$:"")}\n \n \n ${""===a?"":'"}\n \n \n \n ${0===s.workOrderMilestoneCount?"-":(null!==(y=s.workOrderMilestoneCompletionCount)&&void 0!==y?y:"").toString()+" / "+(null!==(g=s.workOrderMilestoneCount)&&void 0!==g?g:"").toString()}\n \n ${t.length>0?`\n \n \n \n `:""}`)}a.innerHTML=`\n \n \n \n \n \n \n ${t.length>0?'':""}\n \n
    Work Order NumberDescriptionRelatedDateProgress
    `,a.insertAdjacentHTML("beforeend",e.getSearchResultsPagerHTML(r,T.offset,T.count)),null===(L=a.querySelector("table"))||void 0===L||L.append(S),null===(M=a.querySelector("button[data-page='previous']"))||void 0===M||M.addEventListener("click",c),null===(N=a.querySelector("button[data-page='next']"))||void 0===N||N.addEventListener("click",d)}function l(){a.innerHTML=e.getLoadingParagraphHTML("Loading Work Orders..."),cityssm.postJSON(`${e.urlPrefix}/workOrders/doSearchWorkOrders`,s,o)}function i(){n.value="0",l()}function c(){n.value=Math.max(Number.parseInt(n.value,10)-r,0).toString(),l()}function d(){n.value=(Number.parseInt(n.value,10)+r).toString(),l()}const u=s.querySelectorAll("input, select");for(const e of u)e.addEventListener("change",i);s.addEventListener("submit",e=>{e.preventDefault()}),l()})();