1(function(n){var h={},c={},l={},a={treeId:"",treeObj:null,view:{addDiyDom:null,autoCancelSelected:!0,dblClickExpand:!0,expandSpeed:"fast",fontCss:{},nodeClasses:{},nameIsHTML:!1,selectedMulti:!0,showIcon:!0,showLine:!0,showTitle:!0,txtSelectedEnable:!1},data:{key:{isParent:"isParent",children:"children",name:"name",title:"",url:"url",icon:"icon"},render:{name:null,title:null},simpleData:{enable:!1,idKey:"id",pIdKey:"pId",rootPId:null},keep:{parent:!1,leaf:!1}},async:{enable:!1,contentType:"application/x-www-form-urlencoded",type:"post",dataType:"text",headers:{},xhrFields:{},url:"",autoParam:[],otherParam:[],dataFilter:null},callback:{beforeAsync:null,beforeClick:null,beforeDblClick:null,beforeRightClick:null,beforeMouseDown:null,beforeMouseUp:null,beforeExpand:null,beforeCollapse:null,beforeRemove:null,onAsyncError:null,onAsyncSuccess:null,onNodeCreated:null,onClick:null,onDblClick:null,onRightClick:null,onMouseDown:null,onMouseUp:null,onExpand:null,onCollapse:null,onRemove:null}},y=function(n){var i=t.getRoot(n);i||(i={},t.setRoot(n,i));t.nodeChildren(n,i,[]);i.expandTriggerFlag=!1;i.curSelectedList=[];i.noSelection=!0;i.createdNodes=[];i.zId=0;i._ver=(new Date).getTime()},p=function(n){var i=t.getCache(n);i||(i={},t.setCache(n,i));i.nodes=[];i.doms=[]},w=function(n){var t=n.treeObj,r=i.event;t.bind(r.NODECREATED,function(t,i,r){u.apply(n.callback.onNodeCreated,[t,i,r])});t.bind(r.CLICK,function(t,i,r,f,e){u.apply(n.callback.onClick,[i,r,f,e])});t.bind(r.EXPAND,function(t,i,r){u.apply(n.callback.onExpand,[t,i,r])});t.bind(r.COLLAPSE,function(t,i,r){u.apply(n.callback.onCollapse,[t,i,r])});t.bind(r.ASYNC_SUCCESS,function(t,i,r,f){u.apply(n.callback.onAsyncSuccess,[t,i,r,f])});t.bind(r.ASYNC_ERROR,function(t,i,r,f,e,o){u.apply(n.callback.onAsyncError,[t,i,r,f,e,o])});t.bind(r.REMOVE,function(t,i,r){u.apply(n.callback.onRemove,[t,i,r])});t.bind(r.SELECTED,function(t,i,r){u.apply(n.callback.onSelected,[i,r])});t.bind(r.UNSELECTED,function(t,i,r){u.apply(n.callback.onUnSelected,[i,r])})},b=function(n){var r=n.treeObj,t=i.event;r.unbind(t.NODECREATED).unbind(t.CLICK).unbind(t.EXPAND).unbind(t.COLLAPSE).unbind(t.ASYNC_SUCCESS).unbind(t.ASYNC_ERROR).unbind(t.REMOVE).unbind(t.SELECTED).unbind(t.UNSELECTED)},k=function(n){var c=n.target,f=t.getSetting(n.data.treeId),e="",a=null,o="",h="",v=null,l=null,r=null,y;if(u.eqs(n.type,"mousedown")?h="mousedown":u.eqs(n.type,"mouseup")?h="mouseup":u.eqs(n.type,"contextmenu")?h="contextmenu":u.eqs(n.type,"click")?u.eqs(c.tagName,"span")&&c.getAttribute("treeNode"+i.id.SWITCH)!==null?(e=u.getNodeMainDom(c).id,o="switchNode"):(r=u.getMDom(f,c,[{tagName:"a",attrName:"treeNode"+i.id.A}]),r&&(e=u.getNodeMainDom(r).id,o="clickNode")):u.eqs(n.type,"dblclick")&&(h="dblclick",r=u.getMDom(f,c,[{tagName:"a",attrName:"treeNode"+i.id.A}]),r&&(e=u.getNodeMainDom(r).id,o="switchNode")),h.length>0&&e.length==0&&(r=u.getMDom(f,c,[{tagName:"a",attrName:"treeNode"+i.id.A}]),r&&(e=u.getNodeMainDom(r).id)),e.length>0){a=t.getNodeCache(f,e);switch(o){case"switchNode":y=t.nodeIsParent(f,a);y?u.eqs(n.type,"click")||u.eqs(n.type,"dblclick")&&u.apply(f.view.dblClickExpand,[f.treeId,a],f.view.dblClickExpand)?v=s.onSwitchNode:o="":o="";break;case"clickNode":v=s.onClickNode}}switch(h){case"mousedown":l=s.onZTreeMousedown;break;case"mouseup":l=s.onZTreeMouseup;break;case"dblclick":l=s.onZTreeDblclick;break;case"contextmenu":l=s.onZTreeContextmenu}return{stop:!1,node:a,nodeEventType:o,nodeEventCallback:v,treeEventType:h,treeEventCallback:l}},d=function(n,i,r,f,e,o){var h,c,s;r&&(h=t.getRoot(n),c=t.nodeChildren(n,r),r.level=i,r.tId=n.treeId+"_"+ ++h.zId,r.parentTId=f?f.tId:null,r.open=typeof r.open=="string"?u.eqs(r.open,"true"):!!r.open,s=t.nodeIsParent(n,r),u.isArray(c)?(t.nodeIsParent(n,r,!0),r.zAsync=!0):(s=t.nodeIsParent(n,r,s),r.open=s&&!n.async.enable?r.open:!1,r.zAsync=!s),r.isFirstNode=e,r.isLastNode=o,r.getParentNode=function(){return t.getNodeCache(n,r.parentTId)},r.getPreNode=function(){return t.getPreNode(n,r)},r.getNextNode=function(){return t.getNextNode(n,r)},r.getIndex=function(){return t.getNodeIndex(n,r)},r.getPath=function(){return t.getNodePath(n,r)},r.isAjaxing=!1,t.fixPIdKeyValue(n,r))},e={bind:[w],unbind:[b],caches:[p],nodes:[d],proxys:[k],roots:[y],beforeA:[],afterA:[],innerBeforeA:[],innerAfterA:[],zTreeTools:[]},t={addNodeCache:function(n,i){t.getCache(n).nodes[t.getNodeCacheId(i.tId)]=i},getNodeCacheId:function(n){if(n!=undefined)return n.substring(n.lastIndexOf("_")+1)},addAfterA:function(n){e.afterA.push(n)},addBeforeA:function(n){e.beforeA.push(n)},addInnerAfterA:function(n){e.innerAfterA.push(n)},addInnerBeforeA:function(n){e.innerBeforeA.push(n)},addInitBind:function(n){e.bind.push(n)},addInitUnBind:function(n){e.unbind.push(n)},addInitCache:function(n){e.caches.push(n)},addInitNode:function(n){e.nodes.push(n)},addInitProxy:function(n,t){t?e.proxys.splice(0,0,n):e.proxys.push(n)},addInitRoot:function(n){e.roots.push(n)},addNodesData:function(n,i,u,f){var e=t.nodeChildren(n,i),o;e?u>=e.length&&(u=-1):(e=t.nodeChildren(n,i,[]),u=-1);e.length>0&&u===0?(e[0].isFirstNode=!1,r.setNodeLineIcos(n,e[0])):e.length>0&&u<0&&(e[e.length-1].isLastNode=!1,r.setNodeLineIcos(n,e[e.length-1]));t.nodeIsParent(n,i,!0);u<0?t.nodeChildren(n,i,e.concat(f)):(o=[u,0].concat(f),e.splice.apply(e,o))},addSelectedNode:function(n,i){var r=t.getRoot(n);t.isSelectedNode(n,i)||r.curSelectedList.push(i)}
1,addCreatedNode:function(n,i){if(!!n.callback.onNodeCreated||!!n.view.addDiyDom){var r=t.getRoot(n);r.createdNodes.push(i)}},addZTreeTools:function(n){e.zTreeTools.push(n)},exSetting:function(t){n.extend(!0,a,t)},fixPIdKeyValue:function(n,t){n.data.simpleData.enable&&(t[n.data.simpleData.pIdKey]=t.parentTId?t.getParentNode()[n.data.simpleData.idKey]:n.data.simpleData.rootPId)},getAfterA:function(){for(var n=0,t=e.afterA.length;n<t;n++)e.afterA[n].apply(this,arguments)},getBeforeA:function(){for(var n=0,t=e.beforeA.length;n<t;n++)e.beforeA[n].apply(this,arguments)},getInnerAfterA:function(){for(var n=0,t=e.innerAfterA.length;n<t;n++)e.innerAfterA[n].apply(this,arguments)},getInnerBeforeA:function(){for(var n=0,t=e.innerBeforeA.length;n<t;n++)e.innerBeforeA[n].apply(this,arguments)},getCache:function(n){return l[n.treeId]},getNodeIndex:function(n,i){var f,u,r,e;if(!i)return null;for(f=i.parentTId?i.getParentNode():t.getRoot(n),u=t.nodeChildren(n,f),r=0,e=u.length-1;r<=e;r++)if(u[r]===i)return r;return-1},getNextNode:function(n,i){var e,u,r,f;if(!i)return null;for(e=i.parentTId?i.getParentNode():t.getRoot(n),u=t.nodeChildren(n,e),r=0,f=u.length-1;r<=f;r++)if(u[r]===i)return r==f?null:u[r+1];return null},getNodeByParam:function(n,i,r,u){var f,s,e,h,o;if(!i||!r)return null;for(f=0,s=i.length;f<s;f++){if(e=i[f],e[r]==u)return i[f];if(h=t.nodeChildren(n,e),o=t.getNodeByParam(n,h,r,u),o)return o}return null},getNodeCache:function(n,i){if(!i)return null;var r=l[n.treeId].nodes[t.getNodeCacheId(i)];return r?r:null},getNodePath:function(n,t){if(!t)return null;var i;return i=t.parentTId?t.getParentNode().getPath():[],i&&i.push(t),i},getNodes:function(n){return t.nodeChildren(n,t.getRoot(n))},getNodesByParam:function(n,i,r,u){var f,e,s,o,h;if(!i||!r)return[];for(f=[],e=0,s=i.length;e<s;e++)o=i[e],o[r]==u&&f.push(o),h=t.nodeChildren(n,o),f=f.concat(t.getNodesByParam(n,h,r,u));return f},getNodesByParamFuzzy:function(n,i,r,u){var f,e,s,o,h;if(!i||!r)return[];for(f=[],u=u.toLowerCase(),e=0,s=i.length;e<s;e++)o=i[e],typeof o[r]=="string"&&i[e][r].toLowerCase().indexOf(u)>-1&&f.push(o),h=t.nodeChildren(n,o),f=f.concat(t.getNodesByParamFuzzy(n,h,r,u));return f},getNodesByFilter:function(n,i,r,f,e){var o,c,l,s,a,h;if(!i)return f?null:[];for(o=f?null:[],c=0,l=i.length;c<l;c++){if(s=i[c],u.apply(r,[s,e],!1)){if(f)return s;o.push(s)}if(a=t.nodeChildren(n,s),h=t.getNodesByFilter(n,a,r,f,e),f&&!!h)return h;o=f?h:o.concat(h)}return o},getPreNode:function(n,i){var f,u,r,e;if(!i)return null;for(f=i.parentTId?i.getParentNode():t.getRoot(n),u=t.nodeChildren(n,f),r=0,e=u.length;r<e;r++)if(u[r]===i)return r==0?null:u[r-1];return null},getRoot:function(n){return n?c[n.treeId]:null},getRoots:function(){return c},getSetting:function(n){return h[n]},getSettings:function(){return h},getZTreeTools:function(n){var t=this.getRoot(this.getSetting(n));return t?t.treeTools:null},initCache:function(){for(var n=0,t=e.caches.length;n<t;n++)e.caches[n].apply(this,arguments)},initNode:function(){for(var n=0,t=e.nodes.length;n<t;n++)e.nodes[n].apply(this,arguments)},initRoot:function(){for(var n=0,t=e.roots.length;n<t;n++)e.roots[n].apply(this,arguments)},isSelectedNode:function(n,i){for(var u=t.getRoot(n),r=0,f=u.curSelectedList.length;r<f;r++)if(i===u.curSelectedList[r])return!0;return!1},nodeChildren:function(n,t,i){if(!t)return null;var r=n.data.key.children;return typeof i!="undefined"&&(t[r]=i),t[r]},nodeIsParent:function(n,t,i){if(!t)return!1;var r=n.data.key.isParent;return typeof i!="undefined"?(typeof i=="string"&&(i=u.eqs(i,"true")),i=!!i,t[r]=i):t[r]=typeof t[r]=="string"?u.eqs(t[r],"true"):!!t[r],t[r]},nodeName:function(n,t,i){var r=n.data.key.name;return typeof i!="undefined"&&(t[r]=i),""+t[r]},nodeTitle:function(n,t){var i=n.data.key.title===""?n.data.key.name:n.data.key.title;return""+t[i]},removeNodeCache:function(n,i){var u=t.nodeChildren(n,i),r,f;if(u)for(r=0,f=u.length;r<f;r++)t.removeNodeCache(n,u[r]);t.getCache(n).nodes[t.getNodeCacheId(i.tId)]=null},removeSelectedNode:function(n,r){for(var f=t.getRoot(n),u=0,e=f.curSelectedList.length;u<e;u++)r!==f.curSelectedList[u]&&t.getNodeCache(n,f.curSelectedList[u].tId)||(f.curSelectedList.splice(u,1),n.treeObj.trigger(i.event.UNSELECTED,[n.treeId,r]),u--,e--)},setCache:function(n,t){l[n.treeId]=t},setRoot:function(n,t){c[n.treeId]=t},setZTreeTools:function(){for(var n=0,t=e.zTreeTools.length;n<t;n++)e.zTreeTools[n].apply(this,arguments)},transformToArrayFormat:function(n,i){function s(i){r.push(i);var u=t.nodeChildren(n,i);u&&(r=r.concat(t.transformToArrayFormat(n,u)))}var r,f,e,o;if(!i)return[];if(r=[],u.isArray(i))for(f=0,e=i.length;f<e;f++)o=i[f],s(o);else s(i);return r},transformTozTreeFormat:function(n,i){var r,f,e=n.data.simpleData.idKey,l=n.data.simpleData.pIdKey,h,c,o,s;if(!e||e==""||!i)return[];if(u.isArray(i)){for(h=[],c={},r=0,f=i.length;r<f;r++)c[i[r][e]]=i[r];for(r=0,f=i.length;r<f;r++)o=c[i[r][l]],o&&i[r][e]!=i[r][l]?(s=t.nodeChildren(n,o),s||(s=t.nodeChildren(n,o,[])),s.push(i[r])):h.push(i[r]);return h}return[i]}},o={bindEvent:function(){for(var n=0,t=e.bind.length;n<t;n++)e.bind[n].apply(this,arguments)},unbindEvent:function(){for(var n=0,t=e.unbind.length;n<t;n++)e.unbind[n].apply(this,arguments)},bindTree:function(n){var i={treeId:n.treeId},t=n.treeObj;n.view.txtSelectedEnable||t.bind("selectstart",s.onSelectStart).css({"-moz-user-select":"-moz-none"});t.bind("click",i,o.proxy);t.bind("dblclick",i,o.proxy);t.bind("mouseover",i,o.proxy);t.bind("mouseout",i,o.proxy);t.bind("mousedown",i,o.proxy);t.bind("mouseup",i,o.proxy);t.bind("contextmenu",i,o.proxy)},unbindTree:function(n){var t=n.treeObj;t.unbind("selectstart",s.onSelectStart).unbind("click",o.proxy).unbind("dblclick",o.proxy).unbind("mouseover",o.proxy).unbind("mouseout",o.proxy).unbind("mousedown",o.proxy).unbind("mouseup",o.proxy).unbind("contextmenu",o.proxy)},doProxy:function(){for(var t,i=[],n=0,r=e.proxys.length;n<r;n++)if(t=e.proxys[n].apply(this,arguments),i.push(t),t.stop)break;return i},proxy:function(n){var c=t.getSetting(n.data.treeId),f,h,i;if(!u.uCanDo(c,n))return!0;var e=o.doProxy(n),r=!0,s=!1;for(f=0,h=e.length;f<h;f++)i=e[f],i.nodeEventCallback&&(s=!0,r=i.nodeEventCallback.apply(i,[n,i.node])&&r),i.treeEventCallback&&(s=!0,r=i.treeEventCallback.apply(i,[n,i.node])&&r);return r}},s={onSwitchNode:function(n,i){var f=t.getSetting(n.data.treeId);if(i.open){if(u.apply(f.callback.beforeCollapse,[f.treeId,i],!0)==!1)return!0;t.getRoot(f).expandTriggerFlag=!0;r.switchNode(f,i)}
1else{if(u.apply(f.callback.beforeExpand,[f.treeId,i],!0)==!1)return!0;t.getRoot(f).expandTriggerFlag=!0;r.switchNode(f,i)}return!0},onClickNode:function(n,f){var e=t.getSetting(n.data.treeId),o=e.view.autoCancelSelected&&(n.ctrlKey||n.metaKey)&&t.isSelectedNode(e,f)?0:e.view.autoCancelSelected&&(n.ctrlKey||n.metaKey)&&e.view.selectedMulti?2:1;return u.apply(e.callback.beforeClick,[e.treeId,f,o],!0)==!1?!0:(o===0?r.cancelPreSelectedNode(e,f):r.selectNode(e,f,o===2),e.treeObj.trigger(i.event.CLICK,[n,e.treeId,f,o]),!0)},onZTreeMousedown:function(n,i){var r=t.getSetting(n.data.treeId);return u.apply(r.callback.beforeMouseDown,[r.treeId,i],!0)&&u.apply(r.callback.onMouseDown,[n,r.treeId,i]),!0},onZTreeMouseup:function(n,i){var r=t.getSetting(n.data.treeId);return u.apply(r.callback.beforeMouseUp,[r.treeId,i],!0)&&u.apply(r.callback.onMouseUp,[n,r.treeId,i]),!0},onZTreeDblclick:function(n,i){var r=t.getSetting(n.data.treeId);return u.apply(r.callback.beforeDblClick,[r.treeId,i],!0)&&u.apply(r.callback.onDblClick,[n,r.treeId,i]),!0},onZTreeContextmenu:function(n,i){var r=t.getSetting(n.data.treeId);return u.apply(r.callback.beforeRightClick,[r.treeId,i],!0)&&u.apply(r.callback.onRightClick,[n,r.treeId,i]),typeof r.callback.onRightClick!="function"},onSelectStart:function(n){var t=n.originalEvent.srcElement.nodeName.toLowerCase();return t==="input"||t==="textarea"}},u={apply:function(n,t,i){return typeof n=="function"?n.apply(v,t?t:[]):i},canAsync:function(n,i){var r=t.nodeChildren(n,i),u=t.nodeIsParent(n,i);return n.async.enable&&i&&u&&!(i.zAsync||r&&r.length>0)},clone:function(n){var i,t;if(n===null)return null;i=u.isArray(n)?[]:{};for(t in n)i[t]=n[t]instanceof Date?new Date(n[t].getTime()):typeof n[t]=="object"?u.clone(n[t]):n[t];return i},eqs:function(n,t){return n.toLowerCase()===t.toLowerCase()},isArray:function(n){return Object.prototype.toString.apply(n)==="[object Array]"},isElement:function(n){return typeof HTMLElement=="object"?n instanceof HTMLElement:n&&typeof n=="object"&&n!==null&&n.nodeType===1&&typeof n.nodeName=="string"},$:function(t,i,r){return!i||typeof i=="string"||(r=i,i=""),typeof t=="string"?n(t,r?r.treeObj.get(0).ownerDocument:null):n("#"+t.tId+i,r?r.treeObj:null)},getMDom:function(n,t,i){if(!t)return null;while(t&&t.id!==n.treeId){for(var r=0,f=i.length;t.tagName&&r<f;r++)if(u.eqs(t.tagName,i[r].tagName)&&t.getAttribute(i[r].attrName)!==null)return t;t=t.parentNode}return null},getNodeMainDom:function(t){return n(t).parent("li").get(0)||n(t).parentsUntil("li").parent().get(0)},isChildOrSelf:function(t,i){return n(t).closest("#"+i).length>0},uCanDo:function(){return!0}},r={addNodes:function(n,e,o,s,h){var c=t.nodeIsParent(n,e);if(!n.data.keep.leaf||!e||c)if(u.isArray(s)||(s=[s]),n.data.simpleData.enable&&(s=t.transformTozTreeFormat(n,s)),e){var l=f(e,i.id.SWITCH,n),a=f(e,i.id.ICON,n),v=f(e,i.id.UL,n);e.open||(r.replaceSwitchClass(e,l,i.folder.CLOSE),r.replaceIcoClass(e,a,i.folder.CLOSE),e.open=!1,v.css({display:"none"}));t.addNodesData(n,e,o,s);r.createNodes(n,e.level+1,s,e,o);h||r.expandCollapseParentNode(n,e,!0)}else t.addNodesData(n,t.getRoot(n),o,s),r.createNodes(n,0,s,null,o)},appendNodes:function(n,i,u,f,e,o,s){var l,w,h;if(!u)return[];var c=[],k=f?f:t.getRoot(n),a=t.nodeChildren(n,k),y,p;for((!a||e>=a.length-u.length)&&(e=-1),l=0,w=u.length;l<w;l++){h=u[l];o&&(y=(e===0||a.length==u.length)&&l==0,p=e<0&&l==u.length-1,t.initNode(n,i,h,f,y,p,s),t.addNodeCache(n,h));var d=t.nodeIsParent(n,h),b=[],v=t.nodeChildren(n,h);v&&v.length>0&&(b=r.appendNodes(n,i+1,v,h,-1,o,s&&h.open));s&&(r.makeDOMNodeMainBefore(c,n,h),r.makeDOMNodeLine(c,n,h),t.getBeforeA(n,h,c),r.makeDOMNodeNameBefore(c,n,h),t.getInnerBeforeA(n,h,c),r.makeDOMNodeIcon(c,n,h),t.getInnerAfterA(n,h,c),r.makeDOMNodeNameAfter(c,n,h),t.getAfterA(n,h,c),d&&h.open&&r.makeUlHtml(n,h,c,b.join("")),r.makeDOMNodeMainAfter(c,n,h),t.addCreatedNode(n,h))}return c},appendParentULDom:function(n,u){var s=[],e=f(u,n),o,h,c;e.get(0)||!u.parentTId||(r.appendParentULDom(n,u.getParentNode()),e=f(u,n));o=f(u,i.id.UL,n);o.get(0)&&o.remove();h=t.nodeChildren(n,u);
1c=r.appendNodes(n,u.level+1,h,u,-1,!1,!0);r.makeUlHtml(n,u,s,c.join(""));e.append(s.join(""))},asyncNode:function(e,o,s,h){var c,y,g=t.nodeIsParent(e,o),d,v,p,l,w,a,b,k;if(o&&!g)return u.apply(h),!1;if(o&&o.isAjaxing)return!1;if(u.apply(e.callback.beforeAsync,[e.treeId,o],!0)==!1)return u.apply(h),!1;for(o&&(o.isAjaxing=!0,d=f(o,i.id.ICON,e),d.attr({style:"","class":i.className.BUTTON+" "+i.className.ICO_LOADING})),v={},p=u.apply(e.async.autoParam,[e.treeId,o],e.async.autoParam),c=0,y=p.length;o&&c<y;c++)l=p[c].split("="),w=l,l.length>1&&(w=l[1],l=l[0]),v[w]=o[l];if(a=u.apply(e.async.otherParam,[e.treeId,o],e.async.otherParam),u.isArray(a))for(c=0,y=a.length;c<y;c+=2)v[a[c]]=a[c+1];else for(b in a)v[b]=a[b];return k=t.getRoot(e)._ver,n.ajax({contentType:e.async.contentType,cache:!1,type:e.async.type,url:u.apply(e.async.url,[e.treeId,o],e.async.url),data:e.async.contentType.indexOf("application/json")>-1?JSON.stringify(v):v,dataType:e.async.dataType,headers:e.async.headers,xhrFields:e.async.xhrFields,success:function(msg){if(k==t.getRoot(e)._ver){var newNodes=[];try{newNodes=msg&&msg.length!=0?typeof msg=="string"?eval("("+msg+")"):msg:[]}catch(err){newNodes=msg}o&&(o.isAjaxing=null,o.zAsync=!0);r.setNodeLineIcos(e,o);newNodes&&newNodes!==""?(newNodes=u.apply(e.async.dataFilter,[e.treeId,o,newNodes],newNodes),r.addNodes(e,o,-1,!newNodes?[]:u.clone(newNodes),!!s)):r.addNodes(e,o,-1,[],!!s);e.treeObj.trigger(i.event.ASYNC_SUCCESS,[e.treeId,o,msg]);u.apply(h)}},error:function(n,u,f){k==t.getRoot(e)._ver&&(o&&(o.isAjaxing=null),r.setNodeLineIcos(e,o),e.treeObj.trigger(i.event.ASYNC_ERROR,[e.treeId,o,n,u,f]))}}),!0},cancelPreSelectedNode:function(n,r,u){for(var s=t.getRoot(n).curSelectedList,o,e=s.length-1;e>=0;e--)if(o=s[e],r===o||!r&&(!u||u!==o))if(f(o,i.id.A,n).removeClass(i.node.CURSELECTED),r){t.removeSelectedNode(n,r);break}else s.splice(e,1),n.treeObj.trigger(i.event.UNSELECTED,[n.treeId,o])},createNodeCallback:function(n){var r,f;if(!!n.callback.onNodeCreated||!!n.view.addDiyDom)for(r=t.getRoot(n);r.createdNodes.length>0;)f=r.createdNodes.shift(),u.apply(n.view.addDiyDom,[n.treeId,f]),!n.callback.onNodeCreated||n.treeObj.trigger(i.event.NODECREATED,[n.treeId,f])},createNodes:function(u,e,o,s,h){var y,p,l,c,a,v;o&&o.length!=0&&(y=t.getRoot(u),p=!s||s.open||!!f(t.nodeChildren(u,s)[0],u).get(0),y.createdNodes=[],l=r.appendNodes(u,e,o,s,h,!0,p),s?(v=f(s,i.id.UL,u),v.get(0)&&(c=v)):c=u.treeObj,c&&(h>=0&&(a=c.children()[h]),h>=0&&a?n(a).before(l.join("")):c.append(l.join(""))),r.createNodeCallback(u))},destroy:function(n){n&&(t.initCache(n),t.initRoot(n),o.unbindTree(n),o.unbindEvent(n),n.treeObj.empty(),delete h[n.treeId])},expandCollapseNode:function(n,e,o,s,h){var p=t.getRoot(n),w,a,c,v;if(!e){u.apply(h,[]);return}if(c=t.nodeChildren(n,e),v=t.nodeIsParent(n,e),p.expandTriggerFlag&&(a=h,w=function(){a&&a();e.open?n.treeObj.trigger(i.event.EXPAND,[n.treeId,e]):n.treeObj.trigger(i.event.COLLAPSE,[n.treeId,e])},h=w,p.expandTriggerFlag=!1),!e.open&&v&&(!f(e,i.id.UL,n).get(0)||c&&c.length>0&&!f(c[0],n).get(0))&&(r.appendParentULDom(n,e),r.createNodeCallback(n)),e.open==o){u.apply(h,[]);return}var l=f(e,i.id.UL,n),b=f(e,i.id.SWITCH,n),y=f(e,i.id.ICON,n);v?(e.open=!e.open,e.iconOpen&&e.iconClose&&y.attr("style",r.makeNodeIcoStyle(n,e)),e.open?(r.replaceSwitchClass(e,b,i.folder.OPEN),r.replaceIcoClass(e,y,i.folder.OPEN),s==!1||n.view.expandSpeed==""?(l.show(),u.apply(h,[])):c&&c.length>0?l.slideDown(n.view.expandSpeed,h):(l.show(),u.apply(h,[]))):(r.replaceSwitchClass(e,b,i.folder.CLOSE),r.replaceIcoClass(e,y,i.folder.CLOSE),s!=!1&&n.view.expandSpeed!=""&&c&&c.length>0?l.slideUp(n.view.expandSpeed,h):(l.hide(),u.apply(h,[])))):u.apply(h,[])},expandCollapseParentNode:function(n,t,i,u,f){if(t){if(t.parentTId)r.expandCollapseNode(n,t,i,u);else{r.expandCollapseNode(n,t,i,u,f);return}t.parentTId&&r.expandCollapseParentNode(n,t.getParentNode(),i,u,f)}},expandCollapseSonNode:function(n,i,u,f,e){var c=t.getRoot(n),s=i?t.nodeChildren(n,i):t.nodeChildren(n,c),l=i?!1:f,a=t.getRoot(n).expandTriggerFlag,o,h;if(t.getRoot(n).expandTriggerFlag=!1,s)for(o=0,h=s.length;o<h;o++)s[o]&&r.expandCollapseSonNode(n,s[o],u,l);t.getRoot(n).expandTriggerFlag=a;r.expandCollapseNode(n,i,u,f,e)}
1,isSelectedNode:function(n,i){if(!i)return!1;for(var u=t.getRoot(n).curSelectedList,r=u.length-1;r>=0;r--)if(i===u[r])return!0;return!1},makeDOMNodeIcon:function(u,f,e){var s=t.nodeName(f,e),o=f.view.nameIsHTML?s:s.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">"),l=n("#IsUserLogin").val(),a=n("input[name='Library']").val(),v=n("#isHaveMenuRights").val(),h,c;(l=="false"||v=="False")&&a=="pfnl"&&(h="\\([0-9]+\\)",c=new RegExp(h),o=o.replace(c,""));o=o.replace(/[â
ââ²]/g,"");u.push("<span id='",e.tId,i.id.ICON,"' title='' treeNode",i.id.ICON," class='",r.makeNodeIcoClass(f,e),"' style='",r.makeNodeIcoStyle(f,e),"'><\/span><span id='",e.tId,i.id.SPAN,"' class='",i.className.NAME,"'>",o,"<\/span>")},makeDOMNodeLine:function(n,t,u){n.push("<span id='",u.tId,i.id.SWITCH,"' class='c-icon ",r.makeNodeLineClass(t,u),"' treeNode",i.id.SWITCH,"><\/span>")},makeDOMNodeMainAfter:function(n){n.push("<\/li>")},makeDOMNodeMainBefore:function(t,r,u){var o="",f,s;if(u.tId!=undefined){var h=new RegExp("port_\\d+"),c=u.tId.replace(h,""),l="Aggs."+c,e=n("input[name='"+l+"']").val();e!=""&&e!=undefined&&(f=e.replace(/â
/gi,"$|^"),f="^"+f+"$",s=new RegExp(f),s.test(u.id)&&(o=" current"))}t.push("<li id='",u.tId,"' class='",i.className.LEVEL,u.level,o,"' tabindex='0' hidefocus='true' treenode>")},makeDOMNodeNameAfter:function(n){n.push("<\/a>")},makeDOMNodeNameBefore:function(n,f,e){var s=t.nodeTitle(f,e),o=r.makeNodeUrl(f,e),h=r.makeNodeFontCss(f,e),c=r.makeNodeClasses(f,e),a=[];for(var l in h)a.push(l,":",h[l],";");n.push("<a id='",e.tId,i.id.A,"'cluster_code='",e.id,"' class='",i.className.LEVEL,e.level,c.add?" "+c.add.join(" "):"","' treeNode",i.id.A,e.click?' onclick="'+e.click+'"':"",o!=null&&o.length>0?" href='"+o+"'":" href='javascript:void(0);'");u.apply(f.view.showTitle,[f.treeId,e],f.view.showTitle)&&s&&n.push("title='",s.replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">").replace(/[â
ââ²]/g,""),"'");n.push(">")},makeNodeFontCss:function(n,t){var i=u.apply(n.view.fontCss,[n.treeId,t],n.view.fontCss);return i&&typeof i!="function"?i:{}},makeNodeClasses:function(n,t){var i=u.apply(n.view.nodeClasses,[n.treeId,t],n.view.nodeClasses);return i&&typeof i!="function"?i:{add:[],remove:[]}},makeNodeIcoClass:function(n,r){var u=["ico"],f;return r.isAjaxing||(f=t.nodeIsParent(n,r),u[0]=(r.iconSkin?r.iconSkin+"_":"")+u[0],f?u.push(r.open?i.folder.OPEN:i.folder.CLOSE):u.push(i.folder.DOCU)),i.className.BUTTON+" "+u.join("_")},makeNodeIcoStyle:function(n,i){var r=[],e,f;return i.isAjaxing||(e=t.nodeIsParent(n,i),f=e&&i.iconOpen&&i.iconClose?i.open?i.iconOpen:i.iconClose:i[n.data.key.icon],f&&r.push("background:url(",f,") 0 0 no-repeat;"),n.view.showIcon!=!1&&u.apply(n.view.showIcon,[n.treeId,i],!0)||r.push("display:none;")),r.join("")},makeNodeLineClass:function(n,u){var f=[];return n.view.showLine?u.level==0&&u.isFirstNode&&u.isLastNode?f.push(i.line.ROOT):u.level==0&&u.isFirstNode?f.push(i.line.ROOTS):u.isLastNode?f.push(i.line.BOTTOM):f.push(i.line.CENTER):f.push(i.line.NOLINE),t.nodeIsParent(n,u)?f.push(u.open?i.folder.OPEN:i.folder.CLOSE):f.push(i.folder.DOCU),r.makeNodeLineClassEx(u)+f.join("_")},makeNodeLineClassEx:function(n){return i.className.BUTTON+" "+i.className.LEVEL+n.level+" "+i.className.SWITCH+" "},makeNodeTarget:function(n){return n.target||"_blank"},makeNodeUrl:function(n,t){var i=n.data.key.url;return t[i]?t[i]:null},makeUlHtml:function(n,t,u,f){u.push("<ul id='",t.tId,i.id.UL,"' class='",i.className.LEVEL,t.level," ",r.makeUlLineClass(n,t),"' style='display:",t.open?"block":"none","'>");u.push(f);u.push("<\/ul>")},makeUlLineClass:function(n,t){return n.view.showLine&&!t.isLastNode?i.line.LINE:""},removeChildNodes:function(n,u){var e,o,s,h,c;if(u&&(e=t.nodeChildren(n,u),e)){for(o=0,s=e.length;o<s;o++)t.removeNodeCache(n,e[o]);t.removeSelectedNode(n);delete u[n.data.key.children];n.data.keep.parent?f(u,i.id.UL,n).empty():(t.nodeIsParent(n,u,!1),u.open=!1,h=f(u,i.id.SWITCH,n),c=f(u,i.id.ICON,n),r.replaceSwitchClass(u,h,i.folder.DOCU),r.replaceIcoClass(u,c,i.folder.DOCU),f(u,i.id.UL,n).remove())}},scrollIntoView:function(n,t){if(t){if(typeof Element=="undefined"||typeof HTMLElement=="undefined"){var i=n.treeObj.get(0).getBoundingClientRect(),r=t.getBoundingClientRect();(r.top<i.top||r.bottom>i.bottom||r.right>i.right||r.left<i.left)&&t.scrollIntoView();return}Element.prototype.scrollIntoViewIfNeeded||(Element.prototype.scrollIntoViewIfNeeded=function(n){"use strict";function i(n,t){return{start:n,length:t,end:n+t}}function e(t,i){return!1===n||i.start<t.end&&t.start<i.end?Math.max(t.end-i.length,Math.min(i.start,t.start)):(t.start+t.end-i.length)/2}function r(n,t){return{x:n,y:t,translate:function(i,u){return r(n+i,t+u)}}}function o(n,t){while(n)t=t.translate(n.offsetLeft,n.offsetTop),n=n.offsetParent;return t}for(var u=o(this,r(0,0)),s=r(this.offsetWidth,this.offsetHeight),t=this.parentNode,f;t instanceof HTMLElement;)f=o(t,r(t.clientLeft,t.clientTop)),t.scrollLeft=e(i(u.x-f.x,s.x),i(t.scrollLeft,t.clientWidth)),t.scrollTop=e(i(u.y-f.y,s.y),i(t.scrollTop,t.clientHeight)),u=u.translate(-t.scrollLeft,-t.scrollTop),t=t.parentNode});t.scrollIntoViewIfNeeded()}}
1,setFirstNode:function(n,i){var r=t.nodeChildren(n,i);r.length>0&&(r[0].isFirstNode=!0)},setLastNode:function(n,i){var r=t.nodeChildren(n,i);r.length>0&&(r[r.length-1].isLastNode=!0)},removeNode:function(n,u){var y=t.getRoot(n),e=u.parentTId?u.getParentNode():y,o,c,p,l,h,v,a,s,w;if(u.isFirstNode=!1,u.isLastNode=!1,u.getPreNode=function(){return null},u.getNextNode=function(){return null},t.getNodeCache(n,u.tId)){for(f(u,n).remove(),t.removeNodeCache(n,u),t.removeSelectedNode(n,u),o=t.nodeChildren(n,e),c=0,p=o.length;c<p;c++)if(o[c].tId==u.tId){o.splice(c,1);break}r.setFirstNode(n,e);r.setLastNode(n,e);a=o.length;n.data.keep.parent||a!=0?n.view.showLine&&a>0&&(s=o[a-1],l=f(s,i.id.UL,n),h=f(s,i.id.SWITCH,n),v=f(s,i.id.ICON,n),e==y?o.length==1?r.replaceSwitchClass(s,h,i.line.ROOT):(w=f(o[0],i.id.SWITCH,n),r.replaceSwitchClass(o[0],w,i.line.ROOTS),r.replaceSwitchClass(s,h,i.line.BOTTOM)):r.replaceSwitchClass(s,h,i.line.BOTTOM),l.removeClass(i.line.LINE)):(t.nodeIsParent(n,e,!1),e.open=!1,delete e[n.data.key.children],l=f(e,i.id.UL,n),h=f(e,i.id.SWITCH,n),v=f(e,i.id.ICON,n),r.replaceSwitchClass(e,h,i.folder.DOCU),r.replaceIcoClass(e,v,i.folder.DOCU),l.css("display","none"))}},replaceIcoClass:function(n,t,r){var f,u;if(t&&!n.isAjaxing&&(f=t.attr("class"),f!=undefined)){u=f.split("_");switch(r){case i.folder.OPEN:case i.folder.CLOSE:case i.folder.DOCU:u[u.length-1]=r}t.attr("class",u.join("_"))}},replaceSwitchClass:function(n,t,u){var e,f;if(t&&(e=t.attr("class"),e!=undefined)){f=e.split("_");switch(u){case i.line.ROOT:case i.line.ROOTS:case i.line.CENTER:case i.line.BOTTOM:case i.line.NOLINE:f[0]=r.makeNodeLineClassEx(n)+u;break;case i.folder.OPEN:case i.folder.CLOSE:case i.folder.DOCU:f[1]=u}t.attr("class",f.join("_"));u!==i.folder.DOCU?t.removeAttr("disabled"):t.attr("disabled","disabled")}},selectNode:function(n,u,e){e||r.cancelPreSelectedNode(n,null,u);f(u,i.id.A,n).addClass(i.node.CURSELECTED);t.addSelectedNode(n,u);n.treeObj.trigger(i.event.SELECTED,[n.treeId,u])},setNodeFontCss:function(n,t){var e=f(t,i.id.A,n),u=r.makeNodeFontCss(n,t);u&&e.css(u)},setNodeClasses:function(n,t){var e=f(t,i.id.A,n),u=r.makeNodeClasses(n,t);"add"in u&&u.add.length&&e.addClass(u.add.join(" "));"remove"in u&&u.remove.length&&e.removeClass(u.remove.join(" "))},setNodeLineIcos:function(n,u){if(u){var e=f(u,i.id.SWITCH,n),s=f(u,i.id.UL,n),o=f(u,i.id.ICON,n),h=r.makeUlLineClass(n,u);h.length==0?s.removeClass(i.line.LINE):s.addClass(h);e.attr("class",r.makeNodeLineClass(n,u));t.nodeIsParent(n,u)?e.removeAttr("disabled"):e.attr("disabled","disabled");o.removeAttr("style");o.attr("style",r.makeNodeIcoStyle(n,u));o.attr("class",r.makeNodeIcoClass(n,u))}},setNodeName:function(n,r){var o=t.nodeTitle(n,r),e=f(r,i.id.SPAN,n),s;e.empty();n.view.nameIsHTML?e.html(t.nodeName(n,r)):e.text(t.nodeName(n,r));u.apply(n.view.showTitle,[n.treeId,r],n.view.showTitle)&&(s=f(r,i.id.A,n),s.attr("title",o?o:""))},setNodeTarget:function(n,t){var u=f(t,i.id.A,n);u.attr("target",r.makeNodeTarget(t))},setNodeUrl:function(n,t){var e=f(t,i.id.A,n),u=r.makeNodeUrl(n,t);u==null||u.length==0?e.removeAttr("href"):e.attr("href",u)},switchNode:function(n,t){if(t.open||!u.canAsync(n,t))r.expandCollapseNode(n,t,!t.open);else if(n.async.enable){if(!r.asyncNode(n,t)){r.expandCollapseNode(n,t,!t.open);return}}else t&&r.expandCollapseNode(n,t,!t.open)}};n.fn.zTree={consts:{className:{BUTTON:"button",LEVEL:"level",ICO_LOADING:"ico_loading",SWITCH:"switch",NAME:"node_name"},event:{NODECREATED:"ztree_nodeCreated",CLICK:"ztree_click",EXPAND:"ztree_expand",COLLAPSE:"ztree_collapse",ASYNC_SUCCESS:"ztree_async_success",ASYNC_ERROR:"ztree_async_error",REMOVE:"ztree_remove",SELECTED:"ztree_selected",UNSELECTED:"ztree_unselected"},id:{A:"_a",ICON:"_ico",SPAN:"_span",SWITCH:"_switch",UL:"_ul"},line:{ROOT:"root",ROOTS:"root",CENTER:"root",BOTTOM:"root",NOLINE:"noline",LINE:"line"},folder:{OPEN:"open",CLOSE:"close",DOCU:"docu"},node:{CURSELECTED:"curSelectedNode"}},_z:{tools:u,view:r,event:o,data:t},getZTreeObj:function(n){var i=t.getZTreeTools(n);return i?i:null},destroy:function(n){if(!!n&&n.length>0)r.destroy(t.getSetting(n));else for(var i in h)r.destroy(h[i])},init:function(e,s,c){var l=u.clone(a),v,y,p;return n.extend(!0,l,s),l.treeId=e.attr("portid"),l.treeObj=e,l.treeObj.empty(),h[l.treeId]=l,typeof document.body.style.maxHeight=="undefined"&&(l.view.expandSpeed=""),t.initRoot(l),v=t.getRoot(l),c=c?u.clone(u.isArray(c)?c:[c]):[],l.data.simpleData.enable?t.nodeChildren(l,v,t.transformTozTreeFormat(l,c)):t.nodeChildren(l,v,c),t.initCache(l),o.unbindTree(l),o.bindTree(l),o.unbindEvent(l),o.bindEvent(l),y={setting:l,addNodes:function(n,i,f,e){function c(){r.addNodes(l,n,i,s,e==!0)}var h,o,s;return(n||(n=null),h=t.nodeIsParent(l,n),n&&!h&&l.data.keep.leaf)?null:(o=parseInt(i,10),isNaN(o)?(e=!!f,f=i,i=-1):i=o,!f)?null:(s=u.clone(u.isArray(f)?f:[f]),u.canAsync(l,n)?r.asyncNode(l,n,e,c):c(),s)},cancelSelectedNode:function(n){r.cancelPreSelectedNode(l,n)},destroy:function(){r.destroy(l)},expandAll:function(n){return n=!!n,r.expandCollapseSonNode(l,null,n,!0),n},expandNode:function(n,i,e,o,s){function h(){var t=f(n,l).get(0);t&&o!==!1&&r.scrollIntoView(l,t)}return!n||!t.nodeIsParent(l,n)?null:(i!==!0&&i!==!1&&(i=!n.open),s=!!s,s&&i&&u.apply(l.callback.beforeE
1xpand,[l.treeId,n],!0)==!1)?null:s&&!i&&u.apply(l.callback.beforeCollapse,[l.treeId,n],!0)==!1?null:(i&&n.parentTId&&r.expandCollapseParentNode(l,n.getParentNode(),i,!1),i===n.open&&!e)?null:(t.getRoot(l).expandTriggerFlag=s,!u.canAsync(l,n)&&e?r.expandCollapseSonNode(l,n,i,!0,h):(n.open=!i,r.switchNode(this.setting,n),h()),i)},getNodes:function(){return t.getNodes(l)},getNodeByParam:function(n,i,r){return n?t.getNodeByParam(l,r?t.nodeChildren(l,r):t.getNodes(l),n,i):null},getNodeByTId:function(n){return t.getNodeCache(l,n)},getNodesByParam:function(n,i,r){return n?t.getNodesByParam(l,r?t.nodeChildren(l,r):t.getNodes(l),n,i):null},getNodesByParamFuzzy:function(n,i,r){return n?t.getNodesByParamFuzzy(l,r?t.nodeChildren(l,r):t.getNodes(l),n,i):null},getNodesByFilter:function(n,i,r,u){return(i=!!i,!n||typeof n!="function")?i?null:[]:t.getNodesByFilter(l,r?t.nodeChildren(l,r):t.getNodes(l),n,i,u)},getNodeIndex:function(n){var u,r,i,f;if(!n)return null;for(u=n.parentTId?n.getParentNode():t.getRoot(l),r=t.nodeChildren(l,u),i=0,f=r.length;i<f;i++)if(r[i]==n)return i;return-1},getSelectedNodes:function(){for(var i=[],r=t.getRoot(l).curSelectedList,n=0,u=r.length;n<u;n++)i.push(r[n]);return i},isSelectedNode:function(n){return t.isSelectedNode(l,n)},reAsyncChildNodesPromise:function(n,t,i){return new Promise(function(r,u){try{y.reAsyncChildNodes(n,t,i,function(){r(n)})}catch(f){u(f)}})},reAsyncChildNodes:function(n,u,e,o){var s,h,c,a,v;if(this.setting.async.enable){if(s=!n,s&&(n=t.getRoot(l)),u=="refresh"){for(h=t.nodeChildren(l,n),c=0,a=h?h.length:0;c<a;c++)t.removeNodeCache(l,h[c]);t.removeSelectedNode(l);t.nodeChildren(l,n,[]);s?this.setting.treeObj.empty():(v=f(n,i.id.UL,l),v.empty())}r.asyncNode(this.setting,s?null:n,!!e,o)}},refresh:function(){this.setting.treeObj.empty();var n=t.getRoot(l),i=t.nodeChildren(l,n);t.initRoot(l);t.nodeChildren(l,n,i);t.initCache(l);r.createNodes(l,0,t.nodeChildren(l,n),null,-1)},removeChildNodes:function(n){if(!n)return null;var i=t.nodeChildren(l,n);return r.removeChildNodes(l,n),i?i:null},removeNode:function(n,t){n&&((t=!!t,t&&u.apply(l.callback.beforeRemove,[l.treeId,n],!0)==!1)||(r.removeNode(l,n),t&&this.setting.treeObj.trigger(i.event.REMOVE,[l.treeId,n])))},selectNode:function(n,t,i){function e(){if(!i){var t=f(n,l).get(0);r.scrollIntoView(l,t)}}if(n&&u.uCanDo(l)){if(t=l.view.selectedMulti&&t,n.parentTId)r.expandCollapseParentNode(l,n.getParentNode(),!0,!1,e);else if(!i)try{f(n,l).focus().blur()}catch(o){}r.selectNode(l,n,t)}},transformTozTreeNodes:function(n){return t.transformTozTreeFormat(l,n)},transformToArray:function(n){return t.transformToArrayFormat(l,n)},updateNode:function(n){if(n){var t=f(n,l);t.get(0)&&u.uCanDo(l)&&(r.setNodeName(l,n),r.setNodeTarget(l,n),r.setNodeUrl(l,n),r.setNodeLineIcos(l,n),r.setNodeFontCss(l,n),r.setNodeClasses(l,n))}}},v.treeTools=y,t.setZTreeTools(l,y),p=t.nodeChildren(l,v),p&&p.length>0?r.createNodes(l,0,p,null,-1):l.async.enable&&l.async.url&&l.async.url!==""&&r.asyncNode(l),y}};var v=n.fn.zTree,f=u.$,i=v.consts})(jQuery),function(n){var o={event:{CHECK:"ztree_check"},id:{CHECK:"_check"},checkbox:{STYLE:"checkbox",DEFAULT:"c-icon chk",DISABLED:"disable",FALSE:"false",TRUE:"true",FULL:"full",PART:"part",FOCUS:"focus"},radio:{STYLE:"radio",TYPE_ALL:"all",TYPE_LEVEL:"level"}},a={check:{enable:!1,autoCheckTrigger:!1,chkStyle:o.checkbox.STYLE,nocheckInherit:!1,chkDisabledInherit:!1,radioType:o.radio.TYPE_LEVEL,chkboxType:{Y:"ps",N:"ps"}},data:{key:{checked:"checked"}},callback:{beforeCheck:null,onCheck:null}},v=function(n){var i=t.getRoot(n);i.radioCheckedList=[]},y=function(){},p=function(n){var t=n.treeObj,i=r.event;t.bind(i.CHECK,function(t,i,r,f){t.srcEvent=i;u.apply(n.callback.onCheck,[t,r,f])})},w=function(n){var t=n.treeObj,i=r.event;t.unbind(i.CHECK)},b=function(n){var i=n.target,o=t.getSetting(n.data.treeId),e="",c=null,f="",h=null;if(u.eqs(n.type,"mouseover")?o.check.enable&&u.eqs(i.tagName,"span")&&i.getAttribute("treeNode"+r.id.CHECK)!==null&&(e=u.getNodeMainDom(i).id,f="mouseoverCheck"):u.eqs(n.type,"mouseout")?o.check.enable&&u.eqs(i.tagName,"span")&&i.getAttribute("treeNode"+r.id.CHECK)!==null&&(e=u.getNodeMainDom(i).id,f="mouseoutCheck"):u.eqs(n.type,"click")&&o.check.enable&&u.eqs(i.tagName,"span")&&i.getAttribute("treeNode"+r.id.CHECK)!==null&&(e=u.getNodeMainDom(i).id,f="checkNode"),e.length>0){c=t.getNodeCache(o,e);switch(f){case"checkNode":h=s.onCheckNode;break;case"mouseoverCheck":h=s.onMouseoverCheck;break;case"mouseoutCheck":h=s.onMouseoutCheck}}return{stop:f==="checkNode",node:c,nodeEventType:f,nodeEventCallback:h,treeEventType:"",treeEventCallback:null}},k=function(n,i,f,e){var o,s;f&&(o=t.nodeChecked(n,f),f.checkedOld=o,typeof f.nocheck=="string"&&(f.nocheck=u.eqs(f.nocheck,"true")),f.nocheck=!!f.nocheck||n.check.nocheckInherit&&e&&!!e.nocheck,typeof f.chkDisabled=="str
1ing"&&(f.chkDisabled=u.eqs(f.chkDisabled,"true")),f.chkDisabled=!!f.chkDisabled||n.check.chkDisabledInherit&&e&&!!e.chkDisabled,typeof f.halfCheck=="string"&&(f.halfCheck=u.eqs(f.halfCheck,"true")),f.halfCheck=!!f.halfCheck,f.check_Child_State=-1,f.check_Focus=!1,f.getCheckStatus=function(){return t.getCheckStatus(n,f)},n.check.chkStyle==r.radio.STYLE&&n.check.radioType==r.radio.TYPE_ALL&&o&&(s=t.getRoot(n),s.radioCheckedList.push(f)))},d=function(n,u,f){n.check.enable&&(t.makeChkFlag(n,u),f.push("<span ID='",u.tId,r.id.CHECK,"' class='",i.makeChkClass(n,u),"' treeNode",r.id.CHECK,u.nocheck===!0?" style='display:none;'":"","><\/span>"))},g=function(n,e){e.checkNode=function(e,o,s,h){var c=t.nodeChecked(n,e),l;if(e.chkDisabled!==!0){if(o!==!0&&o!==!1&&(o=!c),h=!!h,c!==o||s){if(h&&u.apply(this.setting.callback.beforeCheck,[this.setting.treeId,e],!0)==!1)return}else return;u.uCanDo(this.setting)&&this.setting.check.enable&&e.nocheck!==!0&&(t.nodeChecked(n,e,o),l=f(e,r.id.CHECK,this.setting),(s||this.setting.check.chkStyle===r.radio.STYLE)&&i.checkNodeRelation(this.setting,e),i.setChkClass(this.setting,l,e),i.repairParentChkClassWithSelf(this.setting,e),h&&this.setting.treeObj.trigger(r.event.CHECK,[null,this.setting.treeId,e]))}};e.checkAllNodes=function(n){i.repairAllChk(this.setting,!!n)};e.getCheckedNodes=function(i){i=i!==!1;var r=t.nodeChildren(n,t.getRoot(this.setting));return t.getTreeCheckedNodes(this.setting,r,i)};e.getChangeCheckedNodes=function(){var i=t.nodeChildren(n,t.getRoot(this.setting));return t.getTreeChangeCheckedNodes(this.setting,i)};e.setChkDisabled=function(n,t,r,u){t=!!t;r=!!r;u=!!u;i.repairSonChkDisabled(this.setting,n,t,u);i.repairParentChkDisabled(this.setting,n.getParentNode(),t,r)};var o=e.updateNode;e.updateNode=function(n,t){var s,h;(o&&o.apply(e,arguments),n&&this.setting.check.enable)&&(s=f(n,this.setting),s.get(0)&&u.uCanDo(this.setting)&&(h=f(n,r.id.CHECK,this.setting),(t==!0||this.setting.check.chkStyle===r.radio.STYLE)&&i.checkNodeRelation(this.setting,n),i.setChkClass(this.setting,h,n),i.repairParentChkClassWithSelf(this.setting,n)))}},nt={getRadioCheckedList:function(n){for(var r=t.getRoot(n).radioCheckedList,i=0,u=r.length;i<u;i++)t.getNodeCache(n,r[i].tId)||(r.splice(i,1),i--,u--);return r},getCheckStatus:function(n,i){if(!n.check.enable||i.nocheck||i.chkDisabled)return null;var u=t.nodeChecked(n,i);return{checked:u,half:i.halfCheck?i.halfCheck:n.check.chkStyle==r.radio.STYLE?i.check_Child_State===2:u?i.check_Child_State>-1&&i.check_Child_State<2:i.check_Child_State>0}},getTreeCheckedNodes:function(n,i,u,f){var s,o,h;if(!i)return[];for(s=u&&n.check.chkStyle==r.radio.STYLE&&n.check.radioType==r.radio.TYPE_ALL,f=f?f:[],o=0,h=i.length;o<h;o++){var e=i[o],c=t.nodeChildren(n,e),l=t.nodeChecked(n,e);if(e.nocheck!==!0&&e.chkDisabled!==!0&&l==u&&(f.push(e),s))break;if(t.getTreeCheckedNodes(n,c,u,f),s&&f.length>0)break}return f},getTreeChangeCheckedNodes:function(n,i,r){var f,e;if(!i)return[];for(r=r?r:[],f=0,e=i.length;f<e;f++){var u=i[f],o=t.nodeChildren(n,u),s=t.nodeChecked(n,u);u.nocheck!==!0&&u.chkDisabled!==!0&&s!=u.checkedOld&&r.push(u);t.getTreeChangeCheckedNodes(n,o,r)}return r},makeChkFlag:function(n,i){var f,s,o,h;if(i){if(f=-1,s=t.nodeChildren(n,i),s)for(o=0,h=s.length;o<h;o++){var u=s[o],c=t.nodeChecked(n,u),e=-1;if(n.check.chkStyle==r.radio.STYLE)if(e=u.nocheck===!0||u.chkDisabled===!0?u.check_Child_State:u.halfCheck===!0?2:c?2:u.check_Child_State>0?2:0,e==2){f=2;break}else e==0&&(f=0);else if(n.check.chkStyle==r.checkbox.STYLE)if(e=u.nocheck===!0||u.chkDisabled===!0?u.check_Child_State:u.halfCheck===!0?1:c?u.check_Child_State===-1||u.check_Child_State===2?2:1:u.check_Child_State>0?1:0,e===1){f=1;break}else if(e===2&&f>-1&&o>0&&e!==f){f=1;break}else if(f===2&&e>-1&&e<2){f=1;break}else e>-1&&(f=e)}i.check_Child_State=f}}},s={onCheckNode:function(n,e){var o,s,h;return e.chkDisabled===!0?!1:(o=t.getSetting(n.data.treeId),u.apply(o.callback.beforeCheck,[o.treeId,e],!0)==!1)?!0:(s=t.nodeChecked(o,e),t.nodeChecked(o,e,!s),i.checkNodeRelation(o,e),h=f(e,r.id.CHECK,o),i.setChkClass(o,h,e),i.repairParentChkClassWithSelf(o,e),o.treeObj.trigger(r.event.CHECK,[n,o.treeId,e]),!0)},onMouseoverCheck:function(n,u){if(u.chkDisabled===!0)return!1;var e=t.getSetting(n.data.treeId),o=f(u,r.id.CHECK,e);return u.check_Focus=!0,i.setChkClass(e,o,u),!0},onMouseoutCheck:function(n,u){if(u.chkDisabled===!0)return!1;var e=t.getSetting(n.data.treeId),o=f(u,r.id.CHECK,e);return u.check_Focus=!1,i.setChkClass(e,o,u),!0}},tt={checkNodeRelation:function(n,u){var e,o,l,v=r.radio,c=t.nodeChecked(n,u),s,y,a,h;if(n.check.chkStyle==v.STYLE){if(s=t.getRadioCheckedList(n),c)if(n.check.radioType==v.TYPE_ALL){for(o=s.length-1;o>=0;o--)e=s[o],a=t.nodeChecked(n,e),a&&e!=u&&(t.nodeChecked(n,e,!1),s.splice(o,1),i.setChkClass(n,f(e,r.id.CHECK,n),e),e.parentTId!=u.parentTId&&i.repairParentChkClassWithSelf(n,e));s.push(u)}else for(y=u.parentTId?u.getParentNode():t.getRoot(n),h=t.nodeChildren(n,y),o=0,l=h.length;o<l;o++)e=h[o],a=t.nodeChecked(n,e),a&&e!=u&&(t.nodeChecked(n,e,!1),i.setChkClass(n,f(e,r.id.CHECK,n),e));else if(n.check.radioType==v.TYPE_ALL)for(o=0,l=s.length;o<l;o++)if(u==s[o]){s.splice(o,1);break}}else h=t.nodeChildren(n,u),c&&(!h||h.length==0||n.check.chkboxType.Y.indexOf("s")>-1)&&i.setSonNodeCheckBox(n,u,!0),!c&&(!h||h.length==0||n.check.chkboxType.N.indexOf("s")>-1)&&i.setSonNodeCheckBox(n,u,!1),c&&n.check.chkboxType.Y.indexOf("p")>-1&&i.setParentNodeCheckBox(n,u,!0),!c&&n.check.chkboxType.N.indexOf("p")>-1&&i.setParentNodeCheckBox(n,u,!1)},makeChkClass:function(n,i){var u=r.checkbox,s=r.radio,e="",o=t.nodeChecked(n,i),f;return e=i.chkDisabled===!0?u.DISABLED:i.halfCheck?u.PART:n.check.chkStyle==s.STYLE?i.check_Child_State<1?u.FULL:u.PART:o?i.check_Child_State===2||i.check_Child_State===-1?u.FULL:u.PART:i.check_Child_State<1?u.FULL:u.PART,f=n.check.chkStyle+"_"+(o?u.TRUE:u.FALSE)+"_"+e,f=i.check_Focus&&i.chkDisabled!==!0?f+"_"+u.FOCUS:f,r.className.BUTTON+" "+u.DEFAULT+" "+f},repairAllChk:function(n,u){var s,o,e,h,f;if(n.check.enable&&n.check.chkStyle===r.checkbox.STYLE)for(s=t.getRoot(n),o=t.nodeChildren(n,s),e=0,h=o.length;e<h;e++)f=o[e],f.nocheck!==!0&&f.chkDisabled!==!0&&t.nodeChecked(n,f,u),i.setSonNodeCheckBox(n,f,u)},repairChkClass:function(n,u){if(u&&(t.makeChkFlag(n,u),u.nocheck!==!0)){var e=f(u,r.id.CHECK,n);i.setChkClass(n,e,u)}},repairParentChkClass:function(n,t){if(t&&t.parentTId){var r=t.getParentNode();i.repairChkClass(n,r);i.repairParentChkClass(n,r)}},repairParentChkClassWithSelf:function(n,r){if(r){var u=t.nodeChildren(n,r);u&&u.length>0?i.repairParentChkClass(n,u[0]):i.repairParentChkClass(n,r)}},repairSonChkDisabled:function(n,r,u,f){var e,o,s,h;if(r&&(r.chkDisabled!=u&&(r.chkDisabled=u),i.repairChkClass(n,r),e=t.nodeChildren(n,r),e&&f))for(o=0,s=e.length;o<s;o++)h=e[o],i.repairSonChkDisabled(n,h,u,f)},repairParentChkDisabled:function(n,t,r,u){t&&(t.chkDisabled!=r&&u&&(t.chkDisabled=r),i.repairChkClass(n,t),i.repairParentChkDisabled(n,t.getParentNode(),r,u))},setChkClass:function(n,t,r){t&&(r.nocheck===!0?t.hide():t.show(),t.attr("class",i.makeChkClass(n,r)))},setParentNodeCheckBox:function(n,u,e,o){var y=f(u,r.id.CHECK,n),c,l,h,a,s,v;if(o||(o=u),t.makeChkFlag(n,u),u.nocheck!==!0&&u.chkDisabled!==!0&&(t.nodeChecked(n,u,e),i.setChkClass(n,y,u),n.check.autoCheckTrigger&&u!=o&&n.treeObj.trigger(r.event.CHECK,[null,n.treeId,u])),u.parentTId){if(c=!0,!e)for(l=t.nodeChildren(n,u.getParentNode()),h=0,a=l.length;h<a;h++)if(s=l[h],v=t.nodeChecked(n,s),s.nocheck!==!0&&s.chkDisabled!==!0&&v||(s.nocheck===!0||s.chkDisabled===!0)&&s.check_Child_State>0){c=!1;break}c&&i.setParentNodeCheckBox(n,u.getParentNode(),e,o)}},setSonNodeCheckBox:function(n,u,e,o){var a,h,s,c,v,l;if(u){if(a=f(u,r.id.CHECK,n),o||(o=u),h=!1,s=t.nodeChildren(n,u),s)for(c=0,v=s.length;c<v;c++)l=s[c],i.setSonNodeCheckBox(n,l,e,o),l.chkDisabled===!0&&(h=!0);u!=t.getRoot(n)&&u.chkDisabled!==!0&&(h&&u.nocheck!==!0&&t.makeChkFlag(n,u),u.nocheck!==!0&&u.chkDisabled!==!0?(t.
1nodeChecked(n,u,e),h||(u.check_Child_State=s&&s.length>0?e?2:0:-1)):u.check_Child_State=-1,i.setChkClass(n,a,u),n.check.autoCheckTrigger&&u!=o&&u.nocheck!==!0&&u.chkDisabled!==!0&&n.treeObj.trigger(r.event.CHECK,[null,n.treeId,u]))}}},it={tools:{},view:tt,event:{},data:nt},h,c,l;n.extend(!0,n.fn.zTree.consts,o);n.extend(!0,n.fn.zTree._z,it);var e=n.fn.zTree,u=e._z.tools,r=e.consts,i=e._z.view,t=e._z.data,rt=e._z.event,f=u.$;t.nodeChecked=function(n,t,i){if(!t)return!1;var r=n.data.key.checked;return typeof i!="undefined"?(typeof i=="string"&&(i=u.eqs(i,"true")),i=!!i,t[r]=i):t[r]=typeof t[r]=="string"?u.eqs(t[r],"true"):!!t[r],t[r]};t.exSetting(a);t.addInitBind(p);t.addInitUnBind(w);t.addInitCache(y);t.addInitNode(k);t.addInitProxy(b,!0);t.addInitRoot(v);t.addBeforeA(d);t.addZTreeTools(g);h=i.createNodes;i.createNodes=function(n,t,r,u){(h&&h.apply(i,arguments),r)&&i.repairParentChkClassWithSelf(n,u)};c=i.removeNode;i.removeNode=function(n,t){var r=t.getParentNode();(c&&c.apply(i,arguments),t&&r)&&(i.repairChkClass(n,r),i.repairParentChkClass(n,r))};l=i.appendNodes;i.appendNodes=function(n,r,u,f){var e="";return l&&(e=l.apply(i,arguments)),f&&t.makeChkFlag(n,f),e}}(jQuery),function(n){var e={event:{DRAG:"ztree_drag",DROP:"ztree_drop",RENAME:"ztree_rename",DRAGMOVE:"ztree_dragmove"},id:{EDIT:"_edit",INPUT:"_input",REMOVE:"_remove"},move:{TYPE_INNER:"inner",TYPE_PREV:"prev",TYPE_NEXT:"next"},node:{CURSELECTED_EDIT:"curSelectedNode_Edit",TMPTARGET_TREE:"tmpTargetzTree",TMPTARGET_NODE:"tmpTargetNode"}},p=function(n){var t=r.getRoot(n),i=r.getRoots();t.curEditNode=null;t.curEditInput=null;t.curHoverNode=null;t.dragFlag=0;t.dragNodeShowBefore=[];t.dragMaskList=[];i.showHoverDom=!0},w=function(){},b=function(n){var i=n.treeObj,r=t.event;i.bind(r.RENAME,function(t,i,r,f){u.apply(n.callback.onRename,[t,i,r,f])});i.bind(r.DRAG,function(t,i,r,f){u.apply(n.callback.onDrag,[i,r,f])});i.bind(r.DRAGMOVE,function(t,i,r,f){u.apply(n.callback.onDragMove,[i,r,f])});i.bind(r.DROP,function(t,i,r,f,e,o,s){u.apply(n.callback.onDrop,[i,r,f,e,o,s])})},k=function(n){var i=n.treeObj,r=t.event;i.unbind(r.RENAME);i.unbind(r.DRAG);i.unbind(r.DRAGMOVE);i.unbind(r.DROP)},d=function(n){var c=n.target,o=r.getSetting(n.data.treeId),a=n.relatedTarget,f="",l=null,e="",h=null,i=null;if(u.eqs(n.type,"mouseover")?(i=u.getMDom(o,c,[{tagName:"a",attrName:"treeNode"+t.id.A}]),i&&(f=u.getNodeMainDom(i).id,e="hoverOverNode")):u.eqs(n.type,"mouseout")?(i=u.getMDom(o,a,[{tagName:"a",attrName:"treeNode"+t.id.A}]),i||(f="remove",e="hoverOutNode")):u.eqs(n.type,"mousedown")&&(i=u.getMDom(o,c,[{tagName:"a",attrName:"treeNode"+t.id.A}]),i&&(f=u.getNodeMainDom(i).id,e="mousedownNode")),f.length>0){l=r.getNodeCache(o,f);switch(e){case"mousedownNode":h=s.onMousedownNode;break;case"hoverOverNode":h=s.onHoverOverNode;break;case"hoverOutNode":h=s.onHoverOutNode}}return{stop:!1,node:l,nodeEventType:e,nodeEventCallback:h,treeEventType:"",treeEventCallback:null}},g=function(n,t,i){i&&(i.isHover=!1,i.editNameFlag=!1)},nt=function(n,e){e.cancelEditName=function(n){var t=r.getRoot(this.setting);t.curEditNode&&i.cancelCurEditNode(this.setting,n?n:null,!0)};e.copyNode=function(f,e,o,s){var c,l,h;if(!e||(c=r.nodeIsParent(n,f),f&&!c&&this.setting.data.keep.leaf&&o===t.move.TYPE_INNER))return null;if(l=this,h=u.clone(e),f||(f=null,o=t.move.TYPE_INNER),o==t.move.TYPE_INNER){function a(){i.addNodes(l.setting,f,-1,[h],s)}u.canAsync(this.setting,f)?i.asyncNode(this.setting,f,s,a):a()}else i.addNodes(this.setting,f.parentNode,-1,[h],s),i.moveNode(this.setting,f,h,o,!1,s);return h};e.editName=function(n){n&&n.tId&&n===r.getNodeCache(this.setting,n.tId)&&(n.parentTId&&i.expandCollapseParentNode(this.setting,n.getParentNode(),!0),i.editNode(this.setting,n))};e.moveNode=function(e,o,s,h){function a(){i.moveNode(l.setting,e,o,s,!1,h)}var c,l;return o?(c=r.nodeIsParent(n,e),e&&!c&&this.setting.data.keep.leaf&&s===t.move.TYPE_INNER)?null:e&&(o.parentTId==e.tId&&s==t.move.TYPE_INNER||f(o,this.setting).find("#"+e.tId).length>0)?null:(e||(e=null),l=this,u.canAsync(this.setting,e)&&s===t.move.TYPE_INNER?i.asyncNode(this.setting,e,h,a):a(),o):o};e.setEditable=function(n){return this.setting.edit.enable=n,this.refresh()}},tt={setSonNodeLevel:function(n,t,i){var u,f,e;if(i&&(u=r.nodeChildren(n,i),i.level=t?t.level+1:0,u))for(f=0,e=u.length;f<e;f++)u[f]&&r.setSonNodeLevel(n,i,u[f])}},s={onHoverOverNode:function(n,t){var u=r.getSetting(n.data.treeId),f=r.getRoot(u);if(f.curHoverNode!=t)s.onHoverOutNode(n);f.curHoverNode=t;i.addHoverDom(u,t)},onHoverOutNode:function(n){var u=r.getSetting(n.data.treeId),t=r.getRoot(u);t.curHoverNode&&!r.isSelectedNode(u,t.curHoverNode)&&(i.removeTreeDom(u,t.curHoverNode),t.curHoverNode=null)},onMousedownNode:function(o,s){function at(o){var s,ht,d,at,dt,gt,ni,ti,ci,ct,vt,ot,ui,wt,bt,bi;if(w.dragFlag==0&&Math.abs(yt-o.clientX)<h.edit.drag.minMoveSize&&Math.abs(pt-o.clientY)<h.edit.drag.minMoveSize)return!0;
1if(tt.css("cursor","pointer"),w.dragFlag==0){if(u.apply(h.callback.beforeDrag,[h.treeId,l],!0)==!1)return et(o),!0;for(s=0,ht=l.length;s<ht;s++)s==0&&(w.dragNodeShowBefore=[]),d=l[s],r.nodeIsParent(h,d)&&d.open?(i.expandCollapseNode(h,d,!d.open),w.dragNodeShowBefore[d.tId]=!0):w.dragNodeShowBefore[d.tId]=!1;if(w.dragFlag=1,st.showHoverDom=!1,u.showIfameMask(h,!0),gt=!0,ni=-1,l.length>1)for(ti=l[0].parentTId?r.nodeChildren(h,l[0].getParentNode()):r.getNodes(h),dt=[],s=0,ht=ti.length;s<ht;s++)if(w.dragNodeShowBefore[ti[s].tId]!==undefined&&(gt&&ni>-1&&ni+1!==s&&(gt=!1),dt.push(ti[s]),ni=s),l.length===dt.length){l=dt;break}for(gt&&(it=l[0].getPreNode(),rt=l[l.length-1].getNextNode()),k=f("<ul class='zTreeDragUL'><\/ul>",h),s=0,ht=l.length;s<ht;s++)(d=l[s],d.editNameFlag=!1,i.selectNode(h,d,s>0),i.removeTreeDom(h,d),s>h.edit.drag.maxShowNodeNum-1)||(at=f("<li id='"+d.tId+"_tmp'><\/li>",h),at.append(f(d,t.id.A,h).clone()),at.css("padding","0"),at.children("#"+d.tId+t.id.A).removeClass(t.node.CURSELECTED),k.append(at),s==h.edit.drag.maxShowNodeNum-1&&(at=f("<li id='"+d.tId+"_moretmp'><a> ... <\/a><\/li>",h),k.append(at)));k.attr("id",l[0].tId+t.id.UL+"_tmp");k.addClass(h.treeObj.attr("class"));k.appendTo(tt);p=f("<span class='tmpzTreeMove_arrow'><\/span>",h);p.attr("id","zTreeMove_arrow_tmp");p.appendTo(tt);h.treeObj.trigger(t.event.DRAG,[o,h.treeId,l])}if(w.dragFlag==1){a&&p.attr("id")==o.target.id&&v&&o.clientX+b.scrollLeft()+2>n("#"+v+t.id.A,a).offset().left?(ci=n("#"+v+t.id.A,a),o.target=ci.length>0?ci.get(0):o.target):a&&(a.removeClass(t.node.TMPTARGET_TREE),v&&n("#"+v+t.id.A,a).removeClass(t.node.TMPTARGET_NODE+"_"+t.move.TYPE_PREV).removeClass(t.node.TMPTARGET_NODE+"_"+e.move.TYPE_NEXT).removeClass(t.node.TMPTARGET_NODE+"_"+e.move.TYPE_INNER));a=null;v=null;g=!1;c=h;ct=r.getSettings();for(vt in ct)ct[vt].treeId&&ct[vt].edit.enable&&ct[vt].treeId!=h.treeId&&(o.target.id==ct[vt].treeId||n(o.target).parents("#"+ct[vt].treeId).length>0)&&(g=!0,c=ct[vt]);var ii=b.scrollTop(),li=b.scrollLeft(),ri=c.treeObj.offset(),fr=c.treeObj.get(0).scrollHeight,er=c.treeObj.get(0).scrollWidth,ai=o.clientY+ii-ri.top,vi=c.treeObj.height()+ri.top-o.clientY-ii,yi=o.clientX+li-ri.left,pi=c.treeObj.width()+ri.left-o.clientX-li,ki=ai<h.edit.drag.borderMax&&ai>h.edit.drag.borderMin,di=vi<h.edit.drag.borderMax&&vi>h.edit.drag.borderMin,gi=yi<h.edit.drag.borderMax&&yi>h.edit.drag.borderMin,nr=pi<h.edit.drag.borderMax&&pi>h.edit.drag.borderMin,or=ai>h.edit.drag.borderMin&&vi>h.edit.drag.borderMin&&yi>h.edit.drag.borderMin&&pi>h.edit.drag.borderMin,sr=ki&&c.treeObj.scrollTop()<=0,hr=di&&c.treeObj.scrollTop()+c.treeObj.height()+10>=fr,cr=gi&&c.treeObj.scrollLeft()<=0,lr=nr&&c.treeObj.scrollLeft()+c.treeObj.width()+10>=er;if(o.target&&u.isChildOrSelf(o.target,c.treeId)){for(ot=o.target;ot&&ot.tagName&&!u.eqs(ot.tagName,"li")&&ot.id!=c.treeId;)ot=ot.parentNode;for(ui=!0,s=0,ht=l.length;s<ht;s++)if(d=l[s],ot.id===d.tId){ui=!1;break}else if(f(d,h).find("#"+ot.id).length>0){ui=!1;break}ui&&o.target&&u.isChildOrSelf(o.target,ot.id+t.id.A)&&(a=n(ot),v=ot.id)}if(d=l[0],or&&u.isChildOrSelf(o.target,c.treeId)&&(!a&&(o.target.id==c.treeId||sr||hr||cr||lr)&&(g||!g&&d.parentTId)&&(a=c.treeObj),ki?c.treeObj.scrollTop(c.treeObj.scrollTop()-10):di&&c.treeObj.scrollTop(c.treeObj.scrollTop()+10),gi?c.treeObj.scrollLeft(c.treeObj.scrollLeft()-10):nr&&c.treeObj.scrollLeft(c.treeObj.scrollLeft()+10),a&&a!=c.treeObj&&a.offset().left<c.treeObj.offset().left&&c.treeObj.scrollLeft(c.treeObj.scrollLeft()+a.offset().left-c.treeObj.offset().left)),k.css({top:o.clientY+ii+3+"px",left:o.clientX+li+3+"px"}),wt=0,bt=0,a&&a.attr("id")!=c.treeId){var nt=v==null?null:r.getNodeCache(c,v),wi=(o.ctrlKey||o.metaKey)&&h.edit.drag.isMove&&h.edit.drag.isCopy||!h.edit.drag.isMove&&h.edit.drag.isCopy,ar=!!(it&&v===it.tId),vr=!!(rt&&v===rt.tId),yr=d.parentTId&&d.parentTId==v,fi=(wi||!vr)&&u.apply(c.edit.drag.prev,[c.treeId,l,nt],!!c.edit.drag.prev),ei=(wi||!ar)&&u.apply(c.edit.drag.next,[c.treeId,l,nt],!!c.edit.drag.next),oi=(wi||!yr)&&!(c.data.keep.leaf&&!r.nodeIsParent(h,nt))&&u.apply(c.edit.drag.inner,[c.treeId,l,nt],!!c.edit.drag.inner);function tr(){a=null;v="";y=t.move.TYPE_INNER;p.css({display:"none"});window.zTreeMoveTimer&&(clearTimeout(window.zTreeMoveTimer),window.zTreeMoveTargetNodeTId=null)}
1if(fi||ei||oi){var kt=n("#"+v+t.id.A,a),ir=nt.isLastNode?null:n("#"+nt.getNextNode().tId+t.id.A,a.next()),si=kt.offset().top,pr=kt.offset().left,rr=fi?oi?.25:ei?.5:1:-1,ur=ei?oi?.75:fi?.5:0:-1,hi=(o.clientY+ii-si)/kt.height();(rr==1||hi<=rr&&hi>=-.2)&&fi?(wt=1-p.width(),bt=si-p.height()/2,y=t.move.TYPE_PREV):(ur==0||hi>=ur&&hi<=1.2)&&ei?(wt=1-p.width(),bt=ir==null||r.nodeIsParent(h,nt)&&nt.open?si+kt.height()-p.height()/2:ir.offset().top-p.height()/2,y=t.move.TYPE_NEXT):oi?(wt=5-p.width(),bt=si,y=t.move.TYPE_INNER):tr();a&&(p.css({display:"block",top:bt+"px",left:pr+wt+"px"}),kt.addClass(t.node.TMPTARGET_NODE+"_"+y),(ut!=v||ft!=y)&&(lt=(new Date).getTime()),nt&&r.nodeIsParent(h,nt)&&y==t.move.TYPE_INNER&&(bi=!0,window.zTreeMoveTimer&&window.zTreeMoveTargetNodeTId!==nt.tId?(clearTimeout(window.zTreeMoveTimer),window.zTreeMoveTargetNodeTId=null):window.zTreeMoveTimer&&window.zTreeMoveTargetNodeTId===nt.tId&&(bi=!1),bi&&(window.zTreeMoveTimer=setTimeout(function(){y==t.move.TYPE_INNER&&nt&&r.nodeIsParent(h,nt)&&!nt.open&&(new Date).getTime()-lt>c.edit.drag.autoOpenTime&&u.apply(c.callback.beforeDragOpen,[c.treeId,nt],!0)&&(i.switchNode(c,nt),c.edit.drag.autoExpandTrigger&&c.treeObj.trigger(t.event.EXPAND,[c.treeId,nt]))},c.edit.drag.autoOpenTime+50),window.zTreeMoveTargetNodeTId=nt.tId)))}else tr()}else y=t.move.TYPE_INNER,a&&u.apply(c.edit.drag.inner,[c.treeId,l,null],!!c.edit.drag.inner)?a.addClass(t.node.TMPTARGET_TREE):a=null,p.css({display:"none"}),window.zTreeMoveTimer&&(clearTimeout(window.zTreeMoveTimer),window.zTreeMoveTargetNodeTId=null);ut=v;ft=y;h.treeObj.trigger(t.event.DRAGMOVE,[o,h.treeId,l])}return!1}function et(o){var rt,ot,it,nt,s,d;if(window.zTreeMoveTimer&&(clearTimeout(window.zTreeMoveTimer),window.zTreeMoveTargetNodeTId=null),ut=null,ft=null,b.unbind("mousemove",at),b.unbind("mouseup",et),b.unbind("selectstart",vt),tt.css("cursor",""),a&&(a.removeClass(t.node.TMPTARGET_TREE),v&&n("#"+v+t.id.A,a).removeClass(t.node.TMPTARGET_NODE+"_"+t.move.TYPE_PREV).removeClass(t.node.TMPTARGET_NODE+"_"+e.move.TYPE_NEXT).removeClass(t.node.TMPTARGET_NODE+"_"+e.move.TYPE_INNER)),u.showIfameMask(h,!1),st.showHoverDom=!0,w.dragFlag!=0){for(w.dragFlag=0,rt=0,ot=l.length;rt<ot;rt++)it=l[rt],r.nodeIsParent(h,it)&&w.dragNodeShowBefore[it.tId]&&!it.open&&(i.expandCollapseNode(h,it,!it.open),delete w.dragNodeShowBefore[it.tId]);if(k&&k.remove(),p&&p.remove(),nt=(o.ctrlKey||o.metaKey)&&h.edit.drag.isMove&&h.edit.drag.isCopy||!h.edit.drag.isMove&&h.edit.drag.isCopy,!nt&&a&&v&&l[0].parentTId&&v==l[0].parentTId&&y==t.move.TYPE_INNER&&(a=null),a){if(s=v==null?null:r.getNodeCache(c,v),u.apply(h.callback.beforeDrop,[c.treeId,l,s,y,nt],!0)==!1){i.selectNodes(ct,l);return}d=nt?u.clone(l):l;function ht(){var n,r,u;if(g){if(!nt)for(n=0,r=l.length;n<r;n++)i.removeNode(h,l[n]);y==t.move.TYPE_INNER?i.addNodes(c,s,-1,d):i.addNodes(c,s.getParentNode(),y==t.move.TYPE_PREV?s.getIndex():s.getIndex()+1,d)}else if(nt&&y==t.move.TYPE_INNER)i.addNodes(c,s,-1,d);else if(nt)i.addNodes(c,s.getParentNode(),y==t.move.TYPE_PREV?s.getIndex():s.getIndex()+1,d);else if(y!=t.move.TYPE_NEXT)for(n=0,r=d.length;n<r;n++)i.moveNode(c,s,d[n],y,!1);else for(n=-1,r=d.length-1;n<r;r--)i.moveNode(c,s,d[r],y,!1);i.selectNodes(c,d);u=f(d[0],h).get(0);i.scrollIntoView(h,u);h.treeObj.trigger(t.event.DROP,[o,c.treeId,d,s,y,nt])}y==t.move.TYPE_INNER&&u.canAsync(c,s)?i.asyncNode(c,s,!1,ht):ht()}else i.selectNodes(ct,l),h.treeObj.trigger(t.event.DROP,[o,h.treeId,l,null,null,null])}}function vt(){return!1}var d,ot,h=r.getSetting(o.data.treeId),w=r.getRoot(h),st=r.getRoots();if(o.button==2||!h.edit.enable||!h.edit.drag.isCopy&&!h.edit.drag.isMove)return!0;var ht=o.target,nt=r.getRoot(h).curSelectedList,l=[];if(r.isSelectedNode(h,s))for(d=0,ot=nt.length;d<ot;d++){if(nt[d].editNameFlag&&u.eqs(ht.tagName,"input")&&ht.getAttribute("treeNode"+t.id.INPUT)!==null)return!0;if(l.push(nt[d]),l[0].parentTId!==nt[d].parentTId){l=[s];break}}else l=[s];i.editNodeBlur=!0;i.cancelCurEditNode(h);var b=n(h.treeObj.get(0).ownerDocument),tt=n(h.treeObj.get(0).ownerDocument.body),k,p,a,g=!1,c=h,ct=h,it,rt,ut=null,ft=null,v=null,y=t.move.TYPE_INNER,yt=o.clientX,pt=o.clientY,lt=(new Date).getTime();return u.uCanDo(h)&&b.bind("mousemove",at),b.bind("mouseup",et),b.bind("selectstart",vt),!0}},it={getAbs:function(n){var t=n.getBoundingClientRect(),i=document.body.scrollTop+document.documentElement.scrollTop,r
1=document.body.scrollLeft+document.documentElement.scrollLeft;return[t.left+r,t.top+i]},inputFocus:function(n){n.get(0)&&(n.focus(),u.setCursorPosition(n.get(0),n.val().length))},inputSelect:function(n){n.get(0)&&(n.focus(),n.select())},setCursorPosition:function(n,t){if(n.setSelectionRange)n.focus(),n.setSelectionRange(t,t);else if(n.createTextRange){var i=n.createTextRange();i.collapse(!0);i.moveEnd("character",t);i.moveStart("character",t);i.select()}},showIfameMask:function(n,t){for(var e=r.getRoot(n),o,i,h;e.dragMaskList.length>0;)e.dragMaskList[0].remove(),e.dragMaskList.shift();if(t)for(o=f("iframe",n),i=0,h=o.length;i<h;i++){var s=o.get(i),c=u.getAbs(s),l=f("<div id='zTreeMask_"+i+"' class='zTreeMask' style='top:"+c[1]+"px; left:"+c[0]+"px; width:"+s.offsetWidth+"px; height:"+s.offsetHeight+"px;'><\/div>",n);l.appendTo(f("body",n));e.dragMaskList.push(l)}}},rt={addEditBtn:function(n,r){if(!r.editNameFlag&&!(f(r,t.id.EDIT,n).length>0)&&u.apply(n.edit.showRenameBtn,[n.treeId,r],n.edit.showRenameBtn)){var e=f(r,t.id.A,n),o="<span class='"+t.className.BUTTON+" edit' id='"+r.tId+t.id.EDIT+"' title='"+u.apply(n.edit.renameTitle,[n.treeId,r],n.edit.renameTitle)+"' treeNode"+t.id.EDIT+" style='display:none;'><\/span>";e.append(o);f(r,t.id.EDIT,n).bind("click",function(){return!u.uCanDo(n)||u.apply(n.callback.beforeEditName,[n.treeId,r],!0)==!1?!1:(i.editNode(n,r),!1)}).show()}},addRemoveBtn:function(n,r){if(!r.editNameFlag&&!(f(r,t.id.REMOVE,n).length>0)&&u.apply(n.edit.showRemoveBtn,[n.treeId,r],n.edit.showRemoveBtn)){var e=f(r,t.id.A,n),o="<span class='"+t.className.BUTTON+" remove' id='"+r.tId+t.id.REMOVE+"' title='"+u.apply(n.edit.removeTitle,[n.treeId,r],n.edit.removeTitle)+"' treeNode"+t.id.REMOVE+" style='display:none;'><\/span>";e.append(o);f(r,t.id.REMOVE,n).bind("click",function(){return!u.uCanDo(n)||u.apply(n.callback.beforeRemove,[n.treeId,r],!0)==!1?!1:(i.removeNode(n,r),n.treeObj.trigger(t.event.REMOVE,[n.treeId,r]),!1)}).bind("mousedown",function(){return!0}).show()}},addHoverDom:function(n,t){r.getRoots().showHoverDom&&(t.isHover=!0,n.edit.enable&&(i.addEditBtn(n,t),i.addRemoveBtn(n,t)),u.apply(n.view.addHoverDom,[n.treeId,t]))},cancelCurEditNode:function(n,e,o){var h=r.getRoot(n),s=h.curEditNode,c,l,a;if(s){if(c=h.curEditInput,l=e?e:o?r.nodeName(n,s):c.val(),u.apply(n.callback.beforeRename,[n.treeId,s,l,o],!0)===!1)return!1;r.nodeName(n,s,l);a=f(s,t.id.A,n);a.removeClass(t.node.CURSELECTED_EDIT);c.unbind();i.setNodeName(n,s);s.editNameFlag=!1;h.curEditNode=null;h.curEditInput=null;i.selectNode(n,s,!1);n.treeObj.trigger(t.event.RENAME,[n.treeId,s,o])}return h.noSelection=!0,!0},editNode:function(n,e){var s=r.getRoot(n),o;if(i.editNodeBlur=!1,r.isSelectedNode(n,e)&&s.curEditNode==e&&e.editNameFlag){setTimeout(function(){u.inputFocus(s.curEditInput)},0);return}e.editNameFlag=!0;i.removeTreeDom(n,e);i.cancelCurEditNode(n);i.selectNode(n,e,!1);f(e,t.id.SPAN,n).html("<input type=text class='rename' id='"+e.tId+t.id.INPUT+"' treeNode"+t.id.INPUT+" >");o=f(e,t.id.INPUT,n);o.attr("value",r.nodeName(n,e));n.edit.editNameSelectAll?u.inputSelect(o):u.inputFocus(o);o.bind("blur",function(){i.editNodeBlur||i.cancelCurEditNode(n)}).bind("keydown",function(t){t.keyCode=="13"?(i.editNodeBlur=!0,i.cancelCurEditNode(n)):t.keyCode=="27"&&i.cancelCurEditNode(n,null,!0)}).bind("click",function(){return!1}).bind("dblclick",function(){return!1});f(e,t.id.A,n).addClass(t.node.CURSELECTED_EDIT);s.curEditInput=o;s.noSelection=!1;s.curEditNode=e},moveNode:function(n,u,e,o,s,h){var it=r.getRoot(n),c,nt,ft,l,b,ut,w;if(u!=e&&(!n.data.keep.leaf||!u||r.nodeIsParent(n,u)||o!=t.move.TYPE_INNER)){c=e.parentTId?e.getParentNode():it;nt=u===null||u==it;nt&&u===null&&(u=it);nt&&(o=t.move.TYPE_INNER);ft=u.parentTId?u.getParentNode():it;o!=t.move.TYPE_PREV&&o!=t.move.TYPE_NEXT&&(o=t.move.TYPE_INNER);o==t.move.TYPE_INNER&&(nt?e.parentTId=null:(r.nodeIsParent(n,u)||(r.nodeIsParent(n,u,!0),u.open=!!u.open,i.setNodeLineIcos(n,u)),e.parentTId=u.tId));nt?(l=n.treeObj,b=l):(h||o!=t.move.TYPE_INNER?h||i.expandCollapseNode(n,u.getParentNode(),!0,!1):i.expandCollapseNode(n,u,!0,!1),l=f(u,n),b=f(u,t.id.UL,n),!l.get(0)||b.get(0)||(ut=[],i.makeUlHtml(n,u,ut,""),l.append(ut.join(""))),b=f(u,t.id.UL,n));w=f(e,n);w.get(0)?l.get(0)||w.remove():w=i.appendNodes(n,e.level,[e],null,-1,!1,
1!0).join("");b.get(0)&&o==t.move.TYPE_INNER?b.append(w):l.get(0)&&o==t.move.TYPE_PREV?l.before(w):l.get(0)&&o==t.move.TYPE_NEXT&&l.after(w);var a,rt,k=-1,tt=0,d=null,v=null,et=e.level,y=r.nodeChildren(n,c),g=r.nodeChildren(n,ft),p=r.nodeChildren(n,u);if(e.isFirstNode)k=0,y.length>1&&(d=y[1],d.isFirstNode=!0);else if(e.isLastNode)k=y.length-1,d=y[k-1],d.isLastNode=!0;else for(a=0,rt=y.length;a<rt;a++)if(y[a].tId==e.tId){k=a;break}if(k>=0&&y.splice(k,1),o!=t.move.TYPE_INNER)for(a=0,rt=g.length;a<rt;a++)g[a].tId==u.tId&&(tt=a);if(o==t.move.TYPE_INNER?(p||(p=r.nodeChildren(n,u,[])),p.length>0&&(v=p[p.length-1],v.isLastNode=!1),p.splice(p.length,0,e),e.isLastNode=!0,e.isFirstNode=p.length==1):u.isFirstNode&&o==t.move.TYPE_PREV?(g.splice(tt,0,e),v=u,v.isFirstNode=!1,e.parentTId=u.parentTId,e.isFirstNode=!0,e.isLastNode=!1):u.isLastNode&&o==t.move.TYPE_NEXT?(g.splice(tt+1,0,e),v=u,v.isLastNode=!1,e.parentTId=u.parentTId,e.isFirstNode=!1,e.isLastNode=!0):(o==t.move.TYPE_PREV?g.splice(tt,0,e):g.splice(tt+1,0,e),e.parentTId=u.parentTId,e.isFirstNode=!1,e.isLastNode=!1),r.fixPIdKeyValue(n,e),r.setSonNodeLevel(n,e.getParentNode(),e),i.setNodeLineIcos(n,e),i.repairNodeLevelClass(n,e,et),!n.data.keep.parent&&y.length<1){r.nodeIsParent(n,c,!1);c.open=!1;var ot=f(c,t.id.UL,n),st=f(c,t.id.SWITCH,n),ht=f(c,t.id.ICON,n);i.replaceSwitchClass(c,st,t.folder.DOCU);i.replaceIcoClass(c,ht,t.folder.DOCU);ot.css("display","none")}else d&&i.setNodeLineIcos(n,d);v&&i.setNodeLineIcos(n,v);!!n.check&&n.check.enable&&i.repairChkClass&&(i.repairChkClass(n,c),i.repairParentChkClassWithSelf(n,c),c!=e.parent&&i.repairParentChkClassWithSelf(n,e));h||i.expandCollapseParentNode(n,e.getParentNode(),!0,s)}},removeEditBtn:function(n,i){f(i,t.id.EDIT,n).unbind().remove()},removeRemoveBtn:function(n,i){f(i,t.id.REMOVE,n).unbind().remove()},removeTreeDom:function(n,t){t.isHover=!1;i.removeEditBtn(n,t);i.removeRemoveBtn(n,t);u.apply(n.view.removeHoverDom,[n.treeId,t])},repairNodeLevelClass:function(n,i,r){if(r!==i.level){var o=f(i,n),s=f(i,t.id.A,n),h=f(i,t.id.UL,n),u=t.className.LEVEL+r,e=t.className.LEVEL+i.level;o.removeClass(u);o.addClass(e);s.removeClass(u);s.addClass(e);h.removeClass(u);h.addClass(e)}},selectNodes:function(n,t){for(var r=0,u=t.length;r<u;r++)i.selectNode(n,t[r],r>0)}},ut={tools:it,view:rt,event:{},data:tt},h,c,y,l,a,v;n.extend(!0,n.fn.zTree.consts,e);n.extend(!0,n.fn.zTree._z,ut);var o=n.fn.zTree,u=o._z.tools,t=o.consts,i=o._z.view,r=o._z.data,ft=o._z.event,f=u.$;r.exSetting({edit:{enable:!1,editNameSelectAll:!1,showRemoveBtn:!0,showRenameBtn:!0,removeTitle:"remove",renameTitle:"rename",drag:{autoExpandTrigger:!1,isCopy:!0,isMove:!0,prev:!0,next:!0,inner:!0,minMoveSize:5,borderMax:10,borderMin:-5,maxShowNodeNum:5,autoOpenTime:500}},view:{addHoverDom:null,removeHoverDom:null},callback:{beforeDrag:null,beforeDragOpen:null,beforeDrop:null,beforeEditName:null,beforeRename:null,onDrag:null,onDragMove:null,onDrop:null,onRename:null}});r.addInitBind(b);r.addInitUnBind(k);r.addInitCache(w);r.addInitNode(g);r.addInitProxy(d);r.addInitRoot(p);r.addZTreeTools(nt);h=i.cancelPreSelectedNode;i.cancelPreSelectedNode=function(n,t){for(var f=r.getRoot(n).curSelectedList,u=0,e=f.length;u<e;u++)if((!t||t===f[u])&&(i.removeTreeDom(n,f[u]),t))break;h&&h.apply(i,arguments)};c=i.createNodes;i.createNodes=function(n,t,r,u){(c&&c.apply(i,arguments),r)&&i.repairParentChkClassWithSelf&&i.repairParentChkClassWithSelf(n,u)};y=i.makeNodeUrl;i.makeNodeUrl=function(n){return n.edit.enable?null:y.apply(i,arguments)};l=i.removeNode;i.removeNode=function(n,t){var u=r.getRoot(n);u.curEditNode===t&&(u.curEditNode=null);l&&l.apply(i,arguments)};a=i.selectNode;i.selectNode=function(n,t){var u=r.getRoot(n);return r.isSelectedNode(n,t)&&u.curEditNode==t&&t.editNameFlag?!1:(a&&a.apply(i,arguments),i.addHoverDom(n,t),!0)};v=u.uCanDo;u.uCanDo=function(n,t){var f=r.getRoot(n);return t&&(u.eqs(t.type,"mouseover")||u.eqs(t.type,"mouseout")||u.eqs(t.type,"mousedown")||u.eqs(t.type,"mouseup"))?!0:(f.curEditNode&&(i.editNodeBlur=!1,f.curEditInput.focus()),!f.curEditNode&&(v?v.apply(i,arguments):!0))}}(jQuery)
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.