diff --git a/lib/www/client/source/src/components/graph-arrays-ij-scatter.vue b/lib/www/client/source/src/components/graph-arrays-ij-scatter.vue
new file mode 100644
index 0000000..49c992f
--- /dev/null
+++ b/lib/www/client/source/src/components/graph-arrays-ij-scatter.vue
@@ -0,0 +1,364 @@
+
+
+
+ Array inline / crossline error
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/lib/www/client/source/src/components/graph-guns-depth.vue b/lib/www/client/source/src/components/graph-guns-depth.vue
new file mode 100644
index 0000000..2184509
--- /dev/null
+++ b/lib/www/client/source/src/components/graph-guns-depth.vue
@@ -0,0 +1,347 @@
+
+
+
+ Gun depth
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/lib/www/client/source/src/components/graph-guns-heatmap.vue b/lib/www/client/source/src/components/graph-guns-heatmap.vue
new file mode 100644
index 0000000..5cdb7d9
--- /dev/null
+++ b/lib/www/client/source/src/components/graph-guns-heatmap.vue
@@ -0,0 +1,295 @@
+
+
+
+ Gun details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/lib/www/client/source/src/components/graph-guns-pressure.vue b/lib/www/client/source/src/components/graph-guns-pressure.vue
new file mode 100644
index 0000000..658349b
--- /dev/null
+++ b/lib/www/client/source/src/components/graph-guns-pressure.vue
@@ -0,0 +1,364 @@
+
+
+
+ Gun pressures
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/lib/www/client/source/src/components/graph-guns-timing.vue b/lib/www/client/source/src/components/graph-guns-timing.vue
new file mode 100644
index 0000000..05a36c8
--- /dev/null
+++ b/lib/www/client/source/src/components/graph-guns-timing.vue
@@ -0,0 +1,347 @@
+
+
+
+ Gun timing
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/lib/www/client/source/src/views/Graphs.vue b/lib/www/client/source/src/views/Graphs.vue
new file mode 100644
index 0000000..46417ad
--- /dev/null
+++ b/lib/www/client/source/src/views/Graphs.vue
@@ -0,0 +1,290 @@
+
+
+
+
+
+
+ Sequence {{$route.params.sequence}}
+
+
+
+
+
+ mdi-skip-backward
+
+
+ mdi-skip-previous
+
+
+
+
+ mdi-debug-step-over
+
+
+
+
+
+ $router.push({name: 'graphsBySequence', params: {sequence}})"
+ >
+
+
+
+
+
+ mdi-skip-next
+
+
+ mdi-skip-forward
+
+
+
+
+
+
+
+ Sequences {{$route.params.sequence0}}‒{{$route.params.sequence1}}
+
+
+
+
+
+
+
+ Date {{$route.params.date}}
+
+
+
+
+
+
+
+ Dates {{$route.params.date0}}‒{{$route.params.date1}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+