var TinyDatePicker=function(){"use strict";function e(e,r){function o(e){var t=c.parse(e.target.value);isNaN(t)||c.onChange(t,!0)}var c=t(e,r||{});c.isModal?e.readOnly=!0:v("blur",e,n(5,function(){c.el&&!c.el.contains(document.activeElement)&&k(c)}));var i=n(5,function(){x(c)?k(c):a(c)});return v("mousedown",e,function(){c.inputFocused()&&i()}),v("focus",e,i),v("input",e,o),c}function t(e,t){var n={input:e,mode:t.mode||"dp-modal",days:t.days||["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:t.months||["January","February","March","April","May","June","July","August","September","October","November","December"],today:t.today||"Today",clear:t.clear||"Clear",close:t.close||"Close",onOpen:t.onOpen||function(){},onSelectYear:t.onSelectYear||function(){},onSelectMonth:t.onSelectMonth||function(){},format:t.format||function(e){return e.getMonth()+1+"/"+e.getDate()+"/"+e.getFullYear()},parse:t.parse||function(e){var t=new Date(e);return isNaN(t)?F():t},inputFocused:function(){return e===document.activeElement},onChange:function(t,a){t&&!w(n,t)||(t&&(n.selectedDate=new Date(n.currentDate=t)),a||(e.value=t?n.format(t):""),n.isModal?e.focus():m(y,n),e.dispatchEvent(new A("change",{bubbles:!0})))},open:function(){x(n)||a(n)},openYears:function(){n.open(),m(h,n)},openMonths:function(){n.open(),m(g,n)},setValue:function(e){e=n.parse(e),n.onChange(e)},weekStartsMonday:t.weekStartsMonday};return n.min=C(n,t.min,-100),n.max=C(n,t.max,100),n.isModal="dp-modal"===n.mode,n}function n(e,t){var n=void 0;return function(){clearTimeout(n),n=setTimeout(t,e)}}function a(e){if(!e.el){var t=e.input,a=document.createElement("div");a.className=e.mode,a.innerHTML='
'+(e.isModal?'.':""),e.el=a;var r=a.querySelector(".dp");v("blur",r,n(10,function(){r.contains(document.activeElement)||(e.isModal?t.focus():e.inputFocused()||k(e))})),i(e),e.isModal?document.body.appendChild(a):(a.style.visibility="hidden",t.parentElement.appendChild(a)),e.isAbove=null,m(y,e),v("mousedown",a,function(e){e.target!==a&&"A"!==e.target.tagName&&e.preventDefault()}),v("keydown",a,function(t){t.keyCode>=T&&t.keyCode<=j&&t.preventDefault(),a.querySelector(".dp-cal")?u(t,a,e):a.querySelector(".dp-months")?l(t,a,e):a.querySelector(".dp-years")&&d(t,a,e)}),v("click",/dp-next/,a,function(){M(e.currentDate,e.currentDate.getMonth()+1),m(y,e)}),v("click",/dp-prev/,a,function(){M(e.currentDate,e.currentDate.getMonth()-1),m(y,e)}),v("click",/dp-day/,a,function(t){e.onChange(new Date(parseInt(t.target.getAttribute("data-date"))))}),v("click",/dp-year/,a,function(t){e.currentDate.setFullYear(parseInt(t.target.getAttribute("data-year"))),m(y,e),e.onSelectYear(e)}),v("click",/dp-month/,a,function(t){e.currentDate.setMonth(parseInt(t.target.getAttribute("data-month"))),m(y,e),e.onSelectMonth(e)}),v("click",/dp-cal-year/,a,function(){m(h,e)}),v("click",/dp-cal-month/,a,function(){m(g,e)}),v("click",/dp-today/,a,function(){e.onChange(F())}),v("click",/dp-clear/,a,function(){e.onChange(null)}),v("click",/dp-close/,a,function(){t.focus(),!e.isModal&&n(10,function(){k(e)})()}),e.onOpen(e)}}function r(e){var t=e.input.getBoundingClientRect(),n=document.documentElement;c(e,t,n),o(e,t,n),e.el.style.visibility=""}function o(e,t,n){var a=e.el,r=e.input,o=n.clientWidth,c=a.offsetWidth,i=t.left+c,u=i