"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("react/jsx-runtime"),i=require("react-router-dom"),c=require("react-i18next"),r=require("lucide-react");function l(){const{t}=c.useTranslation("docs"),a=[{titleKey:"developer.topics.infrastructure.title",descriptionKey:"developer.topics.infrastructure.description",icon:r.Server,href:"/system/docs/developer/infrastructure",tags:[".NET 10","React 19","EF Core","SQL Server"]},{titleKey:"developer.topics.installation.title",descriptionKey:"developer.topics.installation.description",icon:r.Download,href:"/system/docs/developer/installation",tags:["Prerequisites","Setup","Configuration"]},{titleKey:"developer.topics.database.title",descriptionKey:"developer.topics.database.description",icon:r.Database,href:"/system/docs/developer/database",tags:["MCD","Schemas","Relations"]},{titleKey:"developer.topics.dualDbContext.title",descriptionKey:"developer.topics.dualDbContext.description",icon:r.Layers,href:"/system/docs/developer/dual-dbcontext",tags:["CoreDbContext","ExtensionsDbContext","NuGet","Migrations"]},{titleKey:"developer.topics.crossSchemaFk.title",descriptionKey:"developer.topics.crossSchemaFk.description",icon:r.Link2,href:"/system/docs/developer/cross-schema-fk",tags:["ICoreDataService","GUID FK","No Navigation"]},{titleKey:"developer.topics.tenants.title",descriptionKey:"developer.topics.tenants.description",icon:r.Building2,href:"/system/docs/developer/tenants",tags:["B2C","B2B","Multi-Tenant","Configuration"]},{titleKey:"developer.topics.teamsIntegration.title",descriptionKey:"developer.topics.teamsIntegration.description",icon:r.Monitor,href:"/system/docs/developer/teams-integration",tags:["Microsoft Teams","Website Tab","Iframe","SSO"]},{titleKey:"developer.topics.securityTesting.title",descriptionKey:"developer.topics.securityTesting.description",icon:r.Shield,href:"/system/docs/developer/testing/security",tags:["SonarCloud","OWASP ZAP","SAST","DAST"]}];return e.jsxs("div",{className:"space-y-8",children:[e.jsxs("div",{children:[e.jsxs("div",{className:"flex items-center gap-2 text-sm text-[var(--text-secondary)] mb-2",children:[e.jsx(i.Link,{to:"/system/docs",className:"hover:text-[var(--color-primary-600)]",children:t("breadcrumb.documentation")}),e.jsx("span",{children:"/"}),e.jsx("span",{children:t("breadcrumb.developer")})]}),e.jsxs("h1",{className:"text-3xl font-bold mb-4 flex items-center gap-3",children:[e.jsx(r.Code,{className:"w-8 h-8 text-[var(--color-primary-600)]"}),t("developer.title")]}),e.jsx("p",{className:"text-lg text-[var(--text-secondary)]",children:t("developer.subtitle")})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:a.map(s=>e.jsx(i.Link,{to:s.href,className:"card p-6 hover:shadow-lg transition-all group",children:e.jsxs("div",{className:"flex items-start gap-4",children:[e.jsx("div",{className:"p-3 rounded-xl bg-[var(--color-primary-600)]/10",children:e.jsx(s.icon,{className:"w-6 h-6 text-[var(--color-primary-600)]"})}),e.jsxs("div",{className:"flex-1",children:[e.jsxs("h3",{className:"text-lg font-semibold group-hover:text-[var(--color-primary-600)] transition-colors flex items-center gap-2",children:[t(s.titleKey),e.jsx(r.ArrowRight,{className:"w-4 h-4 opacity-0 group-hover:opacity-100 transition-opacity"})]}),e.jsx("p",{className:"text-[var(--text-secondary)] text-sm mt-1",children:t(s.descriptionKey)}),e.jsx("div",{className:"flex flex-wrap gap-2 mt-3",children:s.tags.map(o=>e.jsx("span",{className:"px-2 py-0.5 text-xs rounded bg-[var(--bg-secondary)] text-[var(--text-tertiary)]",children:o},o))})]})]})},s.href))}),e.jsxs("div",{className:"card p-6",children:[e.jsxs("h2",{className:"text-xl font-semibold mb-4 flex items-center gap-2",children:[e.jsx(r.Folder,{className:"w-5 h-5"}),t("developer.projectStructure.title")]}),e.jsx("pre",{className:"bg-[var(--bg-secondary)] p-4 rounded-lg text-sm overflow-x-auto",children:`SmartStack.sln
├── src/
│   ├── SmartStack.Domain         → ${t("developer.projectStructure.domain")}
│   ├── SmartStack.Application    → ${t("developer.projectStructure.application")}
│   ├── SmartStack.Infrastructure → ${t("developer.projectStructure.infrastructure")}
│   └── SmartStack.Api            → ${t("developer.projectStructure.api")}
└── web/
    └── smartstack-web            → ${t("developer.projectStructure.web")}`})]}),e.jsx("div",{className:"card p-6 bg-gradient-to-r from-[var(--info-bg)] to-transparent border-[var(--info-border)]",children:e.jsxs("div",{className:"flex items-start gap-4",children:[e.jsx(r.GitBranch,{className:"w-6 h-6 text-[var(--info-text)]"}),e.jsxs("div",{children:[e.jsx("h3",{className:"font-semibold text-[var(--info-text)]",children:t("developer.gitflow.title")}),e.jsxs("p",{className:"text-sm text-[var(--text-secondary)] mt-1",children:[t("developer.gitflow.description"),e.jsx("code",{className:"mx-1 px-1 bg-[var(--bg-secondary)] rounded",children:t("developer.gitflow.commandStart")}),t("common.and",{defaultValue:"et"}),e.jsx("code",{className:"mx-1 px-1 bg-[var(--bg-secondary)] rounded",children:t("developer.gitflow.commandFinish")}),t("developer.gitflow.descriptionEnd")]})]})]})})]})}exports.DeveloperIndexPage=l;
//# sourceMappingURL=DeveloperIndexPage-CtBfD2JI.js.map
