!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(n=n||self).flatpickr=t()}(this,function(){"use strict";function d(n,t,i){var r;return void 0===i&&(i=!1),function(){var u=this,f=arguments;null!==r&&clearTimeout(r);r=window.setTimeout(function(){r=null;i||n.apply(u,f)},t);i&&!r&&n.apply(u,f)}}function r(n,t,i){if(!0===i)return n.classList.add(t);n.classList.remove(t)}function n(n,t,i){var r=window.document.createElement(n);return t=t||"",i=i||"",r.className=t,void 0!==i&&(r.textContent=i),r}function l(n){for(;n.firstChild;)n.removeChild(n.firstChild)}function a(t,i){var u=n("div","numInputWrapper"),r=n("input","numInput "+t),e=n("span","arrowUp"),o=n("span","arrowDown"),f;if(-1===navigator.userAgent.indexOf("MSIE 9.0")?r.type="number":(r.type="text",r.pattern="\\d*"),void 0!==i)for(f in i)r.setAttribute(f,i[f]);return u.appendChild(r),u.appendChild(e),u.appendChild(o),u}function f(n,t,i){return void 0===i&&(i=!0),!1!==i?new Date(n.getTime()).setHours(0,0,0,0)-new Date(t.getTime()).setHours(0,0,0,0):n.getTime()-t.getTime()}function ut(s,c){function ai(n){return n.bind(w)}function vi(){var n=w.config;!1===n.weekNumbers&&1===n.showMonths||!0!==n.noCalendar&&window.requestAnimationFrame(function(){if(void 0!==w.calendarContainer&&(w.calendarContainer.style.visibility="hidden",w.calendarContainer.style.display="block"),void 0!==w.daysContainer){var t=(w.days.offsetWidth+1)*n.showMonths;w.daysContainer.style.width=t+"px";w.calendarContainer.style.width=t+(void 0!==w.weekWrapper?w.weekWrapper.offsetWidth:0)+"px";w.calendarContainer.style.removeProperty("visibility");w.calendarContainer.style.removeProperty("display")}})}function st(n){0===w.selectedDates.length&&ki();void 0!==n&&"blur"!==n.type&&function(n){var c,t,f,h;n.preventDefault();c="keydown"===n.type;t=n.target;void 0!==w.amPM&&n.target===w.amPM&&(w.amPM.textContent=w.l10n.amPM[u(w.amPM.textContent===w.l10n.amPM[0])]);var l=parseFloat(t.getAttribute("min")),e=parseFloat(t.getAttribute("max")),o=parseFloat(t.getAttribute("step")),s=parseInt(t.value,10),a=n.delta||(c?38===n.which?1:-1:0),r=s+o*a;void 0!==t.value&&2===t.value.length&&(f=t===w.hourElement,h=t===w.minuteElement,r<l?(r=e+r+u(!f)+(u(f)&&u(!w.amPM)),h&&ri(void 0,-1,w.hourElement)):r>e&&(r=t===w.hourElement?r-e-u(!w.amPM):l,h&&ri(void 0,1,w.hourElement)),w.amPM&&f&&(1===o?r+s===23:Math.abs(r-s)>o)&&(w.amPM.textContent=w.l10n.amPM[u(w.amPM.textContent===w.l10n.amPM[0])]),t.value=i(r))}(n);var t=w._input.value;yt();ft();w._input.value!==t&&w._debouncedChange()}function yt(){var h,i,r;if(void 0!==w.hourElement&&void 0!==w.minuteElement){var o,s,n=(parseInt(w.hourElement.value.slice(-2),10)||0)%24,t=(parseInt(w.minuteElement.value,10)||0)%60,e=void 0!==w.secondElement?(parseInt(w.secondElement.value,10)||0)%60:0;void 0!==w.amPM&&(o=n,s=w.amPM.textContent,n=o%12+12*u(s===w.l10n.amPM[1]));h=void 0!==w.config.minTime||w.config.minDate&&w.minDateHasTime&&w.latestSelectedDateObj&&0===f(w.latestSelectedDateObj,w.config.minDate,!0);(void 0!==w.config.maxTime||w.config.maxDate&&w.maxDateHasTime&&w.latestSelectedDateObj&&0===f(w.latestSelectedDateObj,w.config.maxDate,!0))&&(i=void 0!==w.config.maxTime?w.config.maxTime:w.config.maxDate,(n=Math.min(n,i.getHours()))===i.getHours()&&(t=Math.min(t,i.getMinutes())),t===i.getMinutes()&&(e=Math.min(e,i.getSeconds())));h&&(r=void 0!==w.config.minTime?w.config.minTime:w.config.minDate,(n=Math.max(n,r.getHours()))===r.getHours()&&(t=Math.max(t,r.getMinutes())),t===r.getMinutes()&&(e=Math.max(e,r.getSeconds())));ti(n,t,e)}}function pt(n){var t=n||w.latestSelectedDateObj;t&&ti(t.getHours(),t.getMinutes(),t.getSeconds())}function yi(){var n=w.config.defaultHour,t=w.config.defaultMinute,u=w.config.defaultSeconds,i,f,r,e;void 0!==w.config.minDate&&(i=w.config.minDate.getHours(),f=w.config.minDate.getMinutes(),(n=Math.max(n,i))===i&&(t=Math.max(f,t)),n===i&&t===f&&(u=w.config.minDate.getSeconds()));void 0!==w.config.maxDate&&(r=w.config.maxDate.getHours(),e=w.config.maxDate.getMinutes(),(n=Math.min(n,r))===r&&(t=Math.min(e,t)),n===r&&t===e&&(u=w.config.maxDate.getSeconds()));ti(n,t,u)}function ti(n,t,r){void 0!==w.latestSelectedDateObj&&w.latestSelectedDateObj.setHours(n%24,t,r||0,0);w.hourElement&&w.minuteElement&&!w.isMobile&&(w.hourElement.value=i(w.config.time_24hr?n:(12+n)%12+12*u(n%12==0)),w.minuteElement.value=i(t),void 0!==w.amPM&&(w.amPM.textContent=w.l10n.amPM[u(n>=12)]),void 0!==w.secondElement&&(w.secondElement.value=i(r)))}function fr(n){var t=parseInt(n.target.value)+(n.delta||0);(t/1e3>1||"Enter"===n.key&&!/[^\d]/.test(t.toString()))&&dt(t)}function tt(n,t,i,r){return t instanceof Array?t.forEach(function(t){return tt(n,t,i,r)}):n instanceof Array?n.forEach(function(n){return tt(n,t,i,r)}):(n.addEventListener(t,i,r),void w._handlers.push({element:n,event:t,handler:i,options:r}))}function ot(n){return function(t){1===t.which&&n(t)}}function ii(){ut("onChange")}function wt(n,t){var i=void 0!==n?w.parseDate(n):w.latestSelectedDateObj||(w.config.minDate&&w.config.minDate>w.now?w.config.minDate:w.config.maxDate&&w.config.maxDate<w.now?w.config.maxDate:w.now),r=w.currentYear,u=w.currentMonth;try{void 0!==i&&(w.currentYear=i.getFullYear(),w.currentMonth=i.getMonth())}catch(n){n.message="Invalid date supplied: "+i;w.config.errorHandler(n)}t&&w.currentYear!==r&&(ut("onYearChange"),ct());!t||w.currentYear===r&&w.currentMonth===u||ut("onMonthChange");w.redraw()}function er(n){~n.target.className.indexOf("arrow")&&ri(n,n.target.classList.contains("arrowUp")?1:-1)}function ri(n,t,i){var r=n&&n.target,u=i||r&&r.parentNode&&r.parentNode.firstChild,f=ci("increment");f.delta=t;u&&u.dispatchEvent(f)}function ui(t,i,u,e){var s=et(i,!0),o=n("span","flatpickr-day "+t,i.getDate().toString());return o.dateObj=i,o.$i=e,o.setAttribute("aria-label",w.formatDate(i,w.config.ariaDateFormat)),-1===t.indexOf("hidden")&&0===f(i,w.now)&&(w.todayDateElem=o,o.classList.add("today"),o.setAttribute("aria-current","date")),s?(o.tabIndex=-1,li(i)&&(o.classList.add("selected"),w.selectedDateElem=o,"range"===w.config.mode&&(r(o,"startRange",w.selectedDates[0]&&0===f(i,w.selectedDates[0],!0)),r(o,"endRange",w.selectedDates[1]&&0===f(i,w.selectedDates[1],!0)),"nextMonthDay"===t&&o.classList.add("inRange")))):o.classList.add("flatpickr-disabled"),"range"===w.config.mode&&function(n){return!("range"!==w.config.mode||w.selectedDates.length<2)&&f(n,w.selectedDates[0])>=0&&f(n,w.selectedDates[1])<=0}(i)&&!li(i)&&o.classList.add("inRange"),w.weekNumbers&&1===w.config.showMonths&&"prevMonthDay"!==t&&u%7==1&&w.weekNumbers.insertAdjacentHTML("beforeend","<span class='flatpickr-day'>"+w.config.getWeek(i)+"<\/span>"),ut("onDayCreate",o),o}function fi(n){n.focus();"range"===w.config.mode&&si(n)}function bt(n){for(var t,f=n>0?0:w.config.showMonths-1,e=n>0?w.config.showMonths:-1,i=f;i!=e;i+=n)for(var r=w.daysContainer.children[i],o=n>0?0:r.children.length-1,s=n>0?r.children.length:-1,u=o;u!=s;u+=n)if(t=r.children[u],-1===t.className.indexOf("hidden")&&et(t.dateObj))return t}function ht(n,t){var r=gt(document.activeElement||document.body),i=void 0!==n?n:r?document.activeElement:void 0!==w.selectedDateElem&&gt(w.selectedDateElem)?w.selectedDateElem:void 0!==w.todayDateElem&&gt(w.todayDateElem)?w.todayDateElem:bt(t>0?1:-1);return void 0===i?w._input.focus():r?void function(n,t){for(var f,o=-1===n.className.indexOf("Month")?n.dateObj.getMonth():w.currentMonth,h=t>0?w.config.showMonths:-1,r=t>0?1:-1,u=o-w.currentMonth;u!=h;u+=r)for(var e=w.daysContainer.children[u],c=o-w.currentMonth===u?n.$i+t:t<0?e.children.length-1:0,s=e.children.length,i=c;i>=0&&i<s&&i!=(t>0?s:-1);i+=r)if(f=e.children[i],-1===f.className.indexOf("hidden")&&et(f.dateObj)&&Math.abs(n.$i-i)>=Math.abs(t))return fi(f);w.changeMonth(r);ht(bt(r),0)}(i,t):fi(i)}function or(t,i){for(var f,s,h=(new Date(t,i,1).getDay()-w.l10n.firstDayOfWeek+7)%7,c=w.utils.getDaysInMonth((i- -11)%12),o=w.utils.getDaysInMonth(i),e=window.document.createDocumentFragment(),l=w.config.showMonths>1,a=l?"prevMonthDay hidden":"prevMonthDay",v=l?"nextMonthDay hidden":"nextMonthDay",r=c+1-h,u=0;r<=c;r++,u++)e.appendChild(ui(a,new Date(t,i-1,r),r,u));for(r=1;r<=o;r++,u++)e.appendChild(ui("",new Date(t,i,r),r,u));for(f=o+1;f<=42-h&&(1===w.config.showMonths||u%7!=0);f++,u++)e.appendChild(ui(v,new Date(t,i+1,f%o),f,u));return s=n("div","dayContainer"),s.appendChild(e),s}function kt(){var i,n,t;if(void 0!==w.daysContainer){for(l(w.daysContainer),w.weekNumbers&&l(w.weekNumbers),i=document.createDocumentFragment(),n=0;n<w.config.showMonths;n++)t=new Date(w.currentYear,w.currentMonth,1),t.setMonth(w.currentMonth+n),i.appendChild(or(t.getFullYear(),t.getMonth()));w.daysContainer.appendChild(i);w.days=w.daysContainer.firstChild;"range"===w.config.mode&&1===w.selectedDates.length&&si()}}function ct(){var r,t,i;if(!(w.config.showMonths>1))for(r=function(n){return!(void 0!==w.config.minDate&&w.currentYear===w.config.minDate.getFullYear()&&n<w.config.minDate.getMonth())&&!(void 0!==w.config.maxDate&&w.currentYear===w.config.maxDate.getFullYear()&&n>w.config.maxDate.getMonth())},w.monthsDropdownContainer.tabIndex=-1,w.monthsDropdownContainer.innerHTML="",t=0;t<12;t++)r(t)&&(i=n("option","flatpickr-monthDropdown-month"),i.value=new Date(w.currentYear,t).getMonth().toString(),i.textContent=v(t,!1,w.l10n),i.tabIndex=-1,w.currentMonth===t&&(i.selected=!0),w.monthsDropdownContainer.appendChild(i))}function sr(){var i,f=n("div","flatpickr-month"),e=window.document.createDocumentFragment(),u,t,r;return w.config.showMonths>1?i=n("span","cur-month"):(w.monthsDropdownContainer=n("select","flatpickr-monthDropdown-months"),tt(w.monthsDropdownContainer,"change",function(n){var t=n.target,i=parseInt(t.value,10);w.changeMonth(i-w.currentMonth);ut("onMonthChange")}),ct(),i=w.monthsDropdownContainer),u=a("cur-year",{tabindex:"-1"}),t=u.getElementsByTagName("input")[0],t.setAttribute("aria-label",w.l10n.yearAriaLabel),w.config.minDate&&t.setAttribute("min",w.config.minDate.getFullYear().toString()),w.config.maxDate&&(t.setAttribute("max",w.config.maxDate.getFullYear().toString()),t.disabled=!!w.config.minDate&&w.config.minDate.getFullYear()===w.config.maxDate.getFullYear()),r=n("div","flatpickr-current-month"),r.appendChild(i),r.appendChild(u),e.appendChild(r),f.appendChild(e),{container:f,yearElement:t,monthElement:i}}function pi(){var t,n;for(l(w.monthNav),w.monthNav.appendChild(w.prevMonthNav),w.config.showMonths&&(w.yearElements=[],w.monthElements=[]),t=w.config.showMonths;t--;)n=sr(),w.yearElements.push(n.yearElement),w.monthElements.push(n.monthElement),w.monthNav.appendChild(n.container);w.monthNav.appendChild(w.nextMonthNav)}function wi(){var t,i;for(w.weekdayContainer?l(w.weekdayContainer):w.weekdayContainer=n("div","flatpickr-weekdays"),t=w.config.showMonths;t--;)i=n("div","flatpickr-weekdaycontainer"),w.weekdayContainer.appendChild(i);return bi(),w.weekdayContainer}function bi(){var t=w.l10n.firstDayOfWeek,n=w.l10n.weekdays.shorthand.slice(),i;for(t>0&&t<n.length&&(n=n.splice(t,n.length).concat(n.splice(0,t))),i=w.config.showMonths;i--;)w.weekdayContainer.children[i].innerHTML="\n      <span class='flatpickr-weekday'>\n        "+n.join("<\/span><span class='flatpickr-weekday'>")+"\n      <\/span>\n      "}function ei(n,t){void 0===t&&(t=!0);var i=t?n:n-w.currentMonth;i<0&&!0===w._hidePrevMonthArrow||i>0&&!0===w._hideNextMonthArrow||(w.currentMonth+=i,(w.currentMonth<0||w.currentMonth>11)&&(w.currentYear+=w.currentMonth>11?1:-1,w.currentMonth=(w.currentMonth+12)%12,ut("onYearChange"),ct()),kt(),ut("onMonthChange"),ni())}function lt(n){return!(!w.config.appendTo||!w.config.appendTo.contains(n))||w.calendarContainer.contains(n)}function oi(n){var i;if(w.isOpen&&!w.config.inline){var t="function"==typeof(i=n).composedPath?i.composedPath()[0]:i.target,u=lt(t),r=t===w.input||t===w.altInput||w.element.contains(t)||n.path&&n.path.indexOf&&(~n.path.indexOf(w.input)||~n.path.indexOf(w.altInput)),f="blur"===n.type?r&&n.relatedTarget&&!lt(n.relatedTarget):!r&&!u&&!lt(n.relatedTarget),e=!w.config.ignoredFocusElements.some(function(n){return n.contains(t)});f&&e&&(w.close(),"range"===w.config.mode&&1===w.selectedDates.length&&(w.clear(!1),w.redraw()))}}function dt(n){if(!(!n||w.config.minDate&&n<w.config.minDate.getFullYear()||w.config.maxDate&&n>w.config.maxDate.getFullYear())){var t=n,i=w.currentYear!==t;w.currentYear=t||w.currentYear;w.config.maxDate&&w.currentYear===w.config.maxDate.getFullYear()?w.currentMonth=Math.min(w.config.maxDate.getMonth(),w.currentMonth):w.config.minDate&&w.currentYear===w.config.minDate.getFullYear()&&(w.currentMonth=Math.max(w.config.minDate.getMonth(),w.currentMonth));i&&(w.redraw(),ut("onYearChange"),ct())}}function et(n,t){var i,o;if(void 0===t&&(t=!0),i=w.parseDate(n,void 0,t),w.config.minDate&&i&&f(i,w.config.minDate,void 0!==t?t:!w.minDateHasTime)<0||w.config.maxDate&&i&&f(i,w.config.maxDate,void 0!==t?t:!w.maxDateHasTime)>0)return!1;if(0===w.config.enable.length&&0===w.config.disable.length)return!0;if(void 0===i)return!1;for(var u=w.config.enable.length>0,s=u?w.config.enable:w.config.disable,e=0,r=void 0;e<s.length;e++){if("function"==typeof(r=s[e])&&r(i)||r instanceof Date&&void 0!==i&&r.getTime()===i.getTime())return u;if("string"==typeof r&&void 0!==i)return o=w.parseDate(r,void 0,!0),o&&o.getTime()===i.getTime()?u:!u;if("object"==typeof r&&void 0!==i&&r.from&&r.to&&i.getTime()>=r.from.getTime()&&i.getTime()<=r.to.getTime())return u}return!u}function gt(n){return void 0!==w.daysContainer&&-1===n.className.indexOf("hidden")&&w.daysContainer.contains(n)}function hr(n){var t=n.target===w._input,r=w.config.allowInput,h=w.isOpen&&(!r||!t),c=w.config.inline&&t&&!r,i,f,u,e,o,s;if(13===n.keyCode&&t){if(r)return w.setDate(w._input.value,!0,n.target===w.altInput?w.config.altFormat:w.config.dateFormat),n.target.blur();w.open()}else if(lt(n.target)||h||c){i=!!w.timeContainer&&w.timeContainer.contains(n.target);switch(n.keyCode){case 13:i?(n.preventDefault(),st(),hi()):tr(n);break;case 27:n.preventDefault();hi();break;case 8:case 46:t&&!w.config.allowInput&&(n.preventDefault(),w.clear());break;case 37:case 39:i||t?w.hourElement&&w.hourElement.focus():(n.preventDefault(),void 0!==w.daysContainer&&(!1===r||document.activeElement&&gt(document.activeElement)))&&(f=39===n.keyCode?1:-1,n.ctrlKey?(n.stopPropagation(),ei(f),ht(bt(1),0)):ht(void 0,f));break;case 38:case 40:n.preventDefault();u=40===n.keyCode?1:-1;w.daysContainer&&void 0!==n.target.$i||n.target===w.input?n.ctrlKey?(n.stopPropagation(),dt(w.currentYear-u),ht(bt(1),0)):i||ht(void 0,7*u):n.target===w.currentYearElement?dt(w.currentYear-u):w.config.enableTime&&(!i&&w.hourElement&&w.hourElement.focus(),st(n),w._debouncedChange());break;case 9:i?(e=[w.hourElement,w.minuteElement,w.secondElement,w.amPM].concat(w.pluginElements).filter(function(n){return n}),o=e.indexOf(n.target),-1!==o&&(s=e[o+(n.shiftKey?-1:1)],n.preventDefault(),(s||w._input).focus())):!w.config.noCalendar&&w.daysContainer&&w.daysContainer.contains(n.target)&&n.shiftKey&&(n.preventDefault(),w._input.focus())}}if(void 0!==w.amPM&&n.target===w.amPM)switch(n.key){case w.l10n.amPM[0].charAt(0):case w.l10n.amPM[0].charAt(0).toLowerCase():w.amPM.textContent=w.l10n.amPM[0];yt();ft();break;case w.l10n.amPM[1].charAt(0):case w.l10n.amPM[1].charAt(0).toLowerCase():w.amPM.textContent=w.l10n.amPM[1];yt();ft()}(t||lt(n.target))&&ut("onKeyDown",n)}function si(n){var e;if(1===w.selectedDates.length&&(!n||n.classList.contains("flatpickr-day")&&!n.classList.contains("flatpickr-disabled"))){for(var u=n?n.dateObj.getTime():w.days.firstElementChild.dateObj.getTime(),i=w.parseDate(w.selectedDates[0],void 0,!0).getTime(),h=Math.min(u,w.selectedDates[0].getTime()),c=Math.max(u,w.selectedDates[0].getTime()),o=!1,f=0,r=0,t=h;t<c;t+=rt.DAY)et(new Date(t),!0)||(o=o||t>h&&t<c,t<i&&(!f||t>f)?f=t:t>i&&(!r||t<r)&&(r=t));for(e=0;e<w.config.showMonths;e++)for(var l=w.daysContainer.children[e],a=function(t){var e=l.children[t],s=e.dateObj.getTime(),h=f>0&&s<f||r>0&&s>r;return h?(e.classList.add("notAllowed"),["inRange","startRange","endRange"].forEach(function(n){e.classList.remove(n)}),"continue"):o&&!h?"continue":(["startRange","inRange","endRange","notAllowed"].forEach(function(n){e.classList.remove(n)}),void(void 0!==n&&(n.classList.add(u<=w.selectedDates[0].getTime()?"startRange":"endRange"),i<u&&s===i?e.classList.add("startRange"):i>u&&s===i&&e.classList.add("endRange"),s>=f&&(0===r||s<=r)&&it(s,i,u)&&e.classList.add("inRange"))))},s=0,v=l.children.length;s<v;s++)a(s)}}function cr(){!w.isOpen||w.config.static||w.config.inline||at()}function ki(){w.setDate(void 0!==w.config.minDate?new Date(w.config.minDate.getTime()):new Date,!0);yi();ft()}function di(n){return function(t){var i=w.config["_"+n+"Date"]=w.parseDate(t,w.config.dateFormat),r=w.config["_"+("min"===n?"max":"min")+"Date"];void 0!==i&&(w["min"===n?"minDateHasTime":"maxDateHasTime"]=i.getHours()>0||i.getMinutes()>0||i.getSeconds()>0);w.selectedDates&&(w.selectedDates=w.selectedDates.filter(function(n){return et(n)}),w.selectedDates.length||"min"!==n||pt(i),ft());w.daysContainer&&(nr(),void 0!==i?w.currentYearElement[n]=i.getFullYear().toString():w.currentYearElement.removeAttribute(n),w.currentYearElement.disabled=!!r&&void 0!==i&&r.getFullYear()===i.getFullYear())}}function gi(){"object"!=typeof w.config.locale&&void 0===t.l10ns[w.config.locale]&&w.config.errorHandler(new Error("flatpickr: invalid locale "+w.config.locale));w.l10n=e({},t.l10ns.default,"object"==typeof w.config.locale?w.config.locale:"default"!==w.config.locale?t.l10ns[w.config.locale]:void 0);b.K="("+w.l10n.amPM[0]+"|"+w.l10n.amPM[1]+"|"+w.l10n.amPM[0].toLowerCase()+"|"+w.l10n.amPM[1].toLowerCase()+")";void 0===e({},c,JSON.parse(JSON.stringify(s.dataset||{}))).time_24hr&&void 0===t.defaultConfig.time_24hr&&(w.config.time_24hr=w.l10n.time_24hr);w.formatDate=g(w);w.parseDate=k({config:w.config,l10n:w.l10n})}function at(n){var u;if(void 0!==w.calendarContainer){ut("onPreCalendarPosition");var s=n||w._positionElement,f=Array.prototype.reduce.call(w.calendarContainer.children,function(n,t){return n+t.offsetHeight},0),i=w.calendarContainer.offsetWidth,e=w.config.position.split(" "),h=e[0],c=e.length>1?e[1]:null,t=s.getBoundingClientRect(),y=window.innerHeight-t.bottom,o="above"===h||"below"!==h&&y<f&&t.top>f,p=window.pageYOffset+t.top+(o?-f-2:s.offsetHeight+2);if(r(w.calendarContainer,"arrowTop",!o),r(w.calendarContainer,"arrowBottom",o),!w.config.inline){var l=window.pageXOffset+t.left-(null!=c&&"center"===c?(i-t.width)/2:0),a=window.document.body.offsetWidth-t.right,v=l+i>window.document.body.offsetWidth,b=a+i>window.document.body.offsetWidth;if(r(w.calendarContainer,"rightMost",v),!w.config.static)if(w.calendarContainer.style.top=p+"px",v)if(b){if(u=document.styleSheets[0],void 0===u)return;var k=window.document.body.offsetWidth,d=Math.max(0,k/2-i/2),g=u.cssRules.length,nt="{left:"+t.left+"px;right:auto;}";r(w.calendarContainer,"rightMost",!1);r(w.calendarContainer,"centerMost",!0);u.insertRule(".flatpickr-calendar.centerMost:before,.flatpickr-calendar.centerMost:after"+nt,g);w.calendarContainer.style.left=d+"px";w.calendarContainer.style.right="auto"}else w.calendarContainer.style.left="auto",w.calendarContainer.style.right=a+"px";else w.calendarContainer.style.left=l+"px",w.calendarContainer.style.right="auto"}}}function nr(){w.config.noCalendar||w.isMobile||(ni(),kt())}function hi(){w._input.focus();-1!==window.navigator.userAgent.indexOf("MSIE")||void 0!==navigator.msMaxTouchPoints?setTimeout(w.close,0):w.close()}function tr(n){var i,u,o,s,h;if(n.preventDefault(),n.stopPropagation(),i=function n(t,i){return i(t)?t:t.parentNode?n(t.parentNode,i):void 0}(n.target,function(n){return n.classList&&n.classList.contains("flatpickr-day")&&!n.classList.contains("flatpickr-disabled")&&!n.classList.contains("notAllowed")}),void 0!==i){var r=i,t=w.latestSelectedDateObj=new Date(r.dateObj.getTime()),e=(t.getMonth()<w.currentMonth||t.getMonth()>w.currentMonth+w.config.showMonths-1)&&"range"!==w.config.mode;(w.selectedDateElem=r,"single"===w.config.mode)?w.selectedDates=[t]:"multiple"===w.config.mode?(u=li(t),u?w.selectedDates.splice(parseInt(u),1):w.selectedDates.push(t)):"range"===w.config.mode&&(2===w.selectedDates.length&&w.clear(!1,!1),w.latestSelectedDateObj=t,w.selectedDates.push(t),0!==f(t,w.selectedDates[0],!0)&&w.selectedDates.sort(function(n,t){return n.getTime()-t.getTime()}));(yt(),e)&&(o=w.currentYear!==t.getFullYear(),w.currentYear=t.getFullYear(),w.currentMonth=t.getMonth(),o&&(ut("onYearChange"),ct()),ut("onMonthChange"));(ni(),kt(),ft(),w.config.enableTime&&setTimeout(function(){return w.showTimeInput=!0},50),e||"range"===w.config.mode||1!==w.config.showMonths?void 0!==w.selectedDateElem&&void 0===w.hourElement&&w.selectedDateElem&&w.selectedDateElem.focus():fi(r),void 0!==w.hourElement&&void 0!==w.hourElement&&w.hourElement.focus(),w.config.closeOnSelect)&&(s="single"===w.config.mode&&!w.config.enableTime,h="range"===w.config.mode&&2===w.selectedDates.length&&!w.config.enableTime,(s||h)&&hi());ii()}}function ir(n,t){var i=[];if(n instanceof Array)i=n.map(function(n){return w.parseDate(n,t)});else if(n instanceof Date||"number"==typeof n)i=[w.parseDate(n,t)];else if("string"==typeof n)switch(w.config.mode){case"single":case"time":i=[w.parseDate(n,t)];break;case"multiple":i=n.split(w.config.conjunction).map(function(n){return w.parseDate(n,t)});break;case"range":i=n.split(w.l10n.rangeSeparator).map(function(n){return w.parseDate(n,t)})}else w.config.errorHandler(new Error("Invalid date supplied: "+JSON.stringify(n)));w.selectedDates=i.filter(function(n){return n instanceof Date&&et(n,!1)});"range"===w.config.mode&&w.selectedDates.sort(function(n,t){return n.getTime()-t.getTime()})}function rr(n){return n.slice().map(function(n){return"string"==typeof n||"number"==typeof n||n instanceof Date?w.parseDate(n,void 0,!0):n&&"object"==typeof n&&n.from&&n.to?{from:w.parseDate(n.from,void 0),to:w.parseDate(n.to,void 0)}:n}).filter(function(n){return n})}function ut(n,t){var i,r;if(void 0!==w.config){if(i=w.config[n],void 0!==i&&i.length>0)for(r=0;i[r]&&r<i.length;r++)i[r](w.selectedDates,w.input.value,w,t);"onChange"===n&&(w.input.dispatchEvent(ci("change")),w.input.dispatchEvent(ci("input")))}}function ci(n){var t=document.createEvent("Event");return t.initEvent(n,!0,!0),t}function li(n){for(var t=0;t<w.selectedDates.length;t++)if(0===f(w.selectedDates[t],n))return""+t;return!1}function ni(){w.config.noCalendar||w.isMobile||!w.monthNav||(w.yearElements.forEach(function(n,t){var i=new Date(w.currentYear,w.currentMonth,1);i.setMonth(w.currentMonth+t);w.config.showMonths>1?w.monthElements[t].textContent=v(i.getMonth(),w.config.shorthandCurrentMonth,w.l10n)+" ":w.monthsDropdownContainer.value=i.getMonth().toString();n.value=i.getFullYear().toString()}),w._hidePrevMonthArrow=void 0!==w.config.minDate&&(w.currentYear===w.config.minDate.getFullYear()?w.currentMonth<=w.config.minDate.getMonth():w.currentYear<w.config.minDate.getFullYear()),w._hideNextMonthArrow=void 0!==w.config.maxDate&&(w.currentYear===w.config.maxDate.getFullYear()?w.currentMonth+1>w.config.maxDate.getMonth():w.currentYear>w.config.maxDate.getFullYear()))}function ur(n){return w.selectedDates.map(function(t){return w.formatDate(t,n)}).filter(function(n,t,i){return"range"!==w.config.mode||w.config.enableTime||i.indexOf(n)===t}).join("range"!==w.config.mode?w.config.conjunction:w.l10n.rangeSeparator)}function ft(n){void 0===n&&(n=!0);void 0!==w.mobileInput&&w.mobileFormatStr&&(w.mobileInput.value=void 0!==w.latestSelectedDateObj?w.formatDate(w.latestSelectedDateObj,w.mobileFormatStr):"");w.input.value=ur(w.config.dateFormat);void 0!==w.altInput&&(w.altInput.value=ur(w.config.altFormat));!1!==n&&ut("onValueUpdate")}function lr(n){var t=w.prevMonthNav.contains(n.target),i=w.nextMonthNav.contains(n.target);t||i?ei(t?-1:1):w.yearElements.indexOf(n.target)>=0?n.target.select():n.target.classList.contains("arrowUp")?w.changeYear(w.currentYear+1):n.target.classList.contains("arrowDown")&&w.changeYear(w.currentYear-1)}var w={config:e({},o,t.defaultConfig),l10n:h},vt;return w.parseDate=k({config:w.config,l10n:w.l10n}),w._handlers=[],w.pluginElements=[],w.loadedPlugins=[],w._bind=tt,w._setHoursFromDate=pt,w._positionCalendar=at,w.changeMonth=ei,w.changeYear=dt,w.clear=function(n,t){void 0===n&&(n=!0);void 0===t&&(t=!0);w.input.value="";void 0!==w.altInput&&(w.altInput.value="");void 0!==w.mobileInput&&(w.mobileInput.value="");w.selectedDates=[];w.latestSelectedDateObj=void 0;!0===t&&(w.currentYear=w._initialDate.getFullYear(),w.currentMonth=w._initialDate.getMonth());w.showTimeInput=!1;!0===w.config.enableTime&&yi();w.redraw();n&&ut("onChange")},w.close=function(){w.isOpen=!1;w.isMobile||(void 0!==w.calendarContainer&&w.calendarContainer.classList.remove("open"),void 0!==w._input&&w._input.classList.remove("active"));ut("onClose")},w._createElement=n,w.destroy=function(){var i,t,n;for(void 0!==w.config&&ut("onDestroy"),i=w._handlers.length;i--;)t=w._handlers[i],t.element.removeEventListener(t.event,t.handler,t.options);if(w._handlers=[],w.mobileInput)w.mobileInput.parentNode&&w.mobileInput.parentNode.removeChild(w.mobileInput),w.mobileInput=void 0;else if(w.calendarContainer&&w.calendarContainer.parentNode)if(w.config.static&&w.calendarContainer.parentNode){if(n=w.calendarContainer.parentNode,n.lastChild&&n.removeChild(n.lastChild),n.parentNode){for(;n.firstChild;)n.parentNode.insertBefore(n.firstChild,n);n.parentNode.removeChild(n)}}else w.calendarContainer.parentNode.removeChild(w.calendarContainer);w.altInput&&(w.input.type="text",w.altInput.parentNode&&w.altInput.parentNode.removeChild(w.altInput),delete w.altInput);w.input&&(w.input.type=w.input._type,w.input.classList.remove("flatpickr-input"),w.input.removeAttribute("readonly"),w.input.value="");["_showTimeInput","latestSelectedDateObj","_hideNextMonthArrow","_hidePrevMonthArrow","__hideNextMonthArrow","__hidePrevMonthArrow","isMobile","isOpen","selectedDateElem","minDateHasTime","maxDateHasTime","days","daysContainer","_input","_positionElement","innerContainer","rContainer","monthNav","todayDateElem","calendarContainer","weekdayContainer","prevMonthNav","nextMonthNav","monthsDropdownContainer","currentMonthElement","currentYearElement","navigationCurrentMonth","selectedDateElem","config"].forEach(function(n){try{delete w[n]}catch(n){}})},w.isEnabled=et,w.jumpToDate=wt,w.open=function(n,t){if(void 0===t&&(t=w._positionElement),!0===w.isMobile)return n&&(n.preventDefault(),n.target&&n.target.blur()),void 0!==w.mobileInput&&(w.mobileInput.focus(),w.mobileInput.click()),void ut("onOpen");if(!w._input.disabled&&!w.config.inline){var i=w.isOpen;w.isOpen=!0;i||(w.calendarContainer.classList.add("open"),w._input.classList.add("active"),ut("onOpen"),at(t));!0===w.config.enableTime&&!0===w.config.noCalendar&&(0===w.selectedDates.length&&ki(),!1!==w.config.allowInput||void 0!==n&&w.timeContainer.contains(n.relatedTarget)||setTimeout(function(){return w.hourElement.select()},50))}},w.redraw=nr,w.set=function(n,t){if(null!==n&&"object"==typeof n)for(var i in Object.assign(w.config,n),n)void 0!==vt[i]&&vt[i].forEach(function(n){return n()});else w.config[n]=t,void 0!==vt[n]?vt[n].forEach(function(n){return n()}):y.indexOf(n)>-1&&(w.config[n]=p(t));w.redraw();ft(!1)},w.setDate=function(n,t,i){if(void 0===t&&(t=!1),void 0===i&&(i=w.config.dateFormat),0!==n&&!n||n instanceof Array&&0===n.length)return w.clear(t);ir(n,i);w.showTimeInput=w.selectedDates.length>0;w.latestSelectedDateObj=w.selectedDates[w.selectedDates.length-1];w.redraw();wt();pt();0===w.selectedDates.length&&w.clear(!1);ft(t);t&&ut("onChange")},w.toggle=function(n){if(!0===w.isOpen)return w.close();w.open(n)},vt={locale:[gi,bi],showMonths:[pi,vi,wi],minDate:[wt],maxDate:[wt]},function(){w.element=w.input=s;w.isOpen=!1,function(){var f=["wrap","weekNumbers","allowInput","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],n=e({},c,JSON.parse(JSON.stringify(s.dataset||{}))),l={},u,v,b,a,i,h,r;for(w.config.parseDate=n.parseDate,w.config.formatDate=n.formatDate,Object.defineProperty(w.config,"enable",{get:function(){return w.config._enable},set:function(n){w.config._enable=rr(n)}}),Object.defineProperty(w.config,"disable",{get:function(){return w.config._disable},set:function(n){w.config._disable=rr(n)}}),u="time"===n.mode,!n.dateFormat&&(n.enableTime||u)&&(v=t.defaultConfig.dateFormat||o.dateFormat,l.dateFormat=n.noCalendar||u?"H:i"+(n.enableSeconds?":S":""):v+" H:i"+(n.enableSeconds?":S":"")),n.altInput&&(n.enableTime||u)&&!n.altFormat&&(b=t.defaultConfig.altFormat||o.altFormat,l.altFormat=n.noCalendar||u?"h:i"+(n.enableSeconds?":S K":" K"):b+" h:i"+(n.enableSeconds?":S":"")+" K"),n.altInputClass||(w.config.altInputClass=w.input.className+" "+w.config.altInputClass),Object.defineProperty(w.config,"minDate",{get:function(){return w.config._minDate},set:di("min")}),Object.defineProperty(w.config,"maxDate",{get:function(){return w.config._maxDate},set:di("max")}),a=function(n){return function(t){w.config["min"===n?"_minTime":"_maxTime"]=w.parseDate(t,"H:i")}},Object.defineProperty(w.config,"minTime",{get:function(){return w.config._minTime},set:a("min")}),Object.defineProperty(w.config,"maxTime",{get:function(){return w.config._maxTime},set:a("max")}),"time"===n.mode&&(w.config.noCalendar=!0,w.config.enableTime=!0),Object.assign(w.config,l,n),i=0;i<f.length;i++)w.config[f[i]]=!0===w.config[f[i]]||"true"===w.config[f[i]];for(y.filter(function(n){return void 0!==w.config[n]}).forEach(function(n){w.config[n]=p(w.config[n]||[]).map(ai)}),w.isMobile=!w.config.disableMobile&&!w.config.inline&&"single"===w.config.mode&&!w.config.disable.length&&!w.config.enable.length&&!w.config.weekNumbers&&/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),i=0;i<w.config.plugins.length;i++){h=w.config.plugins[i](w)||{};for(r in h)y.indexOf(r)>-1?w.config[r]=p(h[r]).map(ai).concat(w.config[r]):void 0===n[r]&&(w.config[r]=h[r])}ut("onParseConfig")}();gi();w.input=w.config.wrap?s.querySelector("[data-input]"):s;w.input?(w.input._type=w.input.type,w.input.type="text",w.input.classList.add("flatpickr-input"),w._input=w.input,w.config.altInput&&(w.altInput=n(w.input.nodeName,w.config.altInputClass),w._input=w.altInput,w.altInput.placeholder=w.input.placeholder,w.altInput.disabled=w.input.disabled,w.altInput.required=w.input.required,w.altInput.tabIndex=w.input.tabIndex,w.altInput.type="text",w.input.setAttribute("type","hidden"),!w.config.static&&w.input.parentNode&&w.input.parentNode.insertBefore(w.altInput,w.input.nextSibling)),w.config.allowInput||w._input.setAttribute("readonly","readonly"),w._positionElement=w.config.positionElement||w._input):w.config.errorHandler(new Error("Invalid input element specified")),function(){w.selectedDates=[];w.now=w.parseDate(w.config.now)||new Date;var n=w.config.defaultDate||("INPUT"!==w.input.nodeName&&"TEXTAREA"!==w.input.nodeName||!w.input.placeholder||w.input.value!==w.input.placeholder?w.input.value:null);n&&ir(n,w.config.dateFormat);w._initialDate=w.selectedDates.length>0?w.selectedDates[0]:w.config.minDate&&w.config.minDate.getTime()>w.now.getTime()?w.config.minDate:w.config.maxDate&&w.config.maxDate.getTime()<w.now.getTime()?w.config.maxDate:w.now;w.currentYear=w._initialDate.getFullYear();w.currentMonth=w._initialDate.getMonth();w.selectedDates.length>0&&(w.latestSelectedDateObj=w.selectedDates[0]);void 0!==w.config.minTime&&(w.config.minTime=w.parseDate(w.config.minTime,"H:i"));void 0!==w.config.maxTime&&(w.config.maxTime=w.parseDate(w.config.maxTime,"H:i"));w.minDateHasTime=!!w.config.minDate&&(w.config.minDate.getHours()>0||w.config.minDate.getMinutes()>0||w.config.minDate.getSeconds()>0);w.maxDateHasTime=!!w.config.maxDate&&(w.config.maxDate.getHours()>0||w.config.maxDate.getMinutes()>0||w.config.maxDate.getSeconds()>0);Object.defineProperty(w,"showTimeInput",{get:function(){return w._showTimeInput},set:function(n){w._showTimeInput=n;w.calendarContainer&&r(w.calendarContainer,"showTimeInput",n);w.isOpen&&at()}})}();w.utils={getDaysInMonth:function(n,t){return void 0===n&&(n=w.currentMonth),void 0===t&&(t=w.currentYear),1===n&&(t%4==0&&t%100!=0||t%400==0)?29:w.l10n.daysInMonth[n]}};w.isMobile||function(){var f=window.document.createDocumentFragment(),s,t;if(w.calendarContainer=n("div","flatpickr-calendar"),w.calendarContainer.tabIndex=-1,!w.config.noCalendar){if(f.appendChild((w.monthNav=n("div","flatpickr-months"),w.yearElements=[],w.monthElements=[],w.prevMonthNav=n("span","flatpickr-prev-month"),w.prevMonthNav.innerHTML=w.config.prevArrow,w.nextMonthNav=n("span","flatpickr-next-month"),w.nextMonthNav.innerHTML=w.config.nextArrow,pi(),Object.defineProperty(w,"_hidePrevMonthArrow",{get:function(){return w.__hidePrevMonthArrow},set:function(n){w.__hidePrevMonthArrow!==n&&(r(w.prevMonthNav,"flatpickr-disabled",n),w.__hidePrevMonthArrow=n)}}),Object.defineProperty(w,"_hideNextMonthArrow",{get:function(){return w.__hideNextMonthArrow},set:function(n){w.__hideNextMonthArrow!==n&&(r(w.nextMonthNav,"flatpickr-disabled",n),w.__hideNextMonthArrow=n)}}),w.currentYearElement=w.yearElements[0],ni(),w.monthNav)),w.innerContainer=n("div","flatpickr-innerContainer"),w.config.weekNumbers){var e=function(){var t,i;return w.calendarContainer.classList.add("hasWeeks"),t=n("div","flatpickr-weekwrapper"),t.appendChild(n("span","flatpickr-weekday",w.l10n.weekAbbreviation)),i=n("div","flatpickr-weeks"),t.appendChild(i),{weekWrapper:t,weekNumbers:i}}(),o=e.weekWrapper,h=e.weekNumbers;w.innerContainer.appendChild(o);w.weekNumbers=h;w.weekWrapper=o}w.rContainer=n("div","flatpickr-rContainer");w.rContainer.appendChild(wi());w.daysContainer||(w.daysContainer=n("div","flatpickr-days"),w.daysContainer.tabIndex=-1);kt();w.rContainer.appendChild(w.daysContainer);w.innerContainer.appendChild(w.rContainer);f.appendChild(w.innerContainer)}w.config.enableTime&&f.appendChild(function(){var e,t,r,f;return w.calendarContainer.classList.add("hasTime"),w.config.noCalendar&&w.calendarContainer.classList.add("noCalendar"),w.timeContainer=n("div","flatpickr-time"),w.timeContainer.tabIndex=-1,e=n("span","flatpickr-time-separator",":"),t=a("flatpickr-hour"),w.hourElement=t.getElementsByTagName("input")[0],r=a("flatpickr-minute"),(w.minuteElement=r.getElementsByTagName("input")[0],w.hourElement.tabIndex=w.minuteElement.tabIndex=-1,w.hourElement.value=i(w.latestSelectedDateObj?w.latestSelectedDateObj.getHours():w.config.time_24hr?w.config.defaultHour:function(n){switch(n%24){case 0:case 12:return 12;default:return n%12}}(w.config.defaultHour)),w.minuteElement.value=i(w.latestSelectedDateObj?w.latestSelectedDateObj.getMinutes():w.config.defaultMinute),w.hourElement.setAttribute("step",w.config.hourIncrement.toString()),w.minuteElement.setAttribute("step",w.config.minuteIncrement.toString()),w.hourElement.setAttribute("min",w.config.time_24hr?"0":"1"),w.hourElement.setAttribute("max",w.config.time_24hr?"23":"12"),w.minuteElement.setAttribute("min","0"),w.minuteElement.setAttribute("max","59"),w.timeContainer.appendChild(t),w.timeContainer.appendChild(e),w.timeContainer.appendChild(r),w.config.time_24hr&&w.timeContainer.classList.add("time24hr"),w.config.enableSeconds)&&(w.timeContainer.classList.add("hasSeconds"),f=a("flatpickr-second"),w.secondElement=f.getElementsByTagName("input")[0],w.secondElement.value=i(w.latestSelectedDateObj?w.latestSelectedDateObj.getSeconds():w.config.defaultSeconds),w.secondElement.setAttribute("step",w.minuteElement.getAttribute("step")),w.secondElement.setAttribute("min","0"),w.secondElement.setAttribute("max","59"),w.timeContainer.appendChild(n("span","flatpickr-time-separator",":")),w.timeContainer.appendChild(f)),w.config.time_24hr||(w.amPM=n("span","flatpickr-am-pm",w.l10n.amPM[u((w.latestSelectedDateObj?w.hourElement.value:w.config.defaultHour)>11)]),w.amPM.title=w.l10n.toggleTitle,w.amPM.tabIndex=-1,w.timeContainer.appendChild(w.amPM)),w.timeContainer}());r(w.calendarContainer,"rangeMode","range"===w.config.mode);r(w.calendarContainer,"animate",!0===w.config.animate);r(w.calendarContainer,"multiMonth",w.config.showMonths>1);w.calendarContainer.appendChild(f);s=void 0!==w.config.appendTo&&void 0!==w.config.appendTo.nodeType;(w.config.inline||w.config.static)&&(w.calendarContainer.classList.add(w.config.inline?"inline":"static"),w.config.inline&&(!s&&w.element.parentNode?w.element.parentNode.insertBefore(w.calendarContainer,w._input.nextSibling):void 0!==w.config.appendTo&&w.config.appendTo.appendChild(w.calendarContainer)),w.config.static)&&(t=n("div","flatpickr-wrapper"),w.element.parentNode&&w.element.parentNode.insertBefore(t,w.element),t.appendChild(w.element),w.altInput&&t.appendChild(w.altInput),t.appendChild(w.calendarContainer));w.config.static||w.config.inline||(void 0!==w.config.appendTo?w.config.appendTo:window.document.body).appendChild(w.calendarContainer)}(),function(){if(w.config.wrap&&["open","close","toggle","clear"].forEach(function(n){Array.prototype.forEach.call(w.element.querySelectorAll("[data-"+n+"]"),function(t){return tt(t,"click",w[n])})}),w.isMobile)!function(){var t=w.config.enableTime?w.config.noCalendar?"time":"datetime-local":"date";w.mobileInput=n("input",w.input.className+" flatpickr-mobile");w.mobileInput.step=w.input.getAttribute("step")||"any";w.mobileInput.tabIndex=1;w.mobileInput.type=t;w.mobileInput.disabled=w.input.disabled;w.mobileInput.required=w.input.required;w.mobileInput.placeholder=w.input.placeholder;w.mobileFormatStr="datetime-local"===t?"Y-m-d\\TH:i:S":"date"===t?"Y-m-d":"H:i:S";w.selectedDates.length>0&&(w.mobileInput.defaultValue=w.mobileInput.value=w.formatDate(w.selectedDates[0],w.mobileFormatStr));w.config.minDate&&(w.mobileInput.min=w.formatDate(w.config.minDate,"Y-m-d"));w.config.maxDate&&(w.mobileInput.max=w.formatDate(w.config.maxDate,"Y-m-d"));w.input.type="hidden";void 0!==w.altInput&&(w.altInput.type="hidden");try{w.input.parentNode&&w.input.parentNode.insertBefore(w.mobileInput,w.input.nextSibling)}catch(t){}tt(w.mobileInput,"change",function(n){w.setDate(n.target.value,!1,w.mobileFormatStr);ut("onChange");ut("onClose")})}();else{var t=d(cr,50);w._debouncedChange=d(ii,nt);w.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&tt(w.daysContainer,"mouseover",function(n){"range"===w.config.mode&&si(n.target)});tt(window.document.body,"keydown",hr);w.config.inline||w.config.static||tt(window,"resize",t);void 0!==window.ontouchstart?tt(window.document,"touchstart",oi):tt(window.document,"mousedown",ot(oi));tt(window.document,"focus",oi,{capture:!0});!0===w.config.clickOpens&&(tt(w._input,"focus",w.open),tt(w._input,"mousedown",ot(w.open)));void 0!==w.daysContainer&&(tt(w.monthNav,"mousedown",ot(lr)),tt(w.monthNav,["keyup","increment"],fr),tt(w.daysContainer,"mousedown",ot(tr)));void 0!==w.timeContainer&&void 0!==w.minuteElement&&void 0!==w.hourElement&&(tt(w.timeContainer,["increment"],st),tt(w.timeContainer,"blur",st,{capture:!0}),tt(w.timeContainer,"mousedown",ot(er)),tt([w.hourElement,w.minuteElement],["focus","click"],function(n){return n.target.select()}),void 0!==w.secondElement&&tt(w.secondElement,"focus",function(){return w.secondElement&&w.secondElement.select()}),void 0!==w.amPM&&tt(w.amPM,"mousedown",ot(function(n){st(n);ii()})))}}();(w.selectedDates.length||w.config.noCalendar)&&(w.config.enableTime&&pt(w.config.noCalendar?w.latestSelectedDateObj||w.config.minDate:void 0),ft(!1));vi();w.showTimeInput=w.selectedDates.length>0||w.config.noCalendar;var f=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);!w.isMobile&&f&&at();ut("onReady")}(),w}function s(n,t){for(var i,f=Array.prototype.slice.call(n).filter(function(n){return n instanceof HTMLElement}),r=[],u=0;u<f.length;u++){i=f[u];try{if(null!==i.getAttribute("data-fp-omit"))continue;void 0!==i._flatpickr&&(i._flatpickr.destroy(),i._flatpickr=void 0);i._flatpickr=ut(i,t||{});r.push(i._flatpickr)}catch(n){console.error(n)}}return 1===r.length?r[0]:r}var e=function(){return(e=Object.assign||function(n){for(var r,i,t=1,u=arguments.length;t<u;t++)for(i in r=arguments[t])Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i]);return n}).apply(this,arguments)},y=["onChange","onClose","onDayCreate","onDestroy","onKeyDown","onMonthChange","onOpen","onParseConfig","onReady","onValueUpdate","onYearChange","onPreCalendarPosition"],o={_disable:[],_enable:[],allowInput:!1,altFormat:"F j, Y",altInput:!1,altInputClass:"form-control input",animate:"object"==typeof window&&-1===window.navigator.userAgent.indexOf("MSIE"),ariaDateFormat:"F j, Y",clickOpens:!0,closeOnSelect:!0,conjunction:", ",dateFormat:"Y-m-d",defaultHour:12,defaultMinute:0,defaultSeconds:0,disable:[],disableMobile:!1,enable:[],enableSeconds:!1,enableTime:!1,errorHandler:function(n){return"undefined"!=typeof console&&console.warn(n)},getWeek:function(n){var t=new Date(n.getTime()),i;return t.setHours(0,0,0,0),t.setDate(t.getDate()+3-(t.getDay()+6)%7),i=new Date(t.getFullYear(),0,4),1+Math.round(((t.getTime()-i.getTime())/864e5-3+(i.getDay()+6)%7)/7)},hourIncrement:1,ignoredFocusElements:[],inline:!1,locale:"default",minuteIncrement:5,mode:"single",nextArrow:"<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'><g><\/g><path d='M13.207 8.472l-7.854 7.854-0.707-0.707 7.146-7.146-7.146-7.148 0.707-0.707 7.854 7.854z' /><\/svg>",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:"auto",positionElement:void 0,prevArrow:"<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'><g><\/g><path d='M5.207 8.471l7.146 7.147-0.707 0.707-7.853-7.854 7.854-7.853 0.707 0.707-7.147 7.146z' /><\/svg>",shorthandCurrentMonth:!1,showMonths:1,"static":!1,time_24hr:!1,weekNumbers:!1,wrap:!1},h={weekdays:{shorthand:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longhand:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},months:{shorthand:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longhand:["January","February","March","April","May","June","July","August","September","October","November","December"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function(n){var t=n%100;if(t>3&&t<21)return"th";switch(t%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:" to ",weekAbbreviation:"Wk",scrollTitle:"Scroll to increment",toggleTitle:"Click to toggle",amPM:["AM","PM"],yearAriaLabel:"Year",time_24hr:!1},i=function(n){return("0"+n).slice(-2)},u=function(n){return!0===n?1:0},p=function(n){return n instanceof Array?n:[n]},w=function(){},v=function(n,t,i){return i.months[t?"shorthand":"longhand"][n]},tt={D:w,F:function(n,t,i){n.setMonth(i.months.longhand.indexOf(t))},G:function(n,t){n.setHours(parseFloat(t))},H:function(n,t){n.setHours(parseFloat(t))},J:function(n,t){n.setDate(parseFloat(t))},K:function(n,t,i){n.setHours(n.getHours()%12+12*u(new RegExp(i.amPM[1],"i").test(t)))},M:function(n,t,i){n.setMonth(i.months.shorthand.indexOf(t))},S:function(n,t){n.setSeconds(parseFloat(t))},U:function(n,t){return new Date(1e3*parseFloat(t))},W:function(n,t,i){var u=parseInt(t),r=new Date(n.getFullYear(),0,2+7*(u-1),0,0,0,0);return r.setDate(r.getDate()-r.getDay()+i.firstDayOfWeek),r},Y:function(n,t){n.setFullYear(parseFloat(t))},Z:function(n,t){return new Date(t)},d:function(n,t){n.setDate(parseFloat(t))},h:function(n,t){n.setHours(parseFloat(t))},i:function(n,t){n.setMinutes(parseFloat(t))},j:function(n,t){n.setDate(parseFloat(t))},l:w,m:function(n,t){n.setMonth(parseFloat(t)-1)},n:function(n,t){n.setMonth(parseFloat(t)-1)},s:function(n,t){n.setSeconds(parseFloat(t))},u:function(n,t){return new Date(parseFloat(t))},w:w,y:function(n,t){n.setFullYear(2e3+parseFloat(t))}},b={D:"(\\w+)",F:"(\\w+)",G:"(\\d\\d|\\d)",H:"(\\d\\d|\\d)",J:"(\\d\\d|\\d)\\w+",K:"",M:"(\\w+)",S:"(\\d\\d|\\d)",U:"(.+)",W:"(\\d\\d|\\d)",Y:"(\\d{4})",Z:"(.+)",d:"(\\d\\d|\\d)",h:"(\\d\\d|\\d)",i:"(\\d\\d|\\d)",j:"(\\d\\d|\\d)",l:"(\\w+)",m:"(\\d\\d|\\d)",n:"(\\d\\d|\\d)",s:"(\\d\\d|\\d)",u:"(.+)",w:"(\\d\\d|\\d)",y:"(\\d{2})"},c={Z:function(n){return n.toISOString()},D:function(n,t,i){return t.weekdays.shorthand[c.w(n,t,i)]},F:function(n,t,i){return v(c.n(n,t,i)-1,!1,t)},G:function(n,t,r){return i(c.h(n,t,r))},H:function(n){return i(n.getHours())},J:function(n,t){return void 0!==t.ordinal?n.getDate()+t.ordinal(n.getDate()):n.getDate()},K:function(n,t){return t.amPM[u(n.getHours()>11)]},M:function(n,t){return v(n.getMonth(),!0,t)},S:function(n){return i(n.getSeconds())},U:function(n){return n.getTime()/1e3},W:function(n,t,i){return i.getWeek(n)},Y:function(n){return n.getFullYear()},d:function(n){return i(n.getDate())},h:function(n){return n.getHours()%12?n.getHours()%12:12},i:function(n){return i(n.getMinutes())},j:function(n){return n.getDate()},l:function(n,t){return t.weekdays.longhand[n.getDay()]},m:function(n){return i(n.getMonth()+1)},n:function(n){return n.getMonth()+1},s:function(n){return n.getSeconds()},u:function(n){return n.getTime()},w:function(n){return n.getDay()},y:function(n){return String(n.getFullYear()).substring(2)}},g=function(n){var i=n.config,t=void 0===i?o:i,r=n.l10n,u=void 0===r?h:r;return function(n,i,r){var f=r||u;return void 0!==t.formatDate?t.formatDate(n,i,f):i.split("").map(function(i,r,u){return c[i]&&"\\"!==u[r-1]?c[i](n,f,t):"\\"!==i?i:""}).join("")}},k=function(n){var i=n.config,t=void 0===i?o:i,r=n.l10n,u=void 0===r?h:r;return function(n,i,r,f){var e,y,p,s,c,v;if(0===n||n){if(y=f||u,p=n,n instanceof Date)e=new Date(n.getTime());else if("string"!=typeof n&&void 0!==n.toFixed)e=new Date(n);else if("string"==typeof n)if(s=i||(t||o).dateFormat,c=String(n).trim(),"today"===c)e=new Date,r=!0;else if(/Z$/.test(c)||/GMT$/.test(c))e=new Date(n);else if(t&&t.parseDate)e=t.parseDate(n,s);else{e=t&&t.noCalendar?new Date((new Date).setHours(0,0,0,0)):new Date((new Date).getFullYear(),0,1,0,0,0,0);for(var w=void 0,k=[],l=0,g=0,a="";l<s.length;l++){var h=s[l],d="\\"===h,nt="\\"===s[l-1]||d;b[h]&&!nt?(a+=b[h],v=new RegExp(a).exec(n),v&&(w=!0)&&k["Y"!==h?"push":"unshift"]({fn:tt[h],val:v[++g]})):d||(a+=".");k.forEach(function(n){var t=n.fn,i=n.val;return e=t(e,i,y)||e})}e=w?e:void 0}if(e instanceof Date&&!isNaN(e.getTime()))return!0===r&&e.setHours(0,0,0,0),e;t.errorHandler(new Error("Invalid date provided: "+p))}}},it=function(n,t,i){return n>Math.min(t,i)&&n<Math.max(t,i)},rt={DAY:864e5},nt,t;return"function"!=typeof Object.assign&&(Object.assign=function(n){for(var i=[],t=1;t<arguments.length;t++)i[t-1]=arguments[t];if(!n)throw TypeError("Cannot convert undefined or null to object");for(var f=function(t){t&&Object.keys(t).forEach(function(i){return n[i]=t[i]})},r=0,u=i;r<u.length;r++)f(u[r]);return n}),nt=300,"undefined"!=typeof HTMLElement&&"undefined"!=typeof HTMLCollection&&"undefined"!=typeof NodeList&&(HTMLCollection.prototype.flatpickr=NodeList.prototype.flatpickr=function(n){return s(this,n)},HTMLElement.prototype.flatpickr=function(n){return s([this],n)}),t=function(n,t){return"string"==typeof n?s(window.document.querySelectorAll(n),t):n instanceof Node?s([n],t):s(n,t)},t.defaultConfig={},t.l10ns={en:e({},h),"default":e({},h)},t.localize=function(n){t.l10ns.default=e({},t.l10ns.default,n)},t.setDefaults=function(n){t.defaultConfig=e({},t.defaultConfig,n)},t.parseDate=k({}),t.formatDate=g({}),t.compareDates=f,"undefined"!=typeof jQuery&&void 0!==jQuery.fn&&(jQuery.fn.flatpickr=function(n){return s(this,n)}),Date.prototype.fp_incr=function(n){return new Date(this.getFullYear(),this.getMonth(),this.getDate()+("string"==typeof n?parseInt(n,10):n))},"undefined"!=typeof window&&(window.flatpickr=t),t}),function(n,t){typeof exports=="object"&&typeof module!="undefined"?t(exports):typeof define=="function"&&define.amd?define(["exports"],t):(n=n||self,t(n.nl={}))}(this,function(n){"use strict";var t=typeof window!="undefined"&&window.flatpickr!==undefined?window.flatpickr:{l10ns:{}},i={weekdays:{shorthand:["zo","ma","di","wo","do","vr","za"],longhand:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag",]},months:{shorthand:["jan","feb","mrt","apr","mei","jun","jul","aug","sept","okt","nov","dec",],longhand:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december",]},firstDayOfWeek:1,weekAbbreviation:"wk",rangeSeparator:" tot ",scrollTitle:"Scroll voor volgende / vorige",toggleTitle:"Klik om te wisselen",time_24hr:!0,ordinal:function(n){return n===1||n===8||n>=20?"ste":"de"}},r;t.l10ns.nl=i;r=t.l10ns;n.Dutch=i;n.default=r;Object.defineProperty(n,"__esModule",{value:!0})}),function(n,t){typeof exports=="object"&&typeof module!="undefined"?t(exports):typeof define=="function"&&define.amd?define(["exports"],t):(n=n||self,t(n.de={}))}(this,function(n){"use strict";var t=typeof window!="undefined"&&window.flatpickr!==undefined?window.flatpickr:{l10ns:{}},i={weekdays:{shorthand:["So","Mo","Di","Mi","Do","Fr","Sa"],longhand:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag",]},months:{shorthand:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez",],longhand:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember",]},firstDayOfWeek:1,weekAbbreviation:"KW",rangeSeparator:" bis ",scrollTitle:"Zum Ändern scrollen",toggleTitle:"Zum Umschalten klicken",time_24hr:!0},r;t.l10ns.de=i;r=t.l10ns;n.German=i;n.default=r;Object.defineProperty(n,"__esModule",{value:!0})}),function(n,t){typeof exports=="object"&&typeof module!="undefined"?t(exports):typeof define=="function"&&define.amd?define(["exports"],t):(n=n||self,t(n.fr={}))}(this,function(n){"use strict";var t=typeof window!="undefined"&&window.flatpickr!==undefined?window.flatpickr:{l10ns:{}},i={firstDayOfWeek:1,weekdays:{shorthand:["dim","lun","mar","mer","jeu","ven","sam"],longhand:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi",]},months:{shorthand:["janv","févr","mars","avr","mai","juin","juil","août","sept","oct","nov","déc",],longhand:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",]},ordinal:function(n){return n>1?"":"er"},rangeSeparator:" au ",weekAbbreviation:"Sem",scrollTitle:"Défiler pour augmenter la valeur",toggleTitle:"Cliquer pour basculer",time_24hr:!0},r;t.l10ns.fr=i;r=t.l10ns;n.French=i;n.default=r;Object.defineProperty(n,"__esModule",{value:!0})})