From b008fdcf4952a06379cca63aaec1f0cd4424870c Mon Sep 17 00:00:00 2001 From: slugb0t Date: Thu, 9 Jan 2025 14:55:47 -0800 Subject: [PATCH 01/23] wip: :construction: information for home page (first draft) --- src/pages/index.tsx | 413 ++++++++++++++++++++------------------------ 1 file changed, 185 insertions(+), 228 deletions(-) diff --git a/src/pages/index.tsx b/src/pages/index.tsx index 2be88b9..21bb37b 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -5,7 +5,6 @@ import { motion } from 'framer-motion'; import fs from 'fs'; import matter from 'gray-matter'; import Image from 'next/image'; -import Link from 'next/link'; import ImageWithCredit from '@/components/images/ImageWithCredit'; import Layout from '@/components/layout/Layout'; @@ -50,40 +49,31 @@ const HomePage: React.FC = ({ slug, frontMatter }) => { const cardData = [ { id: 1, - title: 'Vitae a ante hac volutpat', - items: [ - 'Lacus suspendisse hac massa', - 'Laoreet himenaeos', - 'Laoreet himenaeos ridiculus dapibus', - 'Laoreet himenaeos ridiculus dapibus', - 'Laoreet himenaeos ridiculus dapibus', - ], + title: 'Understanding Eye Conditions', + description: + 'Explore the link between glaucoma, macular degeneration, and diabetic retinopathy with Alzheimer’s disease risk. Our research sheds light on the underlying mechanisms.', + linkText: 'Learn More', + linkUrl: '', imgSrc: 'https://images.unsplash.com/photo-1532187863486-abf9dbad1b69?fm=jpg&q=60&w=3000&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D', }, { id: 2, - title: 'Montes orci', - items: [ - 'Laoreet himenaeos ridiculus dapibus', - 'Laoreet himenaeos ridiculus dapibus', - 'Laoreet himenaeos ridiculus dapibus', - 'Laoreet himenaeos ridiculus dapibus', - 'Laoreet himenaeos ridiculus dapibus', - ], + title: 'The ACT Study', + description: + 'With over 5,400 participants, the Adult Changes in Thought study provides unique insights into dementia-free aging and the role of eye health in neurodegeneration', + linkText: 'Learn About Our Study', + linkUrl: '', imgSrc: 'https://images.unsplash.com/photo-1579684385127-1ef15d508118?fm=jpg&q=60&w=3000&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D', }, { id: 3, - title: 'Vivamus id', - items: [ - 'Laoreet himenaeos ridiculus dapibus', - 'Laoreet himenaeos ridiculus dapibus', - 'Laoreet himenaeos ridiculus dapibus', - 'Laoreet himenaeos ridiculus dapibus', - 'Laoreet himenaeos ridiculus dapibus', - ], + title: 'Improving early detection', + description: + 'Discover how monitoring ophthalmic conditions may lead to earlier interventions for Alzheimer’s disease and related dementias.', + linkText: 'Find Out How', + linkUrl: '', imgSrc: 'https://images.unsplash.com/photo-1524499982521-1ffd58dd89ea?fm=jpg&q=60&w=3000&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D', }, @@ -92,21 +82,24 @@ const HomePage: React.FC = ({ slug, frontMatter }) => { const checkData = [ { id: 1, - title: 'Dolor maecenas inceptos', + title: 'Detailed Data Collection', + subtitle: 'Comprehensive Insights into Alzheimer’s Risk', description: - 'Nisl metus per posuere auctor tellus. Sapien hac dolor lobortis, senectus himenaeos lobortis tempus. Porttitor dolor mattis a eget pulvinar eleifend ultricies.', + 'Our study collects data beyond eye health, including genetic factors like APOE genotypes, medical history, and cognitive evaluations, providing a holistic understanding of Alzheimer’s risk.', }, { id: 2, - title: 'Vestibulum curabitur', + title: 'Longitudinal Follow-Up', + subtitle: 'Decades of Data for Deeper Understanding', description: - 'Tellus platea tellus nisi morbi gravida. Est platea augue a primis nullam, ac vehicula tincidunt.', + 'With over 31,142 person-years of follow-up, the ACT study offers unmatched insights into how ophthalmic conditions evolve and their impact on brain health.', }, { id: 3, - title: 'Urna molestie vestibulum', + title: 'Rigorous Analytical Methods', + subtitle: 'Precision in Research and Analysis', description: - 'Dui metus sociosqu sem amet quisque sagittis ex. Nostra tristique finibus nunc mattis ultrices vulputate suspendisse. Porta dignissim sodales conubia, iaculis odio vitae varius. Aliquet metus facilisis luctus fusce luctus porttitor.', + 'Advanced statistical models ensure robust results, examining recent and established ophthalmic conditions and their interplay with genetic and lifestyle factors.', }, ]; @@ -130,10 +123,9 @@ const HomePage: React.FC = ({ slug, frontMatter }) => { whileInView='show' viewport={{ once: true }} custom={1} - className='bg-[radial-gradient(circle_at_40%_0%,rgba(0,0,0,0.8),transparent)] text-3xl font-bold leading-tight text-white sm:text-4xl lg:text-5xl' + className='bg-[radial-gradient(circle_at_50%_50%,rgba(0,0,0,0.8),transparent)] text-3xl font-bold leading-tight text-white sm:text-4xl lg:text-5xl' > - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed - do eiusmod tempor incididunt ut labore et dolore magna aliqua + Seeing the Future of Brain Health Through the Eyes = ({ slug, frontMatter }) => { whileInView='show' viewport={{ once: true }} custom={2} - className='mt-4 bg-[radial-gradient(circle_at_40%_50%,rgba(0,0,0,0.8),transparent)] text-base leading-relaxed text-gray-200 sm:text-lg md:text-xl' + className='mt-4 bg-[radial-gradient(circle_at_50%_90%,rgba(0,0,0,0.8),transparent)] text-base leading-relaxed text-gray-200 sm:text-lg md:text-xl' > - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed - do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam.{' '} - - Dapibus in amet - {' '} - adipiscing varius vivamus fames. Tellus pellentesque justo - laoreet suscipit dolor porttitor. + Our research sheds light on how ophthalmic conditions such as + glaucoma and diabetic retinopathy can provide early clues to + Alzheimer’s disease. By understanding the connection between + the eyes and brain, we aim to drive advancements in early + detection and prevention of neurodegenerative diseases. = ({ slug, frontMatter }) => { className='mt-6' > - Dapibus in amet + Discover Our Research - {/*
-
-
-

- Lorem ipsum dolor sit amet -

-

- Lorem ipsum dolor sit amet. Vel aspernatur vero est - praesentium reprehenderit est distinctio expedita non enim - animi. Non inventore quas aut assumenda quisquam sit - voluptates velit ea doloremque debitis. Ab vitae nihil et vero - accusantium sed corrupti perspiciatis qui laudantium dicta quo - nulla voluptas qui commodi dolor. Qui rerum nisi qui vitae - atque aut consequatur tempora ex error enim. -

+
+
+ + How the ACT Study Stands Out + +
+ {checkData.map((trust) => ( + +
+ + {trust.title} + + + ✓ + +
+

+ {trust.subtitle} +

+

{trust.description}

+
+ ))} +
+
-
- - Lorem ipsum dolor sit amet. - +
+ +
+ + 4000 participants +
-
-
- lorem ipsum -
+ + + 3,140+ + + participants have completed the consent process + + + + + + + 1590+ + + participants have completed in-person study visit + + +
-
*/} +
+
-
+
= ({ slug, frontMatter }) => { custom={0} className='mb-6 text-4xl font-bold' > - Risus interdum + Advancing Research at the Intersection of Eye Health and + Alzheimer’s Disease = ({ slug, frontMatter }) => { custom={0} className='mb-12 text-lg leading-relaxed' > - Lectus eleifend malesuada ut orci nulla placerat ultrices - volutpat lobortis. Posuere faucibus ligula pretium morbi - ultrices, mus mus rhoncus conubia. Maecenas primis mattis nibh - maecenas euismod tempus ante euismod. Consequat venenatis - hendrerit purus nascetur primis efficitur. Facilisi sem - convallis volutpat facilisis quam magna aptent + Our groundbreaking studies explore how ophthalmic conditions, + such as glaucoma, age-related macular degeneration (AMD), and + diabetic retinopathy (DR), can serve as early indicators of + Alzheimer’s disease, paving the way for better detection and + prevention.
{cardData.map((entry, i) => ( = ({ slug, frontMatter }) => { alt={entry.title} className='h-48 w-full object-cover' /> -
-

- {`0${entry.id}`} -
- {entry.title} +
+

+ {`0${entry.id}`}
{entry.title}

-

- Lorem ipsum dolor sit amet, consectetur adipiscing elit. - Sed do eiusmod tempor incididunt ut labore et dolore - magna aliqua. +

+ {entry.description}

- - Learn More + + {entry.linkText} - {/*
    - {entry.items.map((item, idx) => ( -
  • {item}
  • - ))} -
*/}
))} @@ -275,86 +315,83 @@ const HomePage: React.FC = ({ slug, frontMatter }) => {

-
+

- Lorem ipsum dolor sit amet. + How the ACT Study Provides Key Insights

- Sed quidem sapiente cum sint saepe non doloremque velit qui - veniam praesentium aut repudiandae laboriosam id autem - facilis. Ut quidem facere id maxime ipsum 33 maiores natus et - commodi eveniet qui beatae ipsam et nostrum optio sit voluptas - voluptatem. Aut esse dolorem cum suscipit voluptate et - deserunt obcaecati qui fugiat veniam 33 enim veniam qui - galisum perferendis. Et dolores magnam hic provident quae ea - voluptates sint ut earum internos ut facere quidem. + Our study analyzes data from over 3,877 participants aged 65 + and older, enrolled through Kaiser Permanente Washington. With + 31,142 person-years of follow-up, we assessed cognitive + decline and Alzheimer's risk in relation to eye conditions.

- - Lorem ipsum dolor sit amet + + View Our Methods and Results
- lorem ipsum
-
+

- Lorem ipsum dolor sit amet. + Unveiling the Link Between Eye Health and Alzheimer's Disease

- Est molestiae recusandae et dolore cupiditate aut - necessitatibus neque ut quod dolor sed voluptatibus esse vel - nobis rerum. Qui praesentium quam non esse voluptatem aut - accusantium porro et sunt voluptate aut quaerat asperiores et - voluptas libero est autem ipsam. Non sunt consequuntur non - autem numquam qui accusamus saepe et rerum mollitia rem - recusandae assumenda. + Our research, conducted as part of the Adult Changes in + Thought (ACT) study, investigates how ophthalmic conditions + like glaucoma, age-related macular degeneration (AMD), and + diabetic retinopathy (DR) may increase the risk of Alzheimer's + disease. With rigorous cognitive assessments, genetic + analysis, and long-term follow-ups, we aim to shed light on + the role of eye health as a window into neurodegenerative + processes.

- - Lorem ipsum dolor sit amet + + Learn More About Our Study
-
-
+
= ({ slug, frontMatter }) => { whileInView='show' viewport={{ once: true }} custom={0} - className='absolute inset-0 flex items-center justify-center' + className='absolute inset-0 flex flex-col items-center justify-center' > = ({ slug, frontMatter }) => { viewport={{ once: true }} custom={1} > +

+ Connecting Eye Health to Brain Function +

1

- Duis aute irure + Shared Mechanisms

    -
  • Consectetur adipiscing
  • -
  • Sed do eiusmod
  • -
  • Laboris nisi
  • -
  • Laboris nisi
  • +
  • Progressive neurodegeneration
  • +
  • Microvascular damage
  • +
  • Amyloid β deposits
@@ -424,105 +463,23 @@ const HomePage: React.FC = ({ slug, frontMatter }) => { 2

- Duis aute irure + Early Detection Potential

    -
  • Dolor sit amet
  • -
  • Dolor sit amet
  • -
  • Dolor sit amet
  • +
  • + Changes in retinal health could indicate brain health + risks +
  • +
  • + Regular eye exams may help identify Alzheimer’s risk + factors early +
- -
- -
- - 4000 participants - -
- - - - - 3,140+ - - participants have completed the consent process - - - - - - - 1590+ - - participants have completed in-person study visit - - - -
-
- -
-
- - Lorem ipsum odor amet - -
- {checkData.map((trust) => ( - -
- - Iaculis scelerisque - - - ✓ - -
-

- {trust.title} -

-

{trust.description}

-
- ))} -
-
From 2b77872cc8953896ab7a13e56e046af51854114d Mon Sep 17 00:00:00 2001 From: slugb0t Date: Thu, 9 Jan 2025 15:22:56 -0800 Subject: [PATCH 02/23] feat: :sparkles: update to footer text --- src/components/layout/Footer.tsx | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/components/layout/Footer.tsx b/src/components/layout/Footer.tsx index 7b2f164..55f4f57 100644 --- a/src/components/layout/Footer.tsx +++ b/src/components/layout/Footer.tsx @@ -60,7 +60,7 @@ export default function Footer() { - At fugit recusandae aut aliquam. Quisquam et voluptatem. Quisquam + Advancing Alzheimer's Research @@ -68,11 +68,10 @@ export default function Footer() {

- Ea autem excepturi qui atque rerum ut perspiciatis quis aut - velit quasi sed laboriosam sapiente. Et fuga voluptas sed - velit consequuntur non debitis perspiciatis. Et illum officia - non ullam nobis eum saepe temporibus vel beatae tenetur est - laudantium tempora est sint nisi 33 praesentium officia! + EyeACT bridges the connection between eye health and brain + function, pioneering research to uncover early indicators of + Alzheimer’s disease. Our mission is to transform how we detect + and prevent neurodegenerative disorders.

From b657a56045d3ad0c7fe50d4a27fce3f4c329e19a Mon Sep 17 00:00:00 2001 From: slugb0t Date: Thu, 9 Jan 2025 15:23:25 -0800 Subject: [PATCH 03/23] refactor: :recycle: update to the title of the cards and check title --- src/pages/index.tsx | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/pages/index.tsx b/src/pages/index.tsx index 21bb37b..15070d1 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -49,7 +49,7 @@ const HomePage: React.FC = ({ slug, frontMatter }) => { const cardData = [ { id: 1, - title: 'Understanding Eye Conditions', + title: 'How Eye Conditions Provide Early Warning Signs', description: 'Explore the link between glaucoma, macular degeneration, and diabetic retinopathy with Alzheimer’s disease risk. Our research sheds light on the underlying mechanisms.', linkText: 'Learn More', @@ -59,7 +59,7 @@ const HomePage: React.FC = ({ slug, frontMatter }) => { }, { id: 2, - title: 'The ACT Study', + title: 'ACT Study Contributions to Eye-Brain Research', description: 'With over 5,400 participants, the Adult Changes in Thought study provides unique insights into dementia-free aging and the role of eye health in neurodegeneration', linkText: 'Learn About Our Study', @@ -69,7 +69,7 @@ const HomePage: React.FC = ({ slug, frontMatter }) => { }, { id: 3, - title: 'Improving early detection', + title: 'Transforming Early Detection Through Research', description: 'Discover how monitoring ophthalmic conditions may lead to earlier interventions for Alzheimer’s disease and related dementias.', linkText: 'Find Out How', @@ -83,7 +83,7 @@ const HomePage: React.FC = ({ slug, frontMatter }) => { { id: 1, title: 'Detailed Data Collection', - subtitle: 'Comprehensive Insights into Alzheimer’s Risk', + subtitle: 'Expanding the Understanding of Alzheimer’s Risk Factors', description: 'Our study collects data beyond eye health, including genetic factors like APOE genotypes, medical history, and cognitive evaluations, providing a holistic understanding of Alzheimer’s risk.', }, @@ -249,7 +249,7 @@ const HomePage: React.FC = ({ slug, frontMatter }) => {
-
+
= ({ slug, frontMatter }) => {
-
+
= ({ slug, frontMatter }) => { >

- How the ACT Study Provides Key Insights + Shaping the Future of Alzheimer’s Detection and Care

Our study analyzes data from over 3,877 participants aged 65 @@ -336,7 +336,7 @@ const HomePage: React.FC = ({ slug, frontMatter }) => {

- + View Our Methods and Results
@@ -351,7 +351,7 @@ const HomePage: React.FC = ({ slug, frontMatter }) => {
-
+
= ({ slug, frontMatter }) => { >

- Unveiling the Link Between Eye Health and Alzheimer's Disease + Revolutionizing Alzheimer’s Research Through Ophthalmology

Our research, conducted as part of the Adult Changes in From 29be6b3607ab2cd767caead7b5922a8f2c6f2ed0 Mon Sep 17 00:00:00 2001 From: slugb0t Date: Fri, 10 Jan 2025 11:19:58 -0800 Subject: [PATCH 04/23] feat: :sparkles: update images on homepage and publications content updated --- public/images/brain-eye.png | Bin 0 -> 145383 bytes src/components/layout/Footer.tsx | 4 +-- src/pages/index.tsx | 31 +++++++--------- src/pages/publications/content.md | 58 ++++++++++++++++-------------- 4 files changed, 46 insertions(+), 47 deletions(-) create mode 100644 public/images/brain-eye.png diff --git a/public/images/brain-eye.png b/public/images/brain-eye.png new file mode 100644 index 0000000000000000000000000000000000000000..2a0869f1451514b1c0edc6984a3b1cbb1b866853 GIT binary patch literal 145383 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 z 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 z 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

VdHD;8^e9ZT5w}KzLMqSzT286tkO~>Cf-p8 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 pva*rh!9k@5py3RK4fx0S{{kI! - Advancing Alzheimer's Research + Seeing the Future of Brain Health Through the Eyes diff --git a/src/pages/index.tsx b/src/pages/index.tsx index 15070d1..269e69e 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -6,7 +6,6 @@ import fs from 'fs'; import matter from 'gray-matter'; import Image from 'next/image'; -import ImageWithCredit from '@/components/images/ImageWithCredit'; import Layout from '@/components/layout/Layout'; import ButtonLink from '@/components/links/ButtonLink'; import Seo from '@/components/Seo'; @@ -92,7 +91,7 @@ const HomePage: React.FC = ({ slug, frontMatter }) => { title: 'Longitudinal Follow-Up', subtitle: 'Decades of Data for Deeper Understanding', description: - 'With over 31,142 person-years of follow-up, the ACT study offers unmatched insights into how ophthalmic conditions evolve and their impact on brain health.', + 'With over 31,142 person-years of follow-up, the ACT study offers insights into how ophthalmic conditions evolve and their impact on brain health.', }, { id: 3, @@ -161,7 +160,7 @@ const HomePage: React.FC = ({ slug, frontMatter }) => {

-
+
= ({ slug, frontMatter }) => {
-
+
= ({ slug, frontMatter }) => {
-
-
+
= ({ slug, frontMatter }) => { Revolutionizing Alzheimer’s Research Through Ophthalmology

- Our research, conducted as part of the Adult Changes in - Thought (ACT) study, investigates how ophthalmic conditions - like glaucoma, age-related macular degeneration (AMD), and - diabetic retinopathy (DR) may increase the risk of Alzheimer's - disease. With rigorous cognitive assessments, genetic - analysis, and long-term follow-ups, we aim to shed light on - the role of eye health as a window into neurodegenerative - processes. + Our research shows how changes in the retina mirror + neurodegenerative processes, providing an accessible window + into brain health. By identifying retinal biomarkers, we’re + creating tools for non-invasive Alzheimer’s risk assessment.

@@ -384,14 +379,14 @@ const HomePage: React.FC = ({ slug, frontMatter }) => {
lorem ipsum
-
+
- -### Preprints - -- Timothy Clark, Harry Caufield, Jillian A. Parker, Sadnan Al Manir, Edilberto Amorim, James Eddy, Nayoon Gim, Brian Gow, Wesley Goar, Melissa Haendel, Jan N. Hansen, Nomi Harris, Henning Hermjakob, Marcin Joachimiak, Gianna Jordan, In-Hee Lee, Shannon K. McWeeney, Camille Nebeker, Milen Nikolov, Jamie Shaffer, Nathan Sheffield, Gloria Sheynkman, James Stevenson, Jake Y. Chen, Chris Mungall, Alex Wagner, Sek Won Kong, Satrajit S. Ghosh, Bhavesh Patel, Andrew Williams, Monica C. Munoz-Torres. (2024). AI-readiness for Biomedical Data: Bridge2AI Recommendations. bioRxiv. - -## Reports - -- Lee, A., Owen, J., Patel, B., Nebeker, C., Lee, C., Zangwill, L., Hurst, S., Singer, S., Li-Pook-Than, J., & Matthews, D. (2024). AI-READI Code of Conduct (2.0). Zenodo. [https://zenodo.org/records/13328255](https://zenodo.org/records/13328255) -- Contreras, J., Evans, B., Hurst, S., Patel, B., Mcweeney, S., Lee, C., & Lee, A. (2024). License terms for reusing the AI-READI dataset (1.0). Zenodo. [https://doi.org/10.5281/zenodo.10642459](https://doi.org/10.5281/zenodo.10642459) -- Lee, A., Owen, J., Patel, B., Nebeker, C., Lee, C., Zangwill, L., Hurst, S., & Singer, S. (2023). AI-READI Steering Committee Charter (1.0). Zenodo. [https://doi.org/10.5281/zenodo.7641684](https://doi.org/10.5281/zenodo.7641684) -- Patel, B., Soundarajan, S., McWeeney, S., Cordier, B. A., & Benton, E. S. (2022). Software Development Best Practices of the AI-READI Project (v1.0.0). Zenodo. [https://doi.org/10.5281/zenodo.7363102](https://doi.org/10.5281/zenodo.7363102) - -## Posters - -- Patel, B., Soundarajan, S., Gasimova, A., Gim, N., Shaffer, J., & Lee, A. (2024). Clinical Dataset Structure: A Universal Standard for Structuring Clinical Research Data and Metadata (Poster) (1.0.0). Zenodo. [https://doi.org/10.5281/zenodo.13984769](https://doi.org/10.5281/zenodo.13984769) - -## Software - -- FAIRhub study management platform. (started 2022). [https://github.com/AI-READI/fairhub-app](https://github.com/AI-READI/fairhub-app) (Development status: Active) -- FAIRhub data portal. (started 2022). [https://github.com/AI-READI/fairhub-portal](https://github.com/AI-READI/fairhub-portal) (Development status: Active) -- pyfairdatatools. (started 2022). [https://github.com/AI-READI/pyfairdatatools](https://github.com/AI-READI/pyfairdatatools) (Development status: Active) - -## Webinars/Lectures - -- Lee, C., Patel, B., & Baxter, S. (2024). Introduction to AI-READI, Studying Salutogenesis in T2DM (dkNET Presentation) (1.0.0). Zenodo. [https://doi.org/10.5281/zenodo.13984710](https://doi.org/10.5281/zenodo.13984710) -- Lee, C., Patel, B., & Baxter, S. (2024). Introduction to AI-READI, Studying Salutogenesis in T2DM (Bridge2AI Lecture Series) (1.0.0). Zenodo. [https://doi.org/10.5281/zenodo.13984755](https://doi.org/10.5281/zenodo.13984755) +- Davidson O., Lee M.L., Kam J.P., Brush M., Rajesh A., Blazes M., Arterburn D., Duerr E., Gibbons L.E., Crane P.K., Lee C.S., Eye ACT Study Group. (2024). Associations between Dementia and Exposure to Topical Glaucoma Medications. *J Alzheimer’s Dis.* Accepted for publication. +- Lee C.S., Ferguson A.N., Gibbons L.E., Walker R., Su Y.R., Krakauer C., Brush M., Kam J., Larson E.B., Arterburn D.E., Crane P.K., Eye ACT Study Group. (2024). Eye Adult Changes in Thought (Eye ACT) Study: Design and Report on the Inaugural Cohort. *J Alzheimers Dis.* 100(1):309-320. . PMID: 38875039. +- Gibbons L.E., Mobley T., Mayeda E.R., Lee C.S., Gatto N.M., LaCroix A.Z., McEvoy L.K., Crane P.K., Hayes-Larson E. (2024). How Generalizable Are Findings from a Community-Based Prospective Cohort Study? *J Alzheimers Dis.* 100(1):163-174. . PMID: 38848188; PMCID: PMC11423796. +- Lee C.S., Krakauer C., Su Y.R., Walker R.L., Blazes M., McCurry S.M., Bowen J.D., McCormick W.C., Lee A.Y., Boyko E.J., O'Hare A.M., Larson E.B., Crane P.K. (2023). Diabetic Retinopathy and Dementia Association, Beyond Diabetes Severity. *Am J Ophthalmol.* 249:90-98. . PMID: 36513155; PMCID: PMC10106379. +- Tang M.Y., Blazes M.S., Lee C.S. (2023). Imaging Amyloid and Tau in the Retina: Current Research and Future Directions. *J Neuroophthalmol.* 43(2):168-179. . PMID: 36705970; PMCID: PMC10191872. +- Yuan A., Lee C.S. (2022). Retinal Biomarkers for Alzheimer Disease: The Facts and the Future. *Asia Pac J Ophthalmol (Phila).* 11(2):140-148. . PMID: 35533333; PMCID: PMC9889204. +- Lee C.S., Gibbons L.E., Lee A.Y., Yanagihara R.T., Blazes M.S., Lee M.L., McCurry S.M., Bowen J.D., McCormick W.C., Crane P.K., Larson E.B. (2021). Association Between Cataract Extraction and Development of Dementia. *JAMA Intern Med.* . PMID: 34870676; PMCID: PMC8649913. +- Lee C.S., Latimer C.S., Henriksen J.C., Blazes M., Larson E.B., Crane P.K., Keene C.D., Lee A.Y. (2021). Application of deep learning to understand resilience to Alzheimer's disease pathology. *Brain Pathol.* 31(6):e12974. . PMID: 34009663; PMCID: PMC8549025. +- Lee C.S., Lee M.L., Gibbons L.E., Yanagihara R.T., Blazes M., Kam J.P., McCurry S.M., Bowen J.D., McCormick W.C., Lee A.Y., Larson E.B., Crane P.K. (2021). Associations Between Retinal Artery/Vein Occlusions and Risk of Vascular Dementia. *J Alzheimers Dis.* 81(1):245-253. . PMID: 33749651; PMCID: PMC8168611. +- Blazes M., Lee C.S. (2021). Understanding the Brain through Aging Eyes. *Adv Geriatr Med Res.* 3(2):e210008. . PMID: 33748826; PMCID: PMC7971450. +- Lee C.S., Larson E.B., Gibbons L.E., Latimer C.S., Rose S.E., Hellstern L.L., Keene C.D., Crane P.K.; Adult Changes in Thought (ACT) Study. (2019). Ophthalmology-Based Neuropathology Risk Factors: Diabetic Retinopathy is Associated with Deep Microinfarcts in a Community-Based Autopsy Study. *J Alzheimers Dis.* 68(2):647-655. . PMID: 30883356; PMCID: PMC6450649. + +## Abstracts + +- Zhao K., Duong C., Ngadisastra C., Takahashi M., Pope B., Schaaf B., Cooper J., Kam J., Brush M., Gibbons L., Lee A.Y., Arterburn D., Larson E., Crane P.K., Lee C.S. (2024). Eye Adult Changes in Thought (Eye ACT) study: Settings and report on the inaugural cohort. *Invest. Ophthalmol. Vis. Sci.* 65(7):6367. +- Duong C., Davidson O., Hong Y., Pope B., Kam J., Brush M., Lacy M., Cooper J., Takahashi M., Larson E., Arterburn D., Crane P., Lee A., Lee C.S. (2023). Analysis of prospective data from the Eye ACT study. *Invest. Ophthalmol. Vis. Sci.* 64(8):4242. +- Davidson O., Lee M., Gibbons L., Duerr E., Kam J., Brush M., Lee A.Y., Crane P., Lee C.S. (2023). Associations Between Dementia Risks and Chronic Exposures to Different Glaucoma Medication Types. *Invest. Ophthalmol. Vis. Sci.* 64(8):128. +- Blazes M., Lee M.L., Gibbons L.E., Yanagihara R.T., Kam J.P., Lee A.Y., Larson E.B., Crane P.K., Lee C.S. (2021). Associations between retinal artery/vein occlusions (RAVO) and risk of vascular dementia. *Invest. Ophthalmol. Vis. Sci.* 62(8):2830. +- Lee C.S., Lee M.L., Gibbons L.E., et al. (2020). Retinal vascular occlusions are associated with increased risk for vascular dementia in APOE ε4 positive group in a community-based cohort. *Alzheimer Association International Conference (AAIC)*, July 2020. + +## Lectures/Presentations + +- **June 2023**: Vickie and Jack Farber Vision Research Center Lecture, Will’s Eye Hospital, Philadelphia, PA: *Connecting the Dots between the Eye and the Brain*. +- **May 2023**: Adult Changes in Thought (ACT) symposium, Seattle, WA: *Sensory Impairment and Dementia Development*. +- **January 2023**: FDA Collaborative Community on Ophthalmic Imaging (CCOI), Virtual: *Retinal Imaging and Dementia*. +- **November 2022**: Alzheimer’s Drug Discovery Foundation, Diagnostic Accelerator, Investigators’ Meeting: *Exploring Ophthalmic Biomarkers of Alzheimer’s Disease*. +- **October 2022**: NHLBI Retinal Workshop, Bethesda, MD: *Eye and Dementia*. +- **March 2022**: Society for Brain Mapping & Therapeutics (SBMT), Los Angeles, CA: *Connecting the Dots between Aging Eyes and the Brain*. +- **May 2021**: Association for Research in Vision and Ophthalmology (ARVO) Annual Meeting: *Diabetic Retinopathy and Dementia Link is More Than Microvascular Disease and Poor Glycemic Control Mechanisms*. +- **October 2020**: Alcon Research Institute (ARI) Podos Colloquium: *Studying the Aging Brain through the Aging Eyes*. +- **July 2020**: Alzheimer Association International Conference (AAIC), Virtual: *Cataract Surgery is Associated with Reduced Risk for Alzheimer’s Disease*. From e31285ee3ab4521b78e7d7739772f847ed29efd7 Mon Sep 17 00:00:00 2001 From: slugb0t Date: Fri, 10 Jan 2025 11:31:05 -0800 Subject: [PATCH 05/23] refactor: :recycle: word change --- src/pages/index.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/index.tsx b/src/pages/index.tsx index 269e69e..81fc599 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -88,7 +88,7 @@ const HomePage: React.FC = ({ slug, frontMatter }) => { }, { id: 2, - title: 'Longitudinal Follow-Up', + title: 'Long-Term Follow-Up', subtitle: 'Decades of Data for Deeper Understanding', description: 'With over 31,142 person-years of follow-up, the ACT study offers insights into how ophthalmic conditions evolve and their impact on brain health.', From c1c363268085e2db7b0cb9a1161f97ce4da00e55 Mon Sep 17 00:00:00 2001 From: slugb0t Date: Mon, 13 Jan 2025 19:22:48 -0800 Subject: [PATCH 06/23] refactor: :recycle: feedback update --- src/pages/index.tsx | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/pages/index.tsx b/src/pages/index.tsx index 81fc599..0a0f17f 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -134,11 +134,12 @@ const HomePage: React.FC = ({ slug, frontMatter }) => { custom={2} className='mt-4 bg-[radial-gradient(circle_at_50%_90%,rgba(0,0,0,0.8),transparent)] text-base leading-relaxed text-gray-200 sm:text-lg md:text-xl' > - Our research sheds light on how ophthalmic conditions such as - glaucoma and diabetic retinopathy can provide early clues to - Alzheimer’s disease. By understanding the connection between - the eyes and brain, we aim to drive advancements in early - detection and prevention of neurodegenerative diseases. + The Eye ACT study aims sheds light on how ophthalmic + conditions such as glaucoma and diabetic retinopathy can + provide early clues to Alzheimer’s disease. By understanding + the connection between the eyes and brain, we aim to drive + advancements in early detection and prevention of + neurodegenerative diseases. = ({ slug, frontMatter }) => { />

- {`0${entry.id}`}
{entry.title} + {entry.title}

{entry.description} @@ -335,7 +336,7 @@ const HomePage: React.FC = ({ slug, frontMatter }) => {

- + View Our Methods and Results
From 6b21077e23213f4504f86a8219504777335fd621 Mon Sep 17 00:00:00 2001 From: slugb0t Date: Mon, 13 Jan 2025 19:32:38 -0800 Subject: [PATCH 07/23] wip: :construction: update to visual data being presented --- src/pages/index.tsx | 80 +++++++++++++++++++++------------------------ 1 file changed, 37 insertions(+), 43 deletions(-) diff --git a/src/pages/index.tsx b/src/pages/index.tsx index 0a0f17f..f9e4746 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -10,11 +10,7 @@ import Layout from '@/components/layout/Layout'; import ButtonLink from '@/components/links/ButtonLink'; import Seo from '@/components/Seo'; -import { - FadeFramerItem, - WidthFramerContainer, - WidthFramerItem, -} from '@/utils/framer'; +import { WidthFramerContainer, WidthFramerItem } from '@/utils/framer'; /** * SVGR Supportgray @@ -82,23 +78,24 @@ const HomePage: React.FC = ({ slug, frontMatter }) => { { id: 1, title: 'Detailed Data Collection', - subtitle: 'Expanding the Understanding of Alzheimer’s Risk Factors', + subtitle: + 'Focusing on the Connection Between Eye Health and Alzheimer’s Risk', description: - 'Our study collects data beyond eye health, including genetic factors like APOE genotypes, medical history, and cognitive evaluations, providing a holistic understanding of Alzheimer’s risk.', + 'The EyeACT study collects comprehensive data on ophthalmic conditions, such as glaucoma, age-related macular degeneration (AMD), and diabetic retinopathy (DR). By integrating eye health data with Alzheimer’s risk assessments, the study sheds light on how changes in the retina may signal neurodegenerative processes.', }, { id: 2, title: 'Long-Term Follow-Up', - subtitle: 'Decades of Data for Deeper Understanding', + subtitle: 'Tracking Ophthalmic Changes Over Time', description: - 'With over 31,142 person-years of follow-up, the ACT study offers insights into how ophthalmic conditions evolve and their impact on brain health.', + 'Through long-term monitoring of participants, the EyeACT study explores the progression of ophthalmic conditions and their relationship to Alzheimer’s disease risk, providing insights into how eye health and brain health intersect.', }, { id: 3, title: 'Rigorous Analytical Methods', - subtitle: 'Precision in Research and Analysis', + subtitle: 'Innovative Approaches to Eye-Brain Research', description: - 'Advanced statistical models ensure robust results, examining recent and established ophthalmic conditions and their interplay with genetic and lifestyle factors.', + 'The EyeACT study uses imaging technologies and statistical models to analyze the link between eye health and Alzheimer’s risk. By examining retinal biomarkers and other ophthalmic indicators, the study is pioneering non-invasive methods for early detection.', }, ]; @@ -207,43 +204,40 @@ const HomePage: React.FC = ({ slug, frontMatter }) => { initial='hidden' whileInView='show' viewport={{ once: true, amount: 1 }} - className='relative h-[40px] w-full' + className='relative w-full space-y-6 p-4' > -
- - 4000 participants - + {/* Stacked Bars */} +
+ {/* Bar for Patient Visits */} + + + 4,000 Patient Visits + +
- - - - 3,140+ - - participants have completed the consent process - - - - +
+ {/* Bar for Data Collected */} + + + 300GB Data Collected + + +
- - 1590+ - - participants have completed in-person study visit + {/* Labels */} +
+ 0 + + 1000 Participants - +
From 63eeaa9405a800a5a5d3357102d0ae68e0c4381a Mon Sep 17 00:00:00 2001 From: slugb0t Date: Tue, 14 Jan 2025 00:37:33 -0800 Subject: [PATCH 08/23] wip: :construction: updating home page based on new articles --- src/pages/index.tsx | 190 +++++++++++++++++++------------------------- 1 file changed, 83 insertions(+), 107 deletions(-) diff --git a/src/pages/index.tsx b/src/pages/index.tsx index f9e4746..2a8e455 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -44,9 +44,9 @@ const HomePage: React.FC = ({ slug, frontMatter }) => { const cardData = [ { id: 1, - title: 'How Eye Conditions Provide Early Warning Signs', + title: 'Retinal Imaging and Alzheimer’s Risk', description: - 'Explore the link between glaucoma, macular degeneration, and diabetic retinopathy with Alzheimer’s disease risk. Our research sheds light on the underlying mechanisms.', + 'Our cutting-edge research demonstrates how advanced imaging techniques like OCT and OCTA can detect early retinal changes that correlate with neurodegeneration in Alzheimer’s disease.', linkText: 'Learn More', linkUrl: '', imgSrc: @@ -54,19 +54,19 @@ const HomePage: React.FC = ({ slug, frontMatter }) => { }, { id: 2, - title: 'ACT Study Contributions to Eye-Brain Research', + title: 'Personalized Early Detection Tools', description: - 'With over 5,400 participants, the Adult Changes in Thought study provides unique insights into dementia-free aging and the role of eye health in neurodegeneration', - linkText: 'Learn About Our Study', + 'By identifying retinal biomarkers, EyeACT is pioneering non-invasive, personalized tools that can predict Alzheimer’s risk years before symptoms emerge.', + linkText: 'Explore Our Methods', linkUrl: '', imgSrc: 'https://images.unsplash.com/photo-1579684385127-1ef15d508118?fm=jpg&q=60&w=3000&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D', }, { id: 3, - title: 'Transforming Early Detection Through Research', + title: 'Transforming Clinical Applications', description: - 'Discover how monitoring ophthalmic conditions may lead to earlier interventions for Alzheimer’s disease and related dementias.', + 'Discover how the integration of eye health and brain research can transform Alzheimer’s treatment by enabling early, targeted interventions that improve patient outcomes.', linkText: 'Find Out How', linkUrl: '', imgSrc: @@ -168,7 +168,7 @@ const HomePage: React.FC = ({ slug, frontMatter }) => { custom={0} className='border-b-2 border-gray-300 pb-4 text-4xl font-bold text-gray-800' > - How the ACT Study Stands Out + How the EyeACT Study Stands Out
{checkData.map((trust) => ( @@ -235,7 +235,7 @@ const HomePage: React.FC = ({ slug, frontMatter }) => {
0 - 1000 Participants + 1,000 Participants
@@ -264,11 +264,11 @@ const HomePage: React.FC = ({ slug, frontMatter }) => { custom={0} className='mb-12 text-lg leading-relaxed' > - Our groundbreaking studies explore how ophthalmic conditions, - such as glaucoma, age-related macular degeneration (AMD), and - diabetic retinopathy (DR), can serve as early indicators of - Alzheimer’s disease, paving the way for better detection and - prevention. + EyeACT leverages advances in retinal imaging and data analysis + to bridge the gap between eye health and Alzheimer’s research. + Our focus is on translating these findings into actionable tools + for early detection and treatment, paving the way for + personalized care.
@@ -309,7 +309,74 @@ const HomePage: React.FC = ({ slug, frontMatter }) => {
-
+
+ +
+
+ + Retinal Imaging + +
+ +
+ +

+ Connecting Eye Health to Brain Function +

+

+ Retinal changes, such as progressive neurodegeneration, + microvascular damage, and amyloid β deposits, provide a + window into brain health. These biomarkers are now + recognized as early indicators of Alzheimer’s and other + neurodegenerative conditions. +

+
+
+ ✓ +
+

+ Retinal Imaging as a Key Tool +

+
+

+ Using advanced imaging techniques, such as OCT and OCTA, + EyeACT identifies subtle retinal changes that align with + neurodegeneration. These insights could enable earlier, + non-invasive detection of Alzheimer’s risk. +

+
+
+
+
+
+ +
= ({ slug, frontMatter }) => {
-
+
= ({ slug, frontMatter }) => {
- -
- -
-
- - lorem ipsum - -
- -
- -

- Connecting Eye Health to Brain Function -

-
-
- 1 -
-

- Shared Mechanisms -

-
-
    -
  • Progressive neurodegeneration
  • -
  • Microvascular damage
  • -
  • Amyloid β deposits
  • -
-
- - {/* Connector */} - {/*
*/} - - {/* Step 2: Data Exchange */} - -
-
- 2 -
-

- Early Detection Potential -

-
-
    -
  • - Changes in retinal health could indicate brain health - risks -
  • -
  • - Regular eye exams may help identify Alzheimer’s risk - factors early -
  • -
-
-
-
-
-
From 799b8d3e1815496d130498c2a709006bbe3c6da5 Mon Sep 17 00:00:00 2001 From: slugb0t Date: Tue, 14 Jan 2025 11:49:26 -0800 Subject: [PATCH 09/23] feat: :sparkles: update to home page --- package.json | 1 + public/images/polygon-card-v2.svg | 1 + src/components/content/StatsText.tsx | 143 +++++++++++++++++++++------ src/pages/index.tsx | 48 ++------- yarn.lock | 5 + 5 files changed, 127 insertions(+), 71 deletions(-) create mode 100644 public/images/polygon-card-v2.svg diff --git a/package.json b/package.json index 614393b..f532e28 100644 --- a/package.json +++ b/package.json @@ -32,6 +32,7 @@ "@sendgrid/mail": "^7.7.0", "add-to-calendar-button-react": "^2.6.8", "clsx": "^1.2.1", + "countup.js": "^2.8.0", "d3": "^7.9.0", "dayjs": "^1.11.9", "formik": "^2.2.9", diff --git a/public/images/polygon-card-v2.svg b/public/images/polygon-card-v2.svg new file mode 100644 index 0000000..4f612a1 --- /dev/null +++ b/public/images/polygon-card-v2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/components/content/StatsText.tsx b/src/components/content/StatsText.tsx index 9c57f20..aa76264 100644 --- a/src/components/content/StatsText.tsx +++ b/src/components/content/StatsText.tsx @@ -1,46 +1,125 @@ +import { Stack, StackDivider } from '@chakra-ui/react'; +import parse from 'html-react-parser'; +import { useEffect, useRef, useState } from 'react'; + const StatsList = [ { - heading: '4,000', - text: 'Participants anticipated in the study', - }, - { - heading: '15+', - text: 'Data types to be collected (vitals, electrocardiogram, etc.)', + heading: 1000, + text: 'Participants in the study', }, { - heading: '8', - text: `Research institutions involved`, + heading: 4000, + text: 'Patient visits', }, { - heading: '50+', - text: 'Team members', + heading: 300, + text: `Data collected`, }, ]; export default function StatsText() { + // Create refs for each countUp animation + const refs = useRef([]); + const [visibleIndexes, setVisibleIndexes] = useState([]); + + useEffect(() => { + const observer = new IntersectionObserver( + (entries) => { + entries.forEach((entry, index) => { + if (entry.isIntersecting) { + setVisibleIndexes((prev) => { + if (!prev.includes(index)) { + return [...prev, index]; + } + return prev; + }); + } + }); + }, + { threshold: 0.5 }, // Trigger when 50% of the element is visible + ); + + refs.current.forEach((ref, index) => { + if (ref) observer.observe(ref); + }); + + return () => observer.disconnect(); // Clean up observer + }, []); + + useEffect(() => { + if (visibleIndexes.length > 0) { + initCountUps(visibleIndexes); + } + }, [visibleIndexes]); + + async function initCountUps(indexes) { + const countUpModule = await import('countup.js'); + indexes.forEach((index) => { + const ref = refs.current[index]; + if (ref) { + const countUpAnim = new countUpModule.CountUp( + ref, + StatsList[index].heading, + { + duration: 2, + separator: ',', + }, + ); + if (!countUpAnim.error) { + countUpAnim.start(); + } else { + console.error(countUpAnim.error); + } + } + }); + } + return ( -
-
-

- Snapshot of the AI-READI project -

-

- Some key numbers from the project -

-
- {StatsList.map((stat) => ( -
-
-
- {stat.heading} -
- -
- {stat.text} -
-
-
- ))} +
+
+
+

+ Snapshot of the Eye ACT project +

+ +

+ Some key numbers from the project +

+ +
+ } + > + {StatsList.map((stat, index) => ( +
+
+
(refs.current[index] = el)} + className='text-5xl font-bold text-sky-500' + style={{ + minWidth: '120px', + textAlign: 'center', + }} + > + 0 +
+ {stat.heading > 500 && ( + + + )} +
+ +
+ {parse(stat.text)} +
+
+ ))} +
+
diff --git a/src/pages/index.tsx b/src/pages/index.tsx index 2a8e455..3592d57 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -6,11 +6,12 @@ import fs from 'fs'; import matter from 'gray-matter'; import Image from 'next/image'; +import StatsText from '@/components/content/StatsText'; import Layout from '@/components/layout/Layout'; import ButtonLink from '@/components/links/ButtonLink'; import Seo from '@/components/Seo'; -import { WidthFramerContainer, WidthFramerItem } from '@/utils/framer'; +import { WidthFramerContainer } from '@/utils/framer'; /** * SVGR Supportgray @@ -158,7 +159,7 @@ const HomePage: React.FC = ({ slug, frontMatter }) => {
-
+
= ({ slug, frontMatter }) => { viewport={{ once: true, amount: 1 }} className='relative w-full space-y-6 p-4' > - {/* Stacked Bars */} -
- {/* Bar for Patient Visits */} - - - 4,000 Patient Visits - - -
- -
- {/* Bar for Data Collected */} - - - 300GB Data Collected - - -
- - {/* Labels */} -
- 0 - - 1,000 Participants - -
+
-
+
-
+
= ({ slug, frontMatter }) => {
-
+
= ({ slug, frontMatter }) => {
-
+
= ({ slug, frontMatter }) => {
-
+
Date: Tue, 14 Jan 2025 11:52:22 -0800 Subject: [PATCH 10/23] fix: :bug: typescript issues --- src/components/content/StatsText.tsx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/components/content/StatsText.tsx b/src/components/content/StatsText.tsx index aa76264..468ecef 100644 --- a/src/components/content/StatsText.tsx +++ b/src/components/content/StatsText.tsx @@ -19,8 +19,8 @@ const StatsList = [ export default function StatsText() { // Create refs for each countUp animation - const refs = useRef([]); - const [visibleIndexes, setVisibleIndexes] = useState([]); + const refs = useRef<(HTMLDivElement | null)[]>([]); + const [visibleIndexes, setVisibleIndexes] = useState([]); // Explicitly define state type useEffect(() => { const observer = new IntersectionObserver( @@ -29,7 +29,7 @@ export default function StatsText() { if (entry.isIntersecting) { setVisibleIndexes((prev) => { if (!prev.includes(index)) { - return [...prev, index]; + return [...prev, index]; // Add index to visibleIndexes if not already there } return prev; }); @@ -52,7 +52,7 @@ export default function StatsText() { } }, [visibleIndexes]); - async function initCountUps(indexes) { + async function initCountUps(indexes: number[]) { const countUpModule = await import('countup.js'); indexes.forEach((index) => { const ref = refs.current[index]; @@ -96,10 +96,10 @@ export default function StatsText() {
(refs.current[index] = el)} >
(refs.current[index] = el)} className='text-5xl font-bold text-sky-500' style={{ minWidth: '120px', From a3fdb4ddeb036d10e88ac57400d87f368b9da658 Mon Sep 17 00:00:00 2001 From: slugb0t Date: Tue, 14 Jan 2025 11:55:18 -0800 Subject: [PATCH 11/23] fix: :bug: typescript issue --- src/components/content/StatsText.tsx | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/components/content/StatsText.tsx b/src/components/content/StatsText.tsx index 468ecef..acb1e08 100644 --- a/src/components/content/StatsText.tsx +++ b/src/components/content/StatsText.tsx @@ -20,16 +20,17 @@ const StatsList = [ export default function StatsText() { // Create refs for each countUp animation const refs = useRef<(HTMLDivElement | null)[]>([]); - const [visibleIndexes, setVisibleIndexes] = useState([]); // Explicitly define state type + const [visibleIndexes, setVisibleIndexes] = useState([]); useEffect(() => { const observer = new IntersectionObserver( (entries) => { - entries.forEach((entry, index) => { - if (entry.isIntersecting) { + entries.forEach((entry) => { + const index = refs.current.findIndex((ref) => ref === entry.target); + if (entry.isIntersecting && index !== -1) { setVisibleIndexes((prev) => { if (!prev.includes(index)) { - return [...prev, index]; // Add index to visibleIndexes if not already there + return [...prev, index]; } return prev; }); @@ -39,7 +40,7 @@ export default function StatsText() { { threshold: 0.5 }, // Trigger when 50% of the element is visible ); - refs.current.forEach((ref, index) => { + refs.current.forEach((ref) => { if (ref) observer.observe(ref); }); @@ -96,7 +97,9 @@ export default function StatsText() {
(refs.current[index] = el)} + ref={(el) => { + refs.current[index] = el; + }} >
Date: Tue, 14 Jan 2025 12:07:22 -0800 Subject: [PATCH 12/23] fix: :bug: styling issue with count lib --- src/components/content/StatsText.tsx | 30 +++++++++++++--------------- 1 file changed, 14 insertions(+), 16 deletions(-) diff --git a/src/components/content/StatsText.tsx b/src/components/content/StatsText.tsx index acb1e08..ec2700a 100644 --- a/src/components/content/StatsText.tsx +++ b/src/components/content/StatsText.tsx @@ -6,19 +6,21 @@ const StatsList = [ { heading: 1000, text: 'Participants in the study', + suffix: '+', }, { heading: 4000, text: 'Patient visits', + suffix: '+', }, { heading: 300, text: `Data collected`, + suffix: 'GB', }, ]; export default function StatsText() { - // Create refs for each countUp animation const refs = useRef<(HTMLDivElement | null)[]>([]); const [visibleIndexes, setVisibleIndexes] = useState([]); @@ -37,14 +39,14 @@ export default function StatsText() { } }); }, - { threshold: 0.5 }, // Trigger when 50% of the element is visible + { threshold: 0.5 }, ); refs.current.forEach((ref) => { if (ref) observer.observe(ref); }); - return () => observer.disconnect(); // Clean up observer + return () => observer.disconnect(); }, []); useEffect(() => { @@ -91,29 +93,25 @@ export default function StatsText() { } + divider={} > {StatsList.map((stat, index) => (
{ - refs.current[index] = el; - }} + className='flex flex-col items-center justify-center space-y-3 text-center' > -
+
{ + refs.current[index] = el as HTMLDivElement; }} + className='text-5xl font-extrabold text-blue-500' > 0
- {stat.heading > 500 && ( - + - )} + + {stat.suffix} +
From c1beceb34d31c8d6505895fecf2e14cc88aa02fb Mon Sep 17 00:00:00 2001 From: slugb0t Date: Tue, 14 Jan 2025 12:45:19 -0800 Subject: [PATCH 13/23] refactor: :recycle: update to homepage text --- src/components/content/StatsText.tsx | 2 +- src/pages/index.tsx | 133 +++++++++++++-------------- 2 files changed, 67 insertions(+), 68 deletions(-) diff --git a/src/components/content/StatsText.tsx b/src/components/content/StatsText.tsx index ec2700a..6327418 100644 --- a/src/components/content/StatsText.tsx +++ b/src/components/content/StatsText.tsx @@ -86,7 +86,7 @@ export default function StatsText() {

- Some key numbers from the project + Project Milestones

diff --git a/src/pages/index.tsx b/src/pages/index.tsx index 3592d57..84d8b78 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -45,9 +45,9 @@ const HomePage: React.FC = ({ slug, frontMatter }) => { const cardData = [ { id: 1, - title: 'Retinal Imaging and Alzheimer’s Risk', + title: 'Revolutionizing Retinal Imaging', description: - 'Our cutting-edge research demonstrates how advanced imaging techniques like OCT and OCTA can detect early retinal changes that correlate with neurodegeneration in Alzheimer’s disease.', + 'Our research utilizes advanced imaging techniques such as OCT and OCTA to detect early retinal changes. These insights provide a clearer understanding of the relationship between retinal health and Alzheimer’s disease progression.', linkText: 'Learn More', linkUrl: '', imgSrc: @@ -55,19 +55,19 @@ const HomePage: React.FC = ({ slug, frontMatter }) => { }, { id: 2, - title: 'Personalized Early Detection Tools', + title: 'Innovative Detection Strategies', description: - 'By identifying retinal biomarkers, EyeACT is pioneering non-invasive, personalized tools that can predict Alzheimer’s risk years before symptoms emerge.', - linkText: 'Explore Our Methods', + 'By identifying key retinal biomarkers, EyeACT is pioneering tools that predict Alzheimer’s risk years before clinical symptoms emerge, offering a unique approach to early detection.', + linkText: 'Discover Our Approach', linkUrl: '', imgSrc: 'https://images.unsplash.com/photo-1579684385127-1ef15d508118?fm=jpg&q=60&w=3000&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D', }, { id: 3, - title: 'Transforming Clinical Applications', + title: 'Transforming Patient Care', description: - 'Discover how the integration of eye health and brain research can transform Alzheimer’s treatment by enabling early, targeted interventions that improve patient outcomes.', + 'EyeACT integrates eye and brain research to inform targeted interventions for Alzheimer’s. These breakthroughs are shaping personalized treatments to improve patient outcomes.', linkText: 'Find Out How', linkUrl: '', imgSrc: @@ -79,24 +79,23 @@ const HomePage: React.FC = ({ slug, frontMatter }) => { { id: 1, title: 'Detailed Data Collection', - subtitle: - 'Focusing on the Connection Between Eye Health and Alzheimer’s Risk', + subtitle: 'Integrating Eye and Brain Health Insights', description: - 'The EyeACT study collects comprehensive data on ophthalmic conditions, such as glaucoma, age-related macular degeneration (AMD), and diabetic retinopathy (DR). By integrating eye health data with Alzheimer’s risk assessments, the study sheds light on how changes in the retina may signal neurodegenerative processes.', + 'EyeACT combines advanced imaging, genetic data, and clinical evaluations to uncover the connection between retinal changes and neurodegenerative processes. By analyzing ophthalmic data with Alzheimer’s risk factors, the study offers actionable insights for early intervention.', }, { id: 2, title: 'Long-Term Follow-Up', - subtitle: 'Tracking Ophthalmic Changes Over Time', + subtitle: 'Revealing Retinal Health Trends Over Time', description: - 'Through long-term monitoring of participants, the EyeACT study explores the progression of ophthalmic conditions and their relationship to Alzheimer’s disease risk, providing insights into how eye health and brain health intersect.', + 'With ongoing monitoring, EyeACT tracks how retinal biomarkers evolve alongside cognitive decline. This long-term approach offers unique insights into how eye health may predict brain health changes, advancing Alzheimer’s detection strategies.', }, { id: 3, title: 'Rigorous Analytical Methods', - subtitle: 'Innovative Approaches to Eye-Brain Research', + subtitle: 'Innovative Non-Invasive Diagnostic Tools', description: - 'The EyeACT study uses imaging technologies and statistical models to analyze the link between eye health and Alzheimer’s risk. By examining retinal biomarkers and other ophthalmic indicators, the study is pioneering non-invasive methods for early detection.', + 'Using imaging technologies and statistical analysis, EyeACT identifies retinal biomarkers that align with Alzheimer’s risk. These non-invasive methods are transforming early detection and paving the way for personalized care.', }, ]; @@ -132,7 +131,7 @@ const HomePage: React.FC = ({ slug, frontMatter }) => { custom={2} className='mt-4 bg-[radial-gradient(circle_at_50%_90%,rgba(0,0,0,0.8),transparent)] text-base leading-relaxed text-gray-200 sm:text-lg md:text-xl' > - The Eye ACT study aims sheds light on how ophthalmic + The Eye ACT study aims provides insights on how ophthalmic conditions such as glaucoma and diabetic retinopathy can provide early clues to Alzheimer’s disease. By understanding the connection between the eyes and brain, we aim to drive @@ -279,7 +278,43 @@ const HomePage: React.FC = ({ slug, frontMatter }) => {
-
+
+ +
+

+ Shaping the Future of Alzheimer’s Detection and Care +

+

+ Our study analyzes data from over 3,877 participants aged 65 + and older, enrolled through Kaiser Permanente Washington. With + 31,142 person-years of follow-up, we assessed cognitive + decline and Alzheimer's risk in relation to eye conditions. +

+ +
+ + View Our Methods and Results + +
+
+
+ +
+
+
+ +
= ({ slug, frontMatter }) => { whileInView='show' viewport={{ once: true }} custom={1} + className='pr-4' >

- Connecting Eye Health to Brain Function + Exploring Retinal Changes for Brain Health Insights

-

- Retinal changes, such as progressive neurodegeneration, - microvascular damage, and amyloid β deposits, provide a - window into brain health. These biomarkers are now - recognized as early indicators of Alzheimer’s and other - neurodegenerative conditions. +

+ The EyeACT study goes beyond traditional approaches by + exploring how subtle retinal changes can provide a dynamic + view of brain health over time. These insights are shaping + how we detect and understand neurodegenerative conditions.

- Retinal Imaging as a Key Tool + Bridging Retinal and Cognitive Health

- Using advanced imaging techniques, such as OCT and OCTA, - EyeACT identifies subtle retinal changes that align with - neurodegeneration. These insights could enable earlier, - non-invasive detection of Alzheimer’s risk. + EyeACT uniquely correlates retinal imaging findings with + cognitive decline, providing a clearer picture of + Alzheimer’s progression and opening avenues for targeted + intervention strategies.

@@ -346,43 +381,7 @@ const HomePage: React.FC = ({ slug, frontMatter }) => {
-
- -
-

- Shaping the Future of Alzheimer’s Detection and Care -

-

- Our study analyzes data from over 3,877 participants aged 65 - and older, enrolled through Kaiser Permanente Washington. With - 31,142 person-years of follow-up, we assessed cognitive - decline and Alzheimer's risk in relation to eye conditions. -

- -
- - View Our Methods and Results - -
-
-
- -
-
-
- -
+
= ({ slug, frontMatter }) => {

Our research shows how changes in the retina mirror - neurodegenerative processes, providing an accessible window - into brain health. By identifying retinal biomarkers, we’re + neurodegenerative processes provide an accessible window into + brain health. By identifying retinal biomarkers, we’re creating tools for non-invasive Alzheimer’s risk assessment.

From 263e1e6d22add97ae0a83e19cd5dfca61630f018 Mon Sep 17 00:00:00 2001 From: Sanjay Soundarajan Date: Tue, 14 Jan 2025 13:55:36 -0800 Subject: [PATCH 14/23] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20chore:=20update=20ne?= =?UTF-8?q?xtjs=20to=2014?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .eslintrc | 7 +- package.json | 8 +- yarn.lock | 362 ++++++++++++++++++++++++++++----------------------- 3 files changed, 211 insertions(+), 166 deletions(-) diff --git a/.eslintrc b/.eslintrc index 5f81f77..45d8f94 100644 --- a/.eslintrc +++ b/.eslintrc @@ -9,7 +9,12 @@ ], "rules": { "no-unused-vars": "off", - "no-console": "warn", + "no-console": [ + "warn", + { + "allow": ["warn", "error", "info"], + }, + ], "@typescript-eslint/explicit-module-boundary-types": "off", "react/no-unescaped-entities": "off", diff --git a/package.json b/package.json index f532e28..cb20148 100644 --- a/package.json +++ b/package.json @@ -40,10 +40,10 @@ "gray-matter": "^4.0.3", "html-react-parser": "^3.0.4", "motion": "^11.15.0", - "next": "^13.0.2", + "next": "^14.2.23", "plaiceholder": "^2.5.0", - "react": "^18.2.0", - "react-dom": "^18.2.0", + "react": "18", + "react-dom": "18", "react-icons": "^4.6.0", "react-lottie-player": "^2.1.0", "react-toastify": "^9.1.1", @@ -82,7 +82,7 @@ "@typescript-eslint/parser": "^5.42.0", "autoprefixer": "^10.4.13", "eslint": "^8.26.0", - "eslint-config-next": "^13.0.2", + "eslint-config-next": "^14.2.23", "eslint-config-prettier": "^8.5.0", "eslint-plugin-prettier": "^5.1.3", "eslint-plugin-simple-import-sort": "^7.0.0", diff --git a/yarn.lock b/yarn.lock index b4f6275..0272cde 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1436,14 +1436,14 @@ resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz#5e13fac887f08c44f76b0ccaf3370eb00fec9bb6" integrity sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg== -"@eslint-community/eslint-utils@^4.2.0": +"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": version "4.4.1" resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz#d1145bf2c20132d6400495d6df4bf59362fd9d56" integrity sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA== dependencies: eslint-visitor-keys "^3.4.3" -"@eslint-community/regexpp@^4.4.0", "@eslint-community/regexpp@^4.6.1": +"@eslint-community/regexpp@^4.10.0", "@eslint-community/regexpp@^4.4.0", "@eslint-community/regexpp@^4.6.1": version "4.12.1" resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.1.tgz#cfc6cffe39df390a3841cde2abccf92eaa7ae0e0" integrity sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ== @@ -1832,62 +1832,62 @@ hey-listen "^1.0.8" tslib "^2.3.1" -"@next/env@13.5.8": - version "13.5.8" - resolved "https://registry.yarnpkg.com/@next/env/-/env-13.5.8.tgz#404d3b3e5881b6a0510500c6cc97e3589a2e6371" - integrity sha512-YmiG58BqyZ2FjrF2+5uZExL2BrLr8RTQzLXNDJ8pJr0O+rPlOeDPXp1p1/4OrR3avDidzZo3D8QO2cuDv1KCkw== - -"@next/eslint-plugin-next@13.5.8": - version "13.5.8" - resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-13.5.8.tgz#302e24dd75ec9c02060b12c9d946fc6dbf06cb9b" - integrity sha512-rmNr6kz5g7x2CQ/5RMmav7/wTGOFIv4fcP+bxawNaJP+Y5Gb0Dvq+omBUvL66pDo/fhWurElatelEFpHX+tMSw== - dependencies: - glob "7.1.7" - -"@next/swc-darwin-arm64@13.5.8": - version "13.5.8" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.5.8.tgz#c32bc6662326a623f177e8b9a511128d7ea5af4d" - integrity sha512-HkFw3QPeIy9bImWVTbsvzfEWQkuzBEQTK/L7ORMg+9sXNN0vNR5Gz/chD4/VbozTHyA38lWTrMBfLoWVpD+2IA== - -"@next/swc-darwin-x64@13.5.8": - version "13.5.8" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-13.5.8.tgz#bef7df0237a434b6ad23c1e13ae2e564b2ebcccf" - integrity sha512-TpRTH5FyH4qGw0MCq6UE3yQGWtwhdDCwSE0wWcYwDWC5cpx3mGKVmAVKwDNbrpk0U5bl0tEzgxp5X4UPHWA81A== - -"@next/swc-linux-arm64-gnu@13.5.8": - version "13.5.8" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.5.8.tgz#5bad9476ba774487bcafddec7bd824f1427555f0" - integrity sha512-KUPKuu4EZCCTU5M61YLpuL2fKMWQRijJLtBk2Hph8FJUx6RsNRDwS0MVlJqAr2IwjJwrNxYm5QAdQ1LuRbrZMw== - -"@next/swc-linux-arm64-musl@13.5.8": - version "13.5.8" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.5.8.tgz#55df6e5f980570d3cb821b76232d9e7224907886" - integrity sha512-hLyaBgXynyuVgqLwzcwF6loc0XuEz9zuK8XbzX5uslj3aqiw38l+qL1IJNLzHmkDX0nfVuBfIRV6QPsm0sCXnQ== - -"@next/swc-linux-x64-gnu@13.5.8": - version "13.5.8" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.5.8.tgz#c1d36f7830ad53118d145ac250ff144a1a5b7778" - integrity sha512-IhxeEpi+U85GU9p6bVSAFMwuCNRdpmHueM8Z9DRft8f70Rvt3Q9tNFJxqLxAbiGoNOR7TuLNjAw2wJucHfMw3g== - -"@next/swc-linux-x64-musl@13.5.8": - version "13.5.8" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.5.8.tgz#670bd7f10cf4324b22a5f1573558f5f011b421f8" - integrity sha512-NQICDU7X/tcAVkTEfvpkq5Z1EViodDj3m18wiyJ5wpzOFf4LH7vFjLBVCWNcf3/sfqv/yfD8jshqrffOPtZitg== - -"@next/swc-win32-arm64-msvc@13.5.8": - version "13.5.8" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.5.8.tgz#203dcc899f438826f3a22ffe0fb0d56a324625ac" - integrity sha512-ndLIuFI/26CrhG+pqGkW+yPV/xuIijgaZbzPhujlDaUGczizzXgnI78iuisdPdGoMHLlQ9pRkFUeMGzENdyEHg== - -"@next/swc-win32-ia32-msvc@13.5.8": - version "13.5.8" - resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.5.8.tgz#21eb6afb07d5cb9b3600cf33d6bc709b4d59ea20" - integrity sha512-9HUxSP76n8VbEtwZVNZDMY32Y4fm53ORaiopQkGQ4q54okYa5T8szhVkLTFKu4gaA/KJcJGvCC5dDIaqfSta1w== - -"@next/swc-win32-x64-msvc@13.5.8": - version "13.5.8" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.5.8.tgz#21770d42a25dc591661f027f41100c4b48ca5938" - integrity sha512-WFisiehrLrkX/nv6Vg7CUT6tdrhO6Nv0mLh5zuYQ5GLD4OnaOHkBt9iRkOziMy7ny+qF+V7023+loZIV/R9j8A== +"@next/env@14.2.23": + version "14.2.23" + resolved "https://registry.yarnpkg.com/@next/env/-/env-14.2.23.tgz#3003b53693cbc476710b856f83e623c8231a6be9" + integrity sha512-CysUC9IO+2Bh0omJ3qrb47S8DtsTKbFidGm6ow4gXIG6reZybqxbkH2nhdEm1tC8SmgzDdpq3BIML0PWsmyUYA== + +"@next/eslint-plugin-next@14.2.23": + version "14.2.23" + resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.23.tgz#b7903c7a99108e73d318fadb5c76de3cc2c58ab4" + integrity sha512-efRC7m39GoiU1fXZRgGySqYbQi6ZyLkuGlvGst7IwkTTczehQTJA/7PoMg4MMjUZvZEGpiSEu+oJBAjPawiC3Q== + dependencies: + glob "10.3.10" + +"@next/swc-darwin-arm64@14.2.23": + version "14.2.23" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.23.tgz#6d83f03e35e163e8bbeaf5aeaa6bf55eed23d7a1" + integrity sha512-WhtEntt6NcbABA8ypEoFd3uzq5iAnrl9AnZt9dXdO+PZLACE32z3a3qA5OoV20JrbJfSJ6Sd6EqGZTrlRnGxQQ== + +"@next/swc-darwin-x64@14.2.23": + version "14.2.23" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.23.tgz#e02abc35d5e36ce1550f674f8676999f293ba54f" + integrity sha512-vwLw0HN2gVclT/ikO6EcE+LcIN+0mddJ53yG4eZd0rXkuEr/RnOaMH8wg/sYl5iz5AYYRo/l6XX7FIo6kwbw1Q== + +"@next/swc-linux-arm64-gnu@14.2.23": + version "14.2.23" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.23.tgz#f13516ad2d665950951b59e7c239574bb8504d63" + integrity sha512-uuAYwD3At2fu5CH1wD7FpP87mnjAv4+DNvLaR9kiIi8DLStWSW304kF09p1EQfhcbUI1Py2vZlBO2VaVqMRtpg== + +"@next/swc-linux-arm64-musl@14.2.23": + version "14.2.23" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.23.tgz#10d05a1c161dc8426d54ccf6d9bbed6953a3252a" + integrity sha512-Mm5KHd7nGgeJ4EETvVgFuqKOyDh+UMXHXxye6wRRFDr4FdVRI6YTxajoV2aHE8jqC14xeAMVZvLqYqS7isHL+g== + +"@next/swc-linux-x64-gnu@14.2.23": + version "14.2.23" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.23.tgz#7f5856df080f58ba058268b30429a2ab52500536" + integrity sha512-Ybfqlyzm4sMSEQO6lDksggAIxnvWSG2cDWnG2jgd+MLbHYn2pvFA8DQ4pT2Vjk3Cwrv+HIg7vXJ8lCiLz79qoQ== + +"@next/swc-linux-x64-musl@14.2.23": + version "14.2.23" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.23.tgz#d494ebdf26421c91be65f9b1d095df0191c956d8" + integrity sha512-OSQX94sxd1gOUz3jhhdocnKsy4/peG8zV1HVaW6DLEbEmRRtUCUQZcKxUD9atLYa3RZA+YJx+WZdOnTkDuNDNA== + +"@next/swc-win32-arm64-msvc@14.2.23": + version "14.2.23" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.23.tgz#62786e7ba4822a20b6666e3e03e5a389b0e7eb3b" + integrity sha512-ezmbgZy++XpIMTcTNd0L4k7+cNI4ET5vMv/oqNfTuSXkZtSA9BURElPFyarjjGtRgZ9/zuKDHoMdZwDZIY3ehQ== + +"@next/swc-win32-ia32-msvc@14.2.23": + version "14.2.23" + resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.23.tgz#ef028af91e1c40a4ebba0d2c47b23c1eeb299594" + integrity sha512-zfHZOGguFCqAJ7zldTKg4tJHPJyJCOFhpoJcVxKL9BSUHScVDnMdDuOU1zPPGdOzr/GWxbhYTjyiEgLEpAoFPA== + +"@next/swc-win32-x64-msvc@14.2.23": + version "14.2.23" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.23.tgz#c81838f02f2f16a321b7533890fb63c1edec68e1" + integrity sha512-xCtq5BD553SzOgSZ7UH5LH+OATQihydObTrCTvVzOro8QiWYKdBVwcB2Mn2MLMo6DGW9yH1LSPw7jS7HhgJgjw== "@nodelib/fs.scandir@2.1.5": version "2.1.5" @@ -2107,11 +2107,17 @@ "@svgr/plugin-jsx" "^6.5.1" "@svgr/plugin-svgo" "^6.5.1" -"@swc/helpers@0.5.2": - version "0.5.2" - resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.2.tgz#85ea0c76450b61ad7d10a37050289eded783c27d" - integrity sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw== +"@swc/counter@^0.1.3": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@swc/counter/-/counter-0.1.3.tgz#cc7463bd02949611c6329596fccd2b0ec782b0e9" + integrity sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ== + +"@swc/helpers@0.5.5": + version "0.5.5" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.5.tgz#12689df71bfc9b21c4f4ca00ae55f2f16c8b77c0" + integrity sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A== dependencies: + "@swc/counter" "^0.1.3" tslib "^2.4.0" "@tailwindcss/forms@^0.5.3": @@ -2664,6 +2670,21 @@ dependencies: "@types/yargs-parser" "*" +"@typescript-eslint/eslint-plugin@^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0": + version "8.20.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.20.0.tgz#b47a398e0e551cb008c60190b804394e6852c863" + integrity sha512-naduuphVw5StFfqp4Gq4WhIBE2gN1GEmMUExpJYknZJdRnc+2gDzB8Z3+5+/Kv33hPQRDGzQO/0opHE72lZZ6A== + dependencies: + "@eslint-community/regexpp" "^4.10.0" + "@typescript-eslint/scope-manager" "8.20.0" + "@typescript-eslint/type-utils" "8.20.0" + "@typescript-eslint/utils" "8.20.0" + "@typescript-eslint/visitor-keys" "8.20.0" + graphemer "^1.4.0" + ignore "^5.3.1" + natural-compare "^1.4.0" + ts-api-utils "^2.0.0" + "@typescript-eslint/eslint-plugin@^5.42.0": version "5.62.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz#aeef0328d172b9e37d9bab6dbc13b87ed88977db" @@ -2680,15 +2701,15 @@ semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/parser@^5.4.2 || ^6.0.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.21.0.tgz#af8fcf66feee2edc86bc5d1cf45e33b0630bf35b" - integrity sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ== +"@typescript-eslint/parser@^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0": + version "8.20.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.20.0.tgz#5caf2230a37094dc0e671cf836b96dd39b587ced" + integrity sha512-gKXG7A5HMyjDIedBi6bUrDcun8GIjnI8qOwVLiY3rx6T/sHP/19XLJOnIq/FgQvWLHja5JN/LSE7eklNBr612g== dependencies: - "@typescript-eslint/scope-manager" "6.21.0" - "@typescript-eslint/types" "6.21.0" - "@typescript-eslint/typescript-estree" "6.21.0" - "@typescript-eslint/visitor-keys" "6.21.0" + "@typescript-eslint/scope-manager" "8.20.0" + "@typescript-eslint/types" "8.20.0" + "@typescript-eslint/typescript-estree" "8.20.0" + "@typescript-eslint/visitor-keys" "8.20.0" debug "^4.3.4" "@typescript-eslint/parser@^5.42.0": @@ -2709,13 +2730,13 @@ "@typescript-eslint/types" "5.62.0" "@typescript-eslint/visitor-keys" "5.62.0" -"@typescript-eslint/scope-manager@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz#ea8a9bfc8f1504a6ac5d59a6df308d3a0630a2b1" - integrity sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg== +"@typescript-eslint/scope-manager@8.20.0": + version "8.20.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.20.0.tgz#aaf4198b509fb87a6527c02cfbfaf8901179e75c" + integrity sha512-J7+VkpeGzhOt3FeG1+SzhiMj9NzGD/M6KoGn9f4dbz3YzK9hvbhVTmLj/HiTp9DazIzJ8B4XcM80LrR9Dm1rJw== dependencies: - "@typescript-eslint/types" "6.21.0" - "@typescript-eslint/visitor-keys" "6.21.0" + "@typescript-eslint/types" "8.20.0" + "@typescript-eslint/visitor-keys" "8.20.0" "@typescript-eslint/type-utils@5.62.0": version "5.62.0" @@ -2727,15 +2748,25 @@ debug "^4.3.4" tsutils "^3.21.0" +"@typescript-eslint/type-utils@8.20.0": + version "8.20.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.20.0.tgz#958171d86b213a3f32b5b16b91db267968a4ef19" + integrity sha512-bPC+j71GGvA7rVNAHAtOjbVXbLN5PkwqMvy1cwGeaxUoRQXVuKCebRoLzm+IPW/NtFFpstn1ummSIasD5t60GA== + dependencies: + "@typescript-eslint/typescript-estree" "8.20.0" + "@typescript-eslint/utils" "8.20.0" + debug "^4.3.4" + ts-api-utils "^2.0.0" + "@typescript-eslint/types@5.62.0": version "5.62.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f" integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ== -"@typescript-eslint/types@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.21.0.tgz#205724c5123a8fef7ecd195075fa6e85bac3436d" - integrity sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg== +"@typescript-eslint/types@8.20.0": + version "8.20.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.20.0.tgz#487de5314b5415dee075e95568b87a75a3e730cf" + integrity sha512-cqaMiY72CkP+2xZRrFt3ExRBu0WmVitN/rYPZErA80mHjHx/Svgp8yfbzkJmDoQ/whcytOPO9/IZXnOc+wigRA== "@typescript-eslint/typescript-estree@5.62.0": version "5.62.0" @@ -2750,19 +2781,19 @@ semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/typescript-estree@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz#c47ae7901db3b8bddc3ecd73daff2d0895688c46" - integrity sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ== +"@typescript-eslint/typescript-estree@8.20.0": + version "8.20.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.20.0.tgz#658cea07b7e5981f19bce5cf1662cb70ad59f26b" + integrity sha512-Y7ncuy78bJqHI35NwzWol8E0X7XkRVS4K4P4TCyzWkOJih5NDvtoRDW4Ba9YJJoB2igm9yXDdYI/+fkiiAxPzA== dependencies: - "@typescript-eslint/types" "6.21.0" - "@typescript-eslint/visitor-keys" "6.21.0" + "@typescript-eslint/types" "8.20.0" + "@typescript-eslint/visitor-keys" "8.20.0" debug "^4.3.4" - globby "^11.1.0" + fast-glob "^3.3.2" is-glob "^4.0.3" - minimatch "9.0.3" - semver "^7.5.4" - ts-api-utils "^1.0.1" + minimatch "^9.0.4" + semver "^7.6.0" + ts-api-utils "^2.0.0" "@typescript-eslint/utils@5.62.0": version "5.62.0" @@ -2778,6 +2809,16 @@ eslint-scope "^5.1.1" semver "^7.3.7" +"@typescript-eslint/utils@8.20.0": + version "8.20.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.20.0.tgz#53127ecd314b3b08836b4498b71cdb86f4ef3aa2" + integrity sha512-dq70RUw6UK9ei7vxc4KQtBRk7qkHZv447OUZ6RPQMQl71I3NZxQJX/f32Smr+iqWrB02pHKn2yAdHBb0KNrRMA== + dependencies: + "@eslint-community/eslint-utils" "^4.4.0" + "@typescript-eslint/scope-manager" "8.20.0" + "@typescript-eslint/types" "8.20.0" + "@typescript-eslint/typescript-estree" "8.20.0" + "@typescript-eslint/visitor-keys@5.62.0": version "5.62.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz#2174011917ce582875954ffe2f6912d5931e353e" @@ -2786,13 +2827,13 @@ "@typescript-eslint/types" "5.62.0" eslint-visitor-keys "^3.3.0" -"@typescript-eslint/visitor-keys@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz#87a99d077aa507e20e238b11d56cc26ade45fe47" - integrity sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A== +"@typescript-eslint/visitor-keys@8.20.0": + version "8.20.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.20.0.tgz#2df6e24bc69084b81f06aaaa48d198b10d382bed" + integrity sha512-v/BpkeeYAsPkKCkR8BDwcno0llhzWVqPOamQrAEMdpZav2Y9OVjd9dwJyBLJWwf335B5DmlifECIkZRJCaGaHA== dependencies: - "@typescript-eslint/types" "6.21.0" - eslint-visitor-keys "^3.4.1" + "@typescript-eslint/types" "8.20.0" + eslint-visitor-keys "^4.2.0" "@ungap/structured-clone@^1.0.0", "@ungap/structured-clone@^1.2.0": version "1.2.1" @@ -3400,7 +3441,12 @@ camelcase@^6.2.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -caniuse-lite@^1.0.30001406, caniuse-lite@^1.0.30001646, caniuse-lite@^1.0.30001688: +caniuse-lite@^1.0.30001579: + version "1.0.30001692" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001692.tgz#4585729d95e6b95be5b439da6ab55250cd125bf9" + integrity sha512-A95VKan0kdtrsnMubMKxEKUKImOPSuCpYgxSQBo036P5YYgVIcOYJEgt/txJWqObiRQeISNCfef9nvlQ0vbV7A== + +caniuse-lite@^1.0.30001646, caniuse-lite@^1.0.30001688: version "1.0.30001690" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001690.tgz#f2d15e3aaf8e18f76b2b8c1481abde063b8104c8" integrity sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w== @@ -4590,14 +4636,15 @@ escodegen@^2.0.0: optionalDependencies: source-map "~0.6.1" -eslint-config-next@^13.0.2: - version "13.5.8" - resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-13.5.8.tgz#b1032029aea5418f30f7fd15d2a2d8b2aba7bfab" - integrity sha512-EpNu08GB4KT377oDOQ6bi6icQFBgXcynqCE2neCu138k2Hsfr2i+5goUrRhz3YReDXB3YhelvQJLxm2apr3Gdw== +eslint-config-next@^14.2.23: + version "14.2.23" + resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-14.2.23.tgz#5639fe1c01bb7d5a6486a34a16fc37e0a0b603f8" + integrity sha512-qtWJzOsDZxnLtXLNtnVjbutHmnEp6QTTSZBTlTCge/Wy0AsUaq8nwR91dBcZZvFg3eY3zKFPBhUkLMHu3Qpauw== dependencies: - "@next/eslint-plugin-next" "13.5.8" + "@next/eslint-plugin-next" "14.2.23" "@rushstack/eslint-patch" "^1.3.3" - "@typescript-eslint/parser" "^5.4.2 || ^6.0.0" + "@typescript-eslint/eslint-plugin" "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0" + "@typescript-eslint/parser" "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0" eslint-import-resolver-node "^0.3.6" eslint-import-resolver-typescript "^3.5.2" eslint-plugin-import "^2.28.1" @@ -4761,6 +4808,11 @@ eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4 resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== +eslint-visitor-keys@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz#687bacb2af884fcdda8a6e7d65c606f46a14cd45" + integrity sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw== + eslint@^8.26.0: version "8.57.1" resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.1.tgz#7df109654aba7e3bbe5c8eae533c5e461d3c6ca9" @@ -5248,22 +5300,16 @@ glob-parent@^6.0.2: dependencies: is-glob "^4.0.3" -glob-to-regexp@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" - integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== - -glob@7.1.7: - version "7.1.7" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" - integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== +glob@10.3.10: + version "10.3.10" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b" + integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" + foreground-child "^3.1.0" + jackspeak "^2.3.5" + minimatch "^9.0.1" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + path-scurry "^1.10.1" glob@^10.3.10: version "10.4.5" @@ -5333,7 +5379,7 @@ gopd@^1.0.1, gopd@^1.2.0: resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== -graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.9: +graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.9: version "4.2.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== @@ -5708,7 +5754,7 @@ ieee754@^1.1.13: resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== -ignore@^5.2.0: +ignore@^5.2.0, ignore@^5.3.1: version "5.3.2" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== @@ -6129,6 +6175,15 @@ iterator.prototype@^1.1.4: has-symbols "^1.1.0" set-function-name "^2.0.2" +jackspeak@^2.3.5: + version "2.3.6" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8" + integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== + dependencies: + "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" + jackspeak@^3.1.2: version "3.4.3" resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.3.tgz#8833a9d89ab4acde6188942bd1c53b6390ed5a8a" @@ -7416,13 +7471,6 @@ mini-svg-data-uri@^1.2.3: resolved "https://registry.yarnpkg.com/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz#8ab0aabcdf8c29ad5693ca595af19dd2ead09939" integrity sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg== -minimatch@9.0.3: - version "9.0.3" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" - integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== - dependencies: - brace-expansion "^2.0.1" - minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" @@ -7430,7 +7478,7 @@ minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: dependencies: brace-expansion "^1.1.7" -minimatch@^9.0.4: +minimatch@^9.0.1, minimatch@^9.0.4: version "9.0.5" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== @@ -7540,28 +7588,28 @@ next-sitemap@^2.5.28: "@corex/deepmerge" "^2.6.148" minimist "^1.2.6" -next@^13.0.2: - version "13.5.8" - resolved "https://registry.yarnpkg.com/next/-/next-13.5.8.tgz#173883458bb80449111b01d2e62a33f9f9e7eacf" - integrity sha512-VlR7FaXpSibCs7ujOqStaDFTGSdX/NvWgLDcd47oiHUe8i63ZtNkX9intgcYAu/MxpaeEGinHaMB5mwxuzglKw== +next@^14.2.23: + version "14.2.23" + resolved "https://registry.yarnpkg.com/next/-/next-14.2.23.tgz#37edc9a4d42c135fd97a4092f829e291e2e7c943" + integrity sha512-mjN3fE6u/tynneLiEg56XnthzuYw+kD7mCujgVqioxyPqbmiotUCGJpIZGS/VaPg3ZDT1tvWxiVyRzeqJFm/kw== dependencies: - "@next/env" "13.5.8" - "@swc/helpers" "0.5.2" + "@next/env" "14.2.23" + "@swc/helpers" "0.5.5" busboy "1.6.0" - caniuse-lite "^1.0.30001406" + caniuse-lite "^1.0.30001579" + graceful-fs "^4.2.11" postcss "8.4.31" styled-jsx "5.1.1" - watchpack "2.4.0" optionalDependencies: - "@next/swc-darwin-arm64" "13.5.8" - "@next/swc-darwin-x64" "13.5.8" - "@next/swc-linux-arm64-gnu" "13.5.8" - "@next/swc-linux-arm64-musl" "13.5.8" - "@next/swc-linux-x64-gnu" "13.5.8" - "@next/swc-linux-x64-musl" "13.5.8" - "@next/swc-win32-arm64-msvc" "13.5.8" - "@next/swc-win32-ia32-msvc" "13.5.8" - "@next/swc-win32-x64-msvc" "13.5.8" + "@next/swc-darwin-arm64" "14.2.23" + "@next/swc-darwin-x64" "14.2.23" + "@next/swc-linux-arm64-gnu" "14.2.23" + "@next/swc-linux-arm64-musl" "14.2.23" + "@next/swc-linux-x64-gnu" "14.2.23" + "@next/swc-linux-x64-musl" "14.2.23" + "@next/swc-win32-arm64-msvc" "14.2.23" + "@next/swc-win32-ia32-msvc" "14.2.23" + "@next/swc-win32-x64-msvc" "14.2.23" node-abi@^3.3.0: version "3.71.0" @@ -7853,7 +7901,7 @@ path-parse@^1.0.7: resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== -path-scurry@^1.11.1: +path-scurry@^1.10.1, path-scurry@^1.11.1: version "1.11.1" resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== @@ -8140,7 +8188,7 @@ react-clientside-effect@^1.2.6: dependencies: "@babel/runtime" "^7.12.13" -react-dom@^18.2.0: +react-dom@18: version "18.3.1" resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.3.1.tgz#c2265d79511b57d479b3dd3fdfa51536494c5cb4" integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== @@ -8263,7 +8311,7 @@ react-use@^17.5.0: ts-easing "^0.2.0" tslib "^2.1.0" -react@^18.2.0: +react@18: version "18.3.1" resolved "https://registry.yarnpkg.com/react/-/react-18.3.1.tgz#49ab892009c53933625bd16b2533fc754cab2891" integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== @@ -8726,7 +8774,7 @@ semver@^6.3.0, semver@^6.3.1: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.3, semver@^7.5.4, semver@^7.6.3: +semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.3, semver@^7.6.0, semver@^7.6.3: version "7.6.3" resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== @@ -9514,10 +9562,10 @@ trough@^2.0.0: resolved "https://registry.yarnpkg.com/trough/-/trough-2.2.0.tgz#94a60bd6bd375c152c1df911a4b11d5b0256f50f" integrity sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw== -ts-api-utils@^1.0.1: - version "1.4.3" - resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.4.3.tgz#bfc2215fe6528fecab2b0fba570a2e8a4263b064" - integrity sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw== +ts-api-utils@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-2.0.0.tgz#b9d7d5f7ec9f736f4d0f09758b8607979044a900" + integrity sha512-xCt/TOAc+EOHS1XPnijD3/yzpH6qg2xppZO1YDqGoVsNXfQfzHpOdNuXwrwOU8u4ITXJyDCTyt8w5g1sZv9ynQ== ts-easing@^0.2.0: version "0.2.0" @@ -9903,14 +9951,6 @@ walker@^1.0.7: dependencies: makeerror "1.0.12" -watchpack@2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d" - integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg== - dependencies: - glob-to-regexp "^0.4.1" - graceful-fs "^4.1.2" - web-namespaces@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-2.0.1.tgz#1010ff7c650eccb2592cebeeaf9a1b253fd40692" From 7e4e1a8afd2d75b9c2aa7662ea5f84e3d93b6afe Mon Sep 17 00:00:00 2001 From: Sanjay Soundarajan Date: Tue, 14 Jan 2025 13:56:00 -0800 Subject: [PATCH 15/23] =?UTF-8?q?=F0=9F=92=84=20style:=20update=20status?= =?UTF-8?q?=20text=20card?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/content/StatsText.tsx | 80 ++++++++++++++-------------- src/pages/index.tsx | 3 +- 2 files changed, 42 insertions(+), 41 deletions(-) diff --git a/src/components/content/StatsText.tsx b/src/components/content/StatsText.tsx index 6327418..f98e1fe 100644 --- a/src/components/content/StatsText.tsx +++ b/src/components/content/StatsText.tsx @@ -43,7 +43,9 @@ export default function StatsText() { ); refs.current.forEach((ref) => { - if (ref) observer.observe(ref); + if (ref) { + observer.observe(ref); + } }); return () => observer.disconnect(); @@ -79,48 +81,46 @@ export default function StatsText() { return (
-
-
-

- Snapshot of the Eye ACT project -

+
+

+ Snapshot of the Eye ACT project +

-

- Project Milestones -

+

+ Project Milestones +

-
- } - > - {StatsList.map((stat, index) => ( -
-
-
{ - refs.current[index] = el as HTMLDivElement; - }} - className='text-5xl font-extrabold text-blue-500' - > - 0 -
- - {stat.suffix} - -
- -
- {parse(stat.text)} -
+
+ } + > + {StatsList.map((stat, index) => ( +
+
+
{ + refs.current[index] = el as HTMLDivElement; + }} + className='text-5xl font-extrabold text-blue-500' + > + 0 +
+ + {stat.suffix} +
- ))} - -
+ +
+ {parse(stat.text)} +
+
+ ))} +
diff --git a/src/pages/index.tsx b/src/pages/index.tsx index 84d8b78..1b4bbe0 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -21,6 +21,7 @@ import { WidthFramerContainer } from '@/utils/framer'; * @see https://stackoverflow.com/questions/68103844/how-to-override-next-js-svg-module-declaration */ +// Missing items will be added to the events list const HomePage: React.FC = ({ slug, frontMatter }) => { const { title, @@ -35,7 +36,7 @@ const HomePage: React.FC = ({ slug, frontMatter }) => { const fadeInVariants = { hidden: { opacity: 0, y: 20 }, - show: (i: any) => ({ + show: (i: number) => ({ opacity: 1, y: 0, transition: { delay: i * 0.2, duration: 0.5 }, From 433bf7764da757101cecc5323e7725c9cff712ad Mon Sep 17 00:00:00 2001 From: Sanjay Soundarajan Date: Tue, 14 Jan 2025 14:13:54 -0800 Subject: [PATCH 16/23] =?UTF-8?q?=F0=9F=92=84=20style:=20update=20index=20?= =?UTF-8?q?page?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/index.tsx | 71 ++++++++++++++++++++++++++------------------- 1 file changed, 41 insertions(+), 30 deletions(-) diff --git a/src/pages/index.tsx b/src/pages/index.tsx index 1b4bbe0..6585436 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -49,7 +49,7 @@ const HomePage: React.FC = ({ slug, frontMatter }) => { title: 'Revolutionizing Retinal Imaging', description: 'Our research utilizes advanced imaging techniques such as OCT and OCTA to detect early retinal changes. These insights provide a clearer understanding of the relationship between retinal health and Alzheimer’s disease progression.', - linkText: 'Learn More', + linkText: 'Learn more', linkUrl: '', imgSrc: 'https://images.unsplash.com/photo-1532187863486-abf9dbad1b69?fm=jpg&q=60&w=3000&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D', @@ -59,7 +59,7 @@ const HomePage: React.FC = ({ slug, frontMatter }) => { title: 'Innovative Detection Strategies', description: 'By identifying key retinal biomarkers, EyeACT is pioneering tools that predict Alzheimer’s risk years before clinical symptoms emerge, offering a unique approach to early detection.', - linkText: 'Discover Our Approach', + linkText: 'Discover our approach', linkUrl: '', imgSrc: 'https://images.unsplash.com/photo-1579684385127-1ef15d508118?fm=jpg&q=60&w=3000&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D', @@ -69,7 +69,7 @@ const HomePage: React.FC = ({ slug, frontMatter }) => { title: 'Transforming Patient Care', description: 'EyeACT integrates eye and brain research to inform targeted interventions for Alzheimer’s. These breakthroughs are shaping personalized treatments to improve patient outcomes.', - linkText: 'Find Out How', + linkText: 'Find out how', linkUrl: '', imgSrc: 'https://images.unsplash.com/photo-1524499982521-1ffd58dd89ea?fm=jpg&q=60&w=3000&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D', @@ -110,7 +110,7 @@ const HomePage: React.FC = ({ slug, frontMatter }) => {
-
+
{/* Left Text Section */}
@@ -120,17 +120,18 @@ const HomePage: React.FC = ({ slug, frontMatter }) => { whileInView='show' viewport={{ once: true }} custom={1} - className='bg-[radial-gradient(circle_at_50%_50%,rgba(0,0,0,0.8),transparent)] text-3xl font-bold leading-tight text-white sm:text-4xl lg:text-5xl' + className='text-3xl font-bold leading-tight text-white sm:text-4xl lg:text-6xl' > Seeing the Future of Brain Health Through the Eyes + The Eye ACT study aims provides insights on how ophthalmic conditions such as glaucoma and diabetic retinopathy can @@ -139,6 +140,7 @@ const HomePage: React.FC = ({ slug, frontMatter }) => { advancements in early detection and prevention of neurodegenerative diseases. + = ({ slug, frontMatter }) => { Discover Our Research @@ -171,6 +173,7 @@ const HomePage: React.FC = ({ slug, frontMatter }) => { > How the EyeACT Study Stands Out +
{checkData.map((trust) => ( = ({ slug, frontMatter }) => { key={trust.id} className='p-4 text-left' > -
- - {trust.title} - +
+ + + {trust.title} +
-

+ +

{trust.subtitle}

-

{trust.description}

+ +

+ {trust.description} +

))}
-
+
= ({ slug, frontMatter }) => {
+
@@ -221,18 +230,19 @@ const HomePage: React.FC = ({ slug, frontMatter }) => { whileInView='show' viewport={{ once: true }} custom={0} - className='mb-6 text-4xl font-bold' + className='mx-auto mb-6 max-w-6xl text-4xl font-bold' > Advancing Research at the Intersection of Eye Health and Alzheimer’s Disease + EyeACT leverages advances in retinal imaging and data analysis to bridge the gap between eye health and Alzheimer’s research. @@ -245,7 +255,7 @@ const HomePage: React.FC = ({ slug, frontMatter }) => { {cardData.map((entry, i) => ( = ({ slug, frontMatter }) => { alt={entry.title} className='h-48 w-full object-cover' /> +

{entry.title}

+

{entry.description}

+ = ({ slug, frontMatter }) => { whileInView='show' viewport={{ once: true }} custom={0} - className="mx-auto max-w-screen-xl rounded-md bg-[url('/images/polygon-card.svg')] shadow-lg" + className="mx-auto max-w-screen-xl rounded-md border bg-[url('/images/polygon-card.svg')] shadow-lg" >
@@ -353,24 +366,22 @@ const HomePage: React.FC = ({ slug, frontMatter }) => { custom={1} className='pr-4' > -

+

Exploring Retinal Changes for Brain Health Insights

-

+ +

The EyeACT study goes beyond traditional approaches by exploring how subtle retinal changes can provide a dynamic view of brain health over time. These insights are shaping how we detect and understand neurodegenerative conditions.

-
-
- ✓ -
-

- Bridging Retinal and Cognitive Health -

-
-

+ +

+ Bridging Retinal and Cognitive Health +

+ +

EyeACT uniquely correlates retinal imaging findings with cognitive decline, providing a clearer picture of Alzheimer’s progression and opening avenues for targeted @@ -404,7 +415,7 @@ const HomePage: React.FC = ({ slug, frontMatter }) => {

- Learn More About Our Study + Learn more about our study
From fe7760c9e1b3ef0d2f48b2329475b1c93731e2d0 Mon Sep 17 00:00:00 2001 From: Sanjay Soundarajan Date: Tue, 14 Jan 2025 14:18:18 -0800 Subject: [PATCH 17/23] =?UTF-8?q?=F0=9F=92=84=20style:=20update=20index=20?= =?UTF-8?q?page?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/index.tsx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/pages/index.tsx b/src/pages/index.tsx index 6585436..855c3ef 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -161,7 +161,7 @@ const HomePage: React.FC = ({ slug, frontMatter }) => {
-
+
= ({ slug, frontMatter }) => {
-
+
= ({ slug, frontMatter }) => {
-
+
= ({ slug, frontMatter }) => {
-
+
= ({ slug, frontMatter }) => {
-
+
Date: Tue, 14 Jan 2025 15:18:31 -0800 Subject: [PATCH 18/23] =?UTF-8?q?=F0=9F=92=84=20style:=20update=20team=20p?= =?UTF-8?q?age?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/data/team.json | 8 +- src/pages/index.tsx | 2 +- src/pages/scholars.tsx | 402 --------------------------------------- src/pages/team/index.tsx | 165 ++++++++-------- 4 files changed, 89 insertions(+), 488 deletions(-) delete mode 100644 src/pages/scholars.tsx diff --git a/public/data/team.json b/public/data/team.json index d6ee506..81d93a8 100644 --- a/public/data/team.json +++ b/public/data/team.json @@ -30,7 +30,6 @@ "website": ["https://fairdataihub.org"], "linkedin": "https://linkedin.com/in/bvhpatel", "twitter": "https://twitter.com/fairdataihub", - "resume": "https://fairdataihub.org/resume", "instagram": "https://instagram.com/fairdataihub", "github": "https://github.com/slugb0t" } @@ -61,7 +60,6 @@ "website": ["https://fairdataihub.org"], "linkedin": "https://linkedin.com/in/bvhpatel", "twitter": "https://twitter.com/fairdataihub", - "resume": "https://fairdataihub.org/resume", "instagram": "https://instagram.com/fairdataihub", "github": "https://github.com/slugb0t" } @@ -126,7 +124,6 @@ "website": ["https://fairdataihub.org"], "linkedin": "https://linkedin.com/in/bvhpatel", "twitter": "https://twitter.com/fairdataihub", - "resume": "https://fairdataihub.org/resume", "instagram": "https://instagram.com/fairdataihub", "github": "https://github.com/slugb0t" } @@ -156,8 +153,7 @@ "social": { "website": ["https://fairdataihub.org"], "linkedin": "https://linkedin.com/in/bvhpatel", - "twitter": "https://twitter.com/fairdataihub", - "resume": "https://fairdataihub.org/resume" + "twitter": "https://twitter.com/fairdataihub" } }, { @@ -185,8 +181,6 @@ "social": { "website": ["https://fairdataihub.org"], "linkedin": "https://linkedin.com/in/bvhpatel", - "twitter": "https://twitter.com/fairdataihub", - "resume": "https://fairdataihub.org/resume", "instagram": "https://instagram.com/fairdataihub", "github": "https://github.com/slugb0t" } diff --git a/src/pages/index.tsx b/src/pages/index.tsx index 855c3ef..22453c5 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -105,7 +105,7 @@ const HomePage: React.FC = ({ slug, frontMatter }) => { Skip to content - +
diff --git a/src/pages/scholars.tsx b/src/pages/scholars.tsx deleted file mode 100644 index 7dfcf69..0000000 --- a/src/pages/scholars.tsx +++ /dev/null @@ -1,402 +0,0 @@ -/* eslint-disable @next/next/no-img-element */ -import { - Badge, - Button, - Center, - Grid, - GridItem, - Modal, - ModalBody, - ModalCloseButton, - ModalContent, - ModalOverlay, - Tag, - useDisclosure, - VStack, - Wrap, - WrapItem, -} from '@chakra-ui/react'; -import { SkipNavContent, SkipNavLink } from '@chakra-ui/skip-nav'; -import { motion } from 'framer-motion'; -import { InferGetStaticPropsType } from 'next'; -import Image from 'next/image'; -import { getPlaiceholder } from 'plaiceholder'; -import { useState } from 'react'; -import { BsPlusCircleDotted } from 'react-icons/bs'; -import { FaLinkedin } from 'react-icons/fa'; -import { IoSchoolSharp } from 'react-icons/io5'; -import { RiAwardFill } from 'react-icons/ri'; - -import HeroCroppedImage from '@/components/hero/HeroCroppedImage'; -import Layout from '@/components/layout/Layout'; -import UnstyledLink from '@/components/links/UnstyledLink'; -import Seo from '@/components/Seo'; - -import { FramerContainer } from '@/utils/framer'; - -import SCHOLARS_JSON from '~/data/scholars.json'; - -interface Scholar { - id: string; - name: string; - image: string; - blurDataURL: string; - moduleImageParams: string; - education: { degree: string; institution: string }[]; - expertise: string[]; - tag: string[]; - about: string; - after: string; - social: { linkedin?: string; resume?: string; medprofile?: string }; -} - -const ScholarsGrid: React.FC<{ - scholars: Scholar[]; - openModal: (scholarId: string) => void; -}> = ({ scholars, openModal }) => { - return ( - - {scholars.map((scholar) => ( - -
- {scholar.tag.length > 0 ? ( - - {scholar.tag.map((tag) => ( - - - {tag} - - - ))} - - ) : ( -
- )} - -
- {scholar.name -
- -

- {scholar.name} -

- - - - - - - -

- {scholar.education[0].degree} -

-
- - - - - - - - {scholar.expertise.map((expertise, index) => ( - - - {expertise} - - - ))} - - -
- - -
-
- ))} -
- ); -}; - -const ScholarsPage: React.FC< - InferGetStaticPropsType -> = ({ AllScholars, Class23_24Scholars, Class24_25Scholars }) => { - const { isOpen, onOpen, onClose } = useDisclosure(); - const [selectedScholar, setSelectedScholar] = useState(null); - - const openModal = (scholarid: string) => { - const scholar = AllScholars.find((scholar) => scholar.id === scholarid); - - if (!scholar) { - return; - } - - setSelectedScholar(scholar); - - onOpen(); - }; - - return ( - <> - Skip to content - - - - -
- - - - -

- Current Class (2024-2025) -

- -

- Coming soon... -

- - - -

- Alumni -

- -

- Class of 2023-2024 -

- - - - - - - - - - - - {selectedScholar?.name} - -
- - {selectedScholar?.tag.map((tag) => ( - - - {tag} - - - ))} - -
- - - {'linkedin' in (selectedScholar?.social || {}) && ( - <> - -
- -
-
- - - - LinkedIn Profile - - - - )} - - {'resume' in (selectedScholar?.social || {}) && ( - <> - - - - - - - Resume - - - - )} -
-
-
- - - -

- {selectedScholar?.name} -

- -

- Education -

- -
    - {selectedScholar?.education.map((edu, index) => ( -
  • - {edu.degree}{' '} - {edu.institution && <>({edu.institution})} -
  • - ))} -
- -

- Expertise -

- -

- {selectedScholar?.expertise.map((expertise, index) => ( - - {expertise} - - ))} -

- -

- About Me -

- -

- {selectedScholar?.about} -

- -

- After AI-READI -

- -

- {selectedScholar?.after} -

-
-
-
-
-
-
-
-
- - ); -}; - -export const getStaticProps = async () => { - const AllScholars = await Promise.all( - SCHOLARS_JSON.map(async (member) => { - const { - base64, - // eslint-disable-next-line unused-imports/no-unused-vars - img: { width, height, ...img }, - } = await getPlaiceholder(member.image); - - return { - ...img, - alt: `${member.name} profile picture`, - ...member, - blurDataURL: base64, - }; - }), - ).then((values) => values); - - // sort by name - AllScholars.sort((a, b) => { - if (a.name < b.name) { - return -1; - } - - if (a.name > b.name) { - return 1; - } - - return 0; - }); - - const Class23_24Scholars = AllScholars.filter( - (scholar) => scholar.class === '2023-2024', - ); - - const Class24_25Scholars = AllScholars.filter( - (scholar) => scholar.class === '2024-2025', - ); - - return { - props: { - AllScholars, - Class23_24Scholars, - Class24_25Scholars, - }, - }; -}; - -export default ScholarsPage; diff --git a/src/pages/team/index.tsx b/src/pages/team/index.tsx index c99443b..8708bac 100644 --- a/src/pages/team/index.tsx +++ b/src/pages/team/index.tsx @@ -30,7 +30,6 @@ import { IoSchoolSharp } from 'react-icons/io5'; import { IoLocationOutline } from 'react-icons/io5'; import { MdOutlineBadge } from 'react-icons/md'; import { PiUserListBold } from 'react-icons/pi'; -import { RiAwardFill } from 'react-icons/ri'; import Layout from '@/components/layout/Layout'; import UnstyledLink from '@/components/links/UnstyledLink'; @@ -66,7 +65,7 @@ interface Member { const MembersGrid: React.FC<{ members: Member[]; - openModal: (scholarId: string) => void; + openModal: (memberid: string) => void; }> = ({ members, openModal }) => { return ( - {members.map((scholar) => ( + {members.map((member) => ( openModal(scholar.id)} + key={member.id + Math.random()} + id={member.id} + onClick={() => openModal(member.id)} >
{scholar.name {/* Text overlay */}

- {scholar.name} + {member.name}

- {scholar.education[0].degree} + {member.education[0].degree}

@@ -116,20 +113,22 @@ const MembersGrid: React.FC<{ ); }; -const ScholarsPage: React.FC< - InferGetStaticPropsType -> = ({ AllMembers }) => { +const TeamPage: React.FC> = ({ + AllMembers, +}) => { const { isOpen, onOpen, onClose } = useDisclosure(); - const [selectedScholar, setSelectedScholar] = useState(null); + const [selectedTeamMember, setSelectedTeamMember] = useState( + null, + ); - const openModal = (scholarid: string) => { - const scholar = AllMembers.find((scholar) => scholar.id === scholarid); + const openModal = (memberid: string) => { + const member = AllMembers.find((member) => member.id === memberid); - if (!scholar) { + if (!member) { return; } - setSelectedScholar(scholar); + setSelectedTeamMember(member); onOpen(); }; @@ -139,7 +138,7 @@ const ScholarsPage: React.FC< Skip to content - +
@@ -154,91 +153,91 @@ const ScholarsPage: React.FC< + {/* Left Section */} - {selectedScholar?.name} +
+ {selectedTeamMember?.name +
+ {/* Social Icons */} - {'linkedin' in (selectedScholar?.social || {}) && ( + {'linkedin' in (selectedTeamMember?.social || {}) && ( )} - {'resume' in (selectedScholar?.social || {}) && ( - - - - - - )} - {'twitter' in (selectedScholar?.social || {}) && ( + + {'twitter' in (selectedTeamMember?.social || {}) && ( )} - {'instagram' in (selectedScholar?.social || {}) && ( + + {'instagram' in (selectedTeamMember?.social || {}) && ( )} - {'github' in (selectedScholar?.social || {}) && ( + + {'github' in (selectedTeamMember?.social || {}) && ( )} - {'website' in (selectedScholar?.social || {}) && - selectedScholar?.social.website?.map( + + {'website' in (selectedTeamMember?.social || {}) && + selectedTeamMember?.social.website?.map( (site, index) => ( @@ -252,36 +251,43 @@ const ScholarsPage: React.FC< {/* Right Section */} -
-

- {selectedScholar?.name} -

- ({selectedScholar?.pronoun}) -

+
+

+ {selectedTeamMember?.name}{' '} + + ({selectedTeamMember?.pronoun}) +

+ {/* Location */} -
+
- -

{selectedScholar?.location}

+ + +

+ {selectedTeamMember?.location} +

+
- -

- {selectedScholar?.organization} + + +

+ {selectedTeamMember?.organization}

{/* Roles */} -
+
- {selectedScholar?.roles?.map((role, index) => ( + + {selectedTeamMember?.roles?.map((role, index) => ( {role} @@ -295,8 +301,9 @@ const ScholarsPage: React.FC< Education

-