Lines 160-200javascript
160 border: "1px solid rgba(255,255,255,0.12)",
164 textDecoration: "none",
165 transition: "background 120ms"
167 onMouseEnter: (e) => e.currentTarget.style.background = accentHover,
168 onMouseLeave: (e) => e.currentTarget.style.background = accent,
170 /* @__PURE__ */ jsx(TangleKnot, { size: 16 }),
175 providers.length > 0 && /* @__PURE__ */ jsx("div", { style: { display: "flex", flexDirection: "column", gap: 8, marginTop: 8 }, children: providers.map((p) => /* @__PURE__ */ jsxs(
181 window.location.href = socialHref(p);
182 },
MediumInstall Persistence
Source writes installer persistence such as shell profile or service configuration.
dist/pages.jsView on unpkg · L180 183 onMouseEnter: (e) => e.currentTarget.style.background = "rgba(0,0,0,0.02)",
184 onMouseLeave: (e) => e.currentTarget.style.background = "transparent",
193 onEmailSubmit && /* @__PURE__ */ jsxs(Fragment, { children: [
194 /* @__PURE__ */ jsxs("div", { style: { display: "flex", alignItems: "center", gap: 12, margin: "24px 0" }, children: [
195 /* @__PURE__ */ jsx("div", { style: { flex: 1, height: 1, background: C.border } }),
196 /* @__PURE__ */ jsx("span", { style: { fontSize: 12, color: C.muted }, children: "or" }),
197 /* @__PURE__ */ jsx("div", { style: { flex: 1, height: 1, background: C.border } })
199 /* @__PURE__ */ jsxs("form", { onSubmit: handleSubmit, style: { display: "flex", flexDirection: "column", gap: 12 }, children: [
200 showName && /* @__PURE__ */ jsx("input", { type: "text", required: true, "aria-label": "Name", placeholder: "Name", autoComplete: "name", value: name, onChange: (e) => setName(e.target.value), style: inputStyle }),