"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),(()=>{const e=document.querySelector("main").dataset.urlPrefix,t=document.querySelector("#form--searchFilters"),a=document.querySelector("#container--searchResults"),s=Number.parseInt(document.querySelector("#searchFilter--limit").value,10),c=document.querySelector("#searchFilter--offset"),i=()=>{const i=Number.parseInt(c.value,10);a.innerHTML='
Loading '+exports.aliases.occupancies+"...
",cityssm.postJSON(e+"/lotOccupancies/doSearchLotOccupancies",t,t=>{if(0===t.lotOccupancies.length)return void(a.innerHTML='There are no '+exports.aliases.occupancy.toLowerCase()+" records that meet the search criteria.
");const c=document.createElement("tbody"),n=cityssm.dateToString(new Date);for(const a of t.lotOccupancies){let t="";t=a.occupancyStartDateString<=n&&(""===a.occupancyEndDateString||a.occupancyEndDateString>=n)?'':a.occupancyStartDateString>n?'':'';let s="";for(const e of a.lotOccupancyOccupants)s+=cityssm.escapeHTML(e.occupantName)+"
";c.insertAdjacentHTML("beforeend","| "+t+' | '+cityssm.escapeHTML(a.occupancyType)+" | "+(a.lotName?cityssm.escapeHTML(a.lotName):'(No '+cityssm.escapeHTML(exports.aliases.lot)+")")+' '+cityssm.escapeHTML(a.mapName||"")+" | "+a.occupancyStartDateString+" | "+(a.occupancyEndDate?a.occupancyEndDateString:'(No End Date)')+" | "+s+" |
")}a.innerHTML=' | '+exports.aliases.occupancy+" Type | "+exports.aliases.lot+" | Start Date | End Date | "+exports.aliases.occupants+' |
|---|
Displaying '+(i+1).toString()+" to "+Math.min(t.count,s+i)+" of "+t.count+'
':"")+"
",a.querySelector("table").append(c),i>0&&a.querySelector("button[data-page='previous']").addEventListener("click",r),s+i{c.value="0",i()},r=()=>{c.value=Math.max(Number.parseInt(c.value,10)-s,0).toString(),i()},o=()=>{c.value=(Number.parseInt(c.value,10)+s).toString(),i()},l=t.querySelectorAll("input, select");for(const e of l)e.addEventListener("change",n);t.addEventListener("submit",e=>{e.preventDefault(),n()}),i()})();