{"__symbolic":"module","version":4,"metadata":{"IdeCodeViewModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":34,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"CodeViewComponent"},{"__symbolic":"reference","name":"ɵf"},{"__symbolic":"reference","name":"ɵg"},{"__symbolic":"reference","name":"ɵh"}],"imports":[{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":42,"character":4},{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":43,"character":4},{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClientModule","line":44,"character":4},{"__symbolic":"reference","name":"ɵt"},{"__symbolic":"reference","name":"ɵy"},{"__symbolic":"reference","name":"ɵbc"},{"__symbolic":"reference","name":"ɵbf"},{"__symbolic":"reference","name":"ɵbi"},{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@farris/ui-messager","name":"MessagerModule","line":50,"character":4},"member":"forRoot"}},{"__symbolic":"reference","module":"@farris/ui-notify","name":"NotifyModule","line":51,"character":4},{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@gsp-lcm/metadata-selector","name":"GSPMetadataServiceModule","line":52,"character":4},"member":"forRoot"},"arguments":[""]},{"__symbolic":"reference","module":"@gsp-lcm/metadata-selector","name":"MetadataSelectModule","line":53,"character":4},{"__symbolic":"reference","module":"@farris/ui-common","name":"FarrisCommonModule","line":54,"character":4},{"__symbolic":"reference","module":"@farris/ui-locale","name":"LocaleModule","line":55,"character":4}],"exports":[{"__symbolic":"reference","name":"CodeViewComponent"}],"providers":[{"__symbolic":"reference","name":"ContextService"},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","name":"ɵe"},{"__symbolic":"reference","name":"ɵbj"},{"__symbolic":"reference","name":"ɵj"},{"__symbolic":"reference","name":"ɵm"},{"provide":{"__symbolic":"reference","module":"@angular/core","name":"LOCALE_ID","line":70,"character":15},"useValue":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"localStorage"},"member":"getItem"},"arguments":["languageCode"]},"right":"zh-CHS"}}],"bootstrap":[{"__symbolic":"reference","name":"CodeViewComponent"}],"entryComponents":[{"__symbolic":"reference","name":"ɵi"}]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@farris/ui-locale","name":"LocaleService","line":80,"character":37}]}]},"statics":{"forRoot":{"__symbolic":"function","parameters":["config"],"defaults":[{}],"value":{"ngModule":{"__symbolic":"reference","name":"IdeCodeViewModule"},"providers":[{"provide":{"__symbolic":"reference","name":"IDE_CODE_VIEW_CONFIG"},"useValue":{"__symbolic":"reference","name":"config"}}]}}}},"CodeViewComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":19,"character":1},"arguments":[{"selector":"webide-code-view","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":23,"character":17},"member":"None"},"template":"<div class=\"code-editor-wrapper\">\r\n  <!-- 顶部页签栏 -->\r\n  <div class=\"tab-bar\">\r\n    <div class=\"switch-btn\">\r\n      <ide-switch-button (switchView)=\"handleSwitch()\"></ide-switch-button>\r\n    </div>\r\n    <div class=\"tab-bar-divider\"></div>\r\n    <ide-tabs #tabs class=\"tabs\" [contextMenuItems]=\"contextMenuItems\" [maxTabWidth]=\"maxTabWidth\"></ide-tabs>\r\n    <div class=\"btn-tool-bar\">\r\n      <button class=\"btn btn-primary app-custom-save-btn\" (click)=\"throttledSaveAllFile()\">\r\n        {{ 'codeViewDesigner.save' | locale: '保存' }}</button>\r\n    </div>\r\n  </div>\r\n  <!-- 编辑器主要区域 -->\r\n  <div class=\"main-area\">\r\n    <ide-splitter #splitter [gutterSize]=\"4\" [initGutterPos]=\"326\" [defaultGutterPos]=\"326\" [minSizes]=\"[200,350]\"\r\n      [hideCriticalDistance]=\"100\">\r\n      <ng-template pTemplate>\r\n        <webide-nav-panel [navPanelConfigs]=\"navPanelConfigs\" [usePresetConfigs]=\"usePresetConfigs\"></webide-nav-panel>\r\n      </ng-template>\r\n      <ng-template pTemplate>\r\n        <div class=\"editor-area\">\r\n          <webide-center-panel #editor [shortcutsList]=\"shortcutsList\"></webide-center-panel>\r\n        </div>\r\n      </ng-template>\r\n    </ide-splitter>\r\n  </div>\r\n</div>","styles":[".ide-splitter{box-sizing:border-box;position:relative;height:100%}.ide-splitter .ide-splitter-overlay{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:0 0;z-index:99}.ide-splitter.ide-splitter-resizing{cursor:w-resize!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ide-nav-panel{box-sizing:border-box;float:left;height:100%}.ide-splitter-gutter{box-sizing:border-box;position:absolute;top:0;bottom:0;cursor:w-resize!important;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#007fd4;opacity:0;z-index:100;transition-property:opacity;transition-duration:.1s;transition-delay:.2s}.ide-splitter-gutter.ide-splitter-gutter-resizing,.ide-splitter-gutter:hover{opacity:1}.expand-handler{box-sizing:border-box;position:absolute;top:0;bottom:0;left:0;width:20px;background-color:#fff;border-right:1px solid #d8d8d8;cursor:pointer!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.expand-handler .expand-handler-icon{display:block;color:#333;font-size:14px;margin:6px auto}.expand-handler .expand-handler-label{display:block;color:#333;font-size:12px;white-space:nowrap;transform:rotate(90deg)}.ide-main-panel{box-sizing:border-box;height:100%}.ide-main-panel.full{margin-left:20px!important}.ide-main-panel.whole{margin-left:0!important}.clearfix:after,.clearfix:before{display:table;line-height:0;content:\"\"}.clearfix:after{clear:both}.ide-tabs.from-ide-code-view{position:relative;height:40px;background-color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ide-tabs.from-ide-code-view .smooth-dnd-container.horizontal{display:inline-flex}.ide-tabs.from-ide-code-view .tab-list-wrapper{position:relative;width:100%;height:100%;overflow:hidden}.ide-tabs.from-ide-code-view .tab-list{box-sizing:border-box;margin:0;padding:0;flex-wrap:nowrap;overflow:hidden}.ide-tabs.from-ide-code-view .tab-list .tab-item{box-sizing:border-box;display:flex;position:relative;height:40px;align-items:center;cursor:pointer!important}.ide-tabs.from-ide-code-view .tab-list .tab-item .tab-item-content{display:flex;align-items:center;height:40px;overflow:hidden;border-left:1px solid transparent;border-right:1px solid transparent}.ide-tabs.from-ide-code-view .tab-list .tab-item .tab-item-content .tab-item-close{margin-right:5px;color:#dadee4}.ide-tabs.from-ide-code-view .tab-list .tab-item .tab-item-content .tab-item-close.f-icon-close:hover{background-color:#e4e5e6;color:#8592a6;border-radius:3px;cursor:pointer!important}.ide-tabs.from-ide-code-view .tab-list .tab-item .tab-item-content .tab-item-icon{padding-left:0}.ide-tabs.from-ide-code-view .tab-list .tab-item .tab-item-content .tab-item-text{display:block;padding:0 6px 2px 14px;color:#8da3ce;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.ide-tabs.from-ide-code-view .tab-list .tab-item.active{cursor:default!important}.ide-tabs.from-ide-code-view .tab-list .tab-item.active::after{content:'';display:block;position:absolute;left:0;right:0;bottom:0;height:2px;background-color:#5b89fe;border-radius:1.5px}.ide-tabs.from-ide-code-view .tab-list .tab-item.active .tab-item-text{color:#202d40}.ide-tabs.from-ide-code-view .tab-list .tab-item.active .tab-item-close.f-icon-close{color:#8592a6}.code-view-tabs-context-menu--wrapper .f-context-target-focus{display:none!important}.code-view-tabs-context-menu--wrapper .f-context-menu-panel{border:none!important;box-shadow:0 1px 6px rgba(0,0,0,.16)!important;color:#616161;background-color:#fff;outline:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:13px}.code-view-tabs-context-menu--wrapper .f-context-menu-panel .menu-item.active,.code-view-tabs-context-menu--wrapper .f-context-menu-panel .menu-item:hover:not(.menu-sep){background-color:#e8ebf3!important}.custom-tab-scrollbar--wrapper .ps__rail-x{top:0!important;opacity:0!important;height:5px!important;background-color:transparent!important}.custom-tab-scrollbar--wrapper .ps__rail-y{opacity:0!important;width:5px!important;background-color:transparent!important}.custom-tab-scrollbar--wrapper .ps__thumb-x{border-radius:0;background-color:rgba(0,0,0,.15)!important;height:5px!important}.custom-tab-scrollbar--wrapper .ps__thumb-y{border-radius:0;background-color:rgba(0,0,0,.15)!important;width:5px!important}.custom-tab-scrollbar--wrapper .ps .ps__rail-x.ps--clicking,.custom-tab-scrollbar--wrapper .ps .ps__rail-x:focus,.custom-tab-scrollbar--wrapper .ps .ps__rail-x:hover,.custom-tab-scrollbar--wrapper .ps .ps__rail-y.ps--clicking,.custom-tab-scrollbar--wrapper .ps .ps__rail-y:focus,.custom-tab-scrollbar--wrapper .ps .ps__rail-y:hover,.custom-tab-scrollbar--wrapper .ps--focus>.ps__rail-x,.custom-tab-scrollbar--wrapper .ps--focus>.ps__rail-y,.custom-tab-scrollbar--wrapper .ps--scrolling-x>.ps__rail-x,.custom-tab-scrollbar--wrapper .ps--scrolling-y>.ps__rail-y,.custom-tab-scrollbar--wrapper .ps:hover>.ps__rail-x,.custom-tab-scrollbar--wrapper .ps:hover>.ps__rail-y{opacity:1!important;background-color:transparent!important}.custom-tab-scrollbar--wrapper .ps__rail-x.ps--clicking .ps__thumb-x,.custom-tab-scrollbar--wrapper .ps__rail-x:focus>.ps__thumb-x,.custom-tab-scrollbar--wrapper .ps__rail-x:hover>.ps__thumb-x{opacity:1!important;background-color:rgba(0,0,0,.15)!important;height:5px!important}.custom-tab-scrollbar--wrapper .ps__rail-y.ps--clicking .ps__thumb-y,.custom-tab-scrollbar--wrapper .ps__rail-y:focus>.ps__thumb-y,.custom-tab-scrollbar--wrapper .ps__rail-y:hover>.ps__thumb-y{opacity:1!important;background-color:rgba(0,0,0,.15)!important;width:5px!important}nav-tree .f-table-norecords-content{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default!important;color:#a9afbb!important}nav-tree .farris-treetable table{background-color:transparent!important}nav-tree .farris-treetable .table-hover tbody tr:hover{background-color:#eaf5ff}nav-tree .farris-treetable .table-hover tbody tr:hover.f-table-norecords-row{background-color:transparent}nav-tree .nav-tree-node{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;display:flex;width:100%;align-items:center}nav-tree.tree-expendIcon--triangle .farris-treetable .farris-treetable-tbody td .treetable-toggler{width:.875rem!important;height:.875rem!important;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:.75rem!important;line-height:.875rem!important;font-style:normal!important;font-variant:normal!important;font-weight:400!important;text-transform:none!important;margin:0 .3rem 0 0;background:0 0!important;border:none!important;border-radius:none!important;text-align:center!important}nav-tree.tree-expendIcon--triangle .farris-treetable .farris-treetable-tbody td .treetable-toggler::before{color:#82849a!important;content:'\\e005'!important}nav-tree.tree-expendIcon--triangle .farris-treetable .farris-treetable-tbody td .treetable-toggler.extanded::before{content:'\\e006'!important}nav-tree.tree-expendIcon--chevron .farris-treetable .farris-treetable-tbody td .treetable-toggler{width:1rem!important;height:1rem!important;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:1rem!important;line-height:1rem!important;font-style:normal!important;font-variant:normal!important;font-weight:400!important;text-transform:none!important;margin:0 .3rem 0 0;background:0 0!important;border:none!important;border-radius:none!important;text-align:center!important}nav-tree.tree-expendIcon--chevron .farris-treetable .farris-treetable-tbody td .treetable-toggler::before{color:#82849a!important;content:'\\e014'!important}nav-tree.tree-expendIcon--chevron .farris-treetable .farris-treetable-tbody td .treetable-toggler.extanded::before{content:'\\e015'!important}.ide-switch-button--code-view{font-size:13px;white-space:nowrap;padding:2px;background:#f0f3f9;border-radius:5px;display:flex;height:28px;min-width:145px;cursor:pointer!important;color:#8da3ce;align-self:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:5px 15px 5px 17px}.ide-switch-button--code-view>div{background:#f4f5f9;display:flex;text-align:center;align-items:center;padding:0 8px;border-radius:4px}.ide-switch-button--code-view>div.active{color:#5b89fe;background:#fff;box-shadow:0 0 4px 0 rgba(161,179,255,.37)}.ide-switch-button--code-view>div>div{margin:0 auto;display:flex}.ide-switch-button--code-view>div>div span{width:18px;height:15px;margin-right:4px}.nav-treenode-icon{width:1.2em!important;height:1.2em!important;display:inline-block!important;background-position:50% 50%!important;vertical-align:middle!important;background-repeat:no-repeat!important;margin-right:4px!important;background-size:100% auto!important}.nav-treenode-icon--default-folder{background-image:url(\"data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.818 2H1.455A1.45 1.45 0 0 0 0 3.455v8.727c0 .798.657 1.454 1.455 1.454H13.09c.798 0 1.454-.656 1.454-1.454V4.909c0-.803-.65-1.454-1.454-1.454H7.273L5.818 2z' fill='%23E28F2A' fill-rule='nonzero'/%3E%3C/svg%3E\")}.nav-treenode-icon--default-file{background-image:url(\"data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.75 2H4.35v28h23.3V9zm4.6 25.7H6.75V4.3h11.7v7h7v16.4z' fill='%23c5c5c5'/%3E%3C/svg%3E\")}.nav-treenode-icon--ts{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M23.827 8.243a4.424 4.424 0 0 1 2.223 1.281 5.853 5.853 0 0 1 .852 1.143c.011.045-1.534 1.083-2.471 1.662-.034.023-.169-.124-.322-.35a2.014 2.014 0 0 0-1.67-1c-1.077-.074-1.771.49-1.766 1.433a1.3 1.3 0 0 0 .153.666c.237.49.677.784 2.059 1.383 2.544 1.095 3.636 1.817 4.31 2.843a5.158 5.158 0 0 1 .416 4.333 4.764 4.764 0 0 1-3.932 2.815 10.9 10.9 0 0 1-2.708-.028 6.531 6.531 0 0 1-3.616-1.884 6.278 6.278 0 0 1-.926-1.371 2.655 2.655 0 0 1 .327-.208c.158-.09.756-.434 1.32-.761l1.024-.6.214.312a4.771 4.771 0 0 0 1.35 1.292 3.3 3.3 0 0 0 3.458-.175 1.545 1.545 0 0 0 .2-1.974c-.276-.395-.84-.727-2.443-1.422a8.8 8.8 0 0 1-3.349-2.055 4.687 4.687 0 0 1-.976-1.777 7.116 7.116 0 0 1-.062-2.268 4.332 4.332 0 0 1 3.644-3.374 9 9 0 0 1 2.691.084zm-8.343 1.483l.011 1.454h-4.63v13.148H7.6V11.183H2.97V9.755a13.986 13.986 0 0 1 .04-1.466c.017-.023 2.832-.034 6.245-.028l6.211.017z' fill='%23007acc'/%3E%3C/svg%3E\")}.nav-treenode-icon--webcmd{background-image:url(\"data:image/svg+xml,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' d='M-1-1h1658v819H-1z'/%3E%3Cg%3E%3Ctext fill='%23bf5f00' stroke='%23000' stroke-width='0' x='34.204' y='44.036' font-size='24' font-family='Arvo, sans-serif' transform='matrix(1.90712 0 0 3.61862 -64.737 -74.612)' font-weight='bold'%3Ecmd%3C/text%3E%3C/g%3E%3C/svg%3E\")}.nav-treenode-icon--webcmp{background-image:url(\"data:image/svg+xml,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Ctext font-weight='bold' transform='matrix(1.90712 0 0 3.61862 -64.737 -74.612)' font-family='Arvo, sans-serif' font-size='24' y='39.145' x='34.189' stroke-width='0' stroke='%23000' fill='%23007fff' cursor='move'%3Ecmp%3C/text%3E%3C/svg%3E\")}.nav-treenode-icon--outline_class{background-image:url(\"data:image/svg+xml,%3Csvg class='icon' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cpath d='M214.656 425.344l-82.816-82.688L342.656 131.84l82.688 82.752L214.656 425.28zM320 64L64 320v45.248l128 128h45.248l73.408-73.344v370.752l32 32H640.64v33.28l85.312 85.312H771.2l170.688-170.624v-45.248L856.512 640h-45.248L692.672 758.656h-318.08v-253.44H640.64v30.72l85.312 85.312H771.2l170.688-170.624v-45.248L856.512 320h-45.248L695.232 436.096h-320.64V355.84l118.656-118.656V192l-128-128H320zm388.48 449.28l40.128 40.128 125.44-125.44-40.128-40.064-125.44 125.44zm0 320l40.128 40.128 125.44-125.44-40.128-40.064-125.44 125.44z' fill='%23e19c28' data-spm-anchor-id='a313x.7781069.0.i1'/%3E%3C/svg%3E\")}.nav-treenode-icon--outline_method{background-image:url(\"data:image/svg+xml,%3Csvg class='icon' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cpath d='M128 310.848L159.104 256l320-192h65.856l320 192L896 310.848v384l-31.104 54.912-320 192h-65.792l-320-192L128 694.912v-384zm352 556.8l-288-172.8V364.8l288 157.056v345.792zm64 0l288-172.8V364.8L544 521.856v345.792zm-32-748.8l-303.36 182.08L512 466.432l303.36-165.504L512 118.848z' fill='%23652D90'/%3E%3C/svg%3E\")}.nav-treenode-icon--usb{width:20px!important;height:20px!important;background-image:url(\"data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3ClinearGradient x1='29.755%25' y1='0%25' x2='70.245%25' y2='100%25' id='a'%3E%3Cstop stop-color='%231FC8DC' offset='0%25'/%3E%3Cstop stop-color='%2341D2BD' offset='100%25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M9.99.328l2.43 4.049H10.8v6.092l2.429-.972V8.426h-.81v-3.24h3.24v3.24h-.81v2.167l-4.05 1.62v1.21a2.43 2.43 0 1 1-1.928.134l-3.74-2.243V9.018a1.62 1.62 0 1 1 1.62 0v1.378l2.43 1.458V4.377H7.56L9.991.328zm0 16.195a.81.81 0 1 0 0-1.62.81.81 0 0 0 0 1.62z' transform='rotate(90 10 10)' fill='url(%23a)' fill-rule='nonzero'/%3E%3C/svg%3E\")}.nav-treenode-icon--object{width:15px!important;height:15px!important;background-image:url(\"data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.365 6.505a.64.64 0 0 1-.197-.056L.428 3.794a.586.586 0 0 1-.365-.55.625.625 0 0 1 .37-.554L7.147.046a.524.524 0 0 1 .424 0l6.724 2.645a.583.583 0 0 1 .365.55.624.624 0 0 1-.37.555L7.576 6.439a.41.41 0 0 1-.21.066zM2.441 3.2l4.921 1.993 4.992-1.91-4.956-2.006L2.441 3.2zM.505 7.154a.634.634 0 0 1-.42-.482.626.626 0 0 1 .846-.693l6.434 2.575L13.87 5.98a.628.628 0 0 1 .628.098.625.625 0 0 1-.195 1.075L7.4 9.927.505 7.154zm-.076 3.502a.625.625 0 1 1 .428-1.174l6.432 2.575 6.507-2.575a.623.623 0 0 1 .625.097.626.626 0 0 1 .221.595.627.627 0 0 1-.414.48l-6.83 2.775-6.97-2.773z' fill='%2364A4F8' fill-rule='nonzero'/%3E%3C/svg%3E\")}.nav-treenode-icon--dot{background-image:url(\"data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%2364A4F8' x='4' y='4' width='4' height='4' rx='1' transform='rotate(-180 6 6)' fill-rule='evenodd'/%3E%3C/svg%3E\")}.nav-treenode-icon--folder{width:16px!important;height:16px!important;background-image:url(\"data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.486 13.11c0 .488-.4.878-.899.878H1.7L3.198 6.97c0-.488.4-.878.899-.878h9.988c.5 0 .9.39.9.878l-1.499 6.14m-9.989-7.7h9.79v-.877c0-.487-.4-.877-.9-.877H7.193v-.78c0-.487-.4-.877-.899-.877H1.9c-.5 0-.899.39-.899.877v10.136l1.498-6.822c.1-.39.5-.78 1-.78' fill='%2364A4F8' fill-rule='nonzero'/%3E%3C/svg%3E\")}.adjust-icon-search--toolbar{font-size:15px!important;font-weight:700!important}.adjust-icon-refresh--toolbar{font-size:13px!important;font-weight:400!important}.adjust-icon-add--toolbar{font-size:19px!important;font-weight:400!important}.adjust-icon-toggle--nav-panel{margin-top:1px}.p-SplitPanel-handle:active,.p-SplitPanel-handle:hover{left:0!important;right:0!important;width:auto!important;transition-delay:0s!important}.p-SplitPanel-handle.sash-hidden{cursor:default!important}.p-SplitPanel-handle.sash-hidden::after{visibility:hidden!important}.farris-view-container{height:100%;display:flex;flex-direction:column;background-color:#fcfdff}.farris-view-container>.p-SplitPanel{height:100%;width:100%}.farris-view-container>.p-SplitPanel>.p-SplitPanel-child{min-width:50px;min-height:44px}.farris-view-container>.p-SplitPanel>.p-SplitPanel-handle::after{content:'';min-height:2px;min-width:2px;min-height:4px}.farris-view-container>.p-SplitPanel>.p-SplitPanel-handle{background-color:rgba(0,0,0,.05)}.p-SplitPanel>.p-SplitPanel-handle:hover::after{left:0!important;right:0!important;width:auto!important;background-color:rgba(0,127,212,.99);transition-delay:220ms}.p-SplitPanel>.p-SplitPanel-handle:active::after{background-color:#007fd4;transition-delay:0s!important}.farris-view-container .part{height:100%}.farris-view-container .part.app-hide-header .farris-view-container-part-header{display:none!important}.farris-view-container .part.app-hide-header .split-panel-body{margin-top:0;height:100%}.farris-view-container-part-header{box-sizing:border-box;height:44px;cursor:pointer!important;display:flex;align-items:center;z-index:10;padding:0 15px;outline:0!important}.farris-view-container-part-header .header-title{flex:0;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;color:#22224c}.farris-view-container-part-header .header-description{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-left:6px;text-transform:none;opacity:.6}.farris-view-container-part-header .p-panel-header-icon{display:inline-flex;justify-content:center;align-items:center;cursor:pointer!important;text-decoration:none;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:24px;height:24px;color:#8592a6;border:0;background-color:transparent;border-radius:4px}.farris-view-container-part-header .p-panel-header-icon>i{display:flex}.farris-view-container-part-header .p-panel-header-icon:hover{background-color:#e9ecef;color:#495057}.farris-view-container-part-header .p-panel-header-icon:active{background-color:#d9dcdf;color:#495057}.farris-view-container-part-header .p-panel-header-icon:focus{outline:0}.farris-view-container-part-header .p-panel-header-icon i svg *{fill:#8592a6}.farris-view-container-part-header .p-panel-header-icon:active i svg *,.farris-view-container-part-header .p-panel-header-icon:hover i svg *{fill:#495057}.farris-view-container-part-header .p-panel-toggler{margin-left:auto}.farris-view-container .part>.split-panel-body{height:calc(100% - 44px);min-width:50px;min-height:50px;position:relative;display:block}.custom-scrollbar--wrapper .ps__rail-x,.farris-view-container .ps__rail-x{opacity:0!important;height:7px!important;background-color:transparent!important}.custom-scrollbar--wrapper .ps__rail-y,.farris-view-container .ps__rail-y{opacity:0!important;width:7px!important;background-color:transparent!important}.custom-scrollbar--wrapper .ps__thumb-x,.farris-view-container .ps__thumb-x{border-radius:4px;background-color:rgba(0,0,0,.2)!important;height:7px!important}.custom-scrollbar--wrapper .ps__thumb-y,.farris-view-container .ps__thumb-y{border-radius:4px;background-color:rgba(0,0,0,.2)!important;width:7px!important}.custom-scrollbar--wrapper .ps .ps__rail-x.ps--clicking,.custom-scrollbar--wrapper .ps .ps__rail-x:focus,.custom-scrollbar--wrapper .ps .ps__rail-x:hover,.custom-scrollbar--wrapper .ps .ps__rail-y.ps--clicking,.custom-scrollbar--wrapper .ps .ps__rail-y:focus,.custom-scrollbar--wrapper .ps .ps__rail-y:hover,.custom-scrollbar--wrapper .ps--focus>.ps__rail-x,.custom-scrollbar--wrapper .ps--focus>.ps__rail-y,.custom-scrollbar--wrapper .ps--scrolling-x>.ps__rail-x,.custom-scrollbar--wrapper .ps--scrolling-y>.ps__rail-y,.custom-scrollbar--wrapper .ps:hover>.ps__rail-x,.custom-scrollbar--wrapper .ps:hover>.ps__rail-y,.farris-view-container .ps .ps__rail-x.ps--clicking,.farris-view-container .ps .ps__rail-x:focus,.farris-view-container .ps .ps__rail-x:hover,.farris-view-container .ps .ps__rail-y.ps--clicking,.farris-view-container .ps .ps__rail-y:focus,.farris-view-container .ps .ps__rail-y:hover,.farris-view-container .ps--focus>.ps__rail-x,.farris-view-container .ps--focus>.ps__rail-y,.farris-view-container .ps--scrolling-x>.ps__rail-x,.farris-view-container .ps--scrolling-y>.ps__rail-y,.farris-view-container .ps:hover>.ps__rail-x,.farris-view-container .ps:hover>.ps__rail-y{opacity:1!important;background-color:transparent!important}.custom-scrollbar--wrapper .ps__rail-x.ps--clicking .ps__thumb-x,.custom-scrollbar--wrapper .ps__rail-x:focus>.ps__thumb-x,.custom-scrollbar--wrapper .ps__rail-x:hover>.ps__thumb-x,.farris-view-container .ps__rail-x.ps--clicking .ps__thumb-x,.farris-view-container .ps__rail-x:focus>.ps__thumb-x,.farris-view-container .ps__rail-x:hover>.ps__thumb-x{opacity:1!important;background-color:rgba(0,0,0,.2)!important;height:7px!important}.custom-scrollbar--wrapper .ps__rail-y.ps--clicking .ps__thumb-y,.custom-scrollbar--wrapper .ps__rail-y:focus>.ps__thumb-y,.custom-scrollbar--wrapper .ps__rail-y:hover>.ps__thumb-y,.farris-view-container .ps__rail-y.ps--clicking .ps__thumb-y,.farris-view-container .ps__rail-y:focus>.ps__thumb-y,.farris-view-container .ps__rail-y:hover>.ps__thumb-y{opacity:1!important;background-color:rgba(0,0,0,.2)!important;width:7px!important}.p-TabBar-toolbar{z-index:1001;display:flex;flex-direction:row-reverse}.p-TabBar-toolbar .item{display:flex;align-items:center;justify-content:center;background-repeat:no-repeat;color:#8592a6;font-size:1em;margin-left:6px;cursor:pointer!important}.farris-view-container-part-title{display:none!important}.p-Widget.part:not(.collapsed) .farris-view-container-part-header .farris-view-container-part-title{display:flex!important}.p-TabBar-toolbar.farris-view-container-part-title{padding:0 6px 0 0}.farris-view-container-part-title .item>div{height:16px;width:16px;background-size:16px;line-height:16px}.code-editor-wrapper{box-sizing:border-box;height:100%;display:flex;flex-direction:column;min-width:550px;min-height:200px;background-color:#fff}.code-editor-wrapper .tab-bar{box-sizing:content-box;flex:0 0 40px;display:flex;border-bottom:1px solid #f0f3f8;box-shadow:0 6px 10px -6px rgba(53,78,200,.1)}.code-editor-wrapper .tab-bar .switch-btn{flex:0 0 172px;display:flex;align-items:center;justify-content:center}.code-editor-wrapper .tab-bar .tabs{flex:1 1 0;overflow:hidden}.code-editor-wrapper .tab-bar .btn-tool-bar{flex:0 0 90px;display:flex;flex-direction:row-reverse;padding-right:24px;align-items:center}.code-editor-wrapper .tab-bar .tab-bar-divider{width:1px;height:29px;background-image:linear-gradient(180deg,transparent 0,rgba(40,60,93,.1) 23%,rgba(40,60,93,.1) 52%,rgba(40,60,93,.1) 84%,transparent 100%);position:relative;top:50%;transform:translateY(-50%);margin-right:15px}.code-editor-wrapper .main-area{box-sizing:border-box;flex:1 1 0;overflow:hidden}.code-editor-wrapper .main-area .editor-area{box-sizing:border-box;height:100%}.app-custom-save-btn{border-radius:6px!important;box-shadow:0 4px 10px 0 rgba(69,144,255,.25)!important;background-image:linear-gradient(-51deg,#328bff 0,#2a87ff 100%)!important}.app-full-height{height:100%!important}.app-util-hide{display:none!important}.nav-panel{box-sizing:border-box;height:100%;overflow-x:hidden;overflow-y:auto;background-color:#fcfdff;border-right:1px solid #ebeff5}.sub-nav-panel--wrapper{box-sizing:border-box;height:100%;overflow:hidden}.nav-tree-empty-message{box-sizing:border-box;padding:0 15px;font-size:15px;color:#aaa}.common-nav-tree--wrapper{box-sizing:border-box;position:relative;height:100%;overflow:hidden;display:flex;flex-direction:column}.common-nav-tree--wrapper .search-bar--wrapper{flex:0 0 auto;min-height:0;overflow:hidden;position:relative;padding:0 10px 4px}.common-nav-tree--wrapper .search-bar--wrapper.hide{display:none!important}.common-nav-tree--wrapper .nav-tree--scrollbar-container{flex:1 1 0;min-height:0;overflow:hidden;position:relative}.nav-tree--search-bar{display:flex;position:relative;height:28px;overflow:hidden;background-color:transparent;margin-left:.25rem}.nav-tree--search-bar .app-search-icon{position:absolute;top:5px;left:6px;z-index:500;color:#8da3ce}.nav-tree--search-bar .app-search-input{height:26px;line-height:26px;padding-left:24px;border:1px solid rgba(141,163,206,.2);border-radius:6px}.nav-tree--search-bar .app-search-input:focus{border-color:#529dff}.nav-tree--search-bar .app-toolbar-actions{display:flex;background-color:transparent;align-items:center;margin-left:.25rem;margin-right:-1px}.nav-tree--search-bar .app-toolbar-actions .app-clear-btn{color:#6e6f72}.nav-tree--search-bar .app-toolbar-actions .app-clear-btn:hover{cursor:pointer!important;color:#1890ff}.nav-tree--search-bar .app-toolbar-actions button.btn{display:flex;justify-content:center;align-items:center;height:100%;width:26px;padding:0!important;border-radius:5px;background-color:transparent}.nav-tree--search-bar .app-toolbar-actions button.btn:hover{background-color:#edeff6}.nav-tree--search-bar .app-toolbar-actions button.btn:focus{outline:0!important;box-shadow:none!important}.nav-tree--search-bar .app-toolbar-actions button.btn .f-icon{width:24px;font-size:14px;position:relative;cursor:pointer!important}.nav-tree--search-bar .searchBar--icon{display:inline-block;background-position:50% 50%;background-repeat:no-repeat;background-size:100% auto;width:19px;height:19px}.nav-tree--search-bar .svg-icon--collapse-all{background-image:url(\"data:image/svg+xml,%3Csvg viewBox='0 0 1050 775' xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M280 234l5-5L435 72q13-13 13-32T435.5 7 404-8.5 371 1l-6 5-114 120L136 6Q124-7 106-8.5T74 0l-6 4Q55 17 53.5 34.5T62 67l5 5 149 157q11 12 27.5 14.5T274 238zm153 505q13-13 15-30.5t-9-32.5l-4-5-150-157q-12-13-30.5-14.5T221 510l-5 4L67 671q-13 13-13.5 32t12 33T97 751.5t34-9.5l5-5 115-120 114 120q14 15 34 15t34-13zm450-612q14 1 25.5-5.5t18.5-18 7-25-7-25T908.5 36 883 30H661q-13 0-24.5 6T618 53.5t-7 25 7 25 18.5 18T661 127h222zm3 313q13 0 24.5-6.5t18.5-18 7-24.5-7-24.5-18.5-18T886 342H512q-13 0-25 6.5t-18.5 18T462 391t6.5 24.5 18.5 18 25 6.5h374zm-3 313q14 0 25.5-6.5t18.5-18 7-24.5-7-24.5-18.5-18T883 655H661q-19 1-33 15t-14 34 14 34 33 15h222z' fill='%23C7CDDC'/%3E%3C/svg%3E\")}.nav-tree--search-bar .svg-icon--expand-all{background-image:url(\"data:image/svg+xml,%3Csvg viewBox='0 0 1080 795' xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M392 514q13-13 32-14.5t33.5 10.5 17 31-8.5 34l-5 6-149 156q-13 13-31 14.5t-33-9.5l-5-5L93 581q-13-14-13-33t12.5-33 31.5-15.5 33 10.5l6 4 114 120zm519-386q20-1 33.5-15T958 79.5t-13.5-34T911 31H689q-13-1-24.5 5.5t-18.5 18-7 25 7 25 18.5 17.5 24.5 6h222zm0 312q20-1 33.5-15t13.5-33.5-13.5-34T911 343H538q-13-1-25 5.5t-19 18-7 25 7 25 19 17.5 25 6h373zm0 312q20-1 33.5-15t13.5-33.5-13.5-34T911 655H689q-13-1-24.5 5.5t-18.5 18-7 25 7 25 18.5 17.5 24.5 6h222zM243 6q12-13 30.5-14.5T307 1l5 5 149 156q13 14 13.5 33t-12 33-31.5 15.5-34-10.5l-5-4-115-120-114 120q-13 13-30.5 14.5T100 235l-5-5q-13-12-15-30t9-32l4-6z' fill='%23C7CDDC'/%3E%3C/svg%3E\")}.tab-placeholder--container{box-sizing:border-box;height:100%;display:flex;justify-content:center;overflow:hidden;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.tab-placeholder--container .tab-placeholder--wrapper{box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.tab-placeholder--container .tab-placeholder--wrapper .tab-placeholder--icon{background-position:50% 50%!important;vertical-align:middle!important;background-repeat:no-repeat!important;background-size:100% auto!important;width:280px;height:280px;background-image:url(\"data:image/svg+xml,%3Csvg width='234' height='193' viewBox='0 0 234 193' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3ClinearGradient x1='29.581%25' y1='10.324%25' x2='80.982%25' y2='92.405%25' id='a'%3E%3Cstop stop-color='%239CD2FB' offset='0%25'/%3E%3Cstop stop-color='%23CEEAFC' offset='100%25'/%3E%3C/linearGradient%3E%3Cfilter x='-72.4%25' y='-21.3%25' width='244.7%25' height='142.6%25' filterUnits='objectBoundingBox' id='b'%3E%3CfeGaussianBlur stdDeviation='2.4' in='SourceGraphic'/%3E%3C/filter%3E%3ClinearGradient x1='25.845%25' y1='10.036%25' x2='95.012%25' y2='89.213%25' id='e'%3E%3Cstop stop-color='%23F3F7FF' offset='0%25'/%3E%3Cstop stop-color='%23FFF' stop-opacity='.482' offset='100%25'/%3E%3C/linearGradient%3E%3Cpath id='d' d='M41.5 0l35.94 20.75v41.5L41.5 83 5.56 62.25v-41.5z'/%3E%3Cfilter x='-8.4%25' y='-15.1%25' width='116.7%25' height='130.1%25' filterUnits='objectBoundingBox' id='c'%3E%3CfeGaussianBlur stdDeviation='12' in='SourceAlpha' result='shadowBlurInner1'/%3E%3CfeOffset dy='1' in='shadowBlurInner1' result='shadowOffsetInner1'/%3E%3CfeComposite in='shadowOffsetInner1' in2='SourceAlpha' operator='arithmetic' k2='-1' k3='1' result='shadowInnerInner1'/%3E%3CfeColorMatrix values='0 0 0 0 0.21412847 0 0 0 0 0.462790314 0 0 0 0 0.875396286 0 0 0 0.155130026 0' in='shadowInnerInner1'/%3E%3C/filter%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23F2F9FE' d='M40.742 27.687h79.593v79.593H40.742z'/%3E%3Cpath d='M77.44 27.687V62.25L41.5 83l-.76-.439.002-54.874H77.44z' fill='%23469AE7'/%3E%3Cpath fill='%23F2F9FE' d='M40.742 112.807h79.593V192.4H40.742zM124.756 27.687h79.593v79.593h-79.593z'/%3E%3Cg opacity='.41' fill='%23469AE7'%3E%3Cpath d='M141.338 48.69h42.007v1.106h-42.007zM59 127h42.007v1.105H59zM141.338 57.535h42.007v1.105h-42.007zM59 135.844h42.007v1.105H59zM141.338 66.378h16.582v1.105h-16.582zM59 144.687h16.582v1.105H59z'/%3E%3C/g%3E%3Ccircle fill='url(%23a)' cx='213.745' cy='147.629' r='19.345'/%3E%3Cpath d='M213.745 128.284c10.685 0 19.346 8.66 19.346 19.345 0 .185-.003.37-.008.553h-19.338v-19.898z' fill='%23469AE7'/%3E%3Cg transform='translate(124.756 112.807)'%3E%3Cpath fill='%23F2F9FE' d='M0 0h79.593v79.593H0z'/%3E%3Ccircle fill='%23469AE7' cx='32.429' cy='36.378' r='7.185'/%3E%3C/g%3E%3Cpath d='M79.593 17.907v33.83c-5.934-3.304-9.95-9.64-9.95-16.915 0-7.275 4.016-13.611 9.95-16.915z' fill='%23469AE7' opacity='.755' filter='url(%23b)' transform='translate(124.756 112.807)'/%3E%3Cg%3E%3Cuse fill='%23000' filter='url(%23c)' xlink:href='%23d'/%3E%3Cpath stroke='url(%23e)' stroke-width='.8' d='M41.5.462L77.04 20.98v41.038L41.5 82.54 5.96 62.018V20.981L41.5.46z' stroke-linejoin='square'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E\")}.tab-placeholder--container .tab-placeholder--wrapper .shortcuts-list--wrapper{display:flex}.tab-placeholder--container .tab-placeholder--wrapper .shortcuts-list--wrapper .shortcuts-sub-list+.shortcuts-sub-list{margin-left:15px}.tab-placeholder--container .tab-placeholder--wrapper .shortcuts-list--wrapper .shortcuts-item{height:32px!important;font-size:14px;margin:0;padding:0;overflow:hidden}.tab-placeholder--container .tab-placeholder--wrapper .shortcuts-list--wrapper .shortcuts-item.shortcuts-name{text-align:right;color:#858585;line-height:32px!important}.tab-placeholder--container .tab-placeholder--wrapper .shortcuts-list--wrapper .shortcuts-item.shortcuts-keys{display:flex;align-items:center}.tab-placeholder--container .tab-placeholder--wrapper .shortcuts-list--wrapper .shortcuts-item.shortcuts-keys .shortcuts-key-item{box-sizing:border-box;position:relative;font-size:12px;height:20px;line-height:20px;padding:0 6px;border-radius:3px;color:#858585;background-color:#f3f3f3;border:1px solid #e9e9e9;box-shadow:0 2px 0 0 #ddd}.tab-placeholder--container .tab-placeholder--wrapper .shortcuts-list--wrapper .shortcuts-item.shortcuts-keys .shortcuts-key-item+.shortcuts-key-item{margin-left:13px}.tab-placeholder--container .tab-placeholder--wrapper .shortcuts-list--wrapper .shortcuts-item.shortcuts-keys .shortcuts-key-item+.shortcuts-key-item::before{content:'+';position:absolute;font-size:12px;color:#898989;top:50%;left:-11px;transform:translateY(-50%)}.center-panel{box-sizing:border-box;height:100%}.editor-wrapper{display:none;height:100%}.editor-wrapper.active{display:block}.plugin-frame{display:none;height:100%}.plugin-frame.active{display:block}.p-Widget{box-sizing:border-box;position:relative;overflow:hidden;cursor:default}.p-Widget.p-mod-hidden{display:none!important}.p-CommandPalette{display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.p-CommandPalette-search{flex:0 0 auto}.p-CommandPalette-content{flex:1 1 auto;margin:0;padding:0;min-height:0;overflow:auto;list-style-type:none}.p-CommandPalette-header{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.p-CommandPalette-item{display:flex;flex-direction:row}.p-CommandPalette-itemIcon{flex:0 0 auto}.p-CommandPalette-itemContent{flex:1 1 auto;overflow:hidden}.p-CommandPalette-itemShortcut{flex:0 0 auto}.p-CommandPalette-itemLabel{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.p-DockPanel,.p-DockPanel-widget{z-index:0}.p-DockPanel-tabBar{z-index:1}.p-DockPanel-handle{z-index:2}.p-DockPanel-handle.p-mod-hidden{display:none!important}.p-DockPanel-handle:after{position:absolute;top:0;left:0;width:100%;height:100%;content:''}.p-DockPanel-handle[data-orientation=horizontal]{cursor:ew-resize!important}.p-DockPanel-handle[data-orientation=vertical]{cursor:ns-resize!important}.p-DockPanel-handle[data-orientation=horizontal]:after{left:50%;min-width:8px;transform:translateX(-50%)}.p-DockPanel-handle[data-orientation=vertical]:after{top:50%;min-height:8px;transform:translateY(-50%)}.p-DockPanel-overlay{z-index:3;box-sizing:border-box;pointer-events:none}.p-DockPanel-overlay.p-mod-hidden{display:none!important}.p-Menu{z-index:10000;position:absolute;white-space:nowrap;overflow-x:hidden;overflow-y:auto;outline:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.p-Menu-content{margin:0;padding:0;display:table;list-style-type:none}.p-Menu-item{display:table-row}.p-Menu-item.p-mod-collapsed,.p-Menu-item.p-mod-hidden{display:none!important}.p-Menu-itemIcon,.p-Menu-itemSubmenuIcon{display:table-cell;text-align:center}.p-Menu-itemLabel{display:table-cell;text-align:left}.p-Menu-itemShortcut{display:table-cell;text-align:right}.p-MenuBar{outline:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.p-MenuBar-content{margin:0;padding:0;display:flex;flex-direction:row;list-style-type:none}.p-MenuBar-item{box-sizing:border-box}.p-MenuBar-itemIcon,.p-MenuBar-itemLabel{display:inline-block}.p-ScrollBar{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.p-ScrollBar[data-orientation=horizontal]{flex-direction:row}.p-ScrollBar[data-orientation=vertical]{flex-direction:column}.p-ScrollBar-button{box-sizing:border-box;flex:0 0 auto}.p-ScrollBar-track{box-sizing:border-box;position:relative;overflow:hidden;flex:1 1 auto}.p-ScrollBar-thumb{box-sizing:border-box;position:absolute}.p-SplitPanel-child{z-index:0}.p-SplitPanel-handle{left:15px!important;right:15px!important;width:auto!important;z-index:1}.p-SplitPanel-handle.p-mod-hidden{display:none!important}.p-SplitPanel-handle:after{position:absolute;top:0;left:0;width:100%;height:100%;content:''}.p-SplitPanel[data-orientation=horizontal]>.p-SplitPanel-handle{cursor:ew-resize!important}.p-SplitPanel[data-orientation=vertical]>.p-SplitPanel-handle{cursor:ns-resize!important}.p-SplitPanel[data-orientation=horizontal]>.p-SplitPanel-handle:after{left:50%;transform:translateX(-50%)}.p-SplitPanel[data-orientation=vertical]>.p-SplitPanel-handle:after{top:50%;transform:translateY(-50%)}.p-TabBar{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.p-TabBar[data-orientation=horizontal]{flex-direction:row}.p-TabBar[data-orientation=vertical]{flex-direction:column}.p-TabBar-content{margin:0;padding:0;display:flex;flex:1 1 auto;list-style-type:none}.p-TabBar[data-orientation=horizontal]>.p-TabBar-content{flex-direction:row}.p-TabBar[data-orientation=vertical]>.p-TabBar-content{flex-direction:column}.p-TabBar-tab{display:flex;flex-direction:row;box-sizing:border-box;overflow:hidden}.p-TabBar-tabCloseIcon,.p-TabBar-tabIcon{flex:0 0 auto}.p-TabBar-tabLabel{flex:1 1 auto;overflow:hidden;white-space:nowrap}.p-TabBar-tab.p-mod-hidden{display:none!important}.p-TabBar.p-mod-dragging .p-TabBar-tab{position:relative}.p-TabBar.p-mod-dragging[data-orientation=horizontal] .p-TabBar-tab{left:0;transition:left 150ms}.p-TabBar.p-mod-dragging[data-orientation=vertical] .p-TabBar-tab{top:0;transition:top 150ms}.p-TabBar.p-mod-dragging .p-TabBar-tab.p-mod-dragging{transition:none}.p-TabPanel-tabBar{z-index:1}.p-TabPanel-stackedPanel{z-index:0}body,html{margin:0;padding:0;box-sizing:border-box;height:100%;overflow:auto;background-color:#fff}"]}]}],"members":{"switchView":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":28,"character":3}}]}],"detectFileDirty":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":32,"character":3}}]}],"closeWithoutSave":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":35,"character":3}}]}],"saveAll":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":48,"character":3}}]}],"saved":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":54,"character":3}}]}],"onTop":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":60,"character":3}}]}],"directlyNotifySaveAllResults":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":69,"character":3}}]}],"entryFilePath":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":77,"character":3}}]}],"navPanelConfigs":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":87,"character":3}}]}],"shortcutsList":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":93,"character":3}}]}],"usePresetConfigs":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":103,"character":3}}]}],"maxTabWidth":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":111,"character":3}}]}],"editorCmp":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":113,"character":3},"arguments":["editor"]}]}],"tabsCmp":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":115,"character":3},"arguments":["tabs"]}]}],"splitterCmp":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":117,"character":3},"arguments":["splitter"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":131,"character":16},{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ContextService"},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":131,"character":16},{"__symbolic":"reference","name":"ɵe"}]}],"ngAfterViewInit":[{"__symbolic":"method"}],"listenCloseTabEvent":[{"__symbolic":"method"}],"init":[{"__symbolic":"method"}],"handleSaveBtnClicked":[{"__symbolic":"method"}],"saveAllFile":[{"__symbolic":"method"}],"saveCurrentFile":[{"__symbolic":"method"}],"open":[{"__symbolic":"method"}],"refreshNavTree":[{"__symbolic":"method"}],"detectChanges":[{"__symbolic":"method"}],"handleSwitch":[{"__symbolic":"method"}],"setGlobalContextParam":[{"__symbolic":"method"}],"getGlobalContextParam":[{"__symbolic":"method"}],"sendNotification":[{"__symbolic":"method"}],"toggleNavPanel":[{"__symbolic":"method"}],"getEditorController":[{"__symbolic":"method"}],"destroy":[{"__symbolic":"method"}]}},"CommonFileNavTreeComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":25,"character":1},"arguments":[{"selector":"common-file-nav-tree","template":"<div class=\"common-nav-tree--wrapper\" #wrapper>\r\n\r\n  <div class=\"search-bar--wrapper\" [class.hide]=\"!showSearchBar\">\r\n    <nav-tree--search-bar #searchBar (menuClick)=\"onMenuItemClick($event)\" [config]=\"searchBarConfig\"></nav-tree--search-bar>\r\n  </div>\r\n\r\n  <div class=\"nav-tree--scrollbar-container\" #scrollContainer>\r\n    <div #scrollElement [ngStyle]=\"scrollElementStyle\">\r\n\r\n      <nav-tree #tree\r\n        [class.app-util-hide]=\"empty\"\r\n        [data]=\"treeDataToShow\"\r\n        idField=\"id\"\r\n        displayText=\"name\"\r\n        expendIcon=\"default\"\r\n        [showIcon]=\"true\"\r\n        [showBorder]=\"false\"\r\n        [virtualized]=\"virtualized\"\r\n        [singleSelect]=\"true\"\r\n        [showCheckbox]=\"false\"\r\n        [disabled]=\"false\"\r\n        [enableClickToggle]=\"true\"\r\n        (dblClick)=\"handleDblClick($event)\">\r\n      </nav-tree>\r\n\r\n      <div class=\"nav-tree-empty-message\" [class.app-util-hide]=\"!empty\">\r\n        {{ emptyMessageToShow }}\r\n      </div>\r\n\r\n    </div>\r\n  </div>\r\n</div>\r\n"}]}],"members":{"emptyMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":32,"character":3}}]}],"isMainNavTree":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":40,"character":3}}]}],"rootFilePath":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":51,"character":3}}]}],"searchBarConfig":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":54,"character":3}}]}],"disableSearchService":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":57,"character":3}}]}],"virtualized":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":60,"character":3}}]}],"treeCmp":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":63,"character":3},"arguments":["tree"]}]}],"wrapperEl":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":66,"character":3},"arguments":["wrapper"]}]}],"scrollContainerEl":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":69,"character":3},"arguments":["scrollContainer"]}]}],"scrollElementEl":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":72,"character":3},"arguments":["scrollElement"]}]}],"searchBar":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":75,"character":3},"arguments":["searchBar"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":156,"character":22},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":157,"character":16},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ContextService"},{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","name":"ɵn"},{"__symbolic":"reference","name":"ɵo"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"subscribeOuterEvent":[{"__symbolic":"method"}],"subscribeSearchBar":[{"__symbolic":"method"}],"setDataService":[{"__symbolic":"method"}],"toggleSearchBar":[{"__symbolic":"method"}],"clearSearchBar":[{"__symbolic":"method"}],"reloadTreeData":[{"__symbolic":"method"}],"getIdByPath":[{"__symbolic":"method"}],"findNodeByPath":[{"__symbolic":"method"}],"clearSelection":[{"__symbolic":"method"}],"selectByPath":[{"__symbolic":"method"}],"scrollNodeIntoView":[{"__symbolic":"method"}],"handleDblClick":[{"__symbolic":"method"}],"handleTreeNodeExpand":[{"__symbolic":"method"}],"onMenuItemClick":[{"__symbolic":"method"}],"setIcon":[{"__symbolic":"method"}],"refresh":[{"__symbolic":"method"}],"getScrollContainer":[{"__symbolic":"method"}],"getScrollElement":[{"__symbolic":"method"}]}},"CommonFileNavTreeDataService":{"__symbolic":"class","members":{"afterPropertySet":[{"__symbolic":"method"}],"enableLayeredLoading":[{"__symbolic":"method"}],"getChildren":[{"__symbolic":"method"}],"handleDblClick":[{"__symbolic":"method"}]}},"ToolbarConfigService":{"__symbolic":"class","members":{"afterPropertySet":[{"__symbolic":"method"}],"getToolbarItems":[{"__symbolic":"method"}],"executeCommand":[{"__symbolic":"method"}]}},"NavTreeNodeIconService":{"__symbolic":"class","members":{"setIconProp":[{"__symbolic":"method"}]}},"NavTreeNode":{"__symbolic":"interface"},"NavTreeData":{"__symbolic":"interface"},"CommonEvent":{"__symbolic":"interface"},"TabToolbarItem":{"__symbolic":"interface"},"NavPanelConfig":{"__symbolic":"interface"},"NavTreeSearchBarConfig":{"__symbolic":"interface"},"IClass":{"__symbolic":"interface"},"IMethod":{"__symbolic":"interface"},"IParam":{"__symbolic":"interface"},"CodeAnalysisResult":{"__symbolic":"interface"},"CodeOutlineInfo":{"__symbolic":"interface"},"CodeLocationInfo":{"__symbolic":"interface"},"ShortcutKeyDesc":{"__symbolic":"interface"},"EVENT_BUS_INSTANSE_TOKEN":"IdeCodeViewEventBus","SaveCallback":{"__symbolic":"interface"},"SaveResult":{"__symbolic":"interface"},"SaveCallbackInfo":{"__symbolic":"interface"},"IDisposable":{"__symbolic":"interface"},"IEventBus":{"__symbolic":"interface"},"EditorEventType":{"OpenFile":"OpenFile","CloseFile":"CloseFile","FileChanged":"FileChanged","DesignerFileChanged":"DesignerFileChanged","CodeOutlineChanged":"CodeOutlineChanged","CodeOutlineLocateRequest":"CodeOutlineLocateRequest","TabSelected":"TabSelected","SwitchRelevantFile":"SwitchRelevantFile","NotifyMessage":"NotifyMessage","NotificationQueueUpdated":"NotificationQueueUpdated"},"IEditorController":{"__symbolic":"interface"},"ContextService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":9,"character":1}}],"members":{"setEntryFilePath":[{"__symbolic":"method"}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵb"}]}],"getFileItemByPath":[{"__symbolic":"method"}],"isFileExist":[{"__symbolic":"method"}],"addFile":[{"__symbolic":"method"}],"openFile":[{"__symbolic":"method"}],"removeFile":[{"__symbolic":"method"}],"hasDirtyFile":[{"__symbolic":"method"}]}},"IDE_CODE_VIEW_CONFIG":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":3,"character":40},"arguments":["IDE_CODE_VIEW_CONFIG"]},"IdeCodeViewConfig":{"__symbolic":"interface"},"IOpenWithConfig":{"__symbolic":"interface"},"DEFAULT_PLUGINS_URL_MAP":{".ts":"/platform/dev/main/web/webide/plugins-new/controller-cmp-designer","$quoted$":[".ts"]},"IDE_CODE_VIEW_CONFIGER":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":4,"character":42},"arguments":["CodeViewConfiger"]},"ICodeViewConfigProvider":{"__symbolic":"interface"},"ICodeViewConfiger":{"__symbolic":"interface"},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":31,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":61,"character":22},{"__symbolic":"reference","module":"@angular/core","name":"ApplicationRef","line":62,"character":28},{"__symbolic":"reference","name":"ContextService"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","module":"@farris/ui-messager","name":"MessagerService","line":66,"character":20},{"__symbolic":"reference","module":"@farris/ui-notify","name":"NotifyService","line":67,"character":23}]}],"getContextService":[{"__symbolic":"method"}],"init":[{"__symbolic":"method"}],"listenShortcut":[{"__symbolic":"method"}],"subscribeOuterEvent":[{"__symbolic":"method"}],"subscribeInnerEvent":[{"__symbolic":"method"}],"openFile":[{"__symbolic":"method"}],"showFile":[{"__symbolic":"method"}],"updateTabTitle":[{"__symbolic":"method"}],"closeFile":[{"__symbolic":"method"}],"closeAllSavedFile":[{"__symbolic":"method"}],"closeToTheRight":[{"__symbolic":"method"}],"closeAllFile":[{"__symbolic":"method"}],"closeOtherFile":[{"__symbolic":"method"}],"closeFiles":[{"__symbolic":"method"}],"saveAndCloseFile":[{"__symbolic":"method"}],"directCloseFile":[{"__symbolic":"method"}],"saveCurrentFile":[{"__symbolic":"method"}],"saveAllFile":[{"__symbolic":"method"}],"doSaveCurrentFile":[{"__symbolic":"method"}],"notifyOneSaveResult":[{"__symbolic":"method"}],"doSaveAllFile":[{"__symbolic":"method"}],"notifyAllSaveResult":[{"__symbolic":"method"}],"isAllSavedSuccess":[{"__symbolic":"method"}],"resetFileChanged":[{"__symbolic":"method"}],"handleTabSelected":[{"__symbolic":"method"}],"refreshNavTree":[{"__symbolic":"method"}],"switchView":[{"__symbolic":"method"}],"directSwitchView":[{"__symbolic":"method"}],"setGlobalContextParam":[{"__symbolic":"method"}],"getGlobalContextParam":[{"__symbolic":"method"}],"detectChangesFromRoot":[{"__symbolic":"method"}],"sendNotification":[{"__symbolic":"method"}],"closeAllFileDirectly":[{"__symbolic":"method"}],"destroy":[{"__symbolic":"method"}],"notifyFormDirtyInfo":[{"__symbolic":"method"}]}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1}}],"members":{"getRelevantFileGroup":[{"__symbolic":"method"}],"getRelevantFilePaths":[{"__symbolic":"method"}]}},"ɵc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@farris/ui-common","name":"IdService","line":33,"character":33}]}],"getInstance":[{"__symbolic":"method"}],"genEventBusId":[{"__symbolic":"method"}],"destroy":[{"__symbolic":"method"}]}},"ɵd":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":16,"character":1}}],"members":{}},"ɵe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":7,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","module":"@farris/ui-locale","name":"LocaleService","line":11,"character":74}]}],"getContextMenuItems":[{"__symbolic":"method"}]}},"ɵf":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":11,"character":1},"arguments":[{"selector":"center-panel--placeholder","template":"<div class=\"tab-placeholder--container\" #container>\r\n  <div class=\"tab-placeholder--wrapper\" [ngStyle]=\"wrapperStyle\">\r\n\r\n    <!-- 大图标 -->\r\n    <div class=\"tab-placeholder--icon\"></div>\r\n\r\n    <!-- 常用快捷键列表 -->\r\n    <div class=\"shortcuts-list--wrapper\" *ngIf=\"hasShortcut && showShortcuts\">\r\n\r\n      <!-- 左侧的名称列表 -->\r\n      <div class=\"shortcuts-sub-list\">\r\n        <div class=\"shortcuts-item shortcuts-name\" *ngFor=\"let item of shortcuts\" [title]=\"item.title || ''\">\r\n          {{ item.name }}\r\n        </div>\r\n      </div>\r\n\r\n      <!-- 右侧的按键列表 -->\r\n      <div class=\"shortcuts-sub-list\">\r\n        <div class=\"shortcuts-item shortcuts-keys\" *ngFor=\"let item of shortcuts\" [title]=\"item.title || ''\">\r\n          <div class=\"shortcuts-key-item\" *ngFor=\"let key of item.keys\">\r\n            {{ key }}\r\n          </div>\r\n        </div>\r\n      </div>\r\n\r\n    </div>\r\n\r\n  </div>\r\n</div>\r\n"}]}],"members":{"shortcuts":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"verticalPos":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":28,"character":3}}]}],"containerEl":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":53,"character":3},"arguments":["container"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":56,"character":22},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":57,"character":16}]}],"getTotalHeight":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"ɵg":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":23,"character":1},"arguments":[{"selector":"webide-center-panel","template":"<div class=\"center-panel app-iframe-panel--wrapper\">\r\n  <div class=\"plugin-frame\" *ngFor=\"let frame of editorPanels\" [class.active]=\"frame.path === activePath\">\r\n    <ide-panel-frame [src]=\"frame.url\"></ide-panel-frame>\r\n  </div>\r\n\r\n  <ng-container *ngIf=\"editorPanels.length === 0\">\r\n    <center-panel--placeholder [shortcuts]=\"shortcuts\" [verticalPos]=\"0.4\"></center-panel--placeholder>\r\n  </ng-container>\r\n</div>\r\n"}]}],"members":{"shortcutsList":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":29,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":46,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":46,"character":17},"arguments":[{"__symbolic":"reference","name":"IDE_CODE_VIEW_CONFIG"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":44,"character":22},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"IdeCodeViewConfig"}]}],"getDefaultShortcuts":[{"__symbolic":"method"}],"getCodeEditorPanelUrl":[{"__symbolic":"method"}],"getPluginUrl":[{"__symbolic":"method"}],"show":[{"__symbolic":"method"}],"open":[{"__symbolic":"method"}],"close":[{"__symbolic":"method"}]}},"ɵh":[{"__symbolic":"reference","name":"ɵk"},{"__symbolic":"reference","name":"CommonFileNavTreeComponent"},{"__symbolic":"reference","name":"ɵp"},{"__symbolic":"reference","name":"ɵq"}],"ɵi":[{"__symbolic":"reference","name":"CommonFileNavTreeComponent"},{"__symbolic":"reference","name":"ɵp"},{"__symbolic":"reference","name":"ɵq"}],"ɵj":[{"__symbolic":"reference","name":"ɵl"},{"__symbolic":"reference","name":"ɵo"}],"ɵk":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"webide-nav-panel","template":"<div class=\"nav-panel\">\r\n\r\n  <!-- 根据配置信息动态渲染 -->\r\n  <div class=\"sub-nav-panel--wrapper\" #wrapper></div>\r\n\r\n</div>\r\n"}]}],"members":{"navPanelConfigs":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3}}]}],"usePresetConfigs":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":31,"character":3}}]}],"wrapper":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":52,"character":3},"arguments":["wrapper"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":61,"character":22},{"__symbolic":"reference","name":"ContextService"},{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵl"},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":65,"character":30},{"__symbolic":"reference","name":"ɵm"}]}],"ngOnInit":[{"__symbolic":"method"}],"update":[{"__symbolic":"method"}],"renderNavPanels":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"ɵl":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":15,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ApplicationRef","line":19,"character":28},{"__symbolic":"reference","module":"@angular/core","name":"ComponentFactoryResolver","line":20,"character":22}]}],"createCommonFileNav":[{"__symbolic":"method"}],"createToolbar":[{"__symbolic":"method"}]}},"ɵm":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":11,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":11,"character":17},"arguments":[{"__symbolic":"reference","name":"IDE_CODE_VIEW_CONFIGER"}]}]],"parameters":[{"__symbolic":"reference","name":"ContextService"},{"__symbolic":"reference","name":"ICodeViewConfiger"}]}],"getPresetConfigProvider":[{"__symbolic":"method"}]}},"ɵn":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"NavTreeNodeIconService"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":17,"character":1}}],"members":{"setIconProp":[{"__symbolic":"method"}],"setRootNodeIcon":[{"__symbolic":"method"}],"setIcon":[{"__symbolic":"method"}],"getIconClassByPath":[{"__symbolic":"method"}],"getFileSuffix":[{"__symbolic":"method"}]}},"ɵo":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":19,"character":1}}],"members":{"search":[{"__symbolic":"method"}],"highLightFitNodes":[{"__symbolic":"method"}],"cloneDeepAndFlatNodes":[{"__symbolic":"method"}],"initAllNode":[{"__symbolic":"method"}],"getAllParents":[{"__symbolic":"method"}],"buildSearchResultTree":[{"__symbolic":"method"}]}},"ɵp":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":8,"character":1},"arguments":[{"selector":"nav-tree--search-bar","template":"<div #toolbar class=\"nav-tree--search-bar\">\r\n\r\n  <!-- 搜索“放大镜”图标 -->\r\n  <span class=\"f-icon f-icon-search app-search-icon\"></span>\r\n\r\n  <!-- 搜索输入文本框 -->\r\n  <input #searchInput\r\n    class=\"form-control app-search-input\"\r\n    [placeholder]=\"placeholder\"\r\n    type=\"text\"\r\n    (input)=\"onTextChange($event)\" />\r\n\r\n  <div class=\"app-toolbar-actions\">\r\n\r\n    <!-- “清空文本框”按钮 -->\r\n    <span class=\"app-clear-btn f-icon f-icon-close\"\r\n      *ngIf=\"searchInput.value !== ''\"\r\n      (click)=\"clearInput($event, searchInput)\">\r\n    </span>\r\n\r\n    <!-- “全部收折/展开”按钮 -->\r\n    <button class=\"btn\" *ngIf=\"showToggleButton\"\r\n      (click)=\"toggleNodes($event)\"\r\n      [title]=\"isExpanded? localeData.collapseAll: localeData.expandAll\">\r\n      <span class=\"searchBar--icon icon fd-i-Family\"\r\n        [ngClass]=\"{ 'svg-icon--collapse-all': isExpanded, 'svg-icon--expand-all': !isExpanded }\">\r\n      </span>\r\n    </button>\r\n\r\n  </div>\r\n\r\n</div>\r\n"}]}],"members":{"config":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"menuClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":20,"character":3}}]}],"toolbarEl":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":22,"character":3},"arguments":["toolbar"]}]}],"searchInputEl":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":23,"character":3},"arguments":["searchInput"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":28,"character":26}]}],"clear":[{"__symbolic":"method"}],"onTextChange":[{"__symbolic":"method"}],"clearInput":[{"__symbolic":"method"}],"onMenuItemClick":[{"__symbolic":"method"}],"toggleNodes":[{"__symbolic":"method"}],"focus":[{"__symbolic":"method"}]}},"ɵq":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵr"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"tool-bar","template":"<div class=\"p-TabBar-toolbar farris-view-container-part-title\">\r\n  <div *ngFor=\"let item of items\"\r\n    class=\"item enabled p-panel-header-icon\"\r\n    [id]=\"item.id\"\r\n    (click)=\"handleItemClick(item)\"\r\n    [title]=\"item.tooltip\">\r\n    <i [ngClass]=\"item.svgIcon ? [item.svgClass || ''] : [item.icon || '']\"\r\n      [innerHTML]=\"(item.svgIcon || '') | safe: 'html'\">\r\n    </i>\r\n  </div>\r\n</div>\r\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":25,"character":16},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":26,"character":16}]}],"setConfigService":[{"__symbolic":"method"}],"clearSubscription":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"onAfterAttach":[{"__symbolic":"method"}],"shouldHandleMouseEvent":[{"__symbolic":"method"}],"handleItemClick":[{"__symbolic":"method"}]}},"ɵr":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@phosphor/widgets","name":"Widget","line":69,"character":32},"members":{"__ctor__":[{"__symbolic":"constructor"}],"setScrollOptions":[{"__symbolic":"method"}],"dispose":[{"__symbolic":"method"}],"onCloseRequest":[{"__symbolic":"method"}],"onBeforeAttach":[{"__symbolic":"method"}],"onAfterDetach":[{"__symbolic":"method"}],"onBeforeDetach":[{"__symbolic":"method"}],"onAfterAttach":[{"__symbolic":"method"}],"getScrollContainer":[{"__symbolic":"method"}],"disableScrollBarFocus":[{"__symbolic":"method"}],"onUpdateRequest":[{"__symbolic":"method"}],"onResize":[{"__symbolic":"method"}],"addUpdateListener":[{"__symbolic":"method"}],"addEventListener":[{"__symbolic":"method"}],"setFlag":[{"__symbolic":"method"}],"clearFlag":[{"__symbolic":"method"}],"updateScrollBar":[{"__symbolic":"method"}]}},"ɵs":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":29,"character":1},"arguments":[{"selector":"ide-splitter","template":"<div #container class=\"ide-splitter clearfix\">\r\n  <div class=\"ide-splitter-overlay\" *ngIf=\"dragging\"></div>\r\n  <div class=\"expand-handler\" *ngIf=\"collapse && !hideNavPanel\" (click)=\"handleExpand()\" [title]=\"expandBarLabel\">\r\n    <i class=\"expand-handler-icon f-icon f-icon-arrow-chevron-right\"></i>\r\n    <span class=\"expand-handler-label\">{{ expandBarLabel }}</span>\r\n  </div>\r\n  <div class=\"ide-nav-panel\" [ngStyle]=\"navPanelStyle\">\r\n    <ng-container *ngTemplateOutlet=\"navPanelTemplate\"></ng-container>\r\n  </div>\r\n  <div #gutter class=\"ide-splitter-gutter\" [ngStyle]=\"gutterStyle\" *ngIf=\"!collapse && !hideNavPanel\"\r\n    (mousedown)=\"onGutterMouseDown($event)\">\r\n  </div>\r\n  <div class=\"ide-main-panel\" [ngStyle]=\"mainPanelStyle\" [class.full]=\"collapse && !hideNavPanel\" [class.whole]=\"hideNavPanel\">\r\n    <ng-container *ngTemplateOutlet=\"mainPanelTemplate\"></ng-container>\r\n  </div>\r\n</div>\r\n"}]}],"members":{"gutterSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":36,"character":3}}]}],"minSizes":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":39,"character":3}}]}],"hideCriticalDistance":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":45,"character":3}}]}],"initGutterPos":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":48,"character":3}}]}],"defaultGutterPos":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":54,"character":3}}]}],"expandBarLabel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":57,"character":3}}]}],"hideNavPanel":[{"__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":"ContentChildren","line":63,"character":3},"arguments":[{"__symbolic":"reference","name":"ɵw"}]}]}],"containerViewChild":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":65,"character":3},"arguments":["container"]}]}],"gutterViewChild":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":67,"character":3},"arguments":["gutter"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":124,"character":16}]}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterContentInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"toggle":[{"__symbolic":"method"}],"handleExpand":[{"__symbolic":"method"}],"onGutterMouseDown":[{"__symbolic":"method"}],"resizeStart":[{"__symbolic":"method"}],"bindMouseListeners":[{"__symbolic":"method"}],"onResize":[{"__symbolic":"method"}],"resizeEnd":[{"__symbolic":"method"}],"unbindMouseListeners":[{"__symbolic":"method"}],"clear":[{"__symbolic":"method"}]}},"ɵt":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":280,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":281,"character":12}],"exports":[{"__symbolic":"reference","name":"ɵs"},{"__symbolic":"reference","name":"ɵx"}],"declarations":[{"__symbolic":"reference","name":"ɵs"}]}]}],"members":{}},"ɵu":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"p-header","template":"<ng-content></ng-content>"}]}],"members":{}},"ɵv":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":10,"character":1},"arguments":[{"selector":"p-footer","template":"<ng-content></ng-content>"}]}],"members":{}},"ɵw":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":16,"character":1},"arguments":[{"selector":"[pTemplate]","host":{}}]}],"members":{"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":5}}]}],"name":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":25,"character":5},"arguments":["pTemplate"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"TemplateRef","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"any"}]}]}],"getType":[{"__symbolic":"method"}]}},"ɵx":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":34,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":35,"character":14}],"exports":[{"__symbolic":"reference","name":"ɵu"},{"__symbolic":"reference","name":"ɵv"},{"__symbolic":"reference","name":"ɵw"}],"declarations":[{"__symbolic":"reference","name":"ɵu"},{"__symbolic":"reference","name":"ɵv"},{"__symbolic":"reference","name":"ɵw"}]}]}],"members":{}},"ɵy":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":15,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵz"},{"__symbolic":"reference","name":"ɵba"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":21,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":22,"character":4},{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@farris/ui-common","name":"FarrisCommonModule","line":23,"character":4},"member":"forRoot"}},{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@farris/ui-messager","name":"MessagerModule","line":24,"character":4},"member":"forRoot"}},{"__symbolic":"reference","module":"@farris/ui-draggable","name":"AngularDraggableModule","line":25,"character":4},{"__symbolic":"reference","module":"@farris/ui-context-menu","name":"FarrisContextMenuModule","line":26,"character":4},{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@farris/ui-modal","name":"ModalModule","line":27,"character":4},"member":"forRoot"}},{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@farris/ui-notify","name":"NotifyModule","line":28,"character":4},"member":"forRoot"}},{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@farris/ui-loading","name":"LoadingModule","line":29,"character":4},"member":"forRoot"}}],"exports":[{"__symbolic":"reference","name":"ɵz"}]}]}],"members":{}},"ɵz":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":15,"character":1},"arguments":[{"selector":"ide-tabs","template":"<div class=\"ide-tabs custom-tab-scrollbar--wrapper from-ide-code-view\">\r\n  <div #tabItems class=\"tab-list-wrapper\">\r\n    <!-- 可拖拽的标签列表 -->\r\n    <ul #tabList class=\"tab-list\"\r\n      groupName=\"IDETABS_ITEMS\"\r\n      activeDomName=\"li\"\r\n      [drag-tab]=\"true\"\r\n      (drop)=\"onTabItemDrop($event)\"\r\n      menuClass=\"code-view-tabs-context-menu--wrapper\"\r\n      [farris-context-menus]=\"contextMenuItems\"\r\n      [beforeShowContextMenu]=\"onBeforeShowContextMenu\">\r\n      <!-- 可拖拽的标签条目 -->\r\n      <li class=\"tab-item from-ide-code-view smooth-dnd-draggable-wrapper\"\r\n        [class.active]=\"tab.active\"\r\n        [ngStyle]=\"tabStyle\"\r\n        [attr.id]=\"tab.id ? tab.id + '-link' : ''\"\r\n        *ngFor=\"let tab of tabs; let index\"\r\n        (click)=\"onTabClick(tab, $event)\">\r\n\r\n        <!-- 标签内容 -->\r\n        <div class=\"tab-item-content\">\r\n          <span [ngClass]=\"[tab.icon || '', 'tab-item-icon']\"></span>\r\n          <span class=\"tab-item-text\" [title]=\"tab.title\">\r\n            {{ tab.title }}\r\n          </span>\r\n          <span class=\"f-icon tab-item-close\"\r\n            [class.f-icon-close]=\"!tab.isDirty || mouseInCloseIcon\"\r\n            [class.f-icon-circle]=\"tab.isDirty && !mouseInCloseIcon\"\r\n            (click)=\"onCloseTab(tab, $event)\"\r\n            (mouseenter)=\"handleMouseEnter()\"\r\n            (mouseleave)=\"handleMouseLeave()\">\r\n          </span>\r\n        </div>\r\n\r\n      </li>\r\n    </ul>\r\n\r\n  </div>\r\n</div>\r\n"}]}],"members":{"contextMenuItems":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3}}]}],"maxTabWidth":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":25,"character":3}}]}],"tabs":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":36,"character":3}}]}],"selected":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":39,"character":3}}]}],"unselected":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":41,"character":3}}]}],"beforeClose":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":43,"character":3}}]}],"selecting":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":45,"character":3}}]}],"containerEl":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":67,"character":3},"arguments":["tabItems"]}]}],"tabListEl":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":69,"character":3},"arguments":["tabList"]}]}],"initContainerScrollbar":[{"__symbolic":"method"}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":90,"character":16},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":91,"character":16}]}],"handleMouseEnter":[{"__symbolic":"method"}],"handleMouseLeave":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"onTabClick":[{"__symbolic":"method"}],"selectById":[{"__symbolic":"method"}],"select":[{"__symbolic":"method"}],"intoView":[{"__symbolic":"method"}],"getOrderedTabs":[{"__symbolic":"method"}],"addTab":[{"__symbolic":"method"}],"clearTabId":[{"__symbolic":"method"}],"getTab":[{"__symbolic":"method"}],"getTabIndex":[{"__symbolic":"method"}],"removeTab":[{"__symbolic":"method"}],"closeAll":[{"__symbolic":"method"}],"onCloseTab":[{"__symbolic":"method"}],"onTabItemDrop":[{"__symbolic":"method"}],"closeOtherTabs":[{"__symbolic":"method"}],"detectChanges":[{"__symbolic":"method"}],"globalInit":[{"__symbolic":"method"}]}},"ɵba":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":6,"character":1},"arguments":[{"selector":"[drag-tab]"}]}],"members":{"enableDrag":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3},"arguments":["drag-tab"]}]}],"groupName":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3}}]}],"drop":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":13,"character":3}}]}],"options":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":48,"character":20},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":49,"character":20},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":50,"character":16}]}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"disposeDnd":[{"__symbolic":"method"}],"initDnD":[{"__symbolic":"method"}]}},"ɵbb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"ide-panel-frame","template":"\n      <iframe #iframe [attr.src]=\"src|safeUrl\" frameborder=\"0\" (load)=\"handleLoadEvent()\"\n        alt=\"Oppppppps! Cannot find the correct resource!\" allowtransparency=\"true\"></iframe>\n    ","styles":["\n    :host {\n      height: 100%;\n      width: 100%;\n    }\n    iframe {\n      height: 100%;\n      width: 100%;\n      border: none;\n    }\n  "]}]}],"members":{"src":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":24,"character":3}}]}],"iframe":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":26,"character":3},"arguments":["iframe",{"read":{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":26,"character":31}}]}]}],"iframeClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":28,"character":3}}]}],"handleLoad":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":31,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":34,"character":27,"context":{"typeName":"HTMLElement"},"module":"./lib/code-view-package/components/panel-frame/panel-frame"}]},{"__symbolic":"reference","name":"ɵa"}]}],"ngOnInit":[{"__symbolic":"method"}],"handleLoadEvent":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"ɵbc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":131,"character":1},"arguments":[{"imports":[],"exports":[{"__symbolic":"reference","name":"ɵbb"},{"__symbolic":"reference","name":"ɵbd"}],"declarations":[{"__symbolic":"reference","name":"ɵbb"},{"__symbolic":"reference","name":"ɵbd"}]}]}],"members":{}},"ɵbd":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":3,"character":1},"arguments":[{"name":"safeUrl"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/platform-browser","name":"DomSanitizer","line":6,"character":33}]}],"transform":[{"__symbolic":"method"}]}},"ɵbe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"nav-tree","host":{"[style.display]":"'block'","[style.height]":"'100%'","[class.tree-expendIcon--chevron]":"expendIcon === 'chevron'","[class.tree-expendIcon--triangle]":"expendIcon === 'triangle'","$quoted$":["[style.display]","[style.height]","[class.tree-expendIcon--chevron]","[class.tree-expendIcon--triangle]"]},"styles":["nav-tree .treetable-cell-content .text { overflow: hidden}"],"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":24,"character":17},"member":"None"},"template":"<farris-treetable #treetable\r\n  [width]=\"width\"\r\n  [height]=\"!!virtualized ? '100%' : height\"\r\n  [columns]=\"cols\"\r\n  [data]=\"data\"\r\n  [showHeader]=\"false\"\r\n  [idField]=\"idField\"\r\n  [singleSelect]=\"singleSelect\"\r\n  [showCheckbox]=\"showCheckbox\"\r\n  [showIcon]=\"showIcon\"\r\n  [showFilterBar]=\"false\"\r\n  [showBorder]=\"showBorder\"\r\n  [disabled]=\"disabled\"\r\n  [loadDataType]=\"loadDataType\"\r\n  [checkOnSelect]=\"checkOnSelect\"\r\n  [selectOnCheck]=\"selectOnCheck\"\r\n  [onlySelectSelf]=\"onlySelectSelf\"\r\n  [cascadeCheck]=\"cascadeCheck\"\r\n  [cascadeDown]=\"cascadeDown\"\r\n  [cascadeUp]=\"cascadeUp\"\r\n  [dblClickExpand]=\"enableDblClickExpand\"\r\n  [emptyMessage]=\"emptyMessage\"\r\n  [keepSelect]=\"keepSelect\"\r\n  [virtualized]=\"!!virtualized\"\r\n  [fit]=\"!!virtualized\"\r\n  [fixedHeader]=\"!!virtualized\"\r\n  [onlySelectLeaf]=\"onlySelectLeaf\"\r\n  [leafIcon]=\"leafIcon\"\r\n  [expandIcon]=\"expandIcon\"\r\n  [collapseIcon]=\"collapseIcon\"\r\n  [remoteSort]=\"remoteSort\"\r\n  [sortName]=\"displayText\"\r\n  [sortOrder]=\"sortOrder\"\r\n  [multiSort]=\"false\"\r\n  (nodeSelected)=\"nodeSelected.emit($event)\"\r\n  (nodeUnSelect)=\"nodeUnSelect.emit($event)\"\r\n  (nodeChecked)=\"nodeChecked.emit($event)\"\r\n  (nodeUnChecked)=\"nodeUnChecked.emit($event)\"\r\n  (search)=\"search.emit($event)\"\r\n  (loadedData)=\"loadedData.emit($event)\"\r\n  (expand)=\"expand.emit($event)\"\r\n  (collapse)=\"collapse.emit($event)\">\r\n</farris-treetable>\r\n\r\n<ng-template #treeNode let-ctx>\r\n  <span [attr.id]=\"'TreeRow-' + ctx.rowData.id\"\r\n    class=\"nav-tree-node\"\r\n    style=\"text-overflow: ellipsis;overflow: hidden;display: block;\"\r\n    [title]=\"ctx.rowData.name || ''\"\r\n    (click)=\"onNodeClick(ctx)\"\r\n    [innerHTML]=\"ctx.rowData['CodeViewNav--ContentInnerHTML'] | safe: 'html'\">\r\n  </span>\r\n</ng-template>\r\n"}]}],"members":{"treeTable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":28,"character":3},"arguments":[{"__symbolic":"reference","module":"@farris/ui-treetable","name":"TreeTableComponent","line":28,"character":13}]}]}],"treeNodeTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":30,"character":3},"arguments":["treeNode"]}]}],"expendIcon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":33,"character":3}}]}],"showTips":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":35,"character":3}}]}],"width":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":37,"character":3}}]}],"height":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":39,"character":3}}]}],"showFilterBar":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":41,"character":3}}]}],"singleSelect":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":44,"character":3}}]}],"showCheckbox":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":47,"character":3}}]}],"idField":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":50,"character":3}}]}],"displayText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":53,"character":3}}]}],"showIcon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":56,"character":3}}]}],"showBorder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":59,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":62,"character":3}}]}],"loadDataType":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":69,"character":3}}]}],"checkOnSelect":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":72,"character":3}}]}],"selectOnCheck":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":75,"character":3}}]}],"onlySelectSelf":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":78,"character":3}}]}],"cascadeCheck":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":81,"character":3}}]}],"cascadeDown":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":84,"character":3}}]}],"cascadeUp":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":87,"character":3}}]}],"emptyMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":90,"character":3}}]}],"keepSelect":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":93,"character":3}}]}],"virtualized":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":96,"character":3}}]}],"onlySelectLeaf":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":104,"character":3}}]}],"leafIcon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":107,"character":3}}]}],"expandIcon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":110,"character":3}}]}],"collapseIcon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":113,"character":3}}]}],"remoteSort":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":116,"character":3}}]}],"sortOrder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":119,"character":3}}]}],"data":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":121,"character":3}}]}],"enableDblClickExpand":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":124,"character":3}}]}],"enableClickToggle":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":127,"character":3}}]}],"clickInterval":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":130,"character":3}}]}],"appendBtnClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":133,"character":3}}]}],"nodeSelected":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":136,"character":3}}]}],"nodeUnSelect":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":139,"character":3}}]}],"nodeChecked":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":142,"character":3}}]}],"nodeUnChecked":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":145,"character":3}}]}],"search":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":148,"character":3}}]}],"dblClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":150,"character":3}}]}],"loadedData":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":152,"character":3}}]}],"expand":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":154,"character":3}}]}],"collapse":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":156,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@farris/ui-common","name":"CommonUtils","line":161,"character":18},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":162,"character":16}]}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"onNodeClick":[{"__symbolic":"method"}],"onDblClick":[{"__symbolic":"method"}],"handleClickToggle":[{"__symbolic":"method"}],"selectById":[{"__symbolic":"method"}],"expandToNodeById":[{"__symbolic":"method"}],"clearSelection":[{"__symbolic":"method"}],"findNode":[{"__symbolic":"method"}],"detectChanges":[{"__symbolic":"method"}],"getTreeTable":[{"__symbolic":"method"}],"collapseAll":[{"__symbolic":"method"}],"expandAll":[{"__symbolic":"method"}]}},"ɵbf":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":283,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵbe"},{"__symbolic":"reference","name":"ɵbg"}],"imports":[{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@farris/ui-common","name":"FarrisCommonModule","line":286,"character":4},"member":"forRoot"}},{"__symbolic":"reference","module":"@farris/ui-treetable","name":"TreeTableModule","line":287,"character":4}],"exports":[{"__symbolic":"reference","name":"ɵbe"},{"__symbolic":"reference","name":"ɵbg"}]}]}],"members":{}},"ɵbg":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":2,"character":1},"arguments":[{"selector":"[show-title]"}]}],"members":{"enableTips":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":7,"character":3},"arguments":["show-title"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":9,"character":26}]}],"ngAfterViewInit":[{"__symbolic":"method"}]}},"ɵbh":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"ide-switch-button","template":"<div class=\"ide-switch-button--code-view\">\r\n  <div (click)=\"handleSwitchView()\">\r\n    <div>\r\n      <span class=\"f-icon f-icon-perspective_view\"></span>{{ 'codeViewDesigner.formDesigner' | locale: '设计器' }}\r\n    </div>\r\n  </div>\r\n  <div class=\"active\">\r\n    <div>\r\n      <span class=\"f-icon f-icon-source-code\"></span>{{ 'codeViewDesigner.codeDesigner' | locale: '代码' }}\r\n    </div>\r\n  </div>\r\n</div>"}]}],"members":{"switchView":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":10,"character":3}}]}],"handleSwitchView":[{"__symbolic":"method"}]}},"ɵbi":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":18,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":19,"character":12},{"__symbolic":"reference","module":"@farris/ui-locale","name":"LocaleModule","line":19,"character":26}],"exports":[{"__symbolic":"reference","name":"ɵbh"}],"declarations":[{"__symbolic":"reference","name":"ɵbh"}],"providers":[{"provide":{"__symbolic":"reference","module":"@angular/core","name":"LOCALE_ID","line":23,"character":15},"useValue":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"localStorage"},"member":"getItem"},"arguments":["languageCode"]},"right":"zh-CHS"}}]}]}],"members":{}},"ɵbj":[{"__symbolic":"reference","name":"ɵn"}]},"origins":{"IdeCodeViewModule":"./lib/code-view-package/code-view.module","CodeViewComponent":"./lib/code-view-package/views/code-view.component","CommonFileNavTreeComponent":"./lib/code-view-package/views/nav-panel/common-file-nav-tree/common-file-nav-tree","CommonFileNavTreeDataService":"./lib/code-view-package/nav-data/common-file","ToolbarConfigService":"./lib/code-view-package/nav-data/tool-bar","NavTreeNodeIconService":"./lib/code-view-package/nav-data/node-icon","NavTreeNode":"./lib/code-view-package/interface/tree","NavTreeData":"./lib/code-view-package/interface/tree","CommonEvent":"./lib/code-view-package/interface/event","TabToolbarItem":"./lib/code-view-package/interface/tool-bar","NavPanelConfig":"./lib/code-view-package/interface/nav-panel","NavTreeSearchBarConfig":"./lib/code-view-package/interface/nav-panel","IClass":"./lib/code-view-package/interface/code-outline","IMethod":"./lib/code-view-package/interface/code-outline","IParam":"./lib/code-view-package/interface/code-outline","CodeAnalysisResult":"./lib/code-view-package/interface/code-outline","CodeOutlineInfo":"./lib/code-view-package/interface/code-outline","CodeLocationInfo":"./lib/code-view-package/interface/code-outline","ShortcutKeyDesc":"./lib/code-view-package/interface/placeholder","EVENT_BUS_INSTANSE_TOKEN":"./lib/code-view-package/event-bus/lib/types","SaveCallback":"./lib/code-view-package/event-bus/lib/types","SaveResult":"./lib/code-view-package/event-bus/lib/types","SaveCallbackInfo":"./lib/code-view-package/event-bus/lib/types","IDisposable":"./lib/code-view-package/event-bus/lib/types","IEventBus":"./lib/code-view-package/event-bus/lib/types","EditorEventType":"./lib/code-view-package/event-bus/config","IEditorController":"./lib/code-view-package/controller/types","ContextService":"./lib/code-view-package/services/context.service","IDE_CODE_VIEW_CONFIG":"./lib/code-view-package/config/global.config","IdeCodeViewConfig":"./lib/code-view-package/config/global.config","IOpenWithConfig":"./lib/code-view-package/config/plugins.config","DEFAULT_PLUGINS_URL_MAP":"./lib/code-view-package/config/plugins.config","IDE_CODE_VIEW_CONFIGER":"./lib/code-view-package/config/preset-configer","ICodeViewConfigProvider":"./lib/code-view-package/config/preset-configer","ICodeViewConfiger":"./lib/code-view-package/config/preset-configer","ɵa":"./lib/code-view-package/controller/editor.controller","ɵb":"./lib/code-view-package/services/relevant-file.service","ɵc":"./lib/code-view-package/event-bus/handler","ɵd":"./lib/code-view-package/services/nav-tree.service","ɵe":"./lib/code-view-package/services/tab-menu.service","ɵf":"./lib/code-view-package/views/center-panel/placeholder/placeholder.component","ɵg":"./lib/code-view-package/views/center-panel/center-panel.component","ɵh":"./lib/code-view-package/views/nav-panel/panels","ɵi":"./lib/code-view-package/views/nav-panel/panels","ɵj":"./lib/code-view-package/views/nav-panel/panels","ɵk":"./lib/code-view-package/views/nav-panel/nav-panel.component","ɵl":"./lib/code-view-package/views/nav-panel/nav-panel.factory","ɵm":"./lib/code-view-package/services/preset-config.service","ɵn":"./lib/code-view-package/nav-data/default-impl/node-icon.service","ɵo":"./lib/code-view-package/views/nav-panel/common-file-nav-tree/search-bar/search.service","ɵp":"./lib/code-view-package/views/nav-panel/common-file-nav-tree/search-bar/search-bar","ɵq":"./lib/code-view-package/views/nav-panel/tool-bar/tool-bar","ɵr":"./lib/code-view-package/views/view-container-package/widegt","ɵs":"./lib/code-view-package/components/splitter/splitter","ɵt":"./lib/code-view-package/components/splitter/splitter","ɵu":"./lib/code-view-package/utils/shared","ɵv":"./lib/code-view-package/utils/shared","ɵw":"./lib/code-view-package/utils/shared","ɵx":"./lib/code-view-package/utils/shared","ɵy":"./lib/code-view-package/components/tabs/ide-tabs.module","ɵz":"./lib/code-view-package/components/tabs/ide-tabs.component","ɵba":"./lib/code-view-package/components/tabs/ide-dragge-tab.directive","ɵbb":"./lib/code-view-package/components/panel-frame/panel-frame","ɵbc":"./lib/code-view-package/components/panel-frame/panel-frame","ɵbd":"./lib/code-view-package/components/panel-frame/safe-url.pipe","ɵbe":"./lib/code-view-package/components/tree/tree","ɵbf":"./lib/code-view-package/components/tree/tree","ɵbg":"./lib/code-view-package/components/tree/show-title.directive","ɵbh":"./lib/code-view-package/components/switch-button/switch-button","ɵbi":"./lib/code-view-package/components/switch-button/switch-button","ɵbj":"./lib/code-view-package/nav-data/providers"},"importAs":"@farris/ide-code-view"}