!function(c){c.jqx.jqxWidget("jqxListMenu","",{});var e=0,i=0;c.extend(c.jqx._jqxListMenu.prototype,{defineInstance:function(){var t={filterCallback:function(t,e){return c.jqx.string.containsIgnoreCase(c.trim(t),e)},placeHolder:"Filter list items...",showFilter:!1,showHeader:!0,showBackButton:!0,showNavigationArrows:!0,alwaysShowNavigationArrows:!1,backLabel:"Back",width:"100%",height:"auto",animationType:"slide",animationDuration:0,headerAnimationDuration:0,autoSeparators:!1,readOnly:!1,roundedCorners:!0,disabled:!1,enableScrolling:!0,touchMode:!1,_childrenMap:{},_parentMap:{},_lock:!1,_backButton:null,_currentPage:null,_header:null,_oldHost:void 0,rtl:!1,aria:{"aria-disabled":{name:"disabled",type:"boolean"}}};return this===c.jqx._jqxListMenu.prototype||c.extend(!0,this,t),t},destroy:function(){this.host.remove()},createInstance:function(){c.jqx.aria(this),this.host.attr("data-role","listmenu"),this.host.attr("role","tree")},refresh:function(t){this._render(),this._removeClasses(),this._addClasses(),this._currentPage=this._currentPage||this.host.children(".jqx-listmenu").first(),this._changeHeader(this._currentPage),this._removeEventHandlers(),this._addEventHandlers()},_render:function(){this._renderHost(),this._renderAutoSeparators(),this._renderSublists(),this._renderFilterBar(),this._renderHeader(),this.host.css({width:this.width,height:this.height}),this.disabled&&this.disable(),this.enableScrolling&&this.host.jqxPanel&&this.panel&&this.panel.jqxPanel("_arrange")},resize:function(t,e){this.width=t,this.height=e,this.host.css({width:this.width,height:this.height}),this.panel&&this.panel.jqxPanel("_arrange")},_renderHost:function(){this.host.is("div")?this.element.style.overflow="hidden":(this._oldHost=this.host,this.host.wrap("
"),this.host=this.host.parent(),this.element=this.host[0],this.host.jqxPanel&&this.enableScrolling&&(this.host.wrap(""),this.panel=this.host.parent(),this.panel[0].id="panel"+this.element.id,this.panel.jqxPanel({theme:this.theme,autoUpdate:!0,width:this.width,height:this.height,touchMode:this.touchMode}),this.host.css({width:"100%"}),this.host.css({height:"auto"}),this.host.css("border","none"))),this.enableScrolling||(this.element.style.overflow="hidden"),c.jqx.browser.msie&&c.jqx.browser.version<8&&(this.element.style.position="relative"),this.enableScrolling&&this.panel&&this.panel.jqxPanel("_arrange")},_renderAutoSeparators:function(t){var e,i=this.host.find(".jqx-listmenu-auto-separator"),s=this.host.find('[data-role="listmenu"]');for(i.remove(),e=0;e'+e+"")).insertBefore(s),i[0].items=new Array,r=i[0]),r.items&&(r.items[r.items.length]=s[0]))}},_addListClasses:function(t){t.addClass("jqx-listmenu")},_expandHierarchy:function(t,e){var i,s;e&&t&&(i=e.id,s=t.id,this._childrenMap[i]=s,this._parentMap[s]=i)},_handleSublist:function(t){this._currentPage&&t===this._currentPage[0]?t.style.display="block":t.style.display="none"},_getChildrenByTagName:function(t,e,i){var s=[],a={};for(a[e]=a[i]=!0,t=t.firstChild;t;)a[t.nodeName]&&s.push(t),t=t.nextSibling;return s},_renderFilterBar:function(){this._filterBar||(this._filterBar=c(""),this._filterInput=c(''),this._filterBar.append(this._filterInput),this.host.prepend(this._filterBar));var t=!1;c.jqx.browser.msie&&c.jqx.browser.version<8&&(t=!0),t||this._filterInput.attr("placeholder",this.placeHolder),this.showFilter?this._filterBar.css("display","block"):this._filterBar.css("display","none")},_renderHeader:function(){this._header||(this._header=c(""),this.host.prepend(this._header),this._renderHeaderLabel()),this._renderBackButton(),this.showHeader?this._header.css("display","block"):this._header.css("display","none")},_renderHeaderLabel:function(){this._headerLabel=c(""),this._headerLabel.addClass(this.toThemeProperty("jqx-listmenu-header-label")),this._header.append(this._headerLabel)},_renderBackButton:function(){this._backButton||(this._backButton=c(''),this._header.prepend(this._backButton),this._backButton.jqxButton({theme:this.theme}),this._backButton.find("div:first").addClass(this.toThemeProperty("jqx-listmenu-backbutton-arrow")),this.showBackButton?this._backButton.css("display","inline-block"):this._backButton.css("display","none"),this.rtl&&(c.jqx.browser.msie&&c.jqx.browser.version<8?(this._backButton.css("position","relative"),this._backButton.css("left","100%"),this._backButton.css("margin-left",-this._backButton.outerWidth()-45+"px")):(this._backButton.css("position","relative"),this._backButton.css("margin-left","100%"),this._backButton.css("left",-this._backButton.outerWidth()-15)))),this.showBackButton?this._backButton.css("display","inline-block"):this._backButton.css("display","none")},_removeEventHandlers:function(){var t=this.isTouchDevice()&&!this.touchMode,e=c.jqx.mobile.getTouchEventName("touchstart");this.removeHandler(this._backButton,t?e:"click"),this.removeHandler(this._filterInput,"keyup"),this.removeHandler(this._filterInput,"change")},_addEventHandlers:function(){var t=this,e=this.isTouchDevice()&&!this.touchMode,i=c.jqx.mobile.getTouchEventName("touchstart");this.addHandler(this._backButton,e?i:"click",function(){t.back()}),this.addHandler(this._filterInput,"keyup change",function(){t._filter(c(this).val())})},_getChildList:function(t){if(t){var e=this._childrenMap[t.id];if(0<=t.className.indexOf("jqx-listmenu-item")&&e)return document.getElementById(e);var i=this._getChildrenByTagName(t,"ul","UL")[0],s=this._getChildrenByTagName(t,"ol","OL")[0];return i||s}},_refreshLi:function(t,e,i){t.parentNode&&"listmenu"===t.parentNode.getAttribute("data-role")&&(t.id,this._handleLiId(t),this._renderLi(t),this._removeLiEventHandlers(t),this._addLiEventHandlers(t),this._addLiClasses(t,e,i))},_handleLiId:function(t){t.id||(t.id="jqx-listmenu-item-"+e,e+=1)},_renderLi:function(t){var e,i,s;/(separator|header)/.test(c(t).data("role"))||0'),(this.showNavigationArrows||this.alwaysShowNavigationArrows)&&(e=c(""),i=c(t).find("ul"),s=c(t).find("ol"),(this.alwaysShowNavigationArrows||0