PageSourceSearch

https://iamrye.com/_next/static/chunks/src_components_views_SettingsView_tsx_0msi7ng._.js

js iamrye.com collected 2026-10-05 07:10:33 UTC 215,877 bytes, 2,397 lines download raw bytes

1(globalThis["TURBOPACK"] || (globalThis["TURBOPACK"] = [])).push([typeof document === "object" ? document.currentScript : undefined,
2"[project]/src/components/views/SettingsView.tsx [app-client] (ecmascript)", ((__turbopack_context__) => {
3"use strict";
4
5__turbopack_context__.s([
6    "SettingsView",
7    ()=>SettingsView
8]);
9var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/node_modules/.pnpm/[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/next/dist/compiled/react/jsx-dev-runtime.js [app-client] (ecmascript)");
10var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/node_modules/.pnpm/[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/next/dist/compiled/react/index.js [app-client] (ecmascript)");
11var __TURBOPACK__imported__module__$5b$project$5d2f$src$2f$components$2f$layout$2f$ConfigureNav$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/src/components/layout/ConfigureNav.tsx [app-client] (ecmascript)");
12var __TURBOPACK__imported__module__$5b$project$5d2f$src$2f$components$2f$views$2f$OnboardingModal$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/src/components/views/OnboardingModal.tsx [app-client] (ecmascript)");
13var __TURBOPACK__imported__module__$5b$project$5d2f$src$2f$lib$2f$config$2f$mode$2e$ts__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/src/lib/config/mode.ts [app-client] (ecmascript)");
14var __TURBOPACK__imported__module__$5b$project$5d2f$src$2f$hooks$2f$useModelTruth$2e$ts__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/src/hooks/useModelTruth.ts [app-client] (ecmascript)");
15var __TURBOPACK__imported__module__$5b$project$5d2f$src$2f$components$2f$network$2f$AcsNetworkPanel$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/src/components/network/AcsNetworkPanel.tsx [app-client] (ecmascript)");
16;
17var _s = __turbopack_context__.k.signature(), _s1 = __turbopack_context__.k.signature(), _s2 = __turbopack_context__.k.signature(), _s3 = __turbopack_context__.k.signature(), _s4 = __turbopack_context__.k.signature();
18;
19;
20;
21;
22;
23;
24// ── Settings Tabs ──────────────────────────────────────────────────────────────
25const TABS = [
26    "Models",
27    "Assistants",
28    "Runtime",
29    "ACS Network",
30    "Connections",
31    "Voice & Telegram",
32    "Import"
33];
34// ── Helpers ────────────────────────────────────────────────────────────────────
35function Section({ title, badge, children }) {
36    return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("section", {
37        className: "rounded-xl border border-white/10 bg-[#0a0a0a] p-5 text-sm space-y-3",
38        children: [
39            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
40                className: "flex items-center justify-between",
41                children: [
42                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("h3", {
43                        className: "text-[10px] font-bold uppercase tracking-widest text-white/40",
44                        children: title
45                    }, void 0, false, {
46                        fileName: "[project]/src/components/views/SettingsView.tsx",
47                        lineNumber: 74,
48                        columnNumber: 9
49                    }, this),
50                    badge
51                ]
52            }, void 0, true, {
53                fileName: "[project]/src/components/views/SettingsView.tsx",
54                lineNumber: 73,
55                columnNumber: 7
56            }, this),
57            children
58        ]
59    }, void 0, true, {
60        fileName: "[project]/src/components/views/SettingsView.tsx",
61        lineNumber: 72,
62        columnNumber: 5
63    }, this);
64}
65_c = Section;
66function StatusDot({ ok, label, warn }) {
67    const color = ok ? "bg-emerald-400" : warn ? "bg-amber-400" : "bg-red-500";
68    return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
69        className: "inline-flex items-center gap-1.5 text-[10px]",
70        children: [
71            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
72                className: `w-1.5 h-1.5 rounded-full ${color} ${ok ? "animate-pulse" : ""}`
73            }, void 0, false, {
74                fileName: "[project]/src/components/views/SettingsView.tsx",
75                lineNumber: 86,
76                columnNumber: 7
77            }, this),
78            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
79                className: ok ? "text-emerald-300" : warn ? "text-amber-300" : "text-red-400",
80                children: label
81            }, void 0, false, {
82                fileName: "[project]/src/components/views/SettingsView.tsx",
83                lineNumber: 87,
84                columnNumber: 7
85            }, this)
86        ]
87    }, void 0, true, {
88        fileName: "[project]/src/components/views/SettingsView.tsx",
89        lineNumber: 85,
90        columnNumber: 5
91    }, this);
92}
93_c1 = StatusDot;
94function KV({ k, v, mono }) {
95    return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
96        className: "flex items-start gap-2 text-[10px]",
97        children: [
98            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
99                className: "text-white/30 uppercase tracking-widest w-28 shrink-0",
100                children: k
101            }, void 0, false, {
102                fileName: "[project]/src/components/views/SettingsView.tsx",
103                lineNumber: 95,
104                columnNumber: 7
105            }, this),
106            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
107                className: `text-white/60 ${mono ? "font-mono" : ""} break-all`,
108                children: v
109            }, void 0, false, {
110                fileName: "[project]/src/components/views/SettingsView.tsx",
111                lineNumber: 96,
112                columnNumber: 7
113            }, this)
114        ]
115    }, void 0, true, {
116        fileName: "[project]/src/components/views/SettingsView.tsx",
117        lineNumber: 94,
118        columnNumber: 5
119    }, this);
120}
121_c2 = KV;
122function ProviderRow({ p }) {
123    const statusColor = p.runnable ? "text-emerald-300" : p.status === "configured" ? "text-amber-300" : "text-red-400";
124    const statusLabel = p.runnable ? "Runnable" : p.status === "configured" && p.apiKeyRequired && !p.apiKeyPresent ? "Missing key" : p.status === "configured" ? "Configured but untested" : !p.adapterImplemented ? "Adapter not ready" : p.status;
125    return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
126        className: "flex items-center justify-between rounded-lg border border-white/8 bg-white/3 px-3 py-2",
127        children: [
128            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
129                className: "flex items-center gap-2",
130                children: [
131                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
132                        className: `w-1.5 h-1.5 rounded-full ${p.runnable ? "bg-emerald-400 animate-pulse" : "bg-white/20"}`
133                    }, void 0, false, {
134                        fileName: "[project]/src/components/views/SettingsView.tsx",
135                        lineNumber: 115,
136                        columnNumber: 9
137                    }, this),
138                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
139                        className: "text-xs text-white/70 font-semibold",
140                        children: p.label
141                    }, void 0, false, {
142                        fileName: "[project]/src/components/views/SettingsView.tsx",
143                        lineNumber: 116,
144                        columnNumber: 9
145                    }, this),
146                    p.defaultModel && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
147                        className: "text-[9px] font-mono text-blue-300/50",
148                        children: p.defaultModel
149                    }, void 0, false, {
150                        fileName: "[project]/src/components/views/SettingsView.tsx",
151                        lineNumber: 117,
152                        columnNumber: 28
153                    }, this)
154                ]
155            }, void 0, true, {
156                fileName: "[project]/src/components/views/SettingsView.tsx",
157                lineNumber: 114,
158                columnNumber: 7
159            }, this),
160            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
161                className: `text-[9px] font-bold uppercase tracking-widest ${statusColor}`,
162                children: statusLabel
163            }, void 0, false, {
164                fileName: "[project]/src/components/views/SettingsView.tsx",
165                lineNumber: 119,
166                columnNumber: 7
167            }, this)
168        ]
169    }, void 0, true, {
170        fileName: "[project]/src/components/views/SettingsView.tsx",
171        lineNumber: 113,
172        columnNumber: 5
173    }, this);
174}
175_c3 = ProviderRow;
176// ── Tab Content Components ─────────────────────────────────────────────────────
177function AssistantDefaultEditor({ assistantKey, d, providers }) {
178    _s();
179    const [editing, setEditing] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])(false);
180    const [providerId, setProviderId] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])(d.providerId);
181    const [model, setModel] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])(d.model);
182    const [saving, setSaving] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])(false);
183    const handleSave = async ()=>{
184        setSaving(true);
185        try {
186            await fetch(`/api/assistants/${assistantKey}
186/settings`, {
187                method: "PATCH",
188                headers: {
189                    "Content-Type": "application/json"
190                },
191                body: JSON.stringify({
192                    defaultProviderId: providerId,
193                    defaultModel: model
194                })
195            });
196            setEditing(false);
197        // Let the parent refresh model truth if needed, or just let it be.
198        } catch (e) {
199            console.error(e);
200        } finally{
201            setSaving(false);
202        }
203    };
204    if (!editing) {
205        return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
206            className: "rounded-lg border border-white/8 bg-white/3 p-3 space-y-1 relative group hover:border-white/20 transition-colors",
207            children: [
208                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
209                    className: "flex items-center justify-between",
210                    children: [
211                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
212                            className: "text-[10px] font-bold uppercase tracking-widest text-white/50",
213                            children: assistantKey === "cailean" ? "CAILEAN" : "Ailee"
214                        }, void 0, false, {
215                            fileName: "[project]/src/components/views/SettingsView.tsx",
216                            lineNumber: 153,
217                            columnNumber: 11
218                        }, this),
219                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
220                            onClick: ()=>setEditing(true),
221                            className: "opacity-0 group-hover:opacity-100 text-[9px] text-emerald-400/80 hover:text-emerald-400 uppercase tracking-widest transition-opacity",
222                            children: "Edit"
223                        }, void 0, false, {
224                            fileName: "[project]/src/components/views/SettingsView.tsx",
225                            lineNumber: 154,
226                            columnNumber: 11
227                        }, this)
228                    ]
229                }, void 0, true, {
230                    fileName: "[project]/src/components/views/SettingsView.tsx",
231                    lineNumber: 152,
232                    columnNumber: 9
233                }, this),
234                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(KV, {
235                    k: "Provider",
236                    v: providers.find((p)=>p.id === d.providerId)?.label || d.providerId || "—"
237                }, void 0, false, {
238                    fileName: "[project]/src/components/views/SettingsView.tsx",
239                    lineNumber: 156,
240                    columnNumber: 9
241                }, this),
242                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(KV, {
243                    k: "Model",
244                    v: d.model || "—",
245                    mono: true
246                }, void 0, false, {
247                    fileName: "[project]/src/components/views/SettingsView.tsx",
248                    lineNumber: 157,
249                    columnNumber: 9
250                }, this),
251                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(KV, {
252                    k: "Source",
253                    v: d.source.replace(/_/g, " ")
254                }, void 0, false, {
255                    fileName: "[project]/src/components/views/SettingsView.tsx",
256                    lineNumber: 158,
257                    columnNumber: 9
258                }, this),
259                !d.persistenceReady && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
260                    className: "text-[8px] text-amber-400/50 uppercase tracking-widest",
261                    children: "Persistence not implemented — read-only"
262                }, void 0, false, {
263                    fileName: "[project]/src/components/views/SettingsView.tsx",
264                    lineNumber: 159,
265                    columnNumber: 33
266                }, this)
267            ]
268        }, void 0, true, {
269            fileName: "[project]/src/components/views/SettingsView.tsx",
270            lineNumber: 151,
271            columnNumber: 7
272        }, this);
273    }
274    return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
275        className: "rounded-lg border border-emerald-500/30 bg-emerald-500/5 p-3 space-y-2",
276        children: [
277            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
278                className: "text-[10px] font-bold uppercase tracking-widest text-emerald-400/80",
279                children: [
280                    assistantKey === "cailean" ? "CAILEAN" : "Ailee",
281                    " Default"
282                ]
283            }, void 0, true, {
284                fileName: "[project]/src/components/views/SettingsView.tsx",
285                lineNumber: 166,
286                columnNumber: 7
287            }, this),
288            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
289                className: "flex flex-col gap-1.5",
290                children: [
291                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("select", {
292                        value: providerId,
293                        onChange: (e)=>setProviderId(e.target.value),
294                        className: "bg-black/60 border border-white/10 rounded px-2 py-1 text-xs text-white",
295                        children: [
296                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("option", {
297                                value: "",
298                                children: "— select provider —"
299                            }, void 0, false, {
300                                fileName: "[project]/src/components/views/SettingsView.tsx",
301                                lineNumber: 169,
302                                columnNumber: 11
303                            }, this),
304                            providers.map((p)=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("option", {
305                                    value: p.id,
306                                    children: p.label
307                                }, p.id, false, {
308                                    fileName: "[project]/src/components/views/SettingsView.tsx",
309                                    lineNumber: 170,
310                                    columnNumber: 31
311                                }, this))
312                        ]
313                    }, void 0, true, {
314                        fileName: "[project]/src/components/views/SettingsView.tsx",
315                        lineNumber: 168,
316                        columnNumber: 9
317                    }, this),
318                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("input", {
319                        type: "text",
320                        value: model,
321                        onChange: (e)=>setModel(e.target.value),
322                        placeholder: "Model (e.g. gpt-4o)",
323                        className: "bg-black/60 border border-white/10 rounded px-2 py-1 text-xs text-white"
324                    }, void 0, false, {
325                        fileName: "[project]/src/components/views/SettingsView.tsx",
326                        lineNumber: 172,
327                        columnNumber: 9
328                    }, this)
329                ]
330            }, void 0, true, {
331                fileName: "[project]/src/components/views/SettingsView.tsx",
332                lineNumber: 167,
333                columnNumber: 7
334            }, this),
335            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
336                className: "flex justify-end gap-2 pt-1",
337                children: [
338                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
339                        onClick: ()=>setEditing(false),
340                        className: "text-[9px] text-white/40 hover:text-white/80 uppercase tracking-widest",
341                        children: "Cancel"
342                    }, void 0, false, {
343                        fileName: "[project]/src/components/views/SettingsView.tsx",
344                        lineNumber: 175,
345                        columnNumber: 9
346                    }, this),
347                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
348                        onClick: handleSave,
349                        disabled: saving,
350                        className: "text-[9px] text-emerald-400 hover:text-emerald-300 font-bold uppercase tracking-widest",
351                        children: saving ? "Saving…" : "Save"
352                    }, void 0, false, {
353                        fileName: "[project]/src/components/views/SettingsView.tsx",
354                        lineNumber: 176,
355                        columnNumber: 9
356                    }, this)
357                ]
358            }, void 0, true, {
359                fileName: "[project]/src/components/views/SettingsView.tsx",
360                lineNumber: 174,
361                columnNumber: 7
362            }, this)
363        ]
364    }, void 0, true, {
365        fileName: "[project]/src/components/views/SettingsView.tsx",
366        lineNumber: 165,
367        columnNumber: 5
368    }, this);
369}
370_s(AssistantDefaultEditor, "ZCdq1zvK4G+TyV57Egmksx1v3f8=");
371_c4 = AssistantDefaultEditor;
372function ModelsTab({ data }) {
373    if (!data) return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
374        className: "text-white/30 text-xs animate-pulse",
375        children: "Loading model truth…"
376    }, void 0, false, {
377        fileName: "[project]/src/components/views/SettingsView.tsx",
378        lineNumber: 183,
379        columnNumber: 21
380    }, this);
381    const { providers, globalDefault, assistantDefaults, conversationOverride, lastResponse, effective } = data;
382    const runnable = providers.filter((p)=>p.runnable);
383    return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
384        className: "space-y-4",
385        children: [
386            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$
3865f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(Section, {
387                title: "Effective Model",
388                badge: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(StatusDot, {
389                    ok: effective.isRunnable,
390                    label: effective.isRunnable ? "Runnable" : "Not runnable"
391                }, void 0, false, {
392                    fileName: "[project]/src/components/views/SettingsView.tsx",
393                    lineNumber: 188,
394                    columnNumber: 47
395                }, this),
396                children: [
397                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(KV, {
398                        k: "Provider",
399                        v: effective.providerLabel
400                    }, void 0, false, {
401                        fileName: "[project]/src/components/views/SettingsView.tsx",
402                        lineNumber: 189,
403                        columnNumber: 9
404                    }, this),
405                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(KV, {
406                        k: "Model",
407                        v: effective.model || "—",
408                        mono: true
409                    }, void 0, false, {
410                        fileName: "[project]/src/components/views/SettingsView.tsx",
411                        lineNumber: 190,
412                        columnNumber: 9
413                    }, this),
414                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(KV, {
415                        k: "Source",
416                        v: effective.source.replace(/_/g, " ")
417                    }, void 0, false, {
418                        fileName: "[project]/src/components/views/SettingsView.tsx",
419                        lineNumber: 191,
420                        columnNumber: 9
421                    }, this),
422                    effective.blockingReason && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(KV, {
423                        k: "Blocker",
424                        v: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
425                            className: "text-red-400",
426                            children: effective.blockingReason
427                        }, void 0, false, {
428                            fileName: "[project]/src/components/views/SettingsView.tsx",
429                            lineNumber: 192,
430                            columnNumber: 57
431                        }, this)
432                    }, void 0, false, {
433                        fileName: "[project]/src/components/views/SettingsView.tsx",
434                        lineNumber: 192,
435                        columnNumber: 38
436                    }, this),
437                    effective.isFallback && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
438                        className: "text-[9px] text-amber-400/60 mt-1",
439                        children: "⚠ Using fallback — no conversation override set"
440                    }, void 0, false, {
441                        fileName: "[project]/src/components/views/SettingsView.tsx",
442                        lineNumber: 193,
443                        columnNumber: 34
444                    }, this)
445                ]
446            }, void 0, true, {
447                fileName: "[project]/src/components/views/SettingsView.tsx",
448                lineNumber: 188,
449                columnNumber: 7
450            }, this),
451            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(Section, {
452                title: "Global Default",
453                children: [
454                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(KV, {
455                        k: "Provider",
456                        v: globalDefault.providerLabel
457                    }, void 0, false, {
458                        fileName: "[project]/src/components/views/SettingsView.tsx",
459                        lineNumber: 197,
460                        columnNumber: 9
461                    }, this),
462                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(KV, {
463                        k: "Model",
464                        v: globalDefault.model || "—",
465                        mono: true
466                    }, void 0, false, {
467                        fileName: "[project]/src/components/views/SettingsView.tsx",
468                        lineNumber: 198,
469                        columnNumber: 9
470                    }, this),
471                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(KV, {
472                        k: "Router",
473                        v: globalDefault.routerReason
474                    }, void 0, false, {
475                        fileName: "[project]/src/components/views/SettingsView.tsx",
476                        lineNumber: 199,
477                        columnNumber: 9
478                    }, this),
479                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(KV, {
480                        k: "Runnable",
481                        v: globalDefault.runnable ? "Yes" : `No — ${globalDefault.blockingReason ?? "unknown"}`
482                    }, void 0, false, {
483                        fileName: "[project]/src/components/views/SettingsView.tsx",
484                        lineNumber: 200,
485                        columnNumber: 9
486                    }, this)
487                ]
488            }, void 0, true, {
489                fileName: "[project]/src/components/views/SettingsView.tsx",
490                lineNumber: 196,
491                columnNumber: 7
492            }, this),
493            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(Section, {
494                title: "Assistant Defaults",
495                children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
496                    className: "grid grid-cols-2 gap-3",
497                    children: [
498                        "cailean",
499                        "eilidh"
500                    ].map((key)=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(AssistantDefaultEditor, {
501                            assistantKey: key,
502                            d: assistantDefaults[key],
503                            providers: providers
504                        }, key, false, {
505                            fileName: "[project]/src/components/views/SettingsView.tsx",
506                            lineNumber: 206,
507                            columnNumber: 13
508                        }, this))
509                }, void 0, false, {
510                    fileName: "[project]/src/components/views/SettingsView.tsx",
511                    lineNumber: 204,
512                    columnNumber: 9
513                }, this)
514            }, void 0, false, {
515                fileName: "[project]/src/components/views/SettingsView.tsx",
516                lineNumber: 203,
517                columnNumber: 7
518            }, this),
519            conversationOverride && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(Section, {
520                title: "Conversation Override",
521                children: [
522                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(KV, {
523                        k: "Provider",
524                        v: conversationOverride.providerLabel
525                    }, void 0, false, {
526                        fileName: "[project]/src/components/views/SettingsView.tsx",
527                        lineNumber: 213,
528                        columnNumber: 11
529                    }, this),
530                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(KV, {
531                        k: "Model",
532                        v: conversationOverride.model,
533                        mono: true
534                    }, void 0, false, {
535                        fileName: "[project]/src/components/views/SettingsView.tsx",
536                        lineNumber: 214,
537                        columnNumber: 11
538                    }, this)
539                ]
540            }, void 0, true, {
541                fileName: "[project]/src/components/views/SettingsView.tsx",
542                lineNumber: 212,
543                columnNumber: 9
544            }, this),
545            lastResponse && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(Section, {
546                title: "Last Response",
547                children: [
548                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(KV, {
549                        k: "Provider",
550                        v: lastResponse.provider
551                    }, void 0, false, {
552                        fileName: "[project]/src/components/views/SettingsView.tsx",
553                        lineNumber: 220,
554                        columnNumber: 11
555                    }, this),
556                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(KV, {
557                        k: "Model",
558                        v: lastResponse.model,
559                        mono: true
560                    }, void 0, false, {
561                        fileName: "[project]/src/components/views/SettingsView.tsx",
562                        lineNumber: 221,
563                        columnNumber: 11
564                    }, this)
565                ]
566            }, void 0, true, {
567                fileName: "[project]/src/components/views/SettingsView.tsx",
568                lineNumber: 219,
569                columnNumber: 9
570            }, this),
571            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(Section, {
572                title: `All Providers (${runnable.length}/${providers.length} runnable)`,
573                children: /*#__PURE__*/ (0, __
573TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
574                    className: "space-y-1.5",
575                    children: providers.map((p)=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(ProviderRow, {
576                            p: p
577                        }, p.id, false, {
578                            fileName: "[project]/src/components/views/SettingsView.tsx",
579                            lineNumber: 227,
580                            columnNumber: 31
581                        }, this))
582                }, void 0, false, {
583                    fileName: "[project]/src/components/views/SettingsView.tsx",
584                    lineNumber: 226,
585                    columnNumber: 9
586                }, this)
587            }, void 0, false, {
588                fileName: "[project]/src/components/views/SettingsView.tsx",
589                lineNumber: 225,
590                columnNumber: 7
591            }, this)
592        ]
593    }, void 0, true, {
594        fileName: "[project]/src/components/views/SettingsView.tsx",
595        lineNumber: 187,
596        columnNumber: 5
597    }, this);
598}
599_c5 = ModelsTab;
600function AssistantsTab() {
601    return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
602        className: "space-y-4",
603        children: [
604            {
605                key: "CAILEAN",
606                role: "Command assistant · approval-gated execution",
607                tools: "Terminal, n8n workflows, file ops, Git — all via proposals",
608                memory: "Operator-scoped · sees internal + client_safe records",
609                color: "orange"
610            },
611            {
612                key: "Ailee",
613                role: "Research assistant · memory + handoff",
614                tools: "Read-only context, notebooks, handoff proposals — no execution",
615                memory: "Client-safe only · cannot see internal records",
616                color: "violet"
617            }
618        ].map((a)=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(Section, {
619                title: a.key,
620                badge: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
621                    className: `text-[9px] font-bold uppercase tracking-widest text-${a.color}-400`,
622                    children: a.role.split(" · ")[0]
623                }, void 0, false, {
624                    fileName: "[project]/src/components/views/SettingsView.tsx",
625                    lineNumber: 241,
626                    columnNumber: 51
627                }, this),
628                children: [
629                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(KV, {
630                        k: "Role",
631                        v: a.role
632                    }, void 0, false, {
633                        fileName: "[project]/src/components/views/SettingsView.tsx",
634                        lineNumber: 242,
635                        columnNumber: 11
636                    }, this),
637                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(KV, {
638                        k: "Tool Access",
639                        v: a.tools
640                    }, void 0, false, {
641                        fileName: "[project]/src/components/views/SettingsView.tsx",
642                        lineNumber: 243,
643                        columnNumber: 11
644                    }, this),
645                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(KV, {
646                        k: "Memory Scope",
647                        v: a.memory
648                    }, void 0, false, {
649                        fileName: "[project]/src/components/views/SettingsView.tsx",
650                        lineNumber: 244,
651                        columnNumber: 11
652                    }, this)
653                ]
654            }, a.key, true, {
655                fileName: "[project]/src/components/views/SettingsView.tsx",
656                lineNumber: 241,
657                columnNumber: 9
658            }, this))
659    }, void 0, false, {
660        fileName: "[project]/src/components/views/SettingsView.tsx",
661        lineNumber: 236,
662        columnNumber: 5
663    }, this);
664}
665_c6 = AssistantsTab;
666function RuntimeTab({ readiness }) {
667    _s1();
668    const [terminalStatus, setTerminalStatus] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])(null);
669    const [n8nHealth, setN8nHealth] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])(null);
670    const [googleStatus, setGoogleStatus] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])(null);
671    const [googleActionBusy, setGoogleActionBusy] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])(null);
672    const [privateApps, setPrivateApps] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])(null);
673    const refreshGoogleStatus = ()=>{
674        fetch("/api/integrations/google/status").then((r)=>r.json()).then(setGoogleStatus).catch(()=>{});
675    };
676    (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useEffect"])({
677        "RuntimeTab.useEffect": ()=>{
678            fetch("/api/terminal/status").then({
679                "RuntimeTab.useEffect": (r)=>r.json()
680            }["RuntimeTab.useEffect"]).then(setTerminalStatus).catch({
681                "RuntimeTab.useEffect": ()=>{}
682            }["RuntimeTab.useEffect"]);
683            fetch("/api/integrations/n8n/health").then({
684                "RuntimeTab.useEffect": (r)=>r.json()
685            }["RuntimeTab.useEffect"]).then(setN8nHealth).catch({
686                "RuntimeTab.useEffect": ()=>{}
687            }["RuntimeTab.useEffect"]);
688            refreshGoogleStatus();
689            fetch("/api/runtime/private-apps").then({
690                "RuntimeTab.useEffect": (r)=>r.json()
691            }["RuntimeTab.useEffect"]).then(setPrivateApps).catch({
692                "RuntimeTab.useEffect": ()=>{}
693            }["RuntimeTab.useEffect"]);
694        }
695    }["RuntimeTab.useEffect"], []);
696    const handleGoogleReconnect = ()=>{
697        // Navigate to the connect route — it will redirect to the Google consent screen.
698        window.location.href = "/api/integrations/google/connect";
699    };
700    const handleGoogleDisconnect = async ()=>{
701        setGoogleActionBusy("disconnect");
702        try {
703            await fetch("/api/integrations/google/disconnect", {
704                method: "POST"
705            });
706            refreshGoogleStatus();
707        } finally{
708            setGoogleActionBusy(null);
709        }
710    };
711    const dbCheck = readiness?.checks.find((c)=>c.name === "Database") ?? readiness?.blockers.find((c)=>c.name === "Database");
712    const privateAppBadge = (status)=>{
713        if (status === "reachable") return {
714            ok: true,
715            warn: false,
716            label: "Reachable"
717        };
718        if (status === "configured") return {
719            ok: false,
720            warn: true,
721            label: "Configured"
722        };
723        if (status === "unknown") return {
724            ok: false,
725            warn: true,
726            label: "Unknown"
727        };
728        if (status === "unavailable") return {
729            ok: false,
730            warn: false,
731            label: "Unavailable"
732        };
733        return {
734            ok: false,
735            warn: false,
736            label: "Not configured"
737        };
738    };
739    return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
740        className: "space-y-4",
741        children: [
742            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(Section, {
743                title: "Application",
744                children: [
745                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(KV, {
746                        k: "Mode",
747                        v: __TURBOPACK__imported__module__$5b$project$5d2f$src$2f$lib$2f$config$2f$mode$2e$ts__$5b$app$2d$client$5d$__$28$ecmascript$29$__["modeConfig"].isDashMode ? "VPS Dash" : "Local Development"
748                    }, void 0, false, {
749                        fileName: "[project]/src/components/views/SettingsView.tsx",
750                        lineNumber: 296,
751                        columnNumber: 9
752                    }, this),
753                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(KV, {
754                        k: "Port",
755                        v: __TURBOPACK__imported__module__$5b$project$5d2f$src$2f$lib$2f$config$2f$mode$2e$ts__$5b$app$2d$client$5d$__$28$ecmascript$29$__["modeConfig"].isDashMode ? __TURBOPACK__imported__module__$5b$project$5d2f$src$2f$lib$2f$config$2f$mode$2e$ts__$5b$app$2d$client$5d$__$28$ecmascript$29$__["modeConfig"].dashUrl ?? "—" : __TURBOPACK__imported__module__$5b$project$5d2f$src$2f$lib$2f$config$2f$mode$2e$ts__$5b$app$2d$client$5d$__$28$ecmascript$29$__["modeConfig"].localAppUrl ?? "3001",
756                        mono: true
757                    }, void 0, false, {
758                        fileName: "[project]/src/components/views/SettingsView.tsx",
759                        lineNumber: 297,
760                        columnNumber: 9
761                    }, this)
762                ]
763            }, void 0, true, {
764                fileName: "[project]/src/components/views/SettingsView.tsx",
765                lineNumber: 295,
766                columnNumber: 7
767            }, this),
768            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(Section, {
769                title: "Service Health",
770                children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
771                    className: "grid grid-cols-2 gap-2",
772                    children: [
773                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
774                            className: "rounded-lg border border-white/8 bg-white/3 p-3 space-y-1",
775                            children: [
776                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(StatusDot, {
777                                    ok: dbCheck?.pass
777ed ?? false,
778                                    label: dbCheck?.passed ? "Database connected" : "Database error"
779                                }, void 0, false, {
780                                    fileName: "[project]/src/components/views/SettingsView.tsx",
781                                    lineNumber: 303,
782                                    columnNumber: 13
783                                }, this),
784                                dbCheck && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
785                                    className: "text-[9px] text-white/30 mt-1",
786                                    children: dbCheck.message
787                                }, void 0, false, {
788                                    fileName: "[project]/src/components/views/SettingsView.tsx",
789                                    lineNumber: 304,
790                                    columnNumber: 25
791                                }, this)
792                            ]
793                        }, void 0, true, {
794                            fileName: "[project]/src/components/views/SettingsView.tsx",
795                            lineNumber: 302,
796                            columnNumber: 11
797                        }, this),
798                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
799                            className: "rounded-lg border border-white/8 bg-white/3 p-3 space-y-1",
800                            children: [
801                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(StatusDot, {
802                                    ok: terminalStatus?.status === "reachable",
803                                    warn: terminalStatus?.status === "disabled",
804                                    label: terminalStatus?.status === "reachable" ? "Terminal reachable" : terminalStatus?.status === "disabled" ? "Terminal disabled" : terminalStatus?.status === "unreachable" ? "Terminal unreachable" : "Terminal checking…"
805                                }, void 0, false, {
806                                    fileName: "[project]/src/components/views/SettingsView.tsx",
807                                    lineNumber: 307,
808                                    columnNumber: 13
809                                }, this),
810                                terminalStatus?.message && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
811                                    className: "text-[9px] text-white/30 mt-1",
812                                    children: terminalStatus.message
813                                }, void 0, false, {
814                                    fileName: "[project]/src/components/views/SettingsView.tsx",
815                                    lineNumber: 312,
816                                    columnNumber: 41
817                                }, this)
818                            ]
819                        }, void 0, true, {
820                            fileName: "[project]/src/components/views/SettingsView.tsx",
821                            lineNumber: 306,
822                            columnNumber: 11
823                        }, this),
824                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
825                            className: "rounded-lg border border-white/8 bg-white/3 p-3 space-y-1",
826                            children: [
827                                (()=>{
828                                    const h = n8nHealth;
829                                    if (!h) return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(StatusDot, {
830                                        ok: false,
831                                        warn: false,
832                                        label: "n8n checking…"
833                                    }, void 0, false, {
834                                        fileName: "[project]/src/components/views/SettingsView.tsx",
835                                        lineNumber: 318,
836                                        columnNumber: 30
837                                    }, this);
838                                    if (!h.serviceReachable && !h.reachable) return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(StatusDot, {
839                                        ok: false,
840                                        warn: false,
841                                        label: h.baseUrl ? "n8n unreachable" : "n8n not configured"
842                                    }, void 0, false, {
843                                        fileName: "[project]/src/components/views/SettingsView.tsx",
844                                        lineNumber: 320,
845                                        columnNumber: 24
846                                    }, this);
847                                    if (h.serviceReachable && !h.workflowApiUsable) {
848                                        const isAuth = h.errorType === "invali
848d_api_key";
849                                        return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(StatusDot, {
850                                            ok: false,
851                                            warn: true,
852                                            label: isAuth ? "n8n: API key invalid" : `n8n: API error (${h.errorType ?? "unknown"})`
853                                        }, void 0, false, {
854                                            fileName: "[project]/src/components/views/SettingsView.tsx",
855                                            lineNumber: 323,
856                                            columnNumber: 24
857                                        }, this);
858                                    }
859                                    if (h.reachable || h.workflowApiUsable) return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(StatusDot, {
860                                        ok: true,
861                                        warn: false,
862                                        label: `n8n live${h.workflowCount != null ? ` (${h.workflowCount} workflows)` : ""}`
863                                    }, void 0, false, {
864                                        fileName: "[project]/src/components/views/SettingsView.tsx",
865                                        lineNumber: 326,
866                                        columnNumber: 24
867                                    }, this);
868                                    return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(StatusDot, {
869                                        ok: false,
870                                        warn: false,
871                                        label: "n8n: unknown state"
872                                    }, void 0, false, {
873                                        fileName: "[project]/src/components/views/SettingsView.tsx",
874                                        lineNumber: 327,
875                                        columnNumber: 22
876                                    }, this);
877                                })(),
878                                n8nHealth?.baseUrl && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
879                                    className: "text-[9px] text-white/30 font-mono mt-1",
880                                    children: n8nHealth.baseUrl
881                                }, void 0, false, {
882                                    fileName: "[project]/src/components/views/SettingsView.tsx",
883                                    lineNumber: 329,
884                                    columnNumber: 36
885                                }, this),
886                                n8nHealth?.errorType === "invalid_api_key" && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
887                                    className: "text-[9px] text-amber-400/70 mt-1 leading-relaxed",
888                                    children: [
889                                        "API key rejected. Go to n8n → Settings → API → generate new key → update",
890                                        " ",
891                                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
892                                            className: "font-mono",
893                                            children: "AETHERCORE_N8N_API_KEY"
894                                        }, void 0, false, {
895                                            fileName: "[project]/src/components/views/SettingsView.tsx",
896                                            lineNumber: 333,
897                                            columnNumber: 17
898                                        }, this),
899                                        " in",
900                                        " ",
901                                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
902                                            className: "font-mono",
903                                            children: ".env.local"
904                                        }, void 0, false, {
905                                            fileName: "[project]/src/components/views/SettingsView.tsx",
906                                            lineNumber: 334,
907                                            columnNumber: 17
908                                        }, this),
909                                        ", then restart the service."
910                                    ]
911                                }, void 0, true, {
912                                    fileName: "[project]/src/components/views/SettingsView.tsx",
913                                    lineNumber: 331,
914                                    columnNumber: 15
915                                }, this),
916                                n8nHealth?.serviceReachable === false && n8nHealth?.baseUrl && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
917                                    className: "text-[9px] text-red-400/60 mt-1",
918                                    children: [
919                                        "Service unreachable at ",
920                                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
921                                            className: "font-mono",
922                                            children: n8nHealth.baseUrl
923                                        }, void 0, false, {
924                                            fileName: "[project]/src/components/views/SettingsView.tsx",
925                                            lineNumber: 339,
926                                            columnNumber: 40
927                                        }, this)
928                                    ]
929                                }, void 0, true, {
930                                    fileName: "[project]/src/components/views/SettingsView.tsx",
931                                    lineNumber: 338,
932                                    columnNumber: 15
933                                }, this)
934                            ]
935                        }, void 0, true, {
936                            fileName: "[project]/src/components/views/SettingsView.tsx",
937                            lineNumber: 314,
938                            columnNumber: 11
939                        }, this),
940                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
941                            className: "rounded-lg border border-white/8 bg-white/3 p-3 space-y-1.5",
942                            children: [
943                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
944                                    className: "flex items-center justify-between gap-2",
945                                    children: [
946                                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(StatusDot, {
947                                            ok: googleStatus?.connected === true,
948                                            warn: googleStatus?.oauthStatus === "expired" || googleStatus?.oauthStatus === "
948not_connected",
949                                            label: googleStatus?.connected ? `Google (${googleStatus.accountEmail ?? googleStatus?.oauth?.email ?? "connected"})` : googleStatus?.oauthStatus === "expired" ? "Google OAuth — expired" : googleStatus?.oauthStatus === "not_connected" ? "Google — not connected" : googleStatus?.oauthStatus ? `Google: ${googleStatus.oauthStatus}` : "Google checking…"
950                                        }, void 0, false, {
951                                            fileName: "[project]/src/components/views/SettingsView.tsx",
952                                            lineNumber: 345,
953                                            columnNumber: 15
954                                        }, this),
955                                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
956                                            className: "flex gap-1.5 shrink-0",
957                                            children: [
958                                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
959                                                    onClick: handleGoogleReconnect,
960                                                    disabled: googleActionBusy !== null,
961                                                    className: "text-[9px] px-2 py-0.5 rounded border border-emerald-500/40 text-emerald-400 hover:bg-emerald-500/10 transition-colors disabled:opacity-40",
962                                                    children: "Reconnect"
963                                                }, void 0, false, {
964                                                    fileName: "[project]/src/components/views/SettingsView.tsx",
965                                                    lineNumber: 361,
966                                                    columnNumber: 17
967                                                }, this),
968                                                googleStatus?.connected && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
969                                                    onClick: handleGoogleDisconnect,
970                                                    disabled: googleActionBusy !== null,
971                                                    className: "text-[9px] px-2 py-0.5 rounded border border-white/15 text-white/40 hover:text-red-400 hover:border-red-500/40 transition-colors disabled:opacity-40",
972                                                    children: googleActionBusy === "disconnect" ? "…" : "Disconnect"
973                                                }, void 0, false, {
974                                                    fileName: "[project]/src/components/views/SettingsView.tsx",
975                                                    lineNumber: 369,
976                                                    columnNumber: 19
977                                                }, this)
978                                            ]
979                                        }, void 0, true, {
980                                            fileName: "[project]/src/components/views/SettingsView.tsx",
981                                            lineNumber: 360,
982                                            columnNumber: 15
983                                        }, this)
984                                    ]
985                                }, void 0, true, {
986                                    fileName: "[project]/src/components/views/SettingsView.tsx",
987                                    lineNumber: 344,
988                                    columnNumber: 13
989                                }, this),
990                                googleStatus?.needsReconnectReason && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
991                                    className: "text-[9px] text-amber-400/70 leading-relaxed",
992                                    children: googleStatus.needsReconnectReason
993                                }, void 0, false, {
994                                    fileName: "[project]/src/components/views/SettingsView.tsx",
995                                    lineNumber: 380,
996                                    columnNumber: 15
997                                }, this),
998                                googleStatus && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
999                                    className: "text-[9px] text-white/30 mt-0.5",
1000                                    children: [
1001                                        "Drive: ",
1002                                        googleStatus.config.driveEnabled ? "✓" : "✗",
1003                                        " · Docs: ",
1004                                        googleStatus.config.docsEnabled ? "✓" : "✗",
1005                                        " · Sheets: ",
1006                                        googleStatus.config.sheetsEnabled ? "✓" : "✗"
1007                                    ]
1008                                }, void 0, true, {
1009                                    fileName: "[project]/src/components/views/SettingsView.tsx",
1010                                    lineNumber: 382,
1011                                    columnNumber: 30
1012                                }, this)
1013                            ]
1014                        }, void 0, true, {
1015                            fileName: "[project]/src/components/views/SettingsView.tsx",
1016                            lineNumber: 343,
1017                            columnNumber: 11
1018                        }, this)
1019                    ]
1020                }, void 0, true, {
1021                    fileName: "[project]/src/components/views/SettingsView.tsx",
1022                    lineNumber: 301,
1023                    columnNumber: 9
1024                }, this)
1025            }, void 0, false, {
1026                fileName: "[project]/src/components/views/SettingsView.tsx",
1027                lineNumber: 300,
1028                columnNumber: 7
1029            }, this),
1030            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(Section, {
1031                title: "Google Project Sync",
1032                badge: (()=>{
1033                    const s = googleStatus?.projectSync?.syncState;
1034                    if (!googleStatus) return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
1035                        className: "text-[9px] text-white/20",
1036                        children: "loading"
1037                    }, void 0, false, {
1038                        fileName: "[project]/src/components/views/SettingsView.tsx",
1039                        lineNumber: 391,
1040                        columnNumber: 37
1041                    }, this);
1042                    const map = {
1043                        IN_SYNC: {
1044                            ok: true,
1045                            warn: false,
1046                            label: "In Sync"
1047                        },
1048                        NEVER_SYNCED: {
1049                            ok: false,
1050                            warn: true,
1051                            label: "Never Synced"
1052                        },
1053                        NOT_LINKED: {
1054                            ok: false,
1055                            warn: false,
1056                            label: "Not Linked"
1057                        },
1058                        OAUTH_MISSING: {
1059                            ok: false,
1060                            warn: false,
1061                            label: "OAuth Missing"
1062                        },
1063                        ERROR: {
1064                            ok: false,
1065                            warn: false,
1066                            label: "Error"
1067                        }
1068                    };
1069                    const b = map[s ?? ""] ?? map.NOT_LINKED;
1070                    return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(StatusDot, {
1071                        ok: b.ok,
1072                        warn: b.warn,
1073                        label: b.label
1074                    }, void 0, false, {
1075                        fileName: "[project]/src/components/views/SettingsView.tsx",
1076                        lineNumber: 400,
1077                        columnNumber: 18
1078                    }, this);
1079                })(),
1080                children: [
1081                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("p", {
1082                        className: "text-[10px] text-white/30 mb-2",
1083                        children: "Per-project Google Sheet/Drive/Doc linkage for the active project."
1084                    }, void 0, false, {
1085                        fileName: "[project]/src/components/views/SettingsView.tsx",
1086                        lineNumber: 403,
1087                        columnNumber: 9
1088                    }, this),
1089                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1090                        className: "grid grid-cols-3 gap-2",
1091                        children: [
1092                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1093                                className: "rounded-lg border border-white/8 bg-white/3 p-2 text-center",
1094                                children: [
1095                                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1096                                        className: "text-[9px] text-white/40 uppercase tracking-widest",
1097                                        children: "Drive Folder"
1098                                    }, void 0, false, {
1099                                        fileName: "[project]/src/components/views/SettingsView.tsx",
1100                                        lineNumber: 406,
1101                                        columnNumber: 13
1102                                    }, this),
1103                                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1104                                        className: `text-[10px] font-semibold mt-1 ${googleStatus?.projectSync?.hasDriveFolder ? "text-emerald-300" : "text-white/30"}`,
1105                                        children: googleStatus?.projectSync?.hasDriveFolder ? "Linked" : "—"
1106                                    }, void 0, false, {
1107                                        fileName: "[project]/src/components/views/SettingsView.tsx",
1108                                        lineNumber: 407,
1109                                        columnNumber: 13
1110                                    }, this)
1111                                ]
1112                            }, void 0, true, {
1113                                fileName: "[project]/src/components/views/SettingsView.tsx",
1114                                lineNumber: 405,
1115                                columnNumber: 11
1116                            }, this),
1117                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1118                                className: "rounded-lg border border-white/8 bg-white/3 p-2 text-center",
1119                                children: [
1120                                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1121                                        className: "text-[9px] text-white/40 uppercase tracking-widest",
1122                                        children: "Context Doc"
1123                                    }, void 0, false, {
1124                                        fileName: "[project]/src/components/views/SettingsView.tsx",
1125                                        lineNumber: 412,
1126                                        columnNumber: 13
1127                                    }, this),
1128                                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$c
1128ore$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1129                                        className: `text-[10px] font-semibold mt-1 ${googleStatus?.projectSync?.hasContextDoc ? "text-emerald-300" : "text-white/30"}`,
1130                                        children: googleStatus?.projectSync?.hasContextDoc ? "Linked" : "—"
1131                                    }, void 0, false, {
1132                                        fileName: "[project]/src/components/views/SettingsView.tsx",
1133                                        lineNumber: 413,
1134                                        columnNumber: 13
1135                                    }, this)
1136                                ]
1137                            }, void 0, true, {
1138                                fileName: "[project]/src/components/views/SettingsView.tsx",
1139                                lineNumber: 411,
1140                                columnNumber: 11
1141                            }, this),
1142                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1143                                className: "rounded-lg border border-white/8 bg-white/3 p-2 text-center",
1144                                children: [
1145                                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1146                                        className: "text-[9px] text-white/40 uppercase tracking-widest",
1147                                        children: "Project Sheet"
1148                                    }, void 0, false, {
1149                                        fileName: "[project]/src/components/views/SettingsView.tsx",
1150                                        lineNumber: 418,
1151                                        columnNumber: 13
1152                                    }, this),
1153                                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1154                                        className: `text-[10px] font-semibold mt-1 ${googleStatus?.projectSync?.hasProjectSheet ? "text-emerald-300" : "text-white/30"}`,
1155                                        children: googleStatus?.projectSync?.hasProjectSheet ? "Linked" : "—"
1156                                    }, void 0, false, {
1157                                        fileName: "[project]/src/components/views/SettingsView.tsx",
1158                                        lineNumber: 419,
1159                                        columnNumber: 13
1160                                    }, this)
1161                                ]
1162                            }, void 0, true, {
1163                                fileName: "[project]/src/components/views/SettingsView.tsx",
1164                                lineNumber: 417,
1165                                columnNumber: 11
1166                            }, this)
1167                        ]
1168                    }, void 0, true, {
1169                        fileName: "[project]/src/components/views/SettingsView.tsx",
1170                        lineNumber: 404,
1171                        columnNumber: 9
1172                    }, this),
1173                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("a", {
1174                        href: "/google-projects",
1175                        className: "mt-3 inline-flex items-center gap-1.5 text-[9px] text-sky-400/80 hover:text-sky-300 uppercase tracking-widest transition-colors",
1176                        children: "Open Project Sheets Dashboard →"
1177                    }, void 0, false, {
1178                        fileName: "[project]/src/components/views/SettingsView.tsx",
1179                        lineNumber: 424,
1180                        columnNumber: 9
1181                    }, this)
1182                ]
1183            }, void 0, true, {
1184                fileName: "[project]/src/components/views/SettingsView.tsx",
1185                lineNumber: 388,
1186                columnNumber: 7
1187            }, this),
1188            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(Section, {
1189                title: "ACS Private App Registry",
1190                badge: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
1191                    className: "text-[9px] uppercase tracking-widest text-white/30",
1192                    children: privateApps?.networkProfile ?? "loading"
1193                }, void 0, false, {
1194                    fileName: "[project]/src/components/views/SettingsView.tsx",
1195                    lineNumber: 429,
1196                    columnNumber: 56
1197                }, this),
1198                children: !privateApps ? /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1199                    className: "text-[10px] text-white/20 animate-pulse",
1200                    children: "Loading private app registry…"
1201                }, void 0, false, {
1202                    fileName: "[project]/src/components/views/SettingsView.tsx",
1203                    lineNumber: 431,
1204                    columnNumber: 11
1205                }, this) : /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1206                    className: "grid grid-cols-1 md:grid-cols-2 gap-3",
1207                    children: privateApps.apps.map((app)=>{
1208                        const badge = privateAppBadge(app.status);
1209                        return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1210                            className: "rounded-lg border border-white/8 bg-white/3 p-3 space-y-1.5",
1211                            children: [
1212                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1213                                    className: "flex items-start justify-between gap-3",
1214                                    children: [
1215                                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1216                                            children: [
1217                                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1218                                                    className: "text-[10px] font-bold uppercase tracking-widest text-white/40",
1219                                                    children: app.category
1220                                                }, void 0, false, {
1221                                                    fileName: "[project]/src/components/views/SettingsView.tsx",
1222                                                    lineNumber: 440,
1223                                                    columnNumber: 23
1224                                                }, this),
1225                                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1226                                                    className: "text-xs text-white/80 font-semibold",
1227                                                    children: app.displayName
1228                                                }, void 0, false, {
1229                                                    fileName: "[project]/src/components/views/SettingsView.tsx",
1230                                                    lineNumber: 441,
1231                                                    columnNumber: 23
1232                                                }, this)
1233                                            ]
1234                                        }, void 0, true, {
1235                                            fileName: "[project]/src/components/views/SettingsView.tsx",
1236                                            lineNumber: 439,
1237                                            columnNumber: 21
1238                                        }, this),
1239                                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(StatusDot, {
1240                                            ok: badge.ok,
1241                                            warn: badge.warn,
1242                                            label: badge.label
1243                                        }, void 0, false, {
1244                                            fileName: "[project]/src/components/views/SettingsView.tsx",
1245                                            lineNumber: 443,
1246                                            columnNumber: 21
1247                                        }, this)
1248                                    ]
1249                                }, void 0, true, {
1250                                    fileName: "[project]/src/components/views/SettingsView.tsx",
1251                                    lineNumber: 438,
1252                                    columnNumber: 19
1253                                }, this),
1254                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(KV, {
1255                                    k: "Owner",
1256                                    v: app.assistantOwner
1257                                }, void 0, false, {
1258                                    fileName: "[project]/src/components/views/SettingsView.tsx",
1259                                    lineNumber: 445,
1260                                    columnNumber: 19
1261                                }, this),
1262                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(KV, {
1263                                    k: "Authority",
1264                                    v: app.authorityLevel
1265                                }, void 0, false, {
1266                                    fileName: "[project]/src/components/views/SettingsView.tsx",
1267                                    lineNumber: 446,
1268                                    columnNumber: 19
1269                                }, this),
1270                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(KV, {
1271                                    k: "Active",
1272                                    v: app.activeUrl ?? "—",
1273                                    mono: true
1274                                }, void 0, false, {
1275                                    fileName: "[project]/src/components/views/SettingsView.tsx",
1276                                    lineNumber: 447,
1277                                    columnNumber: 19
1278                                }, this),
1279                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(KV, {
1280                                    k: "Lane",
1281                                    v: app.activeLane ?? "—"
1282                                }, void 0, false, {
1283                                    fileName: "[project]/src/components/views/SettingsView.tsx",
1284                                    lineNumber: 448,
1285                                    columnNumber: 19
1286                                }, this),
1287                                /*#__PURE__*/ (0, __TURBOPACK__imp
1287orted__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(KV, {
1288                                    k: "Health",
1289                                    v: app.healthEndpoint ?? "—",
1290                                    mono: true
1291                                }, void 0, false, {
1292                                    fileName: "[project]/src/components/views/SettingsView.tsx",
1293                                    lineNumber: 449,
1294                                    columnNumber: 19
1295                                }, this),
1296                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1297                                    className: "text-[10px] text-white/35",
1298                                    children: app.statusMessage
1299                                }, void 0, false, {
1300                                    fileName: "[project]/src/components/views/SettingsView.tsx",
1301                                    lineNumber: 450,
1302                                    columnNumber: 19
1303                                }, this),
1304                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1305                                    className: "text-[9px] text-white/20",
1306                                    children: app.notes
1307                                }, void 0, false, {
1308                                    fileName: "[project]/src/components/views/SettingsView.tsx",
1309                                    lineNumber: 451,
1310                                    columnNumber: 19
1311                                }, this)
1312                            ]
1313                        }, app.id, true, {
1314                            fileName: "[project]/src/components/views/SettingsView.tsx",
1315                            lineNumber: 437,
1316                            columnNumber: 17
1317                        }, this);
1318                    })
1319                }, void 0, false, {
1320                    fileName: "[project]/src/components/views/SettingsView.tsx",
1321                    lineNumber: 433,
1322                    columnNumber: 11
1323                }, this)
1324            }, void 0, false, {
1325                fileName: "[project]/src/components/views/SettingsView.tsx",
1326                lineNumber: 429,
1327                columnNumber: 7
1328            }, this),
1329            readiness && (readiness.blockers.length > 0 || readiness.warnings.length > 0) && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(Section, {
1330                title: "System Readiness",
1331                badge: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
1332                    className: `px-2 py-0.5 rounded text-[9px] font-bold uppercase tracking-widest ${readiness.ok ? "bg-yellow-500/20 text-yellow-400" : "bg-red-500/20 text-red-400"}`,
1333                    children: readiness.ok ? `${readiness.warnings.length} warnings` : `${readiness.blockers.length} blockers`
1334                }, void 0, false, {
1335                    fileName: "[project]/src/components/views/SettingsView.tsx",
1336                    lineNumber: 461,
1337                    columnNumber: 11
1338                }, this),
1339                children: [
1340                    readiness.blockers.map((b, i)=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1341                            className: "rounded border border-red-500/30 bg-red-500/10 p-2 text-[10px]",
1342                            children: [
1343                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
1344                                    className: "font-bold text-red-300",
1345                                    children: [
1346                                        b.name,
1347                                        ":"
1348                                    ]
1349                                }, void 0, true, {
1350                                    fileName: "[project]/src/components/views/SettingsView.tsx",
1351                                    lineNumber: 467,
1352                                    columnNumber: 15
1353                                }, this),
1354                                " ",
1355                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
1356                                    className: "text-red-200/70",
1357                                    children: b.message
1358                                }, void 0, false, {
1359                                    fileName: "[project]/src/components/views/SettingsView.tsx",
1360                                    lineNumber: 467,
1361                                    columnNumber: 73
1362                                }, this)
1363                            ]
1364                        }, i, true, {
1365                            fileName: "[project]/src/components/views/SettingsView.tsx",
1366                            lineNumber: 466,
1367                            columnNumber: 13
1368                        }, this)),
1369                    readiness.warnings.map((w, i)=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1370                            className: "rounded border border-yellow-500/20 bg-yellow-500/5 p-2 text-[10px]",
1371                            children: [
1372                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
1373                                    className: "font-bold text-yellow-400/80",
1374                                    children: [
1375                                        w.name,
1376                                        ":"
1377                                    ]
1378                                }, void 0, true, {
1379                                    fileName: "[project]/src/components/views/SettingsView.tsx",
1380                                    lineNumber: 472,
1381                                    columnNumber: 15
1382                                }, this),
1383                                " ",
1384                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
1385                                    className: "text-yellow-400/60",
1386                                    children: w.message
1387                                }, void 0, false, {
1388                                    fileName: "[project]/src/components/views/SettingsView.tsx",
1389                                    lineNumber: 472,
1390                                    columnNumber: 79
1391                                }, this)
1392                            ]
1393                        }, i, true, {
1394                            fileName: "[project]/src/components/views/SettingsView.tsx",
1395                            lineNumber: 471,
1396                            columnNumber: 13
1397                        }, this))
1398                ]
1399            }, void 0, true, {
1400                fileName: "[project]/src/components/views/SettingsView.tsx",
1401                lineNumber: 460,
1402                columnNumber: 9
1403            }, this)
1404        ]
1405    }, void 0, true, {
1406        fileName: "[project]/src/components/views/SettingsView.tsx",
1407        lineNumber: 294,
1408        columnNumber: 5
1409    }, this);
1410}
1411_s1(RuntimeTab, "KqjyE+YhA09BtIj9j4VC9IAKyR4=");
1412_c7 = RuntimeTab;
1413function ConnectionsTab({ readiness }) {
1414    _s2();
1415    const allChecks = [
1416        ...readiness?.checks ?? [],
1417        ...readiness?.warnings ?? [],
1418        ...readiness?.blockers ?? []
1419    ];
1420    const connections = [
1421        {
1422            name: "Database",
1423            source: "env (DATABASE_URL)"
1424        },
1425        {
1426            name: "Ollama",
1427            source: "env (AETHERCORE_OLLAMA_BASE_URL) or default"
1428        },
1429        {
1430            name: "OpenAI",
1431            source: "env (OPENAI_API_KEY)"
1432        },
1433        {
1434            name: "Anthropic",
1435            source: "env (ANTHROPIC_API_KEY)"
1436        },
1437        {
1438            name: "Gemini",
1439            source: "env (GEMINI_API_KEY)"
1440        },
1441        {
1442            name: "OpenRouter",
1443            source: "env (OPENROUTER_API_KEY)"
1444        },
1445        {
1446            name: "n8n",
1447            source: "env (AETHERCORE_N8N_BASE_URL + AETHERCORE_N8N_API_KEY)"
1448        },
1449        {
1450            name: "Google OAuth",
1451            source: "env (GOOGLE_CLIENT_ID + GOOGLE_CLIENT_SECRET)"
1452        },
1453        {
1454            name: "GitHub",
1455            source: "env (AETHERCORE_GITHUB_TOKEN)"
1456        },
1457        {
1458            name: "Telegram (CAILEAN)",
1459            source: "env (AETHERCORE_CAILEAN_TELEGRAM_BOT_TOKEN)"
1460        },
1461        {
1462            name: "Telegram (Ailee)",
1463            source: "env (AETHERCORE_EILIDH_TELEGRAM_BOT_TOKEN)"
1464        },
1465        {
1466            name: "ElevenLabs (CAILEAN)",
1467            source: "env (AETHERCORE_CAILEAN_ELEVENLABS_API_KEY)"
1468        },
1469        {
1470            name: "ElevenLabs (Ailee)",
1471            source: "env (AETHERCORE_EILIDH_ELEVENLABS_API_KEY)"
1472        }
1473    ];
1474    // Ailee Mirror status — control-plane truth from /api/mirror/ailee/status
1475    const [mirrorStatus, setMirrorStatus] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])(null);
1476    (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useEffect"])({
1477        "ConnectionsTab.useEffect": ()=>{
1478            fetch("/api/mirror/ailee/status").then({
1479                "ConnectionsTab.useEffect": (r)=>r.json()
1480            }["ConnectionsTab.useEffect"]).then({
1481                "ConnectionsTab.useEffect": (data)=>setMirrorStatus(data)
1482            }["ConnectionsTab.useEffect"]).catch({
1483                "ConnectionsTab.useEffect": ()=>{}
1484            }["ConnectionsTab.useEffect"]);
1485        }
1486    }["ConnectionsTab.useEffect"], []);
1487    const mirrorConfigured = Boolean(mirrorStatus?.urls.localUrl || mirrorStatus?.urls.privateUrl || mirrorStatus?.urls.publicUrl);
1488    return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1489        className: "space-y-4",
1490        children: [
1491            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(Section, {
1492                title: "Connection Sources",
1493                children: [
1494                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("p", {
1495                        className: "text-[10px] text-white/30 mb-2",
1496                        children: "All connections are sourced from environment variables. UI profiles override env when set in Integrations."
1497                    }, void 0, false, {
1498                        fileName: "[project]/src/components/views/SettingsView.tsx",
1499                        lineNumber: 521,
1500                        columnNumber: 9
1501                    }, this),
1502                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1503                        className: "space-y-1",
1504                        children: connections.map((c)=>{
1505                            const check = allChecks.find((ch)=>ch.name.toLowerCase().includes(c.name.toLowerCase().split(" ")[0]));
1506                            return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1507                                className: "flex items-center justify-between rounded border border-white/6 bg-white/2 px-3 py-1.5",
1508                                children: [
1509                                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1510                                        className: "flex items-center gap-2",
1511                                        children: [
1512                                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
1513                                                className: `w-1.5 h-1.5 rounded-full ${check?.passed ? "bg-emerald-400" : check ? "bg-red-500" : "bg-white/15"}`
1514                                            }, void 0, false, {
1515                                                fileName: "[project]/src/components/views/SettingsView.tsx",
1516                                                lineNumber: 528,
1517                                                columnNumber: 19
1518                                            }, this),
1519                                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
1520                                                className: "text-[10px] text-white/60 font-semibold",
1521                                                children: c.name
1522                                            }, void 0, false, {
1523                                                fileName: "[project]/src/components/views/SettingsView.tsx",
1524                                                lineNumber: 529,
1525                                                columnNumber: 19
1526                                            }, this)
1527                                        ]
1528                                    }, void 0, true, {
1529                                        fileName: "[project]/src/components/views/SettingsView.tsx",
1530                                        lineNumber: 527,
1531                                        columnNumber: 17
1532                                    }, this),
1533                                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
1534                                        className: "text-[9px] text-white/25 font-mono",
1535                                        children: c.source
1536                                    }, void 0, false, {
1537                                        fileName: "[project]/src/components/views/SettingsView.tsx",
1538                                        lineNumber: 531,
1539                                        columnNumber: 17
1540                                    }, this)
1541                                ]
1542                            }, c.name, true, {
1543                                fileName: "[project]/src/components/views/SettingsView.tsx",
1544                                lineNumber: 526,
1545                                columnNumber: 15
1546                            }, this);
1547                        })
1548                    }, void 0, false, {
1549                        fileName: "[project]/src/components/views/SettingsView.tsx",
1550                        lineNumber: 522,
1551                        columnNumber: 9
1552                    }, this),
1553                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("p", {
1554                        className: "text-[9px] text-white/20 mt-2",
1555                        children: "Secrets are never displayed. Only presence is shown."
1556                    }, void 0, false, {
1557                        fileName: "[project]/src/components/views/SettingsView.tsx",
1558                        lineNumber: 536,
1559                        columnNumber: 9
1560                    }, this)
1561                ]
1562            }, void 0, true, {
1563                fileName: "[project]/src/components/views/SettingsView.tsx",
1564                lineNumber: 520,
1565                columnNumber: 7
1566            }, this),
1567            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(Section, {
1568                title: "Settings Integrations",
1569                children: [
1570                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("p", {
1571                        className: "text-[10px] text-white/30 mb-2",
1572                        children: "Open the dedicated operator dashboards for mothership runtime health and GitNexus graph map."
1573                    }, void 0, false, {
1574                        fileName: "[project]/src/components/views/SettingsView.tsx",
1575                        lineNumber: 540,
1576                        columnNumber: 9
1577                    }, this),
1578                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1579                        className: "grid grid-cols-1 md:grid-cols-2 gap-3",
1580                        children: [
1581                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("a", {
1582                                href: "/mothership-health",
1583                                className: "rounded-lg border border-white/10 bg-white/3 p-3 hover:border-emerald-500/40 hover:bg-emerald-500/5 transition-colors",
1584                                children: [
1585                                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1586                                        className: "text-[10px] font-bold uppercase tracking-widest text-emerald-300",
1587                                        children: "Mothership Health"
1588                                    }, void 0, false, {
1589                                        fileName: "[project]/src/components/views/SettingsView.tsx",
1590                                        lineNumber: 546,
1591                                        columnNumber: 13
1592                                    }, this),
1593                                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1594                                        className: "mt-1 text-[11px] text-white/65",
1595                                        children: [
1596                                            "Open the runtime health dashboard at ",
1597                                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
1598                                                className: "font-mono text-white/50",
1599                                                children: "/mothership-health"
1600                                            }, void 0, false, {
1601                                                fileName: "[project]/src/components/views/SettingsView.tsx",
1602                                                lineNumber: 547,
1603                                                columnNumber: 98
1604                                            }, this),
1605                                            "."
1606                                        ]
1607                                    }, void 0, true, {
1608                                        fileName: "[project]/src/components/views/SettingsView.tsx",
1609                                        lineNumber: 5
160947,
1610                                        columnNumber: 13
1611                                    }, this)
1612                                ]
1613                            }, void 0, true, {
1614                                fileName: "[project]/src/components/views/SettingsView.tsx",
1615                                lineNumber: 542,
1616                                columnNumber: 11
1617                            }, this),
1618                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("a", {
1619                                href: "/gitnexus-map",
1620                                className: "rounded-lg border border-white/10 bg-white/3 p-3 hover:border-blue-500/40 hover:bg-blue-500/5 transition-colors",
1621                                children: [
1622                                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1623                                        className: "text-[10px] font-bold uppercase tracking-widest text-blue-300",
1624                                        children: "GitNexus Map"
1625                                    }, void 0, false, {
1626                                        fileName: "[project]/src/components/views/SettingsView.tsx",
1627                                        lineNumber: 553,
1628                                        columnNumber: 13
1629                                    }, this),
1630                                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1631                                        className: "mt-1 text-[11px] text-white/65",
1632                                        children: [
1633                                            "Open the graph/map dashboard at ",
1634                                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
1635                                                className: "font-mono text-white/50",
1636                                                children: "/gitnexus-map"
1637                                            }, void 0, false, {
1638                                                fileName: "[project]/src/components/views/SettingsView.tsx",
1639                                                lineNumber: 554,
1640                                                columnNumber: 93
1641                                            }, this),
1642                                            "."
1643                                        ]
1644                                    }, void 0, true, {
1645                                        fileName: "[project]/src/components/views/SettingsView.tsx",
1646                                        lineNumber: 554,
1647                                        columnNumber: 13
1648                                    }, this)
1649                                ]
1650                            }, void 0, true, {
1651                                fileName: "[project]/src/components/views/SettingsView.tsx",
1652                                lineNumber: 549,
1653                                columnNumber: 11
1654                            }, this)
1655                        ]
1656                    }, void 0, true, {
1657                        fileName: "[project]/src/components/views/SettingsView.tsx",
1658                        lineNumber: 541,
1659                        columnNumber: 9
1660                    }, this)
1661                ]
1662            }, void 0, true, {
1663                fileName: "[project]/src/components/views/SettingsView.tsx",
1664                lineNumber: 539,
1665                columnNumber: 7
1666            }, this),
1667            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(Section, {
1668                title: "Ailee Mirror",
1669                badge: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(StatusDot, {
1670                    ok: mirrorStatus?.online === true,
1671                    warn: Boolean(mirrorStatus && !mirrorStatus.online && mirrorConfigured),
1672                    label: !mirrorStatus ? "Loading…" : mirrorStatus.online ? "Online" : mirrorConfigured ? "Offline" : "Not configured"
1673                }, void 0, false, {
1674                    fileName: "[project]/src/components/views/SettingsView.tsx",
1675                    lineNumber: 563,
1676                    columnNumber: 11
1677                }, this),
1678                children: !mirrorStatus ? /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1679                    className: "text-[10px] text-white/20 animate-pulse",
1680                    children: "Loading Ailee Mirror status…"
1681                }, void 0, false, {
1682                    fileName: "[project]/src/components/views/SettingsView.tsx",
1683                    lineNumber: 576,
1684                    columnNumber: 11
1685                }, this) : /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1686                    className: "space-y-2",
1687                    children: [
1688                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(KV, {
1689                            k: "Mirror ID",
1690                            v: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
1691                                className: "font-mono text-sky-300/60",
1692                                children: mirrorStatus.mirrorId
1693                            }, void 0, false, {
1694                                fileName: "[project]/src/components/views/SettingsView.tsx",
1695                                lineNumber: 579,
1696                                columnNumber: 34
1697                            }, this)
1698                        }, void 0, false, {
1699                            fileName: "[project]/src/components/views/SettingsView.tsx",
1700                            lineNumber: 579,
1701                            columnNumber: 13
1702                        }, this),
1703                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(KV, {
1704                            k: "Heartbeat",
1705                            v: mirrorStatus.online ? /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
1706                                className: "text-emerald-300",
1707                                children: "Recent — appliance online"
1708                            }, void 0, false, {
1709                                fileName: "[project]/src/components/views/SettingsView.tsx",
1710                                lineNumber: 582,
1711                                columnNumber: 19
1712                            }, this) : mirrorStatus.lastHeartbeatAt ? /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
1713                                className: "text-amber-300",
1714                                children: "Stale — appliance not reporting"
1715                            }, void 0, false, {
1716                                fileName: "[project]/src/components/views/SettingsView.tsx",
1717                                lineNumber: 584,
1718                                columnNumber: 21
1719                            }, this) : /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
1720                                className: "text-white/40",
1721                                children: "Never received"
1722                            }, void 0, false, {
1723                                fileName: "[project]/src/components/views/SettingsView.tsx",
1724                                lineNumber: 585,
1725                                columnNumber: 21
1726                            }, this)
1727                        }, void 0, false, {
1728                            fileName: "[project]/src/components/views/SettingsView.tsx",
1729                            lineNumber: 580,
1730                            columnNumber: 13
1731                        }, this),
1732                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(KV, {
1733                            k: "Local URL",
1734                            v: mirrorStatus.urls.localUrl ? /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
1735                                className: "font-mono text-sky-300/60",
1736                                children: mirrorStatus.urls.localUrl
1737                            }, void 0, false, {
1738                                fileName: "[project]/src/components/views/SettingsView.tsx",
1739                                lineNumber: 588,
1740                                columnNumber: 17
1741                            }, this) : /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
1742                                className: "text-white/25",
1743                                children: "Not set"
1744                            }, void 0, false, {
1745                                fileName: "[project]/src/components/views/SettingsView.tsx",
1746                                lineNumber: 589,
1747                                columnNumber: 17
1748                            }, this)
1749                        }, void 0, false, {
1750                            fileName: "[project]/src/components/views/SettingsView.tsx",
1751                            lineNumber: 587,
1752                            columnNumber: 13
1753                        }, this),
1754                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(KV, {
1755                            k: "Private URL",
1756                            v: mirrorStatus.urls.privateUrl ? /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
1757                                className: "font-mono text-sky-300/60",
1758                                children: mirrorStatus.urls.privateUrl
1759                            }, void 0, false, {
1760                                fileName: "[project]/src/components/views/SettingsView.tsx",
1761                                lineNumber: 591,
1762                                columnNumber: 17
1763                            }, this) : /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
1764                                className: "text-white/25",
1765                                children: "Not set"
1766                            }, void 0, false, {
1767                                fileName: "[project]/src/components/views/SettingsView.tsx",
1768                                lineNumber: 592,
1769                                columnNumber: 17
1770                            }, this)
1771                        }, void 0, false, {
1772                            fileName: "[project]/src/components/views/SettingsView.tsx",
1773                            lineNumber: 590,
1774                            columnNumber: 13
1775                        }, this),
1776                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1777                            className: "text-[9px] text-white/20 mt-1 space-y-0.5",
1778                            children: [
1779                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1780                                    children: [
1781                                        "▸ ",
1782                                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("code", {
1783                                            className: "text-white/30 bg-white/4 px-1 rounded",
1784                                            children: "AILEE_MIRROR_LOCAL_URL / _PRIVATE_URL / _PUBLIC_URL"
1785                                        }, void 0, false, {
1786                                            fileName: "[project]/src/components/views/SettingsView.tsx",
1787                                            lineNumber: 594,
1788                                            columnNumber: 22
1789                                        }, this),
1790                                        " — appliance addresses"
1791                                    ]
1792                                }, void 0, true, {
1793                                    fileName: "[project]/src/components/views/SettingsView.tsx",
1794                                    lineNumber: 594,
1795                                    columnNumber: 15
1796                                }, this),
1797                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1798                                    children: [
1799                                        "▸ ",
1800                                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("code", {
1801                                            className: "text-white/30 bg-white/4 px-1 rounded",
1802                                            children: "AILEE_MIRROR_SHARED_TOKEN"
1803                                        }, void 0, false, {
1804                                            fileName: "[project]/src/components/views/SettingsView.tsx",
1805                                            lineNumber: 595,
1806                                            columnNumber: 22
1807                                        }, this),
1808                                        " — required for write endpoints outside dev"
1809                                    ]
1810                                }, void 0, true, {
1811                                    fileName: "[project]/src/components/views/SettingsView.tsx",
1812                                    lineNumber: 595,
1813                                    columnNumber: 15
1814                                }, this),
1815                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1816                                    children: "▸ Full status & controls: Ailee workspace → Mirror tab"
1817                                }, void 0, false, {
1818                                    fileName: "[project]/src/components/views/SettingsView.tsx",
1819                                    lineNumber: 596,
1820                                    columnNumber: 15
1821                                }, this)
1822                            ]
1823                        }, void 0, true, {
1824                            fileName: "[project]/src/components/views/SettingsView.tsx",
1825                            lineNumber: 593,
1826                            columnNumber: 13
1827                        }, this)
1828                    ]
1829                }, void 0, true, {
1830                    fileName: "[project]/src/components/views/SettingsView.tsx",
1831                    lineNumber: 578,
1832                    columnNumber: 11
1833                }, this)
1834            }, void 0, false, {
1835                fileName: "[project]/src/components/views/SettingsView.tsx",
1836                lineNumber: 560,
1837                columnNumber: 7
1838            }, this)
1839        ]
1840    }, void 0, true, {
1841        fileName: "[project]/src/components/views/SettingsView.tsx",
1842        lineNumber: 519,
1843        columnNumber: 5
1844    }, this);
1845}
1846_s2(ConnectionsTab, "nUrpd66bbOjiGDoYXxtp5SvSiYU=");
1847_c8 = ConnectionsTab;
1848function VoiceTelegramTab() {
1849    _s3();
1850    const [caileanTg, setCaileanTg] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])(null);
1851    const [aileeTg, setAileeTg] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])(null);
1852    (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useEffect"])({
1853        "VoiceTelegramTab.useEffect": ()=>{
1854            fetch("/api/integrations/telegram/status?assistant=cailean").then({
1855                "VoiceTelegramTab.useEffect": (r)=>r.json()
1856            }["VoiceTelegramTab.useEffect"]).then(setCaileanTg).catch({
1857                "VoiceTelegramTab.useEffect": ()=>{}
1858            }["VoiceTelegramTab.useEffect"]);
1859            fetch("/api/integrations/telegram/status?assistant=eilidh").then({
1860                "VoiceTelegramTab.useEffect": (r)=>r.json()
1861            }
1861["VoiceTelegramTab.useEffect"]).then(setAileeTg).catch({
1862                "VoiceTelegramTab.useEffect": ()=>{}
1863            }["VoiceTelegramTab.useEffect"]);
1864        }
1865    }["VoiceTelegramTab.useEffect"], []);
1866    const renderTgCard = (label, tg)=>{
1867        if (!tg) return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1868            className: "text-[10px] text-white/20 animate-pulse",
1869            children: [
1870                "Loading ",
1871                label,
1872                "…"
1873            ]
1874        }, void 0, true, {
1875            fileName: "[project]/src/components/views/SettingsView.tsx",
1876            lineNumber: 615,
1877            columnNumber: 21
1878        }, this);
1879        const statusLabel = tg.status === "configured" ? tg.bot.getMeStatus === "ok" ? "Live" : "Configured but untested" : tg.status === "error" ? "Error" : "Missing token";
1880        const ok = tg.status === "configured" && tg.bot.getMeStatus === "ok";
1881        return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1882            className: "rounded-lg border border-white/8 bg-white/3 p-3 space-y-1.5",
1883            children: [
1884                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1885                    className: "flex items-center justify-between",
1886                    children: [
1887                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
1888                            className: "text-[10px] font-bold text-white/50 uppercase tracking-widest",
1889                            children: label
1890                        }, void 0, false, {
1891                            fileName: "[project]/src/components/views/SettingsView.tsx",
1892                            lineNumber: 622,
1893                            columnNumber: 11
1894                        }, this),
1895                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(StatusDot, {
1896                            ok: ok,
1897                            warn: tg.status === "configured" && tg.bot.getMeStatus !== "ok",
1898                            label: statusLabel
1899                        }, void 0, false, {
1900                            fileName: "[project]/src/components/views/SettingsView.tsx",
1901                            lineNumber: 623,
1902                            columnNumber: 11
1903                        }, this)
1904                    ]
1905                }, void 0, true, {
1906                    fileName: "[project]/src/components/views/SettingsView.tsx",
1907                    lineNumber: 621,
1908                    columnNumber: 9
1909                }, this),
1910                tg.bot.username && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(KV, {
1911                    k: "Bot",
1912                    v: tg.bot.username,
1913                    mono: true
1914                }, void 0, false, {
1915                    fileName: "[project]/src/components/views/SettingsView.tsx",
1916                    lineNumber: 625,
1917                    columnNumber: 29
1918                }, this),
1919                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(KV, {
1920                    k: "Ingress",
1921                    v: (tg.bot.ingressMode ?? "unknown").replace(/_/g, " ")
1922                }, void 0, false, {
1923                    fileName: "[project]/src/components/views/SettingsView.tsx",
1924                    lineNumber: 626,
1925                    columnNumber: 9
1926                }, this),
1927                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(KV, {
1928                    k: "Messages",
1929                    v: tg.capabilities.receiveMessages ? "✓ Can receive" : "✗ Cannot receive"
1930                }, void 0, false, {
1931                    fileName: "[project]/src/components/views/SettingsView.tsx",
1932                    lineNumber: 627,
1933                    columnNumber: 9
1934                }, this),
1935                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(KV, {
1936                    k: "Voice notes",
1937                    v: tg.capabilities.voiceNoteHandling ? "✓ Enabled" : "✗ Disabled"
1938                }, void 0, false, {
1939                    fileName: "[project]/src/components/views/SettingsView.tsx",
1940                    lineNumber: 628,
1941                    columnNumber: 9
1942                }, this),
1943                tg.bot.getMeError && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1944                    className: "text-[9px] text-red-400/60",
1945                    children: [
1946                        "Error: ",
1947                        tg.bot.getMeError
1948                    ]
1949                }, void 0, true, {
1950                    fileName: "[project]/src/components/views/SettingsView.tsx",
1951                    lineNumber: 629,
1952                    columnNumber: 31
1953                }, this)
1954            ]
1955        }, void 0, true, {
1956            fileName: "[project]/src/components/views/SettingsView.tsx",
1957            lineNumber: 620,
1958            columnNumber: 7
1959        }, this);
1960    };
1961    const caileanVoiceKey = "AETHERCORE_CAILEAN_ELEVENLABS_API_KEY";
1962    const aileeVoiceKey = "AETHERCORE_EILIDH_ELEVENLABS_API_KEY";
1963    return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1964        className: "space-y-4",
1965        children: [
1966            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(Section, {
1967                title: "Telegram Bots",
1968                children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1969                    className: "grid grid-cols-2 gap-3",
1970                    children: [
1971                        renderTgCard("CAILEAN Telegram", caileanTg),
1972                        renderTgCard("Ailee Telegram", aileeTg)
1973                    ]
1974                }, void 0, true, {
1975                    fileName: "[project]/src/components/views/SettingsView.tsx",
1976                    lineNumber: 640,
1977                    columnNumber: 9
1978                }, this)
1979            }, void 0, false, {
1980                fileName: "[project]/src/components/views/SettingsView.tsx",
1981                lineNumber: 639,
1982                columnNumber: 7
1983            }, this),
1984            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(Section, {
1985                title: "Voice / TTS",
1986                children: [
1987                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("p", {
1988                        className: "text-[10px] text-white/30 mb-2",
1989                        children: "ElevenLabs voice synthesis is scoped per assistant. CAILEAN and Ailee have separate API keys and voice IDs."
1990                    }, void 0, false, {
1991                        fileName: "[project]/src/components/views/SettingsView.tsx",
1992                        lineNumber: 646,
1993                        columnNumber: 9
1994                    }, this),
1995                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1996                        className: "grid grid-cols-2 gap-3",
1997                        children: [
1998                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1999                                className: "rounded-lg border border-white/8 bg-white/3 p-3 space-y-1.5",
2000                                children: [
2001                                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
2002                                        className: "text-[10px] font-bold text-white/50 uppercase tracking-widest",
2003                                        children: "CAILEAN Voice"
2004                                    }, void 0, false, {
2005                                        fileName: "[project]/src/components/views/SettingsView.tsx",
2006                                        lineNumber: 649,
2007                                        columnNumber: 13
2008                                    }, this),
2009                                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(KV, {
2010                                        k: "Status",
2011                                        v: caileanTg?.tts?.ttsConfigured ? "Enabled" : "Not configured"
2012                                    }, void 0, false, {
2013                                        fileName: "[project]/src/components/views/SettingsView.tsx",
2014                                        lineNumber: 650,
2015                                        columnNumber: 13
2016                                    }, this),
2017                                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(KV, {
2018                                        k: "Env",
2019                                        v: caileanVoiceKey,
2020                                        mono: true
2021                                    }, void 0, false, {
2022                                        fileName: "[project]/src/components/views/SettingsView.tsx",
2023                                        lineNumber: 651,
2024                                        columnNumber: 13
2025                                    }, this)
2026                                ]
2027                            }, void 0, true, {
2028                                fileName: "[project]/src/components/views/SettingsView.tsx",
2029                                lineNumber: 648,
2030                                columnNumber: 11
2031                            }, this),
2032                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
2033                                className: "rounded-lg border border-white/8 bg-white/3 p-3 space-y-1.5",
2034                                children: [
2035                                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
2036                                
2036        className: "text-[10px] font-bold text-white/50 uppercase tracking-widest",
2037                                        children: "Ailee Voice"
2038                                    }, void 0, false, {
2039                                        fileName: "[project]/src/components/views/SettingsView.tsx",
2040                                        lineNumber: 654,
2041                                        columnNumber: 13
2042                                    }, this),
2043                                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(KV, {
2044                                        k: "Status",
2045                                        v: aileeTg?.tts?.ttsConfigured ? "Enabled" : "Not configured"
2046                                    }, void 0, false, {
2047                                        fileName: "[project]/src/components/views/SettingsView.tsx",
2048                                        lineNumber: 655,
2049                                        columnNumber: 13
2050                                    }, this),
2051                                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(KV, {
2052                                        k: "Env",
2053                                        v: aileeVoiceKey,
2054                                        mono: true
2055                                    }, void 0, false, {
2056                                        fileName: "[project]/src/components/views/SettingsView.tsx",
2057                                        lineNumber: 656,
2058                                        columnNumber: 13
2059                                    }, this)
2060                                ]
2061                            }, void 0, true, {
2062                                fileName: "[project]/src/components/views/SettingsView.tsx",
2063                                lineNumber: 653,
2064                                columnNumber: 11
2065                            }, this)
2066                        ]
2067                    }, void 0, true, {
2068                        fileName: "[project]/src/components/views/SettingsView.tsx",
2069                        lineNumber: 647,
2070                        columnNumber: 9
2071                    }, this)
2072                ]
2073            }, void 0, true, {
2074                fileName: "[project]/src/components/views/SettingsView.tsx",
2075                lineNumber: 645,
2076                columnNumber: 7
2077            }, this)
2078        ]
2079    }, void 0, true, {
2080        fileName: "[project]/src/components/views/SettingsView.tsx",
2081        lineNumber: 638,
2082        columnNumber: 5
2083    }, this);
2084}
2085_s3(VoiceTelegramTab, "lgBoZiLTfbnUYvQr2YaE374pyn4=");
2086_c9 = VoiceTelegramTab;
2087function ImportTab({ importBusy, importResult, importError, onImportFile }) {
2088    return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(Section, {
2089        title: "Import Thread",
2090        children: [
2091            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("p", {
2092                className: "text-white/50 text-xs mb-3",
2093                children: [
2094                    "Upload an AetherCore ",
2095                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("code", {
2096                        className: "text-white/80",
2097                        children: ".json"
2098                    }, void 0, false, {
2099                        fileName: "[project]/src/components/views/SettingsView.tsx",
2100                        lineNumber: 667,
2101                        columnNumber: 70
2102                    }, this),
2103                    " thread export, or an OpenAI ",
2104                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("code", {
2105                        className: "text-white/80",
2106                        children: "conversations.json"
2107                    }, void 0, false, {
2108                        fileName: "[project]/src/components/views/SettingsView.tsx",
2109                        lineNumber: 667,
2110                        columnNumber: 143
2111                    }, this),
2112                    " bulk export."
2113                ]
2114            }, void 0, true, {
2115                fileName: "[project]/src/components/views/SettingsView.tsx",
2116                lineNumber: 667,
2117                columnNumber: 7
2118            }, this),
2119            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("label", {
2120                className: `flex w-full cursor-pointer items-center justify-center rounded-lg border border-dashed border-white/20 px-4 py-6 text-sm transition-colors ${importBusy ? "cursor-not-allowed opacity-50" : "hover:border-white/40 hover:bg-white/5"}`,
2121                children: [
2122                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("input", {
2123                        type: "file",
2124                        accept: ".json,application/json",
2125                        disabled: importBusy,
2126                        onChange: onImportFile,
2127                        className: "sr-only"
2128                    }, void 0, false, {
2129                        fileName: "[project]/src/components/views/SettingsView.tsx",
2130                        lineNumber: 669,
2131                        columnNumber: 9
2132                    }, this),
2133                    importBusy ? "Importing…" : "Click or drag to choose conversation .json"
2134                ]
2135            }, void 0, true, {
2136                fileName: "[project]/src/components/views/SettingsView.tsx",
2137                lineNumber: 668,
2138                columnNumber: 7
2139            }, this),
2140            importResult && !importError && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
2141                className: "mt-3 rounded-lg border border-green-500/20 bg-green-500/5 px-4 py-3 text-xs",
2142                children: [
2143                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
2144                        className: "font-semibold text-green-400",
2145                        children: "Import complete"
2146                    }, void 0, false, {
2147                        fileName: "[project]/src/components/views/SettingsView.tsx",
2148                        lineNumber: 674,
2149                        columnNumber: 11
2150                    }, this),
2151                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
2152                        className: "mt-1 text-white/60",
2153                        children: importResult.message ?? /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["Fragment"], {
2154                            children: [
2155                                importResult.imported,
2156                                " convos (",
2157                                importResult.messagesImported,
2158                                " msgs) · ",
2159                                importResult.skipped,
2160                                " skipped",
2161                                importResult.errors > 0 && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
2162                                    className: "text-red-400",
2163                                    children: [
2164                                        " · ",
2165                                        importResult.errors,
2166                                        " errors"
2167                                    ]
2168                                }, void 0, true, {
2169                                    fileName: "[project]/src/components/views/SettingsView.tsx",
2170                                    lineNumber: 675,
2171                                    columnNumber: 204
2172                                }, this)
2173                            ]
2174                        }, void 0, true)
2175                    }, void 0, false, {
2176                        fileName: "[project]/src/components/views/SettingsView.tsx",
2177                        lineNumber: 675,
2178                        columnNumber: 11
2179                    }, this)
2180                ]
2181            }, void 0, true, {
2182                fileName: "[project]/src/components/views/SettingsView.tsx",
2183                lineNumber: 673,
2184                columnNumber: 9
2185            }, this),
2186            importError && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
2187                className: "mt-3 rounded-lg border border-red-500/20 bg-red-500/5 px-4 py-3 text-xs",
2188                children: [
2189                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
2190                        className: "font-semibold text-red-400",
2191                        children: "Import failed"
2192                    }, void 0, false, {
2193                        fileName: "[project]/src/components/views/SettingsView.tsx",
2194                        lineNumber: 680,
2195                        columnNumber: 11
2196                    }, this),
2197                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
2198                        className: "mt-1 text-white/60",
2199                        children: importError
2200                    }, void 0, false, {
2201                        fileName: "[project]/src/components/views/SettingsView.tsx",
2202                        lineNumber: 681,
2203                        columnNumber: 11
2204                    }, this)
2205                ]
2206            }, void 0, true, {
2207                fileName: "[project]/src/components/views/SettingsView.tsx",
2208                lineNumber: 679,
2209                columnNumber: 9
2210            }, this)
2211        ]
2212    }, void 0, true, {
2213        fileName: "[project]/src/components/views/SettingsView.tsx",
2214        lineNumber: 666,
2215        columnNumber: 5
2216    }, this);
2217}
2218_c10 = ImportTab;
2219function SettingsView({ selectedAssistant, importBusy, importResult, importError, onImportFile, onNavigate }) {
2220    _s4();
2221    const [showSetup, setShowSetup] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])(false);
2222    const [activeTab, setActiveTab] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])("Models");
2223    const [readiness, setReadiness] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])(null);
2224    const modelTruth = (0, __TURBOPACK__imported__module__$5b$project$5d2f$src$2f$hooks$2f$useModelTruth$2e$ts__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useModelTruth"])(null);
2225    // Suppress unused var — selectedAssistant kept for Props compatibility
2226    void selectedAssistant;
2227    (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$
22272_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useEffect"])({
2228        "SettingsView.useEffect": ()=>{
2229            fetch("/api/readiness").then({
2230                "SettingsView.useEffect": (r)=>r.json()
2231            }["SettingsView.useEffect"]).then(setReadiness).catch({
2232                "SettingsView.useEffect": (err)=>console.error("Failed to fetch readiness", err)
2233            }["SettingsView.useEffect"]);
2234        }
2235    }["SettingsView.useEffect"], []);
2236    return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
2237        className: "flex w-full flex-col h-full bg-[#080808] text-white p-8 overflow-y-auto",
2238        children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
2239            className: "max-w-4xl mx-auto w-full space-y-6",
2240            children: [
2241                onNavigate && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$src$2f$components$2f$layout$2f$ConfigureNav$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["ConfigureNav"], {
2242                    currentView: "settings",
2243                    onNavigate: onNavigate
2244                }, void 0, false, {
2245                    fileName: "[project]/src/components/views/SettingsView.tsx",
2246                    lineNumber: 714,
2247                    columnNumber: 24
2248                }, this),
2249                showSetup && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$src$2f$components$2f$views$2f$OnboardingModal$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["OnboardingModal"], {
2250                    onClose: ()=>setShowSetup(false)
2251                }, void 0, false, {
2252                    fileName: "[project]/src/components/views/SettingsView.tsx",
2253                    lineNumber: 715,
2254                    columnNumber: 23
2255                }, this),
2256                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
2257                    className: "flex items-center justify-between",
2258                    children: [
2259                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
2260                            children: [
2261                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("h2", {
2262                                    className: "text-2xl font-semibold",
2263                                    children: "Settings"
2264                                }, void 0, false, {
2265                                    fileName: "[project]/src/components/views/SettingsView.tsx",
2266                                    lineNumber: 720,
2267                                    columnNumber: 13
2268                                }, this),
2269                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("p", {
2270                                    className: "text-sm text-white/50 mt-1",
2271                                    children: "System truth, connections, and operator configuration."
2272                                }, void 0, false, {
2273                                    fileName: "[project]/src/components/views/SettingsView.tsx",
2274                                    lineNumber: 721,
2275                                    columnNumber: 13
2276                                }, this)
2277                            ]
2278                        }, void 0, true, {
2279                            fileName: "[project]/src/components/views/SettingsView.tsx",
2280                            lineNumber: 719,
2281                            columnNumber: 11
2282                        }, this),
2283                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
2284                            onClick: ()=>setShowSetup(true),
2285                            className: "px-4 py-2 bg-emerald-500/20 text-emerald-400 hover:bg-emerald-500/30 border border-emerald-500/30 rounded text-sm font-semibold transition-colors",
2286                            children: "Setup & Onboarding"
2287                        }, void 0, false, {
2288                            fileName: "[project]/src/components/views/SettingsView.tsx",
2289                            lineNumber: 723,
2290                            columnNumber: 11
2291                        }, this)
2292                    ]
2293                }, void 0, true, {
2294                    fileName: "[project]/src/components/views/SettingsView.tsx",
2295                    lineNumber: 718,
2296                    columnNumber: 9
2297                }, this),
2298                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
2299                    className: "flex gap-1 border-b border-white/10 pb-px",
2300                    children: TABS.map((tab)=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
2301                            onClick: ()=>setActiveTab(tab),
2302                            className: `px-3 py-2 text-[10px] font-bold uppercase tracking-widest transition-colors rounded-t ${activeTab === tab ? "text-white bg-white/8 border-b-2 border-emerald-500" : "text-white/30 hover:text-white/60"}`,
2303                            children: tab
2304                        }, tab, false, {
2305                            fileName: "[project]/src/components/views/SettingsView.tsx",
2306                            lineNumber: 731,
2307                            columnNumber: 13
2308                        }, this))
2309                }, void 0, false, {
2310                    fileName: "[project]/src/components/views/SettingsView.tsx",
2311                    lineNumber: 729,
2312                    columnNumber: 9
2313                }, this),
2314                activeTab === "Models" && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(ModelsTab, {
2315                    data: modelTruth.data
2316                }, void 0, false, {
2317                    fileName: "[project]/src/components/views/SettingsView.tsx",
2318                    lineNumber: 742,
2319                    columnNumber: 36
2320                }, this),
2321                activeTab === "Assistants" && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(AssistantsTab, {}, void 0, false, {
2322                    fileName: "[project]/src/components/views/SettingsView.tsx",
2323                    lineNumber: 743,
2324                    columnNumber: 40
2325                }, this),
2326                activeTab === "Runtime" && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(RuntimeTab, {
2327                    readiness: readiness
2328                }, void 0, false, {
2329                    fileName: "[project]/src/components/views/SettingsView.tsx",
2330                    lineNumber: 744,
2331                    columnNumber: 37
2332                }, this),
2333                activeTab === "ACS Network" && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$src$2f$components$2f$network$2f$AcsNetworkPanel$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["AcsNetworkPanel"], {}, void 0, false, {
2334                    fileName: "[project]/src/components/views/SettingsView.tsx",
2335                    lineNumber: 745,
2336                    columnNumber: 41
2337                }, this),
2338                activeTab === "Connections" && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(ConnectionsTab, {
2339                    readiness: readiness
2340                }, void 0, false, {
2341                    fileName: "[project]/src/components/views/SettingsView.tsx",
2342                    lineNumber: 746,
2343                    columnNumber: 41
2344                }, this),
2345                activeTab === "Voice & Telegram" && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(VoiceTelegramTab, {}, void 0, false, {
2346                    fileName: "[project]/src/components/views/SettingsView.tsx",
2347                    lineNumber: 747,
2348                    columnNumber: 46
2349                }, this),
2350                activeTab === "Import" && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(ImportTab, {
2351                    importBusy: importBusy,
2352                    importResult: importResult,
2353                    importError: importError,
2354                    onImportFile: onImportFile
2355                }, void 0, false, {
2356                    fileName: "[project]/src/components/views/SettingsView.tsx",
2357                    lineNumber: 748,
2358                    columnNumber: 36
2359                }, this)
2360            ]
2361        }, void 0, true, {
2362            fileName: "[project]/src/components/views/SettingsView.tsx",
2363            lineNumber: 713,
2364            columnNumber: 7
2365        }, this)
2366    }, void 0, false, {
2367        fileName: "[project]/src/components/views/SettingsView.tsx",
2368        lineNumber: 712,
2369        columnNumber: 5
2370    }, this);
2371}
2372_s4(SettingsView, "3o3T/F1b5tkC+Q8pppTkDoCgrn4=", false, function() {
2373    return [
2374        __TURBOPACK__imported__module__$5b$project$5d2f$src$2f$hooks$2f$useModelTruth$2e$ts__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useModelTruth"]
2375    ];
2376});
2377_c11 = SettingsView;
2378var _c, _c1, _c2, _c3, _c4, _c5, _c6, _c7, _c8, _c9, _c10, _c11;
2379__turbopack_context__.k.register(_c, "Section");
2380__turbopack_context__.k.register(_c1, "StatusDot");
2381__turbopack_context__.k.register(_c2, "KV");
2382__turbopack_context__.k.register(_c3, "ProviderRow");
2383__turbopack_context__.k.register(_c4, "AssistantDefaultEditor");
2384__turbopack_context__.k.register(_c5, "ModelsTab");
2385__turbopack_context__.k.register(_c6, "AssistantsTab");
2386__turbopack_context__.k.register(_c7, "RuntimeTab");
2387__turbopack_context__.k.register(_c8, "ConnectionsTab");
2388__turbopack_context__.k.register(_c9, "VoiceTelegramTab");
2389__turbopack_context__.k.register(_c10, "ImportTab");
2390__turbopack_context__.k.register(_c11, "SettingsView");
2391if (typeof globalThis.$RefreshHelpers$ === 'object' && globalThis.$RefreshHelpers !== null) {
2392    __turbopack_context__.k.registerExports(__turbopack_context__.m, globalThis.$RefreshHelpers$);
2393}
2394}),
2395]);
2396
2397//# sourceMappingURL=src_components_views_SettingsView_tsx_0msi7ng._.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.