* Removed Proxy and local address code
* replaced node crypto with web crypto
* Replaced require with static imports
* removed commented out imports
* import db-hafas-stations on demand
* trying to handle undefined envs
* Less optimistic variable handling
* cleanup
* Small browser docs addition
* Linting
* No async in new Promise
* Bumped eslint to v9 and ecmaScript to 2025
* removed duplicated eslint config
* Bumped minimal node version to node 18
* Added node 24
* using math.random instead of webcrypto and reintroduced randomizeUserAgent
* Oh no node 24 is actually not released yet
* removed temp debug file
* allow value -1 for transfers option in journeys() for db and dbnav profiles
* add unit test for implicitly unconstrained transfers
* implement `formatTransfers()`, use it `formatJourneysReq()` functions and re-add corresponding unit test
HAFAS returns notes for journey legs, stopovers and departures.
There are two kinds of notes: "remarks" (in `remL`) and HAFAS
Information Manager (HIM) notes (in `himL`). The former describe
the regular operating situation, e.g. "bicycles allows", whereas
the latter describe cancellations, construction work, etc.
The planned naming scheme for hafas-client:
- hints: notes from `remL` for regular operation
- warnings: notes from `himL` for cancellations, construction, etc
- remarks: both "notes" and "warnings"
This commit prepares the new naming scheme by renaming the
existing parsing logic of `remL` to "hints". Follow-up commits
will add `parseWarning`.