!function(C){C.jqx.jqxWidget("jqxTree","",{}),C.extend(C.jqx._jqxTree.prototype,{defineInstance:function(){var e={items:new Array,width:null,height:null,easing:"easeInOutCirc",animationShowDuration:"fast",animationHideDuration:"fast",treeElements:new Array,disabled:!1,itemsMember:"",displayMember:"",valueMember:"",enableHover:!0,keyboardNavigation:!0,enableKeyboardNavigation:!0,toggleMode:"dblclick",source:null,checkboxes:!1,checkSize:16,toggleIndicatorSize:18,hasThreeStates:!1,selectedItem:null,touchMode:"auto",allowDrag:!0,allowDrop:!0,searchMode:"startswithignorecase",incrementalSearch:!0,incrementalSearchDelay:700,animationHideDelay:0,submitCheckedItems:!1,dragStart:null,dragEnd:null,rtl:!1,dropAction:"default",events:["expand","collapse","select","initialized","added","removed","checkChange","dragEnd","dragStart","itemClick"],aria:{"aria-activedescendant":{name:"getActiveDescendant",type:"string"},"aria-disabled":{name:"disabled",type:"boolean"}}};return this===C.jqx._jqxTree.prototype||C.extend(!0,this,e),e},createInstance:function(e){var t,i,n=this;this.host.attr("role","tree"),this.host.attr("data-role","treeview"),this.enableKeyboardNavigation=this.keyboardNavigation,this.propertyChangeMap.disabled=function(e,t,i,s){n.disabled?n.host.addClass(n.toThemeProperty("jqx-tree-disabled")):n.host.removeClass(n.toThemeProperty("jqx-tree-disabled")),C.jqx.aria(n,"aria-disabled",s)},(null!=this.width&&-1!=this.width.toString().indexOf("px")||null!=this.width&&!isNaN(this.width))&&this.host.width(this.width),(null!=this.height&&-1!=this.height.toString().indexOf("px")||null!=this.height&&!isNaN(this.height))&&this.host.height(this.height),null!=this.width&&-1!=this.width.toString().indexOf("%")&&this.host.width(this.width),null!=this.height&&-1!=this.height.toString().indexOf("%")&&this.host.height(this.height),this.host.attr("tabindex")||this.host.attr("tabIndex",1),this.disabled&&(this.host.addClass(this.toThemeProperty("jqx-tree-disabled")),C.jqx.aria(this,"aria-disabled",!0)),this.host.jqxDragDrop&&window.jqxTreeDragDrop(),this.originalInnerHTML=this.element.innerHTML,this.createdTree=!1,this.element.innerHTML.indexOf("UL")&&0<(i=this.host.find("ul:first")).length&&(this.createTree(i[0]),this.createdTree=!0),null!=this.source&&(t=this.loadItems(this.source),this.element.innerHTML=t,0<(i=this.host.find("ul:first")).length&&(this.createTree(i[0]),this.createdTree=!0)),this._itemslength=this.items.length,this.createdTree||0==this.host.find("ul").length&&(this.host.append(C("
")),0<(i=this.host.find("ul:first")).length&&(this.createTree(i[0]),this.createdTree=!0),this.createdTree=!0),1==this.createdTree&&(this._render(),this._handleKeys()),this._updateCheckLayout()},checkItems:function(e,t){var i,s,n,l,r=this;null!=e?(i=0,s=(l=C(e.element).find("li")).length,C.each(l,function(e){var t=r.itemMapping["id"+this.id].item;0!=t.checked&&(null==t.checked&&0,i++)}),e!=t?i==s?this.checkItem(e.element,!0,"tree"):0"}},_parseItem:function(e){var t="";if(null==e)return null;var i=e.label,s=e.value;!e.label&&e.html&&(i=e.html),null!=this.displayMember&&""!=this.displayMember&&(i=e[this.displayMember]),null!=this.valueMember&&""!=this.valueMember&&(s=e[this.valueMember]),i="string"==typeof e?e:i||"Item";var n=!1;null!=e.expanded&&e.expanded&&(n=!0);var l=!1;null!=e.locked&&e.locked&&(l=!0);var r=!1;null!=e.selected&&e.selected&&(r=!0);var a=!1;null!=e.disabled&&e.disabled&&(a=!0);var h=!1;null!=e.checked&&e.checked&&(h=!0);var o=e.icon;t+=""+i,e.items?t+=this.loadItems(e.items):null!=this.itemsMember&&""!=this.itemsMember&&e[this.itemsMember]&&(t+=this.loadItems(e[this.itemsMember])),this._valueList||(this._valueList=new Array),this._valueList[d]=e.value,t+=""},ensureVisible:function(e){if(null!=e&&null!=e&&this.panel){var t=this.panel.jqxPanel("getVScrollPosition"),i=this.panel.jqxPanel("getHScrollPosition"),s=parseInt(this.host.height()),n=C(e).find(".jqx-tree-item:first"),l=C(n).position().top;if(0===t&&0===l)return;var r=this.panel.jqxPanel("hScrollBar").outerHeight();(l<=t||s+t<=l)&&this.panel.jqxPanel("scrollTo",i,l-s+C(n).outerHeight()+r)}},_syncItems:function(e){this._visibleItems=new Array;var s=this;C.each(e,function(){var e,t,i=C(this);"none"!=i.css("display")&&(e=i.outerHeight(),0"),C(t).append(o),h=t.find("ul:first"),(d=s.itemMapping["id"+t[0].id].item).subtreeElement=h[0],d.hasItems=!0,h.addClass(s.toThemeProperty("jqx-tree-dropdown")),r.rtl&&h.addClass(s.toThemeProperty("jqx-tree-dropdown-rtl")),h.append(c),m=h.find("li:first"),d.parentElement=m):h.append(c);for(var u=c,p=0;p'),C(r.titleElement).prepend(l),l.css("margin-right","6px"),this.rtl&&(l.css("margin-right","0px"),l.css("margin-left","6px"),l.css("float","right")))),t.expanded&&this.expandItem(r),t.disabled&&this.disableItem(r),t.selected&&this.selectItem(r),!0)},removeItem:function(e,t){var i,s;null!=e&&null!=e&&(null!=e.treeInstance&&(e=e.element),i=this,e.id,(s=this.getItem(e))&&-1!=this.items.indexOf(s)&&function e(t){var i;-1!=(i=this.items.indexOf(t))&&this.items.splice(i,1);var s=C(t.element).find("li"),n=s.length,l=this,r=new Array;if(0this.host.width()?(e=n-this.host.width(),e+="hidden"!==i.panel.jqxPanel("vScrollBar").css("visibility")?10:0,i.panel.jqxPanel({horizontalScrollBarMax:e})):i.panel.jqxPanel({horizontalScrollBarMax:0})),this.host.find("ul:first").width(n),0<(t=this.host.width()-30)&&this.host.find("ul:first").css("min-width",t),i.panel&&i.panel.jqxPanel("_arrange"))},_arrowStyle:function(e,t,i){var s,n;0')).prependTo(i),h.rtl?s.css("float","right"):s.css("float","left"),s.css("clear","both"),s.width(h.toggleIndicatorSize),h._arrowStyle(s,"",t.isExpanded);var n=parseInt(C(this.titleElement).css("padding-top"));isNaN(n)&&(n=0),n*=2;var l=((n+=2)+C(this.titleElement).height())/2-8.5;C.jqx.browser.msie&&C.jqx.browser.version<9?s.css("margin-top","3px"):0<=parseInt(l)&&s.css("margin-top",parseInt(l)+"px"),i.addClass(h.toThemeProperty("jqx-disableselect")),s.addClass(h.toThemeProperty("jqx-disableselect"));var r="click",a=h.isTouchDevice();a&&(r=C.jqx.mobile.getTouchEventName("touchend")),h.addHandler(s,r,function(){return t.isExpanded?h._collapseItem(h,t):h._expandItem(h,t),!1}),h.addHandler(s,"selectstart",function(){return!1}),h.addHandler(s,"mouseup",function(){if(!a)return!1}),t.hasItems=0"),this.host.append(this.input),this.input.attr("name",e),this._updateInputSelection())},render:function(){this._updateItemsNavigation(),this._render()},_render:function(e,t){C.jqx.browser.msie&&C.jqx.browser.version<8&&(i=this,C.each(this.items,function(){var e=C(this.element),t=e.parent(),i=parseInt(this.titleElement.css("margin-left"))+this.titleElement[0].scrollWidth+13;e.css("min-width",i);var s=parseInt(t.css("min-width"));isNaN(s)&&(s=0);var n=e.css("min-width");s');var s=this.host.find("div:first"),n="fixed";null!=this.height&&"auto"!=this.height||(n="verticalwrap"),null!=this.width&&"auto"!=this.width||(n="fixed"==n?"horizontalwrap":"wrap"),s.jqxPanel({rtl:this.rtl,theme:this.theme,width:"100%",height:"100%",touchMode:this.touchMode,sizeMode:n}),C.jqx.browser.msie&&C.jqx.browser.version<8&&s.jqxPanel("content").css("left","0px"),s.data({nestedWidget:!0}),(null==this.height||null!=this.height&&-1!=this.height.toString().indexOf("%"))&&this.isTouchDevice()&&(this.removeHandler(s,C.jqx.mobile.getTouchEventName("touchend")+".touchScroll touchcancel.touchScroll"),this.removeHandler(s,C.jqx.mobile.getTouchEventName("touchmove")+".touchScroll"),this.removeHandler(s,C.jqx.mobile.getTouchEventName("touchstart")+".touchScroll"));var l=C.data(s[0],"jqxPanel").instance;null!=l&&(this.vScrollInstance=l.vScrollInstance,this.hScrollInstance=l.hScrollInstance),this.panelInstance=l,C.jqx.browser.msie&&C.jqx.browser.version<8&&(this.host.attr("hideFocus",!0),this.host.find("div").attr("hideFocus",!0),this.host.find("ul").attr("hideFocus",!0)),s[0].className="",this.panel=s}this._raiseEvent("3",this)},focus:function(){try{this.host.focus()}catch(e){}},_updateItemEvents:function(t,i){var e=this.isTouchDevice();e&&(this.toggleMode=C.jqx.mobile.getTouchEventName("touchend"));var s=C(i.element);t.enableRoundedCorners&&s.addClass(t.toThemeProperty("jqx-rc-all"));var n=e?C.jqx.mobile.getTouchEventName("touchend"):"mousedown";!0===t.touchMode&&t.removeHandler(C(i.checkBoxElement),"mousedown"),t.removeHandler(C(i.checkBoxElement),n),t.addHandler(C(i.checkBoxElement),n,function(e){return t.disabled||this.treeItem.disabled||(this.treeItem.checked=!this.treeItem.checked,t.checkItem(this.treeItem.element,this.treeItem.checked,"tree"),t.hasThreeStates&&t.checkItems(this.treeItem,this.treeItem)),!1});var l=C(i.titleElement);t.removeHandler(s),this.allowDrag&&this._enableDragDrop?(t.removeHandler(l,"mousedown.item"),t.removeHandler(l,"click"),t.removeHandler(l,"dblclick"),t.removeHandler(l,"mouseenter"),t.removeHandler(l,"mouseleave")):t.removeHandler(l),t._renderHover(s,i,e);var r,a=C(i.subtreeElement);0"),this._measureItem.addClass(this.toThemeProperty("jqx-widget")),this._measureItem.addClass(this.toThemeProperty("jqx-fill-state-normal")),this._measureItem.addClass(this.toThemeProperty("jqx-tree-item")),this._measureItem.addClass(this.toThemeProperty("jqx-item")),C(document.body).append(this._measureItem)),C.jqx.browser.msie&&C.jqx.browser.version;for(var i=0;i'),C(i).prepend(f),f.css("margin-right","6px"),this.rtl&&(f.css("margin-right","0px"),f.css("margin-left","6px"),f.css("float","right"))),-1==(b=i.innerHTML.indexOf("'+i.innerHTML+"",I.titleElement=C(C(i)[0].firstChild)):(_=i.innerHTML.substring(0,b),_=C.trim(_),I.originalTitle=_,_=C(''+_+"
"),(w=C(i).find("ul:first")).remove(),i.innerHTML="",C(i).prepend(_),C(i).append(w),I.titleElement=_,this.rtl&&(_.css("float","right"),w.css("padding-right","10px"))),16!==v&&C(I.titleElement).css("line-height",v+"px"),C.jqx.browser.msie&&C.jqx.browser.version<8&&(C(C(i)[0].firstChild).css("display","inline-block"),y=!1,0==this._measureItem.parents().length&&(C(document.body).append(this._measureItem),y=!0),this._measureItem.css("min-width","20px"),this._measureItem[0].innerHTML=C(I.titleElement).text(),j=this._measureItem.width(),I.icon&&(j+=20),0Item")),C(i.firstChild).wrap(""),I.titleElement=C(i)[0].firstChild,C.jqx.browser.msie&&C.jqx.browser.version<8&&C(i.firstChild).css("display","inline-block"));var k=C(I.titleElement),q=this.toThemeProperty("jqx-rc-all");if(this.allowDrag&&k.addClass("draggable"),null==g||null==g?(g=I.titleElement,I.label=C.trim(k.text())):I.label=g,C(i).addClass(this.toThemeProperty("jqx-tree-item-li")),this.rtl&&C(i).addClass(this.toThemeProperty("jqx-tree-item-li-rtl")),q+=" "+this.toThemeProperty("jqx-tree-item")+" "+this.toThemeProperty("jqx-item"),this.rtl&&(q+=" "+this.toThemeProperty("jqx-tree-item-rtl")),k[0].className=k[0].className+" "+q,I.level=C(e).parents("li").length,I.hasItems=0');E.width(parseInt(this.checkSize)),E.height(parseInt(this.checkSize)),C(i).prepend(E),this.rtl&&(E.css("float","right"),E.css("position","static")),E.jqxCheckBox({hasInput:!1,checked:I.checked,boxSize:this.checkSize,animationShowDelay:0,animationHideDelay:0,disabled:c,theme:this.theme}),this.rtl?I.parentElement?E.css("margin-right","10px"):E.css("margin-right","5px"):k.css("margin-left",parseInt(this.checkSize)+8),I.checkBoxElement=E[0],E[0].treeItem=I;var T=k.outerHeight()/2-1-parseInt(this.checkSize)/2;E.css("margin-top",T),C.jqx.browser.msie&&C.jqx.browser.version<8?(k.css("width","1%"),k.css("margin-left",parseInt(this.checkSize)+25)):I.hasItems&&(this.rtl||E.css("margin-left",this.toggleIndicatorSize))}else C.jqx.browser.msie&&C.jqx.browser.version<8&&k.css("width","1%");c&&this.disableItem(I.element),m&&this.selectItem(I.element),C.jqx.browser.msie&&C.jqx.browser.version<8&&(C(i).css("margin","0px"),C(i).css("padding","0px"))}},destroy:function(){this.removeHandler(C(window),"resize.jqxtree"+this.element.id),this.host.removeClass(),this.isTouchDevice()&&(this.removeHandler(this.panel,C.jqx.mobile.getTouchEventName("touchend")+".touchScroll touchcancel.touchScroll"),this.removeHandler(this.panel,C.jqx.mobile.getTouchEventName("touchmove")+".touchScroll"),this.removeHandler(this.panel,C.jqx.mobile.getTouchEventName("touchstart")+".touchScroll"));var n=this,l=this.isTouchDevice();C.each(this.items,function(){var e=C(this.element),t=l?C.jqx.mobile.getTouchEventName("touchend"):"click";n.removeHandler(C(this.checkBoxElement),t);var i=C(this.titleElement);n.removeHandler(e),n.allowDrag&&n._enableDragDrop?(n.removeHandler(i,"mousedown.item"),n.removeHandler(i,"click"),n.removeHandler(i,"dblclick"),n.removeHandler(i,"mouseenter"),n.removeHandler(i,"mouseleave")):n.removeHandler(i);var s=C(this.arrow);0