gitextract_d84y1w4g/ ├── .eslintrc.json ├── .github/ │ └── workflows/ │ └── npm-gulp.yml ├── .gitignore ├── LICENSE ├── README.md ├── app/ │ ├── (auth)/ │ │ ├── (routes)/ │ │ │ ├── sign-in/ │ │ │ │ └── [[...sign-in]]/ │ │ │ │ └── page.tsx │ │ │ └── sign-up/ │ │ │ └── [[...sign-up]]/ │ │ │ └── page.tsx │ │ └── layout.tsx │ ├── (dashboard)/ │ │ ├── (routes)/ │ │ │ ├── code/ │ │ │ │ ├── constants.tsx │ │ │ │ └── page.tsx │ │ │ ├── conversation/ │ │ │ │ ├── constants.tsx │ │ │ │ └── page.tsx │ │ │ ├── dashboard/ │ │ │ │ └── page.tsx │ │ │ ├── image/ │ │ │ │ ├── constants.tsx │ │ │ │ └── page.tsx │ │ │ ├── music/ │ │ │ │ ├── constants.tsx │ │ │ │ └── page.tsx │ │ │ ├── settings/ │ │ │ │ └── page.tsx │ │ │ └── video/ │ │ │ ├── constants.tsx │ │ │ └── page.tsx │ │ └── layout.tsx │ ├── (landing)/ │ │ ├── layout.tsx │ │ └── page.tsx │ ├── api/ │ │ ├── code/ │ │ │ └── route.ts │ │ ├── conversation/ │ │ │ └── route.ts │ │ ├── image/ │ │ │ └── route.ts │ │ ├── music/ │ │ │ └── route.ts │ │ ├── stripe/ │ │ │ └── route.ts │ │ ├── video/ │ │ │ └── route.ts │ │ └── webhook/ │ │ └── route.ts │ ├── globals.css │ └── layout.tsx ├── components/ │ ├── bot-avatar.tsx │ ├── crisp-chat.tsx │ ├── crisp-provider.tsx │ ├── empty.tsx │ ├── free-counter.tsx │ ├── heading.tsx │ ├── landing-content.tsx │ ├── landing-hero.tsx │ ├── landing-navbar.tsx │ ├── loader.tsx │ ├── mobile-sidebar.tsx │ ├── modal-provider.tsx │ ├── navbar.tsx │ ├── pro-modal.tsx │ ├── sidebar.tsx │ ├── subscription-button.tsx │ ├── toaster-provider.tsx │ ├── ui/ │ │ ├── avatar.tsx │ │ ├── badge.tsx │ │ ├── button.tsx │ │ ├── card.tsx │ │ ├── dialog.tsx │ │ ├── form.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ ├── progress.tsx │ │ ├── select.tsx │ │ └── sheet.tsx │ └── user-avatar.tsx ├── components.json ├── constants.ts ├── hooks/ │ └── use-pro-modal.tsx ├── lib/ │ ├── api-limit.ts │ ├── prismadb.ts │ ├── stripe.ts │ ├── subscription.ts │ └── utils.ts ├── middleware.ts ├── next.config.js ├── package.json ├── postcss.config.js ├── prisma/ │ └── schema.prisma ├── tailwind.config.js └── tsconfig.json