-active")){a.addClass("ui-state-hover")}}).on("mouseout.tabmenu",function(a){$(this).removeClass("ui-state-hover")})},bindKeyEvents:function(){this.items.attr("tabindex",0);this.items.on("focus.tabmenu",function(a){$(this).addClass("ui-menuitem-outline")}).on("blur.tabmenu",function(){$(this).removeClass("ui-menuitem-outline")}).on("keydown.tabmenu",function(d){var c=$.ui.keyCode,b=d.which;if(b===c.SPACE||b===c.ENTER){var a=$(this).children("a");a.trigger("click");PrimeFaces.utils.openLink(d,a)}})}}); PrimeFaces.widget.Message=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);var c=this.jq.find(".ui-message-error-detail").text();if(c){var b=$(PrimeFaces.escapeClientId(this.cfg.target));if(this.cfg.tooltip){b.data("tooltip",c)}b.attr("aria-describedby",this.id+"_error-detail")}}}); PrimeFaces.widget.Messages=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a)},appendMessage:function(a){this.jq.append('
")}}); PrimeFaces.widget.NotificationBar=PrimeFaces.widget.BaseWidget.extend({init:function(b){this._super(b);var a=this;this.jq.css(this.cfg.position,"0px").appendTo($("body"));if(this.cfg.autoDisplay){$(this.jq).css("display","block")}this.jq.children(".ui-notificationbar-close").on("click",function(){a.hide()})},show:function(b,a,c){if(this.cfg.effect==="slide"){$(this.jq).slideDown(b,a,c)}else{if(this.cfg.effect==="fade"){$(this.jq).fadeIn(b,a,c)}else{if(this.cfg.effect==="none"){$(this.jq).show(b,a,c)}}}},hide:function(){if(this.cfg.effect==="slide"){$(this.jq).slideUp(this.cfg.effect)}else{if(this.cfg.effect==="fade"){$(this.jq).fadeOut(this.cfg.effect)}else{if(this.cfg.effect==="none"){$(this.jq).hide()}}}},isVisible:function(){return this.jq.is(":visible")},toggle:function(){if(this.isVisible()){this.hide()}else{this.show()}}}); PrimeFaces.widget.Panel=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.header=this.jq.children("div.ui-panel-titlebar");this.title=this.header.children("span.ui-panel-title");this.content=$(this.jqId+"_content");this.bindEvents()},bindEvents:function(){var a=this;if(this.cfg.toggleable){this.bindToggler();if(this.cfg.toggleableHeader){this.header.on("click",function(){if(!a.isTitlebarClicked){a.toggle()}a.isTitlebarClicked=false})}}if(this.cfg.closable){this.bindCloser()}if(this.cfg.hasMenu){$(this.jqId+"_menu").on("click.panel",function(b){b.preventDefault()})}this.header.find(".ui-panel-titlebar-icon").on("mouseover.panel",function(){$(this).addClass("ui-state-hover")}).on("mouseout.panel",function(){$(this).removeClass("ui-state-hover")}).on("click.panel",function(c){var b=$(this).attr("href");if(!b||b=="#"){c.preventDefault()}a.isTitlebarClicked=true})},toggle:function(){if(this.cfg.collapsed){this.expand();PrimeFaces.invokeDeferredRenders(this.id)}else{this.collapse()}},expand:function(){this.toggleState(false,"ui-icon-plusthick","ui-icon-minusthick");if(this.cfg.toggleOrientation==="vertical"){this.slideDown()}else{if(this.cfg.toggleOrientation==="horizontal"){this.slideRight()}}},collapse:function(){this.toggleState(true,"ui-icon-minusthick","ui-icon-plusthick");if(this.cfg.toggleOrientation==="vertical"){this.slideUp()}else{if(this.cfg.toggleOrientation==="horizontal"){this.slideLeft()}}},slideUp:function(){this.content.slideUp(this.cfg.toggleSpeed,"easeInOutCirc")},slideDown:function(){this.content.slideDown(this.cfg.toggleSpeed,"easeInOutCirc")},slideLeft:function(){var a=this;this.originalWidth=this.jq.width();this.title.hide();this.toggler.hide();this.content.hide();this.jq.animate({width:"42px"},this.cfg.toggleSpeed,"easeInOutCirc",function(){a.toggler.show();a.jq.addClass("ui-panel-collapsed-h")})},slideRight:function(){var b=this,a=this.originalWidth||"100%";this.toggler.hide();this.jq.animate({width:a},this.cfg.toggleSpeed,"easeInOutCirc",function(){b.jq.removeClass("ui-panel-collapsed-h");b.title.show();b.toggler.show();b.content.css({visibility:"visible",display:"block",height:"auto"})})},toggleState:function(c,b,a){this.toggler.children("span.ui-icon").removeClass(b).addClass(a);this.cfg.collapsed=c;this.toggleStateHolder.val(c);this.callBehavior("toggle")},close:function(){if(this.visibleStateHolder){this.visibleStateHolder.val(false)}var a=this;this.jq.fadeOut(this.cfg.closeSpeed,function(b){if(a.hasBehavior("close")){a.callBehavior("close")}})},show:function(){var a=this;this.jq.fadeIn(this.cfg.closeSpeed,function(){PrimeFaces.invokeDeferredRenders(a.id)});if(this.visibleStateHolder){this.visibleStateHolder.val(true)}},bindToggler:function(){var a=this;this.toggler=$(this.jqId+"_toggler");this.toggleStateHolder=$(this.jqId+"_collapsed");this.toggler.on("click",function(){a.toggle();return false})},bindCloser:function(){var a=this;this.closer=$(this.jqId+"_closer");this.visibleStateHolder=$(this.jqId+"_visible");this.closer.on("click",function(b){a.close();b.preventDefault();return false})}}); PrimeFaces.widget.OrderList=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.list=this.jq.find(".ui-orderlist-list"),this.items=this.list.children(".ui-orderlist-item");this.input=$(this.jqId+"_values");this.cfg.effect=this.cfg.effect||"fade";this.cfg.disabled=this.jq.hasClass("ui-state-disabled");var b=this;if(!this.cfg.disabled){this.generateItems();this.setupButtons();this.list.sortable({revert:1,placeholder:"ui-orderlist-item ui-state-highlight",forcePlaceholderSize:true,start:function(c,d){PrimeFaces.clearSelection()},update:function(c,d){b.onDragDrop(c,d)}});this.bindEvents()}},generateItems:function(){var a=this;this.list.children(".ui-orderlist-item").each(function(){var c=$(this),d=c.data("item-value"),b=$('');b.prop("value",d).text(d);a.input.append(b)})},bindEvents:function(){var b=this;if(PrimeFaces.env.browser.mobile){var a=function(){b.list.sortable("disable");b.items.css("touch-action","auto")};a();this.items.on("touchend.orderList-mobile",function(){a()}).on("click.orderList-mobile",function(){b.list.sortable("enable")})}this.items.on("mouseover.orderList",function(d){var c=$(this);if(!c.hasClass("ui-state-highlight")){$(this).addClass("ui-state-hover")}}).on("mouseout.orderList",function(d){var c=$(this);if(!c.hasClass("ui-state-highlight")){$(this).removeClass("ui-state-hover")}}).on("mousedown.orderList",function(d){var c=$(this),f=(d.metaKey||d.ctrlKey);if(!f){c.removeClass("ui-state-hover").addClass("ui-state-highlight").siblings(".ui-state-highlight").removeClass("ui-state-highlight");b.fireItemSelectEvent(c,d)}else{if(c.hasClass("ui-state-highlight")){c.removeClass("ui-state-highlight");b.fireItemUnselectEvent(c)}else{c.removeClass("ui-state-hover").addClass("ui-state-highlight");b.fireItemSelectEvent(c,d)}}})},setupButtons:function(){var a=this;PrimeFaces.skinButton(this.jq.find(".ui-button"));this.jq.find(" .ui-orderlist-controls .ui-orderlist-button-move-up").on("click",function(){a.moveUp(a.sourceList)});this.jq.find(" .ui-orderlist-controls .ui-orderlist-button-move-top").on("click",function(){a.moveTop(a.sourceList)});this.jq.find(" .ui-orderlist-controls .ui-orderlist-button-move-down").on("click",function(){a.moveDown(a.sourceList)});this.jq.find(" .ui-orderlist-controls .ui-orderlist-button-move-bottom").on("click",function(){a.moveBottom(a.sourceList)})},onDragDrop:function(a,b){b.item.removeClass("ui-state-highlight");this.saveState();this.fireReorderEvent()},saveState:function(){this.input.children().remove();this.generateItems()},moveUp:function(){var c=this,e=c.list.children(".ui-orderlist-item.ui-state-highlight"),d=e.length,b=0,a=e.is(":first-child");if(a){return}e.each(function(){var f=$(this);if(!f.is(":first-child")){f.hide(c.cfg.effect,{},"fast",function(){f.insertBefore(f.prev()).show(c.cfg.effect,{},"fast",function(){b++;if(d===b){c.saveState();c.fireReorderEvent()}})})}else{d--}})},moveTop:function(){var d=this,f=d.list.children(".ui-orderlist-item.ui-state-highlight"),e=f.length,b=0,a=f.is(":first-child"),c=f.eq(0).index();if(a){return}f.each(function(h){var i=$(this),g=(h===0)?0:(i.index()-c);if(!i.is(":first-child")){i.hide(d.cfg.effect,{},"fast",function(){i.insertBefore(d.list.children(".ui-orderlist-item").eq(g)).show(d.cfg.effect,{},"fast",function(){b++;if(e===b){d.saveState();d.fireReorderEvent()}})})}else{e--}})},moveDown:function(){var c=this,e=$(c.list.children(".ui-orderlist-item.ui-state-highlight").get().reverse()),d=e.length,b=0,a=e.is(":last-child");if(a){return}e.each(function(){var f=$(this);if(!f.is(":last-child")){f.hide(c.cfg.effect,{},"fast",function(){f.insertAfter(f.next()).show(c.cfg.effect,{},"fast",function(){b++;if(d===b){c.saveState();c.fireReorderEvent()}})})}else{d--}})},moveBottom:function(){var d=this,g=$(d.list.children(".ui-orderlist-item.ui-state-highlight").get().reverse()),f=g.length,c=0,a=g.is(":last-child"),e=g.eq(0).index(),b=this.items.length;if(a){return}g.each(function(i){var j=$(this),h=(i===0)?b-1:(j.index()-e)-1;if(!j.is(":last-child")){j.hide(d.cfg.effect,{},"fast",function(){j.insertAfter(d.list.children(".ui-orderlist-item").eq(h)).show(d.cfg.effect,{},"fast",function(){c++;if(f===c){d.saveState();d.fireReorderEvent()}})})}else{f--}})},fireItemSelectEvent:function(b,c){if(this.hasBehavior("select")){var a={params:[{name:this.id+"_itemIndex",value:b.index()},{name:this.id+"_metaKey",value:c.metaKey},{name:this.id+"_ctrlKey",value:c.ctrlKey}]};this.callBehavior("select",a)}},fireItemUnselectEvent:function(b){if(this.hasBehavior("unselect")){var a={params:[{name:this.id+"_itemIndex",value:b.index()}]};this.callBehavior("unselect",a)}},fireReorderEvent:function(){if(this.hasBehavior("reorder")){this.callBehavior("reorder")}}}); PrimeFaces.widget.OutputPanel=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.cfg.global=this.cfg.global||false;if(this.cfg.deferred){if(this.cfg.deferredMode==="load"){this.loadContent()}else{if(this.cfg.deferredMode==="visible"){if(this.visible()){this.loadContent()}else{this.bindScrollMonitor()}}}}},loadContent:function(){var b=this,a={source:this.id,process:this.id,update:this.id,async:true,ignoreAutoUpdate:true,global:false,params:[{name:this.id+"_load",value:true}],onsuccess:function(e,c,d){PrimeFaces.ajax.Response.handle(e,c,d,{widget:b,handle:function(f){b.jq.html(f)}});return true},onerror:function(e,c,d){b.jq.html("")}};if(this.hasBehavior("load")){this.callBehavior("load",a)}else{PrimeFaces.ajax.Request.handle(a)}},bindScrollMonitor:function(){var a=this;PrimeFaces.utils.registerScrollHandler(this,"scroll."+this.id+"_align",function(){if(a.visible()){PrimeFaces.utils.unbindScrollHandler(a,"scroll."+a.id+"_align");a.loadContent()}})},visible:function(){var e=$(window),d=e.scrollTop(),a=e.height(),c=this.jq.offset().top,b=c+this.jq.innerHeight();if((c>=d&&c<=(d+a))||(b>=d&&b<=(d+a))){return true}}}); PrimeFaces.widget.OverlayPanel=PrimeFaces.widget.DynamicOverlayWidget.extend({init:function(a){this._super(a);this.content=this.jq.children("div.ui-overlaypanel-content");this.cfg.my=this.cfg.my||"left top";this.cfg.at=this.cfg.at||"left bottom";this.cfg.collision=this.cfg.collision||"flip";this.cfg.showEvent=this.cfg.showEvent||"click.ui-overlaypanel";this.cfg.hideEvent=this.cfg.hideEvent||"click.ui-overlaypanel";this.cfg.dismissable=(this.cfg.dismissable===false)?false:true;this.cfg.showDelay=this.cfg.showDelay||0;if(this.cfg.showCloseIcon){this.closerIcon=$('').attr("aria-label",PrimeFaces.getAriaLabel("overlaypanel.CLOSE")).appendTo(this.jq)}this.bindCommonEvents();if(this.cfg.target){this.target=PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.cfg.target);this.bindTargetEvents();this.target.attr({"aria-expanded":false,"aria-controls":this.id});this.setupDialogSupport()}this.transition=PrimeFaces.utils.registerCSSTransition(this.jq,"ui-connected-overlay")},refresh:function(a){this._super(a);this.loaded=false;if(!this.cfg.appendTo){PrimeFaces.utils.removeDynamicOverlay(this,this.jq,this.id,$(document.body))}},destroy:function(){this._super();if(!this.cfg.appendTo){PrimeFaces.utils.removeDynamicOverlay(this,this.jq,this.id,$(document.body))}},bindTargetEvents:function(){var d=this;this.target.data("primefaces-overlay-target",this.id).find("*").data("primefaces-overlay-target",this.id);if(this.cfg.showEvent===this.cfg.hideEvent){var b=this.cfg.showEvent;this.target.on(b,function(f){d.toggle()})}else{var a=this.cfg.showEvent+".ui-overlaypanel",c=this.cfg.hideEvent+".ui-overlaypanel";this.target.off(a+" "+c).on(a,function(f){if(!d.isVisible()){d.show();if(a==="contextmenu.ui-overlaypanel"){f.preventDefault()}}}).on(c,function(f){clearTimeout(d.showTimeout);if(d.isVisible()){d.hide()}})}d.target.off("keydown.ui-overlaypanel keyup.ui-overlaypanel").on("keydown.ui-overlaypanel",PrimeFaces.utils.blockEnterKey).on("keyup.ui-overlaypanel",function(h){var g=$.ui.keyCode,f=h.which;if(f===g.ENTER){d.toggle();h.preventDefault()}})},bindCommonEvents:function(){var a=this;if(this.cfg.showCloseIcon){this.closerIcon.on("mouseover.ui-overlaypanel",function(){$(this).addClass("ui-state-hover")}).on("mouseout.ui-overlaypanel",function(){$(this).removeClass("ui-state-hover")}).on("click.ui-overlaypanel",function(b){a.hide();b.preventDefault()}).on("focus.ui-overlaypanel",function(){$(this).addClass("ui-state-focus")}).on("blur.ui-overlaypanel",function(){$(this).removeClass("ui-state-focus")})}},bindPanelEvents:function(){var a=this;if(this.cfg.dismissable&&!this.cfg.modal){this.hideOverlayHandler=PrimeFaces.utils.registerHideOverlayHandler(this,"mousedown."+this.id+"_hide",this.jq,function(){return a.target},function(c,b){if(!(a.jq.is(b)||a.jq.has(b).length>0||b.closest(".ui-input-overlay").length>0)){a.hide()}})}this.resizeHandler=PrimeFaces.utils.registerResizeHandler(this,"resize."+this.id+"_hide",this.jq,function(){a.handleViewportChange()});this.scrollHandler=PrimeFaces.utils.registerConnectedOverlayScrollHandler(this,"scroll."+this.id+"_hide",this.target,function(){a.handleViewportChange()})},handleViewportChange:function(){if(PrimeFaces.env.mobile){this.align(this.target)}else{this.hide()}},unbindPanelEvents:function(){if(this.hideOverlayHandler){this.hideOverlayHandler.unbind()}if(this.resizeHandler){this.resizeHandler.unbind()}if(this.scrollHandler){this.scrollHandler.unbind()}},toggle:function(){if(!this.isVisible()){this.show()}else{clearTimeout(this.showTimeout);this.hide()}},show:function(b){if(this.isVisible()){return}var a=this;this.showTimeout=setTimeout(function(){if(!a.loaded&&a.cfg.dynamic){a.loadContents(b)}else{a._show(b)}},this.cfg.showDelay)},_show:function(b){var a=this;if(this.transition){var d=function(){a.transition.show({onEnter:function(){a.jq.css("z-index",PrimeFaces.nextZindex());a.align(b)},onEntered:function(){a.bindPanelEvents();a.postShow();if(a.cfg.modal){a.enableModality()}}})};var c=this.getTarget(b);if(this.isVisible()&&this.targetElement&&!this.targetElement.is(c)){this.hide(function(){d()})}else{d()}}},getTarget:function(a){if(a){if(typeof a==="string"){return $(document.getElementById(a))}else{if(a instanceof $){return a}}}else{if(this.target){return this.target}}return null},align:function(c){var b=$(window),a=this.jq.offsetParent().offset();this.targetElement=this.getTarget(c);if(this.targetElement){this.targetZindex=this.targetElement.zIndex()}this.jq.css({left:"",top:"","transform-origin":"center top"}).position({my:this.cfg.my,at:this.cfg.at,of:this.targetElement,collision:this.cfg.collision,using:function(f,e){if(f.top<-a.top){f.top=-a.top}if(f.left<-a.left){f.left=-a.left}$(this).css("transform-origin","center "+e.vertical).css(f)}});var d=this.jq.width()-this.content.width();this.jq.css("max-width",b.width()-d+"px")},hide:function(b){if(this.transition){var a=this;this.transition.hide({onExit:function(){a.unbindPanelEvents()},onExited:function(){if(a.cfg.modal){a.disableModality()}a.postHide();if(b){b()}}})}},postShow:function(){this.callBehavior("show");PrimeFaces.invokeDeferredRenders(this.id);if(this.cfg.onShow){this.cfg.onShow.call(this)}this.applyFocus();if(this.target){this.target.attr("aria-expanded",true)}},postHide:function(){this.callBehavior("hide");if(this.cfg.onHide){this.cfg.onHide.call(this)}if(this.target){this.target.attr("aria-expanded",false)}},setupDialogSupport:function(){if(this.target&&this.target[0]){var a=this.target[0].closest(".ui-dialog");if(a){var b=$(a);if(b.length==1){if(b.css("position")==="fixed"){this.jq.css("position","fixed")}if(!this.cfg.appendTo){this.jq.appendTo(document.body)}}}}},loadContents:function(c){var b=this,a={source:this.id,process:this.id,update:this.id,params:[{name:this.id+"_contentLoad",value:true}],onsuccess:function(f,d,e){PrimeFaces.ajax.Response.handle(f,d,e,{widget:b,handle:function(g){this.content.html(g);this.loaded=true}});return true},oncomplete:function(){b._show(c)}};PrimeFaces.ajax.Request.handle(a)},isVisible:function(){return this.jq.is(":visible")},applyFocus:function(){this.jq.find(":not(:submit):not(:button):input:visible:enabled:first").trigger("focus")},enableModality:function(){this._super();if(this.targetElement){this.targetElement.css("z-index",String(this.jq.css("z-index")))}},disableModality:function(){this._super();if(this.targetElement){this.targetElement.css("z-index",String(this.targetZindex))}},getModalTabbables:function(){var a=this.jq.find(":tabbable");if(this.targetElement&&this.targetElement.is(":tabbable")){a=a.add(this.targetElement)}return a}}); PrimeFaces.widget.Paginator=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.pagesContainer=this.jq.children(".ui-paginator-pages");this.pageLinks=this.pagesContainer.children(".ui-paginator-page");this.rppSelect=this.jq.children(".ui-paginator-rpp-options");this.jtpSelect=this.jq.children(".ui-paginator-jtp-select");this.jtpInput=this.jq.children(".ui-paginator-jtp-input");this.firstLink=this.jq.children(".ui-paginator-first");this.prevLink=this.jq.children(".ui-paginator-prev");this.nextLink=this.jq.children(".ui-paginator-next");this.endLink=this.jq.children(".ui-paginator-last");this.currentReport=this.jq.children(".ui-paginator-current");this.cfg.rows=this.cfg.rows==0?this.cfg.rowCount:this.cfg.rows;this.cfg.prevRows=this.cfg.rows;this.cfg.pageCount=Math.ceil(this.cfg.rowCount/this.cfg.rows)||1;this.cfg.pageLinks=this.cfg.pageLinks||10;this.cfg.currentPageTemplate=this.cfg.currentPageTemplate||"({currentPage} of {totalPages})";this.cfg.ariaPageLabel=PrimeFaces.getAriaLabel("paginator.PAGE");this.bindEvents()},bindEvents:function(){var a=this;this.jq.children("a.ui-state-default").on("mouseover.paginator",function(){var b=$(this);if(!b.hasClass("ui-state-disabled")){b.addClass("ui-state-hover")}}).on("mouseout.paginator",function(){$(this).removeClass("ui-state-hover")}).on("focus.paginator",function(){var b=$(this);if(!b.hasClass("ui-state-disabled")){b.addClass("ui-state-focus")}}).on("blur.paginator",function(){$(this).removeClass("ui-state-focus")}).on("keydown.paginator",function(d){var b=d.which,c=$.ui.keyCode;if((b===c.ENTER)){$(this).trigger("click");d.preventDefault()}});this.bindPageLinkEvents();PrimeFaces.skinSelect(this.rppSelect);this.rppSelect.on("change",function(b){if(!$(this).hasClass("ui-state-disabled")){a.setRowsPerPage($(this).val())}});PrimeFaces.skinSelect(this.jtpSelect);this.jtpSelect.on("change",function(b){if(!$(this).hasClass("ui-state-disabled")){a.setPage(parseInt($(this).val()))}});PrimeFaces.skinInput(this.jtpInput);this.jtpInput.on("change",function(c){if(!$(this).hasClass("ui-state-disabled")){var b=parseInt($(this).val());if(isNaN(b)||b>a.cfg.pageCount||b<1){$(this).val(a.cfg.page+1)}else{a.setPage(b-1)}}});this.firstLink.on("click",function(b){PrimeFaces.clearSelection();if(!$(this).hasClass("ui-state-disabled")){a.setPage(0)}b.preventDefault()});this.prevLink.on("click",function(b){PrimeFaces.clearSelection();if(!$(this).hasClass("ui-state-disabled")){a.setPage(a.cfg.page-1)}b.preventDefault()});this.nextLink.on("click",function(b){PrimeFaces.clearSelection();if(!$(this).hasClass("ui-state-disabled")){a.setPage(a.cfg.page+1)}b.preventDefault()});this.endLink.on("click",function(b){PrimeFaces.clearSelection();if(!$(this).hasClass("ui-state-disabled")){a.setPage(a.cfg.pageCount-1)}b.preventDefault()})},bindPageLinkEvents:function(){var a=this,b=this.pagesContainer.children(".ui-paginator-page");b.each(function(){var d=$(this),c=parseInt(d.text());d.attr("aria-label",a.cfg.ariaPageLabel.replace("{0}",(c)))});b.on("click.paginator",function(f){var d=$(this),c=parseInt(d.text());if(!d.hasClass("ui-state-disabled")&&!d.hasClass("ui-state-active")){a.setPage(c-1)}f.preventDefault()}).on("mouseover.paginator",function(){var c=$(this);if(!c.hasClass("ui-state-disabled")&&!c.hasClass("ui-state-active")){c.addClass("ui-state-hover")}}).on("mouseout.paginator",function(){$(this).removeClass("ui-state-hover")}).on("focus.paginator",function(){$(this).addClass("ui-state-focus")}).on("blur.paginator",function(){$(this).removeClass("ui-state-focus")}).on("keydown.paginator",function(f){var c=f.which,d=$.ui.keyCode;if((c===d.ENTER)){$(this).trigger("click");f.preventDefault()}})},bindSwipeEvents:function(a,b){if(!PrimeFaces.env.isTouchable(b)){return}var c=this;a.swipe({swipeLeft:function(d){c.prev()},swipeRight:function(d){c.next()},excludedElements:PrimeFaces.utils.excludedSwipeElements()})},unbindEvents:function(){var a=this.jq.children("a.ui-state-default");if(a.length>0){a.off()}var b=this.pagesContainer.children(".ui-paginator-page");if(b.length>0){b.off()}},updateUI:function(){if(this.cfg.page===0){this.disableElement(this.firstLink);this.disableElement(this.prevLink)}else{this.enableElement(this.firstLink);this.enableElement(this.prevLink)}if(this.cfg.page===(this.cfg.pageCount-1)){this.disableElement(this.nextLink);this.disableElement(this.endLink)}else{this.enableElement(this.nextLink);this.enableElement(this.endLink)}var a=(this.cfg.rowCount===0)?0:(this.cfg.page*this.cfg.rows)+1,c=(this.cfg.page*this.cfg.rows)+this.cfg.rows;if(c>this.cfg.rowCount){c=this.cfg.rowCount}var e=this.cfg.currentPageTemplate.replace("{currentPage}",this.cfg.page+1).replace("{totalPages}",this.cfg.pageCount).replace("{totalRecords}",this.cfg.rowCount).replace("{startRecord}",a).replace("{endRecord}",c);this.currentReport.text(e);if(this.cfg.prevRows!==this.cfg.rows){this.rppSelect.filter(":not(.ui-state-focus)").children("option").filter('option[value="'+$.escapeSelector(this.cfg.rows)+'"]').prop("selected",true);this.cfg.prevRows=this.cfg.rows}if(this.jtpSelect.length>0){if(this.jtpSelect[0].options.length!=this.cfg.pageCount){var d="";for(var b=0;b