/**
* @package DPCalendar
* @copyright Digital Peak GmbH. <https://www.digital-peak.com>
* @license https://www.gnu.org/licenses/gpl-3.0.html GNU/GPL
*/
function e(e){const t=e.querySelector(".dp-filter .dp-form");if(!t)return;Promise.all([import("./datepicker.min.js?39007166"),import("./timepicker.min.js?39007166")]).then((async([e,t])=>{await e.load(),await t.load()}));let c=!1;import("../dpcalendar.min.js?39007166").then((()=>{const n=e.querySelector(".dp-input_location");n&&1==n.dataset.dpAutocomplete&&import("./autocomplete.min.js?39007166").then((e=>{e.create(n),n.addEventListener("dp-autocomplete-select",(e=>{const c=e.detail.value.split(",");n.dataset.latitude=c[0],n.dataset.longitude=c[1],t.querySelector(".dp-button-search").click()})),n.addEventListener("dp-autocomplete-change",(t=>{let c="location.searchloc";-1==window.location.href.indexOf("administrator")&&(c="locationform.searchloc"),DPCalendar.request("task="+c+"&loc="+encodeURIComponent(t.target.value.trim()),(t=>{e.setItems(n,t.data)}))}))})),t.querySelectorAll('.dp-input, .dp-select, input[name^="filter[com_fields]["]').forEach((e=>{e.addEventListener("change",(()=>{c||e.classList.contains("dp-datepicker__input")&&!e.dpPikaday||t.querySelector(".dp-button-search").click()}))}));let r=t.querySelector(".dp-button-clear");r&&r.addEventListener("click",(c=>(c.preventDefault(),e.querySelectorAll('.dp-input:not([name="Itemid"]):not(.dp-calendar__input), .dp-select:not(input[name="filter[radius]"]):not(input[name="filter[length-type]"]), input[name^="filter[com_fields]["]').forEach((e=>{e.value=""})),t.querySelector(".dp-button-search").click(),!1))),r=t.querySelector(".dp-button-close"),r&&r.addEventListener("click",(t=>(t.preventDefault(),DPCalendar.slideToggle(e.querySelector(".dp-filter")),!1))),r=t.querySelector(".dp-button-current-location"),r&&(r.addEventListener("click",(e=>(e.preventDefault(),DPCalendar.currentLocation((e=>{t.querySelector(".dp-input_location").value=e,t.querySelector(".dp-button-search").click()})),!1))),"geolocation"in navigator||(r.style.display="none"));const l=document.querySelector(".dp-event .dp-link_delete");l&&l.addEventListener("click",(e=>{if(!confirm(Joomla.Text._("COM_DPCALENDAR_CONFIRM_DELETE")))return e.preventDefault(),!1}))}));const n=e.querySelector(".dp-filter-toggle-input");n&&n.addEventListener("click",(()=>{c=!0,e.querySelectorAll(".dp-calendar__input").forEach((e=>{e.checked!==n.checked&&e!==n&&(e.checked=!n.checked,e.click())})),c=!1,t.querySelector(".dp-button-search").click()}))}export{e as s};