Import the predictions app

This is a direct import of
https://github.com/filipkujawa/spartan-predictions, but with the API
key removed.

I also added a BUILD file to make sure that bazel doesn't try to
interpret any files in this directory.

We'll clean up the code and make it build with bazel in future
patches.

Signed-off-by: Philipp Schrader <philipp.schrader@gmail.com>
Change-Id: Iaadaf031ebc6b1ec9fd33e25f1bbfb9043d1bba3
Signed-off-by: Filip Kujawa <filip.j.kujawa@gmail.com>
diff --git a/predictions/src/lib/authStore.ts b/predictions/src/lib/authStore.ts
new file mode 100644
index 0000000..a7bb686
--- /dev/null
+++ b/predictions/src/lib/authStore.ts
@@ -0,0 +1,16 @@
+import { writable } from 'svelte/store';
+import type { UserInfo } from 'firebase/auth';
+
+const authStore = writable<{
+	isLoggedIn: boolean;
+	user?: UserInfo | null;
+	firebaseControlled: boolean;
+}>({
+	isLoggedIn: false,
+	firebaseControlled: false
+});
+
+export default {
+	subscribe: authStore.subscribe,
+	set: authStore.set
+};
diff --git a/predictions/src/lib/firestore.js b/predictions/src/lib/firestore.js
new file mode 100644
index 0000000..a2dc580
--- /dev/null
+++ b/predictions/src/lib/firestore.js
@@ -0,0 +1,17 @@
+import { getFirestore } from 'firebase/firestore';
+import { initializeApp } from 'firebase/app';
+import { getAuth } from 'firebase/auth';
+
+const firebaseConfig = {
+	apiKey: '',
+	authDomain: 'spartan-predictions.firebaseapp.com',
+	projectId: 'spartan-predictions',
+	storageBucket: 'spartan-predictions.appspot.com',
+	messagingSenderId: '541826816726',
+	appId: '1:541826816726:web:4eb4bc915fd882c7b6c777',
+	measurementId: 'G-1Q4X7F0XTJ'
+};
+
+export const app = initializeApp(firebaseConfig);
+export const auth = getAuth(app);
+export const db = getFirestore(app);
diff --git a/predictions/src/lib/img/google.webp b/predictions/src/lib/img/google.webp
new file mode 100644
index 0000000..22721c8
--- /dev/null
+++ b/predictions/src/lib/img/google.webp
Binary files differ
diff --git a/predictions/src/lib/img/img.ts b/predictions/src/lib/img/img.ts
new file mode 100644
index 0000000..d919e09
--- /dev/null
+++ b/predictions/src/lib/img/img.ts
@@ -0,0 +1,7 @@
+export { default as google } from './google.webp';
+export { default as left } from './left.png';
+export { default as robot } from './robot_climbing.jpg';
+export { default as spartan } from './spartan.png';
+export { default as predict } from './predict.png';
+export { default as podium } from './podium-transparent.webp';
+export { default as treasure } from './treasure-transparent.webp';
diff --git a/predictions/src/lib/img/left.png b/predictions/src/lib/img/left.png
new file mode 100644
index 0000000..af12138
--- /dev/null
+++ b/predictions/src/lib/img/left.png
Binary files differ
diff --git a/predictions/src/lib/img/podium-transparent.webp b/predictions/src/lib/img/podium-transparent.webp
new file mode 100644
index 0000000..6799578
--- /dev/null
+++ b/predictions/src/lib/img/podium-transparent.webp
Binary files differ
diff --git a/predictions/src/lib/img/predict.png b/predictions/src/lib/img/predict.png
new file mode 100644
index 0000000..a93d365
--- /dev/null
+++ b/predictions/src/lib/img/predict.png
Binary files differ
diff --git a/predictions/src/lib/img/robot_climbing.jpg b/predictions/src/lib/img/robot_climbing.jpg
new file mode 100644
index 0000000..b7ce8ca
--- /dev/null
+++ b/predictions/src/lib/img/robot_climbing.jpg
Binary files differ
diff --git a/predictions/src/lib/img/spartan.png b/predictions/src/lib/img/spartan.png
new file mode 100644
index 0000000..a5749e1
--- /dev/null
+++ b/predictions/src/lib/img/spartan.png
Binary files differ
diff --git a/predictions/src/lib/img/treasure-transparent.webp b/predictions/src/lib/img/treasure-transparent.webp
new file mode 100644
index 0000000..c500e90
--- /dev/null
+++ b/predictions/src/lib/img/treasure-transparent.webp
Binary files differ
diff --git a/predictions/src/lib/store.ts b/predictions/src/lib/store.ts
new file mode 100644
index 0000000..f36760d
--- /dev/null
+++ b/predictions/src/lib/store.ts
@@ -0,0 +1,4 @@
+import { writable } from 'svelte/store';
+
+export const uid = writable('');
+export const username = writable('');