/**
* @package DPCalendar
* @copyright Digital Peak GmbH. <https://www.digital-peak.com>
* @license https://www.gnu.org/licenses/gpl-3.0.html GNU/GPL
*/
async function t(){const{default:t}=await import("../libraries/datejs.min.js?43859213");return window.moment=t,Promise.all([import("../../vendor/pikaday/pikaday.js/pikaday.min.js?43859213"),import("../../vendor/pikaday/css/pikaday.css.min.js?43859213")]).then((()=>new Promise((e=>{document.addEventListener("subform-row-add",(({detail:{row:e}})=>a(e.querySelector(".dp-datepicker"),t))),document.querySelectorAll(".dp-datepicker").forEach((e=>a(e,t))),e()}))))}function a(t,a){const e=t.querySelector(".dp-datepicker__input");if("dpPikaday"in e)return;const d={trigger:t.querySelector(".dp-datepicker__button"),setDefaultDate:!0};if(d.format=e.getAttribute("data-format"),d.field=e,e.getAttribute("data-date")){let t=a(e.getAttribute("data-date"));t.utcOffset()<0&&(t=t.add(Math.abs(t.utcOffset()),"minute")),d.defaultDate=t.toDate(),e.value=t.format(d.format),e.defaultValue=e.value;const r=window.getComputedStyle(e);e.style.width="calc("+e.value.length+"ch + "+r.paddingLeft+" + "+r.paddingRight+")"}e.getAttribute("data-first-day")&&(d.firstDay=parseInt(e.getAttribute("data-first-day"))),d.onSelect=()=>{const t=window.getComputedStyle(e);e.style.width="calc("+e.value.length+"ch + "+t.paddingLeft+" + "+t.paddingRight+")";const r=document.getElementById("jform_"+e.getAttribute("data-pair"));if(!r||!e.actualDate)return;const i=a.utc(e.value,d.format).diff(a.utc(e.actualDate,d.format));let o=a.utc(r.value,d.format);o.utcOffset()<0&&(o=o.add(Math.abs(o.utcOffset()),"minute")),o=o.add(i,"ms"),r.value=o.format(d.format),r.setAttribute("data-date",o.format("YYYY-MM-DD")),r.dpPikaday.setDate(o.format("YYYY-MM-DD HH:mm")),e.actualDate=e.value,e.focus()},e.actualDate=e.value;const r=Joomla.getOptions("DPCalendar.calendar.names");d.i18n={months:r.monthNames,weekdays:r.dayNames,weekdaysShort:r.dayNamesShort},e.dpPikaday=new Pikaday(d)}export{t as load};