<commit_before>var demoScript = [
	{
		caption: 'A web cave survey viewer...',
		delay: 5,
		view: {
			zScale: 0.5
		}
	},
	{
		caption: 'Displays center lines ...',
		delay: 7,
		view: {
			view: CV.VIEW_ELEVATION_S
		},
	},
	{
		caption: 'splay legs ...',
		delay: 3,
		view: {
			splays: true
		}
	},
	{
		caption: 'passage walls ...',
		delay: 5,
		view: {
			splays: false,
			walls: true
		}
	},
	{
		caption: '...',
		delay: 2,
		view: {
			autoRotate: true,
			autoRotateRate: 2.0
		}
	},
	{
		caption: 'Supports multiple cave shading modes ...',
		delay: 5,
		view: {
			shadingMode: CV.SHADING_SINGLE
		}
	},
	{
		caption: 'by height ...',
		delay: 5,
		view: {
			shadingMode: CV.SHADING_HEIGHT
		}
	},
	{
		caption: 'leg length ...',
		delay: 5,
		view: {
			shadingMode: CV.SHADING_LENGTH
		}
	},
	{
		caption: 'leg inclination ...',
		delay: 5,
		view: {
			shadingMode : CV.SHADING_INCLINATION
		}
	},
	{
		caption: 'survey section ...',
		delay: 5,
		view: {
			section: 1,
			walls: false,
			shadingMode: CV.SHADING_SURVEY
		}
	},
	{
		caption: 'depth below surface ...',
		delay: 5,
		view: {
			section: 0,
			shadingMode: CV.SHADING_DEPTH
		}
	},
	{
		caption: 'and selected paths',
		delay: 3,
		view: {
			section: 0,
			shadingMode: CV.SHADING_PATH
		},
		route: 'demo'
	},
	{
		caption: 'and another path.',
		delay: 3,
		route: 'demo2'
	},
	{
		caption: 'Terrain',
		delay: 3,
		view: {
			autoRotate: false,
			view: CV.VIEW_PLAN,
			shadingMode: CV.SHADING_HEIGHT
		}
	},
	{
		caption: 'Terrain (tiled at multiple resolutions)',
		delay: 5,
		view: {
			terrainOpacity: 1,
			terrain: true,
			view: CV.VIEW_PLAN
		}
	},
	{
		caption: 'Map Overlays',
		delay: 5,
		view: {
			terrainOpacity: 1,
			terrain: true,
			terrainShading: CV.SHADING_OVERLAY
		}
	},
	{
		caption: 'Adjustable terrain transparency',
		delay: 5,
		view: {
			terrainOpacity: 0.4,
		}
	},
	{
		caption: 'On screen indicators',
		delay: 5,
		view: {
			view: CV.VIEW_ELEVATION_S,
			terrain: false,
			HUD: true
		}
	},
	{
		caption: 'Optional bounding box',
		delay: 5,
		view: {
			box: true,
		}
	},
	{
		caption: 'Vertical scaling from x 0.25',
		delay: 5,
		view: {
			zScale: 0
		}
	},
	{
		caption: '... to x 4',
		delay: 5,
		view: {
			zScale: 1.0,
			terrainOpacity: 1,
			terrain: false
		}
	},
	{
		caption: 'Fullscreen mode ...',
		delay: 3
	},
	{
		caption: 'Fullscreen mode',
		delay: 3,
		view: {
			fullscreen: true
		}
	},
	{
		caption: 'Focus on selected survey sections',
		delay: 5,
		view: {
			zScale: 0.5,
			section: 3,
			box: false
		}
	},
	{
		caption: 'limit view to selected section',
		delay: 5,
		view: {
			box: false,
			cut: true,<commit_msg>demo script changes<commit_after>var demoScript = [
	{
		caption: 'A web cave survey viewer...',
		delay: 5,
		view: {
			zScale: 0.5
		}
	},
	{
		caption: 'Displays center lines ...',
		delay: 7,
		view: {
			view: CV.VIEW_ELEVATION_S
		},
	},
	{
		caption: 'splay legs ...',
		delay: 3,
		view: {
			splays: true
		}
	},
	{
		caption: 'passage walls ...',
		delay: 5,
		view: {
			splays: false,
			walls: true
		}
	},
	{
		caption: '...',
		delay: 2,
		view: {
			autoRotate: true,
			autoRotateRate: 2.0
		}
	},
	{
		caption: 'Supports multiple cave shading modes ...',
		delay: 5,
		view: {
			shadingMode: CV.SHADING_SINGLE
		}
	},
	{
		caption: 'by height ...',
		delay: 5,
		view: {
			shadingMode: CV.SHADING_HEIGHT
		}
	},
	{
		caption: 'leg length ...',
		delay: 5,
		view: {
			shadingMode: CV.SHADING_LENGTH
		}
	},
	{
		caption: 'leg inclination ...',
		delay: 5,
		view: {
			shadingMode : CV.SHADING_INCLINATION
		}
	},
	{
		caption: 'survey section ...',
		delay: 5,
		view: {
			section: 1,
			walls: false,
			shadingMode: CV.SHADING_SURVEY
		}
	},
	{
		caption: 'depth below surface ...',
		delay: 5,
		view: {
			section: 0,
			shadingMode: CV.SHADING_DEPTH
		}
	},
	{
		caption: 'and selected paths',
		delay: 3,
		view: {
			section: 0,
			shadingMode: CV.SHADING_PATH
		},
		route: 'demo'
	},
	{
		caption: 'and another path.',
		delay: 3,
		route: 'demo2'
	},
	{
		caption: 'Terrain',
		delay: 3,
		view: {
			autoRotate: false,
			view: CV.VIEW_PLAN,
			shadingMode: CV.SHADING_HEIGHT
		}
	},
	{
		caption: 'Terrain (tiled at multiple resolutions)',
		delay: 5,
		view: {
			terrainOpacity: 1,
			terrain: true,
			view: CV.VIEW_PLAN
		}
	},
	{
		caption: 'Map Overlays',
		delay: 5,
		view: {
			terrainOpacity: 1,
			terrain: true,
			terrainShading: CV.SHADING_OVERLAY
		}
	},
	{
		caption: 'Adjustable terrain transparency',
		delay: 5,
		view: {
			terrainOpacity: 0.4,
		}
	},
	{
		caption: 'On screen indicators',
		delay: 5,
		view: {
			view: CV.VIEW_ELEVATION_S,
			terrain: false,
			HUD: true
		}
	},
	{
		caption: 'Optional bounding box',
		delay: 5,
		view: {
			box: true,
		}
	},
	{
		caption: 'Vertical scaling from x 0.25',
		delay: 5,
		view: {
			zScale: 0
		}
	},
	{
		caption: '... to x 4',
		delay: 5,
		view: {
			zScale: 1.0,
			terrainOpacity: 1,
			terrain: false
		}
	},/*
	{
		caption: 'Fullscreen mode ...',
		delay: 3
	},
	{
		caption: 'Fullscreen mode',
		delay: 3,
		view: {
			fullscreen: true
		}
	}, */
	{
		caption: 'Focus on selected survey sections',
		delay: 5,
		view: {
			zScale: 0.5,
			sectionByName: 'p8.bens_dig',
			box: false
		}
	},
	{
		caption: 'limit view to selected section',
		delay: 5,
		view: {
			box: false,
			cut: true,
{'fraction_non_alphanumeric': 0.16025998142989786, 'fraction_numerical': 0.017827298050139277, 'mean_word_length': 2.3641474078700813, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1733620', 'n_tokens_mistral': 2784, 'n_tokens_neox': 2295, 'n_words': 523}