{"__symbolic":"module","version":4,"metadata":{"MTreeDirectoryComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"m-tree-directory","exportAs":"mTreeDirectory","template":"\n    <div class=\"m-tree-directory\">\n      <m-search-input *ngIf=\"mShowSearch\" placeholder=\"检索目录\" [(query)]=\"query\"></m-search-input>\n      <div class=\"m-tree-directory-container\">\n        <ng-container *ngIf=\"mTreeData?.length; else emptyResult\">\n          <nz-tree\n            #nzTree\n            [nzData]=\"mTreeData | filterTreeNodes: query\"\n            (nzClick)=\"onItemClick($event)\"\n            [nzTreeTemplate]=\"nzTreeTemplate\"\n          ></nz-tree>\n          <ng-template #nzTreeTemplate let-node let-origin=\"origin\">\n            <span class=\"m-tree-directory-title\">{{ node.title }}</span>\n            <div class=\"m-tree-directory-num-block\">\n              <div *ngIf=\"origin.errorNum\" class=\"m-tree-directory-num\">\n                <i nz-icon>\n                  <svg\n                    width=\"17px\"\n                    height=\"14px\"\n                    viewBox=\"0 0 17 14\"\n                    version=\"1.1\"\n                    xmlns=\"http://www.w3.org/2000/svg\"\n                    xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n                  >\n                    <g id=\"交互页面\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                      <g id=\"02章节模式-（章节模式）\" transform=\"translate(-231.000000, -222.000000)\">\n                        <g id=\"编组-28\" transform=\"translate(56.000000, 40.000000)\">\n                          <g id=\"编组-11\" transform=\"translate(32.000000, 39.000000)\">\n                            <g id=\"编组-10\" transform=\"translate(0.000000, 33.000000)\">\n                              <g id=\"-mockplus-\" transform=\"translate(0.000000, 102.000000)\">\n                                <g id=\"-mockplus-\" transform=\"translate(142.312500, 5.000000)\">\n                                  <g id=\"错误项/精简版\" transform=\"translate(1.000000, 1.000000)\">\n                                    <g id=\"编组-10\" transform=\"translate(0.772321, 0.000000)\">\n                                      <g id=\"check\" transform=\"translate(0.468750, 2.000000)\">\n                                        <rect\n                                          id=\"矩形\"\n                                          fill=\"#000000\"\n                                          fill-rule=\"nonzero\"\n                                          opacity=\"0\"\n                                          x=\"0\"\n                                          y=\"0\"\n                                          width=\"14\"\n                                          height=\"14\"\n                                        ></rect>\n                                        <path\n                                          d=\"M7,1.3125 C10.1411195,1.3125 12.6875,3.85888049 12.6875,7 C12.6875,10.1411195 10.1411195,12.6875 7,12.6875 C3.85888049,12.6875 1.3125,10.1411195 1.3125,7 C1.3125,3.85888049 3.85888049,1.3125 7,1.3125 Z M8.72780088,4.5625 L6.93241257,6.35797507 L5.13702426,4.5625 L4.5625,5.13702426 L6.35797507,6.93241257 L4.5625,8.72780088 L5.13702426,9.30232514 L6.93241257,7.50685007 L8.72780088,9.30232514 L9.30232514,8.72780088 L7.50685007,6.93241257 L9.30232514,5.13702426 L8.72780088,4.5625 Z\"\n                                          id=\"形状结合\"\n                                          fill=\"#EE5144\"\n                                        ></path>\n                                      </g>\n                                    </g>\n                                  </g>\n                                </g>\n                              </g>\n                            </g>\n                          </g>\n                        </g>\n                      </g>\n                    </g>\n                  </svg>\n                </i>\n                <p>{{ origin.errorNum }}</p>\n              </div>\n              <div *ngIf=\"origin.warningNum\" class=\"m-tree-directory-num\">\n                <i nz-icon>\n                  <svg\n                    width=\"15px\"\n                    height=\"14px\"\n                    viewBox=\"0 0 15 14\"\n                    version=\"1.1\"\n                    xmlns=\"http://www.w3.org/2000/svg\"\n                    xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n                  >\n                    <defs>\n                      <filter id=\"filter-1\">\n                        <feColorMatrix\n                          in=\"SourceGraphic\"\n                          type=\"matrix\"\n                          values=\"0 0 0 0 0.919865 0 0 0 0 0.583981 0 0 0 0 0.000000 0 0 0 1.000000 0\"\n                        ></feColorMatrix>\n                      </filter>\n                    </defs>\n                    <g id=\"交互页面\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                      <g id=\"02章节模式-（章节模式）\" transform=\"translate(-263.000000, -223.000000)\">\n                        <g id=\"编组-28\" transform=\"translate(56.000000, 40.000000)\">\n                          <g id=\"编组-11\" transform=\"translate(32.000000, 39.000000)\">\n                            <g id=\"编组-10\" transform=\"translate(0.000000, 33.000000)\">\n                              <g id=\"-mockplus-\" transform=\"translate(0.000000, 102.000000)\">\n                                <g id=\"-mockplus-\" transform=\"translate(142.312500, 5.000000)\">\n                                  <g id=\"错误项/精简版\" transform=\"translate(1.000000, 1.000000)\">\n                                    <g id=\"编组-10\" transform=\"translate(0.772321, 0.000000)\">\n                                      <g id=\"编组-11\" transform=\"translate(30.495536, 0.000000)\">\n                                        <g\n                                          id=\"Icon/Fill/suggest/warning2\"\n                                          transform=\"translate(0.468750, 3.000000)\"\n                                          filter=\"url(#filter-1)\"\n                                        >\n                                          <g>\n                                            <rect\n                                              id=\"矩形\"\n                                              fill=\"#000000\"\n                                              fill-rule=\"nonzero\"\n                                              opacity=\"0\"\n                                              x=\"0\"\n                                              y=\"0\"\n                                              width=\"14\"\n                                              height=\"14\"\n                                            ></rect>\n                                            <path\n                                              d=\"M8.06421796,2.52507315 L12.8771353,10.3966737 C13.463029,11.39888 12.9691605,12.25 11.8280481,12.25 L2.20221352,12.25 C1.02991488,12.25 0.536046371,11.4296009 1.12245132,10.3966737 L5.93536863,2.52507315 C6.52126232,1.49164228 7.47781301,1.49164228 8.06421796,2.52507315 Z M7.4375,9.275 L6.5625,9.275 L6.5625,10.15 L7.4375,10.15 L7.4375,9.275 Z M7.4375,4.375 L6.5625,4.375 L6.5625,8.05 L7.4375,8.05 L7.4375,4.375 Z\"\n                                              id=\"形状结合\"\n                                              fill=\"#FF9D1F\"\n                                            ></path>\n                                          </g>\n                                        </g>\n                                      </g>\n                                    </g>\n                                  </g>\n                                </g>\n                              </g>\n                            </g>\n                          </g>\n                        </g>\n                      </g>\n                    </g>\n                  </svg>\n                </i>\n                <p>{{ origin.warningNum }}</p>\n              </div>\n            </div>\n          </ng-template>\n        </ng-container>\n        <ng-template #emptyResult>\n          <nz-empty></nz-empty>\n        </ng-template>\n      </div>\n    </div>\n  ","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":145,"character":17},"member":"None"},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":146,"character":19},"member":"OnPush"}}]}],"members":{"mTreeData":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":149,"character":3}}]}],"mShowSearch":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":150,"character":3}}]}],"mNodeClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":151,"character":3}}]}],"onItemClick":[{"__symbolic":"method"}]}},"MTreeDirectoryModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"MTreeDirectoryComponent"},{"__symbolic":"reference","name":"ɵa"}],"exports":[{"__symbolic":"reference","name":"MTreeDirectoryComponent"},{"__symbolic":"reference","name":"ɵa"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":11,"character":12},{"__symbolic":"reference","module":"ng-zorro-antd/tree","name":"NzTreeModule","line":11,"character":26},{"__symbolic":"reference","module":"ng-zorro-antd/empty","name":"NzEmptyModule","line":11,"character":40},{"__symbolic":"reference","module":"@mining/ui/widgets","name":"MWidgetsModule","line":11,"character":55},{"__symbolic":"reference","module":"ng-zorro-antd/icon","name":"NzIconModule","line":11,"character":71}]}]}],"members":{}},"IMTreeNodeOptions":{"__symbolic":"interface"},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":3,"character":1},"arguments":[{"name":"filterTreeNodes"}]}],"members":{"transform":[{"__symbolic":"method"}],"loopSearch":[{"__symbolic":"method"}]}}},"origins":{"MTreeDirectoryComponent":"./tree-directory.component","MTreeDirectoryModule":"./tree-directory.module","IMTreeNodeOptions":"./typing","ɵa":"./tree-directory.pipe"},"importAs":"@mining/ui/tree-directory"}