( dock_items:{ edit_tabs:Tabs( tabs:[ edit_first, ], selected:0, closable:true, ), split3:Splitter( axis:Horizontal, align:FromA(20), a:split4, b:run_tabs, ), split4:Splitter( axis:Horizontal, align:Weighted(0.5), a:outline_tabs, b:design_tabs, ), search:Tab( name:"Search", template:SearchTab, kind:Search, ), snapshot_tab:Tab( name:"Snapshot", template:SnapshotTab, kind:Snapshot, ), file_tree_tabs:Tabs( tabs:[ file_tree_tab, run_list_tab, search, snapshot_tab, ], selected:1, closable:true, ), log_tabs:Tabs( tabs:[ log_list_tab, profiler, ], selected:0, closable:true, ), file_tree_tab:Tab( name:"Files", template:FilesTab, kind:StudioFileTree, ), ai_first:Tab( name:"", template:AiFirstTab, kind:AiFirst, ), run_first:Tab( name:"", template:RunFirstTab, kind:RunFirst, ), log_list_tab:Tab( name:"Log", template:LogTab, kind:LogList, ), edit_first:Tab( name:"", template:EditFirstTab, kind:EditFirst, ), design_first:Tab( name:"", template:DesignFirstTab, kind:DesignFirst, ), outline_first:Tab( name:"", template:OutlineFirstTab, kind:OutlineFirst, ), split2:Splitter( axis:Horizontal, align:Weighted(0.5), a:edit_tabs, b:split3, ), run_list_tab:Tab( name:"Run", template:RunListTab, kind:RunList, ), root:Splitter( axis:Horizontal, align:FromA(250), a:file_tree_tabs, b:split1, ), outline_tabs:Tabs( tabs:[ outline_first, ], selected:0, closable:true, ), design_tabs:Tabs( tabs:[ design_first, ], selected:0, closable:true, ), run_tabs:Tabs( tabs:[ run_first, ai_first, ], selected:0, closable:true, ), profiler:Tab( name:"Profiler", template:ProfilerTab, kind:Profiler, ), split1:Splitter( axis:Vertical, align:FromB(200), a:split2, b:log_tabs, ), }, processes:[ ], tab_id_to_file_node_id:{ }, )