diff --git a/.VSCodeCounter/2023-02-24_22-55-35/details.md b/.VSCodeCounter/2023-02-24_22-55-35/details.md
new file mode 100644
index 0000000..4e88f01
--- /dev/null
+++ b/.VSCodeCounter/2023-02-24_22-55-35/details.md
@@ -0,0 +1,78 @@
+# Details
+
+Date : 2023-02-24 22:55:35
+
+Directory /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src
+
+Total : 63 files, 5173 codes, 140 comments, 811 blanks, all 6124 lines
+
+[Summary](results.md) / Details / [Diff Summary](diff.md) / [Diff Details](diff-details.md)
+
+## Files
+| filename | language | code | comment | blank | total |
+| :--- | :--- | ---: | ---: | ---: | ---: |
+| [ClickAndJoinApp/src/App copy.tsx](/ClickAndJoinApp/src/App%20copy.tsx) | TypeScript JSX | 105 | 17 | 22 | 144 |
+| [ClickAndJoinApp/src/App.tsx](/ClickAndJoinApp/src/App.tsx) | TypeScript JSX | 58 | 0 | 12 | 70 |
+| [ClickAndJoinApp/src/Navigation copy.tsx](/ClickAndJoinApp/src/Navigation%20copy.tsx) | TypeScript JSX | 84 | 5 | 17 | 106 |
+| [ClickAndJoinApp/src/StatusBar.tsx](/ClickAndJoinApp/src/StatusBar.tsx) | TypeScript JSX | 12 | 0 | 4 | 16 |
+| [ClickAndJoinApp/src/app.json](/ClickAndJoinApp/src/app.json) | JSON | 4 | 0 | 0 | 4 |
+| [ClickAndJoinApp/src/appStart/StartHelper.tsx](/ClickAndJoinApp/src/appStart/StartHelper.tsx) | TypeScript JSX | 112 | 1 | 21 | 134 |
+| [ClickAndJoinApp/src/caj/Navigation.tsx](/ClickAndJoinApp/src/caj/Navigation.tsx) | TypeScript JSX | 110 | 0 | 17 | 127 |
+| [ClickAndJoinApp/src/caj/components/ConfirmationCodeField.tsx](/ClickAndJoinApp/src/caj/components/ConfirmationCodeField.tsx) | TypeScript JSX | 129 | 0 | 18 | 147 |
+| [ClickAndJoinApp/src/caj/components/NameDisplay.tsx](/ClickAndJoinApp/src/caj/components/NameDisplay.tsx) | TypeScript JSX | 28 | 0 | 3 | 31 |
+| [ClickAndJoinApp/src/caj/components/NotLoggedIn.tsx](/ClickAndJoinApp/src/caj/components/NotLoggedIn.tsx) | TypeScript JSX | 1,284 | 5 | 160 | 1,449 |
+| [ClickAndJoinApp/src/caj/components/ProfilePicture.tsx](/ClickAndJoinApp/src/caj/components/ProfilePicture.tsx) | TypeScript JSX | 61 | 1 | 11 | 73 |
+| [ClickAndJoinApp/src/caj/components/Toast.tsx](/ClickAndJoinApp/src/caj/components/Toast.tsx) | TypeScript JSX | 135 | 0 | 8 | 143 |
+| [ClickAndJoinApp/src/caj/components/simple/Skeleton.tsx](/ClickAndJoinApp/src/caj/components/simple/Skeleton.tsx) | TypeScript JSX | 35 | 0 | 6 | 41 |
+| [ClickAndJoinApp/src/caj/components/userUI/AccountInfoBanner.tsx](/ClickAndJoinApp/src/caj/components/userUI/AccountInfoBanner.tsx) | TypeScript JSX | 154 | 1 | 14 | 169 |
+| [ClickAndJoinApp/src/caj/configs/appNonSaveVar.ts](/ClickAndJoinApp/src/caj/configs/appNonSaveVar.ts) | TypeScript | 28 | 1 | 7 | 36 |
+| [ClickAndJoinApp/src/caj/configs/appNonSaveVarReducer.ts](/ClickAndJoinApp/src/caj/configs/appNonSaveVarReducer.ts) | TypeScript | 23 | 1 | 5 | 29 |
+| [ClickAndJoinApp/src/caj/configs/appVar.ts](/ClickAndJoinApp/src/caj/configs/appVar.ts) | TypeScript | 61 | 1 | 13 | 75 |
+| [ClickAndJoinApp/src/caj/configs/appVarReducer.ts](/ClickAndJoinApp/src/caj/configs/appVarReducer.ts) | TypeScript | 51 | 1 | 7 | 59 |
+| [ClickAndJoinApp/src/caj/configs/colors.ts](/ClickAndJoinApp/src/caj/configs/colors.ts) | TypeScript | 240 | 11 | 18 | 269 |
+| [ClickAndJoinApp/src/caj/configs/types.ts](/ClickAndJoinApp/src/caj/configs/types.ts) | TypeScript | 43 | 0 | 10 | 53 |
+| [ClickAndJoinApp/src/caj/configs/userReducer.ts](/ClickAndJoinApp/src/caj/configs/userReducer.ts) | TypeScript | 24 | 1 | 7 | 32 |
+| [ClickAndJoinApp/src/caj/encryption/secureRandom.ts](/ClickAndJoinApp/src/caj/encryption/secureRandom.ts) | TypeScript | 1 | 0 | 1 | 2 |
+| [ClickAndJoinApp/src/caj/encryption/secureRandom.web.ts](/ClickAndJoinApp/src/caj/encryption/secureRandom.web.ts) | TypeScript | 5 | 0 | 1 | 6 |
+| [ClickAndJoinApp/src/caj/helper/animations.tsx](/ClickAndJoinApp/src/caj/helper/animations.tsx) | TypeScript JSX | 120 | 0 | 13 | 133 |
+| [ClickAndJoinApp/src/caj/helper/animator.ts](/ClickAndJoinApp/src/caj/helper/animator.ts) | TypeScript | 1 | 0 | 1 | 2 |
+| [ClickAndJoinApp/src/caj/helper/animator.web.ts](/ClickAndJoinApp/src/caj/helper/animator.web.ts) | TypeScript | 1 | 0 | 1 | 2 |
+| [ClickAndJoinApp/src/caj/helper/appData.ts](/ClickAndJoinApp/src/caj/helper/appData.ts) | TypeScript | 167 | 6 | 26 | 199 |
+| [ClickAndJoinApp/src/caj/helper/password-quality-calculator/MostPopularPasswords.js](/ClickAndJoinApp/src/caj/helper/password-quality-calculator/MostPopularPasswords.js) | JavaScript | 1 | 0 | 0 | 1 |
+| [ClickAndJoinApp/src/caj/helper/password-quality-calculator/PasswordQualityCalculator.js](/ClickAndJoinApp/src/caj/helper/password-quality-calculator/PasswordQualityCalculator.js) | JavaScript | 522 | 14 | 102 | 638 |
+| [ClickAndJoinApp/src/caj/helper/password-quality-calculator/PopularPasswords.js](/ClickAndJoinApp/src/caj/helper/password-quality-calculator/PopularPasswords.js) | JavaScript | 37 | 0 | 10 | 47 |
+| [ClickAndJoinApp/src/caj/helper/request.ts](/ClickAndJoinApp/src/caj/helper/request.ts) | TypeScript | 198 | 6 | 36 | 240 |
+| [ClickAndJoinApp/src/caj/helper/storage/BigDataManager.ts](/ClickAndJoinApp/src/caj/helper/storage/BigDataManager.ts) | TypeScript | 12 | 0 | 2 | 14 |
+| [ClickAndJoinApp/src/caj/helper/storage/appData.ts](/ClickAndJoinApp/src/caj/helper/storage/appData.ts) | TypeScript | 7 | 0 | 3 | 10 |
+| [ClickAndJoinApp/src/caj/helper/storage/appData.web.ts](/ClickAndJoinApp/src/caj/helper/storage/appData.web.ts) | TypeScript | 12 | 0 | 2 | 14 |
+| [ClickAndJoinApp/src/caj/helper/storage/bdm/encryption.ts](/ClickAndJoinApp/src/caj/helper/storage/bdm/encryption.ts) | TypeScript | 32 | 0 | 13 | 45 |
+| [ClickAndJoinApp/src/caj/helper/storage/bdm/get.ts](/ClickAndJoinApp/src/caj/helper/storage/bdm/get.ts) | TypeScript | 14 | 0 | 4 | 18 |
+| [ClickAndJoinApp/src/caj/helper/storage/bdm/get.web.ts](/ClickAndJoinApp/src/caj/helper/storage/bdm/get.web.ts) | TypeScript | 12 | 2 | 4 | 18 |
+| [ClickAndJoinApp/src/caj/helper/storage/bdm/getDB.ts](/ClickAndJoinApp/src/caj/helper/storage/bdm/getDB.ts) | TypeScript | 79 | 1 | 17 | 97 |
+| [ClickAndJoinApp/src/caj/helper/storage/bdm/getDB.web.ts](/ClickAndJoinApp/src/caj/helper/storage/bdm/getDB.web.ts) | TypeScript | 82 | 6 | 19 | 107 |
+| [ClickAndJoinApp/src/caj/helper/storage/bdm/init.ts](/ClickAndJoinApp/src/caj/helper/storage/bdm/init.ts) | TypeScript | 19 | 0 | 6 | 25 |
+| [ClickAndJoinApp/src/caj/helper/storage/bdm/migration.ts](/ClickAndJoinApp/src/caj/helper/storage/bdm/migration.ts) | TypeScript | 15 | 22 | 4 | 41 |
+| [ClickAndJoinApp/src/caj/helper/storage/bdm/migration.web.ts](/ClickAndJoinApp/src/caj/helper/storage/bdm/migration.web.ts) | TypeScript | 64 | 2 | 11 | 77 |
+| [ClickAndJoinApp/src/caj/helper/storage/bdm/schemas.ts](/ClickAndJoinApp/src/caj/helper/storage/bdm/schemas.ts) | TypeScript | 4 | 0 | 2 | 6 |
+| [ClickAndJoinApp/src/caj/helper/storage/bdm/schemas/chat.ts](/ClickAndJoinApp/src/caj/helper/storage/bdm/schemas/chat.ts) | TypeScript | 40 | 0 | 7 | 47 |
+| [ClickAndJoinApp/src/caj/helper/storage/bdm/schemas/users.ts](/ClickAndJoinApp/src/caj/helper/storage/bdm/schemas/users.ts) | TypeScript | 60 | 0 | 8 | 68 |
+| [ClickAndJoinApp/src/caj/helper/storage/bdm/set.ts](/ClickAndJoinApp/src/caj/helper/storage/bdm/set.ts) | TypeScript | 12 | 0 | 3 | 15 |
+| [ClickAndJoinApp/src/caj/helper/storage/bdm/set.web.ts](/ClickAndJoinApp/src/caj/helper/storage/bdm/set.web.ts) | TypeScript | 13 | 0 | 4 | 17 |
+| [ClickAndJoinApp/src/caj/helper/storage/bdm/types.ts](/ClickAndJoinApp/src/caj/helper/storage/bdm/types.ts) | TypeScript | 15 | 0 | 2 | 17 |
+| [ClickAndJoinApp/src/caj/helper/userAgent.ts](/ClickAndJoinApp/src/caj/helper/userAgent.ts) | TypeScript | 2 | 0 | 2 | 4 |
+| [ClickAndJoinApp/src/caj/helper/userAgent.web.ts](/ClickAndJoinApp/src/caj/helper/userAgent.web.ts) | TypeScript | 2 | 0 | 1 | 3 |
+| [ClickAndJoinApp/src/caj/helper/version.ts](/ClickAndJoinApp/src/caj/helper/version.ts) | TypeScript | 13 | 22 | 5 | 40 |
+| [ClickAndJoinApp/src/caj/lang/default.ts](/ClickAndJoinApp/src/caj/lang/default.ts) | TypeScript | 89 | 10 | 12 | 111 |
+| [ClickAndJoinApp/src/caj/lang/en.ts](/ClickAndJoinApp/src/caj/lang/en.ts) | TypeScript | 116 | 0 | 3 | 119 |
+| [ClickAndJoinApp/src/caj/redux/store.ts](/ClickAndJoinApp/src/caj/redux/store.ts) | TypeScript | 11 | 2 | 4 | 17 |
+| [ClickAndJoinApp/src/caj/tabs/main/AccountTab.tsx](/ClickAndJoinApp/src/caj/tabs/main/AccountTab.tsx) | TypeScript JSX | 65 | 0 | 9 | 74 |
+| [ClickAndJoinApp/src/caj/tabs/main/CalendarTab.tsx](/ClickAndJoinApp/src/caj/tabs/main/CalendarTab.tsx) | TypeScript JSX | 45 | 0 | 9 | 54 |
+| [ClickAndJoinApp/src/caj/tabs/main/ChatTab.tsx](/ClickAndJoinApp/src/caj/tabs/main/ChatTab.tsx) | TypeScript JSX | 44 | 0 | 9 | 53 |
+| [ClickAndJoinApp/src/caj/tabs/main/MapsTab.tsx](/ClickAndJoinApp/src/caj/tabs/main/MapsTab.tsx) | TypeScript JSX | 39 | 0 | 9 | 48 |
+| [ClickAndJoinApp/src/caj/user/MyUserManager.ts](/ClickAndJoinApp/src/caj/user/MyUserManager.ts) | TypeScript | 130 | 0 | 14 | 144 |
+| [ClickAndJoinApp/src/caj/user/UserManager.ts](/ClickAndJoinApp/src/caj/user/UserManager.ts) | TypeScript | 225 | 1 | 38 | 264 |
+| [ClickAndJoinApp/src/caj/user/types.ts](/ClickAndJoinApp/src/caj/user/types.ts) | TypeScript | 55 | 0 | 10 | 65 |
+| [ClickAndJoinApp/src/types/image.png.d.ts](/ClickAndJoinApp/src/types/image.png.d.ts) | TypeScript | 5 | 0 | 2 | 7 |
+| [ClickAndJoinApp/src/types/image.svg.d.ts](/ClickAndJoinApp/src/types/image.svg.d.ts) | TypeScript | 6 | 0 | 2 | 8 |
+
+[Summary](results.md) / Details / [Diff Summary](diff.md) / [Diff Details](diff-details.md)
\ No newline at end of file
diff --git a/.VSCodeCounter/2023-02-24_22-55-35/diff-details.md b/.VSCodeCounter/2023-02-24_22-55-35/diff-details.md
new file mode 100644
index 0000000..b68db66
--- /dev/null
+++ b/.VSCodeCounter/2023-02-24_22-55-35/diff-details.md
@@ -0,0 +1,15 @@
+# Diff Details
+
+Date : 2023-02-24 22:55:35
+
+Directory /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src
+
+Total : 0 files, 0 codes, 0 comments, 0 blanks, all 0 lines
+
+[Summary](results.md) / [Details](details.md) / [Diff Summary](diff.md) / Diff Details
+
+## Files
+| filename | language | code | comment | blank | total |
+| :--- | :--- | ---: | ---: | ---: | ---: |
+
+[Summary](results.md) / [Details](details.md) / [Diff Summary](diff.md) / Diff Details
\ No newline at end of file
diff --git a/.VSCodeCounter/2023-02-24_22-55-35/diff.csv b/.VSCodeCounter/2023-02-24_22-55-35/diff.csv
new file mode 100644
index 0000000..b7d8d75
--- /dev/null
+++ b/.VSCodeCounter/2023-02-24_22-55-35/diff.csv
@@ -0,0 +1,2 @@
+"filename", "language", "", "comment", "blank", "total"
+"Total", "-", , 0, 0, 0
\ No newline at end of file
diff --git a/.VSCodeCounter/2023-02-24_22-55-35/diff.md b/.VSCodeCounter/2023-02-24_22-55-35/diff.md
new file mode 100644
index 0000000..15893bd
--- /dev/null
+++ b/.VSCodeCounter/2023-02-24_22-55-35/diff.md
@@ -0,0 +1,19 @@
+# Diff Summary
+
+Date : 2023-02-24 22:55:35
+
+Directory /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src
+
+Total : 0 files, 0 codes, 0 comments, 0 blanks, all 0 lines
+
+[Summary](results.md) / [Details](details.md) / Diff Summary / [Diff Details](diff-details.md)
+
+## Languages
+| language | files | code | comment | blank | total |
+| :--- | ---: | ---: | ---: | ---: | ---: |
+
+## Directories
+| path | files | code | comment | blank | total |
+| :--- | ---: | ---: | ---: | ---: | ---: |
+
+[Summary](results.md) / [Details](details.md) / Diff Summary / [Diff Details](diff-details.md)
\ No newline at end of file
diff --git a/.VSCodeCounter/2023-02-24_22-55-35/diff.txt b/.VSCodeCounter/2023-02-24_22-55-35/diff.txt
new file mode 100644
index 0000000..5eaa264
--- /dev/null
+++ b/.VSCodeCounter/2023-02-24_22-55-35/diff.txt
@@ -0,0 +1,22 @@
+Date : 2023-02-24 22:55:35
+Directory : /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src
+Total : 0 files, 0 codes, 0 comments, 0 blanks, all 0 lines
+
+Languages
++----------+------------+------------+------------+------------+------------+
+| language | files | code | comment | blank | total |
++----------+------------+------------+------------+------------+------------+
++----------+------------+------------+------------+------------+------------+
+
+Directories
++------+------------+------------+------------+------------+------------+
+| path | files | code | comment | blank | total |
++------+------------+------------+------------+------------+------------+
++------+------------+------------+------------+------------+------------+
+
+Files
++----------+----------+------------+------------+------------+------------+
+| filename | language | code | comment | blank | total |
++----------+----------+------------+------------+------------+------------+
+| Total | | 0 | 0 | 0 | 0 |
++----------+----------+------------+------------+------------+------------+
\ No newline at end of file
diff --git a/.VSCodeCounter/2023-02-24_22-55-35/results.csv b/.VSCodeCounter/2023-02-24_22-55-35/results.csv
new file mode 100644
index 0000000..12123a7
--- /dev/null
+++ b/.VSCodeCounter/2023-02-24_22-55-35/results.csv
@@ -0,0 +1,65 @@
+"filename", "language", "JSON", "TypeScript JSX", "TypeScript", "JavaScript", "comment", "blank", "total"
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/App copy.tsx", "TypeScript JSX", 0, 105, 0, 0, 17, 22, 144
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/App.tsx", "TypeScript JSX", 0, 58, 0, 0, 0, 12, 70
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/Navigation copy.tsx", "TypeScript JSX", 0, 84, 0, 0, 5, 17, 106
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/StatusBar.tsx", "TypeScript JSX", 0, 12, 0, 0, 0, 4, 16
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/app.json", "JSON", 4, 0, 0, 0, 0, 0, 4
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/appStart/StartHelper.tsx", "TypeScript JSX", 0, 112, 0, 0, 1, 21, 134
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/Navigation.tsx", "TypeScript JSX", 0, 110, 0, 0, 0, 17, 127
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/components/ConfirmationCodeField.tsx", "TypeScript JSX", 0, 129, 0, 0, 0, 18, 147
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/components/NameDisplay.tsx", "TypeScript JSX", 0, 28, 0, 0, 0, 3, 31
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/components/NotLoggedIn.tsx", "TypeScript JSX", 0, 1284, 0, 0, 5, 160, 1449
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/components/ProfilePicture.tsx", "TypeScript JSX", 0, 61, 0, 0, 1, 11, 73
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/components/Toast.tsx", "TypeScript JSX", 0, 135, 0, 0, 0, 8, 143
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/components/simple/Skeleton.tsx", "TypeScript JSX", 0, 35, 0, 0, 0, 6, 41
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/components/userUI/AccountInfoBanner.tsx", "TypeScript JSX", 0, 154, 0, 0, 1, 14, 169
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/configs/appNonSaveVar.ts", "TypeScript", 0, 0, 28, 0, 1, 7, 36
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/configs/appNonSaveVarReducer.ts", "TypeScript", 0, 0, 23, 0, 1, 5, 29
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/configs/appVar.ts", "TypeScript", 0, 0, 61, 0, 1, 13, 75
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/configs/appVarReducer.ts", "TypeScript", 0, 0, 51, 0, 1, 7, 59
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/configs/colors.ts", "TypeScript", 0, 0, 240, 0, 11, 18, 269
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/configs/types.ts", "TypeScript", 0, 0, 43, 0, 0, 10, 53
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/configs/userReducer.ts", "TypeScript", 0, 0, 24, 0, 1, 7, 32
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/encryption/secureRandom.ts", "TypeScript", 0, 0, 1, 0, 0, 1, 2
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/encryption/secureRandom.web.ts", "TypeScript", 0, 0, 5, 0, 0, 1, 6
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/animations.tsx", "TypeScript JSX", 0, 120, 0, 0, 0, 13, 133
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/animator.ts", "TypeScript", 0, 0, 1, 0, 0, 1, 2
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/animator.web.ts", "TypeScript", 0, 0, 1, 0, 0, 1, 2
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/appData.ts", "TypeScript", 0, 0, 167, 0, 6, 26, 199
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/password-quality-calculator/MostPopularPasswords.js", "JavaScript", 0, 0, 0, 1, 0, 0, 1
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/password-quality-calculator/PasswordQualityCalculator.js", "JavaScript", 0, 0, 0, 522, 14, 102, 638
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/password-quality-calculator/PopularPasswords.js", "JavaScript", 0, 0, 0, 37, 0, 10, 47
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/request.ts", "TypeScript", 0, 0, 198, 0, 6, 36, 240
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/BigDataManager.ts", "TypeScript", 0, 0, 12, 0, 0, 2, 14
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/appData.ts", "TypeScript", 0, 0, 7, 0, 0, 3, 10
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/appData.web.ts", "TypeScript", 0, 0, 12, 0, 0, 2, 14
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/encryption.ts", "TypeScript", 0, 0, 32, 0, 0, 13, 45
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/get.ts", "TypeScript", 0, 0, 14, 0, 0, 4, 18
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/get.web.ts", "TypeScript", 0, 0, 12, 0, 2, 4, 18
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/getDB.ts", "TypeScript", 0, 0, 79, 0, 1, 17, 97
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/getDB.web.ts", "TypeScript", 0, 0, 82, 0, 6, 19, 107
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/init.ts", "TypeScript", 0, 0, 19, 0, 0, 6, 25
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/migration.ts", "TypeScript", 0, 0, 15, 0, 22, 4, 41
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/migration.web.ts", "TypeScript", 0, 0, 64, 0, 2, 11, 77
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/schemas.ts", "TypeScript", 0, 0, 4, 0, 0, 2, 6
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/schemas/chat.ts", "TypeScript", 0, 0, 40, 0, 0, 7, 47
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/schemas/users.ts", "TypeScript", 0, 0, 60, 0, 0, 8, 68
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/set.ts", "TypeScript", 0, 0, 12, 0, 0, 3, 15
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/set.web.ts", "TypeScript", 0, 0, 13, 0, 0, 4, 17
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/types.ts", "TypeScript", 0, 0, 15, 0, 0, 2, 17
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/userAgent.ts", "TypeScript", 0, 0, 2, 0, 0, 2, 4
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/userAgent.web.ts", "TypeScript", 0, 0, 2, 0, 0, 1, 3
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/version.ts", "TypeScript", 0, 0, 13, 0, 22, 5, 40
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/lang/default.ts", "TypeScript", 0, 0, 89, 0, 10, 12, 111
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/lang/en.ts", "TypeScript", 0, 0, 116, 0, 0, 3, 119
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/redux/store.ts", "TypeScript", 0, 0, 11, 0, 2, 4, 17
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/tabs/main/AccountTab.tsx", "TypeScript JSX", 0, 65, 0, 0, 0, 9, 74
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/tabs/main/CalendarTab.tsx", "TypeScript JSX", 0, 45, 0, 0, 0, 9, 54
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/tabs/main/ChatTab.tsx", "TypeScript JSX", 0, 44, 0, 0, 0, 9, 53
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/tabs/main/MapsTab.tsx", "TypeScript JSX", 0, 39, 0, 0, 0, 9, 48
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/user/MyUserManager.ts", "TypeScript", 0, 0, 130, 0, 0, 14, 144
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/user/UserManager.ts", "TypeScript", 0, 0, 225, 0, 1, 38, 264
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/user/types.ts", "TypeScript", 0, 0, 55, 0, 0, 10, 65
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/types/image.png.d.ts", "TypeScript", 0, 0, 5, 0, 0, 2, 7
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/types/image.svg.d.ts", "TypeScript", 0, 0, 6, 0, 0, 2, 8
+"Total", "-", 4, 2620, 1989, 560, 140, 811, 6124
\ No newline at end of file
diff --git a/.VSCodeCounter/2023-02-24_22-55-35/results.json b/.VSCodeCounter/2023-02-24_22-55-35/results.json
new file mode 100644
index 0000000..68d3798
--- /dev/null
+++ b/.VSCodeCounter/2023-02-24_22-55-35/results.json
@@ -0,0 +1 @@
+{"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/app.json":{"language":"JSON","code":4,"comment":0,"blank":0},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/Navigation.tsx":{"language":"TypeScript JSX","code":110,"comment":0,"blank":17},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/components/NameDisplay.tsx":{"language":"TypeScript JSX","code":28,"comment":0,"blank":3},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/components/userUI/AccountInfoBanner.tsx":{"language":"TypeScript JSX","code":154,"comment":1,"blank":14},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/components/ConfirmationCodeField.tsx":{"language":"TypeScript JSX","code":129,"comment":0,"blank":18},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/components/ProfilePicture.tsx":{"language":"TypeScript JSX","code":61,"comment":1,"blank":11},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/components/simple/Skeleton.tsx":{"language":"TypeScript JSX","code":35,"comment":0,"blank":6},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/components/Toast.tsx":{"language":"TypeScript JSX","code":135,"comment":0,"blank":8},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/lang/en.ts":{"language":"TypeScript","code":116,"comment":0,"blank":3},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/lang/default.ts":{"language":"TypeScript","code":89,"comment":10,"blank":12},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/tabs/main/ChatTab.tsx":{"language":"TypeScript JSX","code":44,"comment":0,"blank":9},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/components/NotLoggedIn.tsx":{"language":"TypeScript JSX","code":1284,"comment":5,"blank":160},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/tabs/main/AccountTab.tsx":{"language":"TypeScript JSX","code":65,"comment":0,"blank":9},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/tabs/main/CalendarTab.tsx":{"language":"TypeScript JSX","code":45,"comment":0,"blank":9},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/tabs/main/MapsTab.tsx":{"language":"TypeScript JSX","code":39,"comment":0,"blank":9},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/App%20copy.tsx":{"language":"TypeScript JSX","code":105,"comment":17,"blank":22},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/configs/appNonSaveVarReducer.ts":{"language":"TypeScript","code":23,"comment":1,"blank":5},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/configs/appVarReducer.ts":{"language":"TypeScript","code":51,"comment":1,"blank":7},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/appStart/StartHelper.tsx":{"language":"TypeScript JSX","code":112,"comment":1,"blank":21},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/configs/types.ts":{"language":"TypeScript","code":43,"comment":0,"blank":10},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/StatusBar.tsx":{"language":"TypeScript JSX","code":12,"comment":0,"blank":4},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/configs/appNonSaveVar.ts":{"language":"TypeScript","code":28,"comment":1,"blank":7},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/configs/userReducer.ts":{"language":"TypeScript","code":24,"comment":1,"blank":7},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/configs/appVar.ts":{"language":"TypeScript","code":61,"comment":1,"blank":13},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/configs/colors.ts":{"language":"TypeScript","code":240,"comment":11,"blank":18},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/App.tsx":{"language":"TypeScript JSX","code":58,"comment":0,"blank":12},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/Navigation%20copy.tsx":{"language":"TypeScript JSX","code":84,"comment":5,"blank":17},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/types/image.png.d.ts":{"language":"TypeScript","code":5,"comment":0,"blank":2},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/animations.tsx":{"language":"TypeScript JSX","code":120,"comment":0,"blank":13},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/types/image.svg.d.ts":{"language":"TypeScript","code":6,"comment":0,"blank":2},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/redux/store.ts":{"language":"TypeScript","code":11,"comment":2,"blank":4},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/encryption/secureRandom.web.ts":{"language":"TypeScript","code":5,"comment":0,"blank":1},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/encryption/secureRandom.ts":{"language":"TypeScript","code":1,"comment":0,"blank":1},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/userAgent.web.ts":{"language":"TypeScript","code":2,"comment":0,"blank":1},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/appData.ts":{"language":"TypeScript","code":167,"comment":6,"blank":26},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/animator.ts":{"language":"TypeScript","code":1,"comment":0,"blank":1},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/userAgent.ts":{"language":"TypeScript","code":2,"comment":0,"blank":2},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/BigDataManager.ts":{"language":"TypeScript","code":12,"comment":0,"blank":2},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/appData.ts":{"language":"TypeScript","code":7,"comment":0,"blank":3},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/appData.web.ts":{"language":"TypeScript","code":12,"comment":0,"blank":2},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/version.ts":{"language":"TypeScript","code":13,"comment":22,"blank":5},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/animator.web.ts":{"language":"TypeScript","code":1,"comment":0,"blank":1},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/request.ts":{"language":"TypeScript","code":198,"comment":6,"blank":36},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/get.ts":{"language":"TypeScript","code":14,"comment":0,"blank":4},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/set.web.ts":{"language":"TypeScript","code":13,"comment":0,"blank":4},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/encryption.ts":{"language":"TypeScript","code":32,"comment":0,"blank":13},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/password-quality-calculator/PopularPasswords.js":{"language":"JavaScript","code":37,"comment":0,"blank":10},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/schemas.ts":{"language":"TypeScript","code":4,"comment":0,"blank":2},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/password-quality-calculator/PasswordQualityCalculator.js":{"language":"JavaScript","code":522,"comment":14,"blank":102},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/schemas/chat.ts":{"language":"TypeScript","code":40,"comment":0,"blank":7},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/set.ts":{"language":"TypeScript","code":12,"comment":0,"blank":3},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/getDB.ts":{"language":"TypeScript","code":79,"comment":1,"blank":17},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/schemas/users.ts":{"language":"TypeScript","code":60,"comment":0,"blank":8},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/migration.web.ts":{"language":"TypeScript","code":64,"comment":2,"blank":11},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/getDB.web.ts":{"language":"TypeScript","code":82,"comment":6,"blank":19},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/init.ts":{"language":"TypeScript","code":19,"comment":0,"blank":6},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/types.ts":{"language":"TypeScript","code":15,"comment":0,"blank":2},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/get.web.ts":{"language":"TypeScript","code":12,"comment":2,"blank":4},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/password-quality-calculator/MostPopularPasswords.js":{"language":"JavaScript","code":1,"comment":0,"blank":0},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/migration.ts":{"language":"TypeScript","code":15,"comment":22,"blank":4},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/user/UserManager.ts":{"language":"TypeScript","code":225,"comment":1,"blank":38},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/user/types.ts":{"language":"TypeScript","code":55,"comment":0,"blank":10},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/user/MyUserManager.ts":{"language":"TypeScript","code":130,"comment":0,"blank":14}}
\ No newline at end of file
diff --git a/.VSCodeCounter/2023-02-24_22-55-35/results.md b/.VSCodeCounter/2023-02-24_22-55-35/results.md
new file mode 100644
index 0000000..167c940
--- /dev/null
+++ b/.VSCodeCounter/2023-02-24_22-55-35/results.md
@@ -0,0 +1,48 @@
+# Summary
+
+Date : 2023-02-24 22:55:35
+
+Directory /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src
+
+Total : 63 files, 5173 codes, 140 comments, 811 blanks, all 6124 lines
+
+Summary / [Details](details.md) / [Diff Summary](diff.md) / [Diff Details](diff-details.md)
+
+## Languages
+| language | files | code | comment | blank | total |
+| :--- | ---: | ---: | ---: | ---: | ---: |
+| TypeScript JSX | 18 | 2,620 | 30 | 362 | 3,012 |
+| TypeScript | 41 | 1,989 | 96 | 337 | 2,422 |
+| JavaScript | 3 | 560 | 14 | 112 | 686 |
+| JSON | 1 | 4 | 0 | 0 | 4 |
+
+## Directories
+| path | files | code | comment | blank | total |
+| :--- | ---: | ---: | ---: | ---: | ---: |
+| . | 63 | 5,173 | 140 | 811 | 6,124 |
+| . (Files) | 5 | 263 | 22 | 55 | 340 |
+| appStart | 1 | 112 | 1 | 21 | 134 |
+| caj | 55 | 4,787 | 117 | 731 | 5,635 |
+| caj (Files) | 1 | 110 | 0 | 17 | 127 |
+| caj/components | 7 | 1,826 | 7 | 220 | 2,053 |
+| caj/components (Files) | 5 | 1,637 | 6 | 200 | 1,843 |
+| caj/components/simple | 1 | 35 | 0 | 6 | 41 |
+| caj/components/userUI | 1 | 154 | 1 | 14 | 169 |
+| caj/configs | 7 | 470 | 16 | 67 | 553 |
+| caj/encryption | 2 | 6 | 0 | 2 | 8 |
+| caj/helper | 28 | 1,556 | 81 | 308 | 1,945 |
+| caj/helper (Files) | 8 | 504 | 34 | 85 | 623 |
+| caj/helper/password-quality-calculator | 3 | 560 | 14 | 112 | 686 |
+| caj/helper/storage | 17 | 492 | 33 | 111 | 636 |
+| caj/helper/storage (Files) | 3 | 31 | 0 | 7 | 38 |
+| caj/helper/storage/bdm | 14 | 461 | 33 | 104 | 598 |
+| caj/helper/storage/bdm (Files) | 12 | 361 | 33 | 89 | 483 |
+| caj/helper/storage/bdm/schemas | 2 | 100 | 0 | 15 | 115 |
+| caj/lang | 2 | 205 | 10 | 15 | 230 |
+| caj/redux | 1 | 11 | 2 | 4 | 17 |
+| caj/tabs | 4 | 193 | 0 | 36 | 229 |
+| caj/tabs/main | 4 | 193 | 0 | 36 | 229 |
+| caj/user | 3 | 410 | 1 | 62 | 473 |
+| types | 2 | 11 | 0 | 4 | 15 |
+
+Summary / [Details](details.md) / [Diff Summary](diff.md) / [Diff Details](diff-details.md)
\ No newline at end of file
diff --git a/.VSCodeCounter/2023-02-24_22-55-35/results.txt b/.VSCodeCounter/2023-02-24_22-55-35/results.txt
new file mode 100644
index 0000000..e4354b8
--- /dev/null
+++ b/.VSCodeCounter/2023-02-24_22-55-35/results.txt
@@ -0,0 +1,114 @@
+Date : 2023-02-24 22:55:35
+Directory : /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src
+Total : 63 files, 5173 codes, 140 comments, 811 blanks, all 6124 lines
+
+Languages
++----------------+------------+------------+------------+------------+------------+
+| language | files | code | comment | blank | total |
++----------------+------------+------------+------------+------------+------------+
+| TypeScript JSX | 18 | 2,620 | 30 | 362 | 3,012 |
+| TypeScript | 41 | 1,989 | 96 | 337 | 2,422 |
+| JavaScript | 3 | 560 | 14 | 112 | 686 |
+| JSON | 1 | 4 | 0 | 0 | 4 |
++----------------+------------+------------+------------+------------+------------+
+
+Directories
++-------------------------------------------------------------------------------------------------------------------------+------------+------------+------------+------------+------------+
+| path | files | code | comment | blank | total |
++-------------------------------------------------------------------------------------------------------------------------+------------+------------+------------+------------+------------+
+| . | 63 | 5,173 | 140 | 811 | 6,124 |
+| . (Files) | 5 | 263 | 22 | 55 | 340 |
+| appStart | 1 | 112 | 1 | 21 | 134 |
+| caj | 55 | 4,787 | 117 | 731 | 5,635 |
+| caj (Files) | 1 | 110 | 0 | 17 | 127 |
+| caj/components | 7 | 1,826 | 7 | 220 | 2,053 |
+| caj/components (Files) | 5 | 1,637 | 6 | 200 | 1,843 |
+| caj/components/simple | 1 | 35 | 0 | 6 | 41 |
+| caj/components/userUI | 1 | 154 | 1 | 14 | 169 |
+| caj/configs | 7 | 470 | 16 | 67 | 553 |
+| caj/encryption | 2 | 6 | 0 | 2 | 8 |
+| caj/helper | 28 | 1,556 | 81 | 308 | 1,945 |
+| caj/helper (Files) | 8 | 504 | 34 | 85 | 623 |
+| caj/helper/password-quality-calculator | 3 | 560 | 14 | 112 | 686 |
+| caj/helper/storage | 17 | 492 | 33 | 111 | 636 |
+| caj/helper/storage (Files) | 3 | 31 | 0 | 7 | 38 |
+| caj/helper/storage/bdm | 14 | 461 | 33 | 104 | 598 |
+| caj/helper/storage/bdm (Files) | 12 | 361 | 33 | 89 | 483 |
+| caj/helper/storage/bdm/schemas | 2 | 100 | 0 | 15 | 115 |
+| caj/lang | 2 | 205 | 10 | 15 | 230 |
+| caj/redux | 1 | 11 | 2 | 4 | 17 |
+| caj/tabs | 4 | 193 | 0 | 36 | 229 |
+| caj/tabs/main | 4 | 193 | 0 | 36 | 229 |
+| caj/user | 3 | 410 | 1 | 62 | 473 |
+| types | 2 | 11 | 0 | 4 | 15 |
++-------------------------------------------------------------------------------------------------------------------------+------------+------------+------------+------------+------------+
+
+Files
++-------------------------------------------------------------------------------------------------------------------------+----------------+------------+------------+------------+------------+
+| filename | language | code | comment | blank | total |
++-------------------------------------------------------------------------------------------------------------------------+----------------+------------+------------+------------+------------+
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/App copy.tsx | TypeScript JSX | 105 | 17 | 22 | 144 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/App.tsx | TypeScript JSX | 58 | 0 | 12 | 70 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/Navigation copy.tsx | TypeScript JSX | 84 | 5 | 17 | 106 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/StatusBar.tsx | TypeScript JSX | 12 | 0 | 4 | 16 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/app.json | JSON | 4 | 0 | 0 | 4 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/appStart/StartHelper.tsx | TypeScript JSX | 112 | 1 | 21 | 134 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/Navigation.tsx | TypeScript JSX | 110 | 0 | 17 | 127 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/components/ConfirmationCodeField.tsx | TypeScript JSX | 129 | 0 | 18 | 147 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/components/NameDisplay.tsx | TypeScript JSX | 28 | 0 | 3 | 31 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/components/NotLoggedIn.tsx | TypeScript JSX | 1,284 | 5 | 160 | 1,449 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/components/ProfilePicture.tsx | TypeScript JSX | 61 | 1 | 11 | 73 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/components/Toast.tsx | TypeScript JSX | 135 | 0 | 8 | 143 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/components/simple/Skeleton.tsx | TypeScript JSX | 35 | 0 | 6 | 41 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/components/userUI/AccountInfoBanner.tsx | TypeScript JSX | 154 | 1 | 14 | 169 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/configs/appNonSaveVar.ts | TypeScript | 28 | 1 | 7 | 36 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/configs/appNonSaveVarReducer.ts | TypeScript | 23 | 1 | 5 | 29 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/configs/appVar.ts | TypeScript | 61 | 1 | 13 | 75 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/configs/appVarReducer.ts | TypeScript | 51 | 1 | 7 | 59 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/configs/colors.ts | TypeScript | 240 | 11 | 18 | 269 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/configs/types.ts | TypeScript | 43 | 0 | 10 | 53 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/configs/userReducer.ts | TypeScript | 24 | 1 | 7 | 32 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/encryption/secureRandom.ts | TypeScript | 1 | 0 | 1 | 2 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/encryption/secureRandom.web.ts | TypeScript | 5 | 0 | 1 | 6 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/animations.tsx | TypeScript JSX | 120 | 0 | 13 | 133 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/animator.ts | TypeScript | 1 | 0 | 1 | 2 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/animator.web.ts | TypeScript | 1 | 0 | 1 | 2 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/appData.ts | TypeScript | 167 | 6 | 26 | 199 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/password-quality-calculator/MostPopularPasswords.js | JavaScript | 1 | 0 | 0 | 1 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/password-quality-calculator/PasswordQualityCalculator.js | JavaScript | 522 | 14 | 102 | 638 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/password-quality-calculator/PopularPasswords.js | JavaScript | 37 | 0 | 10 | 47 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/request.ts | TypeScript | 198 | 6 | 36 | 240 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/BigDataManager.ts | TypeScript | 12 | 0 | 2 | 14 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/appData.ts | TypeScript | 7 | 0 | 3 | 10 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/appData.web.ts | TypeScript | 12 | 0 | 2 | 14 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/encryption.ts | TypeScript | 32 | 0 | 13 | 45 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/get.ts | TypeScript | 14 | 0 | 4 | 18 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/get.web.ts | TypeScript | 12 | 2 | 4 | 18 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/getDB.ts | TypeScript | 79 | 1 | 17 | 97 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/getDB.web.ts | TypeScript | 82 | 6 | 19 | 107 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/init.ts | TypeScript | 19 | 0 | 6 | 25 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/migration.ts | TypeScript | 15 | 22 | 4 | 41 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/migration.web.ts | TypeScript | 64 | 2 | 11 | 77 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/schemas.ts | TypeScript | 4 | 0 | 2 | 6 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/schemas/chat.ts | TypeScript | 40 | 0 | 7 | 47 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/schemas/users.ts | TypeScript | 60 | 0 | 8 | 68 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/set.ts | TypeScript | 12 | 0 | 3 | 15 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/set.web.ts | TypeScript | 13 | 0 | 4 | 17 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/types.ts | TypeScript | 15 | 0 | 2 | 17 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/userAgent.ts | TypeScript | 2 | 0 | 2 | 4 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/userAgent.web.ts | TypeScript | 2 | 0 | 1 | 3 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/version.ts | TypeScript | 13 | 22 | 5 | 40 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/lang/default.ts | TypeScript | 89 | 10 | 12 | 111 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/lang/en.ts | TypeScript | 116 | 0 | 3 | 119 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/redux/store.ts | TypeScript | 11 | 2 | 4 | 17 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/tabs/main/AccountTab.tsx | TypeScript JSX | 65 | 0 | 9 | 74 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/tabs/main/CalendarTab.tsx | TypeScript JSX | 45 | 0 | 9 | 54 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/tabs/main/ChatTab.tsx | TypeScript JSX | 44 | 0 | 9 | 53 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/tabs/main/MapsTab.tsx | TypeScript JSX | 39 | 0 | 9 | 48 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/user/MyUserManager.ts | TypeScript | 130 | 0 | 14 | 144 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/user/UserManager.ts | TypeScript | 225 | 1 | 38 | 264 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/user/types.ts | TypeScript | 55 | 0 | 10 | 65 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/types/image.png.d.ts | TypeScript | 5 | 0 | 2 | 7 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/types/image.svg.d.ts | TypeScript | 6 | 0 | 2 | 8 |
+| Total | | 5,173 | 140 | 811 | 6,124 |
++-------------------------------------------------------------------------------------------------------------------------+----------------+------------+------------+------------+------------+
\ No newline at end of file
diff --git a/.VSCodeCounter/2023-02-24_23-06-11/details.md b/.VSCodeCounter/2023-02-24_23-06-11/details.md
new file mode 100644
index 0000000..4287915
--- /dev/null
+++ b/.VSCodeCounter/2023-02-24_23-06-11/details.md
@@ -0,0 +1,134 @@
+# Details
+
+Date : 2023-02-24 23:06:11
+
+Directory /home/jan/Projects/ClickAndJoin/ClickAndJoinApp
+
+Total : 119 files, 46804 codes, 898 comments, 1519 blanks, all 49221 lines
+
+[Summary](results.md) / Details / [Diff Summary](diff.md) / [Diff Details](diff-details.md)
+
+## Files
+| filename | language | code | comment | blank | total |
+| :--- | :--- | ---: | ---: | ---: | ---: |
+| [ClickAndJoinApp/.VSCodeCounter/2023-02-24_22-55-35/details.md](/ClickAndJoinApp/.VSCodeCounter/2023-02-24_22-55-35/details.md) | Markdown | 72 | 0 | 6 | 78 |
+| [ClickAndJoinApp/.VSCodeCounter/2023-02-24_22-55-35/diff-details.md](/ClickAndJoinApp/.VSCodeCounter/2023-02-24_22-55-35/diff-details.md) | Markdown | 9 | 0 | 6 | 15 |
+| [ClickAndJoinApp/.VSCodeCounter/2023-02-24_22-55-35/diff.md](/ClickAndJoinApp/.VSCodeCounter/2023-02-24_22-55-35/diff.md) | Markdown | 12 | 0 | 7 | 19 |
+| [ClickAndJoinApp/.VSCodeCounter/2023-02-24_22-55-35/results.json](/ClickAndJoinApp/.VSCodeCounter/2023-02-24_22-55-35/results.json) | JSON | 1 | 0 | 0 | 1 |
+| [ClickAndJoinApp/.VSCodeCounter/2023-02-24_22-55-35/results.md](/ClickAndJoinApp/.VSCodeCounter/2023-02-24_22-55-35/results.md) | Markdown | 41 | 0 | 7 | 48 |
+| [ClickAndJoinApp/.eslintrc.js](/ClickAndJoinApp/.eslintrc.js) | JavaScript | 4 | 0 | 1 | 5 |
+| [ClickAndJoinApp/.prettierrc.js](/ClickAndJoinApp/.prettierrc.js) | JavaScript | 7 | 0 | 1 | 8 |
+| [ClickAndJoinApp/.watchmanconfig](/ClickAndJoinApp/.watchmanconfig) | JSON | 1 | 0 | 0 | 1 |
+| [ClickAndJoinApp/App.js](/ClickAndJoinApp/App.js) | JavaScript | 100 | 9 | 9 | 118 |
+| [ClickAndJoinApp/__tests__/App-test.js](/ClickAndJoinApp/__tests__/App-test.js) | JavaScript | 7 | 4 | 4 | 15 |
+| [ClickAndJoinApp/android/app/build.gradle](/ClickAndJoinApp/android/app/build.gradle) | Groovy | 158 | 131 | 32 | 321 |
+| [ClickAndJoinApp/android/app/src/debug/AndroidManifest.xml](/ClickAndJoinApp/android/app/src/debug/AndroidManifest.xml) | XML | 11 | 0 | 3 | 14 |
+| [ClickAndJoinApp/android/app/src/debug/java/com/clickandjoinapp/ReactNativeFlipper.java](/ClickAndJoinApp/android/app/src/debug/java/com/clickandjoinapp/ReactNativeFlipper.java) | Java | 60 | 8 | 6 | 74 |
+| [ClickAndJoinApp/android/app/src/main/AndroidManifest.xml](/ClickAndJoinApp/android/app/src/main/AndroidManifest.xml) | XML | 24 | 0 | 3 | 27 |
+| [ClickAndJoinApp/android/app/src/main/java/com/clickandjoinapp/MainActivity.java](/ClickAndJoinApp/android/app/src/main/java/com/clickandjoinapp/MainActivity.java) | Java | 34 | 12 | 9 | 55 |
+| [ClickAndJoinApp/android/app/src/main/java/com/clickandjoinapp/MainApplication.java](/ClickAndJoinApp/android/app/src/main/java/com/clickandjoinapp/MainApplication.java) | Java | 68 | 14 | 10 | 92 |
+| [ClickAndJoinApp/android/app/src/main/java/com/clickandjoinapp/newarchitecture/MainApplicationReactNativeHost.java](/ClickAndJoinApp/android/app/src/main/java/com/clickandjoinapp/newarchitecture/MainApplicationReactNativeHost.java) | Java | 83 | 20 | 14 | 117 |
+| [ClickAndJoinApp/android/app/src/main/java/com/clickandjoinapp/newarchitecture/components/MainComponentsRegistry.java](/ClickAndJoinApp/android/app/src/main/java/com/clickandjoinapp/newarchitecture/components/MainComponentsRegistry.java) | Java | 22 | 8 | 7 | 37 |
+| [ClickAndJoinApp/android/app/src/main/java/com/clickandjoinapp/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate.java](/ClickAndJoinApp/android/app/src/main/java/com/clickandjoinapp/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate.java) | Java | 30 | 10 | 9 | 49 |
+| [ClickAndJoinApp/android/app/src/main/jni/MainApplicationModuleProvider.cpp](/ClickAndJoinApp/android/app/src/main/jni/MainApplicationModuleProvider.cpp) | C++ | 16 | 10 | 7 | 33 |
+| [ClickAndJoinApp/android/app/src/main/jni/MainApplicationModuleProvider.h](/ClickAndJoinApp/android/app/src/main/jni/MainApplicationModuleProvider.h) | C++ | 11 | 0 | 6 | 17 |
+| [ClickAndJoinApp/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp](/ClickAndJoinApp/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp) | C++ | 37 | 1 | 8 | 46 |
+| [ClickAndJoinApp/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h](/ClickAndJoinApp/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h) | C++ | 25 | 5 | 9 | 39 |
+| [ClickAndJoinApp/android/app/src/main/jni/MainComponentsRegistry.cpp](/ClickAndJoinApp/android/app/src/main/jni/MainComponentsRegistry.cpp) | C++ | 45 | 6 | 15 | 66 |
+| [ClickAndJoinApp/android/app/src/main/jni/MainComponentsRegistry.h](/ClickAndJoinApp/android/app/src/main/jni/MainComponentsRegistry.h) | C++ | 23 | 1 | 9 | 33 |
+| [ClickAndJoinApp/android/app/src/main/jni/OnLoad.cpp](/ClickAndJoinApp/android/app/src/main/jni/OnLoad.cpp) | C++ | 10 | 0 | 2 | 12 |
+| [ClickAndJoinApp/android/app/src/main/res/drawable/rn_edit_text_material.xml](/ClickAndJoinApp/android/app/src/main/res/drawable/rn_edit_text_material.xml) | XML | 11 | 23 | 3 | 37 |
+| [ClickAndJoinApp/android/app/src/main/res/values/strings.xml](/ClickAndJoinApp/android/app/src/main/res/values/strings.xml) | XML | 3 | 0 | 1 | 4 |
+| [ClickAndJoinApp/android/app/src/main/res/values/styles.xml](/ClickAndJoinApp/android/app/src/main/res/values/styles.xml) | XML | 5 | 2 | 3 | 10 |
+| [ClickAndJoinApp/android/build.gradle](/ClickAndJoinApp/android/build.gradle) | Groovy | 35 | 8 | 4 | 47 |
+| [ClickAndJoinApp/android/gradle.properties](/ClickAndJoinApp/android/gradle.properties) | Properties | 6 | 26 | 9 | 41 |
+| [ClickAndJoinApp/android/gradle/wrapper/gradle-wrapper.properties](/ClickAndJoinApp/android/gradle/wrapper/gradle-wrapper.properties) | Properties | 5 | 0 | 1 | 6 |
+| [ClickAndJoinApp/android/gradlew.bat](/ClickAndJoinApp/android/gradlew.bat) | Batch | 68 | 0 | 22 | 90 |
+| [ClickAndJoinApp/android/link-assets-manifest.json](/ClickAndJoinApp/android/link-assets-manifest.json) | JSON | 45 | 0 | 1 | 46 |
+| [ClickAndJoinApp/android/settings.gradle](/ClickAndJoinApp/android/settings.gradle) | Groovy | 10 | 0 | 2 | 12 |
+| [ClickAndJoinApp/app.json](/ClickAndJoinApp/app.json) | JSON | 4 | 0 | 0 | 4 |
+| [ClickAndJoinApp/babel.config.js](/ClickAndJoinApp/babel.config.js) | JavaScript | 16 | 0 | 1 | 17 |
+| [ClickAndJoinApp/dist/bundle.web.js](/ClickAndJoinApp/dist/bundle.web.js) | JavaScript | 606 | 406 | 385 | 1,397 |
+| [ClickAndJoinApp/index.native.js](/ClickAndJoinApp/index.native.js) | JavaScript | 4 | 0 | 1 | 5 |
+| [ClickAndJoinApp/index.web.tsx](/ClickAndJoinApp/index.web.tsx) | TypeScript JSX | 77 | 5 | 8 | 90 |
+| [ClickAndJoinApp/ios/ClickAndJoinApp/AppDelegate.h](/ClickAndJoinApp/ios/ClickAndJoinApp/AppDelegate.h) | C++ | 5 | 0 | 4 | 9 |
+| [ClickAndJoinApp/ios/ClickAndJoinApp/AppDelegate.mm](/ClickAndJoinApp/ios/ClickAndJoinApp/AppDelegate.mm) | Objective-C++ | 99 | 6 | 29 | 134 |
+| [ClickAndJoinApp/ios/ClickAndJoinApp/Images.xcassets/AppIcon.appiconset/Contents.json](/ClickAndJoinApp/ios/ClickAndJoinApp/Images.xcassets/AppIcon.appiconset/Contents.json) | JSON | 53 | 0 | 1 | 54 |
+| [ClickAndJoinApp/ios/ClickAndJoinApp/Images.xcassets/Contents.json](/ClickAndJoinApp/ios/ClickAndJoinApp/Images.xcassets/Contents.json) | JSON | 6 | 0 | 1 | 7 |
+| [ClickAndJoinApp/ios/ClickAndJoinApp/LaunchScreen.storyboard](/ClickAndJoinApp/ios/ClickAndJoinApp/LaunchScreen.storyboard) | XML | 46 | 1 | 1 | 48 |
+| [ClickAndJoinApp/ios/ClickAndJoinApp/main.m](/ClickAndJoinApp/ios/ClickAndJoinApp/main.m) | Objective-C | 8 | 0 | 3 | 11 |
+| [ClickAndJoinApp/ios/ClickAndJoinAppTests/ClickAndJoinAppTests.m](/ClickAndJoinApp/ios/ClickAndJoinAppTests/ClickAndJoinAppTests.m) | Objective-C | 53 | 0 | 14 | 67 |
+| [ClickAndJoinApp/ios/link-assets-manifest.json](/ClickAndJoinApp/ios/link-assets-manifest.json) | JSON | 45 | 0 | 1 | 46 |
+| [ClickAndJoinApp/metro.config.js](/ClickAndJoinApp/metro.config.js) | JavaScript | 10 | 6 | 2 | 18 |
+| [ClickAndJoinApp/mock.js](/ClickAndJoinApp/mock.js) | JavaScript | 1 | 0 | 0 | 1 |
+| [ClickAndJoinApp/package-lock.json](/ClickAndJoinApp/package-lock.json) | JSON | 39,244 | 0 | 1 | 39,245 |
+| [ClickAndJoinApp/package.json](/ClickAndJoinApp/package.json) | JSON | 113 | 0 | 1 | 114 |
+| [ClickAndJoinApp/react-native.config.js](/ClickAndJoinApp/react-native.config.js) | JavaScript | 7 | 0 | 0 | 7 |
+| [ClickAndJoinApp/src/App copy.tsx](/ClickAndJoinApp/src/App%20copy.tsx) | TypeScript JSX | 105 | 17 | 22 | 144 |
+| [ClickAndJoinApp/src/App.tsx](/ClickAndJoinApp/src/App.tsx) | TypeScript JSX | 58 | 0 | 12 | 70 |
+| [ClickAndJoinApp/src/Navigation copy.tsx](/ClickAndJoinApp/src/Navigation%20copy.tsx) | TypeScript JSX | 84 | 5 | 17 | 106 |
+| [ClickAndJoinApp/src/StatusBar.tsx](/ClickAndJoinApp/src/StatusBar.tsx) | TypeScript JSX | 12 | 0 | 4 | 16 |
+| [ClickAndJoinApp/src/app.json](/ClickAndJoinApp/src/app.json) | JSON | 4 | 0 | 0 | 4 |
+| [ClickAndJoinApp/src/appStart/StartHelper.tsx](/ClickAndJoinApp/src/appStart/StartHelper.tsx) | TypeScript JSX | 112 | 1 | 21 | 134 |
+| [ClickAndJoinApp/src/caj/Navigation.tsx](/ClickAndJoinApp/src/caj/Navigation.tsx) | TypeScript JSX | 110 | 0 | 17 | 127 |
+| [ClickAndJoinApp/src/caj/components/ConfirmationCodeField.tsx](/ClickAndJoinApp/src/caj/components/ConfirmationCodeField.tsx) | TypeScript JSX | 129 | 0 | 18 | 147 |
+| [ClickAndJoinApp/src/caj/components/NameDisplay.tsx](/ClickAndJoinApp/src/caj/components/NameDisplay.tsx) | TypeScript JSX | 28 | 0 | 3 | 31 |
+| [ClickAndJoinApp/src/caj/components/NotLoggedIn.tsx](/ClickAndJoinApp/src/caj/components/NotLoggedIn.tsx) | TypeScript JSX | 1,284 | 5 | 160 | 1,449 |
+| [ClickAndJoinApp/src/caj/components/ProfilePicture.tsx](/ClickAndJoinApp/src/caj/components/ProfilePicture.tsx) | TypeScript JSX | 61 | 1 | 11 | 73 |
+| [ClickAndJoinApp/src/caj/components/Toast.tsx](/ClickAndJoinApp/src/caj/components/Toast.tsx) | TypeScript JSX | 135 | 0 | 8 | 143 |
+| [ClickAndJoinApp/src/caj/components/simple/Skeleton.tsx](/ClickAndJoinApp/src/caj/components/simple/Skeleton.tsx) | TypeScript JSX | 35 | 0 | 6 | 41 |
+| [ClickAndJoinApp/src/caj/components/userUI/AccountInfoBanner.tsx](/ClickAndJoinApp/src/caj/components/userUI/AccountInfoBanner.tsx) | TypeScript JSX | 154 | 1 | 14 | 169 |
+| [ClickAndJoinApp/src/caj/configs/appNonSaveVar.ts](/ClickAndJoinApp/src/caj/configs/appNonSaveVar.ts) | TypeScript | 28 | 1 | 7 | 36 |
+| [ClickAndJoinApp/src/caj/configs/appNonSaveVarReducer.ts](/ClickAndJoinApp/src/caj/configs/appNonSaveVarReducer.ts) | TypeScript | 23 | 1 | 5 | 29 |
+| [ClickAndJoinApp/src/caj/configs/appVar.ts](/ClickAndJoinApp/src/caj/configs/appVar.ts) | TypeScript | 61 | 1 | 13 | 75 |
+| [ClickAndJoinApp/src/caj/configs/appVarReducer.ts](/ClickAndJoinApp/src/caj/configs/appVarReducer.ts) | TypeScript | 51 | 1 | 7 | 59 |
+| [ClickAndJoinApp/src/caj/configs/colors.ts](/ClickAndJoinApp/src/caj/configs/colors.ts) | TypeScript | 240 | 11 | 18 | 269 |
+| [ClickAndJoinApp/src/caj/configs/types.ts](/ClickAndJoinApp/src/caj/configs/types.ts) | TypeScript | 43 | 0 | 10 | 53 |
+| [ClickAndJoinApp/src/caj/configs/userReducer.ts](/ClickAndJoinApp/src/caj/configs/userReducer.ts) | TypeScript | 24 | 1 | 7 | 32 |
+| [ClickAndJoinApp/src/caj/encryption/secureRandom.ts](/ClickAndJoinApp/src/caj/encryption/secureRandom.ts) | TypeScript | 1 | 0 | 1 | 2 |
+| [ClickAndJoinApp/src/caj/encryption/secureRandom.web.ts](/ClickAndJoinApp/src/caj/encryption/secureRandom.web.ts) | TypeScript | 5 | 0 | 1 | 6 |
+| [ClickAndJoinApp/src/caj/helper/animations.tsx](/ClickAndJoinApp/src/caj/helper/animations.tsx) | TypeScript JSX | 120 | 0 | 13 | 133 |
+| [ClickAndJoinApp/src/caj/helper/animator.ts](/ClickAndJoinApp/src/caj/helper/animator.ts) | TypeScript | 1 | 0 | 1 | 2 |
+| [ClickAndJoinApp/src/caj/helper/animator.web.ts](/ClickAndJoinApp/src/caj/helper/animator.web.ts) | TypeScript | 1 | 0 | 1 | 2 |
+| [ClickAndJoinApp/src/caj/helper/appData.ts](/ClickAndJoinApp/src/caj/helper/appData.ts) | TypeScript | 167 | 6 | 26 | 199 |
+| [ClickAndJoinApp/src/caj/helper/password-quality-calculator/MostPopularPasswords.js](/ClickAndJoinApp/src/caj/helper/password-quality-calculator/MostPopularPasswords.js) | JavaScript | 1 | 0 | 0 | 1 |
+| [ClickAndJoinApp/src/caj/helper/password-quality-calculator/PasswordQualityCalculator.js](/ClickAndJoinApp/src/caj/helper/password-quality-calculator/PasswordQualityCalculator.js) | JavaScript | 522 | 14 | 102 | 638 |
+| [ClickAndJoinApp/src/caj/helper/password-quality-calculator/PopularPasswords.js](/ClickAndJoinApp/src/caj/helper/password-quality-calculator/PopularPasswords.js) | JavaScript | 37 | 0 | 10 | 47 |
+| [ClickAndJoinApp/src/caj/helper/request.ts](/ClickAndJoinApp/src/caj/helper/request.ts) | TypeScript | 198 | 6 | 36 | 240 |
+| [ClickAndJoinApp/src/caj/helper/storage/BigDataManager.ts](/ClickAndJoinApp/src/caj/helper/storage/BigDataManager.ts) | TypeScript | 12 | 0 | 2 | 14 |
+| [ClickAndJoinApp/src/caj/helper/storage/appData.ts](/ClickAndJoinApp/src/caj/helper/storage/appData.ts) | TypeScript | 7 | 0 | 3 | 10 |
+| [ClickAndJoinApp/src/caj/helper/storage/appData.web.ts](/ClickAndJoinApp/src/caj/helper/storage/appData.web.ts) | TypeScript | 12 | 0 | 2 | 14 |
+| [ClickAndJoinApp/src/caj/helper/storage/bdm/encryption.ts](/ClickAndJoinApp/src/caj/helper/storage/bdm/encryption.ts) | TypeScript | 32 | 0 | 13 | 45 |
+| [ClickAndJoinApp/src/caj/helper/storage/bdm/get.ts](/ClickAndJoinApp/src/caj/helper/storage/bdm/get.ts) | TypeScript | 14 | 0 | 4 | 18 |
+| [ClickAndJoinApp/src/caj/helper/storage/bdm/get.web.ts](/ClickAndJoinApp/src/caj/helper/storage/bdm/get.web.ts) | TypeScript | 12 | 2 | 4 | 18 |
+| [ClickAndJoinApp/src/caj/helper/storage/bdm/getDB.ts](/ClickAndJoinApp/src/caj/helper/storage/bdm/getDB.ts) | TypeScript | 79 | 1 | 17 | 97 |
+| [ClickAndJoinApp/src/caj/helper/storage/bdm/getDB.web.ts](/ClickAndJoinApp/src/caj/helper/storage/bdm/getDB.web.ts) | TypeScript | 82 | 6 | 19 | 107 |
+| [ClickAndJoinApp/src/caj/helper/storage/bdm/init.ts](/ClickAndJoinApp/src/caj/helper/storage/bdm/init.ts) | TypeScript | 19 | 0 | 6 | 25 |
+| [ClickAndJoinApp/src/caj/helper/storage/bdm/migration.ts](/ClickAndJoinApp/src/caj/helper/storage/bdm/migration.ts) | TypeScript | 15 | 22 | 4 | 41 |
+| [ClickAndJoinApp/src/caj/helper/storage/bdm/migration.web.ts](/ClickAndJoinApp/src/caj/helper/storage/bdm/migration.web.ts) | TypeScript | 64 | 2 | 11 | 77 |
+| [ClickAndJoinApp/src/caj/helper/storage/bdm/schemas.ts](/ClickAndJoinApp/src/caj/helper/storage/bdm/schemas.ts) | TypeScript | 4 | 0 | 2 | 6 |
+| [ClickAndJoinApp/src/caj/helper/storage/bdm/schemas/chat.ts](/ClickAndJoinApp/src/caj/helper/storage/bdm/schemas/chat.ts) | TypeScript | 40 | 0 | 7 | 47 |
+| [ClickAndJoinApp/src/caj/helper/storage/bdm/schemas/users.ts](/ClickAndJoinApp/src/caj/helper/storage/bdm/schemas/users.ts) | TypeScript | 60 | 0 | 8 | 68 |
+| [ClickAndJoinApp/src/caj/helper/storage/bdm/set.ts](/ClickAndJoinApp/src/caj/helper/storage/bdm/set.ts) | TypeScript | 12 | 0 | 3 | 15 |
+| [ClickAndJoinApp/src/caj/helper/storage/bdm/set.web.ts](/ClickAndJoinApp/src/caj/helper/storage/bdm/set.web.ts) | TypeScript | 13 | 0 | 4 | 17 |
+| [ClickAndJoinApp/src/caj/helper/storage/bdm/types.ts](/ClickAndJoinApp/src/caj/helper/storage/bdm/types.ts) | TypeScript | 15 | 0 | 2 | 17 |
+| [ClickAndJoinApp/src/caj/helper/userAgent.ts](/ClickAndJoinApp/src/caj/helper/userAgent.ts) | TypeScript | 2 | 0 | 2 | 4 |
+| [ClickAndJoinApp/src/caj/helper/userAgent.web.ts](/ClickAndJoinApp/src/caj/helper/userAgent.web.ts) | TypeScript | 2 | 0 | 1 | 3 |
+| [ClickAndJoinApp/src/caj/helper/version.ts](/ClickAndJoinApp/src/caj/helper/version.ts) | TypeScript | 13 | 22 | 5 | 40 |
+| [ClickAndJoinApp/src/caj/lang/default.ts](/ClickAndJoinApp/src/caj/lang/default.ts) | TypeScript | 89 | 10 | 12 | 111 |
+| [ClickAndJoinApp/src/caj/lang/en.ts](/ClickAndJoinApp/src/caj/lang/en.ts) | TypeScript | 116 | 0 | 3 | 119 |
+| [ClickAndJoinApp/src/caj/redux/store.ts](/ClickAndJoinApp/src/caj/redux/store.ts) | TypeScript | 11 | 2 | 4 | 17 |
+| [ClickAndJoinApp/src/caj/tabs/main/AccountTab.tsx](/ClickAndJoinApp/src/caj/tabs/main/AccountTab.tsx) | TypeScript JSX | 65 | 0 | 9 | 74 |
+| [ClickAndJoinApp/src/caj/tabs/main/CalendarTab.tsx](/ClickAndJoinApp/src/caj/tabs/main/CalendarTab.tsx) | TypeScript JSX | 45 | 0 | 9 | 54 |
+| [ClickAndJoinApp/src/caj/tabs/main/ChatTab.tsx](/ClickAndJoinApp/src/caj/tabs/main/ChatTab.tsx) | TypeScript JSX | 44 | 0 | 9 | 53 |
+| [ClickAndJoinApp/src/caj/tabs/main/MapsTab.tsx](/ClickAndJoinApp/src/caj/tabs/main/MapsTab.tsx) | TypeScript JSX | 39 | 0 | 9 | 48 |
+| [ClickAndJoinApp/src/caj/user/MyUserManager.ts](/ClickAndJoinApp/src/caj/user/MyUserManager.ts) | TypeScript | 130 | 0 | 14 | 144 |
+| [ClickAndJoinApp/src/caj/user/UserManager.ts](/ClickAndJoinApp/src/caj/user/UserManager.ts) | TypeScript | 225 | 1 | 38 | 264 |
+| [ClickAndJoinApp/src/caj/user/types.ts](/ClickAndJoinApp/src/caj/user/types.ts) | TypeScript | 55 | 0 | 10 | 65 |
+| [ClickAndJoinApp/src/types/image.png.d.ts](/ClickAndJoinApp/src/types/image.png.d.ts) | TypeScript | 5 | 0 | 2 | 7 |
+| [ClickAndJoinApp/src/types/image.svg.d.ts](/ClickAndJoinApp/src/types/image.svg.d.ts) | TypeScript | 6 | 0 | 2 | 8 |
+| [ClickAndJoinApp/tsconfig.json](/ClickAndJoinApp/tsconfig.json) | JSON with Comments | 6 | 12 | 0 | 18 |
+| [ClickAndJoinApp/web/public/index.html](/ClickAndJoinApp/web/public/index.html) | HTML | 41 | 0 | 8 | 49 |
+| [ClickAndJoinApp/web/webpack.config.js](/ClickAndJoinApp/web/webpack.config.js) | JavaScript | 88 | 24 | 11 | 123 |
+
+[Summary](results.md) / Details / [Diff Summary](diff.md) / [Diff Details](diff-details.md)
\ No newline at end of file
diff --git a/.VSCodeCounter/2023-02-24_23-06-11/diff-details.md b/.VSCodeCounter/2023-02-24_23-06-11/diff-details.md
new file mode 100644
index 0000000..aff4758
--- /dev/null
+++ b/.VSCodeCounter/2023-02-24_23-06-11/diff-details.md
@@ -0,0 +1,71 @@
+# Diff Details
+
+Date : 2023-02-24 23:06:11
+
+Directory /home/jan/Projects/ClickAndJoin/ClickAndJoinApp
+
+Total : 56 files, 41631 codes, 758 comments, 708 blanks, all 43097 lines
+
+[Summary](results.md) / [Details](details.md) / [Diff Summary](diff.md) / Diff Details
+
+## Files
+| filename | language | code | comment | blank | total |
+| :--- | :--- | ---: | ---: | ---: | ---: |
+| [ClickAndJoinApp/.VSCodeCounter/2023-02-24_22-55-35/details.md](/ClickAndJoinApp/.VSCodeCounter/2023-02-24_22-55-35/details.md) | Markdown | 72 | 0 | 6 | 78 |
+| [ClickAndJoinApp/.VSCodeCounter/2023-02-24_22-55-35/diff-details.md](/ClickAndJoinApp/.VSCodeCounter/2023-02-24_22-55-35/diff-details.md) | Markdown | 9 | 0 | 6 | 15 |
+| [ClickAndJoinApp/.VSCodeCounter/2023-02-24_22-55-35/diff.md](/ClickAndJoinApp/.VSCodeCounter/2023-02-24_22-55-35/diff.md) | Markdown | 12 | 0 | 7 | 19 |
+| [ClickAndJoinApp/.VSCodeCounter/2023-02-24_22-55-35/results.json](/ClickAndJoinApp/.VSCodeCounter/2023-02-24_22-55-35/results.json) | JSON | 1 | 0 | 0 | 1 |
+| [ClickAndJoinApp/.VSCodeCounter/2023-02-24_22-55-35/results.md](/ClickAndJoinApp/.VSCodeCounter/2023-02-24_22-55-35/results.md) | Markdown | 41 | 0 | 7 | 48 |
+| [ClickAndJoinApp/.eslintrc.js](/ClickAndJoinApp/.eslintrc.js) | JavaScript | 4 | 0 | 1 | 5 |
+| [ClickAndJoinApp/.prettierrc.js](/ClickAndJoinApp/.prettierrc.js) | JavaScript | 7 | 0 | 1 | 8 |
+| [ClickAndJoinApp/.watchmanconfig](/ClickAndJoinApp/.watchmanconfig) | JSON | 1 | 0 | 0 | 1 |
+| [ClickAndJoinApp/App.js](/ClickAndJoinApp/App.js) | JavaScript | 100 | 9 | 9 | 118 |
+| [ClickAndJoinApp/__tests__/App-test.js](/ClickAndJoinApp/__tests__/App-test.js) | JavaScript | 7 | 4 | 4 | 15 |
+| [ClickAndJoinApp/android/app/build.gradle](/ClickAndJoinApp/android/app/build.gradle) | Groovy | 158 | 131 | 32 | 321 |
+| [ClickAndJoinApp/android/app/src/debug/AndroidManifest.xml](/ClickAndJoinApp/android/app/src/debug/AndroidManifest.xml) | XML | 11 | 0 | 3 | 14 |
+| [ClickAndJoinApp/android/app/src/debug/java/com/clickandjoinapp/ReactNativeFlipper.java](/ClickAndJoinApp/android/app/src/debug/java/com/clickandjoinapp/ReactNativeFlipper.java) | Java | 60 | 8 | 6 | 74 |
+| [ClickAndJoinApp/android/app/src/main/AndroidManifest.xml](/ClickAndJoinApp/android/app/src/main/AndroidManifest.xml) | XML | 24 | 0 | 3 | 27 |
+| [ClickAndJoinApp/android/app/src/main/java/com/clickandjoinapp/MainActivity.java](/ClickAndJoinApp/android/app/src/main/java/com/clickandjoinapp/MainActivity.java) | Java | 34 | 12 | 9 | 55 |
+| [ClickAndJoinApp/android/app/src/main/java/com/clickandjoinapp/MainApplication.java](/ClickAndJoinApp/android/app/src/main/java/com/clickandjoinapp/MainApplication.java) | Java | 68 | 14 | 10 | 92 |
+| [ClickAndJoinApp/android/app/src/main/java/com/clickandjoinapp/newarchitecture/MainApplicationReactNativeHost.java](/ClickAndJoinApp/android/app/src/main/java/com/clickandjoinapp/newarchitecture/MainApplicationReactNativeHost.java) | Java | 83 | 20 | 14 | 117 |
+| [ClickAndJoinApp/android/app/src/main/java/com/clickandjoinapp/newarchitecture/components/MainComponentsRegistry.java](/ClickAndJoinApp/android/app/src/main/java/com/clickandjoinapp/newarchitecture/components/MainComponentsRegistry.java) | Java | 22 | 8 | 7 | 37 |
+| [ClickAndJoinApp/android/app/src/main/java/com/clickandjoinapp/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate.java](/ClickAndJoinApp/android/app/src/main/java/com/clickandjoinapp/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate.java) | Java | 30 | 10 | 9 | 49 |
+| [ClickAndJoinApp/android/app/src/main/jni/MainApplicationModuleProvider.cpp](/ClickAndJoinApp/android/app/src/main/jni/MainApplicationModuleProvider.cpp) | C++ | 16 | 10 | 7 | 33 |
+| [ClickAndJoinApp/android/app/src/main/jni/MainApplicationModuleProvider.h](/ClickAndJoinApp/android/app/src/main/jni/MainApplicationModuleProvider.h) | C++ | 11 | 0 | 6 | 17 |
+| [ClickAndJoinApp/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp](/ClickAndJoinApp/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp) | C++ | 37 | 1 | 8 | 46 |
+| [ClickAndJoinApp/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h](/ClickAndJoinApp/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h) | C++ | 25 | 5 | 9 | 39 |
+| [ClickAndJoinApp/android/app/src/main/jni/MainComponentsRegistry.cpp](/ClickAndJoinApp/android/app/src/main/jni/MainComponentsRegistry.cpp) | C++ | 45 | 6 | 15 | 66 |
+| [ClickAndJoinApp/android/app/src/main/jni/MainComponentsRegistry.h](/ClickAndJoinApp/android/app/src/main/jni/MainComponentsRegistry.h) | C++ | 23 | 1 | 9 | 33 |
+| [ClickAndJoinApp/android/app/src/main/jni/OnLoad.cpp](/ClickAndJoinApp/android/app/src/main/jni/OnLoad.cpp) | C++ | 10 | 0 | 2 | 12 |
+| [ClickAndJoinApp/android/app/src/main/res/drawable/rn_edit_text_material.xml](/ClickAndJoinApp/android/app/src/main/res/drawable/rn_edit_text_material.xml) | XML | 11 | 23 | 3 | 37 |
+| [ClickAndJoinApp/android/app/src/main/res/values/strings.xml](/ClickAndJoinApp/android/app/src/main/res/values/strings.xml) | XML | 3 | 0 | 1 | 4 |
+| [ClickAndJoinApp/android/app/src/main/res/values/styles.xml](/ClickAndJoinApp/android/app/src/main/res/values/styles.xml) | XML | 5 | 2 | 3 | 10 |
+| [ClickAndJoinApp/android/build.gradle](/ClickAndJoinApp/android/build.gradle) | Groovy | 35 | 8 | 4 | 47 |
+| [ClickAndJoinApp/android/gradle.properties](/ClickAndJoinApp/android/gradle.properties) | Properties | 6 | 26 | 9 | 41 |
+| [ClickAndJoinApp/android/gradle/wrapper/gradle-wrapper.properties](/ClickAndJoinApp/android/gradle/wrapper/gradle-wrapper.properties) | Properties | 5 | 0 | 1 | 6 |
+| [ClickAndJoinApp/android/gradlew.bat](/ClickAndJoinApp/android/gradlew.bat) | Batch | 68 | 0 | 22 | 90 |
+| [ClickAndJoinApp/android/link-assets-manifest.json](/ClickAndJoinApp/android/link-assets-manifest.json) | JSON | 45 | 0 | 1 | 46 |
+| [ClickAndJoinApp/android/settings.gradle](/ClickAndJoinApp/android/settings.gradle) | Groovy | 10 | 0 | 2 | 12 |
+| [ClickAndJoinApp/app.json](/ClickAndJoinApp/app.json) | JSON | 4 | 0 | 0 | 4 |
+| [ClickAndJoinApp/babel.config.js](/ClickAndJoinApp/babel.config.js) | JavaScript | 16 | 0 | 1 | 17 |
+| [ClickAndJoinApp/dist/bundle.web.js](/ClickAndJoinApp/dist/bundle.web.js) | JavaScript | 606 | 406 | 385 | 1,397 |
+| [ClickAndJoinApp/index.native.js](/ClickAndJoinApp/index.native.js) | JavaScript | 4 | 0 | 1 | 5 |
+| [ClickAndJoinApp/index.web.tsx](/ClickAndJoinApp/index.web.tsx) | TypeScript JSX | 77 | 5 | 8 | 90 |
+| [ClickAndJoinApp/ios/ClickAndJoinApp/AppDelegate.h](/ClickAndJoinApp/ios/ClickAndJoinApp/AppDelegate.h) | C++ | 5 | 0 | 4 | 9 |
+| [ClickAndJoinApp/ios/ClickAndJoinApp/AppDelegate.mm](/ClickAndJoinApp/ios/ClickAndJoinApp/AppDelegate.mm) | Objective-C++ | 99 | 6 | 29 | 134 |
+| [ClickAndJoinApp/ios/ClickAndJoinApp/Images.xcassets/AppIcon.appiconset/Contents.json](/ClickAndJoinApp/ios/ClickAndJoinApp/Images.xcassets/AppIcon.appiconset/Contents.json) | JSON | 53 | 0 | 1 | 54 |
+| [ClickAndJoinApp/ios/ClickAndJoinApp/Images.xcassets/Contents.json](/ClickAndJoinApp/ios/ClickAndJoinApp/Images.xcassets/Contents.json) | JSON | 6 | 0 | 1 | 7 |
+| [ClickAndJoinApp/ios/ClickAndJoinApp/LaunchScreen.storyboard](/ClickAndJoinApp/ios/ClickAndJoinApp/LaunchScreen.storyboard) | XML | 46 | 1 | 1 | 48 |
+| [ClickAndJoinApp/ios/ClickAndJoinApp/main.m](/ClickAndJoinApp/ios/ClickAndJoinApp/main.m) | Objective-C | 8 | 0 | 3 | 11 |
+| [ClickAndJoinApp/ios/ClickAndJoinAppTests/ClickAndJoinAppTests.m](/ClickAndJoinApp/ios/ClickAndJoinAppTests/ClickAndJoinAppTests.m) | Objective-C | 53 | 0 | 14 | 67 |
+| [ClickAndJoinApp/ios/link-assets-manifest.json](/ClickAndJoinApp/ios/link-assets-manifest.json) | JSON | 45 | 0 | 1 | 46 |
+| [ClickAndJoinApp/metro.config.js](/ClickAndJoinApp/metro.config.js) | JavaScript | 10 | 6 | 2 | 18 |
+| [ClickAndJoinApp/mock.js](/ClickAndJoinApp/mock.js) | JavaScript | 1 | 0 | 0 | 1 |
+| [ClickAndJoinApp/package-lock.json](/ClickAndJoinApp/package-lock.json) | JSON | 39,244 | 0 | 1 | 39,245 |
+| [ClickAndJoinApp/package.json](/ClickAndJoinApp/package.json) | JSON | 113 | 0 | 1 | 114 |
+| [ClickAndJoinApp/react-native.config.js](/ClickAndJoinApp/react-native.config.js) | JavaScript | 7 | 0 | 0 | 7 |
+| [ClickAndJoinApp/tsconfig.json](/ClickAndJoinApp/tsconfig.json) | JSON with Comments | 6 | 12 | 0 | 18 |
+| [ClickAndJoinApp/web/public/index.html](/ClickAndJoinApp/web/public/index.html) | HTML | 41 | 0 | 8 | 49 |
+| [ClickAndJoinApp/web/webpack.config.js](/ClickAndJoinApp/web/webpack.config.js) | JavaScript | 88 | 24 | 11 | 123 |
+
+[Summary](results.md) / [Details](details.md) / [Diff Summary](diff.md) / Diff Details
\ No newline at end of file
diff --git a/.VSCodeCounter/2023-02-24_23-06-11/diff.csv b/.VSCodeCounter/2023-02-24_23-06-11/diff.csv
new file mode 100644
index 0000000..7bf2cd6
--- /dev/null
+++ b/.VSCodeCounter/2023-02-24_23-06-11/diff.csv
@@ -0,0 +1,58 @@
+"filename", "language", "JSON", "Markdown", "JavaScript", "Objective-C", "C++", "Groovy", "XML", "Batch", "Objective-C++", "Properties", "Java", "TypeScript JSX", "JSON with Comments", "HTML", "comment", "blank", "total"
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/.VSCodeCounter/2023-02-24_22-55-35/details.md", "Markdown", 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 78
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/.VSCodeCounter/2023-02-24_22-55-35/diff-details.md", "Markdown", 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 15
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/.VSCodeCounter/2023-02-24_22-55-35/diff.md", "Markdown", 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 19
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/.VSCodeCounter/2023-02-24_22-55-35/results.json", "JSON", 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/.VSCodeCounter/2023-02-24_22-55-35/results.md", "Markdown", 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 48
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/.eslintrc.js", "JavaScript", 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 5
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/.prettierrc.js", "JavaScript", 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 8
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/.watchmanconfig", "JSON", 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/App.js", "JavaScript", 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 9, 118
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/__tests__/App-test.js", "JavaScript", 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 15
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/build.gradle", "Groovy", 0, 0, 0, 0, 0, 158, 0, 0, 0, 0, 0, 0, 0, 0, 131, 32, 321
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/debug/AndroidManifest.xml", "XML", 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 3, 14
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/debug/java/com/clickandjoinapp/ReactNativeFlipper.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 0, 8, 6, 74
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/AndroidManifest.xml", "XML", 0, 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 3, 27
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/java/com/clickandjoinapp/MainActivity.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, 12, 9, 55
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/java/com/clickandjoinapp/MainApplication.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 68, 0, 0, 0, 14, 10, 92
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/java/com/clickandjoinapp/newarchitecture/MainApplicationReactNativeHost.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 83, 0, 0, 0, 20, 14, 117
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/java/com/clickandjoinapp/newarchitecture/components/MainComponentsRegistry.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, 0, 0, 0, 8, 7, 37
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/java/com/clickandjoinapp/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 0, 10, 9, 49
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/jni/MainApplicationModuleProvider.cpp", "C++", 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 7, 33
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/jni/MainApplicationModuleProvider.h", "C++", 0, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 17
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp", "C++", 0, 0, 0, 0, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 8, 46
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h", "C++", 0, 0, 0, 0, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 9, 39
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/jni/MainComponentsRegistry.cpp", "C++", 0, 0, 0, 0, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 15, 66
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/jni/MainComponentsRegistry.h", "C++", 0, 0, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 9, 33
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/jni/OnLoad.cpp", "C++", 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 12
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/res/drawable/rn_edit_text_material.xml", "XML", 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 23, 3, 37
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/res/values/strings.xml", "XML", 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/res/values/styles.xml", "XML", 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 2, 3, 10
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/build.gradle", "Groovy", 0, 0, 0, 0, 0, 35, 0, 0, 0, 0, 0, 0, 0, 0, 8, 4, 47
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/gradle.properties", "Properties", 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 26, 9, 41
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/gradle/wrapper/gradle-wrapper.properties", "Properties", 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 1, 6
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/gradlew.bat", "Batch", 0, 0, 0, 0, 0, 0, 0, 68, 0, 0, 0, 0, 0, 0, 0, 22, 90
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/link-assets-manifest.json", "JSON", 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 46
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/settings.gradle", "Groovy", 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 12
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/app.json", "JSON", 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/babel.config.js", "JavaScript", 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 17
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/dist/bundle.web.js", "JavaScript", 0, 0, 606, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 406, 385, 1397
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/index.native.js", "JavaScript", 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 5
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/index.web.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 77, 0, 0, 5, 8, 90
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/ios/ClickAndJoinApp/AppDelegate.h", "C++", 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 9
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/ios/ClickAndJoinApp/AppDelegate.mm", "Objective-C++", 0, 0, 0, 0, 0, 0, 0, 0, 99, 0, 0, 0, 0, 0, 6, 29, 134
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/ios/ClickAndJoinApp/Images.xcassets/AppIcon.appiconset/Contents.json", "JSON", 53, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 54
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/ios/ClickAndJoinApp/Images.xcassets/Contents.json", "JSON", 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 7
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/ios/ClickAndJoinApp/LaunchScreen.storyboard", "XML", 0, 0, 0, 0, 0, 0, 46, 0, 0, 0, 0, 0, 0, 0, 1, 1, 48
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/ios/ClickAndJoinApp/main.m", "Objective-C", 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 11
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/ios/ClickAndJoinAppTests/ClickAndJoinAppTests.m", "Objective-C", 0, 0, 0, 53, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 67
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/ios/link-assets-manifest.json", "JSON", 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 46
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/metro.config.js", "JavaScript", 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 2, 18
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/mock.js", "JavaScript", 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/package-lock.json", "JSON", 39244, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 39245
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/package.json", "JSON", 113, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 114
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/react-native.config.js", "JavaScript", 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/tsconfig.json", "JSON with Comments", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 12, 0, 18
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/web/public/index.html", "HTML", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 8, 49
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/web/webpack.config.js", "JavaScript", 0, 0, 88, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 11, 123
+"Total", "-", 39512, 134, 850, 61, 172, 203, 100, 68, 99, 11, 297, 77, 6, 41, 758, 708, 43097
\ No newline at end of file
diff --git a/.VSCodeCounter/2023-02-24_23-06-11/diff.md b/.VSCodeCounter/2023-02-24_23-06-11/diff.md
new file mode 100644
index 0000000..9bd0057
--- /dev/null
+++ b/.VSCodeCounter/2023-02-24_23-06-11/diff.md
@@ -0,0 +1,76 @@
+# Diff Summary
+
+Date : 2023-02-24 23:06:11
+
+Directory /home/jan/Projects/ClickAndJoin/ClickAndJoinApp
+
+Total : 56 files, 41631 codes, 758 comments, 708 blanks, all 43097 lines
+
+[Summary](results.md) / [Details](details.md) / Diff Summary / [Diff Details](diff-details.md)
+
+## Languages
+| language | files | code | comment | blank | total |
+| :--- | ---: | ---: | ---: | ---: | ---: |
+| JSON | 9 | 39,512 | 0 | 6 | 39,518 |
+| JavaScript | 11 | 850 | 449 | 415 | 1,714 |
+| Java | 6 | 297 | 72 | 55 | 424 |
+| Groovy | 3 | 203 | 139 | 38 | 380 |
+| C++ | 8 | 172 | 23 | 60 | 255 |
+| Markdown | 4 | 134 | 0 | 26 | 160 |
+| XML | 6 | 100 | 26 | 14 | 140 |
+| Objective-C++ | 1 | 99 | 6 | 29 | 134 |
+| TypeScript JSX | 1 | 77 | 5 | 8 | 90 |
+| Batch | 1 | 68 | 0 | 22 | 90 |
+| Objective-C | 2 | 61 | 0 | 17 | 78 |
+| HTML | 1 | 41 | 0 | 8 | 49 |
+| Properties | 2 | 11 | 26 | 10 | 47 |
+| JSON with Comments | 1 | 6 | 12 | 0 | 18 |
+
+## Directories
+| path | files | code | comment | blank | total |
+| :--- | ---: | ---: | ---: | ---: | ---: |
+| . | 56 | 41,631 | 758 | 708 | 43,097 |
+| . (Files) | 14 | 39,594 | 32 | 25 | 39,651 |
+| .VSCodeCounter | 5 | 135 | 0 | 26 | 161 |
+| .VSCodeCounter/2023-02-24_22-55-35 | 5 | 135 | 0 | 26 | 161 |
+| __tests__ | 1 | 7 | 4 | 4 | 15 |
+| android | 25 | 845 | 285 | 195 | 1,325 |
+| android (Files) | 5 | 164 | 34 | 38 | 236 |
+| android/app | 19 | 676 | 251 | 156 | 1,083 |
+| android/app (Files) | 1 | 158 | 131 | 32 | 321 |
+| android/app/src | 18 | 518 | 120 | 124 | 762 |
+| android/app/src/debug | 2 | 71 | 8 | 9 | 88 |
+| android/app/src/debug (Files) | 1 | 11 | 0 | 3 | 14 |
+| android/app/src/debug/java | 1 | 60 | 8 | 6 | 74 |
+| android/app/src/debug/java/com | 1 | 60 | 8 | 6 | 74 |
+| android/app/src/debug/java/com/clickandjoinapp | 1 | 60 | 8 | 6 | 74 |
+| android/app/src/main | 16 | 447 | 112 | 115 | 674 |
+| android/app/src/main (Files) | 1 | 24 | 0 | 3 | 27 |
+| android/app/src/main/java | 5 | 237 | 64 | 49 | 350 |
+| android/app/src/main/java/com | 5 | 237 | 64 | 49 | 350 |
+| android/app/src/main/java/com/clickandjoinapp | 5 | 237 | 64 | 49 | 350 |
+| android/app/src/main/java/com/clickandjoinapp (Files) | 2 | 102 | 26 | 19 | 147 |
+| android/app/src/main/java/com/clickandjoinapp/newarchitecture | 3 | 135 | 38 | 30 | 203 |
+| android/app/src/main/java/com/clickandjoinapp/newarchitecture (Files) | 1 | 83 | 20 | 14 | 117 |
+| android/app/src/main/java/com/clickandjoinapp/newarchitecture/components | 1 | 22 | 8 | 7 | 37 |
+| android/app/src/main/java/com/clickandjoinapp/newarchitecture/modules | 1 | 30 | 10 | 9 | 49 |
+| android/app/src/main/jni | 7 | 167 | 23 | 56 | 246 |
+| android/app/src/main/res | 3 | 19 | 25 | 7 | 51 |
+| android/app/src/main/res/drawable | 1 | 11 | 23 | 3 | 37 |
+| android/app/src/main/res/values | 2 | 8 | 2 | 4 | 14 |
+| android/gradle | 1 | 5 | 0 | 1 | 6 |
+| android/gradle/wrapper | 1 | 5 | 0 | 1 | 6 |
+| dist | 1 | 606 | 406 | 385 | 1,397 |
+| ios | 8 | 315 | 7 | 54 | 376 |
+| ios (Files) | 1 | 45 | 0 | 1 | 46 |
+| ios/ClickAndJoinApp | 6 | 217 | 7 | 39 | 263 |
+| ios/ClickAndJoinApp (Files) | 4 | 158 | 7 | 37 | 202 |
+| ios/ClickAndJoinApp/Images.xcassets | 2 | 59 | 0 | 2 | 61 |
+| ios/ClickAndJoinApp/Images.xcassets (Files) | 1 | 6 | 0 | 1 | 7 |
+| ios/ClickAndJoinApp/Images.xcassets/AppIcon.appiconset | 1 | 53 | 0 | 1 | 54 |
+| ios/ClickAndJoinAppTests | 1 | 53 | 0 | 14 | 67 |
+| web | 2 | 129 | 24 | 19 | 172 |
+| web (Files) | 1 | 88 | 24 | 11 | 123 |
+| web/public | 1 | 41 | 0 | 8 | 49 |
+
+[Summary](results.md) / [Details](details.md) / Diff Summary / [Diff Details](diff-details.md)
\ No newline at end of file
diff --git a/.VSCodeCounter/2023-02-24_23-06-11/diff.txt b/.VSCodeCounter/2023-02-24_23-06-11/diff.txt
new file mode 100644
index 0000000..0f1d9a8
--- /dev/null
+++ b/.VSCodeCounter/2023-02-24_23-06-11/diff.txt
@@ -0,0 +1,135 @@
+Date : 2023-02-24 23:06:11
+Directory : /home/jan/Projects/ClickAndJoin/ClickAndJoinApp
+Total : 56 files, 41631 codes, 758 comments, 708 blanks, all 43097 lines
+
+Languages
++--------------------+------------+------------+------------+------------+------------+
+| language | files | code | comment | blank | total |
++--------------------+------------+------------+------------+------------+------------+
+| JSON | 9 | 39,512 | 0 | 6 | 39,518 |
+| JavaScript | 11 | 850 | 449 | 415 | 1,714 |
+| Java | 6 | 297 | 72 | 55 | 424 |
+| Groovy | 3 | 203 | 139 | 38 | 380 |
+| C++ | 8 | 172 | 23 | 60 | 255 |
+| Markdown | 4 | 134 | 0 | 26 | 160 |
+| XML | 6 | 100 | 26 | 14 | 140 |
+| Objective-C++ | 1 | 99 | 6 | 29 | 134 |
+| TypeScript JSX | 1 | 77 | 5 | 8 | 90 |
+| Batch | 1 | 68 | 0 | 22 | 90 |
+| Objective-C | 2 | 61 | 0 | 17 | 78 |
+| HTML | 1 | 41 | 0 | 8 | 49 |
+| Properties | 2 | 11 | 26 | 10 | 47 |
+| JSON with Comments | 1 | 6 | 12 | 0 | 18 |
++--------------------+------------+------------+------------+------------+------------+
+
+Directories
++----------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------+------------+------------+------------+------------+
+| path | files | code | comment | blank | total |
++----------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------+------------+------------+------------+------------+
+| . | 56 | 41,631 | 758 | 708 | 43,097 |
+| . (Files) | 14 | 39,594 | 32 | 25 | 39,651 |
+| .VSCodeCounter | 5 | 135 | 0 | 26 | 161 |
+| .VSCodeCounter/2023-02-24_22-55-35 | 5 | 135 | 0 | 26 | 161 |
+| __tests__ | 1 | 7 | 4 | 4 | 15 |
+| android | 25 | 845 | 285 | 195 | 1,325 |
+| android (Files) | 5 | 164 | 34 | 38 | 236 |
+| android/app | 19 | 676 | 251 | 156 | 1,083 |
+| android/app (Files) | 1 | 158 | 131 | 32 | 321 |
+| android/app/src | 18 | 518 | 120 | 124 | 762 |
+| android/app/src/debug | 2 | 71 | 8 | 9 | 88 |
+| android/app/src/debug (Files) | 1 | 11 | 0 | 3 | 14 |
+| android/app/src/debug/java | 1 | 60 | 8 | 6 | 74 |
+| android/app/src/debug/java/com | 1 | 60 | 8 | 6 | 74 |
+| android/app/src/debug/java/com/clickandjoinapp | 1 | 60 | 8 | 6 | 74 |
+| android/app/src/main | 16 | 447 | 112 | 115 | 674 |
+| android/app/src/main (Files) | 1 | 24 | 0 | 3 | 27 |
+| android/app/src/main/java | 5 | 237 | 64 | 49 | 350 |
+| android/app/src/main/java/com | 5 | 237 | 64 | 49 | 350 |
+| android/app/src/main/java/com/clickandjoinapp | 5 | 237 | 64 | 49 | 350 |
+| android/app/src/main/java/com/clickandjoinapp (Files) | 2 | 102 | 26 | 19 | 147 |
+| android/app/src/main/java/com/clickandjoinapp/newarchitecture | 3 | 135 | 38 | 30 | 203 |
+| android/app/src/main/java/com/clickandjoinapp/newarchitecture (Files) | 1 | 83 | 20 | 14 | 117 |
+| android/app/src/main/java/com/clickandjoinapp/newarchitecture/components | 1 | 22 | 8 | 7 | 37 |
+| android/app/src/main/java/com/clickandjoinapp/newarchitecture/modules | 1 | 30 | 10 | 9 | 49 |
+| android/app/src/main/jni | 7 | 167 | 23 | 56 | 246 |
+| android/app/src/main/res | 3 | 19 | 25 | 7 | 51 |
+| android/app/src/main/res/drawable | 1 | 11 | 23 | 3 | 37 |
+| android/app/src/main/res/values | 2 | 8 | 2 | 4 | 14 |
+| android/gradle | 1 | 5 | 0 | 1 | 6 |
+| android/gradle/wrapper | 1 | 5 | 0 | 1 | 6 |
+| dist | 1 | 606 | 406 | 385 | 1,397 |
+| ios | 8 | 315 | 7 | 54 | 376 |
+| ios (Files) | 1 | 45 | 0 | 1 | 46 |
+| ios/ClickAndJoinApp | 6 | 217 | 7 | 39 | 263 |
+| ios/ClickAndJoinApp (Files) | 4 | 158 | 7 | 37 | 202 |
+| ios/ClickAndJoinApp/Images.xcassets | 2 | 59 | 0 | 2 | 61 |
+| ios/ClickAndJoinApp/Images.xcassets (Files) | 1 | 6 | 0 | 1 | 7 |
+| ios/ClickAndJoinApp/Images.xcassets/AppIcon.appiconset | 1 | 53 | 0 | 1 | 54 |
+| ios/ClickAndJoinAppTests | 1 | 53 | 0 | 14 | 67 |
+| web | 2 | 129 | 24 | 19 | 172 |
+| web (Files) | 1 | 88 | 24 | 11 | 123 |
+| web/public | 1 | 41 | 0 | 8 | 49 |
++----------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------+------------+------------+------------+------------+
+
+Files
++----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------+------------+------------+------------+------------+
+| filename | language | code | comment | blank | total |
++----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------+------------+------------+------------+------------+
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/.VSCodeCounter/2023-02-24_22-55-35/details.md | Markdown | 72 | 0 | 6 | 78 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/.VSCodeCounter/2023-02-24_22-55-35/diff-details.md | Markdown | 9 | 0 | 6 | 15 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/.VSCodeCounter/2023-02-24_22-55-35/diff.md | Markdown | 12 | 0 | 7 | 19 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/.VSCodeCounter/2023-02-24_22-55-35/results.json | JSON | 1 | 0 | 0 | 1 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/.VSCodeCounter/2023-02-24_22-55-35/results.md | Markdown | 41 | 0 | 7 | 48 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/.eslintrc.js | JavaScript | 4 | 0 | 1 | 5 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/.prettierrc.js | JavaScript | 7 | 0 | 1 | 8 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/.watchmanconfig | JSON | 1 | 0 | 0 | 1 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/App.js | JavaScript | 100 | 9 | 9 | 118 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/__tests__/App-test.js | JavaScript | 7 | 4 | 4 | 15 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/build.gradle | Groovy | 158 | 131 | 32 | 321 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/debug/AndroidManifest.xml | XML | 11 | 0 | 3 | 14 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/debug/java/com/clickandjoinapp/ReactNativeFlipper.java | Java | 60 | 8 | 6 | 74 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/AndroidManifest.xml | XML | 24 | 0 | 3 | 27 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/java/com/clickandjoinapp/MainActivity.java | Java | 34 | 12 | 9 | 55 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/java/com/clickandjoinapp/MainApplication.java | Java | 68 | 14 | 10 | 92 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/java/com/clickandjoinapp/newarchitecture/MainApplicationReactNativeHost.java | Java | 83 | 20 | 14 | 117 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/java/com/clickandjoinapp/newarchitecture/components/MainComponentsRegistry.java | Java | 22 | 8 | 7 | 37 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/java/com/clickandjoinapp/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate.java | Java | 30 | 10 | 9 | 49 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/jni/MainApplicationModuleProvider.cpp | C++ | 16 | 10 | 7 | 33 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/jni/MainApplicationModuleProvider.h | C++ | 11 | 0 | 6 | 17 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp | C++ | 37 | 1 | 8 | 46 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h | C++ | 25 | 5 | 9 | 39 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/jni/MainComponentsRegistry.cpp | C++ | 45 | 6 | 15 | 66 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/jni/MainComponentsRegistry.h | C++ | 23 | 1 | 9 | 33 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/jni/OnLoad.cpp | C++ | 10 | 0 | 2 | 12 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/res/drawable/rn_edit_text_material.xml | XML | 11 | 23 | 3 | 37 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/res/values/strings.xml | XML | 3 | 0 | 1 | 4 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/res/values/styles.xml | XML | 5 | 2 | 3 | 10 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/build.gradle | Groovy | 35 | 8 | 4 | 47 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/gradle.properties | Properties | 6 | 26 | 9 | 41 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/gradle/wrapper/gradle-wrapper.properties | Properties | 5 | 0 | 1 | 6 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/gradlew.bat | Batch | 68 | 0 | 22 | 90 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/link-assets-manifest.json | JSON | 45 | 0 | 1 | 46 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/settings.gradle | Groovy | 10 | 0 | 2 | 12 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/app.json | JSON | 4 | 0 | 0 | 4 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/babel.config.js | JavaScript | 16 | 0 | 1 | 17 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/dist/bundle.web.js | JavaScript | 606 | 406 | 385 | 1,397 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/index.native.js | JavaScript | 4 | 0 | 1 | 5 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/index.web.tsx | TypeScript JSX | 77 | 5 | 8 | 90 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/ios/ClickAndJoinApp/AppDelegate.h | C++ | 5 | 0 | 4 | 9 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/ios/ClickAndJoinApp/AppDelegate.mm | Objective-C++ | 99 | 6 | 29 | 134 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/ios/ClickAndJoinApp/Images.xcassets/AppIcon.appiconset/Contents.json | JSON | 53 | 0 | 1 | 54 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/ios/ClickAndJoinApp/Images.xcassets/Contents.json | JSON | 6 | 0 | 1 | 7 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/ios/ClickAndJoinApp/LaunchScreen.storyboard | XML | 46 | 1 | 1 | 48 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/ios/ClickAndJoinApp/main.m | Objective-C | 8 | 0 | 3 | 11 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/ios/ClickAndJoinAppTests/ClickAndJoinAppTests.m | Objective-C | 53 | 0 | 14 | 67 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/ios/link-assets-manifest.json | JSON | 45 | 0 | 1 | 46 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/metro.config.js | JavaScript | 10 | 6 | 2 | 18 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/mock.js | JavaScript | 1 | 0 | 0 | 1 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/package-lock.json | JSON | 39,244 | 0 | 1 | 39,245 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/package.json | JSON | 113 | 0 | 1 | 114 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/react-native.config.js | JavaScript | 7 | 0 | 0 | 7 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/tsconfig.json | JSON with Comments | 6 | 12 | 0 | 18 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/web/public/index.html | HTML | 41 | 0 | 8 | 49 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/web/webpack.config.js | JavaScript | 88 | 24 | 11 | 123 |
+| Total | | 41,631 | 758 | 708 | 43,097 |
++----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------+------------+------------+------------+------------+
\ No newline at end of file
diff --git a/.VSCodeCounter/2023-02-24_23-06-11/results.csv b/.VSCodeCounter/2023-02-24_23-06-11/results.csv
new file mode 100644
index 0000000..9091acb
--- /dev/null
+++ b/.VSCodeCounter/2023-02-24_23-06-11/results.csv
@@ -0,0 +1,121 @@
+"filename", "language", "JSON", "Markdown", "JavaScript", "Objective-C", "C++", "Groovy", "XML", "Batch", "Objective-C++", "Properties", "Java", "TypeScript JSX", "TypeScript", "JSON with Comments", "HTML", "comment", "blank", "total"
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/.VSCodeCounter/2023-02-24_22-55-35/details.md", "Markdown", 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 78
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/.VSCodeCounter/2023-02-24_22-55-35/diff-details.md", "Markdown", 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 15
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/.VSCodeCounter/2023-02-24_22-55-35/diff.md", "Markdown", 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 19
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/.VSCodeCounter/2023-02-24_22-55-35/results.json", "JSON", 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/.VSCodeCounter/2023-02-24_22-55-35/results.md", "Markdown", 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 48
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/.eslintrc.js", "JavaScript", 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 5
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/.prettierrc.js", "JavaScript", 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 8
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/.watchmanconfig", "JSON", 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/App.js", "JavaScript", 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 9, 118
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/__tests__/App-test.js", "JavaScript", 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 15
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/build.gradle", "Groovy", 0, 0, 0, 0, 0, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 131, 32, 321
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/debug/AndroidManifest.xml", "XML", 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 14
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/debug/java/com/clickandjoinapp/ReactNativeFlipper.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 0, 0, 8, 6, 74
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/AndroidManifest.xml", "XML", 0, 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 27
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/java/com/clickandjoinapp/MainActivity.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 12, 9, 55
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/java/com/clickandjoinapp/MainApplication.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 68, 0, 0, 0, 0, 14, 10, 92
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/java/com/clickandjoinapp/newarchitecture/MainApplicationReactNativeHost.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 83, 0, 0, 0, 0, 20, 14, 117
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/java/com/clickandjoinapp/newarchitecture/components/MainComponentsRegistry.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, 0, 0, 0, 0, 8, 7, 37
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/java/com/clickandjoinapp/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, 10, 9, 49
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/jni/MainApplicationModuleProvider.cpp", "C++", 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 7, 33
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/jni/MainApplicationModuleProvider.h", "C++", 0, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 17
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp", "C++", 0, 0, 0, 0, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 8, 46
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h", "C++", 0, 0, 0, 0, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 9, 39
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/jni/MainComponentsRegistry.cpp", "C++", 0, 0, 0, 0, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 15, 66
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/jni/MainComponentsRegistry.h", "C++", 0, 0, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 9, 33
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/jni/OnLoad.cpp", "C++", 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 12
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/res/drawable/rn_edit_text_material.xml", "XML", 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 23, 3, 37
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/res/values/strings.xml", "XML", 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/res/values/styles.xml", "XML", 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 10
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/build.gradle", "Groovy", 0, 0, 0, 0, 0, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 4, 47
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/gradle.properties", "Properties", 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 26, 9, 41
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/gradle/wrapper/gradle-wrapper.properties", "Properties", 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 1, 6
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/gradlew.bat", "Batch", 0, 0, 0, 0, 0, 0, 0, 68, 0, 0, 0, 0, 0, 0, 0, 0, 22, 90
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/link-assets-manifest.json", "JSON", 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 46
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/settings.gradle", "Groovy", 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 12
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/app.json", "JSON", 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/babel.config.js", "JavaScript", 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 17
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/dist/bundle.web.js", "JavaScript", 0, 0, 606, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 406, 385, 1397
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/index.native.js", "JavaScript", 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 5
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/index.web.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 77, 0, 0, 0, 5, 8, 90
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/ios/ClickAndJoinApp/AppDelegate.h", "C++", 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 9
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/ios/ClickAndJoinApp/AppDelegate.mm", "Objective-C++", 0, 0, 0, 0, 0, 0, 0, 0, 99, 0, 0, 0, 0, 0, 0, 6, 29, 134
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/ios/ClickAndJoinApp/Images.xcassets/AppIcon.appiconset/Contents.json", "JSON", 53, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 54
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/ios/ClickAndJoinApp/Images.xcassets/Contents.json", "JSON", 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 7
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/ios/ClickAndJoinApp/LaunchScreen.storyboard", "XML", 0, 0, 0, 0, 0, 0, 46, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 48
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/ios/ClickAndJoinApp/main.m", "Objective-C", 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 11
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/ios/ClickAndJoinAppTests/ClickAndJoinAppTests.m", "Objective-C", 0, 0, 0, 53, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 67
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/ios/link-assets-manifest.json", "JSON", 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 46
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/metro.config.js", "JavaScript", 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 2, 18
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/mock.js", "JavaScript", 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/package-lock.json", "JSON", 39244, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 39245
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/package.json", "JSON", 113, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 114
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/react-native.config.js", "JavaScript", 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/App copy.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 105, 0, 0, 0, 17, 22, 144
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/App.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 58, 0, 0, 0, 0, 12, 70
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/Navigation copy.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 5, 17, 106
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/StatusBar.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 4, 16
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/app.json", "JSON", 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/appStart/StartHelper.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 112, 0, 0, 0, 1, 21, 134
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/Navigation.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, 0, 0, 0, 0, 17, 127
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/components/ConfirmationCodeField.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 129, 0, 0, 0, 0, 18, 147
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/components/NameDisplay.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 0, 0, 0, 0, 3, 31
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/components/NotLoggedIn.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1284, 0, 0, 0, 5, 160, 1449
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/components/ProfilePicture.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61, 0, 0, 0, 1, 11, 73
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/components/Toast.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 135, 0, 0, 0, 0, 8, 143
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/components/simple/Skeleton.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, 0, 0, 0, 6, 41
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/components/userUI/AccountInfoBanner.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 154, 0, 0, 0, 1, 14, 169
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/configs/appNonSaveVar.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 0, 0, 1, 7, 36
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/configs/appNonSaveVarReducer.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 0, 0, 1, 5, 29
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/configs/appVar.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61, 0, 0, 1, 13, 75
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/configs/appVarReducer.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 0, 0, 1, 7, 59
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/configs/colors.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 240, 0, 0, 11, 18, 269
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/configs/types.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 43, 0, 0, 0, 10, 53
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/configs/userReducer.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 0, 0, 1, 7, 32
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/encryption/secureRandom.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 2
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/encryption/secureRandom.web.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 1, 6
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/animations.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 120, 0, 0, 0, 0, 13, 133
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/animator.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 2
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/animator.web.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 2
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/appData.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 167, 0, 0, 6, 26, 199
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/password-quality-calculator/MostPopularPasswords.js", "JavaScript", 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/password-quality-calculator/PasswordQualityCalculator.js", "JavaScript", 0, 0, 522, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 102, 638
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/password-quality-calculator/PopularPasswords.js", "JavaScript", 0, 0, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 47
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/request.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 198, 0, 0, 6, 36, 240
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/BigDataManager.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 2, 14
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/appData.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 3, 10
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/appData.web.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 2, 14
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/encryption.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 13, 45
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/get.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 0, 0, 0, 4, 18
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/get.web.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 2, 4, 18
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/getDB.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 79, 0, 0, 1, 17, 97
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/getDB.web.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 82, 0, 0, 6, 19, 107
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/init.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 0, 0, 0, 6, 25
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/migration.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 22, 4, 41
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/migration.web.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 2, 11, 77
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/schemas.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 2, 6
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/schemas/chat.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 0, 0, 0, 7, 47
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/schemas/users.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 0, 8, 68
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/set.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 3, 15
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/set.web.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 4, 17
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/types.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 2, 17
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/userAgent.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 2, 4
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/userAgent.web.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 1, 3
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/version.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 22, 5, 40
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/lang/default.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 89, 0, 0, 10, 12, 111
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/lang/en.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 116, 0, 0, 0, 3, 119
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/redux/store.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 2, 4, 17
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/tabs/main/AccountTab.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0, 0, 0, 0, 9, 74
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/tabs/main/CalendarTab.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 45, 0, 0, 0, 0, 9, 54
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/tabs/main/ChatTab.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 44, 0, 0, 0, 0, 9, 53
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/tabs/main/MapsTab.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 9, 48
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/user/MyUserManager.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 130, 0, 0, 0, 14, 144
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/user/UserManager.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 225, 0, 0, 1, 38, 264
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/user/types.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 0, 0, 0, 10, 65
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/types/image.png.d.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 2, 7
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/types/image.svg.d.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 2, 8
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/tsconfig.json", "JSON with Comments", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 12, 0, 18
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/web/public/index.html", "HTML", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 8, 49
+"/home/jan/Projects/ClickAndJoin/ClickAndJoinApp/web/webpack.config.js", "JavaScript", 0, 0, 88, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 11, 123
+"Total", "-", 39516, 134, 1410, 61, 172, 203, 100, 68, 99, 11, 297, 2697, 1989, 6, 41, 898, 1519, 49221
\ No newline at end of file
diff --git a/.VSCodeCounter/2023-02-24_23-06-11/results.json b/.VSCodeCounter/2023-02-24_23-06-11/results.json
new file mode 100644
index 0000000..623dce9
--- /dev/null
+++ b/.VSCodeCounter/2023-02-24_23-06-11/results.json
@@ -0,0 +1 @@
+{"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/package.json":{"language":"JSON","code":113,"comment":0,"blank":1},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/.VSCodeCounter/2023-02-24_22-55-35/diff.md":{"language":"Markdown","code":12,"comment":0,"blank":7},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/.VSCodeCounter/2023-02-24_22-55-35/results.json":{"language":"JSON","code":1,"comment":0,"blank":0},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/.VSCodeCounter/2023-02-24_22-55-35/diff-details.md":{"language":"Markdown","code":9,"comment":0,"blank":6},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/.VSCodeCounter/2023-02-24_22-55-35/results.md":{"language":"Markdown","code":41,"comment":0,"blank":7},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/.VSCodeCounter/2023-02-24_22-55-35/details.md":{"language":"Markdown","code":72,"comment":0,"blank":6},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/.watchmanconfig":{"language":"JSON","code":1,"comment":0,"blank":0},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/ios/ClickAndJoinApp/Images.xcassets/Contents.json":{"language":"JSON","code":6,"comment":0,"blank":1},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/.prettierrc.js":{"language":"JavaScript","code":7,"comment":0,"blank":1},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/ios/ClickAndJoinAppTests/ClickAndJoinAppTests.m":{"language":"Objective-C","code":53,"comment":0,"blank":14},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/ios/ClickAndJoinApp/Images.xcassets/AppIcon.appiconset/Contents.json":{"language":"JSON","code":53,"comment":0,"blank":1},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/ios/ClickAndJoinApp/AppDelegate.h":{"language":"C++","code":5,"comment":0,"blank":4},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/ios/link-assets-manifest.json":{"language":"JSON","code":45,"comment":0,"blank":1},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/babel.config.js":{"language":"JavaScript","code":16,"comment":0,"blank":1},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/build.gradle":{"language":"Groovy","code":158,"comment":131,"blank":32},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/ios/ClickAndJoinApp/LaunchScreen.storyboard":{"language":"XML","code":46,"comment":1,"blank":1},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/ios/ClickAndJoinApp/main.m":{"language":"Objective-C","code":8,"comment":0,"blank":3},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/gradlew.bat":{"language":"Batch","code":68,"comment":0,"blank":22},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/link-assets-manifest.json":{"language":"JSON","code":45,"comment":0,"blank":1},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/ios/ClickAndJoinApp/AppDelegate.mm":{"language":"Objective-C++","code":99,"comment":6,"blank":29},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/gradle.properties":{"language":"Properties","code":6,"comment":26,"blank":9},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/gradle/wrapper/gradle-wrapper.properties":{"language":"Properties","code":5,"comment":0,"blank":1},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/index.native.js":{"language":"JavaScript","code":4,"comment":0,"blank":1},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/react-native.config.js":{"language":"JavaScript","code":7,"comment":0,"blank":0},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/metro.config.js":{"language":"JavaScript","code":10,"comment":6,"blank":2},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/settings.gradle":{"language":"Groovy","code":10,"comment":0,"blank":2},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/build.gradle":{"language":"Groovy","code":35,"comment":8,"blank":4},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/debug/AndroidManifest.xml":{"language":"XML","code":11,"comment":0,"blank":3},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/res/values/strings.xml":{"language":"XML","code":3,"comment":0,"blank":1},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/res/drawable/rn_edit_text_material.xml":{"language":"XML","code":11,"comment":23,"blank":3},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/res/values/styles.xml":{"language":"XML","code":5,"comment":2,"blank":3},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h":{"language":"C++","code":25,"comment":5,"blank":9},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/jni/MainComponentsRegistry.h":{"language":"C++","code":23,"comment":1,"blank":9},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp":{"language":"C++","code":37,"comment":1,"blank":8},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/jni/MainApplicationModuleProvider.cpp":{"language":"C++","code":16,"comment":10,"blank":7},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/jni/MainApplicationModuleProvider.h":{"language":"C++","code":11,"comment":0,"blank":6},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/jni/MainComponentsRegistry.cpp":{"language":"C++","code":45,"comment":6,"blank":15},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/debug/java/com/clickandjoinapp/ReactNativeFlipper.java":{"language":"Java","code":60,"comment":8,"blank":6},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/index.web.tsx":{"language":"TypeScript JSX","code":77,"comment":5,"blank":8},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/mock.js":{"language":"JavaScript","code":1,"comment":0,"blank":0},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/__tests__/App-test.js":{"language":"JavaScript","code":7,"comment":4,"blank":4},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/StatusBar.tsx":{"language":"TypeScript JSX","code":12,"comment":0,"blank":4},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/AndroidManifest.xml":{"language":"XML","code":24,"comment":0,"blank":3},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/App.tsx":{"language":"TypeScript JSX","code":58,"comment":0,"blank":12},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/Navigation%20copy.tsx":{"language":"TypeScript JSX","code":84,"comment":5,"blank":17},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/jni/OnLoad.cpp":{"language":"C++","code":10,"comment":0,"blank":2},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/java/com/clickandjoinapp/MainApplication.java":{"language":"Java","code":68,"comment":14,"blank":10},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/redux/store.ts":{"language":"TypeScript","code":11,"comment":2,"blank":4},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/types/image.svg.d.ts":{"language":"TypeScript","code":6,"comment":0,"blank":2},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/types/image.png.d.ts":{"language":"TypeScript","code":5,"comment":0,"blank":2},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/App%20copy.tsx":{"language":"TypeScript JSX","code":105,"comment":17,"blank":22},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/Navigation.tsx":{"language":"TypeScript JSX","code":110,"comment":0,"blank":17},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/request.ts":{"language":"TypeScript","code":198,"comment":6,"blank":36},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/encryption/secureRandom.web.ts":{"language":"TypeScript","code":5,"comment":0,"blank":1},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/userAgent.ts":{"language":"TypeScript","code":2,"comment":0,"blank":2},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/animator.ts":{"language":"TypeScript","code":1,"comment":0,"blank":1},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/appData.ts":{"language":"TypeScript","code":167,"comment":6,"blank":26},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/userAgent.web.ts":{"language":"TypeScript","code":2,"comment":0,"blank":1},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/animator.web.ts":{"language":"TypeScript","code":1,"comment":0,"blank":1},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/password-quality-calculator/PopularPasswords.js":{"language":"JavaScript","code":37,"comment":0,"blank":10},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/appData.web.ts":{"language":"TypeScript","code":12,"comment":0,"blank":2},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/BigDataManager.ts":{"language":"TypeScript","code":12,"comment":0,"blank":2},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/password-quality-calculator/PasswordQualityCalculator.js":{"language":"JavaScript","code":522,"comment":14,"blank":102},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/appData.ts":{"language":"TypeScript","code":7,"comment":0,"blank":3},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/version.ts":{"language":"TypeScript","code":13,"comment":22,"blank":5},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/components/Toast.tsx":{"language":"TypeScript JSX","code":135,"comment":0,"blank":8},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/components/NotLoggedIn.tsx":{"language":"TypeScript JSX","code":1284,"comment":5,"blank":160},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/java/com/clickandjoinapp/newarchitecture/MainApplicationReactNativeHost.java":{"language":"Java","code":83,"comment":20,"blank":14},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/password-quality-calculator/MostPopularPasswords.js":{"language":"JavaScript","code":1,"comment":0,"blank":0},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/appStart/StartHelper.tsx":{"language":"TypeScript JSX","code":112,"comment":1,"blank":21},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/encryption/secureRandom.ts":{"language":"TypeScript","code":1,"comment":0,"blank":1},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/components/ConfirmationCodeField.tsx":{"language":"TypeScript JSX","code":129,"comment":0,"blank":18},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/tabs/main/AccountTab.tsx":{"language":"TypeScript JSX","code":65,"comment":0,"blank":9},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/tabs/main/MapsTab.tsx":{"language":"TypeScript JSX","code":39,"comment":0,"blank":9},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/user/MyUserManager.ts":{"language":"TypeScript","code":130,"comment":0,"blank":14},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/java/com/clickandjoinapp/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate.java":{"language":"Java","code":30,"comment":10,"blank":9},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/java/com/clickandjoinapp/MainActivity.java":{"language":"Java","code":34,"comment":12,"blank":9},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/lang/en.ts":{"language":"TypeScript","code":116,"comment":0,"blank":3},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/components/ProfilePicture.tsx":{"language":"TypeScript JSX","code":61,"comment":1,"blank":11},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/java/com/clickandjoinapp/newarchitecture/components/MainComponentsRegistry.java":{"language":"Java","code":22,"comment":8,"blank":7},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/configs/types.ts":{"language":"TypeScript","code":43,"comment":0,"blank":10},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/tabs/main/ChatTab.tsx":{"language":"TypeScript JSX","code":44,"comment":0,"blank":9},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/lang/default.ts":{"language":"TypeScript","code":89,"comment":10,"blank":12},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/user/types.ts":{"language":"TypeScript","code":55,"comment":0,"blank":10},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/components/NameDisplay.tsx":{"language":"TypeScript JSX","code":28,"comment":0,"blank":3},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/configs/appNonSaveVarReducer.ts":{"language":"TypeScript","code":23,"comment":1,"blank":5},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/tabs/main/CalendarTab.tsx":{"language":"TypeScript JSX","code":45,"comment":0,"blank":9},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/user/UserManager.ts":{"language":"TypeScript","code":225,"comment":1,"blank":38},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/configs/appVarReducer.ts":{"language":"TypeScript","code":51,"comment":1,"blank":7},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/animations.tsx":{"language":"TypeScript JSX","code":120,"comment":0,"blank":13},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/components/userUI/AccountInfoBanner.tsx":{"language":"TypeScript JSX","code":154,"comment":1,"blank":14},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/configs/colors.ts":{"language":"TypeScript","code":240,"comment":11,"blank":18},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/app.json":{"language":"JSON","code":4,"comment":0,"blank":0},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/components/simple/Skeleton.tsx":{"language":"TypeScript JSX","code":35,"comment":0,"blank":6},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/configs/appNonSaveVar.ts":{"language":"TypeScript","code":28,"comment":1,"blank":7},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/tsconfig.json":{"language":"JSON with Comments","code":6,"comment":12,"blank":0},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/App.js":{"language":"JavaScript","code":100,"comment":9,"blank":9},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/app.json":{"language":"JSON","code":4,"comment":0,"blank":0},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/.eslintrc.js":{"language":"JavaScript","code":4,"comment":0,"blank":1},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/configs/userReducer.ts":{"language":"TypeScript","code":24,"comment":1,"blank":7},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/get.ts":{"language":"TypeScript","code":14,"comment":0,"blank":4},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/configs/appVar.ts":{"language":"TypeScript","code":61,"comment":1,"blank":13},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/getDB.web.ts":{"language":"TypeScript","code":82,"comment":6,"blank":19},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/init.ts":{"language":"TypeScript","code":19,"comment":0,"blank":6},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/encryption.ts":{"language":"TypeScript","code":32,"comment":0,"blank":13},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/web/webpack.config.js":{"language":"JavaScript","code":88,"comment":24,"blank":11},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/migration.web.ts":{"language":"TypeScript","code":64,"comment":2,"blank":11},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/schemas.ts":{"language":"TypeScript","code":4,"comment":0,"blank":2},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/types.ts":{"language":"TypeScript","code":15,"comment":0,"blank":2},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/get.web.ts":{"language":"TypeScript","code":12,"comment":2,"blank":4},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/set.ts":{"language":"TypeScript","code":12,"comment":0,"blank":3},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/migration.ts":{"language":"TypeScript","code":15,"comment":22,"blank":4},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/schemas/chat.ts":{"language":"TypeScript","code":40,"comment":0,"blank":7},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/getDB.ts":{"language":"TypeScript","code":79,"comment":1,"blank":17},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/schemas/users.ts":{"language":"TypeScript","code":60,"comment":0,"blank":8},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/set.web.ts":{"language":"TypeScript","code":13,"comment":0,"blank":4},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/web/public/index.html":{"language":"HTML","code":41,"comment":0,"blank":8},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/dist/bundle.web.js":{"language":"JavaScript","code":606,"comment":406,"blank":385},"file:///home/jan/Projects/ClickAndJoin/ClickAndJoinApp/package-lock.json":{"language":"JSON","code":39244,"comment":0,"blank":1}}
\ No newline at end of file
diff --git a/.VSCodeCounter/2023-02-24_23-06-11/results.md b/.VSCodeCounter/2023-02-24_23-06-11/results.md
new file mode 100644
index 0000000..ac350f0
--- /dev/null
+++ b/.VSCodeCounter/2023-02-24_23-06-11/results.md
@@ -0,0 +1,102 @@
+# Summary
+
+Date : 2023-02-24 23:06:11
+
+Directory /home/jan/Projects/ClickAndJoin/ClickAndJoinApp
+
+Total : 119 files, 46804 codes, 898 comments, 1519 blanks, all 49221 lines
+
+Summary / [Details](details.md) / [Diff Summary](diff.md) / [Diff Details](diff-details.md)
+
+## Languages
+| language | files | code | comment | blank | total |
+| :--- | ---: | ---: | ---: | ---: | ---: |
+| JSON | 10 | 39,516 | 0 | 6 | 39,522 |
+| TypeScript JSX | 19 | 2,697 | 35 | 370 | 3,102 |
+| TypeScript | 41 | 1,989 | 96 | 337 | 2,422 |
+| JavaScript | 14 | 1,410 | 463 | 527 | 2,400 |
+| Java | 6 | 297 | 72 | 55 | 424 |
+| Groovy | 3 | 203 | 139 | 38 | 380 |
+| C++ | 8 | 172 | 23 | 60 | 255 |
+| Markdown | 4 | 134 | 0 | 26 | 160 |
+| XML | 6 | 100 | 26 | 14 | 140 |
+| Objective-C++ | 1 | 99 | 6 | 29 | 134 |
+| Batch | 1 | 68 | 0 | 22 | 90 |
+| Objective-C | 2 | 61 | 0 | 17 | 78 |
+| HTML | 1 | 41 | 0 | 8 | 49 |
+| Properties | 2 | 11 | 26 | 10 | 47 |
+| JSON with Comments | 1 | 6 | 12 | 0 | 18 |
+
+## Directories
+| path | files | code | comment | blank | total |
+| :--- | ---: | ---: | ---: | ---: | ---: |
+| . | 119 | 46,804 | 898 | 1,519 | 49,221 |
+| . (Files) | 14 | 39,594 | 32 | 25 | 39,651 |
+| .VSCodeCounter | 5 | 135 | 0 | 26 | 161 |
+| .VSCodeCounter/2023-02-24_22-55-35 | 5 | 135 | 0 | 26 | 161 |
+| __tests__ | 1 | 7 | 4 | 4 | 15 |
+| android | 25 | 845 | 285 | 195 | 1,325 |
+| android (Files) | 5 | 164 | 34 | 38 | 236 |
+| android/app | 19 | 676 | 251 | 156 | 1,083 |
+| android/app (Files) | 1 | 158 | 131 | 32 | 321 |
+| android/app/src | 18 | 518 | 120 | 124 | 762 |
+| android/app/src/debug | 2 | 71 | 8 | 9 | 88 |
+| android/app/src/debug (Files) | 1 | 11 | 0 | 3 | 14 |
+| android/app/src/debug/java | 1 | 60 | 8 | 6 | 74 |
+| android/app/src/debug/java/com | 1 | 60 | 8 | 6 | 74 |
+| android/app/src/debug/java/com/clickandjoinapp | 1 | 60 | 8 | 6 | 74 |
+| android/app/src/main | 16 | 447 | 112 | 115 | 674 |
+| android/app/src/main (Files) | 1 | 24 | 0 | 3 | 27 |
+| android/app/src/main/java | 5 | 237 | 64 | 49 | 350 |
+| android/app/src/main/java/com | 5 | 237 | 64 | 49 | 350 |
+| android/app/src/main/java/com/clickandjoinapp | 5 | 237 | 64 | 49 | 350 |
+| android/app/src/main/java/com/clickandjoinapp (Files) | 2 | 102 | 26 | 19 | 147 |
+| android/app/src/main/java/com/clickandjoinapp/newarchitecture | 3 | 135 | 38 | 30 | 203 |
+| android/app/src/main/java/com/clickandjoinapp/newarchitecture (Files) | 1 | 83 | 20 | 14 | 117 |
+| android/app/src/main/java/com/clickandjoinapp/newarchitecture/components | 1 | 22 | 8 | 7 | 37 |
+| android/app/src/main/java/com/clickandjoinapp/newarchitecture/modules | 1 | 30 | 10 | 9 | 49 |
+| android/app/src/main/jni | 7 | 167 | 23 | 56 | 246 |
+| android/app/src/main/res | 3 | 19 | 25 | 7 | 51 |
+| android/app/src/main/res/drawable | 1 | 11 | 23 | 3 | 37 |
+| android/app/src/main/res/values | 2 | 8 | 2 | 4 | 14 |
+| android/gradle | 1 | 5 | 0 | 1 | 6 |
+| android/gradle/wrapper | 1 | 5 | 0 | 1 | 6 |
+| dist | 1 | 606 | 406 | 385 | 1,397 |
+| ios | 8 | 315 | 7 | 54 | 376 |
+| ios (Files) | 1 | 45 | 0 | 1 | 46 |
+| ios/ClickAndJoinApp | 6 | 217 | 7 | 39 | 263 |
+| ios/ClickAndJoinApp (Files) | 4 | 158 | 7 | 37 | 202 |
+| ios/ClickAndJoinApp/Images.xcassets | 2 | 59 | 0 | 2 | 61 |
+| ios/ClickAndJoinApp/Images.xcassets (Files) | 1 | 6 | 0 | 1 | 7 |
+| ios/ClickAndJoinApp/Images.xcassets/AppIcon.appiconset | 1 | 53 | 0 | 1 | 54 |
+| ios/ClickAndJoinAppTests | 1 | 53 | 0 | 14 | 67 |
+| src | 63 | 5,173 | 140 | 811 | 6,124 |
+| src (Files) | 5 | 263 | 22 | 55 | 340 |
+| src/appStart | 1 | 112 | 1 | 21 | 134 |
+| src/caj | 55 | 4,787 | 117 | 731 | 5,635 |
+| src/caj (Files) | 1 | 110 | 0 | 17 | 127 |
+| src/caj/components | 7 | 1,826 | 7 | 220 | 2,053 |
+| src/caj/components (Files) | 5 | 1,637 | 6 | 200 | 1,843 |
+| src/caj/components/simple | 1 | 35 | 0 | 6 | 41 |
+| src/caj/components/userUI | 1 | 154 | 1 | 14 | 169 |
+| src/caj/configs | 7 | 470 | 16 | 67 | 553 |
+| src/caj/encryption | 2 | 6 | 0 | 2 | 8 |
+| src/caj/helper | 28 | 1,556 | 81 | 308 | 1,945 |
+| src/caj/helper (Files) | 8 | 504 | 34 | 85 | 623 |
+| src/caj/helper/password-quality-calculator | 3 | 560 | 14 | 112 | 686 |
+| src/caj/helper/storage | 17 | 492 | 33 | 111 | 636 |
+| src/caj/helper/storage (Files) | 3 | 31 | 0 | 7 | 38 |
+| src/caj/helper/storage/bdm | 14 | 461 | 33 | 104 | 598 |
+| src/caj/helper/storage/bdm (Files) | 12 | 361 | 33 | 89 | 483 |
+| src/caj/helper/storage/bdm/schemas | 2 | 100 | 0 | 15 | 115 |
+| src/caj/lang | 2 | 205 | 10 | 15 | 230 |
+| src/caj/redux | 1 | 11 | 2 | 4 | 17 |
+| src/caj/tabs | 4 | 193 | 0 | 36 | 229 |
+| src/caj/tabs/main | 4 | 193 | 0 | 36 | 229 |
+| src/caj/user | 3 | 410 | 1 | 62 | 473 |
+| src/types | 2 | 11 | 0 | 4 | 15 |
+| web | 2 | 129 | 24 | 19 | 172 |
+| web (Files) | 1 | 88 | 24 | 11 | 123 |
+| web/public | 1 | 41 | 0 | 8 | 49 |
+
+Summary / [Details](details.md) / [Diff Summary](diff.md) / [Diff Details](diff-details.md)
\ No newline at end of file
diff --git a/.VSCodeCounter/2023-02-24_23-06-11/results.txt b/.VSCodeCounter/2023-02-24_23-06-11/results.txt
new file mode 100644
index 0000000..e9d05c4
--- /dev/null
+++ b/.VSCodeCounter/2023-02-24_23-06-11/results.txt
@@ -0,0 +1,224 @@
+Date : 2023-02-24 23:06:11
+Directory : /home/jan/Projects/ClickAndJoin/ClickAndJoinApp
+Total : 119 files, 46804 codes, 898 comments, 1519 blanks, all 49221 lines
+
+Languages
++--------------------+------------+------------+------------+------------+------------+
+| language | files | code | comment | blank | total |
++--------------------+------------+------------+------------+------------+------------+
+| JSON | 10 | 39,516 | 0 | 6 | 39,522 |
+| TypeScript JSX | 19 | 2,697 | 35 | 370 | 3,102 |
+| TypeScript | 41 | 1,989 | 96 | 337 | 2,422 |
+| JavaScript | 14 | 1,410 | 463 | 527 | 2,400 |
+| Java | 6 | 297 | 72 | 55 | 424 |
+| Groovy | 3 | 203 | 139 | 38 | 380 |
+| C++ | 8 | 172 | 23 | 60 | 255 |
+| Markdown | 4 | 134 | 0 | 26 | 160 |
+| XML | 6 | 100 | 26 | 14 | 140 |
+| Objective-C++ | 1 | 99 | 6 | 29 | 134 |
+| Batch | 1 | 68 | 0 | 22 | 90 |
+| Objective-C | 2 | 61 | 0 | 17 | 78 |
+| HTML | 1 | 41 | 0 | 8 | 49 |
+| Properties | 2 | 11 | 26 | 10 | 47 |
+| JSON with Comments | 1 | 6 | 12 | 0 | 18 |
++--------------------+------------+------------+------------+------------+------------+
+
+Directories
++----------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------+------------+------------+------------+------------+
+| path | files | code | comment | blank | total |
++----------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------+------------+------------+------------+------------+
+| . | 119 | 46,804 | 898 | 1,519 | 49,221 |
+| . (Files) | 14 | 39,594 | 32 | 25 | 39,651 |
+| .VSCodeCounter | 5 | 135 | 0 | 26 | 161 |
+| .VSCodeCounter/2023-02-24_22-55-35 | 5 | 135 | 0 | 26 | 161 |
+| __tests__ | 1 | 7 | 4 | 4 | 15 |
+| android | 25 | 845 | 285 | 195 | 1,325 |
+| android (Files) | 5 | 164 | 34 | 38 | 236 |
+| android/app | 19 | 676 | 251 | 156 | 1,083 |
+| android/app (Files) | 1 | 158 | 131 | 32 | 321 |
+| android/app/src | 18 | 518 | 120 | 124 | 762 |
+| android/app/src/debug | 2 | 71 | 8 | 9 | 88 |
+| android/app/src/debug (Files) | 1 | 11 | 0 | 3 | 14 |
+| android/app/src/debug/java | 1 | 60 | 8 | 6 | 74 |
+| android/app/src/debug/java/com | 1 | 60 | 8 | 6 | 74 |
+| android/app/src/debug/java/com/clickandjoinapp | 1 | 60 | 8 | 6 | 74 |
+| android/app/src/main | 16 | 447 | 112 | 115 | 674 |
+| android/app/src/main (Files) | 1 | 24 | 0 | 3 | 27 |
+| android/app/src/main/java | 5 | 237 | 64 | 49 | 350 |
+| android/app/src/main/java/com | 5 | 237 | 64 | 49 | 350 |
+| android/app/src/main/java/com/clickandjoinapp | 5 | 237 | 64 | 49 | 350 |
+| android/app/src/main/java/com/clickandjoinapp (Files) | 2 | 102 | 26 | 19 | 147 |
+| android/app/src/main/java/com/clickandjoinapp/newarchitecture | 3 | 135 | 38 | 30 | 203 |
+| android/app/src/main/java/com/clickandjoinapp/newarchitecture (Files) | 1 | 83 | 20 | 14 | 117 |
+| android/app/src/main/java/com/clickandjoinapp/newarchitecture/components | 1 | 22 | 8 | 7 | 37 |
+| android/app/src/main/java/com/clickandjoinapp/newarchitecture/modules | 1 | 30 | 10 | 9 | 49 |
+| android/app/src/main/jni | 7 | 167 | 23 | 56 | 246 |
+| android/app/src/main/res | 3 | 19 | 25 | 7 | 51 |
+| android/app/src/main/res/drawable | 1 | 11 | 23 | 3 | 37 |
+| android/app/src/main/res/values | 2 | 8 | 2 | 4 | 14 |
+| android/gradle | 1 | 5 | 0 | 1 | 6 |
+| android/gradle/wrapper | 1 | 5 | 0 | 1 | 6 |
+| dist | 1 | 606 | 406 | 385 | 1,397 |
+| ios | 8 | 315 | 7 | 54 | 376 |
+| ios (Files) | 1 | 45 | 0 | 1 | 46 |
+| ios/ClickAndJoinApp | 6 | 217 | 7 | 39 | 263 |
+| ios/ClickAndJoinApp (Files) | 4 | 158 | 7 | 37 | 202 |
+| ios/ClickAndJoinApp/Images.xcassets | 2 | 59 | 0 | 2 | 61 |
+| ios/ClickAndJoinApp/Images.xcassets (Files) | 1 | 6 | 0 | 1 | 7 |
+| ios/ClickAndJoinApp/Images.xcassets/AppIcon.appiconset | 1 | 53 | 0 | 1 | 54 |
+| ios/ClickAndJoinAppTests | 1 | 53 | 0 | 14 | 67 |
+| src | 63 | 5,173 | 140 | 811 | 6,124 |
+| src (Files) | 5 | 263 | 22 | 55 | 340 |
+| src/appStart | 1 | 112 | 1 | 21 | 134 |
+| src/caj | 55 | 4,787 | 117 | 731 | 5,635 |
+| src/caj (Files) | 1 | 110 | 0 | 17 | 127 |
+| src/caj/components | 7 | 1,826 | 7 | 220 | 2,053 |
+| src/caj/components (Files) | 5 | 1,637 | 6 | 200 | 1,843 |
+| src/caj/components/simple | 1 | 35 | 0 | 6 | 41 |
+| src/caj/components/userUI | 1 | 154 | 1 | 14 | 169 |
+| src/caj/configs | 7 | 470 | 16 | 67 | 553 |
+| src/caj/encryption | 2 | 6 | 0 | 2 | 8 |
+| src/caj/helper | 28 | 1,556 | 81 | 308 | 1,945 |
+| src/caj/helper (Files) | 8 | 504 | 34 | 85 | 623 |
+| src/caj/helper/password-quality-calculator | 3 | 560 | 14 | 112 | 686 |
+| src/caj/helper/storage | 17 | 492 | 33 | 111 | 636 |
+| src/caj/helper/storage (Files) | 3 | 31 | 0 | 7 | 38 |
+| src/caj/helper/storage/bdm | 14 | 461 | 33 | 104 | 598 |
+| src/caj/helper/storage/bdm (Files) | 12 | 361 | 33 | 89 | 483 |
+| src/caj/helper/storage/bdm/schemas | 2 | 100 | 0 | 15 | 115 |
+| src/caj/lang | 2 | 205 | 10 | 15 | 230 |
+| src/caj/redux | 1 | 11 | 2 | 4 | 17 |
+| src/caj/tabs | 4 | 193 | 0 | 36 | 229 |
+| src/caj/tabs/main | 4 | 193 | 0 | 36 | 229 |
+| src/caj/user | 3 | 410 | 1 | 62 | 473 |
+| src/types | 2 | 11 | 0 | 4 | 15 |
+| web | 2 | 129 | 24 | 19 | 172 |
+| web (Files) | 1 | 88 | 24 | 11 | 123 |
+| web/public | 1 | 41 | 0 | 8 | 49 |
++----------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------+------------+------------+------------+------------+
+
+Files
++----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------+------------+------------+------------+------------+
+| filename | language | code | comment | blank | total |
++----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------+------------+------------+------------+------------+
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/.VSCodeCounter/2023-02-24_22-55-35/details.md | Markdown | 72 | 0 | 6 | 78 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/.VSCodeCounter/2023-02-24_22-55-35/diff-details.md | Markdown | 9 | 0 | 6 | 15 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/.VSCodeCounter/2023-02-24_22-55-35/diff.md | Markdown | 12 | 0 | 7 | 19 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/.VSCodeCounter/2023-02-24_22-55-35/results.json | JSON | 1 | 0 | 0 | 1 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/.VSCodeCounter/2023-02-24_22-55-35/results.md | Markdown | 41 | 0 | 7 | 48 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/.eslintrc.js | JavaScript | 4 | 0 | 1 | 5 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/.prettierrc.js | JavaScript | 7 | 0 | 1 | 8 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/.watchmanconfig | JSON | 1 | 0 | 0 | 1 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/App.js | JavaScript | 100 | 9 | 9 | 118 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/__tests__/App-test.js | JavaScript | 7 | 4 | 4 | 15 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/build.gradle | Groovy | 158 | 131 | 32 | 321 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/debug/AndroidManifest.xml | XML | 11 | 0 | 3 | 14 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/debug/java/com/clickandjoinapp/ReactNativeFlipper.java | Java | 60 | 8 | 6 | 74 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/AndroidManifest.xml | XML | 24 | 0 | 3 | 27 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/java/com/clickandjoinapp/MainActivity.java | Java | 34 | 12 | 9 | 55 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/java/com/clickandjoinapp/MainApplication.java | Java | 68 | 14 | 10 | 92 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/java/com/clickandjoinapp/newarchitecture/MainApplicationReactNativeHost.java | Java | 83 | 20 | 14 | 117 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/java/com/clickandjoinapp/newarchitecture/components/MainComponentsRegistry.java | Java | 22 | 8 | 7 | 37 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/java/com/clickandjoinapp/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate.java | Java | 30 | 10 | 9 | 49 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/jni/MainApplicationModuleProvider.cpp | C++ | 16 | 10 | 7 | 33 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/jni/MainApplicationModuleProvider.h | C++ | 11 | 0 | 6 | 17 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp | C++ | 37 | 1 | 8 | 46 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h | C++ | 25 | 5 | 9 | 39 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/jni/MainComponentsRegistry.cpp | C++ | 45 | 6 | 15 | 66 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/jni/MainComponentsRegistry.h | C++ | 23 | 1 | 9 | 33 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/jni/OnLoad.cpp | C++ | 10 | 0 | 2 | 12 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/res/drawable/rn_edit_text_material.xml | XML | 11 | 23 | 3 | 37 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/res/values/strings.xml | XML | 3 | 0 | 1 | 4 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/app/src/main/res/values/styles.xml | XML | 5 | 2 | 3 | 10 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/build.gradle | Groovy | 35 | 8 | 4 | 47 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/gradle.properties | Properties | 6 | 26 | 9 | 41 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/gradle/wrapper/gradle-wrapper.properties | Properties | 5 | 0 | 1 | 6 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/gradlew.bat | Batch | 68 | 0 | 22 | 90 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/link-assets-manifest.json | JSON | 45 | 0 | 1 | 46 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/android/settings.gradle | Groovy | 10 | 0 | 2 | 12 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/app.json | JSON | 4 | 0 | 0 | 4 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/babel.config.js | JavaScript | 16 | 0 | 1 | 17 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/dist/bundle.web.js | JavaScript | 606 | 406 | 385 | 1,397 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/index.native.js | JavaScript | 4 | 0 | 1 | 5 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/index.web.tsx | TypeScript JSX | 77 | 5 | 8 | 90 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/ios/ClickAndJoinApp/AppDelegate.h | C++ | 5 | 0 | 4 | 9 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/ios/ClickAndJoinApp/AppDelegate.mm | Objective-C++ | 99 | 6 | 29 | 134 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/ios/ClickAndJoinApp/Images.xcassets/AppIcon.appiconset/Contents.json | JSON | 53 | 0 | 1 | 54 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/ios/ClickAndJoinApp/Images.xcassets/Contents.json | JSON | 6 | 0 | 1 | 7 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/ios/ClickAndJoinApp/LaunchScreen.storyboard | XML | 46 | 1 | 1 | 48 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/ios/ClickAndJoinApp/main.m | Objective-C | 8 | 0 | 3 | 11 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/ios/ClickAndJoinAppTests/ClickAndJoinAppTests.m | Objective-C | 53 | 0 | 14 | 67 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/ios/link-assets-manifest.json | JSON | 45 | 0 | 1 | 46 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/metro.config.js | JavaScript | 10 | 6 | 2 | 18 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/mock.js | JavaScript | 1 | 0 | 0 | 1 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/package-lock.json | JSON | 39,244 | 0 | 1 | 39,245 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/package.json | JSON | 113 | 0 | 1 | 114 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/react-native.config.js | JavaScript | 7 | 0 | 0 | 7 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/App copy.tsx | TypeScript JSX | 105 | 17 | 22 | 144 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/App.tsx | TypeScript JSX | 58 | 0 | 12 | 70 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/Navigation copy.tsx | TypeScript JSX | 84 | 5 | 17 | 106 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/StatusBar.tsx | TypeScript JSX | 12 | 0 | 4 | 16 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/app.json | JSON | 4 | 0 | 0 | 4 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/appStart/StartHelper.tsx | TypeScript JSX | 112 | 1 | 21 | 134 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/Navigation.tsx | TypeScript JSX | 110 | 0 | 17 | 127 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/components/ConfirmationCodeField.tsx | TypeScript JSX | 129 | 0 | 18 | 147 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/components/NameDisplay.tsx | TypeScript JSX | 28 | 0 | 3 | 31 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/components/NotLoggedIn.tsx | TypeScript JSX | 1,284 | 5 | 160 | 1,449 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/components/ProfilePicture.tsx | TypeScript JSX | 61 | 1 | 11 | 73 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/components/Toast.tsx | TypeScript JSX | 135 | 0 | 8 | 143 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/components/simple/Skeleton.tsx | TypeScript JSX | 35 | 0 | 6 | 41 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/components/userUI/AccountInfoBanner.tsx | TypeScript JSX | 154 | 1 | 14 | 169 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/configs/appNonSaveVar.ts | TypeScript | 28 | 1 | 7 | 36 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/configs/appNonSaveVarReducer.ts | TypeScript | 23 | 1 | 5 | 29 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/configs/appVar.ts | TypeScript | 61 | 1 | 13 | 75 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/configs/appVarReducer.ts | TypeScript | 51 | 1 | 7 | 59 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/configs/colors.ts | TypeScript | 240 | 11 | 18 | 269 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/configs/types.ts | TypeScript | 43 | 0 | 10 | 53 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/configs/userReducer.ts | TypeScript | 24 | 1 | 7 | 32 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/encryption/secureRandom.ts | TypeScript | 1 | 0 | 1 | 2 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/encryption/secureRandom.web.ts | TypeScript | 5 | 0 | 1 | 6 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/animations.tsx | TypeScript JSX | 120 | 0 | 13 | 133 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/animator.ts | TypeScript | 1 | 0 | 1 | 2 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/animator.web.ts | TypeScript | 1 | 0 | 1 | 2 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/appData.ts | TypeScript | 167 | 6 | 26 | 199 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/password-quality-calculator/MostPopularPasswords.js | JavaScript | 1 | 0 | 0 | 1 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/password-quality-calculator/PasswordQualityCalculator.js | JavaScript | 522 | 14 | 102 | 638 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/password-quality-calculator/PopularPasswords.js | JavaScript | 37 | 0 | 10 | 47 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/request.ts | TypeScript | 198 | 6 | 36 | 240 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/BigDataManager.ts | TypeScript | 12 | 0 | 2 | 14 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/appData.ts | TypeScript | 7 | 0 | 3 | 10 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/appData.web.ts | TypeScript | 12 | 0 | 2 | 14 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/encryption.ts | TypeScript | 32 | 0 | 13 | 45 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/get.ts | TypeScript | 14 | 0 | 4 | 18 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/get.web.ts | TypeScript | 12 | 2 | 4 | 18 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/getDB.ts | TypeScript | 79 | 1 | 17 | 97 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/getDB.web.ts | TypeScript | 82 | 6 | 19 | 107 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/init.ts | TypeScript | 19 | 0 | 6 | 25 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/migration.ts | TypeScript | 15 | 22 | 4 | 41 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/migration.web.ts | TypeScript | 64 | 2 | 11 | 77 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/schemas.ts | TypeScript | 4 | 0 | 2 | 6 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/schemas/chat.ts | TypeScript | 40 | 0 | 7 | 47 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/schemas/users.ts | TypeScript | 60 | 0 | 8 | 68 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/set.ts | TypeScript | 12 | 0 | 3 | 15 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/set.web.ts | TypeScript | 13 | 0 | 4 | 17 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/storage/bdm/types.ts | TypeScript | 15 | 0 | 2 | 17 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/userAgent.ts | TypeScript | 2 | 0 | 2 | 4 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/userAgent.web.ts | TypeScript | 2 | 0 | 1 | 3 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/helper/version.ts | TypeScript | 13 | 22 | 5 | 40 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/lang/default.ts | TypeScript | 89 | 10 | 12 | 111 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/lang/en.ts | TypeScript | 116 | 0 | 3 | 119 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/redux/store.ts | TypeScript | 11 | 2 | 4 | 17 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/tabs/main/AccountTab.tsx | TypeScript JSX | 65 | 0 | 9 | 74 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/tabs/main/CalendarTab.tsx | TypeScript JSX | 45 | 0 | 9 | 54 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/tabs/main/ChatTab.tsx | TypeScript JSX | 44 | 0 | 9 | 53 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/tabs/main/MapsTab.tsx | TypeScript JSX | 39 | 0 | 9 | 48 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/user/MyUserManager.ts | TypeScript | 130 | 0 | 14 | 144 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/user/UserManager.ts | TypeScript | 225 | 1 | 38 | 264 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/caj/user/types.ts | TypeScript | 55 | 0 | 10 | 65 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/types/image.png.d.ts | TypeScript | 5 | 0 | 2 | 7 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/src/types/image.svg.d.ts | TypeScript | 6 | 0 | 2 | 8 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/tsconfig.json | JSON with Comments | 6 | 12 | 0 | 18 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/web/public/index.html | HTML | 41 | 0 | 8 | 49 |
+| /home/jan/Projects/ClickAndJoin/ClickAndJoinApp/web/webpack.config.js | JavaScript | 88 | 24 | 11 | 123 |
+| Total | | 46,804 | 898 | 1,519 | 49,221 |
++----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------+------------+------------+------------+------------+
\ No newline at end of file
diff --git a/src/caj/components/ProfilePicture.tsx b/src/caj/components/ProfilePicture.tsx
new file mode 100644
index 0000000..7379062
--- /dev/null
+++ b/src/caj/components/ProfilePicture.tsx
@@ -0,0 +1,72 @@
+import {Skeleton, Text, useTheme} from 'native-base';
+import {ProfilePictureType, User} from '@caj/user/types';
+import {Box} from 'native-base';
+import {UserId} from '@caj/configs/types';
+import UserManager from '@caj/user/UserManager';
+
+export function ProfilePicture(props: {size: number; UserId: UserId}) {
+ const size = props.size;
+ const UserId = props.UserId;
+ const ProfilePicture = UserManager.getUserSelectorPicture(UserId);
+ const accountName = UserManager.getUserSelectorAccountName(UserId).data;
+
+ if (accountName === undefined) {
+ return (
+
+ );
+ }
+
+ let picRaw: ProfilePictureType;
+
+ if (size > 120) {
+ if (ProfilePicture.hq?.url !== undefined && ProfilePicture.hq?.url !== '') {
+ if (ProfilePicture.hq?.data !== undefined) {
+ picRaw = ProfilePicture.hq;
+ }
+ }
+ }
+
+ let firstLetter = accountName[0];
+ if (firstLetter === '.' || firstLetter === '_') {
+ for (var i = 0; i < accountName.length; i++) {
+ if (accountName[i] !== '.' && accountName[i] !== '_') {
+ firstLetter = accountName[i];
+ break;
+ }
+ }
+ }
+
+ let hash = 0;
+
+ for (var i = 0; i < accountName.length; i++) {
+ let chr = accountName.charCodeAt(i);
+ hash = (hash << 5) - hash + chr;
+ //hash |= 0; // Convert to 32bit integer
+ }
+
+ hash = Math.abs(hash >> 16);
+
+ console.log(hash);
+
+ return (
+
+
+ {firstLetter.toUpperCase()}
+
+
+ );
+}
diff --git a/src/caj/components/simple/Skeleton.tsx b/src/caj/components/simple/Skeleton.tsx
index cacd478..9cccf70 100644
--- a/src/caj/components/simple/Skeleton.tsx
+++ b/src/caj/components/simple/Skeleton.tsx
@@ -1,5 +1,4 @@
-import {ProfilePictureType} from '@caj/user/types';
-import {Box, Center, Skeleton, Text} from 'native-base';
+import {Skeleton, Text, useTheme} from 'native-base';
import {
InterfaceTextProps,
ITextProps,
@@ -15,27 +14,27 @@ export function TextSkeleton(
colorScheme?: ColorSchemeType;
} & RefAttributes,
) {
- console.log('props.children', props.children);
+ const defaultFontSize = 16;
+
+ let fontSize = props.fontSize || defaultFontSize;
+ const theme = useTheme();
+
+ if ((theme.fontSizes as any)[fontSize as any] !== undefined) {
+ fontSize = (theme.fontSizes as any)[fontSize as any];
+ }
+ if (typeof fontSize !== 'number') {
+ fontSize = defaultFontSize;
+ }
+
if (props.children === undefined) {
return (
);
}
- return ;
-}
-
-export function ProfilePic(props: {size: number; src: ProfilePictureType}) {
- const size = props.size;
- return (
-
- );
+ return ;
}
diff --git a/src/caj/components/userUI/AccountInfoBanner.tsx b/src/caj/components/userUI/AccountInfoBanner.tsx
index 2832356..e6b24f7 100644
--- a/src/caj/components/userUI/AccountInfoBanner.tsx
+++ b/src/caj/components/userUI/AccountInfoBanner.tsx
@@ -12,8 +12,9 @@ import {User} from '@caj/user/types';
import UserManager from '@caj/user/UserManager';
import {Box, Center, HStack, Skeleton, Text, VStack} from 'native-base';
import {useSelector} from 'react-redux';
+import {ProfilePicture} from '../ProfilePicture';
-import {ProfilePic, TextSkeleton} from '../simple/Skeleton';
+import {TextSkeleton} from '../simple/Skeleton';
// 7396bd88-fe36-4e2e-9810-a83b33440ab6
@@ -154,7 +155,7 @@ export default function AccountInfoBanner(props: {
-
+
);
diff --git a/src/caj/user/UserManager.ts b/src/caj/user/UserManager.ts
index f106095..7d14861 100644
--- a/src/caj/user/UserManager.ts
+++ b/src/caj/user/UserManager.ts
@@ -5,7 +5,14 @@ import {makeRequest, apiBackendRequest} from '@caj/helper/request';
import BigDataManager from '@caj/helper/storage/BigDataManager';
import {RootState, store} from '@caj/redux/store';
import {useSelector} from 'react-redux';
-import {createUserProp, SourceProp, User} from './types';
+import {
+ BasicUserProp,
+ createUserProp,
+ ProfilePicture,
+ ProfilePictureType,
+ SourceProp,
+ User,
+} from './types';
let cachedUserList: UserId[] = [];
@@ -60,14 +67,14 @@ async function getUser(
SourceProp.offline,
new Blob([usr.ProfilePictureBinaryLQ]),
)
- : createUserProp(SourceProp.online, usr.ProfilePicture),
+ : createUserProp(SourceProp.online, undefined, usr.ProfilePicture),
hq:
usr.ProfilePictureBinaryHQ.byteLength !== 0
? createUserProp(
SourceProp.offline,
new Blob([usr.ProfilePictureBinaryHQ]),
)
- : createUserProp(SourceProp.online, usr.ProfilePicture),
+ : createUserProp(SourceProp.online, undefined, usr.ProfilePicture),
};
user = {
@@ -121,7 +128,11 @@ async function getUser(
),
lastUpdateTimestamp: Math.floor(new Date().getTime() / 1000),
ProfilePicture: {
- lq: createUserProp(SourceProp.online, resp.response.AvatarUrl),
+ lq: createUserProp(
+ SourceProp.online,
+ undefined,
+ resp.response.AvatarUrl,
+ ),
},
UserId,
Username: createUserProp(SourceProp.offline, resp.response.Username),
@@ -192,6 +203,39 @@ function getUserSelector(UserId: UserId) {
return myUser;
}
+function getUserSelectorPicture(UserId: UserId): ProfilePicture {
+ addUserToGetQueue(UserId, GetParam.CACHE);
+
+ const myUser = useSelector(
+ (state: RootState) =>
+ state.nonSaveVariables.cachedUsers[UserId]?.ProfilePicture,
+ );
+
+ if (myUser === undefined) {
+ return {
+ lq: createUserProp(SourceProp.online),
+ hq: createUserProp(SourceProp.online),
+ };
+ }
+
+ return myUser;
+}
+
+function getUserSelectorAccountName(UserId: UserId): BasicUserProp {
+ addUserToGetQueue(UserId, GetParam.CACHE);
+
+ const myUser = useSelector(
+ (state: RootState) =>
+ state.nonSaveVariables.cachedUsers[UserId]?.AccountName,
+ );
+
+ if (myUser === undefined) {
+ return createUserProp(SourceProp.online);
+ }
+
+ return myUser;
+}
+
function initUndefinedUser(UserId: UserId): User {
return {
AccountName: createUserProp(SourceProp.online),
@@ -210,5 +254,10 @@ function initUndefinedUser(UserId: UserId): User {
};
}
-const UserManager = {getUser, getUserSelector};
+const UserManager = {
+ getUser,
+ getUserSelector,
+ getUserSelectorPicture,
+ getUserSelectorAccountName,
+};
export default UserManager;
diff --git a/src/caj/user/types.ts b/src/caj/user/types.ts
index ef2e79d..08b9ab5 100644
--- a/src/caj/user/types.ts
+++ b/src/caj/user/types.ts
@@ -16,13 +16,13 @@ export enum SourceProp {
cached = 1,
}
-interface BasicUserProp {
+export interface BasicUserProp {
source: SourceProp;
url?: string;
data?: T1;
}
-export type ProfilePictureType =BasicUserProp;
+export type ProfilePictureType = BasicUserProp;
export interface ProfilePicture {
lq: ProfilePictureType;