"use strict";function flip_time(e,t){var a="s"==e?".timepicker-second":"m"==e?".timepicker-minute":"h"==e?".timepicker-hour":"";jQuery(".over-picker "+a).addClass("animated"),jQuery(".over-picker "+a).addClass("flipX"),setTimeout(function(){jQuery(".over-picker "+a).addClass("animating")},200),setTimeout(function(){jQuery(a).removeClass("animated"),jQuery(a).removeClass("flipX"),jQuery(a).removeClass("animating")},400)}!function(e){if("function"==typeof define&&define.amd)define(["jquery","moment"],e);else if("object"==typeof exports)module.exports=e(require("jquery"),require("moment"));else{if("undefined"==typeof jQuery)throw"bootstrap-datetimepicker requires jQuery to be loaded first";if("undefined"==typeof moment)throw"bootstrap-datetimepicker requires Moment.js to be loaded first";e(jQuery,moment)}}(function(G,J){if(!J)throw new Error("bootstrap-datetimepicker requires Moment.js to be loaded first");function r(r,l){function t(){return void 0!==J.tz&&void 0!==l.timeZone&&null!==l.timeZone&&""!==l.timeZone}function p(e){return e=null==e?J():J.isDate(e)||J.isMoment(e)?J(e):t()?J.tz(e,H,l.useStrict,l.timeZone):J(e,H,l.useStrict),t()&&e.tz(l.timeZone),e}function o(e){if("string"!=typeof e||1<e.length)throw new TypeError("isEnabled expects a single character string parameter");switch(e){case"y":return-1!==E.indexOf("Y");case"M":return-1!==E.indexOf("M");case"d":return-1!==E.toLowerCase().indexOf("d");case"h":case"H":return-1!==E.toLowerCase().indexOf("h");case"m":return-1!==E.indexOf("m");case"s":return-1!==E.indexOf("s");default:return!1}}function s(){return o("h")||o("m")||o("s")}function c(){return o("y")||o("M")||o("d")}function d(){var e,t,a=G("<div>").addClass("timepicker-hours").append(G("<table>").addClass("table-condensed")),n=G("<div>").addClass("timepicker-minutes").append(G("<table>").addClass("table-condensed")),i=G("<div>").addClass("timepicker-seconds").append(G("<table>").addClass("table-condensed")),r=[(e=G("<tr>"),t=G("<tr>"),r=G("<tr>"),o("h")&&(e.append(G("<td>").append(G("<a>").attr({href:"#",tabindex:"-1",title:l.tooltips.incrementHour}).addClass("btn").attr("data-action","incrementHours").append(G("<span>").addClass(l.icons.up)))),t.append(G("<td>").append(G("<span>").addClass("timepicker-hour").attr({"data-time-component":"hours",title:l.tooltips.pickHour}).attr("data-action","showHours"))),r.append(G("<td>").append(G("<a>").attr({href:"#",tabindex:"-1",title:l.tooltips.decrementHour}).addClass("btn").attr("data-action","decrementHours").append(G("<span>").addClass(l.icons.down))))),o("m")&&(o("h")&&(e.append(G("<td>").addClass("separator")),t.append(G("<td>").addClass("separator").html(":")),r.append(G("<td>").addClass("separator"))),e.append(G("<td>").append(G("<a>").attr({href:"#",tabindex:"-1",title:l.tooltips.incrementMinute}).addClass("btn").attr("data-action","incrementMinutes").append(G("<span>").addClass(l.icons.up)))),t.append(G("<td>").append(G("<span>").addClass("timepicker-minute").attr({"data-time-component":"minutes",title:l.tooltips.pickMinute}).attr("data-action","showMinutes"))),r.append(G("<td>").append(G("<a>").attr({href:"#",tabindex:"-1",title:l.tooltips.decrementMinute}).addClass("btn").attr("data-action","decrementMinutes").append(G("<span>").addClass(l.icons.down))))),o("s")&&(o("m")&&(e.append(G("<td>").addClass("separator")),t.append(G("<td>").addClass("separator").html(":")),r.append(G("<td>").addClass("separator"))),e.append(G("<td>").append(G("<a>").attr({href:"#",tabindex:"-1",title:l.tooltips.incrementSecond}).addClass("btn").attr("data-action","incrementSeconds").append(G("<span>").addClass(l.icons.up)))),t.append(G("<td>").append(G("<span>").addClass("timepicker-second").attr({"data-time-component":"seconds",title:l.tooltips.pickSecond}).attr("data-action","showSeconds"))),r.append(G("<td>").append(G("<a>").attr({href:"#",tabindex:"-1",title:l.tooltips.decrementSecond}).addClass("btn").attr("data-action","decrementSeconds").append(G("<span>").addClass(l.icons.down))))),(A=!0)||(e.append(G("<td>").addClass("separator")),t.append(G("<td>").append(G("<button>").addClass("btn btn-primary").attr({"data-action":"togglePeriod",tabindex:"-1",title:l.tooltips.togglePeriod}))),r.append(G("<td>").addClass("separator"))),G("<div>").addClass("timepicker-picker").append(G("<table>").addClass("table-condensed").append([e,t,r])))];return o("h")&&r.push(a),o("m")&&r.push(n),o("s")&&r.push(i),r}function a(){var e=G("<div>").addClass("bootstrap-datetimepicker-widget dropdown-menu ui-widget-content"),t=G("<div>").addClass("datepicker").append((n=G("<thead>").append(G("<tr>").append(G("<th>").addClass("prev").attr("data-action","previous").append(G("<span>").addClass(l.icons.previous))).append(G("<th>").addClass("picker-switch").attr("data-action","pickerSwitch").attr("colspan",l.calendarWeeks?"6":"5")).append(G("<th>").addClass("next").attr("data-action","next").append(G("<span>").addClass(l.icons.next)))),i=G("<tbody>").append(G("<tr>").append(G("<td>").attr("colspan",l.calendarWeeks?"8":"7"))),[G("<div>").addClass("datepicker-days").append(G("<table>").addClass("table-condensed").addClass("ui-widget-content").append(n).append(G("<tbody>"))),G("<div>").addClass("datepicker-months").append(G("<table>").addClass("table-condensed").addClass("ui-widget-content").append(n.clone()).append(i.clone())),G("<div>").addClass("datepicker-years").append(G("<table>").addClass("table-condensed").addClass("ui-widget-content").append(n.clone()).append(i.clone())),G("<div>").addClass("datepicker-decades").append(G("<table>").addClass("table-condensed").addClass("ui-widget-content").append(n.clone()).append(i.clone()))])),a=G("<div>").addClass("timepicker").append(d()),n=G("<ul>").addClass("list-unstyled"),i=G("<li>").addClass("picker-switch"+(l.collapse?" accordion-toggle":"")).append((i=[],l.showTodayButton&&i.push(G("<td>").append(G("<a>").attr({"data-action":"today",title:l.tooltips.today}).append(G("<span>").addClass(l.icons.today)))),!l.sideBySide&&c()&&s()&&i.push(G("<td>").append(G("<a>").attr({"data-action":"togglePicker",title:l.tooltips.selectTime}).append(G("<span>").addClass(l.icons.time)))),l.showClear&&i.push(G("<td>").append(G("<a>").attr({"data-action":"clear",title:l.tooltips.clear}).append(G("<span>").addClass(l.icons.clear)))),l.showClose&&i.push(G("<td>").append(G("<a>").attr({"data-action":"close",title:l.tooltips.close}).append(G("<span>").addClass(l.icons.close)))),G("<table>").addClass("table-condensed").append(G("<tbody>").append(G("<tr>").append(i)))));return l.inline&&e.removeClass("dropdown-menu"),(A=!0)&&e.addClass("usetwentyfour"),o("s")&&!A&&e.addClass("wider"),l.sideBySide&&c()&&s()?(e.addClass("timepicker-sbs"),"top"===l.toolbarPlacement&&e.append(i),e.append(G("<div>").addClass("row").append(t.addClass("col-md-6")).append(a.addClass("col-md-6"))),"bottom"===l.toolbarPlacement&&e.append(i),e):("top"===l.toolbarPlacement&&n.append(i),c()&&n.append(G("<li>").addClass(l.collapse&&s()?"collapse in":"").append(t)),"default"===l.toolbarPlacement&&n.append(i),s()&&n.append(G("<li>").addClass(l.collapse&&c()?"collapse":"").append(a)),"bottom"===l.toolbarPlacement&&n.append(i),e.append(n))}function n(){var e,t=(F||r).position(),a=(F||r).offset(),n=l.widgetPositioning.vertical,i=l.widgetPositioning.horizontal;if(l.widgetParent)e=l.widgetParent.append(W);else if(r.is("input"))e=r.after(W).parent();else{if(l.inline)return void(e=r.append(W));(e=r).children().first().after(W)}if("auto"===n&&(n=a.top+1.5*W.height()>=G(window).height()+G(window).scrollTop()&&W.height()+r.outerHeight()<a.top?"top":"bottom"),"auto"===i&&(i=e.width()<a.left+W.outerWidth()/2&&a.left+W.outerWidth()>G(window).width()?"right":"left"),"top"===n?W.addClass("top").removeClass("bottom"):W.addClass("bottom").removeClass("top"),"right"===i?W.addClass("pull-right"):W.removeClass("pull-right"),"static"===e.css("position")&&(e=e.parents().filter(function(){return"static"!==G(this).css("position")}).first()),0===e.length)throw new Error("datetimepicker component should be placed within a non-static positioned container");a=e.outerWidth()-1,O||l.inline||(a="auto"),e.find("#datetimepicker").hasClass("no-icon")&&(a=e.find("#datetimepicker").outerWidth()),W.css({top:"top"===n?"auto":t.top+r.outerHeight(),bottom:"top"===n?e.outerHeight()-(e===r?0:t.top):"auto",left:"left"===i?e===r?0:t.left:"auto",right:"left"===i?"auto":e.outerWidth()-r.outerWidth()-(e===r?0:t.left),width:a})}function i(e){"y"===e&&(e="YYYY"),O.clone()}function u(e){W&&(e&&(I=Math.max(L,Math.min(3,I+e))),W.find(".datepicker > div").hide().filter(".datepicker-"+z[I].clsName).show())}function f(e,t){var a,n;if(e.isValid()&&!(l.disabledDates&&"d"===t&&(a=e,!0===l.disabledDates[a.format("YYYY-MM-DD")])||l.enabledDates&&"d"===t&&(a=e,!0!==l.enabledDates[a.format("YYYY-MM-DD")])||l.minDate&&e.isBefore(l.minDate,t)||l.maxDate&&e.isAfter(l.maxDate,t)||l.daysOfWeekDisabled&&"d"===t&&-1!==l.daysOfWeekDisabled.indexOf(e.day())||l.disabledHours&&("h"===t||"m"===t||"s"===t)&&(n=e,!0===l.disabledHours[n.format("H")])||l.enabledHours&&("h"===t||"m"===t||"s"===t)&&(n=e,!0!==l.enabledHours[n.format("H")]))){if(l.disabledTimeIntervals&&("h"===t||"m"===t||"s"===t)){var i=!1;if(G.each(l.disabledTimeIntervals,function(){if(e.isBetween(this[0],this[1]))return!(i=!0)}),i)return}return 1}}function m(){var e,t,a,n,i=W.find(".datepicker-days"),r=i.find("th"),o=[],s=[],d=[];if(c()){for(r.eq(0).find("span").attr("title",l.tooltips.prevMonth),r.eq(1).attr("title",l.tooltips.selectMonth),r.eq(2).find("span").attr("title",l.tooltips.nextMonth),i.find(".disabled").removeClass("disabled"),r.eq(1).text(O.format(l.dayViewHeaderFormat)),f(O.clone().subtract(1,"M"),"M")||r.eq(0).addClass("disabled"),f(O.clone().add(1,"M"),"M")||r.eq(2).addClass("disabled"),e=O.clone().startOf("M").startOf("w").startOf("d"),a=0;a<42;a++)0===e.weekday()&&(t=G("<tr>"),l.calendarWeeks&&t.append('<td class="cw">'+e.week()+"</td>"),o.push(t)),s=["day"],e.isBefore(O,"M")&&s.push("old"),e.isAfter(O,"M")&&s.push("new"),e.isSame(S,"d")&&!B&&(s.push("active"),d.push("animated"),d.push("zoomInFast"),d.push("pulse")),f(e,"d")||s.push("disabled"),e.isSame(p(),"d")&&s.push("today"),0!==e.day()&&6!==e.day()||s.push("weekend"),t.append('<td data-action="selectDay" data-day="'+e.format("L")+'" class="'+s.join(" ")+'"><div class="the-day">'+e.date()+'</div><div class="selection-placer"><div class="the-selection '+d.join(" ")+'"></div></div></td>'),e.add(1,"d");i.find("tbody").empty().append(o),n=W.find(".datepicker-months"),r=n.find("th"),i=n.find("tbody").find("span"),r.eq(0).find("span").attr("title",l.tooltips.prevYear),r.eq(1).attr("title",l.tooltips.selectYear),r.eq(2).find("span").attr("title",l.tooltips.nextYear),n.find(".disabled").removeClass("disabled"),f(O.clone().subtract(1,"y"),"y")||r.eq(0).addClass("disabled"),r.eq(1).text(O.year()),f(O.clone().add(1,"y"),"y")||r.eq(2).addClass("disabled"),i.removeClass("active"),i.removeClass("ui-state-active"),S.isSame(O,"m")&&!B&&(i.eq(S.month()).addClass("active"),i.eq(S.month()).addClass("ui-state-active")),S.isSame(O,"m")&&B&&(i.eq(S.month()).addClass("active"),i.eq(S.month()).addClass("ui-state-active"),i.eq(S.month()).addClass("is-current")),i.each(function(e){f(O.clone().month(e),"M")||G(this).addClass("disabled")}),function(){var e=W.find(".datepicker-years"),t=e.find("th"),a=O.clone().subtract(6,"y"),n=O.clone().add(4,"y"),i="";for(t.eq(0).find("span").attr("title",l.tooltips.prevDecade),t.eq(1).attr("title",l.tooltips.selectDecade),t.eq(2).find("span").attr("title",l.tooltips.nextDecade),e.find(".disabled").removeClass("disabled"),l.minDate&&l.minDate.isAfter(a,"y")&&t.eq(0).addClass("disabled"),t.eq(1).text(a.year()+"-"+n.year()),l.maxDate&&l.maxDate.isBefore(n,"y")&&t.eq(2).addClass("disabled");!a.isAfter(n,"y");)i+='<span data-action="selectYear" class="year'+(a.isSame(S,"y")&&B?" active ui-state-active is-current":"")+(a.isSame(S,"y")&&!B?" active ui-state-active":"")+(f(a,"y")?"":" disabled")+'">'+a.year()+"</span>",a.add(1,"y");e.find("td").html(i)}(),function(){var e,t,a,n=W.find(".datepicker-decades"),i=n.find("th"),r=J({y:O.year()-O.year()%100-40}),o=r.clone().add(100,"y"),s=r.clone(),d="";for(i.eq(0).find("span").attr("title",l.tooltips.prevCentury),i.eq(2).find("span").attr("title",l.tooltips.nextCentury),n.find(".disabled").removeClass("disabled"),(r.isSame(J({y:1900}))||l.minDate&&l.minDate.isAfter(r,"y"))&&i.eq(0).addClass("disabled"),i.eq(1).text(r.year()+"-"+o.year()),(r.isSame(J({y:1900}))||l.maxDate&&l.maxDate.isBefore(o,"y"))&&i.eq(2).addClass("disabled");!r.isAfter(o,"y");)a=r.year()+10,e=l.minDate&&l.minDate.isAfter(r,"y")&&l.minDate.year()<=a,t=l.maxDate&&l.maxDate.isAfter(r,"y")&&l.maxDate.year()<=a,d+='<span data-action="selectDecade" class="decade'+(S.isAfter(r,"y")&&S.year()<=a?" active ui-state-active":"")+(f(r,"y")||e||t?"":" disabled")+'" data-selection="'+(r.year()+6)+'">'+r.year()+" - "+(r.year()+10)+"</span>",r.add(10,"y");n.find("td").html(d),i.eq(1).text(s.year()+1+"-"+r.year())}()}}function e(){var e,t,a=W.find(".timepicker span[data-time-component]");(A=!0)||(e=W.find(".timepicker [data-action=togglePeriod]"),t=S.clone().add(12<=S.hours()?-12:12,"H"),f(t,"H")?e.removeClass("disabled"):e.addClass("disabled")),a.filter("[data-time-component=hours]").text(S.format(A?"HH":"hh")),a.filter("[data-time-component=minutes]").text(S.format("mm")),a.filter("[data-time-component=seconds]").text(S.format("ss")),function(){var e=W.find(".timepicker-hours table"),t=O.clone().startOf("d"),a=[],n=G("<tr>");for(A=!0,11<O.hour()&&!A&&t.hour(12);t.isSame(O,"d")&&(A||O.hour()<12&&t.hour()<12||11<O.hour());)t.hour()%4==0&&(n=G("<tr>"),a.push(n)),n.append('<td data-action="selectHour" class="hour'+(f(t,"h")?"":" disabled")+'">'+t.format(A?"HH":"hh")+"</td>"),t.add(1,"h");e.empty().append(a)}(),function(){for(var e=W.find(".timepicker-minutes table"),t=O.clone().startOf("h"),a=[],n=G("<tr>"),i=1===l.stepping?5:l.stepping;O.isSame(t,"h");)t.minute()%(4*i)==0&&(n=G("<tr>"),a.push(n)),n.append('<td data-action="selectMinute" class="minute'+(f(t,"m")?"":" disabled")+'">'+t.format("mm")+"</td>"),t.add(i,"m");e.empty().append(a)}(),function(){for(var e=W.find(".timepicker-seconds table"),t=O.clone().startOf("m"),a=[],n=G("<tr>");O.isSame(t,"m");)t.second()%20==0&&(n=G("<tr>"),a.push(n)),n.append('<td data-action="selectSecond" class="second'+(f(t,"s")?"":" disabled")+'">'+t.format("ss")+"</td>"),t.add(5,"s");e.empty().append(a)}()}function h(){W&&(m(),e())}function y(e){if(!e)return B=!0,P.val(""),r.data("date",""),h(),0;if(e=e.clone().locale(l.locale),t()&&e.tz(l.timeZone),1!==l.stepping)for(e.minutes(Math.round(e.minutes()/l.stepping)*l.stepping).seconds(0);l.minDate&&e.isBefore(l.minDate);)e.add(l.stepping,"minutes");f(e)?(O=(S=e).clone(),P.val(S.format(E)),r.data("date",S.format(E)),B=!1,h(),P.trigger("change"),P.trigger("dp.change"),S.clone()):l.keepInvalid||P.val(B?"":S.format(E))}function w(){var t=!1;return W?(W.find(".collapse").each(function(){var e=G(this).data("collapse");return!e||!e.transitioning||!(t=!0)}),t||(F&&F.hasClass("btn")&&F.toggleClass("active"),l.inline?W.hide():W.slideUp(),void 0!==P.val()&&0!==P.val().trim().length&&y(U(P.val().trim())),G(window).off("resize",n),W.off("click","[data-action]"),W.off("mousedown",!1),W.remove(),W=!1,S.clone(),O=S.clone()),q):q}function b(){y(null)}function g(e){return G(e.currentTarget).is(".disabled")||X[G(e.currentTarget).data("action")].apply(q,arguments),!1}function v(){var e;return P.prop("disabled")||!l.ignoreReadonly&&P.prop("readonly")||W||(void 0!==P.val()&&0!==P.val().trim().length?y(U(P.val().trim())):B&&l.useCurrent&&(l.inline||P.is("input")&&0===P.val().trim().length)&&(e=p(),"string"==typeof l.useCurrent&&(e={year:function(e){return e.month(0).date(1).hours(0).seconds(0).minutes(0)},month:function(e){return e.date(1).hours(0).seconds(0).minutes(0)},day:function(e){return e.hours(0).seconds(0).minutes(0)},hour:function(e){return e.seconds(0).minutes(0)},minute:function(e){return e.seconds(0)}}[l.useCurrent](e)),y(e)),W=a(),function(){var e=G("<tr>"),t=O.clone().startOf("w").startOf("d");for(!0===l.calendarWeeks&&e.append(G("<th>").addClass("cw").text("#"));t.isBefore(O.clone().endOf("w"));)e.append(G("<th>").addClass("dow").text(t.format("dd"))),t.add(1,"d");W.find(".datepicker-days thead").append(e)}(),function(){for(var e=[],t=O.clone().startOf("y").startOf("d");t.isSame(O,"y");)e.push(G("<span>").attr("data-action","selectMonth").addClass("month").text(t.format("MMM"))),t.add(1,"M");W.find(".datepicker-months td").empty().append(e)}(),W.find(".timepicker-hours").hide(),W.find(".timepicker-minutes").hide(),W.find(".timepicker-seconds").hide(),h(),u(),G(window).on("resize",n),W.on("click","[data-action]",g),W.on("mousedown",!1),F&&F.hasClass("btn")&&F.toggleClass("active"),n(),l.inline?W.show():(W.addClass("animated").addClass("fadeInFast"),W.slideDown()),l.focusOnShow&&!P.is(":focus")&&P.focus()),q}function k(){return(W?w:v)()}function C(e){var t,a,n,i,r=null,o=[],s={},d=e.which;for(t in R[d]="p",R)R.hasOwnProperty(t)&&"p"===R[t]&&(o.push(t),parseInt(t,10)!==d&&(s[t]=!0));for(t in l.keyBinds)if(l.keyBinds.hasOwnProperty(t)&&"function"==typeof l.keyBinds[t]&&(n=t.split(" ")).length===o.length&&_[d]===n[n.length-1]){for(i=!0,a=n.length-2;0<=a;a--)if(!(_[n[a]]in s)){i=!1;break}if(i){r=l.keyBinds[t];break}}r&&(r.call(q,W),e.stopPropagation(),e.preventDefault())}function x(e){R[e.which]="r",e.stopPropagation(),e.preventDefault()}function D(e){var t={};return G.each(e,function(){var e=U(this);e.isValid()&&(t[e.format("YYYY-MM-DD")]=!0)}),!!Object.keys(t).length&&t}function T(e){var t={};return G.each(e,function(){t[this]=!0}),!!Object.keys(t).length&&t}function M(){var e=l.format||"L LT";A=!0,E=e.replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,function(e){return(S.localeData().longDateFormat(e)||e).replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,function(e){return S.localeData().longDateFormat(e)||e})}),(H=l.extraFormats?l.extraFormats.slice():[]).indexOf(e)<0&&H.indexOf(E)<0&&H.push(E),A=E.toLowerCase().indexOf("a")<1&&E.replace(/\[.*?\]/g,"").indexOf("h")<1,o("y")&&(L=2),o("M")&&(L=1),o("d")&&(L=0),I=Math.max(L,I),B||y(S)}var S,O,P,E,H,I,Y,j,q={},B=!0,F=!1,W=!1,A=!0,L=0,z=[{clsName:"days",navFnc:"M",navStep:1},{clsName:"months",navFnc:"y",navStep:1},{clsName:"years",navFnc:"y",navStep:10},{clsName:"decades",navFnc:"y",navStep:100}],N=["days","months","years","decades"],V=["top","bottom","auto"],Z=["left","right","auto"],Q=["default","top","bottom"],_={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"},R={},U=function(e){return void 0===l.parseInputDate?(!J.isMoment(e)||e instanceof Date)&&(e=p(e)):e=l.parseInputDate(e),e},X={next:function(){var e=z[I].navFnc;O.add(z[I].navStep,e),m(),i(e)},previous:function(){var e=z[I].navFnc;O.subtract(z[I].navStep,e),m(),i(e)},pickerSwitch:function(){u(1)},selectMonth:function(e){e=G(e.target).closest("tbody").find("span").index(G(e.target));O.month(e),I===L?(y(S.clone().year(O.year()).month(O.month())),l.inline||w()):(u(-1),m()),i("M")},selectYear:function(e){e=parseInt(G(e.target).text(),10)||0;O.year(e),I===L?(y(S.clone().year(O.year())),l.inline||w()):(u(-1),m()),i("YYYY")},selectDecade:function(e){e=parseInt(G(e.target).data("selection"),10)||0;O.year(e),I===L?(y(S.clone().year(O.year())),l.inline||w()):(u(-1),m()),i("YYYY")},selectDay:function(e){var t=O.clone();G(e.target).parent().hasClass("old")&&t.subtract(1,"M"),G(e.target).parent().hasClass("new")&&t.add(1,"M"),y(t.date(parseInt(G(e.target).text(),10))),s()||l.keepOpen||l.inline||w()},incrementHours:function(){var e=S.clone().add(1,"h");f(e,"h")&&(flip_time("h","up"),setTimeout(function(){y(e)},220))},incrementMinutes:function(){var e=S.clone().add(l.stepping,"m");f(e,"m")&&(flip_time("m","up"),setTimeout(function(){y(e)},220))},incrementSeconds:function(){var e=S.clone().add(1,"s");f(e,"s")&&(flip_time("s","up"),setTimeout(function(){y(e)},220))},decrementHours:function(){var e=S.clone().subtract(1,"h");f(e,"h")&&(flip_time("h","down"),setTimeout(function(){y(e)},220))},decrementMinutes:function(){var e=S.clone().subtract(l.stepping,"m");f(e,"m")&&(flip_time("m","down"),setTimeout(function(){y(e)},220))},decrementSeconds:function(){var e=S.clone().subtract(1,"s");f(e,"s")&&(flip_time("m","down"),setTimeout(function(){y(e)},220))},togglePeriod:function(){y(S.clone().add(12<=S.hours()?-12:12,"H"))},togglePicker:function(e){var t=G(e.target),a=t.closest("ul"),n=a.find(".in"),e=a.find(".collapse:not(.in)");n&&n.length&&((a=n.data("collapse"))&&a.transitioning||(n.collapse?(n.collapse("hide"),e.collapse("show")):(n.removeClass("in"),e.addClass("in")),(t.is("span")?t:t.find("span")).toggleClass(l.icons.time+" "+l.icons.date)))},showPicker:function(){W.find(".timepicker > div:not(.timepicker-picker)").hide(),W.find(".timepicker .timepicker-picker").show()},showHours:function(){W.find(".timepicker .timepicker-picker").hide(),W.find(".timepicker .timepicker-hours").show()},showMinutes:function(){W.find(".timepicker .timepicker-picker").hide(),W.find(".timepicker .timepicker-minutes").show()},showSeconds:function(){W.find(".timepicker .timepicker-picker").hide(),W.find(".timepicker .timepicker-seconds").show()},selectHour:function(e){e=parseInt(G(e.target).text(),10);(A=!0)||(12<=S.hours()?12!==e&&(e+=12):12===e&&(e=0)),y(S.clone().hours(e)),X.showPicker.call(q)},selectMinute:function(e){y(S.clone().minutes(parseInt(G(e.target).text(),10))),X.showPicker.call(q)},selectSecond:function(e){y(S.clone().seconds(parseInt(G(e.target).text(),10))),X.showPicker.call(q)},clear:b,today:function(){var e=p();f(e,"d")&&y(e)},close:w};if(q.destroy=function(){w(),P.off({keydown:C,keyup:x,focus:l.allowInputToggle?w:""}),r.is("input")?P.off({focus:v}):F&&(F.off("click",k),F.off("mousedown",!1)),r.removeData("DateTimePicker"),r.removeData("date")},q.toggle=k,q.show=v,q.hide=w,q.disable=function(){return w(),F&&F.hasClass("btn")&&F.addClass("disabled"),P.prop("disabled",!0),q},q.enable=function(){return F&&F.hasClass("btn")&&F.removeClass("disabled"),P.prop("disabled",!1),q},q.ignoreReadonly=function(e){if(0===arguments.length)return l.ignoreReadonly;if("boolean"!=typeof e)throw new TypeError("ignoreReadonly () expects a boolean parameter");return l.ignoreReadonly=e,q},q.options=function(e){if(0===arguments.length)return G.extend(!0,{},l);if(!(e instanceof Object))throw new TypeError("options() options parameter should be an object");return G.extend(!0,l,e),G.each(l,function(e,t){if(void 0===q[e])throw new TypeError("option "+e+" is not recognized!");q[e](t)}),q},q.date=function(e){if(0===arguments.length)return B?null:S.clone();if(!(null===e||"string"==typeof e||J.isMoment(e)||e instanceof Date))throw new TypeError("date() parameter must be one of [null, string, moment or Date]");return y(null===e?null:U(e)),q},q.format=function(e){if(0===arguments.length)return l.format;if("string"!=typeof e&&("boolean"!=typeof e||!1!==e))throw new TypeError("format() expects a string or boolean:false parameter "+e);return l.format=e,E&&M(),q},q.timeZone=function(e){if(0===arguments.length)return l.timeZone;if("string"!=typeof e)throw new TypeError("newZone() expects a string parameter");return l.timeZone=e,q},q.dayViewHeaderFormat=function(e){if(0===arguments.length)return l.dayViewHeaderFormat;if("string"!=typeof e)throw new TypeError("dayViewHeaderFormat() expects a string parameter");return l.dayViewHeaderFormat=e,q},q.extraFormats=function(e){if(0===arguments.length)return l.extraFormats;if(!1!==e&&!(e instanceof Array))throw new TypeError("extraFormats() expects an array or false parameter");return l.extraFormats=e,H&&M(),q},q.disabledDates=function(e){if(0===arguments.length)return l.disabledDates&&G.extend({},l.disabledDates);if(!e)return l.disabledDates=!1,h(),q;if(!(e instanceof Array))throw new TypeError("disabledDates() expects an array parameter");return l.disabledDates=D(e),l.enabledDates=!1,h(),q},q.enabledDates=function(e){if(0===arguments.length)return l.enabledDates&&G.extend({},l.enabledDates);if(!e)return l.enabledDates=!1,h(),q;if(!(e instanceof Array))throw new TypeError("enabledDates() expects an array parameter");return l.enabledDates=D(e),l.disabledDates=!1,h(),q},q.daysOfWeekDisabled=function(e){if(0===arguments.length)return l.daysOfWeekDisabled.splice(0);if("boolean"==typeof e&&!e)return l.daysOfWeekDisabled=!1,h(),q;if(!(e instanceof Array))throw new TypeError("daysOfWeekDisabled() expects an array parameter");if(l.daysOfWeekDisabled=e.reduce(function(e,t){return 6<(t=parseInt(t,10))||t<0||isNaN(t)||-1===e.indexOf(t)&&e.push(t),e},[]).sort(),l.useCurrent&&!l.keepInvalid){for(var t=0;!f(S,"d");){if(S.add(1,"d"),31===t)throw"Tried 31 times to find a valid date";t++}y(S)}return h(),q},q.maxDate=function(e){if(0===arguments.length)return l.maxDate&&l.maxDate.clone();if("boolean"==typeof e&&!1===e)return l.maxDate=!1,h(),q;"string"==typeof e&&("now"!==e&&"moment"!==e||(e=p()));var t=U(e);if(!t.isValid())throw new TypeError("maxDate() Could not parse date parameter: "+e);if(l.minDate&&t.isBefore(l.minDate))throw new TypeError("maxDate() date parameter is before options.minDate: "+t.format(E));return l.maxDate=t,l.useCurrent&&!l.keepInvalid&&S.isAfter(e)&&y(l.maxDate),O.isAfter(t)&&(O=t.clone().subtract(l.stepping,"m")),h(),q},q.minDate=function(e){if(0===arguments.length)return l.minDate&&l.minDate.clone();if("boolean"==typeof e&&!1===e)return l.minDate=!1,h(),q;"string"==typeof e&&("now"!==e&&"moment"!==e||(e=p()));var t=U(e);if(!t.isValid())throw new TypeError("minDate() Could not parse date parameter: "+e);if(l.maxDate&&t.isAfter(l.maxDate))throw new TypeError("minDate() date parameter is after options.maxDate: "+t.format(E));return l.minDate=t,l.useCurrent&&!l.keepInvalid&&S.isBefore(e)&&y(l.minDate),O.isBefore(t)&&(O=t.clone().add(l.stepping,"m")),h(),q},q.defaultDate=function(e){if(0===arguments.length)return l.defaultDate&&l.defaultDate.clone();if(!e)return l.defaultDate=!1,q;"string"==typeof e&&(e="now"===e||"moment"===e?p():p(e));e=U(e);return e.isValid(),f(e),l.defaultDate=e,(l.defaultDate&&l.inline||""===P.val().trim())&&y(l.defaultDate),q},q.locale=function(e){if(0===arguments.length)return l.locale;if(!J.localeData(e))throw new TypeError("locale() locale "+e+" is not loaded from moment locales!");return l.locale=e,S.locale(l.locale),O.locale(l.locale),E&&M(),W&&(w(),v()),q},q.stepping=function(e){return 0===arguments.length?l.stepping:(e=parseInt(e,10),(isNaN(e)||e<1)&&(e=1),l.stepping=e,q)},q.useCurrent=function(e){var t=["year","month","day","hour","minute"];if(0===arguments.length)return l.useCurrent;if("boolean"!=typeof e&&"string"!=typeof e)throw new TypeError("useCurrent() expects a boolean or string parameter");if("string"==typeof e&&-1===t.indexOf(e.toLowerCase()))throw new TypeError("useCurrent() expects a string parameter of "+t.join(", "));return l.useCurrent=e,q},q.collapse=function(e){if(0===arguments.length)return l.collapse;if("boolean"!=typeof e)throw new TypeError("collapse() expects a boolean parameter");return l.collapse===e||(l.collapse=e,W&&(w(),v())),q},q.icons=function(e){if(0===arguments.length)return G.extend({},l.icons);if(!(e instanceof Object))throw new TypeError("icons() expects parameter to be an Object");return G.extend(l.icons,e),W&&(w(),v()),q},q.tooltips=function(e){if(0===arguments.length)return G.extend({},l.tooltips);if(!(e instanceof Object))throw new TypeError("tooltips() expects parameter to be an Object");return G.extend(l.tooltips,e),W&&(w(),v()),q},q.useStrict=function(e){if(0===arguments.length)return l.useStrict;if("boolean"!=typeof e)throw new TypeError("useStrict() expects a boolean parameter");return l.useStrict=e,q},q.sideBySide=function(e){if(0===arguments.length)return l.sideBySide;if("boolean"!=typeof e)throw new TypeError("sideBySide() expects a boolean parameter");return l.sideBySide=e,W&&(w(),v()),q},q.viewMode=function(e){if(0===arguments.length)return l.viewMode;if("string"!=typeof e)throw new TypeError("viewMode() expects a string parameter");if(-1===N.indexOf(e))throw new TypeError("viewMode() parameter must be one of ("+N.join(", ")+") value");return l.viewMode=e,I=Math.max(N.indexOf(e),L),u(),q},q.toolbarPlacement=function(e){if(0===arguments.length)return l.toolbarPlacement;if("string"!=typeof e)throw new TypeError("toolbarPlacement() expects a string parameter");if(-1===Q.indexOf(e))throw new TypeError("toolbarPlacement() parameter must be one of ("+Q.join(", ")+") value");return l.toolbarPlacement=e,W&&(w(),v()),q},q.widgetPositioning=function(e){if(0===arguments.length)return G.extend({},l.widgetPositioning);if("[object Object]"!=={}.toString.call(e))throw new TypeError("widgetPositioning() expects an object variable");if(e.horizontal){if("string"!=typeof e.horizontal)throw new TypeError("widgetPositioning() horizontal variable must be a string");if(e.horizontal=e.horizontal.toLowerCase(),-1===Z.indexOf(e.horizontal))throw new TypeError("widgetPositioning() expects horizontal parameter to be one of ("+Z.join(", ")+")");l.widgetPositioning.horizontal=e.horizontal}if(e.vertical){if("string"!=typeof e.vertical)throw new TypeError("widgetPositioning() vertical variable must be a string");if(e.vertical=e.vertical.toLowerCase(),-1===V.indexOf(e.vertical))throw new TypeError("widgetPositioning() expects vertical parameter to be one of ("+V.join(", ")+")");l.widgetPositioning.vertical=e.vertical}return h(),q},q.calendarWeeks=function(e){if(0===arguments.length)return l.calendarWeeks;if("boolean"!=typeof e)throw new TypeError("calendarWeeks() expects parameter to be a boolean value");return l.calendarWeeks=e,h(),q},q.showTodayButton=function(e){if(0===arguments.length)return l.showTodayButton;if("boolean"!=typeof e)throw new TypeError("showTodayButton() expects a boolean parameter");return l.showTodayButton=e,W&&(w(),v()),q},q.showClear=function(e){if(0===arguments.length)return l.showClear;if("boolean"!=typeof e)throw new TypeError("showClear() expects a boolean parameter");return l.showClear=e,W&&(w(),v()),q},q.widgetParent=function(e){if(0===arguments.length)return l.widgetParent;if("string"==typeof e&&(e=G(e)),null!==e&&"string"!=typeof e&&!(e instanceof G))throw new TypeError("widgetParent() expects a string or a jQuery object parameter");return l.widgetParent=e,W&&(w(),v()),q},q.keepOpen=function(e){if(0===arguments.length)return l.keepOpen;if("boolean"!=typeof e)throw new TypeError("keepOpen() expects a boolean parameter");return l.keepOpen=e,q},q.focusOnShow=function(e){if(0===arguments.length)return l.focusOnShow;if("boolean"!=typeof e)throw new TypeError("focusOnShow() expects a boolean parameter");return l.focusOnShow=e,q},q.inline=function(e){if(0===arguments.length)return l.inline;if("boolean"!=typeof e)throw new TypeError("inline() expects a boolean parameter");return l.inline=e,q},q.clear=function(){return b(),q},q.keyBinds=function(e){return 0===arguments.length?l.keyBinds:(l.keyBinds=e,q)},q.getMoment=p,q.debug=function(e){if("boolean"!=typeof e)throw new TypeError("debug() expects a boolean parameter");return l.debug=e,q},q.allowInputToggle=function(e){if(0===arguments.length)return l.allowInputToggle;if("boolean"!=typeof e)throw new TypeError("allowInputToggle() expects a boolean parameter");return l.allowInputToggle=e,q},q.showClose=function(e){if(0===arguments.length)return l.showClose;if("boolean"!=typeof e)throw new TypeError("showClose() expects a boolean parameter");return l.showClose=e,q},q.keepInvalid=function(e){if(0===arguments.length)return l.keepInvalid;if("boolean"!=typeof e)throw new TypeError("keepInvalid() expects a boolean parameter");return l.keepInvalid=e,q},q.datepickerInput=function(e){if(0===arguments.length)return l.datepickerInput;if("string"!=typeof e)throw new TypeError("datepickerInput() expects a string parameter");return l.datepickerInput=e,q},q.parseInputDate=function(e){if(0===arguments.length)return l.parseInputDate;if("function"!=typeof e)throw new TypeError("parseInputDate() sholud be as function");return l.parseInputDate=e,q},q.disabledTimeIntervals=function(e){if(0===arguments.length)return l.disabledTimeIntervals&&G.extend({},l.disabledTimeIntervals);if(!e)return l.disabledTimeIntervals=!1,h(),q;if(!(e instanceof Array))throw new TypeError("disabledTimeIntervals() expects an array parameter");return l.disabledTimeIntervals=e,h(),q},q.disabledHours=function(e){if(0===arguments.length)return l.disabledHours&&G.extend({},l.disabledHours);if(!e)return l.disabledHours=!1,h(),q;if(!(e instanceof Array))throw new TypeError("disabledHours() expects an array parameter");if(l.disabledHours=T(e),l.enabledHours=!1,l.useCurrent&&!l.keepInvalid){for(var t=0;!f(S,"h");){if(S.add(1,"h"),24===t)throw"Tried 24 times to find a valid date";t++}y(S)}return h(),q},q.enabledHours=function(e){if(0===arguments.length)return l.enabledHours&&G.extend({},l.enabledHours);if(!e)return l.enabledHours=!1,h(),q;if(!(e instanceof Array))throw new TypeError("enabledHours() expects an array parameter");if(l.enabledHours=T(e),l.disabledHours=!1,l.useCurrent&&!l.keepInvalid){for(var t=0;!f(S,"h");){if(S.add(1,"h"),24===t)throw"Tried 24 times to find a valid date";t++}y(S)}return h(),q},q.viewDate=function(e){if(0===arguments.length)return O.clone();if(!e)return O=S.clone(),q;if(!("string"==typeof e||J.isMoment(e)||e instanceof Date))throw new TypeError("viewDate() parameter must be one of [string, moment or Date]");return O=U(e),i(),q},r.is("input"))P=r;else if(0===(P=r.find(l.datepickerInput)).length)P=r.find("input");else if(!P.is("input"))throw new Error('CSS class "'+l.datepickerInput+'" cannot be applied to non input element');if(r.hasClass("input-group")&&(F=0===r.find(".datepickerbutton").length?r.find(".input-group-addon"):r.find(".datepickerbutton")),!l.inline&&!P.is("input"))throw new Error("Could not initialize DateTimePicker without an input element");return S=p(),O=S.clone(),G.extend(!0,l,(Y={},(j=(r.is("input")||l.inline?r:r.find("input")).data()).dateOptions&&j.dateOptions instanceof Object&&(Y=G.extend(!0,Y,j.dateOptions)),G.each(l,function(e){var t="date"+e.charAt(0).toUpperCase()+e.slice(1);void 0!==j[t]&&(Y[e]=j[t])}),Y)),q.options(l),M(),P.on({blur:l.debug?"":w,keydown:C,keyup:x,focus:l.allowInputToggle?v:""}),r.is("input")?P.on({focus:v}):F&&(F.on("click",k),F.on("mousedown",!1)),P.prop("disabled")&&q.disable(),P.is("input")&&0!==P.val().trim().length?y(U(P.val().trim())):l.defaultDate&&void 0===P.attr("placeholder")&&y(l.defaultDate),l.inline&&v(),q}return G.fn.datetimepicker=function(a){a=a||{};var t,n=Array.prototype.slice.call(arguments,1),i=!0;if("object"==typeof a)return this.each(function(){var e,t=G(this);t.data("DateTimePicker")||(e=G.extend(!0,{},G.fn.datetimepicker.defaults,a),t.data("DateTimePicker",r(t,e)))});if("string"==typeof a)return this.each(function(){var e=G(this).data("DateTimePicker");if(!e)throw new Error('bootstrap-datetimepicker("'+a+'") method was called on an element that is not using DateTimePicker');t=e[a].apply(e,n),i=t===e}),i||-1<G.inArray(a,["destroy","hide","show","toggle"])?this:t;throw new TypeError("Invalid arguments for DateTimePicker: "+a)},G.fn.datetimepicker.defaults={timeZone:"",format:!1,dayViewHeaderFormat:"MMMM YYYY",extraFormats:!1,stepping:1,minDate:!1,maxDate:!1,useCurrent:!0,collapse:!0,locale:J.locale(),defaultDate:!1,disabledDates:!1,enabledDates:!1,icons:{time:"fa fa-time",date:"fa fa-calendar",up:"fa fa-caret-up",down:"fa fa-caret-down",previous:"fa fa-caret-left",next:"fa fa-caret-right",today:"glyphicon glyphicon-screenshot",clear:"fa fa-trash",close:"fa fa-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(e){var t;e&&(t=this.date()||this.getMoment(),e.find(".datepicker").is(":visible")?this.date(t.clone().subtract(7,"d")):this.date(t.clone().add(this.stepping(),"m")))},down:function(e){var t;e?(t=this.date()||this.getMoment(),e.find(".datepicker").is(":visible")?this.date(t.clone().add(7,"d")):this.date(t.clone().subtract(this.stepping(),"m"))):this.show()},"control up":function(e){var t;e&&(t=this.date()||this.getMoment(),e.find(".datepicker").is(":visible")?this.date(t.clone().subtract(1,"y")):this.date(t.clone().add(1,"h")))},"control down":function(e){var t;e&&(t=this.date()||this.getMoment(),e.find(".datepicker").is(":visible")?this.date(t.clone().add(1,"y")):this.date(t.clone().subtract(1,"h")))},left:function(e){var t;e&&(t=this.date()||this.getMoment(),e.find(".datepicker").is(":visible")&&this.date(t.clone().subtract(1,"d")))},right:function(e){var t;e&&(t=this.date()||this.getMoment(),e.find(".datepicker").is(":visible")&&this.date(t.clone().add(1,"d")))},pageUp:function(e){var t;e&&(t=this.date()||this.getMoment(),e.find(".datepicker").is(":visible")&&this.date(t.clone().subtract(1,"M")))},pageDown:function(e){var t;e&&(t=this.date()||this.getMoment(),e.find(".datepicker").is(":visible")&&this.date(t.clone().add(1,"M")))},enter:function(){this.hide()},escape:function(){this.hide()},"control space":function(e){e&&e.find(".timepicker").is(":visible")&&e.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},G.fn.datetimepicker});