@progress/kendo-ui
Version:
This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.
1 lines • 20.7 kB
JavaScript
module.exports=function(e){function t(n){if(i[n])return i[n].exports;var a=i[n]={exports:{},id:n,loaded:!1};return e[n].call(a.exports,a,a.exports,t),a.loaded=!0,a.exports}var i={};return t.m=e,t.c=i,t.p="",t(0)}({0:function(e,t,i){e.exports=i(1387)},3:function(e,t){e.exports=function(){throw Error("define cannot be used indirect")}},1059:function(e,t){e.exports=require("./kendo.data")},1108:function(e,t){e.exports=require("./kendo.fx")},1113:function(e,t){e.exports=require("./kendo.draganddrop")},1387:function(e,t,i){var n,a,s;!function(r,define){a=[i(1108),i(1059),i(1113)],n=r,s="function"==typeof n?n.apply(t,a):n,!(void 0!==s&&(e.exports=s))}(function(){return function(e,t){function i(e){return"k-"+e}var n,a,s,r,o,h,l,c,p,g=window.kendo,d=g.ui,u=e.proxy,f=g.effects.Transition,v=g.ui.Pane,m=g.keys,_=g.ui.PaneDimensions,w=d.DataBoundWidget,P=g.data.DataSource,x=Math,b=x.abs,y=x.ceil,S=x.round,k=x.max,C=x.min,T=x.floor,R="change",E="click",A="changing",z="refresh",V="primary",D="scrollview-page",O="function",q="itemChange",W="cleanup",B=".ScrollView",H=".",L="keydown",M="focus",N="focusout",I="k-state-focused",F="tabindex",U=3,G=-1,j=0,Q=1,J=-1,K=0,X=1,Y=g.Observable.extend({init:function(e){var t=this;this.dataSource=e,this.pendingRequestArray=[],this.initialFetch=!1,this.useRanges=e.options.serverPaging,g.Observable.fn.init.call(this),e.bind("change",function(){t._change()})},_change:function(){this.trigger("reset",{offset:this.offset})},page:function(e,t){var i=this;this.useRanges||(this.dataSource.page(e+1),t?t(i.dataSource.view()):i.trigger("page",{page:e})),this.useRanges&&this.dataSource.range(e*this.dataSource.pageSize(),this.dataSource.pageSize(),function(){t?t(i.dataSource.view()):i.trigger("page",{page:e})})},scrollTo:function(e){var t=Math.ceil(this.dataSource.total()/this.dataSource.pageSize()||1),i=e-1,n=i-1,a=e,s=t>0&&e+1>=t?-1:e+1,r=t>0&&s+1>=t?-1:s+1;s>=0&&this.pendingRequestArray.push(s),i>=0&&this.pendingRequestArray.push(i),n>=0&&this.pendingRequestArray.push(n),r>=0&&this.pendingRequestArray.push(r),this.page(a)},getViewData:function(){var e,t,i=this.dataSource.view();if(this.dataSource.options.pageSize>1)for(e=[],t=0;t<i.length;t++)e.push(i[t]);else e=i[0];return e},destroy:function(){var e=this;e.dataSource.unbind(),e.dataSource=null}});g.ui.ScrollViewDataReader=Y,n=g.Class.extend({init:function(t){var n=this,a=e("<ul class='"+i("scrollview-nav")+"'/>"),s=e("<div class='"+i("scrollview-nav-wrap")+"'></div>");s.append(a),t._navigationContainer.append(s),this._changeProxy=u(n,"_change"),this._refreshProxy=u(n,"_refresh"),t.bind(R,this._changeProxy),t.bind(z,this._refreshProxy),a.on(E+B,"li.k-link",u(this._click,t)),e.extend(n,{element:a,scrollView:t}),n._navigatable()},items:function(){return this.element.children()},_focus:function(){var e=this;e._focused=!0,e._setCurrent(e.element.find(H+i(V)))},_blur:function(){var e=this;e._focused=!1,e._current&&(e._current.removeClass(I),e._current.removeAttr("id"),e.element.removeAttr("aria-activedescendant"))},_keyDown:function(e){var t,i,n=this,a=n._current,s=e.keyCode;s==m.LEFT&&(t=!0,i=a.prev("li.k-link"),i.length&&n._setCurrent(i)),s==m.RIGHT&&(t=!0,i=a.next("li.k-link"),i.length&&n._setCurrent(i)),e.keyCode!=m.SPACEBAR&&e.keyCode!=m.ENTER||(t=!0,n._current.trigger("click")),t&&(e.preventDefault(),e.stopPropagation())},_setCurrent:function(t){var i,n,a;this._focused&&(i=this,n=g.guid(),a=e(t),i._current&&(e(i._current).removeClass(I).removeAttr("id"),i.element.removeAttr("aria-activedescendant")),a.attr("id",n).addClass(I),i.element.attr("aria-activedescendant",n),i._current=a)},_navigatable:function(){var e=this,t=e.scrollView.options.pageable||{};e.scrollView.options.navigatable&&(e.element.attr(F,0).attr("role","listbox"),e._ariaTemplate=g.template(t.ARIATemplate||"Item #=data.index#"),e.element.on(L+B,e,u(e._keyDown,e)),e.element.on(M+B,u(e._focus,e)),e.element.on(N+B,u(e._blur,e)))},_refresh:function(e){var t,n,a="",s=this.scrollView.options.navigatable;for(n=0;n<e.pageCount;n++)a+=s?'<li class="k-link" role="option" aria-label="'+this._ariaTemplate({index:n})+'" aria-selected="false"></li>':'<li class="k-link"></li>';this.element.html(a),t=this.items().eq(e.page),t.addClass(i(V)),s&&t.attr("aria-selected",!0),this.scrollView._toggleNavigation({currentPage:e.page})},_change:function(e){var t,n,a,s,r,o,h,l,c;e.isDefaultPrevented()||(t=this.scrollView._navigationContainer.find(".k-scrollview-nav"),n=this.scrollView.element.width(),a=(n-t.width())/2,s=t.find("li.k-link:eq(0)").outerWidth(!0)/2,r=this.items(),o=this.scrollView.options.navigatable,r.removeClass(i(V)),h=r.eq(e.nextPage).addClass(i(V)),o&&(r.attr("aria-selected",!1),this._setCurrent(h),h.attr("aria-selected",!0)),l=this.items().eq(e.nextPage).length>0?this.items().eq(e.nextPage).position().left:0,(l>n/2||l<g.scrollLeft(t)+n/2)&&(c=0,c=l>n/2?g.scrollLeft(t)+l-n/2:g.scrollLeft(t)-(n/2-l),c+=a+s,t.animate({scrollLeft:c},300)),this.scrollView._toggleNavigation({currentPage:e.currentPage,nextPage:e.nextPage}))},_click:function(t){var i=e(t.currentTarget).index();this.scrollTo(i)},destroy:function(){this.scrollView.unbind(R,this._changeProxy),this.scrollView.unbind(z,this._refreshProxy),this.element.off(B),this.element.remove()}}),g.ui.ScrollViewPager=n,a="transitionEnd",s="dragStart",r="dragEnd",o=g.Observable.extend({init:function(t,i){var n,o,h,l,c,p,d=this;g.Observable.fn.init.call(this),this.element=t,this.container=t.parent(),n=new g.ui.Movable(d.element),o=new f({axis:"x",movable:n,onEnd:function(){d.trigger(a)}}),h=new g.UserEvents(t,{fastTap:!0,start:function(e){2*b(e.x.velocity)>=b(e.y.velocity)?h.capture():h.cancel(),d.trigger(s,e),o.cancel()},allowSelection:!0,end:function(e){d.trigger(r,e)}}),l=new _({element:d.element,container:d.container}),c=l.x,c.bind(R,function(){d.trigger(R)}),p=new v({dimensions:l,userEvents:h,movable:n,elastic:!0}),e.extend(d,{duration:i&&i.duration||1,movable:n,transition:o,userEvents:h,dimensions:l,dimension:c,pane:p}),this.bind([a,s,r,R],i)},size:function(){return{width:this.dimensions.x.getSize(),height:this.dimensions.y.getSize()}},total:function(){return this.dimension.getTotal()},offset:function(){return-this.movable.x},updateDimension:function(){this.dimension.update(!0)},refresh:function(){this.dimensions.refresh(),this.dimensions.y.enabled=!1},moveTo:function(e){this.movable.moveAxis("x",-e)},transitionTo:function(e,t,i){i?this.moveTo(-e):this.transition.moveTo({location:e,duration:this.duration,ease:t})},destroy:function(){var e=this;e.userEvents.destroy(),e.unbind(),e.movable=e.tansition=e.dimensions=e.dimension=e.pane=null,e.element.remove()}}),g.ui.ScrollViewElasticPane=o,h=g.Observable.extend({init:function(e,t,i){var n=this;g.Observable.fn.init.call(this),n.element=e,n.pane=t,n._getPages(),this.page=0,this.pageSize=i.pageSize||1,this.contentHeight=i.contentHeight,this.enablePager=i.enablePager,this.pagerOverlay=i.pagerOverlay},scrollTo:function(e,i){var n=this;(e!=n.page||i)&&(n.trigger("resize",{currentPage:this.page,nextPage:e,data:t})||(n.page=e,n.pane.transitionTo(-e*n.pane.size().width,f.easeOutExpo,i)))},paneMoved:function(e,i,n,a){var s,r,o,h=this,l=h.pane,c=l.size().width*h.pageSize,p=S,g=i?f.easeOutBack:f.easeOutExpo;return e===J?p=y:e===X&&(p=T),r=p(l.offset()/c),r<0||r>=h.pageCount?(o=r<0?0:-this.page*this.pane.size().width,this.pane.transitionTo(o,g,a)):(s=k(h.minSnap,C(-r*c,h.maxSnap)),r!=h.page&&n&&n({currentPage:h.page,nextPage:r})&&(s=-h.page*l.size().width),l.transitionTo(s,g,a),t)},updatePage:function(){var e=this.pane,t=S(e.offset()/e.size().width);return t!=this.page&&(this.page=t,!0)},forcePageUpdate:function(){return this.updatePage()},resizeTo:function(e){var t,i,n=this.pane,a=e.width;this.pageElements.width(a),"100%"===this.contentHeight&&(t=this.element.parent().height(),this.enablePager===!0&&(i=this.element.parent().find("ul.k-scrollview-nav"),!this.pagerOverlay&&i.length&&(t-=g._outerHeight(i,!0))),this.element.css("height",t),this.pageElements.css("height",t)),n.updateDimension(),this._paged||(this.page=T(n.offset()/a)),this.scrollTo(this.page,!0,!0),this.pageCount=T(n.total()/a),this.minSnap=-(this.pageCount-1)*a,this.maxSnap=0},_getPages:function(){this.pageElements=this.element.find(g.roleSelector("page")),this._paged=this.pageElements.length>0},destroy:function(){var e=this;e.pane=null,e.element.remove()}}),g.ui.ScrollViewContent=h,l=g.Observable.extend({init:function(e,t,i){var n=this;g.Observable.fn.init.call(this),n.element=e,n.pane=t,n.options=i,n._templates(),n.page=i.page||0,n.pages=[],n._initPages(),n.resizeTo(n.pane.size()),n.pane.dimension.forceEnabled()},setDataSource:function(e){this.dataSource=P.create(e),this._dataReader(),this._pendingPageRefresh=!1,this._pendingWidgetRefresh=!1},_viewShow:function(){var e=this;e._pendingWidgetRefresh&&(setTimeout(function(){e._resetPages()},0),e._pendingWidgetRefresh=!1)},_dataReader:function(){this.dataReader=new Y(this.dataSource),this._pageProxy=u(this,"_onPage"),this._resetProxy=u(this,"_onReset"),this.dataReader.bind({page:this._pageProxy,reset:this._resetProxy})},_templates:function(){var e=this.options.template,t=this.options.emptyTemplate,i={},n={};typeof e===O&&(i.template=e,e="#=this.template(data)#"),this.template=u(g.template(e),i),typeof t===O&&(n.emptyTemplate=t,t="#=this.emptyTemplate(data)#"),this.emptyTemplate=u(g.template(t),n)},_initPages:function(){var e,t,i=this.pages,n=this.element;for(t=0;t<U;t++)e=new c(n),i.push(e);this.pane.updateDimension()},resizeTo:function(e){var t,i,n,a=this.pages,s=this.pane;for(t=0;t<a.length;t++)a[t].setWidth(e.width);"auto"===this.options.contentHeight?this.element.css("height",this.pages[1].element.height()):"100%"===this.options.contentHeight?(i=this.element.parent().height(),this.options.enablePager===!0&&(n=this.element.parent().find("ul.k-scrollview-nav"),!this.options.pagerOverlay&&n.length&&(i-=g._outerHeight(n,!0))),this.element.css("height",i),a[0].element.css("height",i),a[1].element.css("height",i),a[2].element.css("height",i)):this.options.contentHeight&&(a[0].element.css("height",this.options.contentHeight),a[1].element.css("height",this.options.contentHeight),a[2].element.css("height",this.options.contentHeight)),s.updateDimension(),this._repositionPages(),this.width=e.width},scrollTo:function(e,i,n){var a=this,s=a.dataReader;(e!=a.page||i)&&s.page(e,function(r){return n?(s.scrollTo(e),t):(a.trigger("resize",{currentPage:a.page,nextPage:e,data:r})||(i?a.page=e:(s.pagerScroll=e>a.page?-1:1,a.page=e+s.pagerScroll),s.scrollTo(e)),t)})},paneMoved:function(e,i,n,a){var s,r,o,h=this,l=h.pane,c=l.size().width,p=l.offset(),d=Math.abs(p)>=c/3,u=i?g.effects.Transition.easeOutBack:g.effects.Transition.easeOutExpo,f=!!h.dataSource.options.serverPaging&&h.page+2>h.pageCount,v=0;e===X?0!==h.page&&(v=-1):e!==J||f?p>0&&d&&!f?v=1:p<0&&d&&0!==h.page&&(v=-1):v=1,s=h.page,v&&(s=v>0?s+1:s-1,h instanceof g.ui.VirtualScrollViewContent?(h.dataReader.page(s),r=h.dataReader.getViewData()):r=t,r instanceof Array||(r=[r]),o=h.pages?h.pages[1].element:t),n&&h.page!=s&&n({currentPage:h.page,nextPage:s,element:o,data:r})&&(v=0),0===v?h._cancelMove(u,a):v===-1?h._moveBackward(a):1===v&&h._moveForward(a)},updatePage:function(){var e=this.pages;return 0!==this.pane.offset()&&(this.pane.offset()>0?(e.push(this.pages.shift()),this.page++,this.page+2<this.pageCount&&this.dataReader.pendingRequestArray.push(this.page+2),this.page+1<this.pageCount&&this.dataReader.page(this.page+1),this.page+1==this.pageCount&&this.setPageContent(this.pages[2],null)):(e.unshift(this.pages.pop()),this.page--,this.page-2>=0&&this.dataReader.pendingRequestArray.push(this.page-2),this.page-1>=0&&this.dataReader.page(this.page-1)),this._repositionPages(),this._resetMovable(),!0)},forcePageUpdate:function(){var e=this.pane.offset(),t=3*this.pane.size().width/4;return b(e)>t&&this.updatePage()},_resetMovable:function(){this.pane.moveTo(0)},_moveForward:function(e){this.pane.transitionTo(-this.width,g.effects.Transition.easeOutExpo,e)},_moveBackward:function(e){this.pane.transitionTo(this.width,g.effects.Transition.easeOutExpo,e)},_cancelMove:function(e,t){this.pane.transitionTo(0,e,t)},_resetPages:function(){this.page=this.options.page||0,this._repositionPages(),this.trigger("reset")},_onPage:function(e){if(e.page>=this.pageCount&&this.setPageContent(this.pages[2],null),this.page==e.page?!this.dataReader.pagerScroll||0===this.dataReader.pagerScroll&&this.dataReader.initialFetch?this.setPageContent(this.pages[1],this.dataReader.getViewData()):(this.dataReader.pagerScroll<0?this._moveForward():this._moveBackward(),this.dataReader.pagerScroll=0,this.setPageContent(this.pages[1],this.dataReader.getViewData())):this.page+1==e.page?this.setPageContent(this.pages[2],this.dataReader.getViewData()):this.page-1==e.page&&this.setPageContent(this.pages[0],this.dataReader.getViewData()),this.dataReader.pendingRequestArray.length>0&&this.dataReader.initialFetch){var t=this.dataReader.pendingRequestArray.shift();this.dataReader.page(t)}},_onReset:function(){this.pageCount=y(this.dataSource.total()/this.dataSource.pageSize())},_repositionPages:function(){var e=this.pages;e[0].position(G),e[1].position(j),e[2].position(Q)},setPageContent:function(e,i){var n=this.template,a=this.emptyTemplate;e.content(null!==i&&i!==t?n(i):a({}))},destroy:function(){var e,t=this,i=t.pages;for(t.dataReader.unbind(),t.dataSource.unbind(),t.dataReader=t.dataSource=t.pane=null,e=0;e<i.length;e++)i[e].destroy();t.element.remove()}}),g.ui.VirtualScrollViewContent=l,c=g.Class.extend({init:function(t){this.element=e("<li class='"+i(D)+"'></li>"),this.width=t.width(),this.element.width(this.width),t.append(this.element)},content:function(e){this.element.html(e)},position:function(e){this.element.css("transform","translate3d("+this.width*e+"px, 0, 0)")},setWidth:function(e){this.width=e,this.element.width(e)},destroy:function(){var e=this;e.element.remove(),e.element=null}}),g.ui.VirtualPage=c,p=w.extend({init:function(e,t){var a,s,r=this;w.fn.init.call(r,e,t),t=r.options,e=r.element,g.stripWhitespace(e[0]),e.wrapInner(0===e.children().length?"<ul class='k-scrollview-wrap'/>":"<div class='k-scrollview-wrap'/>"),r.itemsWrapper=e.find(".k-scrollview-wrap"),e.addClass("k-widget "+i("scrollview")),r._initNavigation(),this.options.pageable||this.options.enablePager?(this.pager=new n(this),this.options.pagerOverlay&&e.addClass(i("scrollview-overlay"))):(this._changeProxy=u(r,"_toggleNavigation"),this.bind(R,this._changeProxy)),r.inner=e.children().first(),r.page=0,r.inner.css("height",t.contentHeight),r.pane=new o(r.inner,{duration:this.options.duration,transitionEnd:u(this,"_transitionEnd"),dragStart:u(this,"_dragStart"),dragEnd:u(this,"_dragEnd"),change:u(this,z)}),r.bind("resize",function(){r.pane.refresh()}),r.page=t.page,a=0===this.inner.children().length,s=a?new l(r.inner,r.pane,t):new h(r.inner,r.pane,t),s.page=r.page,s.bind("reset",function(){this._pendingPageRefresh=!1,r.trigger(z,{pageCount:s.pageCount,page:s.page}),r._toggleNavigation({currentPage:s.page,nextPage:s.page})}),s.bind("resize",function(e){var t=s.page,i=e.nextPage;t!=i&&(e._defaultPrevented=r.trigger(R,{currentPage:s.page,nextPage:e.nextPage,data:e.data})),r._toggleNavigation({currentPage:s.page,nextPage:e.nextPage})}),s.bind(q,function(e){r.trigger(q,e),r.angular("compile",function(){return{elements:e.item,data:[{dataItem:e.data}]}})}),s.bind(W,function(e){r.angular("cleanup",function(){return{elements:e.item}})}),r._content=s,r.setDataSource(t.dataSource),r.viewInit(),r.viewShow(),r._navigatable()},options:{name:"ScrollView",ARIATemplate:"Item #=data.index# of #=data.total#",page:0,duration:400,velocityThreshold:.8,contentHeight:"auto",pageSize:1,bounceVelocityThreshold:1.6,enablePager:!0,enableNavigationButtons:!0,pagerOverlay:!0,navigatable:!1,autoBind:!0,pageable:!1,template:"",emptyTemplate:"",messages:{previousButtonLabel:"Previous",nextButtonLabel:"Next"}},events:[A,R,z],destroy:function(){w.fn.destroy.call(this),this._content.destroy(),this.pane.destroy(),this.pager&&this.pager.destroy(),this._navigationContainer.off(B),this._navigationContainer=null,this.itemsWrapper.off(B),this.itemsWrapper=null,this.options.navigatable&&(this.ariaLiveEl=this._current=null),this.inner=null,g.destroy(this.element)},viewInit:function(){this.options.autoBind&&this._content.scrollTo(this._content.page,!0,!0)},viewShow:function(){this.pane.refresh()},refresh:function(){var e=this._content,t=this.options;e.resizeTo(this.pane.size()),this.page=e.page,(e instanceof h||e.dataReader.initialFetch)&&(t.enablePager?this.trigger(z,{pageCount:e.pageCount,page:e.page}):this.trigger(R,{pageCount:e.pageCount,currentPage:e.page}))},content:function(e){this.element.children().first().html(e),this._content._getPages(),this.pane.refresh()},scrollTo:function(e,t,i){this._content.scrollTo(e,t,i)},prev:function(){var e=this,i=e._content.page-1;e._content instanceof l?e._content.paneMoved(X,t,function(t){return e.trigger(R,t)}):i>-1&&e.scrollTo(i)},next:function(){var e=this,i=e._content.page+1;e._content instanceof l?e._content.paneMoved(J,t,function(t){return e.trigger(R,t)}):i<e._content.pageCount&&e.scrollTo(i)},setDataSource:function(e){var t,i=this;this._content instanceof l&&(t=!e,e instanceof P?(e.options.pageSize=e.options.pageSize||1,this.dataSource=e=new P(e.options)):this.dataSource=P.create(e),this._content.setDataSource(this.dataSource),this.options.autoBind&&!t&&this.dataSource.fetch(function(){i._content.dataReader.initialFetch=!0,i.scrollTo(i._content.page,!0,!0),i._content.trigger("reset")}))},items:function(){return this.element.find(".k-"+D)},_updateAria:function(){var e=this._content;this.options.navigatable&&this.ariaLiveEl.html(this._ariaTemplate({index:e.page+1,total:e.pageCount}))},_setCurrent:function(i){var n,a,s,r,o;if(this._focused){if(n=this,a=n._content.page,s=g.guid(),r=n.itemsWrapper.children(),o=e(i||r.eq(a)),n._content.pages)return r.attr("aria-hidden",!0),n._content.pages[1].element.removeAttr("aria-hidden"),t;n._current&&(e(n._current).removeClass(I).removeAttr("id"),r.attr("aria-hidden",!0)),o.attr("id",s).removeAttr("aria-hidden").addClass(I),n.itemsWrapper.attr("aria-activedescendant",s),n._updateAria(),n._current=o}},_dragStart:function(){this._content.forcePageUpdate()},_dragEnd:function(e){var t=this,i=e.x.velocity,n=this.options.velocityThreshold,a=K,s=b(i)>this.options.bounceVelocityThreshold;i>n?a=X:i<-n&&(a=J),this._content.paneMoved(a,s,function(e){return t.trigger(R,e)})},_transitionEnd:function(){this._content.updatePage(),this.options.navigatable&&this._setCurrent()},_initNavigation:function(){var t,i,n=this,a=n.options.messages,s=n._navigationContainer=e("<div class='k-scrollview-elements'></div>");n.options.navigatable?(t=e('<a class="k-scrollview-prev" aria-label="'+a.previousButtonLabel+'"><span class="k-icon k-i-arrowhead-w"></span></a>'),i=e('<a class="k-scrollview-next" aria-label="'+a.nextButtonLabel+'"><span class="k-icon k-i-arrowhead-e"></span></a>')):(t=e('<a class="k-scrollview-prev"><span class="k-icon k-i-arrowhead-w"></span></a>'),i=e('<a class="k-scrollview-next"><span class="k-icon k-i-arrowhead-e"></span></a>')),t.hide(),i.hide(),s.append(t),s.append(i),n.element.append(s),n.options.navigatable&&(n.ariaLiveEl=e("<div aria-live='polite' aria-atomic='true' class='k-sr-only'></div>"),n.element.append(n.ariaLiveEl)),s.on(E+B,"a.k-scrollview-prev",u(n.prev,n)),s.on(E+B,"a.k-scrollview-next",u(n.next,n))},_navigatable:function(){var t=this,i=t._navigationContainer;t.options.navigatable&&(t._ariaTemplate=g.template(t.options.ARIATemplate),i.find(">a.k-scrollview-prev").attr(F,0),i.find(">a.k-scrollview-next").attr(F,0),i.on(L+B,t,function(t){var i=e(t.target);t.keyCode!=m.SPACEBAR&&t.keyCode!=m.ENTER||(t.preventDefault(),i.click())}),t.itemsWrapper.attr("aria-roledescription","carousel").attr(F,0),t.itemsWrapper.on(L+B,t,u(t._keyDown,t)),t.itemsWrapper.on(M+B,u(t._focus,t)),t.itemsWrapper.on(N+B,u(t._blur,t)))},_focus:function(){var e=this;e._focused=!0,e._setCurrent()},_blur:function(){this._current&&(this._current.removeClass(I),this._current.removeAttr("id"),this.itemsWrapper.removeAttr("aria-activedescendant"))},_keyDown:function(e){var t,i=this,n=e.keyCode;n==m.LEFT&&(t=!0,i.prev()),n==m.RIGHT&&(t=!0,i.next()),t&&(e.preventDefault(),e.stopPropagation())},_toggleNavigation:function(e){var t=e.nextPage||0===e.nextPage?e.nextPage:e.currentPage,i=this._navigationContainer,n=i.find(">a.k-scrollview-prev"),a=i.find(">a.k-scrollview-next");n.hide(),a.hide(),(t||0===t)&&(0!==t&&n.show(),t!=this._content.pageCount-1&&a.show())}}),d.plugin(p)}(window.kendo.jQuery),window.kendo},i(3))}});