{
	name = "Thread Arcs Tall";
	rootViewer =
	{
		viewerType = "MmSplitView";
		orientation = "horizontal";
		children =
		(
			{
				identifier = "mailboxesOutline";
				viewerType = "MmMailboxesOutlineView";
				defaultSize = 200;
				minWidth = 100;
				autoresize = 0;
				stickyMessages = 1;

				toggleMenuTitle = "Mailboxes";
				toggleKeyEquivalent = "^~@d";
			},
			{
				viewerType = "MmBoxView";
				orientation = "horizontal";
				children =
				(
					{
						viewerType = "MmSplitView";
						orientation = "vertical";
						collapsibleSubview = 2; // Incomplete support -- no way to get it back (1 = first, 2 = last)
						children =
						(
							{
								viewerType = "MmBoxView";
								orientation = "vertical";
								defaultSize = 250;
								autoresize = 0;
								children =
								(
									{
										identifier = "pathControl";
										viewerType = "MmPathControlView";
										sources = ( { sourceIdentifier = "mailboxesOutline"; } );
									},
									{	viewerType = "MmSeparatorView"; showWithViews = ( "pathControl" ); },
									{
										identifier = "mainOutline";
										viewerType = "MmMessagesOutlineView";
										// columnSettings = "outlineColumns";
										sources = ( { sourceIdentifier = "pathControl"; } );
		//										defaultSize = 350;
		//										threadingType = "flatThreading";
									},
								);
							},
							{
								viewerType = "MmBoxView";
								orientation = "vertical";
								children =
								(
									{
										identifier = "headersView";
										viewerType = "MmHeadersView";
										sources = ( { sourceIdentifier = "mainOutline"; } );
										inject = ( "headersFormatting.plist" );
									},
									{	viewerType = "MmSeparatorView"; showWithViews = ( "headersView" ); },
									{
										identifier = "blockingView";
										viewerType = "MmImageBlockingView";
										sources = ( { sourceIdentifier = "mainOutline"; } );
										transformation = "$mainOutline.filter(##blocked-count exists)";
									},
									{	viewerType = "MmSeparatorView"; showWithViews = ( "blockingView" ); },
									{
										identifier = "messageView";
										viewerType = "MmWebView";
										sources = ( { sourceIdentifier = "mainOutline"; } );
										minWidth = 175;
										minHeight = 50;
									},
								);

								toggleMenuTitle = "Message View";
								toggleKeyEquivalent = "^~@h";
							},
						);
					},
					{	viewerType = "MmSeparatorView"; showWithViews = ( "threadArcsView" ); },
					{
						identifier = "threadArcsView";
						viewerType = "MmThreadArcsView";
						sources = ( { sourceIdentifier = "mainOutline"; } );
						selectionSources = ( { sourceIdentifier = "mainOutline"; } );
						transformation = "$ALL_MESSAGES.filter(#thread-id =[c] $mainOutline.#thread-id)";
						defaultSize = 50;
						minWidth = 50;
						orientation = "vertical";

						toggleMenuTitle = "Thread Arcs View";
						toggleKeyEquivalent = "^~@t";
					},
				);
			},
		);
	};
}


