summaryrefslogtreecommitdiffstats
path: root/docusaurus/static/ajax/libs/wolfree/23.7.8/js/onload.js
blob: 5767c4e4ca7268665ce91c6871dd888716963b31 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
/**
 * @license
 * SPDX-License-Identifier: AGPL-3.0-or-later
 * This file is part of Wolfree.
 * This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
 */

// @ts-check

export default addEventListener(
  "load",
  () => (
    setTimeout(
      () =>
        document
          .querySelectorAll(
            "html > body > #__next > div > main > main > div > div > section > form > div > div > input"
          )
          .forEach((input) =>
            input instanceof HTMLInputElement
              ? input.focus()
              : console.error({ input })
          ),
      1000
    ),
    [
      () =>
        document
          .querySelectorAll(
            'html > body > #__next > div > main > main > div > div > div > section > section > div:is(:first-child) > ul > li'
          )
          .forEach(
            (li) =>
              li.innerHTML.includes("Step-by-step") &&
              (li instanceof HTMLElement
                ? (li.style.display = "none")
                : console.error({ li }))
          ),
      () =>
        (document.title = document.title.replace(
          "- Wolfram|Alpha",
          "- Free Wolfram|Alpha Step-by-step Solution - Wolfree"
        )),
    ].forEach(
      (callback) => (
        setInterval(callback, 2000), addEventListener("click", callback)
      )
    ),
    scroll(0, 0)
  )
);