|
1 (function(a){var b={i18n:{ar:{months:["كانون الثاني","شباط","آذار","نيسان","مايو","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول"],dayOfWeek:["ن","ث","ع","خ","ج","س","ح"]},ro:{months:["ianuarie","februarie","martie","aprilie","mai","iunie","iulie","august","septembrie","octombrie","noiembrie","decembrie"],dayOfWeek:["l","ma","mi","j","v","s","d"]},id:{months:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"],dayOfWeek:["Sen","Sel","Rab","Kam","Jum","Sab","Min"]},bg:{months:["Януари","Февруари","Март","Април","Май","Юни","Юли","Август","Септември","Октомври","Ноември","Декември"],dayOfWeek:["Нд","Пн","Вт","Ср","Чт","Пт","Сб"]},fa:{months:["فروردین","اردیبهشت","خرداد","تیر","مرداد","شهریور","مهر","آبان","آذر","دی","بهمن","اسفند"],dayOfWeek:["یکشنبه","دوشنبه","سه شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"]},ru:{months:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],dayOfWeek:["Вск","Пн","Вт","Ср","Чт","Пт","Сб"]},uk:{months:["Січень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","Вересень","Жовтень","Листопад","Грудень"],dayOfWeek:["Ндл","Пнд","Втр","Срд","Чтв","Птн","Сбт"]},en:{months:["January","February","March","April","May","June","July","August","September","October","November","December"],dayOfWeek:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},el:{months:["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"],dayOfWeek:["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ"]},de:{months:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],dayOfWeek:["So","Mo","Di","Mi","Do","Fr","Sa"]},nl:{months:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],dayOfWeek:["zo","ma","di","wo","do","vr","za"]},tr:{months:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],dayOfWeek:["Paz","Pts","Sal","Çar","Per","Cum","Cts"]},fr:{months:["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"],dayOfWeek:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"]},es:{months:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],dayOfWeek:["Dom","Lun","Mar","Mié","Jue","Vie","Sáb"]},th:{months:["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม"],dayOfWeek:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."]},pl:{months:["styczeń","luty","marzec","kwiecień","maj","czerwiec","lipiec","sierpień","wrzesień","październik","listopad","grudzień"],dayOfWeek:["nd","pn","wt","śr","cz","pt","sb"]},pt:{months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],dayOfWeek:["Dom","Seg","Ter","Qua","Qui","Sex","Sab"]},ch:{months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayOfWeek:["日","一","二","三","四","五","六"]},se:{months:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],dayOfWeek:["Sön","Mån","Tis","Ons","Tor","Fre","Lör"]},kr:{months:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],dayOfWeek:["일","월","화","수","목","금","토"]},it:{months:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],dayOfWeek:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"]},da:{months:["January","Februar","Marts","April","Maj","Juni","July","August","September","Oktober","November","December"],dayOfWeek:["Søn","Man","Tir","Ons","Tor","Fre","Lør"]},no:{months:["Januar","Februar","Mars","April","Mai","Juni","Juli","August","September","Oktober","November","Desember"],dayOfWeek:["Søn","Man","Tir","Ons","Tor","Fre","Lør"]},ja:{months:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayOfWeek:["日","月","火","水","木","金","土"]},vi:{months:["Tháng 1","Tháng 2","Tháng 3","Tháng 4","Tháng 5","Tháng 6","Tháng 7","Tháng 8","Tháng 9","Tháng 10","Tháng 11","Tháng 12"],dayOfWeek:["CN","T2","T3","T4","T5","T6","T7"]},sl:{months:["Januar","Februar","Marec","April","Maj","Junij","Julij","Avgust","September","Oktober","November","December"],dayOfWeek:["Ned","Pon","Tor","Sre","Čet","Pet","Sob"]},cs:{months:["Leden","Únor","Březen","Duben","Květen","Červen","Červenec","Srpen","Září","Říjen","Listopad","Prosinec"],dayOfWeek:["Ne","Po","Út","St","Čt","Pá","So"]},hu:{months:["Január","Február","Március","Április","Május","Június","Július","Augusztus","Szeptember","Október","November","December"],dayOfWeek:["Va","Hé","Ke","Sze","Cs","Pé","Szo"]},az:{months:["Yanvar","Fevral","Mart","Aprel","May","Iyun","Iyul","Avqust","Sentyabr","Oktyabr","Noyabr","Dekabr"],dayOfWeek:["B","Be","Ça","Ç","Ca","C","Ş"]},bs:{months:["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],dayOfWeek:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"]},ca:{months:["Gener","Febrer","Març","Abril","Maig","Juny","Juliol","Agost","Setembre","Octubre","Novembre","Desembre"],dayOfWeek:["Dg","Dl","Dt","Dc","Dj","Dv","Ds"]},"en-GB":{months:["January","February","March","April","May","June","July","August","September","October","November","December"],dayOfWeek:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},et:{months:["Jaanuar","Veebruar","Märts","Aprill","Mai","Juuni","Juuli","August","September","Oktoober","November","Detsember"],dayOfWeek:["P","E","T","K","N","R","L"]},eu:{months:["Urtarrila","Otsaila","Martxoa","Apirila","Maiatza","Ekaina","Uztaila","Abuztua","Iraila","Urria","Azaroa","Abendua"],dayOfWeek:["Ig.","Al.","Ar.","Az.","Og.","Or.","La."]},fi:{months:["Tammikuu","Helmikuu","Maaliskuu","Huhtikuu","Toukokuu","Kesäkuu","Heinäkuu","Elokuu","Syyskuu","Lokakuu","Marraskuu","Joulukuu"],dayOfWeek:["Su","Ma","Ti","Ke","To","Pe","La"]},gl:{months:["Xan","Feb","Maz","Abr","Mai","Xun","Xul","Ago","Set","Out","Nov","Dec"],dayOfWeek:["Dom","Lun","Mar","Mer","Xov","Ven","Sab"]},hr:{months:["Siječanj","Veljača","Ožujak","Travanj","Svibanj","Lipanj","Srpanj","Kolovoz","Rujan","Listopad","Studeni","Prosinac"],dayOfWeek:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"]},ko:{months:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],dayOfWeek:["일","월","화","수","목","금","토"]},lt:{months:["Sausio","Vasario","Kovo","Balandžio","Gegužės","Birželio","Liepos","Rugpjūčio","Rugsėjo","Spalio","Lapkričio","Gruodžio"],dayOfWeek:["Sek","Pir","Ant","Tre","Ket","Pen","Šeš"]},lv:{months:["Janvāris","Februāris","Marts","Aprīlis ","Maijs","Jūnijs","Jūlijs","Augusts","Septembris","Oktobris","Novembris","Decembris"],dayOfWeek:["Sv","Pr","Ot","Tr","Ct","Pk","St"]},mk:{months:["јануари","февруари","март","април","мај","јуни","јули","август","септември","октомври","ноември","декември"],dayOfWeek:["нед","пон","вто","сре","чет","пет","саб"]},mn:{months:["1-р сар","2-р сар","3-р сар","4-р сар","5-р сар","6-р сар","7-р сар","8-р сар","9-р сар","10-р сар","11-р сар","12-р сар"],dayOfWeek:["Дав","Мяг","Лха","Пүр","Бсн","Бям","Ням"]},"pt-BR":{months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],dayOfWeek:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"]},sk:{months:["Január","Február","Marec","Apríl","Máj","Jún","Júl","August","September","Október","November","December"],dayOfWeek:["Ne","Po","Ut","St","Št","Pi","So"]},sq:{months:["January","February","March","April","May","June","July","August","September","October","November","December"],dayOfWeek:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},"sr-YU":{months:["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],dayOfWeek:["Ned","Pon","Uto","Sre","čet","Pet","Sub"]},sr:{months:["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар"],dayOfWeek:["нед","пон","уто","сре","чет","пет","суб"]},sv:{months:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],dayOfWeek:["Sön","Mån","Tis","Ons","Tor","Fre","Lör"]},"zh-TW":{months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayOfWeek:["日","一","二","三","四","五","六"]},zh:{months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayOfWeek:["日","一","二","三","四","五","六"]},he:{months:["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר"],dayOfWeek:["א'","ב'","ג'","ד'","ה'","ו'","שבת"]},hy:{months:["Հունվար","Փետրվար","Մարտ","Ապրիլ","Մայիս","Հունիս","Հուլիս","Օգոստոս","Սեպտեմբեր","Հոկտեմբեր","Նոյեմբեր","Դեկտեմբեր"],dayOfWeek:["Կի","Երկ","Երք","Չոր","Հնգ","Ուրբ","Շբթ"]}},value:"",lang:"en",format:"Y/m/d H:i",formatTime:"H:i",formatDate:"Y/m/d",startDate:false,step:60,monthChangeSpinner:true,closeOnDateSelect:false,closeOnTimeSelect:false,closeOnWithoutClick:true,closeOnInputClick:true,timepicker:true,datepicker:true,weeks:false,defaultTime:false,defaultDate:false,minDate:false,maxDate:false,minTime:false,maxTime:false,allowTimes:[],opened:false,initTime:true,inline:false,theme:"",onSelectDate:function(){},onSelectTime:function(){},onChangeMonth:function(){},onChangeYear:function(){},onChangeDateTime:function(){},onShow:function(){},onClose:function(){},onGenerate:function(){},withoutCopyright:true,inverseButton:false,hours12:false,next:"xdsoft_next",prev:"xdsoft_prev",dayOfWeekStart:0,parentID:"body",timeHeightInTimePicker:25,timepickerScrollbar:true,todayButton:true,prevButton:true,nextButton:true,defaultSelect:true,scrollMonth:true,scrollTime:true,scrollInput:true,lazyInit:false,mask:false,validateOnBlur:true,allowBlank:true,yearStart:1950,yearEnd:2050,monthStart:0,monthEnd:11,style:"",id:"",fixed:false,roundTime:"round",className:"",weekends:[],disabledDates:[],yearOffset:0,beforeShowDay:null,enterLikeTab:true,showApplyButton:false};if(!Array.prototype.indexOf){Array.prototype.indexOf=function(e,f){var d,c;for(d=(f||0),c=this.length;d<c;d+=1){if(this[d]===e){return d}}return -1}}Date.prototype.countDaysInMonth=function(){return new Date(this.getFullYear(),this.getMonth()+1,0).getDate()};a.fn.xdsoftScroller=function(c){return this.each(function(){var m=a(this),n=function(u){var t={x:0,y:0},v;if(u.type==="touchstart"||u.type==="touchmove"||u.type==="touchend"||u.type==="touchcancel"){v=u.originalEvent.touches[0]||u.originalEvent.changedTouches[0];t.x=v.clientX;t.y=v.clientY}else{if(u.type==="mousedown"||u.type==="mouseup"||u.type==="mousemove"||u.type==="mouseover"||u.type==="mouseout"||u.type==="mouseenter"||u.type==="mouseleave"){t.x=u.clientX;t.y=u.clientY}}return t},g=0,q,k,r,s,j,p=100,e=false,i=0,l=0,o=0,f=false,d=0,h=function(){};if(c==="hide"){m.find(".xdsoft_scrollbar").hide();return}if(!a(this).hasClass("xdsoft_scroller_box")){q=m.children().eq(0);k=m[0].clientHeight;r=q[0].offsetHeight;s=a('<div class="xdsoft_scrollbar"></div>');j=a('<div class="xdsoft_scroller"></div>');s.append(j);m.addClass("xdsoft_scroller_box").append(s);h=function h(t){var u=n(t).y-i+d;if(u<0){u=0}if(u+j[0].offsetHeight>o){u=o-j[0].offsetHeight}m.trigger("scroll_element.xdsoft_scroller",[p?u/p:0])};j.on("touchstart.xdsoft_scroller mousedown.xdsoft_scroller",function(u){if(!k){m.trigger("resize_scroll.xdsoft_scroller",[c])}i=n(u).y;d=parseInt(j.css("margin-top"),10);o=s[0].offsetHeight;if(u.type==="mousedown"){if(document){a(document.body).addClass("xdsoft_noselect")}a([document.body,window]).on("mouseup.xdsoft_scroller",function t(){a([document.body,window]).off("mouseup.xdsoft_scroller",t).off("mousemove.xdsoft_scroller",h).removeClass("xdsoft_noselect")});a(document.body).on("mousemove.xdsoft_scroller",h)}else{f=true;u.stopPropagation();u.preventDefault()}}).on("touchmove",function(t){if(f){t.preventDefault();h(t)}}).on("touchend touchcancel",function(t){f=false;d=0});m.on("scroll_element.xdsoft_scroller",function(u,t){if(!k){m.trigger("resize_scroll.xdsoft_scroller",[t,true])}t=t>1?1:(t<0||isNaN(t))?0:t;j.css("margin-top",p*t);setTimeout(function(){q.css("marginTop",-parseInt((q[0].offsetHeight-k)*t,10))},10)}).on("resize_scroll.xdsoft_scroller",function(x,u,t){var w,v;k=m[0].clientHeight;r=q[0].offsetHeight;w=k/r;v=w*s[0].offsetHeight;if(w>1){j.hide()}else{j.show();j.css("height",parseInt(v>10?v:10,10));p=s[0].offsetHeight-j[0].offsetHeight;if(t!==true){m.trigger("scroll_element.xdsoft_scroller",[u||Math.abs(parseInt(q.css("marginTop"),10))/(r-k)])}}});m.on("mousewheel",function(t){var u=Math.abs(parseInt(q.css("marginTop"),10));u=u-(t.deltaY*20);if(u<0){u=0}m.trigger("scroll_element.xdsoft_scroller",[u/(r-k)]);t.stopPropagation();return false});m.on("touchstart",function(t){e=n(t);l=Math.abs(parseInt(q.css("marginTop"),10))});m.on("touchmove",function(t){if(e){t.preventDefault();var u=n(t);m.trigger("scroll_element.xdsoft_scroller",[(l-(u.y-e.y))/(r-k)])}});m.on("touchend touchcancel",function(t){e=false;l=0})}m.trigger("resize_scroll.xdsoft_scroller",[c])})};a.fn.datetimepicker=function(e){var t=48,o=57,i=96,c=105,l=17,q=46,m=13,C=27,y=8,u=37,r=38,A=39,B=40,h=9,v=116,w=65,d=67,z=86,p=90,k=89,x=false,g=(a.isPlainObject(e)||!e)?a.extend(true,{},b,e):a.extend(true,{},b),n=0,f,s,j=function(E){E.on("open.xdsoft focusin.xdsoft mousedown.xdsoft",function D(F){if(E.is(":disabled")||E.data("xdsoft_datetimepicker")){return}clearTimeout(n);n=setTimeout(function(){if(!E.data("xdsoft_datetimepicker")){f(E)}E.off("open.xdsoft focusin.xdsoft mousedown.xdsoft",D).trigger("open.xdsoft")},100)})};f=function(M){var O=a("<div "+(g.id?'id="'+g.id+'"':"")+" "+(g.style?'style="'+g.style+'"':"")+' class="xdsoft_datetimepicker xdsoft_'+g.theme+" xdsoft_noselect "+(g.weeks?" xdsoft_showweeks":"")+g.className+'"></div>'),S=a('<div class="xdsoft_copyright"><a target="_blank" href="http://xdsoft.net/jqplugins/datetimepicker/">xdsoft.net</a></div>'),K=a('<div class="xdsoft_datepicker active"></div>'),T=a('<div class="xdsoft_mounthpicker"><button type="button" class="xdsoft_prev"></button><button type="button" class="xdsoft_today_button"></button><div class="xdsoft_label xdsoft_month"><span></span><i></i></div><div class="xdsoft_label xdsoft_year"><span></span><i></i></div><button type="button" class="xdsoft_next"></button></div>'),Q=a('<div class="xdsoft_calendar"></div>'),V=a('<div class="xdsoft_timepicker active"><button type="button" class="xdsoft_prev"></button><div class="xdsoft_time_box"></div><button type="button" class="xdsoft_next"></button></div>'),G=V.find(".xdsoft_time_box").eq(0),F=a('<div class="xdsoft_time_variant"></div>'),P=a('<button class="xdsoft_save_selected blue-gradient-button">Save Selected</button>'),E=a('<div class="xdsoft_select xdsoft_monthselect"><div></div></div>'),U=a('<div class="xdsoft_select xdsoft_yearselect"><div></div></div>'),R=false,W,H,D,Y,I,L=0,X=0,N;T.find(".xdsoft_month span").after(E);T.find(".xdsoft_year span").after(U);T.find(".xdsoft_month,.xdsoft_year").on("mousedown.xdsoft",function(ac){var Z=a(this).find(".xdsoft_select").eq(0),af=0,ad=0,ae=Z.is(":visible"),aa,ab;T.find(".xdsoft_select").hide();if(N.currentTime){af=N.currentTime[a(this).hasClass("xdsoft_month")?"getMonth":"getFullYear"]()}Z[ae?"hide":"show"]();for(aa=Z.find("div.xdsoft_option"),ab=0;ab<aa.length;ab+=1){if(aa.eq(ab).data("value")===af){break}else{ad+=aa[0].offsetHeight}}Z.xdsoftScroller(ad/(Z.children()[0].offsetHeight-(Z[0].clientHeight)));ac.stopPropagation();return false});T.find(".xdsoft_select").xdsoftScroller().on("mousedown.xdsoft",function(Z){Z.stopPropagation();Z.preventDefault()}).on("mousedown.xdsoft",".xdsoft_option",function(aa){if(N.currentTime===undefined||N.currentTime===null){N.currentTime=N.now()}var Z=N.currentTime.getFullYear();if(N&&N.currentTime){N.currentTime[a(this).parent().parent().hasClass("xdsoft_monthselect")?"setMonth":"setFullYear"](a(this).data("value"))}a(this).parent().parent().hide();O.trigger("xchange.xdsoft");if(g.onChangeMonth&&a.isFunction(g.onChangeMonth)){g.onChangeMonth.call(O,N.currentTime,O.data("input"))}if(Z!==N.currentTime.getFullYear()&&a.isFunction(g.onChangeYear)){g.onChangeYear.call(O,N.currentTime,O.data("input"))}});O.setOptions=function(Z){g=a.extend(true,{},g,Z);if(Z.allowTimes&&a.isArray(Z.allowTimes)&&Z.allowTimes.length){g.allowTimes=a.extend(true,[],Z.allowTimes)}if(Z.weekends&&a.isArray(Z.weekends)&&Z.weekends.length){g.weekends=a.extend(true,[],Z.weekends)}if(Z.disabledDates&&a.isArray(Z.disabledDates)&&Z.disabledDates.length){g.disabledDates=a.extend(true,[],Z.disabledDates)}if((g.open||g.opened)&&(!g.inline)){M.trigger("open.xdsoft")}if(g.inline){R=true;O.addClass("xdsoft_inline");M.after(O).hide()}if(g.inverseButton){g.next="xdsoft_prev";g.prev="xdsoft_next"}if(g.datepicker){K.addClass("active")}else{K.removeClass("active")}if(g.timepicker){V.addClass("active")}else{V.removeClass("active")}if(g.value){if(M&&M.val){M.val(g.value)}N.setCurrentTime(g.value)}if(isNaN(g.dayOfWeekStart)){g.dayOfWeekStart=0}else{g.dayOfWeekStart=parseInt(g.dayOfWeekStart,10)%7}if(!g.timepickerScrollbar){G.xdsoftScroller("hide")}if(g.minDate&&/^-(.*)$/.test(g.minDate)){g.minDate=N.strToDateTime(g.minDate).dateFormat(g.formatDate)}if(g.maxDate&&/^\+(.*)$/.test(g.maxDate)){g.maxDate=N.strToDateTime(g.maxDate).dateFormat(g.formatDate)}P.toggle(g.showApplyButton);T.find(".xdsoft_today_button").css("visibility",!g.todayButton?"hidden":"visible");T.find("."+g.prev).css("visibility",!g.prevButton?"hidden":"visible");T.find("."+g.next).css("visibility",!g.nextButton?"hidden":"visible");if(g.mask){var ab,ac=function(af){try{if(document.selection&&document.selection.createRange){var ae=document.selection.createRange();return ae.getBookmark().charCodeAt(2)-2}if(af.setSelectionRange){return af.selectionStart}}catch(ag){return 0}},aa=function(af,ag){af=(typeof af==="string"||af instanceof String)?document.getElementById(af):af;if(!af){return false}if(af.createTextRange){var ae=af.createTextRange();ae.collapse(true);ae.moveEnd("character",ag);ae.moveStart("character",ag);ae.select();return true}if(af.setSelectionRange){af.setSelectionRange(ag,ag);return true}return false},ad=function(ae,ag){var af=ae.replace(/([\[\]\/\{\}\(\)\-\.\+]{1})/g,"\\$1").replace(/_/g,"{digit+}").replace(/([0-9]{1})/g,"{digit$1}").replace(/\{digit([0-9]{1})\}/g,"[0-$1_]{1}").replace(/\{digit[\+]\}/g,"[0-9_]{1}");return(new RegExp(af)).test(ag)};M.off("keydown.xdsoft");if(g.mask===true){g.mask=g.format.replace(/Y/g,"9999").replace(/F/g,"9999").replace(/m/g,"19").replace(/d/g,"39").replace(/H/g,"29").replace(/i/g,"59").replace(/s/g,"59")}if(a.type(g.mask)==="string"){if(!ad(g.mask,M.val())){M.val(g.mask.replace(/[0-9]/g,"_"))}M.on("keydown.xdsoft",function(af){var ag=this.value,ae=af.which,ai,ah;if(((ae>=t&&ae<=o)||(ae>=i&&ae<=c))||(ae===y||ae===q)){ai=ac(this);ah=(ae!==y&&ae!==q)?String.fromCharCode((i<=ae&&ae<=c)?ae-t:ae):"_";if((ae===y||ae===q)&&ai){ai-=1;ah="_"}while(/[^0-9_]/.test(g.mask.substr(ai,1))&&ai<g.mask.length&&ai>0){ai+=(ae===y||ae===q)?-1:1}ag=ag.substr(0,ai)+ah+ag.substr(ai+1);if(a.trim(ag)===""){ag=g.mask.replace(/[0-9]/g,"_")}else{if(ai===g.mask.length){af.preventDefault();return false}}ai+=(ae===y||ae===q)?0:1;while(/[^0-9_]/.test(g.mask.substr(ai,1))&&ai<g.mask.length&&ai>0){ai+=(ae===y||ae===q)?-1:1}if(ad(g.mask,ag)){this.value=ag;aa(this,ai)}else{if(a.trim(ag)===""){this.value=g.mask.replace(/[0-9]/g,"_")}else{M.trigger("error_input.xdsoft")}}}else{if(([w,d,z,p,k].indexOf(ae)!==-1&&x)||[C,r,B,u,A,v,l,h,m].indexOf(ae)!==-1){return true}}af.preventDefault();return false})}}if(g.validateOnBlur){M.off("blur.xdsoft").on("blur.xdsoft",function(){if(g.allowBlank&&!a.trim(a(this).val()).length){a(this).val(null);O.data("xdsoft_datetime").empty()}else{if(!Date.parseDate(a(this).val(),g.format)){var af=+([a(this).val()[0],a(this).val()[1]].join("")),ae=+([a(this).val()[2],a(this).val()[3]].join(""));if(!g.datepicker&&g.timepicker&&af>=0&&af<24&&ae>=0&&ae<60){a(this).val([af,ae].map(function(ag){return ag>9?ag:"0"+ag}).join(":"))}else{a(this).val((N.now()).dateFormat(g.format))}O.data("xdsoft_datetime").setCurrentTime(a(this).val())}else{O.data("xdsoft_datetime").setCurrentTime(a(this).val())}}O.trigger("changedatetime.xdsoft")})}g.dayOfWeekStartPrev=(g.dayOfWeekStart===0)?6:g.dayOfWeekStart-1;O.trigger("xchange.xdsoft").trigger("afterOpen.xdsoft")};O.data("options",g).on("mousedown.xdsoft",function(Z){Z.stopPropagation();Z.preventDefault();U.hide();E.hide();return false});G.append(F);G.xdsoftScroller();O.on("afterOpen.xdsoft",function(){G.xdsoftScroller()});O.append(K).append(V);if(g.withoutCopyright!==true){O.append(S)}K.append(T).append(Q).append(P);a(g.parentID).append(O);W=function(){var Z=this;Z.now=function(ac){var ad=new Date(),aa,ab;if(!ac&&g.defaultDate){aa=Z.strToDate(g.defaultDate);ad.setFullYear(aa.getFullYear());ad.setMonth(aa.getMonth());ad.setDate(aa.getDate())}if(g.yearOffset){ad.setFullYear(ad.getFullYear()+g.yearOffset)}if(!ac&&g.defaultTime){ab=Z.strtotime(g.defaultTime);ad.setHours(ab.getHours());ad.setMinutes(ab.getMinutes())}return ad};Z.isValidDate=function(aa){if(Object.prototype.toString.call(aa)!=="[object Date]"){return false}return !isNaN(aa.getTime())};Z.setCurrentTime=function(aa){Z.currentTime=(typeof aa==="string")?Z.strToDateTime(aa):Z.isValidDate(aa)?aa:Z.now();O.trigger("xchange.xdsoft")};Z.empty=function(){Z.currentTime=null};Z.getCurrentTime=function(aa){return Z.currentTime};Z.nextMonth=function(){if(Z.currentTime===undefined||Z.currentTime===null){Z.currentTime=Z.now()}var ab=Z.currentTime.getMonth()+1,aa;if(ab===12){Z.currentTime.setFullYear(Z.currentTime.getFullYear()+1);ab=0}aa=Z.currentTime.getFullYear();Z.currentTime.setDate(Math.min(new Date(Z.currentTime.getFullYear(),ab+1,0).getDate(),Z.currentTime.getDate()));Z.currentTime.setMonth(ab);if(g.onChangeMonth&&a.isFunction(g.onChangeMonth)){g.onChangeMonth.call(O,N.currentTime,O.data("input"))}if(aa!==Z.currentTime.getFullYear()&&a.isFunction(g.onChangeYear)){g.onChangeYear.call(O,N.currentTime,O.data("input"))}O.trigger("xchange.xdsoft");return ab};Z.prevMonth=function(){if(Z.currentTime===undefined||Z.currentTime===null){Z.currentTime=Z.now()}var aa=Z.currentTime.getMonth()-1;if(aa===-1){Z.currentTime.setFullYear(Z.currentTime.getFullYear()-1);aa=11}Z.currentTime.setDate(Math.min(new Date(Z.currentTime.getFullYear(),aa+1,0).getDate(),Z.currentTime.getDate()));Z.currentTime.setMonth(aa);if(g.onChangeMonth&&a.isFunction(g.onChangeMonth)){g.onChangeMonth.call(O,N.currentTime,O.data("input"))}O.trigger("xchange.xdsoft");return aa};Z.getWeekOfYear=function(ab){var aa=new Date(ab.getFullYear(),0,1);return Math.ceil((((ab-aa)/86400000)+aa.getDay()+1)/7)};Z.strToDateTime=function(ad){var ab=[],aa,ac;if(ad&&ad instanceof Date&&Z.isValidDate(ad)){return ad}ab=/^(\+|\-)(.*)$/.exec(ad);if(ab){ab[2]=Date.parseDate(ab[2],g.formatDate)}if(ab&&ab[2]){aa=ab[2].getTime()-(ab[2].getTimezoneOffset())*60000;ac=new Date((N.now()).getTime()+parseInt(ab[1]+"1",10)*aa)}else{ac=ad?Date.parseDate(ad,g.format):Z.now()}if(!Z.isValidDate(ac)){ac=Z.now()}return ac};Z.strToDate=function(ab){if(ab&&ab instanceof Date&&Z.isValidDate(ab)){return ab}var aa=ab?Date.parseDate(ab,g.formatDate):Z.now(true);if(!Z.isValidDate(aa)){aa=Z.now(true)}return aa};Z.strtotime=function(aa){if(aa&&aa instanceof Date&&Z.isValidDate(aa)){return aa}var ab=aa?Date.parseDate(aa,g.formatTime):Z.now(true);if(!Z.isValidDate(ab)){ab=Z.now(true)}return ab};Z.str=function(){return Z.currentTime.dateFormat(g.format)};Z.currentTime=this.now()};N=new W();P.on("click",function(Z){Z.preventDefault();O.data("changed",true);N.setCurrentTime(J());M.val(N.str());O.trigger("close.xdsoft")});T.find(".xdsoft_today_button").on("mousedown.xdsoft",function(){O.data("changed",true);N.setCurrentTime(0);O.trigger("afterOpen.xdsoft")}).on("dblclick.xdsoft",function(){M.val(N.str());O.trigger("close.xdsoft")});T.find(".xdsoft_prev,.xdsoft_next").on("mousedown.xdsoft",function(){var aa=a(this),ad=0,Z=false;(function ac(ae){if(aa.hasClass(g.next)){N.nextMonth()}else{if(aa.hasClass(g.prev)){N.prevMonth()}}if(g.monthChangeSpinner){if(!Z){ad=setTimeout(ac,ae||100)}}}(500));a([document.body,window]).on("mouseup.xdsoft",function ab(){clearTimeout(ad);Z=true;a([document.body,window]).off("mouseup.xdsoft",ab)})});V.find(".xdsoft_prev,.xdsoft_next").on("mousedown.xdsoft",function(){var ac=a(this),ae=0,Z=false,ad=110;(function ab(ag){var ai=G[0].clientHeight,af=F[0].offsetHeight,ah=Math.abs(parseInt(F.css("marginTop"),10));if(ac.hasClass(g.next)&&(af-ai)-g.timeHeightInTimePicker>=ah){F.css("marginTop","-"+(ah+g.timeHeightInTimePicker)+"px")}else{if(ac.hasClass(g.prev)&&ah-g.timeHeightInTimePicker>=0){F.css("marginTop","-"+(ah-g.timeHeightInTimePicker)+"px")}}G.trigger("scroll_element.xdsoft_scroller",[Math.abs(parseInt(F.css("marginTop"),10)/(af-ai))]);ad=(ad>10)?10:ad-10;if(!Z){ae=setTimeout(ab,ag||ad)}}(500));a([document.body,window]).on("mouseup.xdsoft",function aa(){clearTimeout(ae);Z=true;a([document.body,window]).off("mouseup.xdsoft",aa)})});H=0;O.on("xchange.xdsoft",function(Z){clearTimeout(H);H=setTimeout(function(){if(N.currentTime===undefined||N.currentTime===null){N.currentTime=N.now()}var ap="",ab=new Date(N.currentTime.getFullYear(),N.currentTime.getMonth(),1,12,0,0),ah=0,ag,al=N.now(),aa=false,af=false,ak,am,ad,an,ae=[],aq,ao=true,ac="",ai="",aj;while(ab.getDay()!==g.dayOfWeekStart){ab.setDate(ab.getDate()-1)}ap+="<table><thead><tr>";if(g.weeks){ap+="<th></th>"}for(ag=0;ag<7;ag+=1){ap+="<th>"+g.i18n[g.lang].dayOfWeek[(ag+g.dayOfWeekStart)%7]+"</th>"}ap+="</tr></thead>";ap+="<tbody>";if(g.maxDate!==false){aa=N.strToDate(g.maxDate);aa=new Date(aa.getFullYear(),aa.getMonth(),aa.getDate(),23,59,59,999)}if(g.minDate!==false){af=N.strToDate(g.minDate);af=new Date(af.getFullYear(),af.getMonth(),af.getDate())}while(ah<N.currentTime.countDaysInMonth()||ab.getDay()!==g.dayOfWeekStart||N.currentTime.getMonth()===ab.getMonth()){ae=[];ah+=1;ak=ab.getDate();am=ab.getFullYear();ad=ab.getMonth();an=N.getWeekOfYear(ab);ae.push("xdsoft_date");if(g.beforeShowDay&&a.isFunction(g.beforeShowDay.call)){aq=g.beforeShowDay.call(O,ab)}else{aq=null}if((aa!==false&&ab>aa)||(af!==false&&ab<af)||(aq&&aq[0]===false)){ae.push("xdsoft_disabled")}else{if(g.disabledDates.indexOf(ab.dateFormat(g.formatDate))!==-1){ae.push("xdsoft_disabled")}}if(aq&&aq[1]!==""){ae.push(aq[1])}if(N.currentTime.getMonth()!==ad){ae.push("xdsoft_other_month")}if((g.defaultSelect||O.data("changed"))&&N.currentTime.dateFormat(g.formatDate)===ab.dateFormat(g.formatDate)){ae.push("xdsoft_current")}if(al.dateFormat(g.formatDate)===ab.dateFormat(g.formatDate)){ae.push("xdsoft_today")}if(ab.getDay()===0||ab.getDay()===6||~g.weekends.indexOf(ab.dateFormat(g.formatDate))){ae.push("xdsoft_weekend")}if(g.beforeShowDay&&a.isFunction(g.beforeShowDay)){ae.push(g.beforeShowDay(ab))}if(ao){ap+="<tr>";ao=false;if(g.weeks){ap+="<th>"+an+"</th>"}}ap+='<td data-date="'+ak+'" data-month="'+ad+'" data-year="'+am+'" class="xdsoft_date xdsoft_day_of_week'+ab.getDay()+" "+ae.join(" ")+'"><div>'+ak+"</div></td>";if(ab.getDay()===g.dayOfWeekStartPrev){ap+="</tr>";ao=true}ab.setDate(ak+1)}ap+="</tbody></table>";Q.html(ap);T.find(".xdsoft_label span").eq(0).text(g.i18n[g.lang].months[N.currentTime.getMonth()]);T.find(".xdsoft_label span").eq(1).text(N.currentTime.getFullYear());ac="";ai="";ad="";aj=function aj(av,ar){var au=N.now();au.setHours(av);av=parseInt(au.getHours(),10);au.setMinutes(ar);ar=parseInt(au.getMinutes(),10);var at=new Date(N.currentTime);at.setHours(av);at.setMinutes(ar);ae=[];if((g.minDateTime!==false&&g.minDateTime>at)||(g.maxTime!==false&&N.strtotime(g.maxTime).getTime()<au.getTime())||(g.minTime!==false&&N.strtotime(g.minTime).getTime()>au.getTime())){ae.push("xdsoft_disabled")}var aw=new Date(N.currentTime);aw.setHours(parseInt(N.currentTime.getHours(),10));aw.setMinutes(Math[g.roundTime](N.currentTime.getMinutes()/g.step)*g.step);if((g.initTime||g.defaultSelect||O.data("changed"))&&aw.getHours()===parseInt(av,10)&&(g.step>59||aw.getMinutes()===parseInt(ar,10))){if(g.defaultSelect||O.data("changed")){ae.push("xdsoft_current")}else{if(g.initTime){ae.push("xdsoft_init_time")}}}if(parseInt(al.getHours(),10)===parseInt(av,10)&&parseInt(al.getMinutes(),10)===parseInt(ar,10)){ae.push("xdsoft_today")}ac+='<div class="xdsoft_time '+ae.join(" ")+'" data-hour="'+av+'" data-minute="'+ar+'">'+au.dateFormat(g.formatTime)+"</div>"};if(!g.allowTimes||!a.isArray(g.allowTimes)||!g.allowTimes.length){for(ah=0,ag=0;ah<(g.hours12?12:24);ah+=1){for(ag=0;ag<60;ag+=g.step){ai=(ah<10?"0":"")+ah;ad=(ag<10?"0":"")+ag;aj(ai,ad)}}}else{for(ah=0;ah<g.allowTimes.length;ah+=1){ai=N.strtotime(g.allowTimes[ah]).getHours();ad=N.strtotime(g.allowTimes[ah]).getMinutes();aj(ai,ad)}}F.html(ac);e="";ah=0;for(ah=parseInt(g.yearStart,10)+g.yearOffset;ah<=parseInt(g.yearEnd,10)+g.yearOffset;ah+=1){e+='<div class="xdsoft_option '+(N.currentTime.getFullYear()===ah?"xdsoft_current":"")+'" data-value="'+ah+'">'+ah+"</div>"}U.children().eq(0).html(e);for(ah=parseInt(g.monthStart),e="";ah<=parseInt(g.monthEnd);ah+=1){e+='<div class="xdsoft_option '+(N.currentTime.getMonth()===ah?"xdsoft_current":"")+'" data-value="'+ah+'">'+g.i18n[g.lang].months[ah]+"</div>"}E.children().eq(0).html(e);a(O).trigger("generate.xdsoft")},10);Z.stopPropagation()}).on("afterOpen.xdsoft",function(){if(g.timepicker){var aa,ac,Z,ab;if(F.find(".xdsoft_current").length){aa=".xdsoft_current"}else{if(F.find(".xdsoft_init_time").length){aa=".xdsoft_init_time"}}if(aa){ac=G[0].clientHeight;Z=F[0].offsetHeight;ab=F.find(aa).index()*g.timeHeightInTimePicker+1;if((Z-ac)<ab){ab=Z-ac}G.trigger("scroll_element.xdsoft_scroller",[parseInt(ab,10)/(Z-ac)])}else{G.trigger("scroll_element.xdsoft_scroller",[0])}}});D=0;Q.on("click.xdsoft","td",function(Z){Z.stopPropagation();D+=1;var ab=a(this),aa=N.currentTime;if(aa===undefined||aa===null){N.currentTime=N.now();aa=N.currentTime}if(ab.hasClass("xdsoft_disabled")){return false}aa.setDate(1);aa.setFullYear(ab.data("year"));aa.setMonth(ab.data("month"));aa.setDate(ab.data("date"));O.trigger("select.xdsoft",[aa]);M.val(N.str());if((D>1||(g.closeOnDateSelect===true||(g.closeOnDateSelect===0&&!g.timepicker)))&&!g.inline){O.trigger("close.xdsoft")}if(g.onSelectDate&&a.isFunction(g.onSelectDate)){g.onSelectDate.call(O,N.currentTime,O.data("input"),Z)}O.data("changed",true);O.trigger("xchange.xdsoft");O.trigger("changedatetime.xdsoft");setTimeout(function(){D=0},200)});F.on("click.xdsoft","div",function(Z){Z.stopPropagation();var ab=a(this),aa=N.currentTime;if(aa===undefined||aa===null){N.currentTime=N.now();aa=N.currentTime}if(ab.hasClass("xdsoft_disabled")){return false}aa.setHours(ab.data("hour"));aa.setMinutes(ab.data("minute"));O.trigger("select.xdsoft",[aa]);O.data("input").val(N.str());if(g.inline!==true&&g.closeOnTimeSelect===true){O.trigger("close.xdsoft")}if(g.onSelectTime&&a.isFunction(g.onSelectTime)){g.onSelectTime.call(O,N.currentTime,O.data("input"),Z)}O.data("changed",true);O.trigger("xchange.xdsoft");O.trigger("changedatetime.xdsoft")});K.on("mousewheel.xdsoft",function(Z){if(!g.scrollMonth){return true}if(Z.deltaY<0){N.nextMonth()}else{N.prevMonth()}return false});M.on("mousewheel.xdsoft",function(Z){if(!g.scrollInput){return true}if(!g.datepicker&&g.timepicker){Y=F.find(".xdsoft_current").length?F.find(".xdsoft_current").eq(0).index():0;if(Y+Z.deltaY>=0&&Y+Z.deltaY<F.children().length){Y+=Z.deltaY}if(F.children().eq(Y).length){F.children().eq(Y).trigger("mousedown")}return false}if(g.datepicker&&!g.timepicker){K.trigger(Z,[Z.deltaY,Z.deltaX,Z.deltaY]);if(M.val){M.val(N.str())}O.trigger("changedatetime.xdsoft");return false}});O.on("changedatetime.xdsoft",function(Z){if(g.onChangeDateTime&&a.isFunction(g.onChangeDateTime)){var aa=O.data("input");g.onChangeDateTime.call(O,N.currentTime,aa,Z);delete g.value;aa.trigger("change")}}).on("generate.xdsoft",function(){if(g.onGenerate&&a.isFunction(g.onGenerate)){g.onGenerate.call(O,N.currentTime,O.data("input"))}if(R){O.trigger("afterOpen.xdsoft");R=false}}).on("click.xdsoft",function(Z){Z.stopPropagation()});Y=0;I=function(){var ac=O.data("input").offset(),ab=ac.top+O.data("input")[0].offsetHeight-1,aa=ac.left,Z="absolute";if(g.fixed){ab-=a(window).scrollTop();aa-=a(window).scrollLeft();Z="fixed"}else{if(ab+O[0].offsetHeight>a(window).height()+a(window).scrollTop()){ab=ac.top-O[0].offsetHeight+1}if(ab<0){ab=0}if(aa+O[0].offsetWidth>a(window).width()){aa=a(window).width()-O[0].offsetWidth}}O.css({left:aa,top:ab,position:Z})};O.on("open.xdsoft",function(aa){var ab=true;if(g.onShow&&a.isFunction(g.onShow)){ab=g.onShow.call(O,N.currentTime,O.data("input"),aa)}if(ab!==false){O.show();I();a(window).off("resize.xdsoft",I).on("resize.xdsoft",I);if(g.closeOnWithoutClick){a([document.body,window]).on("mousedown.xdsoft",function Z(){O.trigger("close.xdsoft");a([document.body,window]).off("mousedown.xdsoft",Z)})}}}).on("close.xdsoft",function(aa){var Z=true;T.find(".xdsoft_month,.xdsoft_year").find(".xdsoft_select").hide();if(g.onClose&&a.isFunction(g.onClose)){Z=g.onClose.call(O,N.currentTime,O.data("input"),aa)}if(Z!==false&&!g.opened&&!g.inline){O.hide()}aa.stopPropagation()}).on("toggle.xdsoft",function(Z){if(O.is(":visible")){O.trigger("close.xdsoft")}else{O.trigger("open.xdsoft")}}).data("input",M);L=0;X=0;O.data("xdsoft_datetime",N);O.setOptions(g);function J(){var Z=false,aa;if(g.startDate){Z=N.strToDate(g.startDate)}else{Z=g.value||((M&&M.val&&M.val())?M.val():"");if(Z){Z=N.strToDateTime(Z)}else{if(g.defaultDate){Z=N.strToDate(g.defaultDate);if(g.defaultTime){aa=N.strtotime(g.defaultTime);Z.setHours(aa.getHours());Z.setMinutes(aa.getMinutes())}}}}if(Z&&N.isValidDate(Z)){O.data("changed",true)}else{Z=""}return Z||0}N.setCurrentTime(J());M.data("xdsoft_datetimepicker",O).on("open.xdsoft focusin.xdsoft mousedown.xdsoft",function(Z){if(M.is(":disabled")||(M.data("xdsoft_datetimepicker").is(":visible")&&g.closeOnInputClick)){return}clearTimeout(L);L=setTimeout(function(){if(M.is(":disabled")){return}R=true;N.setCurrentTime(J());O.trigger("open.xdsoft")},100)}).on("keydown.xdsoft",function(ab){var ac=this.value,aa,Z=ab.which;if([m].indexOf(Z)!==-1&&g.enterLikeTab){aa=a("input:visible,textarea:visible");O.trigger("close.xdsoft");aa.eq(aa.index(this)+1).focus();return false}if([h].indexOf(Z)!==-1){O.trigger("close.xdsoft");return true}})};s=function(D){var E=D.data("xdsoft_datetimepicker");if(E){E.data("xdsoft_datetime",null);E.remove();D.data("xdsoft_datetimepicker",null).off(".xdsoft");a(window).off("resize.xdsoft");a([window,document.body]).off("mousedown.xdsoft");if(D.unmousewheel){D.unmousewheel()}}};a(document).off("keydown.xdsoftctrl keyup.xdsoftctrl").on("keydown.xdsoftctrl",function(D){if(D.keyCode===l){x=true}}).on("keyup.xdsoftctrl",function(D){if(D.keyCode===l){x=false}});return this.each(function(){var D=a(this).data("xdsoft_datetimepicker");if(D){if(a.type(e)==="string"){switch(e){case"show":a(this).select().focus();D.trigger("open.xdsoft");break;case"hide":D.trigger("close.xdsoft");break;case"toggle":D.trigger("toggle.xdsoft");break;case"destroy":s(a(this));break;case"reset":this.value=this.defaultValue;if(!this.value||!D.data("xdsoft_datetime").isValidDate(Date.parseDate(this.value,g.format))){D.data("changed",false)}D.data("xdsoft_datetime").setCurrentTime(this.value);break;case"validate":var E=D.data("input");E.trigger("blur.xdsoft");break}}else{D.setOptions(e)}return 0}if(a.type(e)!=="string"){if(!g.lazyInit||g.open||g.inline){f(a(this))}else{j(a(this))}}})};a.fn.datetimepicker.defaults=b}(jQuery));(function(){ |