Improve input for availability (vanilla js)

Bengfort requested to merge 856-vanilla into master

I also ported the rest of the existing javascript code to vanilla js.

An argument for this approach is that bootstrap 5 no longer uses jquery.

I cleared the CSS and behavior with @goettel so maybe we can use this as a reference for the other implementations.

Merge request reports