{"__symbolic":"module","version":4,"metadata":{"TreeModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":37,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"TreeComponent"},{"__symbolic":"reference","name":"TreeNodeComponent"},{"__symbolic":"reference","name":"TreeNodeContent"},{"__symbolic":"reference","name":"LoadingComponent"},{"__symbolic":"reference","name":"TreeDropDirective"},{"__symbolic":"reference","name":"TreeDragDirective"},{"__symbolic":"reference","name":"TreeNodeExpanderComponent"},{"__symbolic":"reference","name":"TreeNodeChildrenComponent"},{"__symbolic":"reference","name":"TreeNodeDropSlot"},{"__symbolic":"reference","name":"TreeNodeCollectionComponent"},{"__symbolic":"reference","name":"TreeViewportComponent"},{"__symbolic":"reference","name":"TreeNodeWrapperComponent"},{"__symbolic":"reference","name":"TreeNodeCheckboxComponent"},{"__symbolic":"reference","name":"TreeAnimateOpenDirective"},{"__symbolic":"reference","name":"TreeMobxAutorunDirective"}],"exports":[{"__symbolic":"reference","name":"TreeComponent"},{"__symbolic":"reference","name":"TreeNodeComponent"},{"__symbolic":"reference","name":"TreeNodeContent"},{"__symbolic":"reference","name":"LoadingComponent"},{"__symbolic":"reference","name":"TreeDropDirective"},{"__symbolic":"reference","name":"TreeDragDirective"},{"__symbolic":"reference","name":"TreeNodeExpanderComponent"},{"__symbolic":"reference","name":"TreeNodeChildrenComponent"},{"__symbolic":"reference","name":"TreeNodeDropSlot"},{"__symbolic":"reference","name":"TreeNodeCollectionComponent"},{"__symbolic":"reference","name":"TreeViewportComponent"},{"__symbolic":"reference","name":"TreeNodeWrapperComponent"},{"__symbolic":"reference","name":"TreeNodeCheckboxComponent"},{"__symbolic":"reference","name":"TreeAnimateOpenDirective"},{"__symbolic":"reference","name":"TreeMobxAutorunDirective"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":72,"character":12}],"providers":[]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"TreeModule"},"providers":[{"__symbolic":"reference","name":"TreeDraggedElement"}]}}}},"TreeModel":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":16,"character":1}}],"members":{"roots":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"mobx","name":"observable","line":25,"character":3}]}],"expandedNodeIds":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"mobx","name":"observable","line":26,"character":3}]}],"selectedLeafNodeIds":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"mobx","name":"observable","line":27,"character":3}]}],"activeNodeIds":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"mobx","name":"observable","line":28,"character":3}]}],"hiddenNodeIds":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"mobx","name":"observable","line":29,"character":3}]}],"focusedNodeId":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"mobx","name":"observable","line":30,"character":3}]}],"virtualRoot":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"mobx","name":"observable","line":31,"character":3}]}],"fireEvent":[{"__symbolic":"method"}],"subscribe":[{"__symbolic":"method"}],"getFocusedNode":[{"__symbolic":"method"}],"getActiveNode":[{"__symbolic":"method"}],"getActiveNodes":[{"__symbolic":"method"}],"getVisibleRoots":[{"__symbolic":"method"}],"getFirstRoot":[{"__symbolic":"method"}],"getLastRoot":[{"__symbolic":"method"}],"isNodeFocused":[{"__symbolic":"method"}],"isEmptyTree":[{"__symbolic":"method"}],"focusedNode":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"mobx","name":"computed","line":88,"character":3}]}],"expandedNodes":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"mobx","name":"computed","line":92,"character":3}]}],"activeNodes":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"mobx","name":"computed","line":100,"character":3}]}],"hiddenNodes":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"mobx","name":"computed","line":108,"character":3}]}],"selectedLeafNodes":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"mobx","name":"computed","line":116,"character":3}]}],"getNodeByPath":[{"__symbolic":"method"}],"getNodeById":[{"__symbolic":"method"}],"getNodeBy":[{"__symbolic":"method"}],"isExpanded":[{"__symbolic":"method"}],"isHidden":[{"__symbolic":"method"}],"isActive":[{"__symbolic":"method"}],"isSelected":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"dispose":[{"__symbolic":"method"}],"unsubscribeAll":[{"__symbolic":"method"}],"setData":[{"__symbolic":"method","decorators":[{"__symbolic":"reference","module":"mobx","name":"action","line":198,"character":3}]}],"update":[{"__symbolic":"method","decorators":[{"__symbolic":"reference","module":"mobx","name":"action","line":212,"character":3}]}],"setFocusedNode":[{"__symbolic":"method","decorators":[{"__symbolic":"reference","module":"mobx","name":"action","line":238,"character":3}]}],"setFocus":[{"__symbolic":"method","decorators":[{"__symbolic":"reference","module":"mobx","name":"action","line":242,"character":3}]}],"doForAll":[{"__symbolic":"method","decorators":[{"__symbolic":"reference","module":"mobx","name":"action","line":246,"character":3}]}],"focusNextNode":[{"__symbolic":"method","decorators":[{"__symbolic":"reference","module":"mobx","name":"action","line":250,"character":3}]}],"focusPreviousNode":[{"__symbolic":"method","decorators":[{"__symbolic":"reference","module":"mobx","name":"action","line":256,"character":3}]}],"focusDrillDown":[{"__symbolic":"method","decorators":[{"__symbolic":"reference","module":"mobx","name":"action","line":262,"character":3}]}],"focusDrillUp":[{"__symbolic":"method","decorators":[{"__symbolic":"reference","module":"mobx","name":"action","line":273,"character":3}]}],"setActiveNode":[{"__symbolic":"method","decorators":[{"__symbolic":"reference","module":"mobx","name":"action","line":285,"character":3}]}],"setSelectedNode":[{"__symbolic":"method","decorators":[{"__symbolic":"reference","module":"mobx","name":"action","line":303,"character":3}]}],"setExpandedNode":[{"__symbolic":"method","decorators":[{"__symbolic":"reference","module":"mobx","name":"action","line":314,"character":3}]}],"expandAll":[{"__symbolic":"method","decorators":[{"__symbolic":"reference","module":"mobx","name":"action","line":319,"character":3}]}],"collapseAll":[{"__symbolic":"method","decorators":[{"__symbolic":"reference","module":"mobx","name":"action","line":323,"character":3}]}],"setIsHidden":[{"__symbolic":"method","decorators":[{"__symbolic":"reference","module":"mobx","name":"action","line":327,"character":3}]}],"setHiddenNodeIds":[{"__symbolic":"method","decorators":[{"__symbolic":"reference","module":"mobx","name":"action","line":331,"character":3}]}],"performKeyAction":[{"__symbolic":"method"}],"filterNodes":[{"__symbolic":"method","decorators":[{"__symbolic":"reference","module":"mobx","name":"action","line":348,"character":3}]}],"clearFilter":[{"__symbolic":"method","decorators":[{"__symbolic":"reference","module":"mobx","name":"action","line":374,"character":3}]}],"moveNode":[{"__symbolic":"method","decorators":[{"__symbolic":"reference","module":"mobx","name":"action","line":379,"character":3}]}],"copyNode":[{"__symbolic":"method","decorators":[{"__symbolic":"reference","module":"mobx","name":"action","line":413,"character":3}]}],"getState":[{"__symbolic":"method"}],"setState":[{"__symbolic":"method","decorators":[{"__symbolic":"reference","module":"mobx","name":"action","line":446,"character":3}]}],"subscribeToState":[{"__symbolic":"method"}],"canMoveNode":[{"__symbolic":"method"}],"calculateExpandedNodes":[{"__symbolic":"method"}],"_filterNode":[{"__symbolic":"method"}],"_calculateExpandedNodes":[{"__symbolic":"method"}],"_setActiveNodeSingle":[{"__symbolic":"method"}],"_setActiveNodeMulti":[{"__symbolic":"method"}]},"statics":{"focusedTree":null}},"TreeNode":{"__symbolic":"class","members":{"isHidden":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"mobx","name":"computed","line":13,"character":3}]}],"isExpanded":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"mobx","name":"computed","line":14,"character":3}]}],"isActive":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"mobx","name":"computed","line":15,"character":3}]}],"isFocused":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"mobx","name":"computed","line":16,"character":3}]}],"isSelected":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"mobx","name":"computed","line":17,"character":3}]}],"isAllSelected":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"mobx","name":"computed","line":24,"character":3}]}],"isPartiallySelected":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"mobx","name":"computed","line":31,"character":3}]}],"children":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"mobx","name":"observable","line":35,"character":3}]}],"index":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"mobx","name":"observable","line":36,"character":3}]}],"position":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"mobx","name":"observable","line":37,"character":3}]}],"height":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"mobx","name":"observable","line":38,"character":3}]}],"level":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"mobx","name":"computed","line":39,"character":3}]}],"path":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"mobx","name":"computed","line":42,"character":3}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"TreeNode"},{"__symbolic":"reference","name":"TreeModel"},{"__symbolic":"reference","name":"number"}]}],"fireEvent":[{"__symbolic":"method"}],"getField":[{"__symbolic":"method"}],"setField":[{"__symbolic":"method"}],"_findAdjacentSibling":[{"__symbolic":"method"}],"findNextSibling":[{"__symbolic":"method"}],"findPreviousSibling":[{"__symbolic":"method"}],"getVisibleChildren":[{"__symbolic":"method"}],"visibleChildren":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"mobx","name":"computed","line":120,"character":3}]}],"getFirstChild":[{"__symbolic":"method"}],"getLastChild":[{"__symbolic":"method"}],"findNextNode":[{"__symbolic":"method"}],"findPreviousNode":[{"__symbolic":"method"}],"_getLastOpenDescendant":[{"__symbolic":"method"}],"_getParentsChildren":[{"__symbolic":"method"}],"getIndexInParent":[{"__symbolic":"method"}],"isDescendantOf":[{"__symbolic":"method"}],"getNodePadding":[{"__symbolic":"method"}],"getClass":[{"__symbolic":"method"}],"onDrop":[{"__symbolic":"method"}],"allowDrag":[{"__symbolic":"method"}],"loadNodeChildren":[{"__symbolic":"method"}],"expand":[{"__symbolic":"method"}],"collapse":[{"__symbolic":"method"}],"doForAll":[{"__symbolic":"method"}],"expandAll":[{"__symbolic":"method"}],"collapseAll":[{"__symbolic":"method"}],"ensureVisible":[{"__symbolic":"method"}],"toggleExpanded":[{"__symbolic":"method"}],"setIsExpanded":[{"__symbolic":"method"}],"autoLoadChildren":[{"__symbolic":"method"}],"dispose":[{"__symbolic":"method"}],"setIsActive":[{"__symbolic":"method"}],"isSelectable":[{"__symbolic":"method"}],"setIsSelected":[{"__symbolic":"method","decorators":[{"__symbolic":"reference","module":"mobx","name":"action","line":319,"character":3}]}],"toggleSelected":[{"__symbolic":"method"}],"toggleActivated":[{"__symbolic":"method"}],"setActiveAndVisible":[{"__symbolic":"method"}],"scrollIntoView":[{"__symbolic":"method"}],"focus":[{"__symbolic":"method"}],"blur":[{"__symbolic":"method"}],"setIsHidden":[{"__symbolic":"method"}],"hide":[{"__symbolic":"method"}],"show":[{"__symbolic":"method"}],"mouseAction":[{"__symbolic":"method"}],"getSelfHeight":[{"__symbolic":"method"}],"_initChildren":[{"__symbolic":"method","decorators":[{"__symbolic":"reference","module":"mobx","name":"action","line":405,"character":3}]}]}},"TreeDraggedElement":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":2,"character":1}}],"members":{"set":[{"__symbolic":"method"}],"get":[{"__symbolic":"method"}],"isDragging":[{"__symbolic":"method"}]}},"TreeVirtualScroll":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":8,"character":1}}],"members":{"yBlocks":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"mobx","name":"observable","line":12,"character":3}]}],"x":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"mobx","name":"observable","line":13,"character":3}]}],"viewportHeight":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"mobx","name":"observable","line":14,"character":3}]}],"y":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"mobx","name":"computed","line":17,"character":3}]}],"totalHeight":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"mobx","name":"computed","line":21,"character":3}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"TreeModel"}]}],"fireEvent":[{"__symbolic":"method"}],"init":[{"__symbolic":"method"}],"isEnabled":[{"__symbolic":"method"}],"_setYBlocks":[{"__symbolic":"method","decorators":[{"__symbolic":"reference","module":"mobx","name":"action","line":51,"character":3}]}],"recalcPositions":[{"__symbolic":"method","decorators":[{"__symbolic":"reference","module":"mobx","name":"action","line":55,"character":3}]}],"_getPositionAfter":[{"__symbolic":"method"}],"_getPositionAfterNode":[{"__symbolic":"method"}],"clear":[{"__symbolic":"method"}],"setViewport":[{"__symbolic":"method","decorators":[{"__symbolic":"reference","module":"mobx","name":"action","line":84,"character":3}]}],"scrollIntoView":[{"__symbolic":"method","decorators":[{"__symbolic":"reference","module":"mobx","name":"action","line":93,"character":3}]}],"getViewportNodes":[{"__symbolic":"method"}],"fixScroll":[{"__symbolic":"method"}]}},"ITreeOptions":{"__symbolic":"interface"},"TREE_ACTIONS":{"__symbolic":"error","message":"Lambda not supported","line":15,"character":17,"module":"./lib/models/tree-options.model"},"KEYS":{"LEFT":37,"UP":38,"RIGHT":39,"DOWN":40,"ENTER":13,"SPACE":32,"CONTEXT_MENU":32},"IActionMapping":{"__symbolic":"interface"},"IActionHandler":{"__symbolic":"interface"},"IAllowDropFn":{"__symbolic":"interface"},"IAllowDragFn":{"__symbolic":"interface"},"LoadingComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":4,"character":17},"member":"None"},"selector":"tree-loading-component","template":"\n    <span *ngIf=\"!template\">loading...</span>\n    <ng-container\n      [ngTemplateOutlet]=\"template\"\n      [ngTemplateOutletContext]=\"{ $implicit: node }\">\n    </ng-container>\n  "}]}],"members":{"template":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"node":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}]}},"TreeAnimateOpenDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":4,"character":1},"arguments":[{"selector":"[treeAnimateOpen]"}]}],"members":{"animateSpeed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":3},"arguments":["treeAnimateOpenSpeed"]}]}],"animateAcceleration":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3},"arguments":["treeAnimateOpenAcceleration"]}]}],"isEnabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3},"arguments":["treeAnimateOpenEnabled"]}]}],"isOpen":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3},"arguments":["treeAnimateOpen"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":30,"character":22},{"__symbolic":"reference","name":"TemplateRef","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":32,"character":30}]}],"_show":[{"__symbolic":"method"}],"_hide":[{"__symbolic":"method"}],"_animateOpen":[{"__symbolic":"method"}],"_animateClose":[{"__symbolic":"method"}]}},"TreeComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":9,"character":1},"arguments":[{"selector":"Tree, tree-root","providers":[{"__symbolic":"reference","name":"TreeModel"}],"styles":[],"template":"\n      <tree-viewport #viewport>\n          <div\n                  class=\"angular-tree-component\"\n                  [class.node-dragging]=\"treeDraggedElement.isDragging()\"\n                  [class.angular-tree-component-rtl]=\"treeModel.options.rtl\">\n              <tree-node-collection\n                      *ngIf=\"treeModel.roots\"\n                      [nodes]=\"treeModel.roots\"\n                      [treeModel]=\"treeModel\"\n                      [templates]=\"{\n            loadingTemplate: loadingTemplate,\n            treeNodeTemplate: treeNodeTemplate,\n            treeNodeWrapperTemplate: treeNodeWrapperTemplate,\n            treeNodeFullTemplate: treeNodeFullTemplate\n          }\">\n              </tree-node-collection>\n              <tree-node-drop-slot\n                      class=\"empty-tree-drop-slot\"\n                      *ngIf=\"treeModel.isEmptyTree()\"\n                      [dropIndex]=\"0\"\n                      [node]=\"treeModel.virtualRoot\">\n              </tree-node-drop-slot>\n          </div>\n      </tree-viewport>\n  "}]}],"members":{"loadingTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":44,"character":3},"arguments":["loadingTemplate",{"static":false}]}]}],"treeNodeTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":45,"character":3},"arguments":["treeNodeTemplate",{"static":false}]}]}],"treeNodeWrapperTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":46,"character":3},"arguments":["treeNodeWrapperTemplate",{"static":false}]}]}],"treeNodeFullTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":47,"character":3},"arguments":["treeNodeFullTemplate",{"static":false}]}]}],"viewportComponent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":48,"character":3},"arguments":["viewport",{"static":false}]}]}],"nodes":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":51,"character":3}}]}],"options":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":54,"character":3}}]}],"focused":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":57,"character":3}}]}],"state":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":61,"character":3}}]}],"toggleExpanded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":65,"character":3}}]}],"activate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":66,"character":3}}]}],"deactivate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":67,"character":3}}]}],"nodeActivate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":68,"character":3}}]}],"nodeDeactivate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":69,"character":3}}]}],"select":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":70,"character":3}}]}],"deselect":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":71,"character":3}}]}],"focus":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":72,"character":3}}]}],"blur":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":73,"character":3}}]}],"updateData":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":74,"character":3}}]}],"initialized":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":75,"character":3}}]}],"moveNode":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":76,"character":3}}]}],"copyNode":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":77,"character":3}}]}],"loadNodeChildren":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":78,"character":3}}]}],"changeFilter":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":79,"character":3}}]}],"event":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":80,"character":3}}]}],"stateChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":81,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"TreeModel"},{"__symbolic":"reference","name":"TreeDraggedElement"}]}],"onKeydown":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":91,"character":3},"arguments":["body: keydown",["$event"]]}]}],"onMousedown":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":102,"character":3},"arguments":["body: mousedown",["$event"]]}]}],"ngOnChanges":[{"__symbolic":"method"}],"sizeChanged":[{"__symbolic":"method"}]}},"TreeNodeComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":8,"character":1},"arguments":[{"selector":"TreeNode, tree-node","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":10,"character":17},"member":"None"},"styles":[],"template":"\n    <ng-container *treeMobxAutorun=\"{ dontDetach: true }\">\n      <div\n        *ngIf=\"!templates.treeNodeFullTemplate\"\n        [class]=\"node.getClass()\"\n        [class.tree-node]=\"true\"\n        [class.tree-node-expanded]=\"node.isExpanded && node.hasChildren\"\n        [class.tree-node-collapsed]=\"node.isCollapsed && node.hasChildren\"\n        [class.tree-node-leaf]=\"node.isLeaf\"\n        [class.tree-node-active]=\"node.isActive\"\n        [class.tree-node-focused]=\"node.isFocused\"\n      >\n        <tree-node-drop-slot\n          *ngIf=\"index === 0\"\n          [dropIndex]=\"node.index\"\n          [node]=\"node.parent\"\n        ></tree-node-drop-slot>\n\n        <tree-node-wrapper\n          [node]=\"node\"\n          [index]=\"index\"\n          [templates]=\"templates\"\n        ></tree-node-wrapper>\n\n        <tree-node-children\n          [node]=\"node\"\n          [templates]=\"templates\"\n        ></tree-node-children>\n        <tree-node-drop-slot\n          [dropIndex]=\"node.index + 1\"\n          [node]=\"node.parent\"\n        ></tree-node-drop-slot>\n      </div>\n      <ng-container\n        [ngTemplateOutlet]=\"templates.treeNodeFullTemplate\"\n        [ngTemplateOutletContext]=\"{\n          $implicit: node,\n          node: node,\n          index: index,\n          templates: templates\n        }\"\n      >\n      </ng-container>\n    </ng-container>\n  "}]}],"members":{"node":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":59,"character":3}}]}],"index":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":60,"character":3}}]}],"templates":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":61,"character":3}}]}]}},"TreeNodeWrapperComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":8,"character":1},"arguments":[{"selector":"tree-node-wrapper","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":10,"character":17},"member":"None"},"styles":[],"template":"\n    <div\n      *ngIf=\"!templates.treeNodeWrapperTemplate\"\n      class=\"node-wrapper\"\n      [style.padding-left]=\"node.getNodePadding()\"\n    >\n      <tree-node-checkbox\n        *ngIf=\"node.options.useCheckbox\"\n        [node]=\"node\"\n      ></tree-node-checkbox>\n      <tree-node-expander [node]=\"node\"></tree-node-expander>\n      <div\n        class=\"node-content-wrapper\"\n        [class.node-content-wrapper-active]=\"node.isActive\"\n        [class.node-content-wrapper-focused]=\"node.isFocused\"\n        (click)=\"node.mouseAction('click', $event)\"\n        (dblclick)=\"node.mouseAction('dblClick', $event)\"\n        (mouseover)=\"node.mouseAction('mouseOver', $event)\"\n        (mouseout)=\"node.mouseAction('mouseOut', $event)\"\n        (contextmenu)=\"node.mouseAction('contextMenu', $event)\"\n        (treeDrop)=\"node.onDrop($event)\"\n        (treeDropDragOver)=\"node.mouseAction('dragOver', $event)\"\n        (treeDropDragLeave)=\"node.mouseAction('dragLeave', $event)\"\n        (treeDropDragEnter)=\"node.mouseAction('dragEnter', $event)\"\n        [treeAllowDrop]=\"node.allowDrop\"\n        [allowDragoverStyling]=\"node.allowDragoverStyling()\"\n        [treeDrag]=\"node\"\n        [treeDragEnabled]=\"node.allowDrag()\"\n      >\n        <tree-node-content\n          [node]=\"node\"\n          [index]=\"index\"\n          [template]=\"templates.treeNodeTemplate\"\n        >\n        </tree-node-content>\n      </div>\n    </div>\n    <ng-container\n      [ngTemplateOutlet]=\"templates.treeNodeWrapperTemplate\"\n      [ngTemplateOutletContext]=\"{\n        $implicit: node,\n        node: node,\n        index: index,\n        templates: templates\n      }\"\n    >\n    </ng-container>\n  "}]}],"members":{"node":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":62,"character":3}}]}],"index":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":63,"character":3}}]}],"templates":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":64,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}]}},"TreeNodeContent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":8,"character":1},"arguments":[{"selector":"tree-node-content","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":10,"character":17},"member":"None"},"template":" <span *ngIf=\"!template\">{{ node.displayField }}</span>\n    <ng-container\n      [ngTemplateOutlet]=\"template\"\n      [ngTemplateOutletContext]=\"{ $implicit: node, node: node, index: index }\"\n    >\n    </ng-container>"}]}],"members":{"node":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"index":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3}}]}],"template":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}]}},"TreeDropDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":17,"character":1},"arguments":[{"selector":"[treeDrop]"}]}],"members":{"allowDragoverStyling":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"onDropCallback":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":22,"character":3},"arguments":["treeDrop"]}]}],"onDragOverCallback":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":23,"character":3},"arguments":["treeDropDragOver"]}]}],"onDragLeaveCallback":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":24,"character":3},"arguments":["treeDropDragLeave"]}]}],"onDragEnterCallback":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":25,"character":3},"arguments":["treeDropDragEnter"]}]}],"treeAllowDrop":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":32,"character":3}}]}],"allowDrop":[{"__symbolic":"method"}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":43,"character":26},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":43,"character":56},{"__symbolic":"reference","name":"TreeDraggedElement"},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":43,"character":131}]}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"onDragOver":[{"__symbolic":"method"}],"onDragEnter":[{"__symbolic":"method"}],"onDragLeave":[{"__symbolic":"method"}],"onDrop":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":102,"character":3},"arguments":["drop",["$event"]]}]}],"addClass":[{"__symbolic":"method"}],"removeClass":[{"__symbolic":"method"}],"addDisabledClass":[{"__symbolic":"method"}],"removeDisabledClass":[{"__symbolic":"method"}]}},"TreeDragDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":5,"character":1},"arguments":[{"selector":"[treeDrag]"}]}],"members":{"draggedElement":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3},"arguments":["treeDrag"]}]}],"treeDragEnabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":13,"character":26},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":13,"character":56},{"__symbolic":"reference","name":"TreeDraggedElement"},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":13,"character":131}]}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngDoCheck":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"onDragStart":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":33,"character":3},"arguments":["dragstart",["$event"]]}]}],"onDrag":[{"__symbolic":"method"}],"onDragEnd":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":48,"character":3},"arguments":["dragend"]}]}]}},"TreeNodeExpanderComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"tree-node-expander","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":5,"character":17},"member":"None"},"styles":[],"template":"\n    <ng-container *treeMobxAutorun=\"{ dontDetach: true }\">\n      <span\n        *ngIf=\"node.hasChildren\"\n        [class.toggle-children-wrapper-expanded]=\"node.isExpanded\"\n        [class.toggle-children-wrapper-collapsed]=\"node.isCollapsed\"\n        class=\"toggle-children-wrapper\"\n        (click)=\"node.mouseAction('expanderClick', $event)\"\n      >\n        <span class=\"toggle-children\"></span>\n      </span>\n      <span *ngIf=\"!node.hasChildren\" class=\"toggle-children-placeholder\">\n      </span>\n    </ng-container>\n  "}]}],"members":{"node":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":24,"character":3}}]}]}},"TreeNodeChildrenComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"tree-node-children","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":5,"character":17},"member":"None"},"styles":[],"template":"\n    <ng-container *treeMobxAutorun=\"{ dontDetach: true }\">\n      <div\n        [class.tree-children]=\"true\"\n        [class.tree-children-no-padding]=\"node.options.levelPadding\"\n        *treeAnimateOpen=\"\n          node.isExpanded;\n          speed: node.options.animateSpeed;\n          acceleration: node.options.animateAcceleration;\n          enabled: node.options.animateExpand\n        \"\n      >\n        <tree-node-collection\n          *ngIf=\"node.children\"\n          [nodes]=\"node.children\"\n          [templates]=\"templates\"\n          [treeModel]=\"node.treeModel\"\n        >\n        </tree-node-collection>\n        <tree-loading-component\n          [style.padding-left]=\"node.getNodePadding()\"\n          class=\"tree-node-loading\"\n          *ngIf=\"!node.children\"\n          [template]=\"templates.loadingTemplate\"\n          [node]=\"node\"\n        ></tree-loading-component>\n      </div>\n    </ng-container>\n  "}]}],"members":{"node":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":38,"character":3}}]}],"templates":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":39,"character":3}}]}]}},"TreeNodeDropSlot":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"TreeNodeDropSlot, tree-node-drop-slot","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":5,"character":17},"member":"None"},"styles":[],"template":"\n    <div\n      class=\"node-drop-slot\"\n      (treeDrop)=\"onDrop($event)\"\n      [treeAllowDrop]=\"allowDrop.bind(this)\"\n      [allowDragoverStyling]=\"true\">\n    </div>\n  "}]}],"members":{"node":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"dropIndex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"onDrop":[{"__symbolic":"method"}],"allowDrop":[{"__symbolic":"method"}]}},"TreeNodeCollectionComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":13,"character":1},"arguments":[{"selector":"tree-node-collection","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":15,"character":17},"member":"None"},"template":"\n    <ng-container *treeMobxAutorun=\"{ dontDetach: true }\">\n      <div [style.margin-top]=\"marginTop\">\n        <tree-node\n          *ngFor=\"let node of viewportNodes; let i = index; trackBy: trackNode\"\n          [node]=\"node\"\n          [index]=\"i\"\n          [templates]=\"templates\"\n        >\n        </tree-node>\n      </div>\n    </ng-container>\n  "}]}],"members":{"nodes":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":31,"character":3}}]}],"treeModel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":39,"character":3}}]}],"_nodes":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","name":"ɵd"}]}],"templates":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":43,"character":3}}]}],"viewportNodes":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","name":"ɵd"}]}],"marginTop":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","name":"ɵc"}]}],"setNodes":[{"__symbolic":"method","decorators":[{"__symbolic":"reference","name":"ɵb"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"trackNode":[{"__symbolic":"method"}]}},"TreeViewportComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":14,"character":1},"arguments":[{"selector":"tree-viewport","styles":[],"providers":[{"__symbolic":"reference","name":"TreeVirtualScroll"}],"template":"\n    <ng-container *treeMobxAutorun=\"{ dontDetach: true }\">\n      <div [style.height]=\"getTotalHeight()\">\n        <ng-content></ng-content>\n      </div>\n    </ng-container>\n  "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":33,"character":24},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":34,"character":20},{"__symbolic":"reference","name":"TreeVirtualScroll"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"getTotalHeight":[{"__symbolic":"method"}]}},"TreeNodeCheckboxComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"tree-node-checkbox","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":5,"character":17},"member":"None"},"styles":[],"template":"\n    <ng-container *treeMobxAutorun=\"{ dontDetach: true }\">\n      <input\n        class=\"tree-node-checkbox\"\n        type=\"checkbox\"\n        (click)=\"node.mouseAction('checkboxClick', $event)\"\n        [checked]=\"node.isSelected\"\n        [indeterminate]=\"node.isPartiallySelected\"\n      />\n    </ng-container>\n  "}]}],"members":{"node":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3}}]}]}},"ITreeState":{"__symbolic":"interface"},"TreeMobxAutorunDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":11,"character":1},"arguments":[{"selector":"[treeMobxAutorun]"}]}],"members":{"treeMobxAutorun":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"TemplateRef","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":20,"character":29}]}],"ngOnInit":[{"__symbolic":"method"}],"shouldDetach":[{"__symbolic":"method"}],"autoDetect":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"ɵa":{"__symbolic":"function","parameters":["args"],"value":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"mobx","name":"action","line":6,"character":10},"arguments":[{"__symbolic":"spread","expression":{"__symbolic":"reference","name":"args"}}]}},"ɵb":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Object"},"member":"assign"},"arguments":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","module":"mobx","name":"action","line":10,"character":2}]},"ɵc":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Object"},"member":"assign"},"arguments":[{"__symbolic":"error","message":"Reference to a non-exported function","line":13,"character":9,"context":{"name":"computedInternal"},"module":"./lib/mobx-angular/mobx-proxy"},{"__symbolic":"reference","module":"mobx","name":"computed","line":18,"character":2}]},"ɵd":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Object"},"member":"assign"},"arguments":[{"__symbolic":"error","message":"Reference to a non-exported function","line":21,"character":9,"context":{"name":"observableInternal"},"module":"./lib/mobx-angular/mobx-proxy"},{"__symbolic":"reference","module":"mobx","name":"observable","line":27,"character":2}]}},"origins":{"TreeModule":"./lib/angular-tree-component","TreeModel":"./lib/models/tree.model","TreeNode":"./lib/models/tree-node.model","TreeDraggedElement":"./lib/models/tree-dragged-element.model","TreeVirtualScroll":"./lib/models/tree-virtual-scroll.model","ITreeOptions":"./lib/defs/api","TREE_ACTIONS":"./lib/models/tree-options.model","KEYS":"./lib/constants/keys","IActionMapping":"./lib/models/tree-options.model","IActionHandler":"./lib/models/tree-options.model","IAllowDropFn":"./lib/defs/api","IAllowDragFn":"./lib/defs/api","LoadingComponent":"./lib/components/loading.component","TreeAnimateOpenDirective":"./lib/directives/tree-animate-open.directive","TreeComponent":"./lib/components/tree.component","TreeNodeComponent":"./lib/components/tree-node.component","TreeNodeWrapperComponent":"./lib/components/tree-node-wrapper.component","TreeNodeContent":"./lib/components/tree-node-content.component","TreeDropDirective":"./lib/directives/tree-drop.directive","TreeDragDirective":"./lib/directives/tree-drag.directive","TreeNodeExpanderComponent":"./lib/components/tree-node-expander.component","TreeNodeChildrenComponent":"./lib/components/tree-node-children.component","TreeNodeDropSlot":"./lib/components/tree-node-drop-slot.component","TreeNodeCollectionComponent":"./lib/components/tree-node-collection.component","TreeViewportComponent":"./lib/components/tree-viewport.component","TreeNodeCheckboxComponent":"./lib/components/tree-node-checkbox.component","ITreeState":"./lib/defs/api","TreeMobxAutorunDirective":"./lib/mobx-angular/tree-mobx-autorun.directive","ɵa":"./lib/mobx-angular/mobx-proxy","ɵb":"./lib/mobx-angular/mobx-proxy","ɵc":"./lib/mobx-angular/mobx-proxy","ɵd":"./lib/mobx-angular/mobx-proxy"},"importAs":"@testmace/angular-tree-component"}