pub const SCRIPT_JS: &str = "function findParent(el, find) {\n do {\n if (find(el)) {\n return el;\n }\n } while (el = el.parentElement);\n}\n\ndocument.addEventListener(\"click\", (e) => {\n const target = findParent(\n e.target,\n (el) => el instanceof HTMLButtonElement && el.dataset[\"copy\"],\n );\n if (target) {\n navigator?.clipboard?.writeText(target.dataset[\"copy\"]);\n }\n});\n\nwindow.addEventListener(\"load\", () => {\n const usageSelector = document.getElementById(\"usageSelector\");\n\n document.addEventListener(\"mouseup\", (e) => {\n if (\n findParent(\n e.target,\n (el) =>\n el.parentElement === usageSelector && el instanceof HTMLDivElement,\n )\n ) {\n usageSelector.open = false;\n }\n });\n});\n";