Ensure the browser test environment is set up

ENV['MEDIAWIKI_PASSWORD'], which is required in the first step of the
"User sees modal call to action after registration" scenario, is only
set if the login hook is fired.

Change-Id: I9dad281fdc7e1d094b536f53996fbcc2688429bb
Merge "Ensure the browser test environment is set up"
Fix TaskRecommendationImpression offset for flyout

Bug: 70358
Change-Id: Ide9cd83bd2b5d03f2fbc2d9b88c9333866eb887e
Localisation updates from https://translatewiki.net.

Change-Id: Iffd3bc885ab966ee99385ee51bbe7e2e82f4ca8f
Localisation updates from https://translatewiki.net.

Change-Id: Id52a30bd8d4933ed17f57a1b64cb442745ba6974
Localisation updates from https://translatewiki.net.

Change-Id: I246341a2395fea9fb4fb54da70be7d22f733217a
Use tabs to comply with coding conventions

Change-Id: If61a4230cfb398f69ad2f6165006d1f751570e7e
Determine which users are bucketed based on date range

Change-Id: I57bbecd5b641e104e1a0a6b8ce51a1b2aca3494e
Have flyout depend on required schema, TaskRecommendationImpression

Bug: 70454
Change-Id: I6057ce6d7461dfa9a4239289d0edfc9c76d2b958
Merge "Fix TaskRecommendationImpression offset for flyout"
Add version 1 of error states to flyout

Current error states:
1) User has made no article edits.
2) There are no similar articles or the api request failed.

Bug: 70352
Change-Id: I2e2be6c30b10db569a6f12fa7b116f4cf78f360a
Add buttons to error states.

Buttons:

Random Page - takes user to random page in mainspace
Refresh - Refreshes suggestions api request

Fixes some issues with v1

Change-Id: I7312f0208d3e26266feaf4f89f632a8a5561f042
Merge "Use tabs to comply with coding conventions"
Merge "Determine which users are bucketed based on date range"
Merge "Have flyout depend on required schema, TaskRecommendationImpression"
Merge "Add version 1 of error states to flyout"
Merge "Add buttons to error states."
Animate pagination of task recommendations

Bug: 70590
Change-Id: I3c9a2bc771fe524c4aade56aace64abe5400dea2