!function(a){"use strict";if("function"==typeofdefine&&define.amd)define(["jquery","moment"],a);elseif("object"==typeofexports)module.exports=a(require("jquery"),require("moment"));else{if("undefined"==typeofjQuery)throw"bootstrap-datetimepicker requires jQuery to be loaded first";if("undefined"==typeofmoment)throw"bootstrap-datetimepicker requires Moment.js to be loaded first";a(jQuery,moment)}}(function(a,b){"use strict";if(!b)thrownewError("bootstrap-datetimepicker requires Moment.js to be loaded first");varc=function(c,d){vare,f,g,h,i,j,k,l={},m=!0,n=!1,o=!1,p=0,q=[{clsName:"days",navFnc:"M",navStep:1},{clsName:"months",navFnc:"y",navStep:1},{clsName:"years",navFnc:"y",navStep:10},{clsName:"decades",navFnc:"y",navStep:100}],r=["days","months","years","decades"],s=["top","bottom","auto"],t=["left","right","auto"],u=["default","top","bottom"],v={up:38,38:"up",down:40,40:"down",left:37,37:"left",right:39,39:"right",tab:9,9:"tab",escape:27,27:"escape",enter:13,13:"enter",pageUp:33,33:"pageUp",pageDown:34,34:"pageDown",shift:16,16:"shift",control:17,17:"control",space:32,32:"space",t:84,84:"t",delete:46,46:"delete"},w={},x=function(){returnvoid0!==b.tz&&void0!==d.timeZone&&null!==d.timeZone&&""!==d.timeZone},y=function(a){varc;returnc=void0===a||null===a?b():b.isDate(a)||b.isMoment(a)?b(a):x()?b.tz(a,j,d.useStrict,d.timeZone):b(a,j,d.useStrict),x()&&c.tz(d.timeZone),c},z=function(a){if("string"!=typeofa||a.length>1)thrownewTypeError("isEnabled expects a single character string parameter");switch(a){case"y":returni.indexOf("Y")!==-1;case"M":returni.indexOf("M")!==-1;case"d":returni.toLowerCase().indexOf("d")!==-1;case"h":case"H":returni.toLowerCase().indexOf("h")!==-1;case"m":returni.indexOf("m")!==-1;case"s":returni.indexOf("s")!==-1;default:return!1}},A=function(){returnz("h")||z("m")||z("s")},B=function(){returnz("y")||z("M")||z("d")},C=function(){varb=a("<thead>").append(a("<tr>").append(a("<th>").addClass("prev").attr("data-action","previous").append(a("<span>").addClass(d.icons.previous))).append(a("<th>").addClass("picker-switch").attr("data-action","pickerSwitch").attr("colspan",d.calendarWeeks?"6":"5")).append(a("<th>").addClass("next").attr("data-action","next").append(a("<span>").addClass(d.icons.next)))),c=a("<tbody>").append(a("<tr>").append(a("<td>").attr("colspan",d.calendarWeeks?"8":"7")));return[a("<div>").addClass("datepicker-days").append(a("<table>").addClass("table-condensed").append(b).append(a("<tbody>"))),a("<div>").addClass("datepicker-months").append(a("<table>").addClass("table-condensed").append(b.clone()).append(c.clone())),a("<div>").addClass("datepicker-years").append(a("<table>").addClass("table-condensed").append(b.clone()).append(c.clone())),a("<div>").addClass("datepicker-decades").append(a("<table>").addClass("table-condensed").append(b.clone()).append(c.clone()))]},D=function(){varb=a("<tr>"),c=a("<tr>"),e=a("<tr>");returnz("h")&&(b.append(a("<td>").append(a("<a>").attr({href:"#",tabindex:"-1",title:d.tooltips.incrementHour}).addClass("btn").attr("data-action","incrementHours").append(a("<span>").addClass(d.icons.up)))),c.append(a("<td>").append(a("<span>").addClass("timepicker-hour").attr({"data-time-component":"hours",title:d.tooltips.pickHour}).attr("data-action","showHours"))),e.append(a("<td>").append(a("<a>").attr({href:"#",tabindex:"-1",title:d.tooltips.decrementHour}).addClass("btn").attr("data-action","decrementHours").append(a("<span>").addClass(d.icons.down))))),z("m")&&(z("h")&&(b.append(a("<td>").addClass("separator")),c.append(a("<td>").addClass("separator").html(":")),e.append(a("<td>").addClass("separator"))),b.append(a("<td>").append(a("<a>").attr({href:"#",tabindex:"-1",title:d.tooltips.incrementMinute}).addClass("btn").attr("data-action","incrementMinutes").append(a("<span>").addClass(d.icons.up)))),c.append(a("<td>").append(a("<span>").addClass("timepicker-minute").attr({"data-time-component":"minutes",title:d.tooltips.pickMinute}).attr("data-action","showMinutes"))),e.append(a("<td>").append(a("<a>").attr({href:"#",tabindex:"-1",title:d.tooltips.decrementMinute}).addClass("btn").attr("data-action","decrementMinutes").append(a("<span>").addClass(d.icons.down))))),z("s")&&(z("m")&&(b.append(a("<td>").addClass("separator")),c.append(a("<td>").addClass("separator").html(":")),e.append(a("<td>").addClass("separator"))),b.append(a("<td>").append(a("<a>").attr({href:"#",tabindex:"-1",title:d.tooltips.incrementSecond}).addClass("btn").attr("data-action","incrementSeconds").append(a("<span>").addClass(d.icons.up)))),c.append(a("<td>").append(a("<span>").addClass("timepicker-second").attr({"data-time-component":"seconds",title:d.tooltips.pickSecond}).attr("data-action","showSeconds"))),e.append(a("<td>").append(a("<a>").attr({href:"#",tabindex:"-1",title:d.tooltips.decrementSecond}).addClass("btn").attr("data-action","decrementSeconds").append(a("<span>").addClass(d.icons.down))))),h||(b.append(a("<td>").addClass("separator")),c.append(a("<td>").append(a("<button>").addClass("btn btn-primary").attr({"data-action":"togglePeriod",tabindex:"-1",title:d.tooltips.togglePeriod}))),e.append(a("<td>").addClass("separator"))),a("<div>").addClass("timepicker-picker").append(a("<table>").addClass("table-condensed").append([b,c,e]))},E=function(){varb=a("<div>").addClass("timepicker-hours").append(a("<table>").addClass("table-condensed")),c=a("<div>").addClass("timepicker-minutes").append(a("<table>").addClass("table-condensed")),d=a("<div>").addClass("timepicker-seconds").append(a("<table>").addClass("table-condensed")),e=[D()];returnz("h")&&e.push(b),z("m")&&e.push(c),z("s")&&e.push(d),e},F=function(){varb=[];returnd.showTodayButton&&b.push(a("<td>").append(a("<a>").attr({"data-action":"today",title:d.tooltips.today}).append(a("<span>").addClass(d.icons.today)))),!d.sideBySide&&B()&&A()&&b.push(a("<td>").append(a("<a>").attr({"data-action":"togglePicker",title:d.tooltips.selectTime}).append(a("<span>").addClass(d.icons.time)))),d.showClear&&b.push(a("<td>").append(a("<a>").attr({"data-action":"clear",title:d.tooltips.clear}).append(a("<span>").addClass(d.icons.clear)))),d.showClose&&b.push(a("<td>").append(a("<a>").attr({"data-action":"close",title:d.tooltips.close}).append(a("<span>").addClass(d.icons.close)))),a("<table>").addClass("table-condensed").append(a("<tbody>").append(a("<tr>").append(b)))},G=function(){varb=a("<div>").addClass("bootstrap-datetimepicker-widget dropdown-menu"),c=a("<div>").addClass("datepicker").append(C()),e=a("<div>").addClass("timepicker").append(E()),f=a("<ul>").addClass("list-unstyled"),g=a("<li>").addClass("picker-switch"+(d.collapse?" accordion-toggle":"")).append(F());returnd.inline&&b.removeClass("dropdown-menu"),h&&b.addClass("usetwentyfour"),z("s")&&!h&&b.addClass("wider"),d.sideBySide&&B()&&A()?(b.addClass("timepicker-sbs"),"top"===d.toolbarPlacement&&b.append(g),b.append(a("<div>").addClass("row").append(c.addClass("col-md-6")).append(e.addClass("col-md-6"))),"bottom"===d.toolbarPlacement&&b.append(g),b):("top"===d.toolbarPlacement&&f.append(g),B()&&f.append(a("<li>").addClass(d.collapse&&A()?"collapse in":"").append(c)),"default"===d.toolbarPlacement&&f.append(g),A()&&f.append(a("<li>").addClass(d.collapse&&B()?"collapse":"").append(e)),"bottom"===d.toolbarPlacement&&f.append(g),b.append(f))},H=function(){varb,e={};returnb=c.is("input")||d.inline?c.data():c.find("input").data(),b.dateOptions&&b.dateOptionsinstanceofObject&&(e=a.extend(!0,e,b.dateOptions)),a.each(d,function(a){varc="date"+a.charAt(0).toUpperCase()+a.slice(1);void0!==b[c]&&(e[a]=b[c])}),e},I=function(){varb,e=(n||c).position(),f=(n||c).offset(),g=d.widgetPositioning.vertical,h=d.widgetPositioning.horizontal;if(d.widgetParent)b=d.widgetParent.append(o);elseif(c.is("input"))b=c.after(o).parent();else{if(d.inline)returnvoid(b=c.append(o));b=c,c.children().first().after(o)}if("auto"===g&&(g=f.top+1.5*o.height()>=a(window).height()+a(window).scrollTop()&&o.height()+c.outerHeight()<f.top?"top":"bottom"),"auto"===h&&(h=b.width()<f.left+o.outerWidth()/2&&f.left+o.outerWidth()>a(window).width()?"right":"left"),"top"===g?o.addClass("top").removeClass("bottom"):o.addClass("bottom").removeClass("top"),"right"===h?o.addClass("pull-right"):o.removeClass("pull-right"),"static"===b.css("position")&&(b=b.parents().filter(function(){return"static"!==a(this).css("position")}).first()),0===b.length)thrownewError("datetimepicker component should be placed within a non-static positioned container");o.css({top:"top"===g?"auto":e.top+c.outerHeight(),bottom:"top"===g?b.outerHeight()-(b===c?0:e.top):"auto",left:"left"===h?b===c?0:e.left:"auto",right:"left"===h?"auto":b.outerWidth()-c.outerWidth()-(b===c?0:e.left)})},J=function(a){"dp.change"===a.type&&(a.date&&a.date.isSame(a.oldDate)||!a.date&&!a.oldDate)||c.trigger(a)},K=function(a){"y"===a&&(a="YYYY"),J({type:"dp.update",change:a,viewDate:f.clone()})},L=function(a){o&&(a&&(k=Math.max(p,Math.min(3,k+a))),o.find(".datepicker > div").hide().filter(".datepicker-"+q[k].clsName).show())},M=function(){varb=a("<tr>"),c=f.clone().startOf("w").startOf("d");for(d.calendarWeeks===!0&&b.append(a("<th>").addClass("cw").text("#"));c.isBefore(f.clone().endOf("w"));)b.append(a("<th>").addClass("dow").text(c.format("dd"))),c.add(1,"d");o.find(".datepicker-days thead").append(b)},N=function(a){returnd.disabledDates[a.format("YYYY-MM-DD")]===!0},O=function(a){returnd.enabledDates[a.format("YYYY-MM-DD")]===!0},P=function(a){returnd.disabledHours[a.format("H")]===!0},Q=function(a){returnd.enabledHours[a.format("H")]===!0},R=function(b,c){if(!b.isValid())return!1;if(d.disabledDates&&"d"===c&&N(b))return!1;if(d.enabledDates&&"d"===c&&!O(b))return!1;if(d.minDate&&b.isBefore(d.minDate,c))return!1;if(d.maxDate&&b.isAfter(d.maxDate,c))return!1;if(d.daysOfWeekDisabled&&"d"===c&&d.daysOfWeekDisabled.indexOf(b.day())!==-1)return!1;if(d.disabledHours&&("h"===c||"m"===c||"s"===c)&&P(b))return!1;if(d.enabledHours&&("h"===c||"m"===c||"s"===c)&&!Q(b))return!1;if(d.disabledTimeIntervals&&("h"===c||"m"===c||"s"===c)){vare=!1;if(a.each(d.disabledTimeIntervals,function(){if(b.isBetween(this[0],this[1]))returne=!0,!1}),e)return!1}return!0},S=function(){for(varb=[],c=f.clone().startOf("y").startOf("d");c.isSame(f,"y");)b.push(a("<span>").attr("data-action","selectMonth").addClass("month").text(c.format("MMM"))),c.add(1,"M");o.find(".datepicker-months td").empty().append(b)},T=function(){varb=o.find(".datepicker-months"),c=b.find("th"),g=b.find("tbody").find("span");c.eq(0).find("span").attr("title",d.tooltips.prevYear),c.eq(1).attr("title",d.tooltips.selectYear),c.eq(2).find("span").attr("title",d.tooltips.nextYear),b.find(".disabled").removeClass("disabled"),R(f.clone().subtract(1,"y"),"y")||c.eq(0).addClass("disabled"),c.eq(1).text(f.year()),R(f.clone().add(1,"y"),"y")||c.eq(2).addClass("disabled"),g.removeClass("active"),e.isSame(f,"y")&&!m&&g.eq(e.month()).addClass("active"),g.each(function(b){R(f.clone().month(b),"M")||a(this).addClass("disabled")})},U=function(){vara=o.find(".datepicker-years"),b=a.find("th"),c=f.clone().subtract(5,"y"),g=f.clone().add(6,"y"),h="";for(b.eq(0).find("span").attr("title",d.tooltips.prevDecade),b.eq(1).attr("title",d.tooltips.selectDecade),b.eq(2).find("span").attr("title",d.tooltips.nextDecade),a.find(".disabled").removeClass("disabled"),d.minDate&&d.minDate.isAfter(c,"y")&&b.eq(0).addClass("disabled"),b.eq(1).text(c.year()+"-"+g.year()),d.maxDate&&d.maxDate.isBefore(g,"y")&&b.eq(2).addClass("disabled");!c.isAfter(g,"y");)h+='<span data-action="selectYear" class="year'+(c.isSame(e,"y")&&!m?" active":"")+(R(c,"y")?"":" disabled")+'">'+c.year()+"</span>",c.add(1,"y");a.find("td").html(h)},V=function(){vara,c=o.find(".datepicker-decades"),g=c.find("th"),h=b({y:f.year()-f.year()%100-1}),i=h.clone().add(100,"y"),j=h.clone(),k=!1,l=!1,m="";for(g.eq(0).find("span").attr("title",d.tooltips.prevCentury),g.eq(2).find("span").attr("title",d.tooltips.nextCentury),c.find(".disabled").removeClass("disabled"),(h.isSame(b({y:1900}))||d.minDate&&d.minDate.isAfter(h,"y"))&&g.eq(0).addClass("disabled"),g.eq(1).text(h.year()+"-"+i.year()),(h.isSame(b({y:2e3}))||d.maxDate&&d.maxDate.isBefore(i,"y"))&&g.eq(2).addClass("disabled");!h.isAfter(i,"y");)a=h.year()+12,k=d.minDate&&d.minDate.isAfter(h,"y")&&d.minDate.year()<=a,l=d.maxDate&&d.maxDate.isAfter(h,"y")&&d.maxDate.year()<=a,m+='<span data-action="selectDecade" class="decade'+(e.isAfter(h)&&e.year()<=a?" active":"")+(R(h,"y")||k||l?"":" disabled")+'" data-selection="'+(h.year()+6)+'">'+(h.year()+1)+" - "+(h.year()+12)+"</span>",h.add(12,"y");m+="<span></span><span></span><span></span>",c.find("td").html(m),g.eq(1).text(j.year()+1+"-"+h.year())},W=function(){varb,c,g,h=o.find(".datepicker-days"),i=h.find("th"),j=[],k=[];if(B()){for(i.eq(0).find("span").attr("title",d.tooltips.prevMonth),i.eq(1).attr("title",d.tooltips.selectMonth),i.eq(2).find("span").attr("title",d.tooltips.nextMonth),h.find(".disabled").removeClass("disabled"),i.eq(1).text(f.format(d.dayViewHeaderFormat)),R(f.clone().subtract(1,"M"),"M")||i.eq(0).addClass("disabled"),R(f.clone().add(1,"M"),"M")||i.eq(2).addClass("disabled"),b=f.clone().startOf("M").startOf("w").startOf("d"),g=0;g<42;g++)0===b.weekday()&&(c=a("<tr>"),d.calendarWeeks&&c.append('<td class="cw">'+b.week()+"</td>"),j.push(c)),k=["day"],b.isBefore(f,"M")&&k.push("old"),b.isAfter(f,"M")&&k.push("new"),b.isSame(e,"d")&&!m&&k.push("active"),R(b,"d")||k.push("disabled"),b.isSame(y(),"d")&&k.push("today"),0!==b.day()&&6!==b.day()||k.push("weekend"),J({type:"dp.classify",date:b,classNames:k}),c.append('<td data-action="selectDay" data-day="'+b.format("L")+'" class="'+k.join(" ")+'">'+b.date()+"</td>"),b.add(1,"d");h.find("tbody").empty().append(j),T(),U(),V()}},X=function(){varb=o.find(".timepicker-hours table"),c=f.clone().startOf("d"),d=[],e=a("<tr>");for(f.hour()>11&&!h&&c.hour(12);c.isSame(f,"d")&&(h||f.hour()<12&&c.hour()<12||f.hour()>11);)c.hour()%4===0&&(e=a("<tr>"),d.push(e)),e.append('<td data-action="selectHour" class="hour'+(R(c,"h")?"":" disabled")+'">'+c.format(h?"HH":"hh")+"</td>"),c.add(1,"h");b.empty().append(d)},Y=function(){for(varb=o.find(".timepicker-minutes table"),c=f.clone().startOf("h"),e=[],g=a("<tr>"),h=1===d.stepping?5:d.stepping;f.isSame(c,"h");)c.minute()%(4*h)===0&&(g=a("<tr>"),e.push(g)),g.append('<td data-action="selectMinute" class="minute'+(R(c,"m")?"":" disabled")+'">'+c.format("mm")+"</td>"),c.add(h,"m");b.empty().append(e)},Z=function(){for(varb=o.find(".timepicker-seconds table"),c=f.clone().startOf("m"),d=[],e=a("<tr>");f.isSame(c,"m");)c.second()%20===0&&(e=a("<tr>"),d.push(e)),e.append('<td data-action="selectSecond" class="second'+(R(c,"s")?"":" disabled")+'">'+c.format("ss")+"</td>"),c.add(5,"s");b.empty().append(d)},$=function(){vara,b,c=o.find(".timepicker span[data-time-component]");h||(a=o.find(".timepicker [data-action=togglePeriod]"),b=e.clone().add(e.hours()>=12?-12:12,"h"),a.text(e.format("A")),R(b,"h")?a.removeClass("disabled"):a.addClass("disabled")),c.filter("[data-time-component=hours]").text(e.format(h?"HH":"hh")),c.filter("[data-time-component=minutes]").text(e.format("mm")),c.filter("[data-time-component=seconds]").text(e.format("ss")),X(),Y(),Z()},_=function(){o&&(W(),$())},aa=function(a){varb=m?null:e;if(!a)returnm=!0,g.val(""),c.data("date",""),J({type:"dp.change",date:!1,oldDate:b}),void_();if(a=a.clone().locale(d.locale),x()&&a.tz(d.timeZone),1!==d.stepping)for(a.minutes(Math.round(a.minutes()/d.stepping)*d.stepping).seconds(0);d.minDate&&a.isBefore(d.minDate);)a.add(d.stepping,"minutes");R(a)?(e=a,f=e.clone(),g.val(e.format(i)),c.data("date",e.format(i)),m=!1,_(),J({type:"dp.change",date:e.clone(),oldDate:b})):(d.keepInvalid?J({type:"dp.change",date:a,oldDate:b}):g.val(m?"":e.format(i)),J({type:"dp.error",date:a,oldDate:b}))},ba=function(){varb=!1;returno?(o.find(".collapse").each(function(){varc=a(this).data("collapse");return!c||!c.transitioning||(b=!0,!1)}),b?l:(n&&n.hasClass("btn")&&n.toggleClass("active"),o.hide(),a(window).off("resize",I),o.off("click","[data-action]"),o.off("mousedown",!1),o.remove(),o=!1,J({type:"dp.hide",date:e.clone()}),g.blur(),f=e.clone(),l)):l},ca=function(){aa(null)},da=function(a){returnvoid0===d.parseInputDate?(!b.isMoment(a)||ainstanceofDate)&&(a=y(a)):a=d.parseInputDate(a),a},ea={next:function(){vara=q[k].navFnc;f.add(q[k].navStep,a),W(),K(a)},previous:function(){vara=q[k].navFnc;f.subtract(q[k].navStep,a),W(),K(a)},pickerSwitch:function(){L(1)},selectMonth:function(b){varc=a(b.target).closest("tbody").find("span").index(a(b.target));f.month(c),k===p?(aa(e.clone().year(f.year()).month(f.month())),d.inline||ba()):(L(-1),W()),K("M")},selectYear:function(b){varc=parseInt(a(b.target).text(),10)||0;f.year(c),k===p?(aa(e.clone().year(f.year())),d.inline||ba()):(L(-1),W()),K("YYYY")},selectDecade:function(b){varc=parseInt(a(b.target).data("selection"),10)||0;f.year(c),k===p?(aa(e.clone().year(f.year())),d.inline||ba()):(L(-1),W()),K("YYYY")},selectDay:function(b){varc=f.clone();a(b.target).is(".old")&&c.subtract(1,"M"),a(b.target).is(".new")&&c.add(1,"M"),aa(c.date(parseInt(a(b.target).text(),10))),A()||d.keepOpen||d.inline||ba()},incrementHours:function(){vara=e.clone().add(1,"h");R(a,"h")&&aa(a)},incrementMinutes:function(){vara=e.clone().add(d.stepping,"m");R(a,"m")&&aa(a)},incrementSeconds:function(){vara=e.clone().add(1,"s");R(a,"s")&&aa(a)},decrementHours:function(){vara=e.clone().subtract(1,"h");R(a,"h")&&aa(a)},decrementMinutes:function(){vara=e.clone().subtract(d.stepping,"m");R(a,"m")&&aa(a)},decrementSeconds:function(){vara=e.clone().subtract(1,"s");R(a,"s")&&aa(a)},togglePeriod:function(){aa(e.clone().add(e.hours()>=12?-12:12,"h"))},togglePicker:function(b){varc,e=a(b.target),f=e.closest("ul"),g=f.find(".in"),h=f.find(".collapse:not(.in)");if(g&&g.length){if(c=g.data("collapse"),c&&c.transitioning)return;g.collapse?(g.collapse("hide"),h.collapse("show")):(g.removeClass("in"),h.addClass("in")),e.is("span")?e.toggleClass(d.icons.time+" "+d.icons.date):e.find("span").toggleClass(d.icons.time+" "+d.icons.date)}},showPicker:function(){o.find(".timepicker > div:not(.timepicker-picker)").hide(),o.find(".timepicker .timepicker-picker").show()},showHours:function(){o.find(".timepicker .timepicker-picker").hide(),o.find(".timepicker .timepicker-hours").show()},showMinutes:function(){o.find(".timepicker .timepicker-picker").hide(),o.find(".timepicker .timepicker-minutes").show()},showSeconds:function(){o.find(".timepicker .timepicker-picker").hide(),o.find(".timepicker .timepicker-seconds").show()},selectHour:function(b){varc=parseInt(a(b.target).text(),10);h||(e.hours()>=12?12!==c&&(c+=12):12===c&&(c=0)),aa(e.clone().hours(c)),ea.showPicker.call(l)},selectMinute:function(b){aa(e.clone().minutes(parseInt(a(b.target).text(),10))),ea.showPicker.call(l)},selectSecond:function(b){aa(e.clone().seconds(parseInt(a(b.target).text(),10))),ea.showPicker.call(l)},clear:ca,today:function(){vara=y();R(a,"d")&&aa(a)},close:ba},fa=function(b){return!a(b.currentTarget).is(".disabled")&&(ea[a(b.currentTarget).data("action")].apply(l,arguments),!1)},ga=function(){varb,c={year:function(a){returna.month(0).date(1).hours(0).seconds(0).minutes(0)},month:function(a){returna.date(1).hours(0).seconds(0).minutes(0)},day:function(a){returna.hours(0).seconds(0).minutes(0)},hour:function(a){returna.seconds(0).minutes(0)},minute:function(a){returna.seconds(0)}};returng.prop("disabled")||!d.ignoreReadonly&&g.prop("readonly")||o?l:(void0!==g.val()&&0!==g.val().trim().length?aa(da(g.val().trim())):m&&d.useCurrent&&(d.inline||g.is("input")&&0===g.val().trim().length)&&(b=y(),"string"==typeofd.useCurrent&&(b=c[d.useCurrent](b)),aa(b)),o=G(),M(),S(),o.find(".timepicker-hours").hide(),o.find(".timepicker-minutes").hide(),o.find(".timepicker-seconds").hide(),_(),L(),a(window).on("resize",I),o.on("click","[data-action]",fa),o.on("mousedown",!1),n&&n.hasClass("btn")&&n.toggleClass("active"),I(),o.show(),d.focusOnShow&&!g.is(":focus")&&g.focus(),J({type:"dp.show"}),l)},ha=function(){returno?ba():ga()},ia=function(a){varb,c,e,f,g=null,h=[],i={},j=a.which,k="p";w[j]=k;for(binw)w.hasOwnProperty(b)&&w[b]===k&&(h.push(b),parseInt(b,10)!==j&&(i[b]=!0));for(bind.keyBinds)if(d.keyBinds.hasOwnProperty(b)&&"function"==typeofd.keyBinds[b]&&(e=b.split(" "),e.length===h.length&&v[j]===e[e.length-1])){for(f=!0,c=e.length-2;c>=0;c--)if(!(v[e[c]]ini)){f=!1;break}if(f){g=d.keyBinds[b];break}}g&&(g.call(l,o),a.stopPropagation(),a.preventDefault())},ja=function(a){w[a.which]="r",a.stopPropagation(),a.preventDefault()},ka=function(b){varc=a(b.target).val().trim(),d=c?da(c):null;returnaa(d),b.stopImmediatePropagation(),!1},la=function(){g.on({change:ka,blur:d.debug?"":ba,keydown:ia,keyup:ja,focus:d.allowInputToggle?ga:""}),c.is("input")?g.on({focus:ga}):n&&(n.on("click",ha),n.on("mousedown",!1))},ma=function(){g.off({change:ka,blur:blur,keydown:ia,keyup:ja,focus:d.allowInputToggle?ba:""}),c.is("input")?g.off({focus:ga}):n&&(n.off("click",ha),n.off("mousedown",!1))},na=function(b){varc={};returna.each(b,function(){vara=da(this);a.isValid()&&(c[a.format("YYYY-MM-DD")]=!0)}),!!Object.keys(c).length&&c},oa=function(b){varc={};returna.each(b,function(){c[this]=!0}),!!Object.keys(c).length&&c},pa=function(){vara=d.format||"L LT";i=a.replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,function(a){varb=e.localeData().longDateFormat(a)||a;returnb.replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,function(a){returne.localeData().longDateFormat(a)||a})}),j=d.extraFormats?d.extraFormats.slice():[],j.indexOf(a)<0&&j.indexOf(i)<0&&j.push(i),h=i.toLowerCase().indexOf("a")<1&&i.replace(/\[.*?\]/g,"").indexOf("h")<1,z("y")&&(p=2),z("M")&&(p=1),z("d")&&(p=0),k=Math.max(p,k),m||aa(e)};if(l.destroy=function(){ba(),ma(),c.removeData("DateTimePicker"),c.removeData("date")},l.toggle=ha,l.show=ga,l.hide=ba,l.disable=function(){returnba(),n&&n.hasClass("btn")&&n.addClass("disabled"),g.prop("disabled",!0),l},l.enable=function(){returnn&&n.hasClass("btn")&&n.removeClass("disabled"),g.prop("disabled",!1),l},l.ignoreReadonly=function(a){if(0===arguments.length)returnd.ignoreReadonly;if("boolean"!=typeofa)thrownewTypeError("ignoreReadonly () expects a boolean parameter");returnd.ignoreReadonly=a,l},l.options=function(b){if(0===arguments.length)returna.extend(!0,{},d);if(!(binstanceofObject))thrownewTypeError("options() options parameter should be an object");returna.extend(!0,d,b),a.each(d,function(a,b){if(void0===l[a])thrownewTypeError("option "+a+" is not recognized!");l[a](b)}),l},l.date=function(a){if(0===arguments.length)returnm?null:e.clone();if(!(null===a||"string"==typeofa||b.isMoment(a)||ainstanceofDate))thrownewTypeError("date() parameter must be one of [null, string, moment or Date]");returnaa(null===a?null:da(a)),l},l.format=function(a){if(0===arguments.length)returnd.format;if("string"!=typeofa&&("boolean"!=typeofa||a!==!1))thrownewTypeError("format() expects a string or boolean:false parameter "+a);returnd.format=a,i&&pa(),l},l.timeZone=function(a){if(0===arguments.length)returnd.timeZone;if("string"!=typeofa)thrownewTypeError("newZone() expects a string parameter");returnd.timeZone=a,l},l.dayViewHeaderFormat=function(a){if(0===arguments.length)returnd.dayViewHeaderFormat;if("string"!=typeofa)thrownewTypeError("dayViewHeaderFormat() expects a string parameter");returnd.dayViewHeaderFormat=a,l},l.extraFormats=function(a){if(0===arguments.length)returnd.extraFormats;if(a!==!1&&!(ainstanceofArray))thrownewTypeError("extraFormats() expects an array or false parameter");returnd.extraFormats=a,j&&pa(),l},l.disabledDates=function(b){if(0===arguments.length)returnd.disabledDates?a.extend({},d.disabledDates):d.disabledDates;if(!b)returnd.disabledDates=!1,_(),l;if(!(binstanceofArray))thrownewTypeError("disabledDates() expects an array parameter");returnd.disabledDates=na(b),d.enabledDates=!1,_(),l},l.enabledDates=function(b){if(0===arguments.length)returnd.enabledDates?a.extend({},d.enabledDates):d.enabledDates;if(!b)returnd.enabledDates=!1,_(),l;if(!(binstanceofArray))thrownewTypeError("enabledDates() expects an array parameter");returnd.enabledDates=na(b),d.disabledDates=!1,_(),l},l.daysOfWeekDisabled=function(a){if(0===arguments.length)returnd.daysOfWeekDisabled.splice(0);if("boolean"==typeofa&&!a)returnd.daysOfWeekDisabled=!1,_(),l;if(!(ainstanceofArray))thrownewTypeError("daysOfWeekDisabled() expects an array parameter");if(d.daysOfWeekDisabled=a.reduce(function(a,b){returnb=parseInt(b,10),b>6||b<0||isNaN(b)?a:(a.indexOf(b)===-1&&a.push(b),a)},[]).sort(),d.useCurrent&&!d.keepInvalid){for(varb=0;!R(e,"d");){if(e.add(1,"d"),31===b)throw"Tried 31 times to find a valid date";b++}aa(e)}return_(),l},l.maxDate=function(a){if(0===arguments.length)returnd.maxDate?d.maxDate.clone():d.maxDate;if("boolean"==typeofa&&a===!1)returnd.maxDate=!1,_(),l;"string"==typeofa&&("now"!==a&&"moment"!==a||(a=y()));varb=da(a);if(!b.isValid())thrownewTypeError("maxDate() Could not parse date parameter: "+a);if(d.minDate&&b.isBefore(d.minDate))thrownewTypeError("maxDate() date parameter is before options.minDate: "+b.format(i));returnd.maxDate=b,d.useCurrent&&!d.keepInvalid&&e.isAfter(a)&&aa(d.maxDate),f.isAfter(b)&&(f=b.clone().subtract(d.stepping,"m")),_(),l},l.minDate=function(a){if(0===arguments.length)returnd.minDate?d.minDate.clone():d.minDate;if("boolean"==typeofa&&a===!1)returnd.minDate=!1,_(),l;"string"==typeofa&&("now"!==a&&"moment"!==a||(a=y()));varb=da(a);if(!b.isValid())thrownewTypeError("minDate() Could not parse date parameter: "+a);if(d.maxDate&&b.isAfter(d.maxDate))thrownewTypeError("minDate() date parameter is after options.maxDate: "+b.format(i));returnd.minDate=b,d.useCurrent&&!d.keepInvalid&&e.isBefore(a)&&aa(d.minDate),f.isBefore(b)&&(f=b.clone().add(d.stepping,"m")),_(),l},l.defaultDate=function(a){if(0===arguments.length)returnd.defaultDate?d.defaultDate.clone():d.defaultDate;if(!a)returnd.defaultDate=!1,l;"string"==typeofa&&(a="now"===a||"moment"===a?y():y(a));varb=da(a);if(!b.isValid())thrownewTypeError("defaultDate() Could not parse date parameter: "+a);if(!R(b))thrownewTypeError("defaultDate() date passed is invalid according to component setup validations");returnd.defaultDate=b,(d.defaultDate&&d.inline||""===g.val().trim())&&aa(d.defaultDate),l},l.locale=function(a){if(0===arguments.length)returnd.locale;if(!b.localeData(a))thrownewTypeError("locale() locale "+a+" is not loaded from moment locales!");returnd.locale=a,e.locale(d.locale),f.locale(d.locale),i&&pa(),o&&(ba(),ga()),l},l.stepping=function(a){return0===arguments.length?d.stepping:(a=parseInt(a,10),(isNaN(a)||a<1)&&(a=1),d.stepping=a,l)},l.useCurrent=function(a){varb=["year","month","day","hour","minute"];if(0===arguments.length)returnd.useCurrent;if("boolean"!=typeofa&&"string"!=typeofa)thrownewTypeError("useCurrent() expects a boolean or string parameter");if("string"==typeofa&&b.indexOf(a.toLowerCase())===-1)thrownewTypeError("useCurrent() expects a string parameter of "+b.join(", "));returnd.useCurrent=a,l},l.collapse=function(a){if(0===arguments.length)returnd.collapse;if("boolean"!=typeofa)thrownewTypeError("collapse() expects a boolean parameter");returnd.collapse===a?l:(d.collapse=a,o&&(ba(),ga()),l)},l.icons=function(b){if(0===arguments.length)returna.extend({},d.icons);if(!(binstanceofObject))thrownewTypeError("icons() expects parameter to be an Object");returna.extend(d.icons,b),o&&(ba(),ga()),l},l.tooltips=function(b){if(0===arguments.length)returna.extend({},d.tooltips);if(!(binstanceofObject))thrownewTypeError("tooltips() expects parameter to be an Object");returna.extend(d.tooltips,b),o&&(ba(),ga()),l},l.useStrict=function(a){if(0===arguments.length)returnd.useStrict;if("boolean"!=typeofa)thrownewTypeError("useStrict() expects a boolean parameter");returnd.useStrict=a,l},l.sideBySide=function(a){if(0===arguments.length)returnd.sideBySide;if("boolean"!=typeofa)thrownewTypeError("sideBySide() expects a boolean parameter");returnd.sideBySide=a,o&&(ba(),ga()),l},l.viewMode=function(a){if(0===arguments.length)returnd.viewMode;if("string"!=typeofa)thrownewTypeError("viewMode() expects a string parameter");if(r.indexOf(a)===-1)thrownewTypeError("viewMode() parameter must be one of ("+r.join(", ")+") value");returnd.viewMode=a,k=Math.max(r.indexOf(a),p),L(),l},l.toolbarPlacement=function(a){if(0===arguments.length)returnd.toolbarPlacement;if("string"!=typeofa)thrownewTypeError("toolbarPlacement() expects a string parameter");if(u.indexOf(a)===-1)thrownewTypeError("toolbarPlacement() parameter must be one of ("+u.join(", ")+") value");returnd.toolbarPlacement=a,o&&(ba(),ga()),l},l.widgetPositioning=function(b){if(0===arguments.length)returna.extend({},d.widgetPositioning);if("[object Object]"!=={}.toString.call(b))thrownewTypeError("widgetPositioning() expects an object variable");if(b.horizontal){if("string"!=typeofb.horizontal)thrownewTypeError("widgetPositioning() horizontal variable must be a string");if(b.horizontal=b.horizontal.toLowerCase(),t.indexOf(b.horizontal)===-1)thrownewTypeError("widgetPositioning() expects horizontal parameter to be one of ("+t.join(", ")+")");d.widgetPositioning.horizontal=b.horizontal}if(b.vertical){if("string"!=typeofb.vertical)thrownewTypeError("widgetPositioning() vertical variable must be a string");if(b.vertical=b.vertical.toLowerCase(),s.indexOf(b.vertical)===-1)thrownewTypeError("widgetPositioning() expects vertical parameter to be one of ("+s.join(", ")+")");d.widgetPositioning.vertical=b.vertical}return_(),l},l.calendarWeeks=function(a){if(0===arguments.length)returnd.calendarWeeks;if("boolean"!=typeofa)thrownewTypeError("calendarWeeks() expects parameter to be a boolean value");returnd.calendarWeeks=a,_(),l},l.showTodayButton=function(a){if(0===arguments.length)returnd.showTodayButton;if("boolean"!=typeofa)thrownewTypeError("showTodayButton() expects a boolean parameter");returnd.showTodayButton=a,o&&(ba(),ga()),l},l.showClear=function(a){if(0===arguments.length)returnd.showClear;if("boolean"!=typeofa)thrownewTypeError("showClear() expects a boolean parameter");returnd.showClear=a,o&&(ba(),ga()),l},l.widgetParent=function(b){if(0===arguments.length)returnd.widgetParent;if("string"==typeofb&&(b=a(b)),null!==b&&"string"!=typeofb&&!(binstanceofa))thrownewTypeError("widgetParent() expects a string or a jQuery object parameter");returnd.widgetParent=b,o&&(ba(),ga()),l},l.keepOpen=function(a){if(0===arguments.length)returnd.keepOpen;if("boolean"!=typeofa)thrownewTypeError("keepOpen() expects a boolean parameter");returnd.keepOpen=a,l},l.focusOnShow=function(a){if(0===arguments.length)returnd.focusOnShow;if("boolean"!=typeofa)thrownewTypeError("focusOnShow() expects a boolean parameter");returnd.focusOnShow=a,l},l.inline=function(a){if(0===arguments.length)returnd.inline;if("boolean"!=typeofa)thrownewTypeError("inline() expects a boolean parameter");returnd.inline=a,l},l.clear=function(){returnca(),l},l.keyBinds=function(a){return0===arguments.length?d.keyBinds:(d.keyBinds=a,l)},l.getMoment=function(a){returny(a)},l.debug=function(a){if("boolean"!=typeofa)thrownewTypeError("debug() expects a boolean parameter");returnd.debug=a,l},l.allowInputToggle=function(a){if(0===arguments.length)returnd.allowInputToggle;if("boolean"!=typeofa)thrownewTypeError("allowInputToggle() expects a boolean parameter");returnd.allowInputToggle=a,l},l.showClose=function(a){if(0===arguments.length)returnd.showClose;if("boolean"!=typeofa)thrownewTypeError("showClose() expects a boolean parameter");returnd.showClose=a,l},l.keepInvalid=function(a){if(0===arguments.length)returnd.keepInvalid;if("boolean"!=typeofa)thrownewTypeError("keepInvalid() expects a boolean parameter");returnd.keepInvalid=a,l},l.datepickerInput=function(a){if(0===arguments.length)returnd.datepickerInput;if("string"!=typeofa)thrownewTypeError("datepickerInput() expects a string parameter");returnd.datepickerInput=a,l},l.parseInputDate=function(a){if(0===arguments.length)returnd.parseInputDate;if("function"!=typeofa)thrownewTypeError("parseInputDate() sholud be as function");returnd.parseInputDate=a,l},l.disabledTimeIntervals=function(b){if(0===arguments.length)returnd.disabledTimeIntervals?a.extend({},d.disabledTimeIntervals):d.disabledTimeIntervals;if(!b)returnd.disabledTimeIntervals=!1,_(),l;if(!(binstanceofArray))thrownewTypeError("disabledTimeIntervals() expects an array parameter");returnd.disabledTimeIntervals=b,_(),l},l.disabledHours=function(b){if(0===arguments.length)returnd.disabledHours?a.extend({},d.disabledHours):d.disabledHours;if(!b)returnd.disabledHours=!1,_(),l;if(!(binstanceofArray))thrownewTypeError("disabledHours() expects an array parameter");if(d.disabledHours=oa(b),d.enabledHours=!1,d.useCurrent&&!d.keepInvalid){for(varc=0;!R(e,"h");){if(e.add(1,"h"),24===c)throw"Tried 24 times to find a valid date";c++}aa(e)}return_(),l},l.enabledHours=function(b){if(0===arguments.length)returnd.enabledHours?a.extend({},d.enabledHours):d.enabledHours;if(!b)returnd.enabledHours=!1,_(),l;if(!(binstanceofArray))thrownewTypeError("enabledHours() expects an array parameter");if(d.enabledHours=oa(b),d.disabledHours=!1,d.useCurrent&&!d.keepInvalid){for(varc=0;!R(e,"h");){if(e.add(1,"h"),24===c)throw"Tried 24 times to find a valid date";c++}aa(e)}return_(),l},l.viewDate=function(a){if(0===arguments.length)returnf.clone();if(!a)returnf=e.clone(),l;if(!("string"==typeofa||b.isMoment(a)||ainstanceofDate))thrownewTypeError("viewDate() parameter must be one of [string, moment or Date]");returnf=da(a),K(),l},c.is("input"))g=c;elseif(g=c.find(d.datepickerInput),0===g.length)g=c.find("input");elseif(!g.is("input"))thrownewError('CSS class "'+d.datepickerInput+'" cannot be applied to non input element');if(c.hasClass("input-group")&&(n=0===c.find(".datepickerbutton").length?c.find(".input-group-addon"):c.find(".datepickerbutton")),!d.inline&&!g.is("input"))thrownewError("Could not initialize DateTimePicker without an input element");returne=y(),f=e.clone(),a.extend(!0,d,H()),l.options(d),pa(),la(),g.prop("disabled")&&l.disable(),g.is("input")&&0!==g.val().trim().length?aa(da(g.val().trim())):d.defaultDate&&void0===g.attr("placeholder")&&aa(d.defaultDate),d.inline&&ga(),l};returna.fn.datetimepicker=function(b){b=b||{};vard,e=Array.prototype.slice.call(arguments,1),f=!0,g=["destroy","hide","show","toggle"];if("object"==typeofb)returnthis.each(function(){vard,e=a(this);e.data("DateTimePicker")||(d=a.extend(!0,{},a.fn.datetimepicker.defaults,b),e.data("DateTimePicker",c(e,d)))});if("string"==typeofb)returnthis.each(function(){varc=a(this),g=c.data("DateTimePicker");if(!g)thrownewError('bootstrap-datetimepicker("'+b+'") method was called on an element that is not using DateTimePicker');d=g[b].apply(g,e),f=d===g}),f||a.inArray(b,g)>-1?this:d;thrownewTypeError("Invalid arguments for DateTimePicker: "+b)},a.fn.datetimepicker.defaults={timeZone:"",format:!1,dayViewHeaderFormat:"MMMM YYYY",extraFormats:!1,stepping:1,minDate:!1,maxDate:!1,useCurrent:!0,collapse:!0,locale:b.locale(),defaultDate:!1,disabledDates:!1,enabledDates:!1,icons:{time:"glyphicon glyphicon-time",date:"glyphicon glyphicon-calendar",up:"glyphicon glyphicon-chevron-up",down:"glyphicon glyphicon-chevron-down",previous:"glyphicon glyphicon-chevron-left",next:"glyphicon glyphicon-chevron-right",today:"glyphicon glyphicon-screenshot",clear:"glyphicon glyphicon-trash",close:"glyphicon glyphicon-remove"},tooltips:{today:"Go to today",clear:"Clear selection",close:"Close the picker",selectMonth:"Select Month",prevMonth:"Previous Month",nextMonth:"Next Month",selectYear:"Select Year",prevYear:"Previous Year",nextYear:"Next Year",selectDecade:"Select Decade",prevDecade:"Previous Decade",nextDecade:"Next Decade",prevCentury:"Previous Century",nextCentury:"Next Century",pickHour:"Pick Hour",incrementHour:"Increment Hour",decrementHour:"Decrement Hour",pickMinute:"Pick Minute",incrementMinute:"Increment Minute",decrementMinute:"Decrement Minute",pickSecond:"Pick Second",incrementSecond:"Increment Second",decrementSecond:"Decrement Second",togglePeriod:"Toggle Period",selectTime:"Select Time"},useStrict:!1,sideBySide:!1,daysOfWeekDisabled:!1,calendarWeeks:!1,viewMode:"days",toolbarPlacement:"default",showTodayButton:!1,showClear:!1,showClose:!1,widgetPositioning:{horizontal:"auto",vertical:"auto"},widgetParent:null,ignoreReadonly:!1,keepOpen:!1,focusOnShow:!0,inline:!1,keepInvalid:!1,datepickerInput:".datepickerinput",keyBinds:{up:function(a){if(a){varb=this.date()||this.getMoment();a.find(".datepicker").is(":visible")?this.date(b.clone().subtract(7,"d")):this.date(b.clone().add(this.stepping(),"m"))}},down:function(a){if(!a)returnvoidthis.show();varb=this.date()||this.getMoment();a.find(".datepicker").is(":visible")?this.date(b.clone().add(7,"d")):this.date(b.clone().subtract(this.stepping(),"m"))},"control up":function(a){if(a){varb=this.date()||this.getMoment();a.find(".datepicker").is(":visible")?this.date(b.clone().subtract(1,"y")):this.date(b.clone().add(1,"h"))}},"control down":function(a){if(a){varb=this.date()||this.getMoment();a.find(".datepicker").is(":visible")?this.date(b.clone().add(1,"y")):this.date(b.clone().subtract(1,"h"))}},left:function(a){if(a){varb=this.date()||this.getMoment();a.find(".datepicker").is(":visible")&&this.date(b.clone().subtract(1,"d"))}},right:function(a){if(a){varb=this.date()||this.getMoment();a.find(".datepicker").is(":visible")&&this.date(b.clone().add(1,"d"))}},pageUp:function(a){if(a){varb=this.date()||this.getMoment();a.find(".datepicker").is(":visible")&&this.date(b.clone().subtract(1,"M"))}},pageDown:function(a){if(a){varb=this.date()||this.getMoment();a.find(".datepicker").is(":visible")&&this.date(b.clone().add(1,"M"))}},enter:function(){this.hide()},escape:function(){this.hide()},"control space":function(a){a&&a.find(".timepicker").is(":visible")&&a.find('.btn[data-action="togglePeriod"]').click()},t:function(){this.date(this.getMoment())},delete:function(){this.clear()}},debug:!1,allowInputToggle:!1,disabledTimeIntervals:!1,disabledHours:!1,enabledHours:!1,viewDate:!1},a.fn.datetimepicker});