{
  "version": 3,
  "sources": ["../../../../../../../../../builds/land-87-179aab63a889/apps/web/dist/server/chunks/AddressCachePanel_WzA7JAiE.mjs"],
  "sourcesContent": ["(function() {\n\ttry {\n\t\tvar e = \"undefined\" != typeof window ? window : \"undefined\" != typeof global ? global : \"undefined\" != typeof globalThis ? globalThis : \"undefined\" != typeof self ? self : {};\n\t\te.SENTRY_RELEASE = { id: \"80429c349df4008afe85c9c10b4ad0bed9791674\" };\n\t\tvar n = new e.Error().stack;\n\t\tn && (e._sentryDebugIds = e._sentryDebugIds || {}, e._sentryDebugIds[n] = \"b0831914-a447-44de-a782-037d2b756d4a\", e._sentryDebugIdIdentifier = \"sentry-dbid-b0831914-a447-44de-a782-037d2b756d4a\");\n\t} catch (e) {}\n})();\nglobalThis.process ??= {};\nglobalThis.process.env ??= {};\nimport { a as __toESM } from \"./rolldown-runtime_jK1Lh5yq.mjs\";\nimport { a as require_react } from \"./forms_D-EA0tu0.mjs\";\nimport { t as captureCaught } from \"./capture_3D9oZvIl.mjs\";\nimport { s as formatInteger } from \"./format_oopWLHe-.mjs\";\nimport { E as require_jsx_runtime, i as useQuery, o as useQueryClient } from \"./query-vendor_QW7V0u2K.mjs\";\nimport { i as useT } from \"./react_BLCPNao2.mjs\";\nimport { n as ErrorState } from \"./Spinner_DqLG9GH_.mjs\";\nimport { t as HydratedIsland } from \"./HydratedIsland_DUx2MoW1.mjs\";\nimport { t as Button } from \"./Button_HKNyC1oN.mjs\";\nimport { t as getCsrfToken } from \"./csrf_BqN5788U.mjs\";\nimport { t as Card } from \"./Card_CfyPz0LA.mjs\";\nimport { t as MetricTile } from \"./MetricTile_Cy5eunK4.mjs\";\n//#region src/features/admin/AddressCacheTelemetry.tsx\nvar import_react = /* @__PURE__ */ __toESM(require_react(), 1);\nvar import_jsx_runtime = require_jsx_runtime();\nvar TELEMETRY_KEY = [\"admin-address-cache-telemetry\"];\nfunction AddressCacheTelemetry({ locale, dehydratedState }) {\n\treturn /* @__PURE__ */ (0, import_jsx_runtime.jsx)(HydratedIsland, {\n\t\tlocale,\n\t\tdehydratedState,\n\t\tchildren: /* @__PURE__ */ (0, import_jsx_runtime.jsx)(TelemetryContent, {})\n\t});\n}\nfunction TelemetryContent() {\n\tconst t = useT(\"admin_addresses\");\n\tconst tCommon = useT(\"common\");\n\tconst qc = useQueryClient();\n\tconst [refreshing, setRefreshing] = (0, import_react.useState)(false);\n\tconst { data, isError, refetch } = useQuery({\n\t\tqueryKey: TELEMETRY_KEY,\n\t\tqueryFn: async () => {\n\t\t\tconst json = await (await fetch(\"/api/admin/address-cache/telemetry\")).json();\n\t\t\tif (json?.ok && json.data) return json.data;\n\t\t\tif (typeof json?.r2Hits === \"number\") return json;\n\t\t\treturn null;\n\t\t},\n\t\tinitialData: null\n\t});\n\tasync function forceRefresh() {\n\t\tsetRefreshing(true);\n\t\tawait fetch(\"/api/admin/address-cache/refresh\", {\n\t\t\tmethod: \"POST\",\n\t\t\theaders: { \"x-csrf-token\": getCsrfToken() }\n\t\t}).catch((err) => {\n\t\t\tcaptureCaught(err, {\n\t\t\t\tscope: \"AddressCacheTelemetry.forceRefresh\",\n\t\t\t\tseverity: \"warning\"\n\t\t\t});\n\t\t});\n\t\tawait qc.invalidateQueries({ queryKey: TELEMETRY_KEY });\n\t\tsetRefreshing(false);\n\t}\n\tif (isError) return /* @__PURE__ */ (0, import_jsx_runtime.jsx)(ErrorState, {\n\t\ttitle: tCommon(\"error_loading\"),\n\t\taction: /* @__PURE__ */ (0, import_jsx_runtime.jsx)(Button, {\n\t\t\tvariant: \"secondary\",\n\t\t\tsize: \"sm\",\n\t\t\tonClick: () => refetch(),\n\t\t\tchildren: tCommon(\"retry\")\n\t\t})\n\t});\n\treturn /* @__PURE__ */ (0, import_jsx_runtime.jsxs)(Card, { children: [\n\t\t/* @__PURE__ */ (0, import_jsx_runtime.jsx)(\"h2\", {\n\t\t\tclassName: \"mb-4 text-lg font-semibold\",\n\t\t\tchildren: t(\"page_title\")\n\t\t}),\n\t\tdata ? /* @__PURE__ */ (0, import_jsx_runtime.jsxs)(\"div\", {\n\t\t\tclassName: \"mb-6 grid grid-cols-2 gap-4 sm:grid-cols-4\",\n\t\t\tchildren: [\n\t\t\t\t/* @__PURE__ */ (0, import_jsx_runtime.jsx)(MetricTile, {\n\t\t\t\t\tlabel: t(\"stat_r2_hits\"),\n\t\t\t\t\tvalue: formatInteger(data.r2Hits)\n\t\t\t\t}),\n\t\t\t\t/* @__PURE__ */ (0, import_jsx_runtime.jsx)(MetricTile, {\n\t\t\t\t\tlabel: t(\"stat_lazy_fetches\"),\n\t\t\t\t\tvalue: formatInteger(data.lazyFetches)\n\t\t\t\t}),\n\t\t\t\t/* @__PURE__ */ (0, import_jsx_runtime.jsx)(MetricTile, {\n\t\t\t\t\tlabel: t(\"stat_unresolvable\"),\n\t\t\t\t\tvalue: formatInteger(data.unresolvable)\n\t\t\t\t}),\n\t\t\t\t/* @__PURE__ */ (0, import_jsx_runtime.jsx)(MetricTile, {\n\t\t\t\t\tlabel: t(\"stat_manual_overrides\"),\n\t\t\t\t\tvalue: formatInteger(data.manualOverrides)\n\t\t\t\t})\n\t\t\t]\n\t\t}) : /* @__PURE__ */ (0, import_jsx_runtime.jsx)(\"p\", {\n\t\t\tclassName: \"text-text-muted mb-6\",\n\t\t\tchildren: t(\"loading\")\n\t\t}),\n\t\tdata?.byResolution && Object.keys(data.byResolution).length > 0 && /* @__PURE__ */ (0, import_jsx_runtime.jsxs)(\"section\", {\n\t\t\tclassName: \"mb-6\",\n\t\t\tchildren: [/* @__PURE__ */ (0, import_jsx_runtime.jsx)(\"h3\", {\n\t\t\t\tclassName: \"mb-2 text-sm font-semibold\",\n\t\t\t\tchildren: t(\"by_resolution_heading\")\n\t\t\t}), /* @__PURE__ */ (0, import_jsx_runtime.jsx)(\"ul\", {\n\t\t\t\tclassName: \"flex flex-col gap-1\",\n\t\t\t\tchildren: Object.entries(data.byResolution).map(([key, val]) => /* @__PURE__ */ (0, import_jsx_runtime.jsxs)(\"li\", {\n\t\t\t\t\tclassName: \"flex justify-between text-sm\",\n\t\t\t\t\tchildren: [/* @__PURE__ */ (0, import_jsx_runtime.jsx)(\"span\", {\n\t\t\t\t\t\tclassName: \"font-mono\",\n\t\t\t\t\t\tchildren: key\n\t\t\t\t\t}), /* @__PURE__ */ (0, import_jsx_runtime.jsx)(\"span\", { children: formatInteger(val) })]\n\t\t\t\t}, key))\n\t\t\t})]\n\t\t}),\n\t\t/* @__PURE__ */ (0, import_jsx_runtime.jsx)(Button, {\n\t\t\tonClick: forceRefresh,\n\t\t\tdisabled: refreshing,\n\t\t\t\"aria-label\": t(\"refresh_aria\"),\n\t\t\tchildren: refreshing ? t(\"refreshing\") : t(\"force_refresh\")\n\t\t})\n\t] });\n}\n//#endregion\n//#region src/features/admin-system/panels/AddressCachePanel.tsx\nfunction AddressCachePanel({ locale, dehydratedState }) {\n\treturn /* @__PURE__ */ (0, import_jsx_runtime.jsx)(AddressCacheTelemetry, {\n\t\tlocale,\n\t\tdehydratedState\n\t});\n}\n//#endregion\nexport { AddressCachePanel };\n"],
  "mappings": "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",
  "names": ["n", "__toESM", "require_react", "captureCaught", "formatInteger", "require_jsx_runtime", "useQuery", "useQueryClient", "useT", "ErrorState", "HydratedIsland", "Button", "getCsrfToken", "Card", "MetricTile", "import_react", "import_jsx_runtime", "TELEMETRY_KEY", "AddressCacheTelemetry", "locale", "dehydratedState", "TelemetryContent", "__name", "t", "tCommon", "qc", "refreshing", "setRefreshing", "data", "isError", "refetch", "json", "forceRefresh", "err", "key", "val", "AddressCachePanel"]
}
