path # lines of code next.config.js 161 locales-pending/plus-expiration.ftl 32 locales-pending/emails-all.ftl 95 locales-pending/limitations-apply-premium.ftl 22 locales-pending/onboarding.ftl 77 locales-pending/fix-premium.ftl 130 locales-pending/landing-premium.ftl 127 locales-pending/settings-premium.ftl 141 locales-pending/subscriber-waitlist.ftl 8 locales-pending/how-it-works.ftl 60 locales-pending/emails-plus.ftl 40 locales-pending/exposure-card.ftl 9 locales-pending/landing-redesign-experiment.ftl 90 locales-pending/announcements.ftl 35 locales-pending/dashboard-premium.ftl 233 netlify.toml 17 l10n.toml 9 instrumentation-client.ts 38 esbuild.cronjobs.js 15 catalog-info.yaml 17 config/nimbus.yaml 27 locales/en/email-strings.ftl 61 locales/en/fix.ftl 170 locales/en/add-email.ftl 20 locales/en/breaches.ftl 79 locales/en/dashboard.ftl 129 locales/en/settings.ftl 62 locales/en/data-classes.ftl 160 locales/en/unsubscribe.ftl 14 locales/en/exposure-card.ftl 38 locales/en/app.ftl 198 locales/en/landing-all.ftl 51 locales/en/recommendations.ftl 128 locales/en/bento.ftl 12 locales/hu/email-strings.ftl 62 locales/hu/fix.ftl 178 locales/hu/add-email.ftl 19 locales/hu/breaches.ftl 79 locales/hu/dashboard.ftl 129 locales/hu/settings.ftl 60 locales/hu/data-classes.ftl 160 locales/hu/unsubscribe.ftl 14 locales/hu/exposure-card.ftl 38 locales/hu/app.ftl 202 locales/hu/landing-all.ftl 55 locales/hu/recommendations.ftl 130 locales/hu/bento.ftl 12 locales/sl/email-strings.ftl 62 locales/sl/fix.ftl 190 locales/sl/add-email.ftl 21 locales/sl/breaches.ftl 79 locales/sl/dashboard.ftl 145 locales/sl/settings.ftl 64 locales/sl/data-classes.ftl 160 locales/sl/unsubscribe.ftl 14 locales/sl/exposure-card.ftl 38 locales/sl/app.ftl 266 locales/sl/landing-all.ftl 56 locales/sl/recommendations.ftl 120 locales/sl/bento.ftl 12 locales/nn-NO/email-strings.ftl 62 locales/nn-NO/fix.ftl 178 locales/nn-NO/add-email.ftl 19 locales/nn-NO/breaches.ftl 79 locales/nn-NO/dashboard.ftl 131 locales/nn-NO/settings.ftl 60 locales/nn-NO/data-classes.ftl 160 locales/nn-NO/unsubscribe.ftl 14 locales/nn-NO/exposure-card.ftl 38 locales/nn-NO/app.ftl 202 locales/nn-NO/landing-all.ftl 54 locales/nn-NO/recommendations.ftl 127 locales/nn-NO/bento.ftl 12 locales/tr/email-strings.ftl 58 locales/tr/fix.ftl 178 locales/tr/add-email.ftl 19 locales/tr/breaches.ftl 79 locales/tr/dashboard.ftl 131 locales/tr/settings.ftl 60 locales/tr/data-classes.ftl 160 locales/tr/unsubscribe.ftl 14 locales/tr/exposure-card.ftl 38 locales/tr/app.ftl 193 locales/tr/landing-all.ftl 55 locales/tr/recommendations.ftl 116 locales/tr/bento.ftl 12 locales/de/email-strings.ftl 62 locales/de/fix.ftl 178 locales/de/add-email.ftl 19 locales/de/breaches.ftl 79 locales/de/dashboard.ftl 129 locales/de/settings.ftl 60 locales/de/data-classes.ftl 160 locales/de/unsubscribe.ftl 14 locales/de/exposure-card.ftl 38 locales/de/app.ftl 187 locales/de/landing-all.ftl 55 locales/de/recommendations.ftl 128 locales/de/bento.ftl 12 locales/pt-BR/email-strings.ftl 62 locales/pt-BR/fix.ftl 178 locales/pt-BR/add-email.ftl 19 locales/pt-BR/breaches.ftl 79 locales/pt-BR/dashboard.ftl 131 locales/pt-BR/settings.ftl 60 locales/pt-BR/data-classes.ftl 160 locales/pt-BR/unsubscribe.ftl 14 locales/pt-BR/exposure-card.ftl 38 locales/pt-BR/app.ftl 199 locales/pt-BR/landing-all.ftl 55 locales/pt-BR/recommendations.ftl 121 locales/pt-BR/bento.ftl 12 locales/el/email-strings.ftl 62 locales/el/fix.ftl 176 locales/el/add-email.ftl 19 locales/el/breaches.ftl 79 locales/el/dashboard.ftl 131 locales/el/settings.ftl 60 locales/el/data-classes.ftl 160 locales/el/unsubscribe.ftl 14 locales/el/exposure-card.ftl 38 locales/el/app.ftl 236 locales/el/landing-all.ftl 53 locales/el/recommendations.ftl 129 locales/el/bento.ftl 12 locales/th/email-strings.ftl 62 locales/th/fix.ftl 104 locales/th/add-email.ftl 19 locales/th/breaches.ftl 79 locales/th/dashboard.ftl 95 locales/th/settings.ftl 52 locales/th/data-classes.ftl 160 locales/th/unsubscribe.ftl 13 locales/th/exposure-card.ftl 38 locales/th/app.ftl 193 locales/th/landing-all.ftl 47 locales/th/recommendations.ftl 128 locales/th/bento.ftl 12 locales/en-CA/email-strings.ftl 62 locales/en-CA/fix.ftl 176 locales/en-CA/add-email.ftl 19 locales/en-CA/breaches.ftl 79 locales/en-CA/dashboard.ftl 131 locales/en-CA/settings.ftl 60 locales/en-CA/data-classes.ftl 160 locales/en-CA/unsubscribe.ftl 13 locales/en-CA/exposure-card.ftl 38 locales/en-CA/app.ftl 202 locales/en-CA/landing-all.ftl 53 locales/en-CA/recommendations.ftl 125 locales/en-CA/bento.ftl 12 locales/vi/email-strings.ftl 62 locales/vi/fix.ftl 160 locales/vi/add-email.ftl 15 locales/vi/breaches.ftl 79 locales/vi/dashboard.ftl 99 locales/vi/settings.ftl 52 locales/vi/data-classes.ftl 160 locales/vi/unsubscribe.ftl 13 locales/vi/exposure-card.ftl 38 locales/vi/app.ftl 200 locales/vi/landing-all.ftl 53 locales/vi/recommendations.ftl 128 locales/vi/bento.ftl 12 locales/sk/email-strings.ftl 62 locales/sk/fix.ftl 190 locales/sk/add-email.ftl 21 locales/sk/breaches.ftl 79 locales/sk/dashboard.ftl 147 locales/sk/settings.ftl 64 locales/sk/data-classes.ftl 160 locales/sk/unsubscribe.ftl 14 locales/sk/exposure-card.ftl 38 locales/sk/app.ftl 305 locales/sk/landing-all.ftl 59 locales/sk/recommendations.ftl 123 locales/sk/bento.ftl 12 locales/nl/email-strings.ftl 62 locales/nl/fix.ftl 178 locales/nl/add-email.ftl 19 locales/nl/breaches.ftl 79 locales/nl/dashboard.ftl 131 locales/nl/settings.ftl 60 locales/nl/data-classes.ftl 160 locales/nl/unsubscribe.ftl 14 locales/nl/exposure-card.ftl 38 locales/nl/app.ftl 202 locales/nl/landing-all.ftl 55 locales/nl/recommendations.ftl 128 locales/nl/bento.ftl 12 locales/it/email-strings.ftl 58 locales/it/fix.ftl 178 locales/it/add-email.ftl 19 locales/it/breaches.ftl 79 locales/it/dashboard.ftl 129 locales/it/settings.ftl 60 locales/it/data-classes.ftl 160 locales/it/unsubscribe.ftl 14 locales/it/exposure-card.ftl 38 locales/it/app.ftl 195 locales/it/landing-all.ftl 51 locales/it/recommendations.ftl 91 locales/it/bento.ftl 12 locales/da/email-strings.ftl 62 locales/da/fix.ftl 178 locales/da/add-email.ftl 19 locales/da/breaches.ftl 79 locales/da/dashboard.ftl 131 locales/da/settings.ftl 60 locales/da/data-classes.ftl 160 locales/da/unsubscribe.ftl 13 locales/da/exposure-card.ftl 38 locales/da/app.ftl 203 locales/da/landing-all.ftl 51 locales/da/recommendations.ftl 131 locales/da/bento.ftl 12 locales/es-CL/email-strings.ftl 62 locales/es-CL/fix.ftl 178 locales/es-CL/add-email.ftl 20 locales/es-CL/breaches.ftl 79 locales/es-CL/dashboard.ftl 129 locales/es-CL/settings.ftl 62 locales/es-CL/data-classes.ftl 160 locales/es-CL/unsubscribe.ftl 14 locales/es-CL/exposure-card.ftl 38 locales/es-CL/app.ftl 197 locales/es-CL/landing-all.ftl 55 locales/es-CL/recommendations.ftl 121 locales/es-CL/bento.ftl 12 locales/ca/email-strings.ftl 16 locales/ca/add-email.ftl 7 locales/ca/data-classes.ftl 122 locales/ca/app.ftl 90 locales/ca/recommendations.ftl 5 locales/ca/bento.ftl 10 locales/ru/email-strings.ftl 62 locales/ru/fix.ftl 184 locales/ru/add-email.ftl 21 locales/ru/breaches.ftl 79 locales/ru/dashboard.ftl 137 locales/ru/settings.ftl 64 locales/ru/data-classes.ftl 160 locales/ru/unsubscribe.ftl 14 locales/ru/exposure-card.ftl 38 locales/ru/app.ftl 201 locales/ru/landing-all.ftl 57 locales/ru/recommendations.ftl 115 locales/ru/bento.ftl 12 locales/cy/email-strings.ftl 58 locales/cy/fix.ftl 202 locales/cy/add-email.ftl 23 locales/cy/breaches.ftl 79 locales/cy/dashboard.ftl 161 locales/cy/settings.ftl 68 locales/cy/data-classes.ftl 160 locales/cy/unsubscribe.ftl 13 locales/cy/exposure-card.ftl 38 locales/cy/app.ftl 201 locales/cy/landing-all.ftl 63 locales/cy/recommendations.ftl 125 locales/cy/bento.ftl 12 locales/zh-CN/email-strings.ftl 58 locales/zh-CN/fix.ftl 154 locales/zh-CN/add-email.ftl 15 locales/zh-CN/breaches.ftl 79 locales/zh-CN/dashboard.ftl 99 locales/zh-CN/settings.ftl 52 locales/zh-CN/data-classes.ftl 160 locales/zh-CN/unsubscribe.ftl 14 locales/zh-CN/exposure-card.ftl 38 locales/zh-CN/app.ftl 185 locales/zh-CN/landing-all.ftl 47 locales/zh-CN/recommendations.ftl 90 locales/zh-CN/bento.ftl 12 locales/es-MX/email-strings.ftl 62 locales/es-MX/fix.ftl 178 locales/es-MX/add-email.ftl 19 locales/es-MX/breaches.ftl 79 locales/es-MX/dashboard.ftl 129 locales/es-MX/settings.ftl 61 locales/es-MX/data-classes.ftl 160 locales/es-MX/unsubscribe.ftl 11 locales/es-MX/exposure-card.ftl 38 locales/es-MX/app.ftl 193 locales/es-MX/landing-all.ftl 55 locales/es-MX/recommendations.ftl 123 locales/es-MX/bento.ftl 12 locales/id/email-strings.ftl 62 locales/id/fix.ftl 169 locales/id/add-email.ftl 18 locales/id/breaches.ftl 79 locales/id/dashboard.ftl 118 locales/id/settings.ftl 58 locales/id/data-classes.ftl 160 locales/id/unsubscribe.ftl 14 locales/id/exposure-card.ftl 38 locales/id/app.ftl 200 locales/id/landing-all.ftl 53 locales/id/recommendations.ftl 127 locales/id/bento.ftl 12 locales/zh-TW/email-strings.ftl 58 locales/zh-TW/fix.ftl 172 locales/zh-TW/add-email.ftl 15 locales/zh-TW/breaches.ftl 79 locales/zh-TW/dashboard.ftl 120 locales/zh-TW/settings.ftl 52 locales/zh-TW/data-classes.ftl 160 locales/zh-TW/unsubscribe.ftl 14 locales/zh-TW/exposure-card.ftl 38 locales/zh-TW/app.ftl 185 locales/zh-TW/landing-all.ftl 53 locales/zh-TW/recommendations.ftl 84 locales/zh-TW/bento.ftl 12 locales/ur/email-strings.ftl 16 locales/ur/data-classes.ftl 137 locales/ur/app.ftl 69 locales/ur/recommendations.ftl 49 locales/ur/bento.ftl 8 locales/quc/email-strings.ftl 38 locales/quc/add-email.ftl 5 locales/quc/data-classes.ftl 138 locales/quc/app.ftl 120 locales/quc/recommendations.ftl 77 locales/quc/bento.ftl 10 locales/es-AR/email-strings.ftl 62 locales/es-AR/fix.ftl 178 locales/es-AR/add-email.ftl 20 locales/es-AR/breaches.ftl 79 locales/es-AR/dashboard.ftl 129 locales/es-AR/settings.ftl 62 locales/es-AR/data-classes.ftl 160 locales/es-AR/unsubscribe.ftl 14 locales/es-AR/exposure-card.ftl 38 locales/es-AR/app.ftl 191 locales/es-AR/landing-all.ftl 55 locales/es-AR/recommendations.ftl 122 locales/es-AR/bento.ftl 12 locales/kab/email-strings.ftl 39 locales/kab/fix.ftl 51 locales/kab/add-email.ftl 10 locales/kab/breaches.ftl 21 locales/kab/dashboard.ftl 35 locales/kab/settings.ftl 28 locales/kab/data-classes.ftl 147 locales/kab/unsubscribe.ftl 10 locales/kab/exposure-card.ftl 24 locales/kab/app.ftl 171 locales/kab/landing-all.ftl 18 locales/kab/recommendations.ftl 119 locales/kab/bento.ftl 12 locales/ia/email-strings.ftl 60 locales/ia/fix.ftl 178 locales/ia/add-email.ftl 19 locales/ia/breaches.ftl 79 locales/ia/dashboard.ftl 131 locales/ia/settings.ftl 60 locales/ia/data-classes.ftl 160 locales/ia/unsubscribe.ftl 14 locales/ia/exposure-card.ftl 38 locales/ia/app.ftl 187 locales/ia/landing-all.ftl 55 locales/ia/recommendations.ftl 90 locales/ia/bento.ftl 12 locales/en-GB/email-strings.ftl 62 locales/en-GB/fix.ftl 176 locales/en-GB/add-email.ftl 19 locales/en-GB/breaches.ftl 79 locales/en-GB/dashboard.ftl 131 locales/en-GB/settings.ftl 60 locales/en-GB/data-classes.ftl 160 locales/en-GB/unsubscribe.ftl 14 locales/en-GB/exposure-card.ftl 38 locales/en-GB/app.ftl 202 locales/en-GB/landing-all.ftl 53 locales/en-GB/recommendations.ftl 128 locales/en-GB/bento.ftl 12 locales/uk/email-strings.ftl 62 locales/uk/fix.ftl 182 locales/uk/add-email.ftl 21 locales/uk/breaches.ftl 79 locales/uk/dashboard.ftl 140 locales/uk/settings.ftl 64 locales/uk/data-classes.ftl 160 locales/uk/unsubscribe.ftl 13 locales/uk/exposure-card.ftl 38 locales/uk/app.ftl 268 locales/uk/landing-all.ftl 57 locales/uk/recommendations.ftl 132 locales/uk/bento.ftl 12 locales/nb-NO/email-strings.ftl 32 locales/nb-NO/add-email.ftl 7 locales/nb-NO/data-classes.ftl 145 locales/nb-NO/app.ftl 135 locales/nb-NO/recommendations.ftl 118 locales/nb-NO/bento.ftl 10 locales/fr/email-strings.ftl 62 locales/fr/fix.ftl 170 locales/fr/add-email.ftl 19 locales/fr/breaches.ftl 79 locales/fr/dashboard.ftl 125 locales/fr/settings.ftl 60 locales/fr/data-classes.ftl 160 locales/fr/unsubscribe.ftl 14 locales/fr/exposure-card.ftl 38 locales/fr/app.ftl 195 locales/fr/landing-all.ftl 51 locales/fr/recommendations.ftl 94 locales/fr/bento.ftl 12 locales/ro/email-strings.ftl 40 locales/ro/data-classes.ftl 135 locales/ro/app.ftl 142 locales/ro/recommendations.ftl 111 locales/ro/bento.ftl 10 locales/cak/email-strings.ftl 33 locales/cak/add-email.ftl 6 locales/cak/breaches.ftl 20 locales/cak/settings.ftl 15 locales/cak/data-classes.ftl 138 locales/cak/app.ftl 147 locales/cak/recommendations.ftl 116 locales/cak/bento.ftl 10 locales/fy-NL/email-strings.ftl 62 locales/fy-NL/fix.ftl 178 locales/fy-NL/add-email.ftl 19 locales/fy-NL/breaches.ftl 79 locales/fy-NL/dashboard.ftl 131 locales/fy-NL/settings.ftl 60 locales/fy-NL/data-classes.ftl 160 locales/fy-NL/unsubscribe.ftl 14 locales/fy-NL/exposure-card.ftl 38 locales/fy-NL/app.ftl 202 locales/fy-NL/landing-all.ftl 55 locales/fy-NL/recommendations.ftl 128 locales/fy-NL/bento.ftl 12 locales/sq/email-strings.ftl 62 locales/sq/fix.ftl 176 locales/sq/add-email.ftl 19 locales/sq/breaches.ftl 79 locales/sq/dashboard.ftl 131 locales/sq/settings.ftl 60 locales/sq/data-classes.ftl 159 locales/sq/unsubscribe.ftl 13 locales/sq/exposure-card.ftl 38 locales/sq/app.ftl 187 locales/sq/landing-all.ftl 53 locales/sq/recommendations.ftl 108 locales/sq/bento.ftl 12 locales/mix/email-strings.ftl 16 locales/mix/data-classes.ftl 133 locales/mix/app.ftl 99 locales/mix/recommendations.ftl 55 locales/mix/bento.ftl 10 locales/pt-PT/email-strings.ftl 62 locales/pt-PT/fix.ftl 178 locales/pt-PT/add-email.ftl 19 locales/pt-PT/breaches.ftl 79 locales/pt-PT/dashboard.ftl 129 locales/pt-PT/settings.ftl 60 locales/pt-PT/data-classes.ftl 160 locales/pt-PT/unsubscribe.ftl 14 locales/pt-PT/exposure-card.ftl 38 locales/pt-PT/app.ftl 202 locales/pt-PT/landing-all.ftl 55 locales/pt-PT/recommendations.ftl 122 locales/pt-PT/bento.ftl 12 locales/ml/email-strings.ftl 28 locales/ml/add-email.ftl 7 locales/ml/breaches.ftl 19 locales/ml/dashboard.ftl 24 locales/ml/settings.ftl 13 locales/ml/data-classes.ftl 118 locales/ml/unsubscribe.ftl 8 locales/ml/app.ftl 112 locales/ml/landing-all.ftl 9 locales/ml/recommendations.ftl 7 locales/ml/bento.ftl 9 locales/he/email-strings.ftl 22 locales/he/add-email.ftl 19 locales/he/breaches.ftl 26 locales/he/dashboard.ftl 64 locales/he/settings.ftl 60 locales/he/data-classes.ftl 128 locales/he/unsubscribe.ftl 12 locales/he/app.ftl 158 locales/he/bento.ftl 12 locales/cs/email-strings.ftl 60 locales/cs/fix.ftl 184 locales/cs/add-email.ftl 21 locales/cs/breaches.ftl 79 locales/cs/dashboard.ftl 137 locales/cs/settings.ftl 64 locales/cs/data-classes.ftl 160 locales/cs/unsubscribe.ftl 14 locales/cs/exposure-card.ftl 38 locales/cs/app.ftl 348 locales/cs/landing-all.ftl 57 locales/cs/recommendations.ftl 124 locales/cs/bento.ftl 12 locales/sv-SE/email-strings.ftl 62 locales/sv-SE/fix.ftl 178 locales/sv-SE/add-email.ftl 19 locales/sv-SE/breaches.ftl 79 locales/sv-SE/dashboard.ftl 133 locales/sv-SE/settings.ftl 60 locales/sv-SE/data-classes.ftl 160 locales/sv-SE/unsubscribe.ftl 14 locales/sv-SE/exposure-card.ftl 38 locales/sv-SE/app.ftl 202 locales/sv-SE/landing-all.ftl 53 locales/sv-SE/recommendations.ftl 125 locales/sv-SE/bento.ftl 12 locales/gn/email-strings.ftl 62 locales/gn/fix.ftl 171 locales/gn/add-email.ftl 19 locales/gn/breaches.ftl 79 locales/gn/dashboard.ftl 100 locales/gn/settings.ftl 61 locales/gn/data-classes.ftl 160 locales/gn/unsubscribe.ftl 13 locales/gn/exposure-card.ftl 38 locales/gn/app.ftl 195 locales/gn/landing-all.ftl 51 locales/gn/recommendations.ftl 122 locales/gn/bento.ftl 12 locales/ms/email-strings.ftl 12 locales/ms/data-classes.ftl 119 locales/ms/app.ftl 35 locales/fi/email-strings.ftl 62 locales/fi/fix.ftl 161 locales/fi/add-email.ftl 19 locales/fi/breaches.ftl 79 locales/fi/dashboard.ftl 107 locales/fi/settings.ftl 60 locales/fi/data-classes.ftl 160 locales/fi/unsubscribe.ftl 13 locales/fi/exposure-card.ftl 38 locales/fi/app.ftl 209 locales/fi/landing-all.ftl 55 locales/fi/recommendations.ftl 130 locales/fi/bento.ftl 12 locales/ja/email-strings.ftl 30 locales/ja/fix.ftl 37 locales/ja/add-email.ftl 15 locales/ja/breaches.ftl 21 locales/ja/dashboard.ftl 42 locales/ja/settings.ftl 21 locales/ja/data-classes.ftl 125 locales/ja/exposure-card.ftl 15 locales/ja/app.ftl 156 locales/ja/landing-all.ftl 30 locales/ja/recommendations.ftl 49 locales/ja/bento.ftl 12 locales/es-ES/email-strings.ftl 62 locales/es-ES/fix.ftl 178 locales/es-ES/add-email.ftl 19 locales/es-ES/breaches.ftl 79 locales/es-ES/dashboard.ftl 129 locales/es-ES/settings.ftl 60 locales/es-ES/data-classes.ftl 160 locales/es-ES/unsubscribe.ftl 13 locales/es-ES/exposure-card.ftl 38 locales/es-ES/app.ftl 197 locales/es-ES/landing-all.ftl 55 locales/es-ES/recommendations.ftl 126 locales/es-ES/bento.ftl 12 locales/ko/email-strings.ftl 62 locales/ko/fix.ftl 154 locales/ko/add-email.ftl 15 locales/ko/breaches.ftl 79 locales/ko/dashboard.ftl 99 locales/ko/settings.ftl 52 locales/ko/data-classes.ftl 160 locales/ko/unsubscribe.ftl 13 locales/ko/exposure-card.ftl 38 locales/ko/app.ftl 198 locales/ko/landing-all.ftl 47 locales/ko/recommendations.ftl 123 locales/ko/bento.ftl 12 lighthouserc.cjs 18 playwright.config.js 55 eslint.config.js 158 src/utils/breaches.ts 133 src/utils/parse.ts 28 src/utils/hibp.ts 342 src/utils/s3.js 35 src/utils/states.ts 61 src/utils/formatDate.ts 11 src/utils/fxa.ts 393 src/utils/email.ts 71 src/utils/emailAddress.ts 15 src/utils/fetchWithDelay.ts 31 src/utils/recommendations.ts 240 src/utils/error.ts 70 src/utils/subscriberBreaches.ts 157 src/utils/truncate.ts 7 src/utils/dockerflow.ts 48 src/TestComponentWrapper.tsx 18 src/db/redis/util.ts 43 src/db/redis/util-mock.ts 4 src/db/redis/client.ts 17 src/db/redis/configuration.ts 6 src/db/knexfile.js 34 src/db/tables/breaches.ts 67 src/db/tables/featureFlags.ts 191 src/db/tables/subscriber_coupons.ts 42 src/db/tables/onerep_profiles.ts 63 src/db/tables/google_analytics_clients.ts 32 src/db/tables/qa_customs.ts 262 src/db/tables/subscriber_churns.ts 101 src/db/tables/email_notifications.ts 66 src/db/tables/onerep_data_brokers.ts 33 src/db/tables/subscribers.ts 451 src/db/tables/emailAddresses.ts 246 src/db/tables/subscriber_email_preferences.ts 319 src/db/tables/announcements.ts 67 src/db/tables/attributions.ts 102 src/db/tables/stats.ts 14 src/db/tables/onerep_scans.ts 475 src/db/tables/user_announcements.ts 109 src/db/connect.ts 17 src/db/migrations/20231220015816_onerep_stats.js 14 src/db/migrations/20240715115031_qa_custom_breaches.js 26 src/db/migrations/20191118170713_add-email_addresses-email-index.js 10 src/db/migrations/20230322233844_add-db-migration-processing.js 12 src/db/migrations/20250306124510_migrate_profile_detail_addresses_in_onerep_profiles_table.js 20 src/db/migrations/20230703010356_add-onerep-profiles-table.js 20 src/db/migrations/20250109140803_add_churn_prevention_email_sent.js 12 src/db/migrations/20250430104448_add_feature_flag_events_primary_key.js 12 src/db/migrations/20180826102013_add_timestamps_to_subscribers.js 10 src/db/migrations/20181007085241_add_sha1_index.js 10 src/db/migrations/20200220143251_add-waitlists-column.js 10 src/db/migrations/20240710214906_qa_custom_brokers.js 24 src/db/migrations/20250214170135_add_data_broker_id_and_id_column_and_drop_onerep_profile_id_in_qa_custom_brokers.js 14 src/db/migrations/20240702102931_add_fxa_expiry_to_subscribers.js 10 src/db/migrations/20180930071926_add_signup_language.js 10 src/db/migrations/20250225111207_add_feature_flag_events.js 77 src/db/migrations/20240601114803_add_first_broker_removal_email_sent.js 12 src/db/migrations/20230711034311_remove_temp_migration_col.js 20 src/db/migrations/20211001135448_removal_pilot_table.js 10 src/db/migrations/20230618104332_feature_flags.js 18 src/db/migrations/20250113145507_new_broker_status_table.js 14 src/db/migrations/20191118100718_add-fxa-uid-index.js 10 src/db/migrations/20230811154502_add_onerep_scan_reason.js 10 src/db/migrations/20250219182508_add_notifications_table.js 19 src/db/migrations/20220828233844_add-monthly-email-optout.js 10 src/db/migrations/20230907143204_add_onerep_scanresults_table.js 88 src/db/migrations/20211001120114_user_enroll_and_pay_null.js 12 src/db/migrations/20241105115743_add_data_brokers.js 13 src/db/migrations/20240408161125_add_monthly_report_column.js 16 src/db/migrations/20230413104243_add_onerep_profile_id.js 10 src/db/migrations/20231017143204_add_email_notification_table.js 19 src/db/migrations/20190328111900_add_email_addresses_table.js 29 src/db/migrations/20231102024624_add_unique_index_to_scan_results_id.js 15 src/db/migrations/20230908154315_add_manual_resolution_column.js 10 src/db/migrations/20190523152919_add_fxa_access_token_to_subscribers.js 10 src/db/migrations/20190117150910_add_verified_index.js 10 src/db/migrations/20240108008813_marketing_attributions.js 32 src/db/migrations/20240920175305_add-ga4-client-to-subscribers.js 18 src/db/migrations/20200810144851_add_signup_language_index.js.js 10 src/db/migrations/20220607154058_rollback-data-removal-pilot.js 27 src/db/migrations/20250115032133_subscriber_churns.js 16 src/db/migrations/20180829161115_add_fx_newsletter_column.js 10 src/db/migrations/20190422140308_add_subscriber_breaches_shown.js 10 src/db/migrations/20220818212858_add-breach-stats.js 10 src/db/migrations/20250204102945_add_last_optout_at.js 16 src/db/migrations/20191202161125_add_breaches_resolved_column.js 10 src/db/migrations/20220104095854_add-unenroll-col-to-subscribers.js 10 src/db/migrations/20181129152508_add_email_index.js 10 src/db/migrations/20230623072741_add_unique_constraint_onerep_profile_id.js 10 src/db/migrations/20250313150127_rename-notification-to-announcement.js 14 src/db/migrations/20240606111238_add_subscriber_sign_in_count.js 10 src/db/migrations/20181227100332_add_fxa_columns.js 12 src/db/migrations/20240122162011_subscriber_cascade_delete_one_rep.js 70 src/db/migrations/20240423150332_add_suffix_and_middle_name_to_onerep_profile_table.js 12 src/db/migrations/20230623152940_add_onerep_scans_table.js 18 src/db/migrations/20220826220021_add-monthly-email-column.js 10 src/db/migrations/20220103145534_initial_removal_pilot_group.js 12 src/db/migrations/20240715110621_qa_custom_toggles.js 13 src/db/migrations/20221026215921_add-breaches-table.js 24 src/db/migrations/20181108151941_add_created_at_index.js 10 src/db/migrations/20230630084116_add_favicon_url_to_breach.js 10 src/db/migrations/20200708123351_add-subscribers-breaches_last_shown-index.js 13 src/db/migrations/20190510152733_add_timestamps_to_email_addresses.js 10 src/db/migrations/20240111101826_subscriber_email_cascade_delete.js 18 src/db/migrations/20180418090800_initial_schema.js 12 src/db/migrations/20240604053111_subscriber_coupons.js 17 src/db/migrations/20230921132056_add_status_column.js 14 src/db/migrations/20190512170106_add_all_emails_to_primary_column.js 10 src/db/migrations/20210823152654_add_kid_to_subscribers.js 10 src/db/migrations/20250317184212_add-user-announcements-table.js 37 src/db/migrations/20190219154519_add_fxa_uid_column.js 10 src/db/migrations/20250218194521_add_onerep_scan_id_column_to_qa_custom_brokers.js 10 src/db/migrations/20240822032133_subscriber_email_preferences.js 21 src/db/migrations/20190713193852_add_email_sha1_index.js 10 src/db/migrations/20221026215921_add-breach-resolution-column.js 10 src/db/migrations/20250306124316_add_profile_details_to_onerep_profiles_table.js 32 src/db/migrations/20240610150332_add_optout_attempts_to_onerep_scan_results_table.js 10 src/instrumentation.ts 14 src/middleware.ts 78 src/apiMocks/mockData.ts 220 src/app/functions/l10n/storybookAndJest.ts 104 src/app/functions/l10n/index.ts 109 src/app/functions/l10n/cronjobs.ts 53 src/app/functions/l10n/parseMarkup.ts 12 src/app/functions/l10n/serverComponents.ts 49 src/app/functions/client/deleteAllCookies.ts 7 src/app/functions/client/gaEvent.ts 6 src/app/functions/universal/getLocale.ts 11 src/app/functions/universal/scanResult.ts 11 src/app/functions/universal/isMozMail.ts 4 src/app/functions/universal/user.ts 29 src/app/functions/universal/dataBroker.ts 13 src/app/functions/universal/formatPhone.ts 28 src/app/functions/universal/guidedExperienceBreaches.ts 72 src/app/functions/universal/isPrePlusDate.ts 21 src/app/functions/universal/convertCamelToSnakeCase.ts 3 src/app/functions/universal/breach.ts 57 src/app/functions/universal/attributions.ts 40 src/app/functions/universal/dataBrokerNames.ts 194 src/app/functions/universal/mock.ts 7 src/app/functions/universal/premium.ts 6 src/app/functions/universal/getFreeScanSearchParams.ts 56 src/app/functions/cronjobs/unsubscribeLinks.ts 36 src/app/functions/server/getDataBrokerRemovalTimeEstimates.ts 25 src/app/functions/server/applyCoupon.ts 141 src/app/functions/server/reactivateAccount.ts 35 src/app/functions/server/checkSession.ts 24 src/app/functions/server/logging.ts 15 src/app/functions/server/getRelevantGuidedSteps.ts 286 src/app/functions/server/glean.ts 62 src/app/functions/server/refreshStoredScanResults.ts 35 src/app/functions/server/getCountryCode.ts 20 src/app/functions/server/getUserBreaches.ts 88 src/app/functions/server/dashboard.ts 371 src/app/functions/server/getPremiumSubscriptionInfo.ts 38 src/app/functions/server/getSubscriberEmails.ts 17 src/app/functions/server/getDataBrokerScanProfile.ts 16 src/app/functions/server/changeSubscription.ts 24 src/app/functions/server/user.ts 36 src/app/functions/server/getElapsedTimeInDaysSinceInitialScan.ts 20 src/app/functions/server/isPrePlusUser.ts 12 src/app/functions/server/attributions.ts 48 src/app/functions/server/getBreaches.ts 24 src/app/functions/server/getExperiments.ts 85 src/app/functions/server/sanitize.ts 70 src/app/functions/server/getReferrerUrl.ts 24 src/app/functions/server/getSubscriberBreaches.ts 29 src/app/functions/server/deleteAccount.ts 52 src/app/functions/server/notInClientComponent.ts 3 src/app/functions/server/getStuckRemovals.ts 48 src/app/functions/server/googleAnalytics.ts 57 src/app/functions/server/getExperimentationId.ts 39 src/app/functions/server/getServerSession.ts 3 src/app/functions/server/updateDataBrokerScanProfile.ts 118 src/app/functions/server/onerep.ts 531 src/app/components/client/PetitionBanner.module.scss 65 src/app/components/client/ProgressBar.tsx 39 src/app/components/client/BackButton.tsx 29 src/app/components/client/BillingPeriod.module.scss 33 src/app/components/client/PromptNoneAuth.tsx 23 src/app/components/client/SubscriberWaitlistDialog.tsx 49 src/app/components/client/ListBox.tsx 65 src/app/components/client/SubscriberWaitlistDialog.module.scss 15 src/app/components/client/ExposuresFilter.module.scss 155 src/app/components/client/toolbar/UpsellDialog.tsx 262 src/app/components/client/toolbar/UserMenu.stories.ts 24 src/app/components/client/toolbar/AppPicker.module.scss 108 src/app/components/client/toolbar/AppPicker.stories.ts 9 src/app/components/client/toolbar/AnnouncementDialog.stories.ts 30 src/app/components/client/toolbar/UpsellBadge.tsx 181 src/app/components/client/toolbar/AppPicker.tsx 297 src/app/components/client/toolbar/AnnouncementDialog.module.scss 214 src/app/components/client/toolbar/Toolbar.module.scss 31 src/app/components/client/toolbar/UserMenu.module.scss 76 src/app/components/client/toolbar/Toolbar.tsx 53 src/app/components/client/toolbar/UpsellDialog.module.scss 54 src/app/components/client/toolbar/UserMenu.tsx 242 src/app/components/client/toolbar/UpsellBadge.module.scss 57 src/app/components/client/toolbar/AnnouncementDialog.tsx 409 src/app/components/client/Confetti.module.scss 13 src/app/components/client/Button.module.scss 144 src/app/components/client/PetitionBanner.tsx 89 src/app/components/client/ListBox.module.scss 21 src/app/components/client/FixNavigation.tsx 199 src/app/components/client/Popover.module.scss 13 src/app/components/client/DataBrokerProfiles.tsx 103 src/app/components/client/TabList.tsx 80 src/app/components/client/SignInButton.tsx 25 src/app/components/client/TelemetryButton.tsx 28 src/app/components/client/dialog/ModalOverlay.module.scss 14 src/app/components/client/dialog/Dialog.tsx 71 src/app/components/client/dialog/ModalOverlay.tsx 24 src/app/components/client/dialog/Dialog.module.scss 102 src/app/components/client/ProgressCard.tsx 159 src/app/components/client/RadioInput.tsx 60 src/app/components/client/SwitchInput.tsx 49 src/app/components/client/FixNavigation.module.scss 180 src/app/components/client/ExposuresFilterExplainer.tsx 161 src/app/components/client/Confetti.tsx 26 src/app/components/client/ProgressBar.module.scss 35 src/app/components/client/ComboBox.tsx 100 src/app/components/client/exposure_card/ScanResultCard.tsx 359 src/app/components/client/exposure_card/ExposureCard.module.scss 177 src/app/components/client/exposure_card/ExposureCard.tsx 38 src/app/components/client/exposure_card/ExposureCard.stories.tsx 151 src/app/components/client/exposure_card/DataBrokerImage.tsx 31 src/app/components/client/exposure_card/ExposureCardDataClass.module.scss 23 src/app/components/client/exposure_card/ExposureCardDataClass.tsx 102 src/app/components/client/exposure_card/SubscriberBreachCard.tsx 251 src/app/components/client/TelemetryLink.tsx 53 src/app/components/client/Button.tsx 89 src/app/components/client/PercentageChart.tsx 111 src/app/components/client/SwitchInput.module.scss 16 src/app/components/client/csat_survey/surveys/removalTimeEstimates.ts 45 src/app/components/client/csat_survey/surveys/automaticRemovalCsatSurvey.ts 127 src/app/components/client/csat_survey/surveys/petitionBannerCsatSurvey.ts 50 src/app/components/client/csat_survey/surveys/latestScanDateCsatSurvey.ts 67 src/app/components/client/csat_survey/surveys/csatSurvey.ts 70 src/app/components/client/csat_survey/CsatSurvey.tsx 92 src/app/components/client/csat_survey/CsatSurveyBanner.tsx 111 src/app/components/client/csat_survey/CsatSurveyBanner.module.scss 46 src/app/components/client/RadioInput.module.scss 14 src/app/components/client/TelemetryLink.module.scss 7 src/app/components/client/ProgressCard.module.scss 139 src/app/components/client/InputField.tsx 70 src/app/components/client/AutoSignIn.tsx 9 src/app/components/client/GleanScript.tsx 24 src/app/components/client/LocationAutocompleteInput.tsx 86 src/app/components/client/stories/Button.stories.ts 57 src/app/components/client/stories/ComboBox.stories.tsx 37 src/app/components/client/stories/InputField.stories.ts 86 src/app/components/client/stories/CsatSurvey.stories.ts 41 src/app/components/client/stories/TabList.stories.ts 38 src/app/components/client/stories/Chart.stories.ts 23 src/app/components/client/stories/ProgressCard.stories.ts 35 src/app/components/client/stories/PetitionBanner.stories.ts 11 src/app/components/client/stories/ProgressBar.stories.tsx 22 src/app/components/client/stories/UpsellCta.stories.tsx 84 src/app/components/client/stories/ModalDialog.stories.tsx 73 src/app/components/client/stories/ExposuresFilter.stories.ts 19 src/app/components/client/TabList.module.scss 61 src/app/components/client/DataBrokerProfiles.module.scss 93 src/app/components/client/Chart.module.scss 213 src/app/components/client/Popover.tsx 37 src/app/components/client/Chart.tsx 339 src/app/components/client/GoogleAnalyticsWorkaround.tsx 58 src/app/components/client/StripeScript.tsx 7 src/app/components/client/LocationAutocomplete.module.scss 21 src/app/components/client/SubscriptionCheck.tsx 15 src/app/components/client/PercentageChart.module.scss 98 src/app/components/client/InputField.module.scss 111 src/app/components/client/ComboBox.module.scss 5 src/app/components/client/PageLoadEvent.tsx 54 src/app/components/client/BillingPeriod.tsx 80 src/app/components/client/ExposuresFilter.tsx 405 src/app/components/server/BreachLogo.tsx 34 src/app/components/server/RemovalProcess.module.scss 163 src/app/components/server/VisuallyHidden.tsx 7 src/app/components/server/Icons.module.scss 6 src/app/components/server/StatusPill.tsx 126 src/app/components/server/RemovalProcess.stories.ts 15 src/app/components/server/VisuallyHidden.module.scss 4 src/app/components/server/StatusPill.stories.ts 28 src/app/components/server/StatusPill.module.scss 32 src/app/components/server/RemovalProcess.tsx 41 src/app/components/server/BreachLogo.module.scss 83 src/app/not-found.tsx 23 src/app/globals.css 48 src/app/fonts/Metropolis/metropolis.ts 21 src/app/robots.ts 11 src/app/hooks/useTelemetry.ts 45 src/app/hooks/useInterval.ts 20 src/app/hooks/locationSuggestions.ts 30 src/app/hooks/mediaQuery.ts 26 src/app/hooks/l10n.ts 18 src/app/hooks/useGlean.ts 40 src/app/hooks/useViewTelemetry.ts 29 src/app/hooks/useHasRenderedClientSide.tsx 8 src/app/hooks/useLocalDismissal.ts 56 src/app/hooks/useElementWidth.ts 15 src/app/(metadata)/%5F_version__/route.ts 5 src/app/(metadata)/%5F_lbheartbeat__/route.ts 4 src/app/(metadata)/%5F_heartbeat__/route.ts 4 src/app/sitemap.ts 21 src/app/tokens.scss 271 src/app/auth/logout/page.tsx 11 src/app/layout.tsx 105 src/app/global-error.js 15 src/app/not-found.module.scss 27 src/app/(proper_react)/layout.tsx 72 src/app/(proper_react)/(redesign)/terms/expiration-offer/ExpirationOfferTerms.stories.tsx 15 src/app/(proper_react)/(redesign)/terms/expiration-offer/View.module.scss 42 src/app/(proper_react)/(redesign)/terms/expiration-offer/View.tsx 37 src/app/(proper_react)/(redesign)/terms/expiration-offer/page.tsx 18 src/app/(proper_react)/(redesign)/Footer.tsx 104 src/app/(proper_react)/(redesign)/(public)/PublicShell.tsx 94 src/app/(proper_react)/(redesign)/(public)/PlansTable.module.scss 332 src/app/(proper_react)/(redesign)/(public)/TopNavBar.tsx 49 src/app/(proper_react)/(redesign)/(public)/breaches/BreachIndexView.tsx 144 src/app/(proper_react)/(redesign)/(public)/breaches/BreachIndexView.module.scss 121 src/app/(proper_react)/(redesign)/(public)/breaches/page.tsx 32 src/app/(proper_react)/(redesign)/(public)/breaches/BreachIndexView.stories.tsx 36 src/app/(proper_react)/(redesign)/(public)/how-it-works/HowItWorksView.module.scss 241 src/app/(proper_react)/(redesign)/(public)/how-it-works/components/Header.tsx 31 src/app/(proper_react)/(redesign)/(public)/how-it-works/components/DataBreaches.tsx 122 src/app/(proper_react)/(redesign)/(public)/how-it-works/components/FooterSection.tsx 28 src/app/(proper_react)/(redesign)/(public)/how-it-works/components/DataBrokers.tsx 168 src/app/(proper_react)/(redesign)/(public)/how-it-works/images/index.ts 7 src/app/(proper_react)/(redesign)/(public)/how-it-works/HowItWorksView.tsx 30 src/app/(proper_react)/(redesign)/(public)/how-it-works/page.tsx 39 src/app/(proper_react)/(redesign)/(public)/how-it-works/HowItWorksView.stories.tsx 38 src/app/(proper_react)/(redesign)/(public)/ScanLimit.tsx 36 src/app/(proper_react)/(redesign)/(public)/LandingView.stories.tsx 48 src/app/(proper_react)/(redesign)/(public)/AccountDeletionNotification.module.scss 39 src/app/(proper_react)/(redesign)/(public)/PublicShell.module.scss 64 src/app/(proper_react)/(redesign)/(public)/SignUpForm.module.scss 28 src/app/(proper_react)/(redesign)/(public)/PublicShell.stories.ts 16 src/app/(proper_react)/(redesign)/(public)/Faq.tsx 158 src/app/(proper_react)/(redesign)/(public)/unsubscribe-email/monthly-report-free/UnsubscribeMonthlyReportView.tsx 84 src/app/(proper_react)/(redesign)/(public)/unsubscribe-email/monthly-report-free/page.tsx 10 src/app/(proper_react)/(redesign)/(public)/unsubscribe-email/monthly-report-free/UnsubscribeMonthlyReport.module.scss 30 src/app/(proper_react)/(redesign)/(public)/WalkthroughImages.tsx 60 src/app/(proper_react)/(redesign)/(public)/LandingViewRedesign/components/CtaBanner.module.scss 24 src/app/(proper_react)/(redesign)/(public)/LandingViewRedesign/components/PricingPlans.tsx 47 src/app/(proper_react)/(redesign)/(public)/LandingViewRedesign/components/CtaInputBanner.tsx 47 src/app/(proper_react)/(redesign)/(public)/LandingViewRedesign/components/TopNavBar.tsx 54 src/app/(proper_react)/(redesign)/(public)/LandingViewRedesign/components/TopNavBar.module.scss 15 src/app/(proper_react)/(redesign)/(public)/LandingViewRedesign/components/PricingPlans.module.scss 15 src/app/(proper_react)/(redesign)/(public)/LandingViewRedesign/components/PricingPlanList.module.scss 93 src/app/(proper_react)/(redesign)/(public)/LandingViewRedesign/components/CtaBanner.tsx 41 src/app/(proper_react)/(redesign)/(public)/LandingViewRedesign/components/InfoBlock.module.scss 81 src/app/(proper_react)/(redesign)/(public)/LandingViewRedesign/components/Faq.tsx 168 src/app/(proper_react)/(redesign)/(public)/LandingViewRedesign/components/Hero.module.scss 137 src/app/(proper_react)/(redesign)/(public)/LandingViewRedesign/components/PricingPlanList.tsx 298 src/app/(proper_react)/(redesign)/(public)/LandingViewRedesign/components/InfoBlock.tsx 87 src/app/(proper_react)/(redesign)/(public)/LandingViewRedesign/components/Faq.module.scss 88 src/app/(proper_react)/(redesign)/(public)/LandingViewRedesign/components/LogoBlock.tsx 83 src/app/(proper_react)/(redesign)/(public)/LandingViewRedesign/components/CtaInputBanner.module.scss 44 src/app/(proper_react)/(redesign)/(public)/LandingViewRedesign/components/LogoBlock.module.scss 30 src/app/(proper_react)/(redesign)/(public)/LandingViewRedesign/components/Hero.tsx 119 src/app/(proper_react)/(redesign)/(public)/LandingViewRedesign/LandingViewRedesign.stories.tsx 50 src/app/(proper_react)/(redesign)/(public)/LandingViewRedesign/LandingViewRedesign.module.scss 42 src/app/(proper_react)/(redesign)/(public)/LandingViewRedesign/index.tsx 48 src/app/(proper_react)/(redesign)/(public)/Faq.module.scss 64 src/app/(proper_react)/(redesign)/(public)/limitations-apply/View.tsx 36 src/app/(proper_react)/(redesign)/(public)/limitations-apply/LimitationsApply.module.scss 30 src/app/(proper_react)/(redesign)/(public)/limitations-apply/page.tsx 9 src/app/(proper_react)/(redesign)/(public)/LandingView.tsx 336 src/app/(proper_react)/(redesign)/(public)/layout.tsx 52 src/app/(proper_react)/(redesign)/(public)/page.tsx 90 src/app/(proper_react)/(redesign)/(public)/PlansTable.tsx 1135 src/app/(proper_react)/(redesign)/(public)/LandingView.module.scss 363 src/app/(proper_react)/(redesign)/(public)/HeresHowWeHelp.tsx 43 src/app/(proper_react)/(redesign)/(public)/breach-details/[breachName]/BreachDetailView.stories.tsx 36 src/app/(proper_react)/(redesign)/(public)/breach-details/[breachName]/page.tsx 52 src/app/(proper_react)/(redesign)/(public)/breach-details/[breachName]/BreachDetailView.module.scss 165 src/app/(proper_react)/(redesign)/(public)/breach-details/[breachName]/BreachDetailView.tsx 429 src/app/(proper_react)/(redesign)/(public)/SignUpForm.tsx 110 src/app/(proper_react)/(redesign)/(public)/FreeScanCta.tsx 89 src/app/(proper_react)/(redesign)/(public)/AccountDeletionNotification.tsx 42 src/app/(proper_react)/(redesign)/(public)/HeroImage.module.scss 11 src/app/(proper_react)/(redesign)/MobileShell.module.scss 135 src/app/(proper_react)/(redesign)/PageLink.tsx 33 src/app/(proper_react)/(redesign)/Shell/ShellNavbarList.module.scss 49 src/app/(proper_react)/(redesign)/Shell/Shell.stories.ts 39 src/app/(proper_react)/(redesign)/Shell/Shell.module.scss 105 src/app/(proper_react)/(redesign)/Shell/ShellRedesign.tsx 72 src/app/(proper_react)/(redesign)/Shell/Shell.tsx 146 src/app/(proper_react)/(redesign)/Shell/ShellNavbarList.tsx 118 src/app/(proper_react)/(redesign)/Shell/ShellRedesign.module.scss 90 src/app/(proper_react)/(redesign)/(authenticated)/admin/announcements/AnnouncementsModal.module.scss 93 src/app/(proper_react)/(redesign)/(authenticated)/admin/announcements/AnnouncementsAdmin.module.scss 148 src/app/(proper_react)/(redesign)/(authenticated)/admin/announcements/page.tsx 15 src/app/(proper_react)/(redesign)/(authenticated)/admin/announcements/AnnouncementsAdmin.tsx 428 src/app/(proper_react)/(redesign)/(authenticated)/admin/announcements/AnnouncementsModal.tsx 274 src/app/(proper_react)/(redesign)/(authenticated)/admin/qa-customs/ConfigPage.module.scss 181 src/app/(proper_react)/(redesign)/(authenticated)/admin/qa-customs/page.tsx 52 src/app/(proper_react)/(redesign)/(authenticated)/admin/qa-customs/onerepConfig.tsx 420 src/app/(proper_react)/(redesign)/(authenticated)/admin/qa-customs/hibpConfig.tsx 401 src/app/(proper_react)/(redesign)/(authenticated)/admin/removals/Removals.module.scss 25 src/app/(proper_react)/(redesign)/(authenticated)/admin/removals/page.tsx 57 src/app/(proper_react)/(redesign)/(authenticated)/admin/removals/Removals.tsx 138 src/app/(proper_react)/(redesign)/(authenticated)/admin/fxa/actions.tsx 37 src/app/(proper_react)/(redesign)/(authenticated)/admin/fxa/AttachedClients.tsx 17 src/app/(proper_react)/(redesign)/(authenticated)/admin/fxa/page.tsx 14 src/app/(proper_react)/(redesign)/(authenticated)/admin/prod/actions.tsx 70 src/app/(proper_react)/(redesign)/(authenticated)/admin/prod/UserAdminProduction.tsx 120 src/app/(proper_react)/(redesign)/(authenticated)/admin/prod/page.tsx 18 src/app/(proper_react)/(redesign)/(authenticated)/admin/feature-flags/components/FlagEditor.tsx 250 src/app/(proper_react)/(redesign)/(authenticated)/admin/feature-flags/components/FlagEditor.module.scss 105 src/app/(proper_react)/(redesign)/(authenticated)/admin/feature-flags/page.tsx 106 src/app/(proper_react)/(redesign)/(authenticated)/admin/feature-flags/page.module.scss 49 src/app/(proper_react)/(redesign)/(authenticated)/admin/churn-subscribers/actions.tsx 33 src/app/(proper_react)/(redesign)/(authenticated)/admin/churn-subscribers/ChurnAdmin.module.scss 100 src/app/(proper_react)/(redesign)/(authenticated)/admin/churn-subscribers/ChurnAdmin.tsx 168 src/app/(proper_react)/(redesign)/(authenticated)/admin/churn-subscribers/page.tsx 15 src/app/(proper_react)/(redesign)/(authenticated)/admin/emails/EmailTrigger.module.scss 34 src/app/(proper_react)/(redesign)/(authenticated)/admin/emails/actions.tsx 247 src/app/(proper_react)/(redesign)/(authenticated)/admin/emails/EmailTrigger.tsx 152 src/app/(proper_react)/(redesign)/(authenticated)/admin/emails/page.tsx 25 src/app/(proper_react)/(redesign)/(authenticated)/admin/dev/actions.tsx 97 src/app/(proper_react)/(redesign)/(authenticated)/admin/dev/UserAdmin.module.scss 78 src/app/(proper_react)/(redesign)/(authenticated)/admin/dev/page.tsx 21 src/app/(proper_react)/(redesign)/(authenticated)/admin/dev/UserAdmin.tsx 359 src/app/(proper_react)/(redesign)/(authenticated)/user/welcome/EnterInfo.module.scss 126 src/app/(proper_react)/(redesign)/(authenticated)/user/welcome/GetStarted.module.scss 65 src/app/(proper_react)/(redesign)/(authenticated)/user/welcome/[[...slug]]/page.tsx 73 src/app/(proper_react)/(redesign)/(authenticated)/user/welcome/View.module.scss 188 src/app/(proper_react)/(redesign)/(authenticated)/user/welcome/View.tsx 186 src/app/(proper_react)/(redesign)/(authenticated)/user/welcome/EnterInfo.tsx 486 src/app/(proper_react)/(redesign)/(authenticated)/user/welcome/FindExposures.tsx 156 src/app/(proper_react)/(redesign)/(authenticated)/user/welcome/GetStarted.tsx 133 src/app/(proper_react)/(redesign)/(authenticated)/user/welcome/Onboarding.stories.tsx 24 src/app/(proper_react)/(redesign)/(authenticated)/user/welcome/FindExposures.module.scss 11 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/Dashboard.stories.tsx 290 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/[[...slug]]/page.tsx 172 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/View.module.scss 45 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/high-risk-data-breaches/FraudAlertModal.tsx 148 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/high-risk-data-breaches/FraudAlertModal.module.scss 17 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/high-risk-data-breaches/HighRiskBreachLayout.tsx 197 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/high-risk-data-breaches/page.tsx 49 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/high-risk-data-breaches/[type]/HighRiskDataBreach.stories.tsx 177 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/high-risk-data-breaches/[type]/page.tsx 59 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/high-risk-data-breaches/highRiskBreachData.tsx 377 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/ResolutionContent.module.scss 31 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/ResolutionContainer.tsx 79 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/data-broker-profiles/welcome-to-plus/WelcomeToPlus.stories.tsx 108 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/data-broker-profiles/welcome-to-plus/WelcomeToPlusView.tsx 136 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/data-broker-profiles/welcome-to-plus/page.tsx 61 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/data-broker-profiles/welcome-to-plus/welcomeToPlus.module.scss 61 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/data-broker-profiles/dataBrokerProfiles.module.scss 190 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/data-broker-profiles/removal-under-maintenance/page.tsx 72 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/data-broker-profiles/removal-under-maintenance/RemovalUnderMaintenanceView.tsx 397 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/data-broker-profiles/removal-under-maintenance/RemovalUnderMaintenanceView.stories.tsx 73 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/data-broker-profiles/removal-under-maintenance/RemovalUnderMaintenance.module.scss 99 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/data-broker-profiles/page.tsx 4 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/data-broker-profiles/manual-remove/ManualRemoveView.module.scss 94 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/data-broker-profiles/manual-remove/ManualRemove.stories.tsx 74 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/data-broker-profiles/manual-remove/RemovalCard.tsx 67 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/data-broker-profiles/manual-remove/ManualRemoveView.tsx 209 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/data-broker-profiles/manual-remove/page.tsx 41 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/data-broker-profiles/start-free-scan/StartFreeScan.stories.tsx 73 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/data-broker-profiles/start-free-scan/StartFreeScanView.tsx 106 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/data-broker-profiles/start-free-scan/page.tsx 52 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/data-broker-profiles/view-data-brokers/AboutBrokersIcon.tsx 94 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/data-broker-profiles/view-data-brokers/ViewDataBrokers.stories.tsx 230 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/data-broker-profiles/view-data-brokers/View.tsx 90 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/data-broker-profiles/view-data-brokers/page.tsx 46 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/data-broker-profiles/view-data-brokers/AboutBrokersIcon.module.scss 21 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/data-broker-profiles/automatic-remove/AutomaticRemoveView.tsx 264 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/data-broker-profiles/automatic-remove/page.tsx 72 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/data-broker-profiles/automatic-remove/AutomaticRemove.stories.tsx 84 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/ResolutionContainer.module.scss 96 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/fix.module.scss 68 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/security-recommendations/securityRecommendationsData.tsx 202 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/security-recommendations/SecurityRecommendationsLayout.tsx 156 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/security-recommendations/[type]/page.tsx 59 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/security-recommendations/[type]/SecurityRecommendations.stories.tsx 106 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/FixView.tsx 126 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/leaked-passwords/LeakedPasswordsLayout.tsx 212 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/leaked-passwords/leakedPasswordsData.tsx 259 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/leaked-passwords/[type]/LeakedPasswords.stories.tsx 127 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/leaked-passwords/[type]/page.tsx 61 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/page.tsx 47 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/ResolutionContent.tsx 52 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/filterExposures.ts 44 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/DashboardPlusUsers.stories.tsx 407 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/DashboardTopBanner/DashboardTopBanner.module.scss 25 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/DashboardTopBanner/DashboardTopBannerContent.module.scss 34 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/DashboardTopBanner/index.tsx 59 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/DashboardTopBanner/DashboardTopBannerContent.tsx 683 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/View.tsx 535 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/DashboardNonUSUsers.stories.tsx 269 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/DashboardUSUsers.stories.tsx 393 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/getUserDashboardState.tsx 365 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/layout.tsx 55 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/settings/EmailAddressAdder.module.scss 29 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/settings/CancelFlow.module.scss 118 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/settings/CancelFlow.tsx 379 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/settings/[[...slug]]/page.tsx 157 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/settings/View.module.scss 6 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/settings/SettingsConfirmationDialog.tsx 78 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/settings/actions.ts 297 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/settings/SettingsConfirmationDialog.module.scss 13 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/settings/SettingsContent.tsx 97 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/settings/EmailAddressAdder.tsx 146 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/settings/View.tsx 87 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/settings/stories/SettingsEditProfile.stories.tsx 42 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/settings/stories/SettingsStoryWrapper.tsx 117 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/settings/stories/SettingsEditInfoUsUsers.stories.tsx 72 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/settings/stories/settingsMockData.ts 130 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/settings/stories/SettingsEditInfoNonUsUsers.stories.tsx 61 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/settings/stories/SettingsRedesign.stories.tsx 37 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/settings/stories/Settings.stories.tsx 39 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/settings/EmailAddressAdderRedesign.tsx 191 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/settings/EmailAddressAdderRedesign.module.scss 10 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/settings/panels/SettingsPanelEditInfoRedesign.module.scss 125 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/settings/panels/SettingsPanelEditInfo.tsx 153 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/settings/panels/Panel.module.scss 40 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/settings/panels/SettingsPanelEditProfile/EditProfileFormInputs.tsx 442 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/settings/panels/SettingsPanelEditProfile/SettingsPanelEditProfile.tsx 43 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/settings/panels/SettingsPanelEditProfile/EditProfileCancelDialog.module.scss 12 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/settings/panels/SettingsPanelEditProfile/EditProfileForm.module.scss 48 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/settings/panels/SettingsPanelEditProfile/EditProfileCancelDialog.tsx 99 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/settings/panels/SettingsPanelEditProfile/EditProfileFormInputs.module.scss 39 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/settings/panels/SettingsPanelEditProfile/EditProfileForm.tsx 297 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/settings/panels/SettingsPanelEditInfo.module.scss 21 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/settings/panels/index.tsx 60 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/settings/panels/SettingsDetailsSavedNotification.tsx 54 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/settings/panels/SettingsPanelNotifications.module.scss 40 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/settings/panels/SettingsDetailsSavedNotification.module.scss 26 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/settings/panels/SettingsPanelManageAccount.tsx 163 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/settings/panels/SettingsPanelEditInfoRedesign.tsx 301 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/settings/panels/SettingsPanelNotifications.tsx 214 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/settings/SettingsContent.module.scss 56 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/settings/DeleteAccountButton.tsx 32 src/app/(proper_react)/(redesign)/(authenticated)/user/plus-expiration/PlusExpiration.stories.tsx 90 src/app/(proper_react)/(redesign)/(authenticated)/user/plus-expiration/View.module.scss 70 src/app/(proper_react)/(redesign)/(authenticated)/user/plus-expiration/actions.ts 41 src/app/(proper_react)/(redesign)/(authenticated)/user/plus-expiration/RenewalShell.module.scss 26 src/app/(proper_react)/(redesign)/(authenticated)/user/plus-expiration/View.tsx 178 src/app/(proper_react)/(redesign)/(authenticated)/user/plus-expiration/page.tsx 50 src/app/(proper_react)/(redesign)/(authenticated)/layout.tsx 10 src/app/(proper_react)/(redesign)/MobileShell.tsx 196 src/app/(proper_react)/(redesign)/MobileShell.stories.ts 53 src/app/api/utils/auth.tsx 296 src/app/api/utils/mockUtils.ts 32 src/app/api/utils/errorThrower.ts 36 src/app/api/utils/email.tsx 50 src/app/api/auth/[...nextauth]/route.ts 20 src/app/api/mock/onerep/data-brokers/route.ts 13 src/app/api/mock/onerep/stats/profiles/route.ts 17 src/app/api/mock/onerep/config/route.ts 51 src/app/api/mock/onerep/config/config.ts 179 src/app/api/mock/onerep/scan-results/route.ts 19 src/app/api/mock/onerep/profiles/route.ts 88 src/app/api/mock/onerep/profiles/[profileId]/scans/[scanId]/route.ts 35 src/app/api/mock/onerep/profiles/[profileId]/scans/route.ts 113 src/app/api/mock/onerep/profiles/[profileId]/route.ts 35 src/app/api/mock/onerep/profiles/[profileId]/deactivate/route.ts 17 src/app/api/mock/onerep/profiles/[profileId]/optout/route.ts 17 src/app/api/mock/onerep/profiles/[profileId]/activate/route.ts 17 src/app/api/mock/resetTestData/route.ts 43 src/app/api/mock/hibp/breaches/route.ts 11 src/app/api/mock/hibp/config/defaults.ts 9 src/app/api/mock/hibp/config/route.ts 51 src/app/api/mock/hibp/range/search/[hashPrefix]/route.ts 23 src/app/api/v1/premium/route.ts 14 src/app/api/v1/location-autocomplete/route.ts 53 src/app/api/v1/location-autocomplete/types.ts 763 src/app/api/v1/location-autocomplete/getRelevantLocations.ts 74 src/app/api/v1/stats/route.ts 42 src/app/api/v1/admin/announcements/route.ts 48 src/app/api/v1/admin/announcements/[announcementId]/route.ts 74 src/app/api/v1/admin/qa-customs/onerep/route.ts 148 src/app/api/v1/admin/qa-customs/route.ts 30 src/app/api/v1/admin/qa-customs/hibp/route.ts 167 src/app/api/v1/admin/removals/route.ts 96 src/app/api/v1/admin/feature-flags/[flagId]/route.ts 68 src/app/api/v1/admin/feature-flags/route.ts 100 src/app/api/v1/admin/users/[fxaUid]/route.ts 204 src/app/api/v1/user/announcements/route.ts 19 src/app/api/v1/user/announcements/[announcementId]/seen/route.ts 25 src/app/api/v1/user/announcements/[announcementId]/cleared/route.ts 24 src/app/api/v1/user/verify-email/route.ts 20 src/app/api/v1/user/breaches/bulk-resolve/route.ts 76 src/app/api/v1/user/breaches/route.ts 107 src/app/api/v1/user/update-comm-option/route.ts 63 src/app/api/v1/user/scan-result/[onerepScanResultId]/resolution/route.ts 119 src/app/api/v1/user/email/route.ts 103 src/app/api/v1/user/unsubscribe-email/route.ts 27 src/app/api/v1/user/remove-email/route.ts 55 src/app/api/v1/user/resend-email/route.ts 67 src/app/api/v1/user/welcome-scan/result/route.ts 43 src/app/api/v1/user/welcome-scan/progress/route.ts 64 src/app/api/v1/user/welcome-scan/create/route.ts 136 src/app/api/v1/accounts-metrics-flow/route.ts 40 src/app/api/v1/fxa-rp-events/route.ts 360 src/app/api/v1/onerep-events/processOnerepWebhook.ts 35 src/app/api/v1/onerep-events/route.ts 84 src/app/api/v1/hibp/notify/route.ts 69 src/constants.ts 67 src/contextProviders/react-aria.tsx 4 src/contextProviders/cookies.tsx 4 src/contextProviders/accounts-metrics-flow.tsx 63 src/contextProviders/localization.tsx 33 src/contextProviders/session.tsx 4 src/contextProviders/country-code.tsx 15 src/contextProviders/experiments.tsx 22 src/scripts/loadtest/hibp.js 48 src/scripts/build/uploadAutoCompleteLocations.js 322 src/scripts/build/checkNodeVersionAlignment.js 74 src/scripts/build/checkGithubActionsBestPractices.js 80 src/scripts/build/gleanTypes.js 65 src/scripts/build/getAutoCompleteLocations.js 21 src/scripts/build/nimbusTypes.js 177 src/scripts/cronjobs/reportLighthouseResults.ts 110 src/scripts/cronjobs/syncOnerepDataBrokers.ts 40 src/scripts/cronjobs/monthlyActivityPlus.tsx 84 src/scripts/cronjobs/churnDiscount.tsx 66 src/scripts/cronjobs/monthlyActivityFree.tsx 122 src/scripts/cronjobs/onerepStatsAlert.ts 67 src/scripts/cronjobs/emailBreachAlerts.tsx 339 src/scripts/cronjobs/syncBreaches.ts 112 src/scripts/cronjobs/updateBreachesInRemoteSettings.ts 107 src/scripts/cronjobs/firstDataBrokerRemovalFixed.tsx 114 src/scripts/cronjobs/deleteUnverifiedSubscribers.ts 6 src/telemetry/backend-metrics.yaml 194 src/telemetry/metrics.yaml 622 src/emails/functions/reduceSanitizedDataPoints.ts 8 src/emails/functions/getSignupLocaleCountry.ts 11 src/emails/components/RedesignedEmailFooter.stories.tsx 38 src/emails/components/BreachCard.tsx 70 src/emails/components/EmailHeader.tsx 50 src/emails/components/EmailHero.tsx 63 src/emails/components/EmailBanner.tsx 81 src/emails/components/EmailFooter.stories.tsx 35 src/emails/components/EmailFooter.tsx 253 src/emails/components/EmailHeader.stories.tsx 26 src/emails/components/EmailHero.stories.tsx 30 src/emails/components/HeaderStyles.tsx 17 src/emails/components/EmailDataPointCount.tsx 95 src/emails/templates/boilerplate/BoilerplateEmail.stories.tsx 25 src/emails/templates/boilerplate/BoilerplateEmail.tsx 23 src/emails/templates/breachAlert/BreachAlertEmail.stories.tsx 105 src/emails/templates/breachAlert/BreachAlertEmail.tsx 234 src/emails/templates/monthlyActivityPlus/MonthlyActivityPlusEmail.stories.tsx 76 src/emails/templates/monthlyActivityPlus/MonthlyActivityPlusEmail.tsx 132 src/emails/templates/monthlyActivityFree/MonthlyActivityFreeEmail.tsx 284 src/emails/templates/monthlyActivityFree/MonthlyActivityFreeEmail.stories.tsx 199 src/emails/templates/verifyEmailAddress/VerifyEmailAddressEmail.stories.tsx 26 src/emails/templates/verifyEmailAddress/VerifyEmailAddressEmail.tsx 44 src/emails/templates/firstDataBrokerRemovalFixed/FirstDataBrokerRemovalFixed.stories.tsx 31 src/emails/templates/firstDataBrokerRemovalFixed/FirstDataBrokerRemovalFixed.tsx 84 src/emails/templates/upcomingExpiration/UpcomingExpirationEmail.stories.tsx 32 src/emails/templates/upcomingExpiration/UpcomingExpirationEmail.tsx 144 src/emails/templates/signupReport/SignupReportEmail.tsx 51 src/emails/templates/signupReport/SignupReportEmail.stories.tsx 51 src/emails/StorybookEmailRenderer.tsx 88 src/emails/renderEmail.ts 12 src/envVars.ts 21