",{id:l}).hide().insertAfter(this.$container),n!==!1&&this.activeNode&&d.append(e("
",{type:"radio",name:s,value:this.activeNode.key,checked:!0})),r.filter?this.visit(function(e){var t=r.filter(e);return"skip"===t?t:void(t!==!1&&i(e))}):t!==!1&&(o=this.getSelectedNodes(c),e.each(o,function(e,t){i(t)}))},getActiveNode:function(){return this.activeNode},getFirstChild:function(){return this.rootNode.getFirstChild()},getFocusNode:function(){return this.focusNode},getNodeByKey:function(e,t){var r,i;return!t&&(r=n.getElementById(this.options.idPrefix+e))?r.ftnode?r.ftnode:null:(t=t||this.rootNode,i=null,t.visit(function(t){if(t.key===e)return i=t,!1},!0),i)},getRootNode:function(){return this.rootNode},getSelectedNodes:function(e){return this.rootNode.getSelectedNodes(e)},hasFocus:function(){return!!this._hasFocus},info:function(e){this.options.debugLevel>=1&&(Array.prototype.unshift.call(arguments,this.toString()),o("info",arguments))},loadKeyPath:function(t,n,i){function o(e,t,r){n.call(y,t,"loading"),t.load().done(function(){y.loadKeyPath.call(y,u[e],n,t).always(h(r,y))}).fail(function(i){y.warn("loadKeyPath: error loading: "+e+" (parent: "+p+")"),n.call(y,t,"error"),r.reject()})}var a,s,l,d,c,u,f,p,g,v=this.options.keyPathSeparator,y=this;for(n=n||e.noop,e.isArray(t)||(t=[t]),u={},l=0;l
"},_triggerNodeEvent:function(e,t,n,i){var o=this._makeHookContext(t,n,i),a=this.widget._trigger(e,n,o);return a!==!1&&o.result!==r?o.result:a},_triggerTreeEvent:function(e,t,n){var i=this._makeHookContext(this,t,n),o=this.widget._trigger(e,t,i);return o!==!1&&i.result!==r?i.result:o},visit:function(e){return this.rootNode.visit(e,!1)},warn:function(e){Array.prototype.unshift.call(arguments,this.toString()),o("warn",arguments)}},e.extend(m.prototype,{nodeClick:function(e){var t,n,r=e.targetType,i=e.node;if("expander"===r){if(i.isLoading())return void i.debug("Got 2nd click while loading: ignored");this._callHook("nodeToggleExpanded",e)}else if("checkbox"===r)this._callHook("nodeToggleSelected",e),e.options.focusOnSelect&&this._callHook("nodeSetFocus",e,!0);else{if(n=!1,t=!0,i.folder)switch(e.options.clickFolderMode){case 2:n=!0,t=!1;break;case 3:t=!0,n=!0}t&&(this.nodeSetFocus(e),this._callHook("nodeSetActive",e,!0)),n&&this._callHook("nodeToggleExpanded",e)}},nodeCollapseSiblings:function(e,t){var n,r,i,o=e.node;if(o.parent)for(n=o.parent.children,r=0,i=n.length;r500&&(l.lastQuicksearchTerm=""),l.lastQuicksearchTime=r,l.lastQuicksearchTerm+=u,n=l.findNextNode(l.lastQuicksearchTerm,l.getActiveNode()),n&&n.setActive(),void a.preventDefault();switch(k.eventToString(a)){case"+":case"=":l.nodeSetExpanded(t,!0);break;case"-":l.nodeSetExpanded(t,!1);break;case"space":s.isPagingNode()?l._triggerNodeEvent("clickPaging",t,a):d.checkbox?l.nodeToggleSelected(t):l.nodeSetActive(t,!0);break;case"return":l.nodeSetActive(t,!0);break;case"home":case"end":case"backspace":case"left":case"right":case"up":case"down":i=s.navigate(a.which,g,!0);break;default:p=!1}p&&a.preventDefault()},nodeLoadChildren:function(t,n){var r,o,a,s=t.tree,l=t.node,d=(new Date).getTime();return e.isFunction(n)&&(n=n.call(s,{type:"source"},t),i(!e.isFunction(n),"source callback must not return another function")),n.url&&(l._requestId&&l.warn("Recursive load request #"+d+" while #"+l._requestId+" is pending."),r=e.extend({},t.options.ajax,n),l._requestId=d,r.debugDelay?(o=r.debugDelay,e.isArray(o)&&(o=o[0]+Math.random()*(o[1]-o[0])),l.warn("nodeLoadChildren waiting debugDelay "+Math.round(o)+" ms ..."),r.debugDelay=!1,a=e.Deferred(function(t){setTimeout(function(){e.ajax(r).done(function(){t.resolveWith(this,arguments)}).fail(function(){t.rejectWith(this,arguments)})},o)})):a=e.ajax(r),n=new e.Deferred,a.done(function(r,i,o){var a,c;if("json"!==this.dataType&&"jsonp"!==this.dataType||"string"!=typeof r||e.error("Ajax request returned a string (did you get the JSON dataType wrong?)."),l._requestId&&l._requestId>d)return void n.rejectWith(this,[S]);if(t.options.postProcess){try{c=s._triggerNodeEvent("postProcess",t,t.originalEvent,{response:r,error:null,dataType:this.dataType})}catch(e){c={error:e,message:""+e,details:"postProcess failed"}}if(c.error)return a=e.isPlainObject(c.error)?c.error:{message:c.error},a=s._makeHookContext(l,null,a),void n.rejectWith(this,[a]);r=e.isArray(c)?c:r}else r&&r.hasOwnProperty("d")&&t.options.enableAspx&&(r="string"==typeof r.d?e.parseJSON(r.d):r.d);n.resolveWith(this,[r])}).fail(function(e,t,r){var i=s._makeHookContext(l,null,{error:e,args:Array.prototype.slice.call(arguments),message:r,details:e.status+": "+r});n.rejectWith(this,[i])})),e.isFunction(n.then)&&e.isFunction(n.catch)&&(a=n,n=new e.Deferred,a.then(function(e){n.resolve(e)},function(e){n.reject(e)})),e.isFunction(n.promise)&&(s.nodeSetStatus(t,"loading"),n.done(function(e){s.nodeSetStatus(t,"ok"),l._requestId=null}).fail(function(e){var n;return e===S?void l.warn("Ignored response for obsolete load request #"+d+" (expected #"+l._requestId+")"):(e.node&&e.error&&e.message?n=e:(n=s._makeHookContext(l,null,{error:e,args:Array.prototype.slice.call(arguments),message:e?e.message||e.toString():""}),"[object Object]"===n.message&&(n.message="")),l.warn("Load children failed ("+n.message+")",n),void(s._triggerNodeEvent("loadError",n,null)!==!1&&s.nodeSetStatus(t,"error",n.message,n.details)))})),e.when(n).done(function(t){var n;e.isPlainObject(t)&&(i(l.isRootNode(),"source may only be an object for root nodes (expecting an array of child objects otherwise)"),i(e.isArray(t.children),"if an object is passed as source, it must contain a 'children' array (all other properties are added to 'tree.data')"),n=t,t=t.children,delete n.children,e.extend(s.data,n)),i(e.isArray(t),"expected array of children"),l._setChildren(t),s._triggerNodeEvent("loadChildren",l)})},nodeLoadKeyPath:function(e,t){},nodeRemoveChild:function(t,n){var r,o=t.node,a=e.extend({},t,{node:n}),s=o.children;return 1===s.length?(i(n===s[0],"invalid single child"),this.nodeRemoveChildren(t)):(this.activeNode&&(n===this.activeNode||this.activeNode.isDescendantOf(n))&&this.activeNode.setActive(!1),this.focusNode&&(n===this.focusNode||this.focusNode.isDescendantOf(n))&&(this.focusNode=null),this.nodeRemoveMarkup(a),this.nodeRemoveChildren(a),r=e.inArray(n,s),i(r>=0,"invalid child"),o.triggerModifyChild("remove",n),n.visit(function(e){e.parent=null},!0),this._callHook("treeRegisterNode",this,!1,n),void s.splice(r,1))},nodeRemoveChildMarkup:function(t){var n=t.node;n.ul&&(n.isRootNode()?e(n.ul).empty():(e(n.ul).remove(),n.ul=null),n.visit(function(e){e.li=e.ul=null}))},nodeRemoveChildren:function(t){var n,r=t.tree,i=t.node,o=i.children;o&&(this.activeNode&&this.activeNode.isDescendantOf(i)&&this.activeNode.setActive(!1),this.focusNode&&this.focusNode.isDescendantOf(i)&&(this.focusNode=null),this.nodeRemoveChildMarkup(t),n=e.extend({},t),i.triggerModifyChild("remove",null),i.visit(function(e){e.parent=null,r._callHook("treeRegisterNode",r,!1,e)}),i.lazy?i.children=[]:i.children=null,i.isRootNode()||(i.expanded=!1),this.nodeRenderStatus(t))},nodeRemoveMarkup:function(t){var n=t.node;n.li&&(e(n.li).remove(),n.li=null),this.nodeRemoveChildMarkup(t)},nodeRender:function(t,r,o,a,s){var l,d,c,u,h,f,p,g=t.node,v=t.tree,y=t.options,b=y.aria,m=!1,x=g.parent,_=!x,k=g.children,N=null;if(v._enableUpdate!==!1&&(_||x.ul)){if(i(_||x.ul,"parent UL must exist"),_||(g.li&&(r||g.li.parentNode!==g.parent.ul)&&(g.li.parentNode===g.parent.ul?N=g.li.nextSibling:this.debug("Unlinking "+g+" (must be child of "+g.parent+")"),this.nodeRemoveMarkup(t)),g.li?this.nodeRenderStatus(t):(m=!0,g.li=n.createElement("li"),g.li.ftnode=g,g.key&&y.generateIds&&(g.li.id=y.idPrefix+g.key),g.span=n.createElement("span"),g.span.className="fancytree-node",b&&e(g.li).attr("aria-labelledby","ftal_"+y.idPrefix+g.key),g.li.appendChild(g.span),this.nodeRenderTitle(t),y.createNode&&y.createNode.call(v,{type:"createNode"},t)),y.renderNode&&y.renderNode.call(v,{type:"renderNode"},t)),k){if(_||g.expanded||o===!0){for(g.ul||(g.ul=n.createElement("ul"),(a!==!0||s)&&g.expanded||(g.ul.style.display="none"),b&&e(g.ul).attr("role","group"),g.li?g.li.appendChild(g.ul):g.tree.$div.append(g.ul)),u=0,h=k.length;u1&&(f?y.push(""):y.push(""))):f?y.push(""):y.push(""),h.checkbox&&c.hideCheckbox!==!0&&!c.isStatusNode()&&(f?y.push(""):y.push("")),c.data.iconClass!==r&&(c.icon?e.error("'iconClass' node option is deprecated since v2.14.0: use 'icon' only instead"):(c.warn("'iconClass' node option is deprecated since v2.14.0: use 'icon' instead"),c.icon=c.data.iconClass)),e.isFunction(h.icon)?(o=h.icon.call(u,{type:"icon"},t),null==o&&(o=c.icon)):o=null!=c.icon?c.icon:h.icon,null==o?o=!0:"boolean"!=typeof o&&(o=""+o),o!==!1&&(s=f?" role='img'":"","string"==typeof o?N.test(o)?(o="/"===o.charAt(0)?o:(h.imagePath||"")+o,y.push("
")):y.push(""):y.push("")),a="",h.renderTitle&&(a=h.renderTitle.call(u,{type:"renderTitle"},t)||""),a||(c.tooltip?d=c.tooltip:h.tooltip&&(d=h.tooltip===!0?c.title:h.tooltip.call(u,c)),d=d?" title='"+g(d)+"'":"",i=f?" id='ftal_"+h.idPrefix+c.key+"'":"",s=f?" role='treeitem'":"",l=h.titlesTabbable?" tabindex='0'":"",a=""+(h.escapeTitles?p(c.title):c.title)+""),y.push(a),c.span.innerHTML=y.join(""),this.nodeRenderStatus(t),h.enhanceTitle&&(t.$title=e(">span.fancytree-title",c.span),a=h.enhanceTitle.call(u,{type:"enhanceTitle"},t)||""))},nodeRenderStatus:function(t){var n=t.node,r=t.tree,i=t.options,o=n.hasChildren(),a=n.isLastSibling(),s=i.aria,l=e(n.span).find(".fancytree-title"),d=i._classNames,c=[],u=n[r.statusClassPropName];u&&r._enableUpdate!==!1&&(c.push(d.node),r.activeNode===n&&c.push(d.active),r.focusNode===n&&c.push(d.focused),n.expanded?(c.push(d.expanded),s&&l.attr("aria-expanded",!0)):s&&(o?l.attr("aria-expanded",!1):l.removeAttr("aria-expanded")),n.folder&&c.push(d.folder),o!==!1&&c.push(d.hasChildren),a&&c.push(d.lastsib),n.lazy&&null==n.children&&c.push(d.lazy),n.partload&&c.push(d.partload),n.partsel&&c.push(d.partsel),n.unselectable&&c.push(d.unselectable),n._isLoading&&c.push(d.loading),n._error&&c.push(d.error),n.statusNodeType&&c.push(d.statusNodePrefix+n.statusNodeType),n.selected?(c.push(d.selected),s&&l.attr("aria-selected",!0)):s&&l.attr("aria-selected",!1),n.extraClasses&&c.push(n.extraClasses),o===!1?c.push(d.combinedExpanderPrefix+"n"+(a?"l":"")):c.push(d.combinedExpanderPrefix+(n.expanded?"e":"c")+(n.lazy&&null==n.children?"d":"")+(a?"l":"")),c.push(d.combinedIconPrefix+(n.expanded?"e":"c")+(n.folder?"f":"")),u.className=c.join(" "),n.li&&(n.li.className=a?d.lastsib:""))},nodeSetActive:function(t,n,r){r=r||{};var o,a=t.node,s=t.tree,l=t.options,d=r.noEvents===!0,h=r.noFocus===!0,f=a===s.activeNode;return n=n!==!1,f===n?c(a):n&&!d&&this._triggerNodeEvent("beforeActivate",a,t.originalEvent)===!1?u(a,["rejected"]):(n?(s.activeNode&&(i(s.activeNode!==a,"node was active (inconsistency)"),o=e.extend({},t,{node:s.activeNode}),s.nodeSetActive(o,!1),i(null===s.activeNode,"deactivate was out of sync?")),l.activeVisible&&a.makeVisible({scrollIntoView:h&&null==s.focusNode}),s.activeNode=a,s.nodeRenderStatus(t),h||s.nodeSetFocus(t),d||s._triggerNodeEvent("activate",a,t.originalEvent)):(i(s.activeNode===a,"node was not active (inconsistency)"),s.activeNode=null,this.nodeRenderStatus(t),d||t.tree._triggerNodeEvent("deactivate",a,t.originalEvent)),c(a))},nodeSetExpanded:function(t,n,i){i=i||{};var o,a,s,l,d,h,f=t.node,p=t.tree,g=t.options,v=i.noAnimation===!0,y=i.noEvents===!0;if(n=n!==!1,f.expanded&&n||!f.expanded&&!n)return c(f);if(n&&!f.lazy&&!f.hasChildren())return c(f);if(!n&&f.getLevel()ul.fancytree-container").empty(),t.rootNode.children=null},treeCreate:function(e){},treeDestroy:function(e){this.$div.find(">ul.fancytree-container").remove(),this.$source&&this.$source.removeClass("ui-helper-hidden")},treeInit:function(e){this.treeLoad(e)},treeLoad:function(t,n){var r,o,a,s,l=t.tree,d=t.widget.element,c=e.extend({},t,{node:this.rootNode});if(l.rootNode.children&&this.treeClear(t),n=n||this.options.source)"string"==typeof n&&e.error("Not implemented");else switch(o=d.data("type")||"html"){case"html":a=d.find(">ul:first"),a.addClass("ui-fancytree-source ui-helper-hidden"),n=e.ui.fancytree.parseHtml(a),this.data=e.extend(this.data,f(a));break;case"json":n=e.parseJSON(d.text()),d.contents().filter(function(){return 3===this.nodeType}).remove(),e.isPlainObject(n)&&(i(e.isArray(n.children),"if an object is passed as source, it must contain a 'children' array (all other properties are added to 'tree.data')"),r=n,n=n.children,delete r.children,e.extend(l.data,r));break;default:e.error("Invalid data-type: "+o)}return s=this.nodeLoadChildren(c,n).done(function(){l.render(),3===t.options.selectMode&&l.rootNode.fixSelection3FromEndNodes(),l.activeNode&&l.options.activeVisible&&l.activeNode.makeVisible(),l._triggerTreeEvent("init",null,{status:!0})}).fail(function(){l.render(),l._triggerTreeEvent("init",null,{status:!1})})},treeRegisterNode:function(e,t,n){},treeSetFocus:function(t,n,r){n=n!==!1,n!==this.hasFocus()&&(this._hasFocus=n,!n&&this.focusNode?this.focusNode.setFocus(!1):!n||r&&r.calledByNode||e(this.$container).focus(),this.$container.toggleClass("fancytree-treefocus",n),this._triggerTreeEvent(n?"focusTree":"blurTree"),n&&!this.activeNode&&this.getFirstChild()&&this.getFirstChild().setFocus())},treeSetOption:function(t,n,r){var i=t.tree,o=!0,a=!1;switch(n){case"aria":case"checkbox":case"icon":case"minExpandLevel":case"tabindex":i._callHook("treeCreate",i),a=!0;break;case"escapeTitles":case"tooltip":a=!0;break;case"rtl":r===!1?i.$container.attr("DIR",null).removeClass("fancytree-rtl"):i.$container.attr("DIR","RTL").addClass("fancytree-rtl"),a=!0;break;case"source":o=!1,i._callHook("treeLoad",i,r),a=!0}i.debug("set option "+n+"="+r+" <"+typeof r+">"),o&&(this.widget._super?this.widget._super.call(this.widget,n,r):e.Widget.prototype._setOption.call(this.widget,n,r)),a&&i.render(!0,!1)}}),e.widget("ui.fancytree",{options:{activeVisible:!0,ajax:{type:"GET",cache:!1,dataType:"json"},aria:!1,autoActivate:!0,autoCollapse:!1,autoScroll:!1,checkbox:!1,clickFolderMode:4,debugLevel:null,disabled:!1,enableAspx:!0,escapeTitles:!1,extensions:[],toggleEffect:{effect:"blind",options:{direction:"vertical",scale:"box"},duration:200},generateIds:!1,icon:!0,idPrefix:"ft_",focusOnSelect:!1,keyboard:!0,keyPathSeparator:"/",minExpandLevel:1,quicksearch:!1,rtl:!1,scrollOfs:{top:0,bottom:0},scrollParent:null,selectMode:2,strings:{loading:"Loading…",loadError:"Load error!",moreData:"More…",noData:"No data."},tabindex:"0",titlesTabbable:!1,tooltip:!1,_classNames:{node:"fancytree-node",folder:"fancytree-folder",combinedExpanderPrefix:"fancytree-exp-",combinedIconPrefix:"fancytree-ico-",hasChildren:"fancytree-has-children",active:"fancytree-active",selected:"fancytree-selected",expanded:"fancytree-expanded",lazy:"fancytree-lazy",focused:"fancytree-focused",partload:"fancytree-partload",partsel:"fancytree-partsel",unselectable:"fancytree-unselectable",lastsib:"fancytree-lastsib",loading:"fancytree-loading",error:"fancytree-error",statusNodePrefix:"fancytree-statusnode-"},lazyLoad:null,postProcess:null},_create:function(){this.tree=new m(this),this.$source=this.source||"json"===this.element.data("type")?this.element:this.element.find(">ul:first");var t,n,o,a=this.options,s=a.extensions,l=this.tree;for(o=0;o=2&&o("log",arguments)},error:function(e){o("error",arguments)},escapeHtml:p,fixPositionOptions:function(t){if((t.offset||(""+t.my+t.at).indexOf("%")>=0)&&e.error("expected new position syntax (but '%' is not supported)"),!e.ui.fancytree.jquerySupports.positionMyOfs){
+var n=/(\w+)([+-]?\d+)?\s+(\w+)([+-]?\d+)?/.exec(t.my),r=/(\w+)([+-]?\d+)?\s+(\w+)([+-]?\d+)?/.exec(t.at),i=(n[2]?+n[2]:0)+(r[2]?+r[2]:0),o=(n[4]?+n[4]:0)+(r[4]?+r[4]:0);t=e.extend({},t,{my:n[1]+" "+n[3],at:r[1]+" "+r[3]}),(i||o)&&(t.offset=""+i+" "+o)}return t},getEventTargetType:function(e){return this.getEventTarget(e).type},getEventTarget:function(t){var n=t&&t.target?t.target.className:"",i={node:this.getNode(t.target),type:r};return/\bfancytree-title\b/.test(n)?i.type="title":/\bfancytree-expander\b/.test(n)?i.type=i.node.hasChildren()===!1?"prefix":"expander":/\bfancytree-checkbox\b/.test(n)||/\bfancytree-radio\b/.test(n)?i.type="checkbox":/\bfancytree-icon\b/.test(n)?i.type="icon":/\bfancytree-node\b/.test(n)?i.type="title":t&&t.target&&e(t.target).closest(".fancytree-title").length&&(i.type="title"),i},getNode:function(e){if(e instanceof b)return e;for(e.selector!==r?e=e[0]:e.originalEvent!==r&&(e=e.target);e;){if(e.ftnode)return e.ftnode;e=e.parentNode}return null},getTree:function(t){var n;return t instanceof m?t:(t===r&&(t=0),"number"==typeof t?t=e(".fancytree-container").eq(t):"string"==typeof t?t=e(t).eq(0):t.selector!==r?t=t.eq(0):t.originalEvent!==r&&(t=e(t.target)),t=t.closest(":ui-fancytree"),n=t.data("ui-fancytree")||t.data("fancytree"),n?n.tree:null)},eventToString:function(e){var t=e.which,n=e.type,r=[];return e.altKey&&r.push("alt"),e.ctrlKey&&r.push("ctrl"),e.metaKey&&r.push("meta"),e.shiftKey&&r.push("shift"),"click"===n||"dblclick"===n?r.push(A[e.button]+n):E[t]||r.push(P[t]||String.fromCharCode(t).toLowerCase()),r.join("+")},info:function(t){e.ui.fancytree.debugLevel>=1&&o("info",arguments)},keyEventToString:function(e){return this.warn("keyEventToString() is deprecated: use eventToString()"),this.eventToString(e)},overrideMethod:function(t,n,r){var i,o=t[n]||e.noop;t[n]=function(){try{return i=this._super,this._super=o,r.apply(this,arguments)}finally{this._super=i}}},parseHtml:function(t){var n,i,o,a,s,l,d,c,u=t.find(">li"),h=[];return u.each(function(){var u,p,g=e(this),v=g.find(">span:first",this),y=v.length?null:g.find(">a:first"),b={tooltip:null,data:{}};for(v.length?b.title=v.html():y&&y.length?(b.title=y.html(),b.data.href=y.attr("href"),b.data.target=y.attr("target"),b.tooltip=y.attr("title")):(b.title=g.html(),s=b.title.search(/=0&&(b.title=b.title.substring(0,s))),b.title=e.trim(b.title),a=0,l=O.length;aul:first"),t.length?b.children=e.ui.fancytree.parseHtml(t):b.children=b.lazy?r:null,h.push(b)}),h},registerExtension:function(t){i(null!=t.name,"extensions must have a `name` property."),i(null!=t.version,"extensions must have a `version` property."),e.ui.fancytree._extensions[t.name]=t},unescapeHtml:function(e){var t=n.createElement("div");return t.innerHTML=e,0===t.childNodes.length?"":t.childNodes[0].nodeValue},warn:function(e){o("warn",arguments)}})}(jQuery,window,document)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){var n="?"===e.substr(0,1),r=n?e.substr(1):e;if(void 0===t[r]){if(n)return;throw'Attribute "'+props[prop]+'" does not exists'}return t[r]}Object.defineProperty(t,"__esModule",{value:!0}),t.FancytreeAdapter=void 0;var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s=function(){function e(e,t){for(var n=0;n
',actionTemplate:' {{ label }}',actions:function(e){return jQuery.ui.fancytree.getNode(e).data.actions}}),this.tree=this.$tree.fancytree("getTree"),this.tree.getNodeByRefPath=function(e){return this.findFirst(function(t){return t.data.refPath==e})},this.$tree.fancytree("option","activate",function(e,n){t.boundToInput||(n.node.setActive(!1),n.node.setFocus(!1))})}},{key:"bindToInput",value:function(e){var t=this;this.boundToInput=!0,this.$tree.fancytree("option","activate",function(t,n){e.val(n.node.data.refPath)});var n=function(e){if(!t.pathKeyMap.hasOwnProperty(e)){for(var n=e.split("/");!t.pathKeyMap.hasOwnProperty(n.join("/"))&&n.pop(););if(0===n.length)return;var i=n.join("/"),o=e.substr(i.length+1).split("/");o.forEach(function(e){t.pathKeyMap[i+="/"+e]=""+jQuery.ui.fancytree._nextNodeKey++})}t.tree.loadKeyPath(r(e),function(e,t){"ok"==t&&(e.setExpanded(),e.setActive())})},r=function(e){var n="",r="",i=e.split("/");return i.forEach(function(e){""!=e&&t.pathKeyMap.hasOwnProperty(r+="/"+e)&&(n+="/"+t.pathKeyMap[r])}),n};this.$tree.bind("fancytreeinit",function(t,r){n(e.val())}),e.on("change",function(e){n($(this).val())})}},{key:"addAction",value:function(e,t,n){this.actions[e]={url:t,icon:n}}}],[{key:"_resetCache",value:function(){c.clear()}}]),e}()},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}var i=n(27),o=r(i);o.default.fn.cmfContextMenu=function(e){var t,e=o.default.extend({delegate:null,actions:[],select:function(e,t){},wrapperTemplate:'',actionTemplate:' {{ label }}'},e),n=(0,o.default)("body");(0,o.default)(this).on("contextmenu",e.delegate,function(r){r.preventDefault();var i=(0,o.default)(this);t&&t.remove();var a=e.actions;if("function"==typeof a&&(a=a(i)),!1!==a&&!o.default.isEmptyObject(a)){t=function(){var t=(0,o.default)(e.wrapperTemplate),n=t.is("ul")?t:t.find("ul");for(var r in a){var i=a[r],s=(0,o.default)(function(){var t=e.actionTemplate;for(var n in i)i.hasOwnProperty(n)&&(t=t.replace("{{ "+n+" }}",i[n]));return t}());s.data("cmd",r),n.append(s)}return t}(),t.css({top:r.pageY,left:r.pageX}),n.append(t);var s=e.select;t.on("click","li",function(e){e.stopPropagation(),s(i,e)})}}),(0,o.default)("html").on("click",function(e){t&&t.remove()})}},function(e,t,n){n(51),n(52),n(53),n(50),e.exports=n(7).Map},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var r=n(1)("unscopables"),i=Array.prototype;void 0==i[r]&&n(3)(i,r,{}),e.exports=function(e){i[r][e]=!0}},function(e,t,n){"use strict";var r=n(4),i=n(3),o=n(24),a=n(8),s=n(25),l=n(9),d=n(21),c=n(13),u=n(22),h=n(15)("id"),f=n(11),p=n(12),g=n(43),v=n(10),y=Object.isExtensible||p,b=v?"_s":"size",m=0,x=function(e,t){if(!p(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!f(e,h)){if(!y(e))return"F";if(!t)return"E";i(e,h,++m)}return"O"+e[h]},_=function(e,t){var n,r=x(t);if("F"!==r)return e._i[r];for(n=e._f;n;n=n.n)if(n.k==t)return n};e.exports={getConstructor:function(e,t,n,i){var c=e(function(e,o){s(e,c,t),e._i=r.create(null),e._f=void 0,e._l=void 0,e[b]=0,void 0!=o&&d(o,n,e[i],e)});return o(c.prototype,{clear:function(){for(var e=this,t=e._i,n=e._f;n;n=n.n)n.r=!0,n.p&&(n.p=n.p.n=void 0),delete t[n.i];e._f=e._l=void 0,e[b]=0},delete:function(e){var t=this,n=_(t,e);if(n){var r=n.n,i=n.p;delete t._i[n.i],n.r=!0,i&&(i.n=r),r&&(r.p=i),t._f==n&&(t._f=r),t._l==n&&(t._l=i),t[b]--}return!!n},forEach:function(e){for(var t,n=a(e,arguments.length>1?arguments[1]:void 0,3);t=t?t.n:this._f;)for(n(t.v,t.k,this);t&&t.r;)t=t.p},has:function(e){return!!_(this,e)}}),v&&r.setDesc(c.prototype,"size",{get:function(){return l(this[b])}}),c},def:function(e,t,n){var r,i,o=_(e,t);return o?o.v=n:(e._l=o={i:i=x(t,!0),k:t,v:n,p:r=e._l,n:void 0,r:!1},e._f||(e._f=o),r&&(r.n=o),e[b]++,"F"!==i&&(e._i[i]=o)),e},getEntry:_,setStrong:function(e,t,n){c(e,t,function(e,t){this._t=e,this._k=t,this._l=void 0},function(){for(var e=this,t=e._k,n=e._l;n&&n.r;)n=n.p;return e._t&&(e._l=n=n?n.n:e._t._f)?"keys"==t?u(0,n.k):"values"==t?u(0,n.v):u(0,[n.k,n.v]):(e._t=void 0,u(1))},n?"entries":"values",!n,!0),g(t)}}},function(e,t,n){"use strict";var r=n(2),i=n(19),o=n(6),a=n(24),s=n(21),l=n(25),d=n(12),c=n(20),u=n(41),h=n(14);e.exports=function(e,t,n,f,p,g){var v=r[e],y=v,b=p?"set":"add",m=y&&y.prototype,x={},_=function(e){var t=m[e];o(m,e,"delete"==e?function(e){return!(g&&!d(e))&&t.call(this,0===e?0:e)}:"has"==e?function(e){return!(g&&!d(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return g&&!d(e)?void 0:t.call(this,0===e?0:e)}:"add"==e?function(e){return t.call(this,0===e?0:e),this}:function(e,n){return t.call(this,0===e?0:e,n),this})};if("function"==typeof y&&(g||m.forEach&&!c(function(){(new y).entries().next()}))){var k,N=new y,w=N[b](g?{}:-0,1)!=N,C=c(function(){N.has(1)}),S=u(function(e){new y(e)});S||(y=t(function(t,n){l(t,y,e);var r=new v;return void 0!=n&&s(n,p,r[b],r),r}),y.prototype=m,m.constructor=y),g||N.forEach(function(e,t){k=1/t===-(1/0)}),(C||k)&&(_("delete"),_("has"),p&&_("get")),(k||w)&&_(b),g&&m.clear&&delete m.clear}else y=f.getConstructor(t,e,p,b),a(y.prototype,n);return h(y,e),x[e]=y,i(i.G+i.W+i.F*(y!=v),x),g||f.setStrong(y,e,p),y}},function(e,t,n){var r=n(18);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},function(e,t,n){var r=n(5),i=n(1)("iterator"),o=Array.prototype;e.exports=function(e){return void 0!==e&&(r.Array===e||o[i]===e)}},function(e,t,n){var r=n(16);e.exports=function(e,t,n,i){try{return i?t(r(n)[0],n[1]):t(n)}catch(t){var o=e.return;throw void 0!==o&&r(o.call(e)),t}}},function(e,t,n){"use strict";var r=n(4),i=n(23),o=n(14),a={};n(3)(a,n(1)("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=r.create(a,{next:i(1,n)}),o(e,t+" Iterator")}},function(e,t,n){var r=n(1)("iterator"),i=!1;try{var o=[7][r]();o.return=function(){i=!0},Array.from(o,function(){throw 2})}catch(e){}e.exports=function(e,t){if(!t&&!i)return!1;var n=!1;try{var o=[7],a=o[r]();a.next=function(){return{done:n=!0}},o[r]=function(){return a},e(o)}catch(e){}return n}},function(e,t){e.exports=!1},function(e,t,n){"use strict";var r=n(2),i=n(4),o=n(10),a=n(1)("species");e.exports=function(e){var t=r[e];o&&t&&!t[a]&&i.setDesc(t,a,{configurable:!0,get:function(){return this}})}},function(e,t,n){var r=n(2),i="__core-js_shared__",o=r[i]||(r[i]={});e.exports=function(e){return o[e]||(o[e]={})}},function(e,t,n){var r=n(26),i=n(9);e.exports=function(e){return function(t,n){var o,a,s=String(i(t)),l=r(n),d=s.length;return l<0||l>=d?e?"":void 0:(o=s.charCodeAt(l),o<55296||o>56319||l+1===d||(a=s.charCodeAt(l+1))<56320||a>57343?e?s.charAt(l):o:e?s.slice(l,l+2):(o-55296<<10)+(a-56320)+65536)}}},function(e,t,n){var r=n(37),i=n(9);e.exports=function(e){return r(i(e))}},function(e,t,n){var r=n(26),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},function(e,t,n){var r=n(17),i=n(1)("iterator"),o=n(5);e.exports=n(7).getIteratorMethod=function(e){if(void 0!=e)return e[i]||e["@@iterator"]||o[r(e)]}},function(e,t,n){"use strict";var r=n(34),i=n(22),o=n(5),a=n(46);e.exports=n(13)(Array,"Array",function(e,t){this._t=a(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,i(1)):"keys"==t?i(0,n):"values"==t?i(0,e[n]):i(0,[n,e[n]])},"values"),o.Arguments=o.Array,r("keys"),r("values"),r("entries")},function(e,t,n){"use strict";var r=n(35);n(36)("Map",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{get:function(e){var t=r.getEntry(this,e);return t&&t.v},set:function(e,t){return r.def(this,0===e?0:e,t)}},r,!0)},function(e,t,n){"use strict";var r=n(17),i={};i[n(1)("toStringTag")]="z",i+""!="[object z]"&&n(6)(Object.prototype,"toString",function(){return"[object "+r(this)+"]"},!0)},function(e,t,n){"use strict";var r=n(45)(!0);n(13)(String,"String",function(e){this._t=String(e),this._i=0},function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})})},function(e,t,n){n(49);var r=n(2),i=n(3),o=n(5),a=n(1)("iterator"),s=r.NodeList,l=r.HTMLCollection,d=s&&s.prototype,c=l&&l.prototype,u=o.NodeList=o.HTMLCollection=o.Array;d&&!d[a]&&i(d,a,u),c&&!c[a]&&i(c,a,u)},function(e,t){},function(e,t){}]);
\ No newline at end of file