27 lines
30 KiB
JavaScript
27 lines
30 KiB
JavaScript
/**
|
|
* Kendo UI v2018.1.117 (http://www.telerik.com/kendo-ui)
|
|
* Copyright 2018 Telerik AD. All rights reserved.
|
|
*
|
|
* Kendo UI commercial licenses may be obtained at
|
|
* http://www.telerik.com/purchase/license-agreement/kendo-ui-complete
|
|
* If you do not own a commercial license, this file shall be governed by the trial license terms.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
*/
|
|
!function(e,define){define("kendo.calendar.min",["kendo.core.min","kendo.selectable.min"],e)}(function(){return function(e,t){function a(e,t,a,n){var l,i=e.getFullYear(),r=t.getFullYear(),s=a.getFullYear();return i-=i%n,l=i+(n-1),i<r&&(i=r),l>s&&(l=s),i+"-"+l}function n(e){var t,a=0,n=e.min,l=e.max,i=e.start,r=e.setter,o=e.build,c=e.weekNumberBuild,u=e.cells||12,d=e.isWeekColumnVisible,f=e.perRow||4,_=e.weekNumber||z,v=e.content||R,h=e.empty||W,m=e.html||'<table tabindex="0" role="grid" class="k-content k-meta-view" cellspacing="0"><tbody><tr role="row">';for(d&&(m+=_(c(i)));a<u;a++)a>0&&a%f===0&&(m+='</tr><tr role="row">',d&&(m+=_(c(i)))),i=g(i.getFullYear(),i.getMonth(),i.getDate()),N(i,0),t=o(i,a,e.disableDates),m+=s(i,n,l)?v(t):h(t),r(i,1);return m+"</tr></tbody></table>"}function l(e,t,a){var n=e.getFullYear(),l=t.getFullYear(),i=l,r=0;return a&&(l-=l%a,i=l-l%a+a-1),n>i?r=1:n<l&&(r=-1),r}function i(){var e=new Oe;return new Oe(e.getFullYear(),e.getMonth(),e.getDate())}function r(e,t,a){var n=i();return e&&(n=new Oe((+e))),t>n?n=new Oe((+t)):a<n&&(n=new Oe((+a))),n}function s(e,t,a){return+e>=+t&&+e<=+a}function o(e,t){return e.slice(t).concat(e.slice(0,t))}function c(e,t,a){t=t instanceof Oe?t.getFullYear():e.getFullYear()+a*t,e.setFullYear(t)}function u(e,t){var a,n,l;return+t<+e&&(a=+e,C.views[0].setDate(e,t),C.views[0].setDate(t,new Date(a))),n=Date.UTC(e.getFullYear(),e.getMonth(),e.getDate()),l=Date.UTC(t.getFullYear(),t.getMonth(),t.getDate()),Math.ceil((+l-+n)/T.date.MS_PER_DAY)}function d(e,t,a,n){var l,i;for(l=0;l<=t;l++)i=new Date(a.getTime()),i=new Date(i.setDate(i.getDate()+l)),n(i)||e.push(i)}function f(t){var a=e(this).hasClass("k-state-disabled");a||e(this).toggleClass(re,De.indexOf(t.type)>-1||t.type==me)}function _(e){e.preventDefault()}function g(e,t,a){var n=1904,l=new Oe(n,t,a);return l.setFullYear(e),l}function v(e){return H(e).calendars.standard}function h(e){var a=Ae[e.start],n=Ae[e.depth],l=H(e.culture);e.format=j(e.format||l.calendars.standard.patterns.d),isNaN(a)&&(a=0,e.start=te),(n===t||n>a)&&(e.depth=te),null===e.dates&&(e.dates=[])}function m(e){U&&e.find("*").attr("unselectable","on")}function p(e,t){e.addClass("k-"+t)}function D(e,t){for(var a=0,n=t.length;a<n;a++)if(e===+t[a])return!0;return!1}function b(e,t){return!!e&&(e.getFullYear()===t.getFullYear()&&e.getMonth()===t.getMonth()&&e.getDate()===t.getDate())}function k(e,t){return!!e&&(e.getFullYear()===t.getFullYear()&&e.getMonth()===t.getMonth())}function w(t){return T.isFunction(t)?t:e.isArray(t)?S(t):e.noop}function y(e){var t,a=[];for(t=0;t<e.length;t++)a.push(e[t].setHours(0,0,0,0));return a}function S(t){var a,n,l,i,r,s=[],o=["su","mo","tu","we","th","fr","sa"],c="if (found) { return true } else {return false}";if(t[0]instanceof Oe)s=y(t),a="var found = date && window.kendo.jQuery.inArray(date.setHours(0, 0, 0, 0),["+s+"]) > -1;"+c;else{for(l=0;l<t.length;l++)i=t[l].slice(0,2).toLowerCase(),r=e.inArray(i,o),r>-1&&s.push(r);a="var found = date && window.kendo.jQuery.inArray(date.getDay(),["+s+"]) > -1;"+c}return n=Function("date",a)}function F(e,t){return e instanceof Date&&t instanceof Date&&(e=e.getTime(),t=t.getTime()),e===t}var C,T=window.kendo,Y=T.support,x=T.ui,M=x.Widget,O=T.keys,A=T.parseDate,N=T.date.adjustDST,V=T.date.weekInYear,B=T.ui.Selectable,j=T._extractFormat,E=T.template,H=T.getCulture,I=T.support.transitions,P=I?I.css+"transform-origin":"",R=E('<td#=data.cssClass# role="gridcell"><a tabindex="-1" class="k-link" href="\\#" data-#=data.ns#value="#=data.dateString#">#=data.value#</a></td>',{useWithBlock:!1}),W=E('<td role="gridcell"> </td>',{useWithBlock:!1}),z=E('<td class="k-alt">#= data.weekNumber #</td>',{useWithBlock:!1}),q=T.support.browser,U=q.msie&&q.version<9,G=T._outerHeight,L=T._outerWidth,K=".kendoCalendar",Q="click"+K,J="keydown"+K,X="id",Z="min",$="left",ee="slideIn",te="month",ae="century",ne="change",le="navigate",ie="value",re="k-state-hover",se="k-state-disabled",oe="k-state-focused",ce="k-other-month",ue=' class="'+ce+'"',de="k-nav-today",fe="td:has(.k-link)",_e="td:has(.k-link):not(."+se+")",ge="td:not(:has(.k-link))",ve="k-state-selected",he="blur"+K,me="focus",pe=me+K,De=Y.touch?"touchstart":"mouseenter",be=Y.touch?"touchstart"+K:"mouseenter"+K,ke=Y.touch?"touchend"+K+" touchmove"+K:"mouseleave"+K,we=6e4,ye=864e5,Se="_prevArrow",Fe="_nextArrow",Ce="aria-disabled",Te="aria-selected",Ye="aria-label",xe=e.proxy,Me=e.extend,Oe=Date,Ae={month:0,year:1,decade:2,century:3},Ne=M.extend({init:function(t,a){var n,l,s=this;M.fn.init.call(s,t,a),t=s.wrapper=s.element,a=s.options,a.url=window.unescape(a.url),s.options.disableDates=w(s.options.disableDates),s._templates(),s._selectable(),s._header(),s._footer(s.footer),l=t.addClass("k-widget k-calendar "+(a.weekNumber?" k-week-number":"")).on(be+" "+ke,fe,f).on(J,"table.k-content",xe(s._move,s)).on(Q,fe,function(t){var n=t.currentTarget.firstChild,l=s._toDateObject(n);n.href.indexOf("#")!=-1&&t.preventDefault(),"month"==s._view.name&&s.options.disableDates(l)||"month"==s._view.name&&"single"!=a.selectable||s._click(e(n))}).on("mouseup"+K,"table.k-content, .k-footer",function(){s._focusView(s.options.focusOnNav!==!1)}).attr(X),l&&(s._cellID=l+"_cell_selected"),s._isMultipleSelection()&&s.options.weekNumber&&t.on(Q,ge,function(t){var a=e(t.currentTarget).closest("tr").find(_e).first(),n=s.selectable._lastActive=e(t.currentTarget).closest("tr").find(_e).last();s.selectable.selectRange(a,n,{event:t}),s._current=s._value=s._toDateObject(n.find("a")),s._class(oe,s._current)}),h(a),n=A(a.value,a.format,a.culture),s._selectDates=[],s._index=Ae[a.start],s._current=new Oe((+r(n,a.min,a.max))),s._addClassProxy=function(){if(s._active=!0,s._cell.hasClass(se)){var e=s._view.toDateString(i());s._cell=s._cellByDate(e)}s._cell.addClass(oe)},s._removeClassProxy=function(){s._active=!1,s._cell.removeClass(oe)},s.value(n),s._isMultipleSelection()&&a.selectDates.length>0&&s.selectDates(a.selectDates),T.notify(s)},options:{name:"Calendar",value:null,min:new Oe(1900,0,1),max:new Oe(2099,11,31),dates:[],disableDates:null,url:"",culture:"",footer:"",format:"",month:{},weekNumber:!1,selectable:"single",selectDates:[],start:te,depth:te,animation:{horizontal:{effects:ee,reverse:!0,duration:500,divisor:2},vertical:{effects:"zoomIn",duration:400}},messages:{weekColumnHeader:""}},events:[ne,le],setOptions:function(e){var t=this;h(e),e.disableDates=w(e.disableDates),M.fn.setOptions.call(t,e),t._templates(),t._selectable(),t._footer(t.footer),t._index=Ae[t.options.start],t.navigate()},destroy:function(){var e=this,t=e._today;e.element.off(K),e._title.off(K),e[Se].off(K),e[Fe].off(K),e._destroySelectable(),T.destroy(e._table),t&&T.destroy(t.off(K)),M.fn.destroy.call(e)},current:function(){return this._current},view:function(){return this._view},focus:function(e){e=e||this._table,this._bindTable(e),e.focus()},min:function(e){return this._option(Z,e)},max:function(e){return this._option("max",e)},navigateToPast:function(){this._navigate(Se,-1)},navigateToFuture:function(){this._navigate(Fe,1)},navigateUp:function(){var e=this,t=e._index;e._title.hasClass(se)||e.navigate(e._current,++t)},navigateDown:function(e){var a=this,n=a._index,l=a.options.depth;if(e)return n===Ae[l]?(F(a._value,a._current)&&F(a._value,e)||(a.value(e),a.trigger(ne)),t):(a.navigate(e,--n),t)},navigate:function(a,n){var l,i,s,o,c,u,d,f,_,g,v,h,D,b,k,w;n=isNaN(n)?Ae[n]:n,l=this,i=l.options,s=i.culture,o=i.min,c=i.max,u=l._title,d=l._table,f=l._oldTable,_=l._current,g=a&&+a>+_,v=n!==t&&n!==l._index,a||(a=_),l._current=a=new Oe((+r(a,o,c))),n===t?n=l._index:l._index=n,l._view=D=C.views[n],b=D.compare,k=n===Ae[ae],u.toggleClass(se,k).attr(Ce,k),k=b(a,o)<1,l[Se].toggleClass(se,k).attr(Ce,k),l[Se].hasClass(se)&&l[Se].removeClass(re),k=b(a,c)>-1,l[Fe].toggleClass(se,k).attr(Ce,k),l[Fe].hasClass(se)&&l[Fe].removeClass(re),d&&f&&f.data("animating")&&(f.kendoStop(!0,!0),d.kendoStop(!0,!0)),l._oldTable=d,d&&!l._changeView||(u.html(D.title(a,o,c,s)),l._table=h=e(D.content(Me({min:o,max:c,date:a,url:i.url,dates:i.dates,format:i.format,culture:s,disableDates:i.disableDates,isWeekColumnVisible:i.weekNumber,messages:i.messages},l[D.name]))),p(h,D.name),m(h),w=d&&d.data("start")===h.data("start"),l._animate({from:d,to:h,vertical:v,future:g,replace:w}),l.trigger(le),l._focus(a)),n===Ae[i.depth]&&l._selectDates.length>0&&l._visualizeSelectedDatesInView(),"single"===l.options.selectable&&n===Ae[i.depth]&&l._value&&!l.options.disableDates(l._value)&&l._class("k-state-selected",l._value),l._class(oe,a),!d&&l._cell&&l._cell.removeClass(oe),l._changeView=!0},selectDates:function(a){var n,l,i=this;return a===t?i._selectDates:(l=a.map(function(e){return e.getTime()}).filter(function(e,t,a){return a.indexOf(e)===t}).map(function(e){return new Date(e)}),n=e.grep(l,function(e){if(e)return+i._validateValue(new Date(e.setHours(0,0,0,0)))===+e}),i._selectDates=n.length>0?n:i._selectDates,i._visualizeSelectedDatesInView(),t)},value:function(e){var a,n=this,l=n._view,i=n._view;return e===t?n._value:(e=n._validateValue(e),e&&n._isMultipleSelection()&&(a=new Date((+e)),a.setHours(0,0,0,0),n._selectDates=[a],n.selectable._lastActive=null),l&&null===e&&n._cell?n._cell.removeClass(ve):(n._changeView=!e||i&&0!==i.compare(e,n._current),n.navigate(e)),t)},_validateValue:function(e){var a=this,n=a.options,l=n.min,i=n.max;return null===e&&(a._current=g(a._current.getFullYear(),a._current.getMonth(),a._current.getDate())),e=A(e,n.format,n.culture),null!==e&&(e=new Oe((+e)),s(e,l,i)||(e=null)),null!==e&&a.options.disableDates(new Date((+e)))?a._value===t&&(a._value=null):a._value=e,a._value},_visualizeSelectedDatesInView:function(){var t,a=this,n={};e.each(a._selectDates,function(e,t){n[T.calendar.views[0].toDateString(t)]=t}),a.selectable.clear(),t=a._table.find(fe).filter(function(t,a){return n[e(a.firstChild).attr(T.attr(ie))]}),t.length>0&&a.selectable._selectElement(t,!0)},_isMultipleSelection:function(){var e=this;return"multiple"===e.options.selectable},_selectable:function(){var e,t,a=this;a._isMultipleSelection()&&(e=a.options.selectable,t=B.parseOptions(e),t.multiple&&a.element.attr("aria-multiselectable","true"),a.selectable=new B(a.wrapper,{aria:!0,inputSelectors:"input,textarea,.k-multiselect-wrap,select,button,.k-button>span,.k-button>img,span.k-icon.k-i-arrow-60-down,span.k-icon.k-i-arrow-60-up",multiple:t.multiple,filter:"table.k-month:eq(0) "+_e,change:xe(a._onSelect,a),relatedTarget:xe(a._onRelatedTarget,a)}))},_onRelatedTarget:function(e){var t=this;t.selectable.options.multiple&&e.is(_e)&&(t._current=t._toDateObject(e.find("a")),t._class(oe,t._toDateObject(e.find("a"))))},_onSelect:function(a){var n=this,l=a,i=B.parseOptions(n.options.selectable);return i.multiple?(l.event.ctrlKey?e(l.event.currentTarget).is(_e)?n._toggleSelection(e(l.event.currentTarget)):(n._cellsBySelector(_e).each(function(t,a){var l=n._toDateObject(e(a).find("a"));n._deselect(l)}),n._addSelectedCellsToArray()):l.event.shiftKey?n._rangeSelection(n._cell):e(l.event.currentTarget).is(fe)?n.value(n._toDateObject(e(l.event.currentTarget).find("a"))):(n._selectDates=[],n._addSelectedCellsToArray()),n.trigger(ne),t):(e(l.event.currentTarget).is("td")&&!e(l.event.currentTarget).hasClass("k-state-selected")?e(l.event.currentTarget).addClass("k-state-selected"):n._click(e(l.event.currentTarget).find("a")),t)},_destroySelectable:function(){var e=this;e.selectable&&(e.selectable.destroy(),e.selectable=null)},_toggleSelection:function(e){var t=this,a=t._toDateObject(e.find("a"));e.hasClass("k-state-selected")?t._selectDates.push(a):t._deselect(a)},_rangeSelection:function(e,t){var a,n=this,l=t||n._toDateObject(n.selectable.value().first().find("a")),i=n._toDateObject(e.find("a"));n.selectable._lastActive||n._value?l=n.selectable._lastActive?n._toDateObject(n.selectable._lastActive.find("a")):new Date((+n._value)):n.selectable._lastActive=t?n._cellByDate(n._view.toDateString(t),_e):n.selectable.value().first(),n._selectDates=[],a=u(l,i),d(n._selectDates,a,l,n.options.disableDates),n._visualizeSelectedDatesInView()},_cellsBySelector:function(e){var t=this;return t._table.find(e)},_addSelectedCellsToArray:function(){var t=this;t.selectable.value().each(function(a,n){var l=t._toDateObject(e(n.firstChild));t.options.disableDates(l)||t._selectDates.push(l)})},_deselect:function(e){var t=this,a=t._selectDates.map(Number).indexOf(+e);a!=-1&&t._selectDates.splice(a,1)},_dateInView:function(e){var t=this,a=t._toDateObject(t._cellsBySelector(fe+":first").find("a")),n=t._toDateObject(t._cellsBySelector(fe+":last").find("a"));return+e<=+n&&+e>=+a},_move:function(a){var n,l,i,o,c,u=this,d=u.options,f=a.keyCode,_=u._view,v=u._index,h=u.options.min,m=u.options.max,p=new Oe((+u._current)),D=T.support.isRtl(u.wrapper),b=u.options.disableDates;return a.target===u._table[0]&&(u._active=!0),f==O.RIGHT&&!D||f==O.LEFT&&D?(n=1,l=!0):f==O.LEFT&&!D||f==O.RIGHT&&D?(n=-1,l=!0):f==O.UP?(n=0===v?-7:-4,l=!0):f==O.DOWN?(n=0===v?7:4,l=!0):f==O.SPACEBAR?(n=0,l=!0):f!=O.HOME&&f!=O.END||(i=f==O.HOME?"first":"last",o=_[i](p),p=new Oe(o.getFullYear(),o.getMonth(),o.getDate(),p.getHours(),p.getMinutes(),p.getSeconds(),p.getMilliseconds()),p.setFullYear(o.getFullYear()),l=!0),a.ctrlKey?f==O.RIGHT&&!D||f==O.LEFT&&D?(u.navigateToFuture(),l=!0):f==O.LEFT&&!D||f==O.RIGHT&&D?(u.navigateToPast(),l=!0):f==O.UP?(u.navigateUp(),l=!0):f==O.DOWN?(u._click(e(u._cell[0].firstChild)),l=!0):f!=O.ENTER&&f!=O.SPACEBAR||!u._isMultipleSelection()||(u._keyboardToggleSelection(a),c=u._toDateObject(e(u._cell[0]).find("a")),u._class(oe,c)):a.shiftKey?(n!==t||i)&&(i||_.setDate(p,n),b(p)&&(p=u._nextNavigatable(p,n)),h=g(h.getFullYear(),h.getMonth(),h.getDate()),s(p,h,m)&&(u._isMultipleSelection()?u._keyboardRangeSelection(a,p):u._focus(r(p,d.min,d.max)))):(f==O.ENTER||f==O.SPACEBAR?("month"==_.name&&u._isMultipleSelection()?(u.value(u._toDateObject(e(u._cell.find("a")))),u.selectable._lastActive=e(u._cell[0]),u.trigger(ne)):u._click(e(u._cell[0].firstChild)),l=!0):f==O.PAGEUP?(l=!0,u.navigateToPast()):f==O.PAGEDOWN&&(l=!0,u.navigateToFuture()),(n||i)&&(i||_.setDate(p,n),b(p)&&(p=u._nextNavigatable(p,n)),h=g(h.getFullYear(),h.getMonth(),h.getDate()),s(p,h,m)&&(u._isMultipleSelection()?u._dateInView(p)?(u._current=p,u._class(oe,p)):u.navigate(p):u._focus(r(p,d.min,d.max))))),l&&a.preventDefault(),u._current},_keyboardRangeSelection:function(e,a){var n,l,i=this;return i._dateInView(a)?(i.selectable.options.filter=i.wrapper.find("table").length>1&&+a>+i._current?"table.k-month:eq(1) "+_e:"table.k-month:eq(0) "+_e,i._class(oe,a),i._current=a,i._rangeSelection(i._cellByDate(i._view.toDateString(a),_e),a),i.trigger(ne),i.selectable.options.filter="table.k-month:eq(0) "+_e,t):(i._selectDates=[],n=i.selectable._lastActive?i._toDateObject(i.selectable._lastActive.find("a")):a,l=u(n,new Date((+a))),d(i._selectDates,l,n,i.options.disableDates),i.navigate(a),i._current=a,i.selectable._lastActive=i.selectable._lastActive||i._cellByDate(i._view.toDateString(a),_e),i.trigger(ne),t)},_keyboardToggleSelection:function(t){var a=this;t.currentTarget=a._cell[0],a.selectable._lastActive=e(a._cell[0]),e(a._cell[0]).hasClass(ve)?(a.selectable._unselect(e(a._cell[0])),a.selectable.trigger(ne,{event:t})):a.selectable.value(e(a._cell[0]),{event:t})},_nextNavigatable:function(e,t){var a=this,n=!0,l=a._view,i=a.options.min,r=a.options.max,o=a.options.disableDates,c=new Date(e.getTime());for(l.setDate(c,-t);n;){if(l.setDate(e,t),!s(e,i,r)){e=c;break}n=o(e)}return e},_animate:function(e){var t=this,a=e.from,n=e.to,l=t._active;a?a.parent().data("animating")?(a.off(K),a.parent().kendoStop(!0,!0).remove(),a.remove(),n.insertAfter(t.element[0].firstChild),t._focusView(l)):!a.is(":visible")||t.options.animation===!1||e.replace?(n.insertAfter(a),a.off(K).remove(),t._focusView(l)):t[e.vertical?"_vertical":"_horizontal"](a,n,e.future):(n.insertAfter(t.element[0].firstChild),t._bindTable(n))},_horizontal:function(e,t,a){var n=this,l=n._active,i=n.options.animation.horizontal,r=i.effects,s=L(e);r&&r.indexOf(ee)!=-1&&(e.add(t).css({width:s}),e.wrap("<div/>"),n._focusView(l,e),e.parent().css({position:"relative",width:2*s,"float":$,"margin-left":a?0:-s}),t[a?"insertAfter":"insertBefore"](e),Me(i,{effects:ee+":"+(a?"right":$),complete:function(){e.off(K).remove(),n._oldTable=null,t.unwrap(),n._focusView(l)}}),e.parent().kendoStop(!0,!0).kendoAnimate(i))},_vertical:function(e,t){var a,n,l=this,i=l.options.animation.vertical,r=i.effects,s=l._active;r&&r.indexOf("zoom")!=-1&&(t.css({position:"absolute",top:G(e.prev()),left:0}).insertBefore(e),P&&(a=l._cellByDate(l._view.toDateString(l._current)),n=a.position(),n=n.left+parseInt(a.width()/2,10)+"px "+(n.top+parseInt(a.height()/2,10)+"px"),t.css(P,n)),e.kendoStop(!0,!0).kendoAnimate({effects:"fadeOut",duration:600,complete:function(){e.off(K).remove(),l._oldTable=null,t.css({position:"static",top:0,left:0}),l._focusView(s)}}),t.kendoStop(!0,!0).kendoAnimate(i))},_cellByDate:function(t,a){return this._table.find(a?a:"td:not(."+ce+")").filter(function(){return e(this.firstChild).attr(T.attr(ie))===t})},_class:function(e,t){var a,n=this,l=n._cellID,i=n._cell,r=n._view.toDateString(t);i&&i.removeAttr(Te).removeAttr(Ye).removeAttr(X),t&&"month"==n._view.name&&(a=n.options.disableDates(t)),n._cellsBySelector(n._isMultipleSelection()?fe:"td:not(."+ce+")").removeClass(e),i=n._cellByDate(r,"multiple"==n.options.selectable?fe:"td:not(."+ce+")").attr(Te,!0),(e===oe&&!n._active&&n.options.focusOnNav!==!1||a)&&(e=""),i.addClass(e),i[0]&&(n._cell=i),l&&(i.attr(X,l),n._table.removeAttr("aria-activedescendant").attr("aria-activedescendant",l))},_bindTable:function(e){e.on(pe,this._addClassProxy).on(he,this._removeClassProxy)},_click:function(e){var t=this,a=t.options,n=new Date((+t._current)),l=t._toDateObject(e);N(l,0),"month"==t._view.name&&t.options.disableDates(l)&&(l=t._value),t._view.setDate(n,l),t.navigateDown(r(n,a.min,a.max))},_focus:function(e){var t=this,a=t._view;0!==a.compare(e,t._current)?t.navigate(e):(t._current=e,t._class(oe,e))},_focusView:function(e,t){e&&this.focus(t)},_footer:function(a){var n=this,l=i(),r=n.element,s=r.find(".k-footer");return a?(s[0]||(s=e('<div class="k-footer"><a href="#" class="k-link k-nav-today"></a></div>').appendTo(r)),n._today=s.show().find(".k-link").html(a(l)).attr("title",T.toString(l,"D",n.options.culture)),n._toggle(),t):(n._toggle(!1),s.hide(),t)},_header:function(){var e,t=this,a=t.element;a.find(".k-header")[0]||a.html('<div class="k-header"><a href="#" role="button" class="k-link k-nav-prev" '+Ye+'="Previous"><span class="k-icon k-i-arrow-60-left"></span></a><a href="#" role="button" aria-live="assertive" aria-atomic="true" class="k-link k-nav-fast"></a><a href="#" role="button" class="k-link k-nav-next" '+Ye+'="Next"><span class="k-icon k-i-arrow-60-right"></span></a></div>'),e=a.find(".k-link").on(be+" "+ke+" "+pe+" "+he,f).click(!1),t._title=e.eq(1).on(Q,function(){t._active=t.options.focusOnNav!==!1,t.navigateUp()}),t[Se]=e.eq(0).on(Q,function(){t._active=t.options.focusOnNav!==!1,t.navigateToPast()}),t[Fe]=e.eq(2).on(Q,function(){t._active=t.options.focusOnNav!==!1,t.navigateToFuture()})},_navigate:function(e,t){var a,n=this,l=n._index+1,i=new Oe((+n._current));n._isMultipleSelection()&&(a=n._table.find("td:not(.k-other-month)").has(".k-link").first(),i=n._toDateObject(a.find("a")),n._current=new Date((+i))),e=n[e],e.hasClass(se)||(l>3?i.setFullYear(i.getFullYear()+100*t):C.views[l].setDate(i,t),n.navigate(i))},_option:function(e,a){var n,l=this,i=l.options,r=l._value||l._current;return a===t?i[e]:(a=A(a,i.format,i.culture),a&&(i[e]=new Oe((+a)),n=e===Z?a>r:r>a,(n||k(r,a))&&(n&&(l._value=null),l._changeView=!0),l._changeView||(l._changeView=!(!i.month.content&&!i.month.empty)),l.navigate(l._value),l._toggle()),t)},_toggle:function(e){var a=this,n=a.options,l=a.options.disableDates(i()),r=a._today;e===t&&(e=s(i(),n.min,n.max)),r&&(r.off(Q),e&&!l?r.addClass(de).removeClass(se).on(Q,xe(a._todayClick,a)):r.removeClass(de).addClass(se).on(Q,_))},_todayClick:function(e){var t=this,a=Ae[t.options.depth],n=t.options.disableDates,l=i();e.preventDefault(),n(l)||(0===t._view.compare(t._current,l)&&t._index==a&&(t._changeView=!1),t._isMultipleSelection()&&(t._selectDates=[l],t.selectable._lastActive=null),t._value=l,t.navigate(l,a),t.trigger(ne))},_toDateObject:function(t){var a=e(t).attr(T.attr(ie)).split("/");return a=g(a[0],a[1],a[2])},_templates:function(){var e=this,t=e.options,a=t.footer,n=t.month,l=n.content,i=n.weekNumber,r=n.empty;e.month={content:E('<td#=data.cssClass# role="gridcell"><a tabindex="-1" class="k-link#=data.linkClass#" href="#=data.url#" '+T.attr(ie)+'="#=data.dateString#" title="#=data.title#">'+(l||"#=data.value#")+"</a></td>",{useWithBlock:!!l}),empty:E('<td role="gridcell">'+(r||" ")+"</td>",{useWithBlock:!!r}),weekNumber:E('<td class="k-alt">'+(i||"#= data.weekNumber #")+"</td>",{useWithBlock:!!i})},e.footer=a!==!1?E(a||'#= kendo.toString(data,"D","'+t.culture+'") #',{useWithBlock:!1}):null}});x.plugin(Ne),C={firstDayOfMonth:function(e){return g(e.getFullYear(),e.getMonth(),1)},firstVisibleDay:function(e,t){t=t||T.culture().calendar;var a=t.firstDay,n=new Oe(e.getFullYear(),e.getMonth(),1,e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds());for(n.setFullYear(e.getFullYear());n.getDay()!=a;)C.setTime(n,-1*ye);return n},setTime:function(e,t){var a=e.getTimezoneOffset(),n=new Oe(e.getTime()+t),l=n.getTimezoneOffset()-a;e.setTime(n.getTime()+l*we)},views:[{name:te,title:function(e,t,a,n){return v(n).months.names[e.getMonth()]+" "+e.getFullYear()},content:function(e){var t=this,a=0,l=e.min,r=e.max,s=e.date,c=e.dates,u=e.format,d=e.culture,f=e.url,_=e.isWeekColumnVisible,h=f&&c[0],m=v(d),p=m.firstDay,b=m.days,k=o(b.names,p),w=o(b.namesShort,p),y=C.firstVisibleDay(s,m),S=t.first(s),F=t.last(s),Y=t.toDateString,x=i(),M='<table tabindex="0" role="grid" class="k-content" cellspacing="0" data-start="'+Y(y)+'"><thead><tr role="row">';for(_&&(M+='<th scope="col" class="k-alt">'+e.messages.weekColumnHeader+"</th>");a<7;a++)M+='<th scope="col" title="'+k[a]+'">'+w[a]+"</th>";return N(x,0),x=+x,n({cells:42,perRow:7,html:M+='</tr></thead><tbody><tr role="row">',start:y,isWeekColumnVisible:_,weekNumber:e.weekNumber,min:g(l.getFullYear(),l.getMonth(),l.getDate()),max:g(r.getFullYear(),r.getMonth(),r.getDate()),content:e.content,empty:e.empty,setter:t.setDate,disableDates:e.disableDates,build:function(e,t,a){var n=[],l=e.getDay(),i="",r="#";return(e<S||e>F)&&n.push(ce),a(e)&&n.push(se),+e===x&&n.push("k-today"),0!==l&&6!==l||n.push("k-weekend"),h&&D(+e,c)&&(r=f.replace("{0}",T.toString(e,u,d)),i=" k-action-link"),{date:e,dates:c,ns:T.ns,title:T.toString(e,"D",d),value:e.getDate(),dateString:Y(e),cssClass:n[0]?' class="'+n.join(" ")+'"':"",linkClass:i,url:r}},weekNumberBuild:function(e){return{weekNumber:V(e,T.culture().calendar.firstDay),currentDate:e}}})},first:function(e){return C.firstDayOfMonth(e)},last:function(e){var t=g(e.getFullYear(),e.getMonth()+1,0),a=C.firstDayOfMonth(e),n=Math.abs(t.getTimezoneOffset()-a.getTimezoneOffset());return n&&t.setHours(a.getHours()+n/60),t},compare:function(e,t){var a,n=e.getMonth(),l=e.getFullYear(),i=t.getMonth(),r=t.getFullYear();return a=l>r?1:l<r?-1:n==i?0:n>i?1:-1},setDate:function(e,t){var a=e.getHours();t instanceof Oe?e.setFullYear(t.getFullYear(),t.getMonth(),t.getDate()):C.setTime(e,t*ye),N(e,a)},toDateString:function(e){return e.getFullYear()+"/"+e.getMonth()+"/"+e.getDate()}},{name:"year",title:function(e){return e.getFullYear()},content:function(e){var t=v(e.culture).months.namesAbbr,a=this.toDateString,l=e.min,i=e.max;return n({min:g(l.getFullYear(),l.getMonth(),1),max:g(i.getFullYear(),i.getMonth(),1),start:g(e.date.getFullYear(),0,1),setter:this.setDate,build:function(e){return{value:t[e.getMonth()],ns:T.ns,dateString:a(e),cssClass:""}}})},first:function(e){return g(e.getFullYear(),0,e.getDate())},last:function(e){return g(e.getFullYear(),11,e.getDate())},compare:function(e,t){return l(e,t)},setDate:function(e,t){var a,n=e.getHours();t instanceof Oe?(a=t.getMonth(),e.setFullYear(t.getFullYear(),a,e.getDate()),a!==e.getMonth()&&e.setDate(0)):(a=e.getMonth()+t,e.setMonth(a),a>11&&(a-=12),a>0&&e.getMonth()!=a&&e.setDate(0)),N(e,n)},toDateString:function(e){return e.getFullYear()+"/"+e.getMonth()+"/1"}},{name:"decade",title:function(e,t,n){return a(e,t,n,10)},content:function(e){var t=e.date.getFullYear(),a=this.toDateString;return n({start:g(t-t%10-1,0,1),min:g(e.min.getFullYear(),0,1),max:g(e.max.getFullYear(),0,1),setter:this.setDate,build:function(e,t){return{value:e.getFullYear(),ns:T.ns,dateString:a(e),cssClass:0===t||11==t?ue:""}}})},first:function(e){var t=e.getFullYear();return g(t-t%10,e.getMonth(),e.getDate())},last:function(e){var t=e.getFullYear();return g(t-t%10+9,e.getMonth(),e.getDate())},compare:function(e,t){return l(e,t,10)},setDate:function(e,t){c(e,t,1)},toDateString:function(e){return e.getFullYear()+"/0/1"}},{name:ae,title:function(e,t,n){return a(e,t,n,100)},content:function(e){var t=e.date.getFullYear(),a=e.min.getFullYear(),l=e.max.getFullYear(),i=this.toDateString,r=a,s=l;return r-=r%10,s-=s%10,s-r<10&&(s=r+9),n({start:g(t-t%100-10,0,1),min:g(r,0,1),max:g(s,0,1),setter:this.setDate,build:function(e,t){var n=e.getFullYear(),r=n+9;return n<a&&(n=a),r>l&&(r=l),{ns:T.ns,value:n+" - "+r,dateString:i(e),cssClass:0===t||11==t?ue:""}}})},first:function(e){var t=e.getFullYear();return g(t-t%100,e.getMonth(),e.getDate())},last:function(e){var t=e.getFullYear();return g(t-t%100+99,e.getMonth(),e.getDate())},compare:function(e,t){return l(e,t,100)},setDate:function(e,t){c(e,t,10)},toDateString:function(e){var t=e.getFullYear();return t-t%10+"/0/1"}}]},C.isEqualDatePart=b,C.isEqualDate=F,C.makeUnselectable=m,C.restrictValue=r,C.isInRange=s,C.addClassToViewContainer=p,C.normalize=h,C.viewsEnum=Ae,C.disabled=w,T.calendar=C}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(e,t,a){(a||t)()});
|
|
//# sourceMappingURL=kendo.calendar.min.js.map
|