feat: add webpack 5 support

Description
This PR adds support for webpack v5 stats files.
Changes to highlight:

Used npm aliasing to support both webpack v5 and v4 usage within the codebase
Refactored extractStats (and renamed to normalizeStats) to tell what the major version is of the stats that is being parsed
Refactored normalizeStats to include both the original format, and the normalised format
I've moved the logic of normalizeStats to be done by the CLI/danger call, meaning data sources return the stats, it gets normalized, then passed to each of the plugins for use
Updated what tests were necessary to reflect the differences between webpack v4 and v5
Only the types file references webpack now, everything else should go via that (exception being the MergeCompilationStatsWebpackPlugin as it needs the version property). This is done so that it is easier to manage the type definitions between v4 and v5

Note to reviewers/mergers:

Please squash merge this PR, rather than just merging
I only had 1 copy of DSEO webpack v5 stats, and it was off a PR that I created and got working on my last day with Trainline, so there isn't as an exhaustive amount of tests as I would have liked
With TypeScript and the recent merger of https://github.com/webpack/webpack/pull/12228 it does mean that we should be confident enough to assume all is well
It would still be good for this to be verified against a webpack v5 configured application (which I presently don't really have access to)
As DSEO used custom stats configuration where we disabled everything by default and only enabled assets and modules, we may also need to enable relatedAssets due to the code change done in src/helpers/mapChunkNamesExtensionsToSize.test.ts.

If this is the case, we will also need to update the documentation stating so.

Motivation and Context
Resolves #4
How Has This Been Tested?
Unit tests
Types of changes

New feature (non-breaking change which adds functionality)

Checklist:

[x] My code follows the code style of this project.
[x] Any documentation has been updated as required.
[x] I have added tests to cover my changes.
[x] All new and existing tests passed.

Thank you so much for your PR @davidhouweling
We will take some time to test this and get back to you soon

Just tried it in one of our apps with webpack4.
There is an undefined.js in the Trace changes section, which I'm not sure about, but it all seems to work fine

Output

# Webpack Bundle Delta

- 132 files changed significantly, 92 files had little to no change
- 44 duplicate modules added across 22 files

## Size changes

### Significant changes

| File                                                                                |              Size             |           Gzip size           |          Brotli size          |
| :----------------------------------------------------------------------------------------- | :---------------------------: | :---------------------------: | :---------------------------: |
| vendors~priceCardsCarousel.mjs                                                             | 35.46KB (+24.11KB / +212.37%) |  6.75KB (+4.04KB / +149.08%)  |  5.92KB (+3.54KB / +148.63%)  |
| vendors~priceCardsCarousel.js                                                              | 47.02KB (+30.99KB / +193.25%) |  7.74KB (+4.43KB / +133.76%)  |  6.71KB (+3.78KB / +129.03%)  |
| 100-52d7713735072cf95108.js                                                                |         3.21KB (ADDED)        |             1.24KB            |             1.09KB            |
| 100-f6c43faab9c56c499101.mjs                                                               |         3.21KB (ADDED)        |             1.24KB            |             1.09KB            |
| 79-4244e2e43869bb73592d.mjs                                                                |         2.69KB (ADDED)        |              973B             |              876B             |
| 79-b15c4288095678f1cd8f.js                                                                 |         2.69KB (ADDED)        |              973B             |              873B             |
| 80-8376618aa98199fa32e5.js                                                                 |         2.83KB (ADDED)        |              1KB              |              930B             |
| 80-d8128093d8e57a548d11.mjs                                                                |         2.83KB (ADDED)        |              1KB              |              930B             |
| 81-1edf248dd92df3dbd3be.js                                                                 |         1.93KB (ADDED)        |              706B             |              601B             |
| 81-263e4cab07095bf3ba92.mjs                                                                |         1.93KB (ADDED)        |              706B             |              599B             |
| 82-254838d575efae2d36db.mjs                                                                |         2.64KB (ADDED)        |              901B             |              745B             |
| 82-9d953a3946c1a59b8e14.js                                                                 |         2.64KB (ADDED)        |              901B             |              745B             |
| 83-3850e3bbc73036f528ec.js                                                                 |         2.76KB (ADDED)        |             1017B             |              876B             |
| 83-b11ad5e114f8879ab039.mjs                                                                |         2.76KB (ADDED)        |             1017B             |              876B             |
| 84-1fc9c1b6dede013b8f81.mjs                                                                |         2.82KB (ADDED)        |             1.03KB            |              937B             |
| 84-ddb1cbd981722bc8c60d.js                                                                 |         2.82KB (ADDED)        |             1.03KB            |              937B             |
| 85-5b49a04419e23dca2e17.js                                                                 |         2.69KB (ADDED)        |              971B             |              871B             |
| 85-b7b487d34c2f2d7897ca.mjs                                                                |         2.69KB (ADDED)        |              971B             |              871B             |
| 86-e4ce92d3e050e54d8690.js                                                                 |         2.68KB (ADDED)        |              960B             |              863B             |
| 86-f3d78cbec4e5ef7b6dd2.mjs                                                                |         2.68KB (ADDED)        |              960B             |              868B             |
| 87-d3311863dd5e2396003c.mjs                                                                |         2.73KB (ADDED)        |              983B             |              874B             |
| 87-f68a92225597abd51bde.js                                                                 |         2.73KB (ADDED)        |              982B             |              881B             |
| 88-61e2f2ef3257742a160e.mjs                                                                |         2.75KB (ADDED)        |              1KB              |              915B             |
| 88-7d3e2726444fdce1dab6.js                                                                 |         2.75KB (ADDED)        |              1KB              |              915B             |
| 89-d38b410ed824dab2d2eb.mjs                                                                |         2.55KB (ADDED)        |              965B             |              861B             |
| 89-edf40e2290bcef63f1ec.js                                                                 |         2.55KB (ADDED)        |              964B             |              861B             |
| 90-770a4531d4ed2dd1f19a.mjs                                                                |         3.28KB (ADDED)        |             1.29KB            |             1.13KB            |
| 90-dc262f3eba5ea53cdc09.js                                                                 |         3.28KB (ADDED)        |             1.29KB            |             1.13KB            |
| 91-05f7e235f6b749016657.mjs                                                                |         3.59KB (ADDED)        |             1.38KB            |             1.24KB            |
| 91-2a95ab9554cc709279dc.js                                                                 |         3.59KB (ADDED)        |             1.38KB            |             1.24KB            |
| 92-bee02820e1a7bcf5f377.mjs                                                                |         3.14KB (ADDED)        |             1.14KB            |              927B             |
| 92-fe6af38d365a47285215.js                                                                 |         3.14KB (ADDED)        |             1.14KB            |              926B             |
| 93-13a001687af96c9202b5.js                                                                 |         3.15KB (ADDED)        |             1.15KB            |              929B             |
| 93-6c082260fbf16a5204de.mjs                                                                |         3.15KB (ADDED)        |             1.15KB            |              928B             |
| 94-bb4fee30673b02f1ad9a.mjs                                                                |         3.54KB (ADDED)        |             1.37KB            |             1.11KB            |
| 94-cdb7d25260f8ebb9453d.js                                                                 |         3.54KB (ADDED)        |             1.37KB            |             1.11KB            |
| 95-372c2cbc3e13f6bd83da.mjs                                                                |         3.61KB (ADDED)        |             1.37KB            |             1.2KB             |
| 95-b770b079a21f25b4d240.js                                                                 |         3.61KB (ADDED)        |             1.37KB            |             1.2KB             |
| 96-5ed253956f9c4fc517ba.js                                                                 |         3.4KB (ADDED)         |             1.32KB            |             1.16KB            |
| 96-caf26fdf45169ea9b010.mjs                                                                |         3.4KB (ADDED)         |             1.32KB            |             1.17KB            |
| 97-0481177b95326408b510.mjs                                                                |         3.13KB (ADDED)        |             1.25KB            |             1.09KB            |
| 97-e9b8140fa6d278469ff2.js                                                                 |         3.13KB (ADDED)        |             1.25KB            |             1.09KB            |
| 98-3f551c0352576092caf7.js                                                                 |         3.27KB (ADDED)        |             1.26KB            |             1.12KB            |
| 98-f5b0ab9f1db90bbe3f74.mjs                                                                |         3.27KB (ADDED)        |             1.26KB            |             1.12KB            |
| 99-6e603eee528ac0b58514.js                                                                 |         3.27KB (ADDED)        |             1.3KB             |             1.15KB            |
| 99-99cde57c312935ccf6b8.mjs                                                                |         3.27KB (ADDED)        |             1.3KB             |             1.15KB            |
| appBanner.js                                                                               |          - (REMOVED)          |               -               |               -               |
| appBanner.mjs                                                                              |          - (REMOVED)          |               -               |               -               |
| shareable-header-register-overlay.css                                                      |          553B (ADDED)         |              312B             |              222B             |
| shareable-header-register-overlay.js                                                       |         9.27KB (ADDED)        |             2.66KB            |             2.3KB             |
| shareable-header-register-overlay.mjs                                                      |         8.9KB (ADDED)         |             2.59KB            |             2.23KB            |
| shareable-header-sign-overlay.css                                                          |          379B (ADDED)         |              248B             |              177B             |
| shareable-header-sign-overlay.js                                                           |         6.66KB (ADDED)        |             2.24KB            |             1.95KB            |
| shareable-header-sign-overlay.mjs                                                          |         6.43KB (ADDED)        |             2.2KB             |             1.91KB            |
| trainTimesUkPageRouteSuggestions.js                                                        |         8.25KB (ADDED)        |             1.74KB            |             1.48KB            |
| trainTimesUkPageRouteSuggestions.mjs                                                       |         8.12KB (ADDED)        |             1.69KB            |             1.44KB            |
| trainTimesUkPageTripInformation.js                                                         |        15.82KB (ADDED)        |             3.39KB            |             2.95KB            |
| trainTimesUkPageTripInformation.mjs                                                        |        15.35KB (ADDED)        |             3.23KB            |             2.83KB            |
| vendors~appBanner.js                                                                       |        70.55KB (ADDED)        |             8.37KB            |             7.15KB            |
| vendors~appBanner.mjs                                                                      |        56.54KB (ADDED)        |             7.55KB            |             6.52KB            |
| vendors~appboy-web-sdk.js                                                                  |          - (REMOVED)          |               -               |               -               |
| vendors~appboy-web-sdk.mjs                                                                 |          - (REMOVED)          |               -               |               -               |
| vendors~appboy-web-sdk~shareable-header-register-overlay~shareable-header-sign-overlay.js  |        192.64KB (ADDED)       |            52.59KB            |            44.03KB            |
| vendors~appboy-web-sdk~shareable-header-register-overlay~shareable-header-sign-overlay.mjs |        180.85KB (ADDED)       |            48.11KB            |            40.04KB            |
| vendors~intro.js                                                                           |        40.98KB (ADDED)        |             6.58KB            |             5.73KB            |
| vendors~intro.mjs                                                                          |        30.31KB (ADDED)        |             5.68KB            |              5KB              |
| vendors~mediaSocialProofing.js                                                             |         34.9KB (ADDED)        |             5.99KB            |             5.22KB            |
| vendors~mediaSocialProofing.mjs                                                            |         27.1KB (ADDED)        |             5.19KB            |             4.54KB            |
| vendors~routeSuggestions.js                                                                |          - (REMOVED)          |               -               |               -               |
| vendors~routeSuggestions.mjs                                                               |          - (REMOVED)          |               -               |               -               |
| vendors~routeSuggestions~trainTimesUkPageRouteSuggestions.js                               |        63.24KB (ADDED)        |            14.64KB            |            12.84KB            |
| vendors~routeSuggestions~trainTimesUkPageRouteSuggestions.mjs                              |          63KB (ADDED)         |            14.37KB            |            12.79KB            |
| vendors~shareable-header-preferences-overlay.css                                           |         3.15KB (ADDED)        |             1.1KB             |              914B             |
| vendors~shareable-header-preferences-overlay.js                                            |        29.32KB (ADDED)        |             6.74KB            |             5.78KB            |
| vendors~shareable-header-preferences-overlay.mjs                                           |        26.87KB (ADDED)        |             6.18KB            |             5.29KB            |
| vendors~shareable-header-register-overlay~shareable-header-sign-overlay.css                |         4.98KB (ADDED)        |             1.63KB            |             1.39KB            |
| vendors~shareable-header-register-overlay~shareable-header-sign-overlay.js                 |        218.7KB (ADDED)        |            54.69KB            |            45.97KB            |
| vendors~shareable-header-register-overlay~shareable-header-sign-overlay.mjs                |        213.63KB (ADDED)       |             53.5KB            |            45.04KB            |
| vendors~timetable~timetableWithQuery.js                                                    |          - (REMOVED)          |               -               |               -               |
| vendors~timetable~timetableWithQuery.mjs                                                   |          - (REMOVED)          |               -               |               -               |
| vendors~tripInformation.js                                                                 |        17.28KB (ADDED)        |             3.51KB            |             3.14KB            |
| vendors~tripInformation.mjs                                                                |         13.6KB (ADDED)        |             2.92KB            |             2.59KB            |
| mediaSocialProofing.js                                                                     |  1.85KB (-13.96KB / -88.32%)  |    668B (-2.42KB / -78.76%)   |    567B (-2.15KB / -79.5%)    |
| mediaSocialProofing.mjs                                                                    |   1.82KB (-9.67KB / -84.16%)  |     663B (-1.84KB / -74%)     |    565B (-1.62KB / -74.6%)    |
| intro.js                                                                                |  2.17KB (-11.51KB / -84.15%)  |    851B (-1.99KB / -70.52%)   |    716B (-1.8KB / -72.04%)    |
| intro.mjs                                                                                |   2.16KB (-7.7KB / -78.09%)   |    851B (-1.43KB / -63.18%)   |    713B (-1.3KB / -65.17%)    |
| trainTimesPage.mjs                                                                         |  1.69MB (+523.05KB / +43.32%) | 276.59KB (+56.68KB / +25.77%) | 195.02KB (+35.48KB / +22.24%) |
| vendors~date-picker-content.mjs                                                            |  56.65KB (+16.95KB / +42.69%) |    9.89KB (+3KB / +43.49%)    |   8.73KB (+2.56KB / +41.4%)   |
| trainTimesPage.js                                                                          |   2MB (+605.98KB / +42.07%)   | 305.03KB (+61.74KB / +25.37%) | 205.35KB (+36.72KB / +21.77%) |
| sgpTrainTimesPage.mjs                                                                      |  1.78MB (+525.14KB / +40.41%) | 292.59KB (+57.89KB / +24.67%) | 204.65KB (+36.11KB / +21.42%) |
| sgpTrainTimesPage.js                                                                       |  2.1MB (+608.01KB / +39.48%)  |  326.15KB (+62.27KB / +23.6%) | 216.59KB (+37.23KB / +20.76%) |
| vendors~tocInformation.js                                                                  |  106.05KB (+29.3KB / +38.18%) |  16.59KB (+4.46KB / +36.81%)  |  13.55KB (+3.38KB / +33.19%)  |
| trainTimesPageV2.mjs                                                                       |  1.45MB (+408.8KB / +38.16%)  | 243.97KB (+49.34KB / +25.35%) |   174.7KB (+32.67KB / +23%)   |
| vendors~date-picker-content.js                                                             |  74.68KB (+20.5KB / +37.84%)  |  11.49KB (+3.21KB / +38.71%)  |   9.95KB (+2.71KB / +37.41%)  |
| trainTimesPageV2.js                                                                        |  1.7MB (+460.97KB / +35.94%)  | 273.04KB (+52.59KB / +23.86%) | 185.73KB (+33.91KB / +22.34%) |
| stationUkPage.js                                                                           |  1.96MB (+520.14KB / +34.92%) |  283.5KB (+31.2KB / +12.37%)  |   177.24KB (+8.8KB / +5.22%)  |
| stationUkPage.mjs                                                                          |  1.63MB (+415.99KB / +33.24%) | 250.54KB (+26.36KB / +11.76%) |  167.39KB (+9.12KB / +5.76%)  |
| stationPage.js                                                                             |  1.79MB (+451.17KB / +32.65%) |  253.26KB (+22.33KB / +9.67%) |  163.67KB (+8.42KB / +5.42%)  |
| vendors~tocInformation.mjs                                                                 |  91.6KB (+22.45KB / +32.47%)  |  15.11KB (+3.77KB / +33.27%)  |  12.75KB (+3.13KB / +32.53%)  |
| stationPage.mjs                                                                            |  1.48MB (+360.83KB / +31.3%)  |  228.62KB (+19.82KB / +9.49%) |  155.35KB (+8.71KB / +5.94%)  |
| timetable~timetableWithQuery.mjs                                                           |  45.03KB (+10.63KB / +30.9%)  |   8.59KB (+1.65KB / +23.82%)  |   7.55KB (+1.43KB / +23.45%)  |
| timetable~timetableWithQuery.js                                                            |  46.04KB (+10.78KB / +30.59%) |   8.94KB (+1.7KB / +23.45%)   |   7.82KB (+1.47KB / +23.09%)  |
| sgpStationPage.js                                                                          |  1.89MB (+448.93KB / +30.31%) |  274.69KB (+24.15KB / +9.64%) |  174.09KB (+8.15KB / +4.91%)  |
| stationsIndexPage.js                                                                       |  1.66MB (+385.49KB / +29.23%) |  239.49KB (+16.49KB / +7.39%) |  158.21KB (+7.88KB / +5.24%)  |
| sgpStationPage.mjs                                                                         |  1.57MB (+358.69KB / +28.81%) |   244.96KB (+22.27KB / +10%)  |  164.02KB (+8.14KB / +5.22%)  |
| stationsIndexPage.mjs                                                                      |  1.39MB (+311.77KB / +28.17%) |  217.06KB (+14.93KB / +7.38%) |   150.1KB (+7.83KB / +5.51%)  |
| coachTimesPage.js                                                                          |  1.77MB (+393.48KB / +27.73%) |  253.38KB (+17.98KB / +7.64%) |  166.26KB (+8.01KB / +5.06%)  |
| sgpStationsIndexPage.js                                                                    |  1.76MB (+383.25KB / +27.03%) |  260.24KB (+18.18KB / +7.51%) |  168.69KB (+7.49KB / +4.64%)  |
| coachTimesPage.mjs                                                                         |  1.48MB (+316.85KB / +26.48%) |  228.99KB (+15.83KB / +7.43%) |  157.69KB (+8.03KB / +5.37%)  |
| vendors~map.js                                                                             | 138.71KB (+28.83KB / +26.24%) |  26.02KB (+4.71KB / +22.12%)  |  21.84KB (+3.51KB / +19.12%)  |
| sgpStationsIndexPage.mjs                                                                   |  1.47MB (+309.63KB / +25.82%) |  232.65KB (+16.82KB / +7.79%) |  159.16KB (+7.74KB / +5.11%)  |
| sgpCoachTimesPage.js                                                                       |  1.86MB (+391.24KB / +25.77%) |  273.74KB (+18.96KB / +7.44%) |   176.49KB (+7.76KB / +4.6%)  |
| sgpCoachTimesPage.mjs                                                                      |  1.57MB (+314.7KB / +24.42%)  |  244.62KB (+17.61KB / +7.76%) |  166.43KB (+7.84KB / +4.94%)  |
| vendors~map.mjs                                                                            | 127.87KB (+21.98KB / +20.76%) |  24.71KB (+4.09KB / +19.85%)  |  21.02KB (+3.24KB / +18.22%)  |
| tripInformation.js                                                                         |  36.19KB (-9.25KB / -20.35%)  |   6.09KB (-1.77KB / -22.55%)  |   5.47KB (-1.48KB / -21.27%)  |
| tripInformation.mjs                                                                        |   35.9KB (-8.46KB / -19.07%)  |   6.05KB (-1.43KB / -19.11%)  |   5.42KB (-1.23KB / -18.5%)   |
| trainTimesPage.css                                                                         | 259.72KB (+32.54KB / +14.32%) |  44.13KB (+6.15KB / +16.18%)  |  36.54KB (+5.13KB / +16.34%)  |
| trainTimesPageV2.css                                                                       |  312.84KB (+34.76KB / +12.5%) |  49.23KB (+6.42KB / +14.98%)  |  40.57KB (+5.36KB / +15.21%)  |
| sgpTrainTimesPage.css                                                                      |  323.1KB (+31.22KB / +10.69%) |  50.92KB (+5.85KB / +12.99%)  |  41.75KB (+4.94KB / +13.43%)  |
| routeSuggestions.mjs                                                                       |   15.38KB (+1.15KB / +8.05%)  |    3.46KB (+536B / +17.84%)   |    3.01KB (+459B / +17.49%)   |
| timetableWithQuery.js                                                                      |     3.92KB (-275B / -6.4%)    |    1.29KB (-175B / -11.72%)   |    1.13KB (-176B / -13.21%)   |
| tripOverview.mjs                                                                           |   39.11KB (+2.21KB / +5.99%)  |    6.09KB (+283B / +4.75%)    |    5.35KB (+258B / +4.94%)    |
| tripOverview.js                                                                            |   39.68KB (+2.23KB / +5.96%)  |    6.25KB (+268B / +4.37%)    |    5.53KB (+269B / +4.99%)    |
| routeSuggestions.js                                                                        |    15.45KB (+869B / +5.81%)   |    3.42KB (+417B / +13.51%)   |    2.98KB (+346B / +12.81%)   |
| tocInformation.mjs                                                                         |   30.86KB (+1.54KB / +5.24%)  |    4.32KB (+186B / +4.39%)    |     3.8KB (+175B / +4.71%)    |
| tocInformation.js                                                                          |   31.15KB (+1.54KB / +5.19%)  |    4.37KB (+171B / +3.97%)    |    3.83KB (+152B / +4.03%)    |
| vendors.mjs                                                                                |   601.05KB (+4.79KB / +0.8%)  |   134.3KB (+1.48KB / +1.11%)  |   109.58KB (+490B / +0.44%)   |
| vendors.js                                                                                |  642.37KB (+4.81KB / +0.75%)  |   149.6KB (+1.46KB / +0.99%)  |    121.6KB (+750B / +0.61%)   |
| sgpStationsIndexPage.css                                                                   |  231.76KB (-1.21KB / -0.52%)  |    36.88KB (-198B / -0.52%)   |      30KB (-154B / -0.5%)     |
| stationUkPage.css                                                                          |  250.63KB (-1.21KB / -0.48%)  |    40.81KB (-193B / -0.46%)   |    33.4KB (-109B / -0.32%)    |
| sgpCoachTimesPage.css                                                                      |  249.44KB (-1.17KB / -0.47%)  |    40.73KB (-182B / -0.43%)   |    33.59KB (-76B / -0.22%)    |
| sgpStationPage.css                                                                         |  252.65KB (-1.17KB / -0.46%)  |    39.99KB (-150B / -0.37%)   |    32.6KB (-161B / -0.48%)    |

### Minor changes

| File                                |            Size           |         Gzip size        |       Brotli size       |
| :---------------------------------- | :-----------------------: | :----------------------: | :---------------------: |
| timetableWithQuery.mjs              |   3.85KB (+177B / +4.7%)  |  1.25KB (+13B / +1.03%)  |  1.09KB (+7B / +0.63%)  |
| intl.js                             |     82B (+1B / +1.23%)    |             -            |            -            |
| intl.mjs                            |     82B (+1B / +1.23%)    |             -            |            -            |
| vendors~priceCalendar.js            |  48.09KB (-430B / -0.87%) |  9.43KB (-14B / -0.14%)  |  8.18KB (-99B / -1.17%) |
| priceCardsCarousel.mjs              |    5.05KB (+5B / +0.1%)   |   1.45KB (+3B / +0.2%)   |          1.25KB         |
| stationsIndexPage.css               | 164.54KB (+148B / +0.09%) |  29.16KB (+51B / +0.17%) |  24.15KB (+7B / +0.03%) |
| coachTimesPage.css                  | 185.89KB (+148B / +0.08%) |  33.77KB (+37B / +0.11%) |    28.09KB (+1B / 0%)   |
| stationPage.css                     |  189.1KB (+148B / +0.08%) |  32.9KB (+47B / +0.14%)  | 27.23KB (+53B / +0.19%) |
| priceCardsCarousel.js               |   5.19KB (+4B / +0.08%)   |   1.48KB (+4B / +0.26%)  |  1.28KB (-6B / -0.46%)  |
| locale-data-it-ch.mjs               |   1.43KB (+1B / +0.07%)   |    820B (+1B / +0.12%)   |           733B          |
| locale-data-it-ch.js                |   1.45KB (+1B / +0.07%)   |           852B           |   775B (+1B / +0.13%)   |
| footnotes.js                        |   4.45KB (+3B / +0.07%)   |   1.21KB (-1B / -0.08%)  |  1.06KB (+9B / +0.84%)  |
| locale-data-fr-ch.mjs               |   1.51KB (+1B / +0.06%)   |    833B (+1B / +0.12%)   |    749B (+3B / +0.4%)   |
| locale-data-fr-ch.js                |   1.51KB (+1B / +0.06%)   |    855B (+2B / +0.23%)   |   774B (+1B / +0.13%)   |
| locale-data-de-ch.mjs               |   1.64KB (+1B / +0.06%)   |           872B           |   782B (-1B / -0.13%)   |
| locale-data-de-ch.js                |   1.65KB (+1B / +0.06%)   |           897B           |    811B (+4B / +0.5%)   |
| timetable.js                        |   5.47KB (+3B / +0.05%)   |   1.7KB (+4B / +0.23%)   |   1.5KB (-5B / -0.32%)  |
| locale-data-da.mjs                  |   3.99KB (+2B / +0.05%)   |   1.24KB (+2B / +0.16%)  |  1.09KB (-3B / -0.27%)  |
| locale-data-nb.mjs                  |   4.09KB (+2B / +0.05%)   |   1.27KB (+2B / +0.15%)  |  1.13KB (+3B / +0.26%)  |
| locale-data-nb.js                   |   4.09KB (+2B / +0.05%)   |   1.29KB (+1B / +0.08%)  |          1.15KB         |
| locale-data-de.js                   |   6.14KB (+3B / +0.05%)   |   1.45KB (+2B / +0.14%)  |          1.27KB         |
| locale-data-da.js                   |   4.14KB (+2B / +0.05%)   |   1.31KB (+2B / +0.15%)  |  1.16KB (-2B / -0.17%)  |
| locale-data-de.mjs                  |   6.24KB (+3B / +0.05%)   |   1.45KB (+1B / +0.07%)  |  1.28KB (-1B / -0.08%)  |
| locale-data-sv.mjs                  |   4.16KB (+2B / +0.05%)   |   1.36KB (+1B / +0.07%)  |  1.19KB (-4B / -0.33%)  |
| locale-data-sv.js                   |   4.32KB (+2B / +0.05%)   |   1.43KB (+1B / +0.07%)  |          1.26KB         |
| locale-data-cs.mjs                  |   6.49KB (+3B / +0.05%)   |   1.9KB (+3B / +0.15%)   |  1.72KB (+5B / +0.29%)  |
| locale-data-cs.js                   |   6.64KB (+3B / +0.04%)   |   1.97KB (+1B / +0.05%)  |  1.76KB (-1B / -0.06%)  |
| locale-data-it.mjs                  |   4.46KB (+2B / +0.04%)   |          1.35KB          |  1.21KB (+1B / +0.08%)  |
| vendors~priceCalendar.mjs           |  47.03KB (+21B / +0.04%)  |  9.16KB (+94B / +1.01%)  |  7.98KB (-2B / -0.02%)  |
| locale-data-it.js                   |   4.51KB (+2B / +0.04%)   |   1.39KB (-1B / -0.07%)  |  1.24KB (-2B / -0.16%)  |
| locale-data-nl.mjs                  |   5.03KB (+2B / +0.04%)   |   1.53KB (+1B / +0.06%)  |          1.37KB         |
| locale-data-nl.js                   |   5.12KB (+2B / +0.04%)   |          1.57KB          |  1.43KB (+16B / +1.11%) |
| locale-data-pt.mjs                  |   8.22KB (+3B / +0.04%)   |   1.58KB (+2B / +0.12%)  |  1.39KB (+1B / +0.07%)  |
| locale-data-pt.js                   |   8.35KB (+3B / +0.04%)   |   1.6KB (+1B / +0.06%)   |  1.41KB (-1B / -0.07%)  |
| locale-data-pl.mjs                  |   6.03KB (+2B / +0.03%)   |   1.83KB (+2B / +0.11%)  |  1.66KB (+4B / +0.24%)  |
| priceCalendar.js                    |   6.17KB (+2B / +0.03%)   |   1.61KB (-4B / -0.24%)  |   1.4KB (-2B / -0.14%)  |
| locale-data-pl.js                   |   6.18KB (+2B / +0.03%)   |           1.9KB          |   1.7KB (-1B / -0.06%)  |
| vendors~passenger-modal-content.mjs |  81.59KB (+16B / +0.02%)  | 12.74KB (-100B / -0.76%) |  11.12KB (+5B / +0.04%) |
| locale-data-fr.mjs                  |   11.02KB (+2B / +0.02%)  |          1.73KB          |          1.48KB         |
| locale-data-fr.js                   |   11.16KB (+2B / +0.02%)  |   1.8KB (+1B / +0.05%)   |  1.55KB (-2B / -0.13%)  |
| priceCalendar.mjs                   |   6.09KB (+1B / +0.02%)   |          1.57KB          |          1.37KB         |
| locale-data-zh.mjs                  |   12.74KB (+2B / +0.02%)  |   1.71KB (+1B / +0.06%)  |  1.42KB (-2B / -0.14%)  |
| locale-data-zh.js                   |   12.78KB (+2B / +0.02%)  |   1.75KB (+2B / +0.11%)  |   1.44KB (-3B / -0.2%)  |
| vendors~locale-data-en.mjs          |   19.47KB (+2B / +0.01%)  |   2.11KB (+2B / +0.09%)  |  1.71KB (+18B / +1.04%) |
| vendors~locale-data-en.js           |   19.6KB (+2B / +0.01%)   |   2.18KB (+2B / +0.09%)  |  1.76KB (-13B / -0.72%) |
| vendors~locale-data-es.mjs          |   20.02KB (+2B / +0.01%)  |   1.88KB (+2B / +0.1%)   |  1.61KB (+1B / +0.06%)  |
| vendors~locale-data-es.js           |   20.16KB (+2B / +0.01%)  |   1.95KB (+1B / +0.05%)  |  1.65KB (-5B / -0.29%)  |
| tripReviews.mjs                     |   14.25KB (+1B / +0.01%)  |   3.94KB (-3B / -0.07%)  |  3.31KB (+4B / +0.12%)  |
| tripReviews.js                      |   18.2KB (+1B / +0.01%)   |   4.66KB (-1B / -0.02%)  |  3.95KB (+1B / +0.02%)  |
| vendors~intl-it.js                  |     25.45KB (+1B / 0%)    |   3.96KB (+3B / +0.07%)  |  3.23KB (+2B / +0.06%)  |
| vendors~intl-it.mjs                 |     25.45KB (+1B / 0%)    |          3.96KB          |  3.23KB (-19B / -0.57%) |
| vendors~intl-it-ch.js               |     25.45KB (+1B / 0%)    |   3.97KB (+1B / +0.02%)  |  3.25KB (+11B / +0.33%) |
| vendors~intl-it-ch.mjs              |     25.45KB (+1B / 0%)    |   3.97KB (+1B / +0.02%)  |  3.24KB (-18B / -0.54%) |
| vendors~intl-en.js                  |     25.49KB (+1B / 0%)    |          4.05KB          |   3.3KB (+9B / +0.27%)  |
| vendors~intl-en.mjs                 |     25.49KB (+1B / 0%)    |          4.05KB          |  3.3KB (+13B / +0.39%)  |
| vendors~intl-nb.js                  |     25.52KB (+1B / 0%)    |   3.91KB (+1B / +0.02%)  |  3.21KB (+1B / +0.03%)  |
| vendors~intl-nb.mjs                 |     25.52KB (+1B / 0%)    |   3.91KB (+2B / +0.05%)  |  3.21KB (+5B / +0.15%)  |
| vendors~intl-pl.js                  |     25.58KB (+1B / 0%)    |   3.92KB (+1B / +0.02%)  |  3.21KB (+5B / +0.15%)  |
| vendors~intl-pl.mjs                 |     25.58KB (+1B / 0%)    |   3.92KB (+1B / +0.02%)  |  3.21KB (+1B / +0.03%)  |
| vendors~intl-cs.js                  |     25.61KB (+1B / 0%)    |    4KB (+1B / +0.02%)    |  3.26KB (+3B / +0.09%)  |
| vendors~intl-cs.mjs                 |     25.61KB (+1B / 0%)    |    4KB (+1B / +0.02%)    |  3.25KB (-3B / -0.09%)  |
| vendors~intl-da.js                  |     25.62KB (+1B / 0%)    |   4.04KB (+1B / +0.02%)  |   3.3KB (+1B / +0.03%)  |
| vendors~intl-da.mjs                 |     25.62KB (+1B / 0%)    |   4.04KB (+1B / +0.02%)  |  3.31KB (+2B / +0.06%)  |
| vendors~intl-sv.js                  |     25.75KB (+1B / 0%)    |   4.31KB (+1B / +0.02%)  |  3.54KB (+15B / +0.42%) |
| vendors~intl-sv.mjs                 |     25.75KB (+1B / 0%)    |   4.31KB (+1B / +0.02%)  |  3.54KB (+3B / +0.08%)  |
| vendors~intl-de-ch.js               |     25.77KB (+1B / 0%)    |   4.06KB (+2B / +0.05%)  |  3.31KB (-5B / -0.15%)  |
| vendors~intl-de-ch.mjs              |     25.77KB (+1B / 0%)    |   4.06KB (+1B / +0.02%)  |  3.32KB (+4B / +0.12%)  |
| vendors~intl-nl.js                  |     25.78KB (+1B / 0%)    |   4.28KB (+1B / +0.02%)  |   3.5KB (-5B / -0.14%)  |
| vendors~intl-nl.mjs                 |     25.78KB (+1B / 0%)    |   4.28KB (+1B / +0.02%)  |  3.49KB (-6B / -0.17%)  |
| vendors~intl-de.js                  |     25.78KB (+1B / 0%)    |          4.06KB          |  3.32KB (+8B / +0.24%)  |
| vendors~intl-de.mjs                 |     25.78KB (+1B / 0%)    |   4.06KB (+1B / +0.02%)  |  3.32KB (+7B / +0.21%)  |
| vendors~intl-de-at.js               |     25.79KB (+1B / 0%)    |   4.07KB (+1B / +0.02%)  |  3.33KB (+20B / +0.59%) |
| vendors~intl-de-at.mjs              |     25.79KB (+1B / 0%)    |   4.07KB (+1B / +0.02%)  |  3.32KB (+9B / +0.27%)  |
| vendors~intl-es.js                  |     25.86KB (+1B / 0%)    |   3.97KB (+1B / +0.02%)  |  3.24KB (+3B / +0.09%)  |
| vendors~intl-es.mjs                 |     25.86KB (+1B / 0%)    |   3.97KB (+1B / +0.02%)  |  3.23KB (-5B / -0.15%)  |
| vendors~intl-fr.js                  |     26.07KB (+1B / 0%)    |          4.25KB          |  3.47KB (+4B / +0.11%)  |
| vendors~intl-fr.mjs                 |     26.07KB (+1B / 0%)    |          4.25KB          |  3.46KB (+6B / +0.17%)  |
| vendors~intl-fr-ch.js               |     26.07KB (+1B / 0%)    |   4.27KB (+1B / +0.02%)  |  3.48KB (-3B / -0.08%)  |
| vendors~intl-fr-ch.mjs              |     26.07KB (+1B / 0%)    |   4.27KB (+4B / +0.09%)  |  3.49KB (+16B / +0.45%) |
| vendors~intl-pt.js                  |     26.19KB (+1B / 0%)    |   4.09KB (+1B / +0.02%)  |          3.32KB         |
| vendors~intl-pt.mjs                 |     26.19KB (+1B / 0%)    |   4.09KB (+1B / +0.02%)  |  3.34KB (+15B / +0.44%) |
| vendors~intl-pt-br.js               |     26.19KB (+1B / 0%)    |          4.09KB          |  3.33KB (+10B / +0.29%) |
| vendors~intl-pt-br.mjs              |     26.19KB (+1B / 0%)    |          4.09KB          |  3.32KB (-16B / -0.47%) |
| vendors~intl-zh.js                  |     26.65KB (+1B / 0%)    |   5.18KB (+2B / +0.04%)  |  4.05KB (-8B / -0.19%)  |
| vendors~intl-zh.mjs                 |     26.65KB (+1B / 0%)    |          5.18KB          |  4.06KB (-2B / -0.05%)  |
| vendors~intl.js                     |     55.28KB (+2B / 0%)    |  15.16KB (+3B / +0.02%)  | 12.78KB (-17B / -0.13%) |
| vendors~intl.mjs                    |     55.13KB (+1B / 0%)    |  15.07KB (-8B / -0.05%)  | 12.71KB (-33B / -0.25%) |
| vendors~passenger-modal-content.js  |    122.37KB (+1B / 0%)    | 15.57KB (-157B / -0.98%) | 12.95KB (+23B / +0.17%) |
| backgrounds.js                      |           1.25KB          |    605B (+1B / +0.17%)   |   544B (+3B / +0.55%)   |
| backgrounds.mjs                     |           1.25KB          |           604B           |   538B (-2B / -0.37%)   |
| footnotes.mjs                       |           4.42KB          |          1.21KB          |  1.06KB (+4B / +0.37%)  |
| timetable.mjs                       |           5.46KB          |          1.68KB          |          1.49KB         |

## Trace changes

undefined.js

- @trainline-shareable/login/lib/locales/pt-BR.json: 3.36KB (ADDED)

shareable-header-register-overlay.js

- @trainline-shareable/login/lib/components/register/components/register-email-form/RegisterEmailForm.js: 7.68KB (ADDED)
- @trainline-shareable/login/lib/components/register/Register.js: 6.55KB (ADDED)
- @trainline-shareable/login/lib/components/register/components/suggest-email/SuggestEmail.js: 2.37KB (ADDED)
- @trainline-shareable/login/lib/components/register/components/suggest-email/SuggestEmail.module.css: 233B (ADDED)
- @trainline-shareable/login/lib/components/register/components/register-email-form/RegisterEmailForm.module.css: 173B (ADDED)
- @trainline-shareable/login/lib/components/register/Register.module.css: 129B (ADDED)

shareable-header-sign-overlay.js

- @trainline-shareable/login/lib/components/sign-in/SignIn.js: 6.29KB (ADDED)
- @trainline-shareable/login/lib/components/sign-in/components/signIn-email-form/SignInEmailForm.js: 5.82KB (ADDED)
- @trainline-shareable/login/lib/components/sign-in/components/signIn-email-form/SignInEmailForm.module.css: 227B (ADDED)
- @trainline-shareable/login/lib/components/sign-in/SignIn.module.css: 145B (ADDED)

trainTimesUkPageRouteSuggestions.js

- ./src/private/common/pages/train-times-v2/components/route-suggestions/CoreRouteSuggestions.jsx: 4.56KB (ADDED)
- ./src/private/common/pages/train-times-v2/components/route-suggestions/RouteSuggestionsLinks.jsx: 4.26KB (ADDED)
- ./src/private/common/pages/train-times-v2/components/route-suggestions/NonCoreRouteSuggestions.jsx: 3.01KB (ADDED)
- ./src/private/common/pages/train-times-v2/components/route-suggestions/RouteSuggestions.jsx: 2.45KB (ADDED)
- ./src/private/common/pages/train-times-v2/components/route-suggestions/index.js: 1001B (ADDED)

trainTimesUkPageTripInformation.js

- @fleet-components/saving-tips/module/index.js: 7.52KB (ADDED)
- ./src/private/common/components/saving-tips/SavingTips.jsx: 6.13KB (ADDED)
- @fleet-components/base-chart/module/index.js: 3.87KB (ADDED)
- @fleet-components/base-chart/module/components/VisualItem.js: 3.24KB (ADDED)
- ./src/private/common/components/saving-tips/buildDescriptions.jsx: 2.32KB (ADDED)
- ./src/private/common/pages/train-times-v2/components/trip-information/TripInformation.jsx: 1.99KB (ADDED)
- @fleet-components/base-chart/module/components/Item.js: 1.57KB (ADDED)
- ./src/private/common/components/saving-tips/index.js: 956B (ADDED)
- ./src/private/common/pages/train-times-v2/components/trip-information/index.jsx: 943B (ADDED)

vendors~appBanner.js

- @fleet-components/app-store-icons/module/index.js: 13.29KB (ADDED)
-<EMAIL_ADDRESS>6.86KB (ADDED)
-<EMAIL_ADDRESS>6.86KB (ADDED)
- @fleet-components/app-banner/module/AppBanner.js: 6.18KB (ADDED)
-<EMAIL_ADDRESS>4.77KB (ADDED)
-<EMAIL_ADDRESS>4.76KB (ADDED)
-<EMAIL_ADDRESS>4.34KB (ADDED)
-<EMAIL_ADDRESS>4.33KB (ADDED)
-<EMAIL_ADDRESS>3.4KB (ADDED)
-<EMAIL_ADDRESS>3.39KB (ADDED)
-<EMAIL_ADDRESS>2.64KB (ADDED)
-<EMAIL_ADDRESS>2.62KB (ADDED)
-<EMAIL_ADDRESS>2.47KB (ADDED)
-<EMAIL_ADDRESS>2.46KB (ADDED)
- @fleet-components/app-store-icons/module/utils/buildAnalytics.js: 2.24KB (ADDED)
-<EMAIL_ADDRESS>2.11KB (ADDED)
-<EMAIL_ADDRESS>2.1KB (ADDED)
-<EMAIL_ADDRESS>2.03KB (ADDED)
-<EMAIL_ADDRESS>2.02KB (ADDED)
-<EMAIL_ADDRESS>1.89KB (ADDED)
-<EMAIL_ADDRESS>1.88KB (ADDED)
-<EMAIL_ADDRESS>1.87KB (ADDED)
-<EMAIL_ADDRESS>1.86KB (ADDED)
-<EMAIL_ADDRESS>1.66KB (ADDED)
-<EMAIL_ADDRESS>1.66KB (ADDED)
-<EMAIL_ADDRESS>1.64KB (ADDED)
-<EMAIL_ADDRESS>1.63KB (ADDED)
-<EMAIL_ADDRESS>1.43KB (ADDED)
-<EMAIL_ADDRESS>1.42KB (ADDED)
-<EMAIL_ADDRESS>1.4KB (ADDED)
-<EMAIL_ADDRESS>1.39KB (ADDED)
-<EMAIL_ADDRESS>1.22KB (ADDED)
-<EMAIL_ADDRESS>1.21KB (ADDED)
-<EMAIL_ADDRESS>1.18KB (ADDED)
-<EMAIL_ADDRESS>1.18KB (ADDED)
-<EMAIL_ADDRESS>1.1KB (ADDED)
-<EMAIL_ADDRESS>1.1KB (ADDED)
-<EMAIL_ADDRESS>1.04KB (ADDED)
-<EMAIL_ADDRESS>1.03KB (ADDED)
- @fleet-components/app-banner/module/index.js: 960B (ADDED)
- @fleet-components/app-banner/module/translations/en.json: 2B (ADDED)

vendors~appboy-web-sdk~shareable-header-register-overlay~shareable-header-sign-overlay.js

- @braze/web-sdk/appboy.min.js: 248KB (ADDED)
- core-js/modules/_typed-array.js: 17.86KB (ADDED)
- core-js/modules/_typed-buffer.js: 9.26KB (ADDED)
- core-js/modules/_array-copy-within.js: 876B (ADDED)
- core-js/modules/_typed.js: 674B (ADDED)
- core-js/modules/_array-fill.js: 643B (ADDED)
- core-js/modules/_string-repeat.js: 373B (ADDED)
- core-js/modules/_to-index.js: 339B (ADDED)
- core-js/modules/es6.typed.uint8-array.js: 171B (ADDED)
- core-js/modules/es6.string.repeat.js: 156B (ADDED)

vendors~intro.js

-<EMAIL_ADDRESS>6.86KB (ADDED)
- @fleet-components/responsive-image/module/index.js: 5.92KB (ADDED)
- @fleet-components/mosaic-container/module/index.js: 5.83KB (ADDED)
-<EMAIL_ADDRESS>4.77KB (ADDED)
-<EMAIL_ADDRESS>4.35KB (ADDED)
-<EMAIL_ADDRESS>3.4KB (ADDED)
-<EMAIL_ADDRESS>2.64KB (ADDED)
-<EMAIL_ADDRESS>2.47KB (ADDED)
- @fleet-components/responsive-image/module/utils/getCurrentBreakpoint.js: 2.16KB (ADDED)
-<EMAIL_ADDRESS>2.11KB (ADDED)
-<EMAIL_ADDRESS>2.03KB (ADDED)
-<EMAIL_ADDRESS>1.89KB (ADDED)
-<EMAIL_ADDRESS>1.87KB (ADDED)
-<EMAIL_ADDRESS>1.66KB (ADDED)
-<EMAIL_ADDRESS>1.64KB (ADDED)
-<EMAIL_ADDRESS>1.43KB (ADDED)
-<EMAIL_ADDRESS>1.4KB (ADDED)
-<EMAIL_ADDRESS>1.23KB (ADDED)
-<EMAIL_ADDRESS>1.18KB (ADDED)
-<EMAIL_ADDRESS>1.1KB (ADDED)
-<EMAIL_ADDRESS>1.04KB (ADDED)

vendors~mediaSocialProofing.js

- @fleet-components/media-social-proofing/module/components/media-social-proofing/index.js: 7.13KB (ADDED)
-<EMAIL_ADDRESS>4.78KB (ADDED)
-<EMAIL_ADDRESS>4.36KB (ADDED)
-<EMAIL_ADDRESS>3.4KB (ADDED)
-<EMAIL_ADDRESS>2.66KB (ADDED)
-<EMAIL_ADDRESS>2.48KB (ADDED)
-<EMAIL_ADDRESS>2.12KB (ADDED)
-<EMAIL_ADDRESS>2.05KB (ADDED)
- @fleet-components/media-social-proofing/module/constants.js: 1.91KB (ADDED)
-<EMAIL_ADDRESS>1.9KB (ADDED)
-<EMAIL_ADDRESS>1.88KB (ADDED)
-<EMAIL_ADDRESS>1.66KB (ADDED)
- @fleet-components/media-social-proofing/module/components/body/index.js: 1.66KB (ADDED)
- @fleet-components/media-social-proofing/module/components/header/index.js: 1.47KB (ADDED)
-<EMAIL_ADDRESS>1.44KB (ADDED)
-<EMAIL_ADDRESS>1.41KB (ADDED)
-<EMAIL_ADDRESS>1.24KB (ADDED)
-<EMAIL_ADDRESS>1.19KB (ADDED)
- @fleet-components/media-social-proofing/module/components/card/index.js: 1.13KB (ADDED)
-<EMAIL_ADDRESS>1.1KB (ADDED)
-<EMAIL_ADDRESS>1.04KB (ADDED)
- @fleet-components/media-social-proofing/module/index.js: 1014B (ADDED)

vendors~routeSuggestions~trainTimesUkPageRouteSuggestions.js

- rc-animate/es/Animate.js: 12.38KB (ADDED)
- rc-collapse/es/Collapse.js: 10.28KB (ADDED)
- core-js/library/modules/es6.symbol.js: 9.07KB (ADDED)
- rc-collapse/es/Panel.js: 8.08KB (ADDED)
- css-animation/es/index.js: 6.55KB (ADDED)
- rc-collapse/es/PanelContent.js: 5.62KB (ADDED)
- css-animation/es/Event.js: 5.35KB (ADDED)
- component-classes/index.js: 4.52KB (ADDED)
- rc-animate/es/AnimateChild.js: 4.48KB (ADDED)
- rc-animate/es/ChildrenUtils.js: 3.99KB (ADDED)
- @fleet-components/link-suggestions/module/LinkSuggestions.js: 3.62KB (ADDED)
- core-js/library/modules/_iter-define.js: 2.71KB (ADDED)
- babel-runtime/helpers/typeof.js: 2.36KB (ADDED)
- babel-runtime/helpers/inherits.js: 2.35KB (ADDED)
- @fleet-components/link-suggestions/module/LinkSuggestionsPanel.js: 2.32KB (ADDED)
- core-js/library/modules/_export.js: 2.29KB (ADDED)
- rc-collapse/es/openAnimationFactory.js: 1.93KB (ADDED)
- babel-runtime/helpers/createClass.js: 1.87KB (ADDED)
- rc-util/es/unsafeLifecyclesPolyfill.js: 1.85KB (ADDED)
- @fleet-components/link-suggestions/module/Header.js: 1.77KB (ADDED)
- rc-animate/es/util/animate.js: 1.76KB (ADDED)
- babel-runtime/helpers/possibleConstructorReturn.js: 1.53KB (ADDED)
- babel-runtime/helpers/defineProperty.js: 1.52KB (ADDED)
- core-js/library/modules/_meta.js: 1.52KB (ADDED)
- babel-runtime/helpers/extends.js: 1.5KB (ADDED)
- core-js/library/modules/_object-create.js: 1.47KB (ADDED)
- core-js/library/modules/_object-assign.js: 1.25KB (ADDED)
- core-js/library/modules/es6.array.iterator.js: 1.09KB (ADDED)
- rc-collapse/es/index.js: 1.02KB (ADDED)
- core-js/library/modules/web.dom.iterable.js: 969B (ADDED)
- core-js/library/modules/_array-includes.js: 924B (ADDED)
- core-js/library/modules/_set-proto.js: 906B (ADDED)
- core-js/library/modules/_to-primitive.js: 655B (ADDED)
- core-js/library/modules/_string-at.js: 620B (ADDED)
- core-js/library/modules/_object-gopn-ext.js: 604B (ADDED)
- core-js/library/modules/_object-dp.js: 600B (ADDED)
- core-js/library/modules/_object-gopd.js: 577B (ADDED)
- core-js/library/modules/_object-keys-internal.js: 537B (ADDED)
- core-js/library/modules/es6.string.iterator.js: 531B (ADDED)
- core-js/library/modules/_iter-create.js: 526B (ADDED)
- core-js/library/modules/_ctx.js: 520B (ADDED)
- core-js/library/modules/_object-gpo.js: 493B (ADDED)
- core-js/library/modules/_enum-keys.js: 469B (ADDED)
- core-js/library/modules/_shared.js: 428B (ADDED)
- core-js/library/modules/_wks-define.js: 417B (ADDED)
- core-js/library/modules/_object-dps.js: 404B (ADDED)
- core-js/library/modules/_global.js: 369B (ADDED)
- core-js/library/modules/_wks.js: 358B (ADDED)
- babel-runtime/helpers/classCallCheck.js: 346B (ADDED)
- component-indexof/index.js: 317B (ADDED)
- @fleet-components/link-suggestions/module/index.js: 295B (ADDED)
- core-js/library/modules/_dom-create.js: 289B (ADDED)
- core-js/library/modules/_iobject.js: 289B (ADDED)
- core-js/library/modules/_object-gopn.js: 288B (ADDED)
- core-js/library/modules/_hide.js: 286B (ADDED)
- core-js/library/modules/_set-to-string-tag.js: 262B (ADDED)
- core-js/library/fn/symbol/index.js: 240B (ADDED)
- core-js/library/modules/_to-absolute-index.js: 223B (ADDED)
- core-js/library/modules/_object-keys.js: 222B (ADDED)
- core-js/library/modules/_to-iobject.js: 217B (ADDED)
- core-js/library/modules/es6.object.define-property.js: 217B (ADDED)
- core-js/library/fn/object/define-property.js: 215B (ADDED)
- core-js/library/modules/_to-length.js: 215B (ADDED)
- core-js/library/modules/_ie8-dom-define.js: 199B (ADDED)
- core-js/library/modules/_descriptors.js: 184B (ADDED)
- core-js/library/modules/_property-desc.js: 173B (ADDED)
- core-js/library/fn/object/create.js: 172B (ADDED)
- core-js/library/modules/_defined.js: 162B (ADDED)
- core-js/library/modules/_uid.js: 162B (ADDED)
- core-js/library/modules/es6.object.assign.js: 162B (ADDED)
- core-js/library/modules/es6.object.create.js: 162B (ADDED)
- core-js/library/modules/_to-integer.js: 161B (ADDED)
- core-js/library/modules/_enum-bug-keys.js: 160B (ADDED)
- core-js/library/modules/es6.object.set-prototype-of.js: 160B (ADDED)
- core-js/library/modules/_shared-key.js: 159B (ADDED)
- core-js/library/fn/symbol/iterator.js: 155B (ADDED)
- core-js/library/modules/_an-object.js: 154B (ADDED)
- core-js/library/modules/_is-array.js: 147B (ADDED)
- core-js/library/modules/_to-object.js: 132B (ADDED)
- core-js/library/fn/object/set-prototype-of.js: 125B (ADDED)
- core-js/library/modules/_a-function.js: 125B (ADDED)
- core-js/library/modules/_core.js: 123B (ADDED)
- core-js/library/modules/_has.js: 120B (ADDED)
- core-js/library/modules/_is-object.js: 110B (ADDED)
- core-js/library/fn/object/assign.js: 107B (ADDED)
- core-js/library/modules/_cof.js: 106B (ADDED)
- babel-runtime/core-js/object/set-prototype-of.js: 104B (ADDED)
- core-js/library/modules/_fails.js: 104B (ADDED)
- babel-runtime/core-js/object/define-property.js: 103B (ADDED)
- core-js/library/modules/_html.js: 101B (ADDED)
- babel-runtime/core-js/symbol/iterator.js: 96B (ADDED)
- babel-runtime/core-js/object/assign.js: 94B (ADDED)
- babel-runtime/core-js/object/create.js: 94B (ADDED)
- babel-runtime/core-js/symbol.js: 87B (ADDED)
- core-js/library/modules/_iter-step.js: 86B (ADDED)
- core-js/library/modules/_add-to-unscopables.js: 46B (ADDED)
- core-js/library/modules/es7.symbol.async-iterator.js: 43B (ADDED)
- core-js/library/modules/_object-gops.js: 42B (ADDED)
- core-js/library/modules/es7.symbol.observable.js: 40B (ADDED)
- core-js/library/modules/_object-pie.js: 37B (ADDED)
- core-js/library/modules/_redefine.js: 37B (ADDED)
- core-js/library/modules/_wks-ext.js: 31B (ADDED)
- core-js/library/modules/_library.js: 23B (ADDED)
- core-js/library/modules/_iterators.js: 21B (ADDED)
- core-js/library/modules/es6.object.to-string.js: 0B (0B / 100%)

vendors~shareable-header-preferences-overlay.js

- @trainline-shareable/login/lib/components/preferences/hooks/useContactPreferences.js: 15.24KB (ADDED)
- @trainline-shareable/login/lib/components/preferences/Preferences.js: 8.9KB (ADDED)
- @trainline-shareable/login/node_modules/js-cookie/src/js.cookie.js: 4.52KB (ADDED)
- @trainline-shareable/login/lib/utils/handleError.js: 4.04KB (ADDED)
- @trainline-shareable/login/lib/utils/localiseUrl.js: 3.63KB (ADDED)
- @trainline-shareable/login/lib/components/skeleton/Skeleton.js: 2.93KB (ADDED)
- @trainline-shareable/login/lib/components/localization/Localization.js: 2.9KB (ADDED)
- @trainline-shareable/alert/lib/Alert.js: 2.89KB (ADDED)
- @trainline-shareable/login/lib/components/preferences/components/preferences-footer/PreferencesFooter.js: 2.5KB (ADDED)
- @trainline-shareable/login/lib/components/preferences/components/switch/Switch.js: 2.38KB (ADDED)
- @trainline-shareable/text-link/lib/TextLink.js: 2.3KB (ADDED)
- @trainline-shareable/login/lib/hooks/useAnalyticsEvents.js: 1.5KB (ADDED)
- @trainline-shareable/login/lib/utils/getLoginMethod.js: 1.06KB (ADDED)
- @trainline-shareable/login/lib/components/preferences/Preferences.module.css: 465B (ADDED)
- @trainline-shareable/login/lib/components/preferences/components/switch/Switch.module.css: 433B (ADDED)
- @trainline-shareable/login/lib/components/preferences/components/preferences-footer/PreferencesFooter.module.css: 319B (ADDED)
- @trainline-shareable/alert/lib/Alert.module.css: 315B (ADDED)
- @trainline-shareable/login/lib/components/skeleton/Skeleton.module.css: 73B (ADDED)
- @trainline-shareable/text-link/lib/TextLink.module.css: 73B (ADDED)

vendors~shareable-header-register-overlay~shareable-header-sign-overlay.js

- auth0-js/dist/auth0.min.esm.js: 210.49KB (ADDED)
- @trainline-shareable/login/lib/hooks/useRegisterSignin.js: 21.19KB (ADDED)
- mailcheck/src/mailcheck.js: 9.36KB (ADDED)
- @trainline-shareable/login/lib/hooks/useRegisterEmailValidation.js: 5.97KB (ADDED)
- @trainline-shareable/login/lib/utils/registerWithEmail.js: 5.34KB (ADDED)
- @trainline-shareable/login/lib/components/footer/Footer.js: 5.23KB (ADDED)
- @trainline-shareable/login/lib/components/form-field/FormField.js: 4.64KB (ADDED)
- @trainline-shareable/login/node_modules/js-cookie/src/js.cookie.js: 4.52KB (ADDED)
- @trainline-shareable/login/lib/service/v4/login.js: 4.29KB (ADDED)
- @trainline-shareable/login/lib/service/v6/recognisedLogin.js: 4.23KB (ADDED)
- @trainline-shareable/login/lib/service/getUser.js: 4.2KB (ADDED)
- @trainline-shareable/login/lib/utils/handleError.js: 4.04KB (ADDED)
- @trainline-shareable/login/lib/components/backdrop/Backdrop.js: 3.63KB (ADDED)
- @trainline-shareable/login/lib/utils/localiseUrl.js: 3.63KB (ADDED)
- @trainline-shareable/login/lib/service/v4/register.js: 3.54KB (ADDED)
- @trainline/mailcheck/domains/defaultDomains.json: 3.12KB (ADDED)
- @trainline-shareable/login/lib/components/social-buttons-stack/SocialButtonsStack.js: 3.08KB (ADDED)
- @trainline/validation/dist/constants.js: 3.04KB (ADDED)
- @trainline-shareable/login/lib/components/skeleton/Skeleton.js: 2.93KB (ADDED)
- @trainline-shareable/login/lib/components/localization/Localization.js: 2.9KB (ADDED)
- @trainline-shareable/alert/lib/Alert.js: 2.89KB (ADDED)
- ta-utils/lib/braze.js: 2.88KB (ADDED)
- @trainline/validation/dist/index.js: 2.74KB (ADDED)
- @trainline-shareable/login/lib/components/spinner/Spinner.js: 2.39KB (ADDED)
- @trainline-shareable/text-link/lib/TextLink.js: 2.3KB (ADDED)
- @trainline-shareable/login/lib/assets/IconGoogle.js: 2.2KB (ADDED)
- @trainline-shareable/login/lib/components/social-button/SocialButton.js: 2.12KB (ADDED)
- @trainline/validation/dist/validateName.js: 2.07KB (ADDED)
- @trainline-shareable/login/lib/assets/IconEmail.js: 2.03KB (ADDED)
- @trainline-shareable/login/lib/providers.js: 2KB (ADDED)
- @trainline-shareable/login/lib/components/form-field/toggle-password-visibility/TogglePasswordVisibility.js: 1.92KB (ADDED)
- @trainline-shareable/login/lib/assets/IconApple.js: 1.89KB (ADDED)
- @trainline/usabilla-button/lib/Usabilla/UsabillaSensitiveInformation.js: 1.78KB (ADDED)
- @trainline/validation/dist/validatePassword.js: 1.75KB (ADDED)
- @trainline-shareable/login/lib/assets/IconFacebook.js: 1.69KB (ADDED)
- @trainline-shareable/login/lib/assets/IconInfo.js: 1.61KB (ADDED)
- @trainline/validation/dist/validateEmail.js: 1.5KB (ADDED)
- @trainline-shareable/login/lib/hooks/useAnalyticsEvents.js: 1.5KB (ADDED)
- @trainline-shareable/login/lib/utils/handleLoginResponse.js: 1.45KB (ADDED)
- @trainline-shareable/login/lib/utils/auth0Client.js: 1.45KB (ADDED)
- @trainline-shareable/login/lib/utils/isValidUser.js: 1.42KB (ADDED)
- @trainline/mailcheck/index.js: 1.22KB (ADDED)
- @trainline-shareable/login/lib/utils/setRegisteredCookie.js: 1.19KB (ADDED)
- @trainline-shareable/login/lib/utils/isSmallScreen.js: 1.07KB (ADDED)
- @trainline-shareable/login/lib/utils/getLoginMethod.js: 1.06KB (ADDED)
- @trainline/mailcheck/domains/topLevelDomains.json: 674B (ADDED)
- @trainline-shareable/login/lib/components/footer/Footer.module.css: 521B (ADDED)
- @trainline-shareable/login/lib/components/form-field/FormField.module.css: 498B (ADDED)
- @trainline-shareable/login/lib/assets/index.js: 403B (ADDED)
- @trainline-shareable/alert/lib/Alert.module.css: 315B (ADDED)
- @trainline-shareable/login/lib/service/index.js: 256B (ADDED)
- @trainline-shareable/login/lib/components/backdrop/Backdrop.module.css: 237B (ADDED)
- @trainline/validation/index.js: 201B (ADDED)
- core-js/modules/es6.string.sub.js: 185B (ADDED)
- core-js/modules/es6.typed.uint8-clamped-array.js: 184B (ADDED)
- @trainline/validation/dist/types.js: 151B (ADDED)
- @trainline-shareable/login/lib/components/spinner/Spinner.module.css: 145B (ADDED)
- @trainline-shareable/login/lib/components/social-button/SocialButton.module.css: 97B (ADDED)
- @trainline-shareable/login/lib/components/form-field/toggle-password-visibility/TogglePasswordVisibility.module.css: 73B (ADDED)
- @trainline-shareable/login/lib/components/skeleton/Skeleton.module.css: 73B (ADDED)
- @trainline-shareable/login/lib/components/social-buttons-stack/SocialButtonsStack.module.css: 73B (ADDED)
- @trainline-shareable/text-link/lib/TextLink.module.css: 73B (ADDED)

vendors~tripInformation.js

- @fleet-components/saving-tips/module/index.js: 7.52KB (ADDED)
- @fleet-components/lazy-loading/module/index.js: 6.82KB (ADDED)
- @fleet-components/base-chart/module/index.js: 3.87KB (ADDED)
- @fleet-components/base-chart/module/components/VisualItem.js: 3.24KB (ADDED)
- @fleet-components/base-chart/module/components/Item.js: 1.57KB (ADDED)
- @fleet-components/lazy-loading/module/intersectionObserverPolyfill.js: 1.55KB (ADDED)

undefined.mjs

- @trainline-shareable/login/lib/locales/pt-BR.json: 3.36KB (ADDED)

shareable-header-register-overlay.mjs

- @trainline-shareable/login/lib/components/register/components/register-email-form/RegisterEmailForm.js: 6.68KB (ADDED)
- @trainline-shareable/login/lib/components/register/Register.js: 5.52KB (ADDED)
- @trainline-shareable/login/lib/components/register/components/suggest-email/SuggestEmail.js: 2.16KB (ADDED)
- @trainline-shareable/login/lib/components/register/components/suggest-email/SuggestEmail.module.css: 233B (ADDED)
- @trainline-shareable/login/lib/components/register/components/register-email-form/RegisterEmailForm.module.css: 173B (ADDED)
- @trainline-shareable/login/lib/components/register/Register.module.css: 129B (ADDED)

shareable-header-sign-overlay.mjs

- @trainline-shareable/login/lib/components/sign-in/SignIn.js: 5.43KB (ADDED)
- @trainline-shareable/login/lib/components/sign-in/components/signIn-email-form/SignInEmailForm.js: 5.16KB (ADDED)
- @trainline-shareable/login/lib/components/sign-in/components/signIn-email-form/SignInEmailForm.module.css: 227B (ADDED)
- @trainline-shareable/login/lib/components/sign-in/SignIn.module.css: 145B (ADDED)

trainTimesUkPageRouteSuggestions.mjs

- ./src/private/common/pages/train-times-v2/components/route-suggestions/CoreRouteSuggestions.jsx: 4.32KB (ADDED)
- ./src/private/common/pages/train-times-v2/components/route-suggestions/RouteSuggestionsLinks.jsx: 3.92KB (ADDED)
- ./src/private/common/pages/train-times-v2/components/route-suggestions/NonCoreRouteSuggestions.jsx: 2.93KB (ADDED)
- ./src/private/common/pages/train-times-v2/components/route-suggestions/RouteSuggestions.jsx: 2.32KB (ADDED)
- ./src/private/common/pages/train-times-v2/components/route-suggestions/index.js: 1001B (ADDED)

trainTimesUkPageTripInformation.mjs

- @fleet-components/saving-tips/module/index.js: 6.84KB (ADDED)
- ./src/private/common/components/saving-tips/SavingTips.jsx: 5.77KB (ADDED)
- @fleet-components/base-chart/module/index.js: 3.4KB (ADDED)
- @fleet-components/base-chart/module/components/VisualItem.js: 3.15KB (ADDED)
- ./src/private/common/components/saving-tips/buildDescriptions.jsx: 2.26KB (ADDED)
- ./src/private/common/pages/train-times-v2/components/trip-information/TripInformation.jsx: 1.78KB (ADDED)
- @fleet-components/base-chart/module/components/Item.js: 1.54KB (ADDED)
- ./src/private/common/components/saving-tips/index.js: 956B (ADDED)
- ./src/private/common/pages/train-times-v2/components/trip-information/index.jsx: 943B (ADDED)

vendors~appBanner.mjs

- @fleet-components/app-store-icons/module/index.js: 12.33KB (ADDED)
- @fleet-components/app-banner/module/AppBanner.js: 6.02KB (ADDED)
-<EMAIL_ADDRESS>4.59KB (ADDED)
-<EMAIL_ADDRESS>4.59KB (ADDED)
- @fleet-components/app-store-icons/node_modules/@fleet-components/utils/module/c

This is by removing one of our components from a page.

Output

# Webpack Bundle Delta

48 files changed significantly, 190 files had little to no change

## Size changes

### Significant changes

| File                        |            Size            |          Gzip size          |         Brotli size         |
| :-------------------------- | :------------------------: | :-------------------------: | :-------------------------: |
| 79-18a6b7a6e72bf3c180e2.js  |       2.69KB (ADDED)       |             973B            |             873B            |
| 79-4244e2e43869bb73592d.mjs |         - (REMOVED)        |              -              |              -              |
| 79-b15c4288095678f1cd8f.js  |         - (REMOVED)        |              -              |              -              |
| 79-e569d9489a96422a06fb.mjs |       2.69KB (ADDED)       |             973B            |             876B            |
| 80-8376618aa98199fa32e5.js  |         - (REMOVED)        |              -              |              -              |
| 80-9c831f676569c61c2587.mjs |       2.83KB (ADDED)       |             1KB             |             933B            |
| 80-d8128093d8e57a548d11.mjs |         - (REMOVED)        |              -              |              -              |
| 80-db5d0a7b890c33f334de.js  |       2.83KB (ADDED)       |             1KB             |             930B            |
| 81-0c30f270683036be5cf6.js  |       1.93KB (ADDED)       |             706B            |             603B            |
| 81-1edf248dd92df3dbd3be.js  |         - (REMOVED)        |              -              |              -              |
| 81-263e4cab07095bf3ba92.mjs |         - (REMOVED)        |              -              |              -              |
| 81-3aca751d314db3f05de2.mjs |       1.93KB (ADDED)       |             705B            |             599B            |
| 82-254838d575efae2d36db.mjs |         - (REMOVED)        |              -              |              -              |
| 82-4726ae8f23f9f27f3260.mjs |       2.64KB (ADDED)       |             901B            |             745B            |
| 82-50c847302965bd97e765.js  |       2.64KB (ADDED)       |             901B            |             745B            |
| 82-9d953a3946c1a59b8e14.js  |         - (REMOVED)        |              -              |              -              |
| 83-3850e3bbc73036f528ec.js  |         - (REMOVED)        |              -              |              -              |
| 83-5a8e97a2f84947130c99.js  |       2.76KB (ADDED)       |            1017B            |             876B            |
| 83-b11ad5e114f8879ab039.mjs |         - (REMOVED)        |              -              |              -              |
| 83-c22ae4ad469e81a4420d.mjs |       2.76KB (ADDED)       |            1016B            |             876B            |
| 84-059131f54d326d321543.mjs |       2.82KB (ADDED)       |            1.03KB           |             937B            |
| 84-1fc9c1b6dede013b8f81.mjs |         - (REMOVED)        |              -              |              -              |
| 84-6706e0c09ab06d887c6c.js  |       2.82KB (ADDED)       |            1.03KB           |             937B            |
| 84-ddb1cbd981722bc8c60d.js  |         - (REMOVED)        |              -              |              -              |
| 85-13964f39e2aa8cf71494.mjs |       2.69KB (ADDED)       |             971B            |             871B            |
| 85-5b49a04419e23dca2e17.js  |         - (REMOVED)        |              -              |              -              |
| 85-b7b487d34c2f2d7897ca.mjs |         - (REMOVED)        |              -              |              -              |
| 85-cd32532a720b14926bc5.js  |       2.69KB (ADDED)       |             971B            |             871B            |
| 86-ce1a40efa2712a8681a9.mjs |       2.68KB (ADDED)       |             960B            |             866B            |
| 86-d220d44456bd403e12c6.js  |       2.68KB (ADDED)       |             960B            |             863B            |
| 86-e4ce92d3e050e54d8690.js  |         - (REMOVED)        |              -              |              -              |
| 86-f3d78cbec4e5ef7b6dd2.mjs |         - (REMOVED)        |              -              |              -              |
| 87-088155d6fb4b4c122fa2.mjs |       2.73KB (ADDED)       |             983B            |             874B            |
| 87-c9c2a832cdb3f47d6b61.js  |       2.73KB (ADDED)       |             983B            |             883B            |
| 87-d3311863dd5e2396003c.mjs |         - (REMOVED)        |              -              |              -              |
| 87-f68a92225597abd51bde.js  |         - (REMOVED)        |              -              |              -              |
| 88-61e2f2ef3257742a160e.mjs |         - (REMOVED)        |              -              |              -              |
| 88-7d3e2726444fdce1dab6.js  |         - (REMOVED)        |              -              |              -              |
| 88-c0bd0349d62f4ea26680.js  |       2.75KB (ADDED)       |             1KB             |             914B            |
| 88-c6eda18628ee52061645.mjs |       2.75KB (ADDED)       |             1KB             |             916B            |
| 89-98545b4adfeacc15eb73.js  |       2.55KB (ADDED)       |             965B            |             861B            |
| 89-d38b410ed824dab2d2eb.mjs |         - (REMOVED)        |              -              |              -              |
| 89-e07f130bcf37bbad9ee3.mjs |       2.55KB (ADDED)       |             965B            |             861B            |
| 89-edf40e2290bcef63f1ec.js  |         - (REMOVED)        |              -              |              -              |
| trainTimesPage.js           | 1.96MB (-42.02KB / -2.05%) |  301.53KB (-3.5KB / -1.15%) | 203.27KB (-2.09KB / -1.02%) |
| sgpTrainTimesPage.js        | 2.06MB (-42.02KB / -1.96%) | 322.92KB (-3.23KB / -0.99%) | 214.74KB (-1.85KB / -0.85%) |
| trainTimesPage.mjs          | 1.66MB (-33.39KB / -1.93%) | 273.12KB (-3.47KB / -1.25%) | 193.16KB (-1.86KB / -0.95%) |
| sgpTrainTimesPage.mjs       | 1.75MB (-33.39KB / -1.83%) | 289.24KB (-3.35KB / -1.14%) |  202.95KB (-1.7KB / -0.83%) |

### Minor changes

| File                                                                                |        Size       |          Gzip size          |        Brotli size        |
| :----------------------------------------------------------------------------------------- | :---------------: | :-------------------------: | :-----------------------: |
| stationUkPage.mjs                                                                          | 1.63MB (+2B / 0%) | 252.75KB (+2.21KB / +0.88%) |     167.4KB (+7B / 0%)    |
| trainTimesPageV2.mjs                                                                       | 1.45MB (-1B / 0%) |  245.93KB (+1.96KB / +0.8%) | 174.95KB (+258B / +0.14%) |
| 100-52d7713735072cf95108.js                                                                |       3.21KB      |            1.24KB           |           1.09KB          |
| 100-f6c43faab9c56c499101.mjs                                                               |       3.21KB      |            1.24KB           |           1.09KB          |
| 90-770a4531d4ed2dd1f19a.mjs                                                                |       3.28KB      |            1.29KB           |           1.13KB          |
| 90-dc262f3eba5ea53cdc09.js                                                                 |       3.28KB      |            1.29KB           |           1.13KB          |
| 91-05f7e235f6b749016657.mjs                                                                |       3.59KB      |            1.38KB           |           1.24KB          |
| 91-2a95ab9554cc709279dc.js                                                                 |       3.59KB      |            1.38KB           |           1.24KB          |
| 92-bee02820e1a7bcf5f377.mjs                                                                |       3.14KB      |            1.14KB           |            927B           |
| 92-fe6af38d365a47285215.js                                                                 |       3.14KB      |            1.14KB           |            926B           |
| 93-13a001687af96c9202b5.js                                                                 |       3.15KB      |            1.15KB           |            929B           |
| 93-6c082260fbf16a5204de.mjs                                                                |       3.15KB      |            1.15KB           |            928B           |
| 94-bb4fee30673b02f1ad9a.mjs                                                                |       3.54KB      |            1.37KB           |           1.11KB          |
| 94-cdb7d25260f8ebb9453d.js                                                                 |       3.54KB      |            1.37KB           |           1.11KB          |
| 95-372c2cbc3e13f6bd83da.mjs                                                                |       3.61KB      |            1.37KB           |           1.2KB           |
| 95-b770b079a21f25b4d240.js                                                                 |       3.61KB      |            1.37KB           |           1.2KB           |
| 96-5ed253956f9c4fc517ba.js                                                                 |       3.4KB       |            1.32KB           |           1.16KB          |
| 96-caf26fdf45169ea9b010.mjs                                                                |       3.4KB       |            1.32KB           |           1.17KB          |
| 97-0481177b95326408b510.mjs                                                                |       3.13KB      |            1.25KB           |           1.09KB          |
| 97-e9b8140fa6d278469ff2.js                                                                 |       3.13KB      |            1.25KB           |           1.09KB          |
| 98-3f551c0352576092caf7.js                                                                 |       3.27KB      |            1.26KB           |           1.12KB          |
| 98-f5b0ab9f1db90bbe3f74.mjs                                                                |       3.27KB      |            1.26KB           |           1.12KB          |
| 99-6e603eee528ac0b58514.js                                                                 |       3.27KB      |            1.3KB            |           1.15KB          |
| 99-99cde57c312935ccf6b8.mjs                                                                |       3.27KB      |            1.3KB            |           1.15KB          |
| backgrounds.js                                                                             |       1.25KB      |             605B            |            544B           |
| backgrounds.mjs                                                                            |       1.25KB      |             604B            |            538B           |
| coachTimesPage.css                                                                         |      185.89KB     |      33.76KB (-1B / 0%)     |  28.11KB (+15B / +0.05%)  |
| coachTimesPage.js                                                                          |       1.77MB      |  255.66KB (+2.28KB / +0.9%) |  166.35KB (+91B / +0.05%) |
| coachTimesPage.mjs                                                                         |       1.48MB      | 230.54KB (+1.55KB / +0.68%) | 157.56KB (-128B / -0.08%) |
| footnotes.js                                                                               |       4.45KB      |    1.21KB (+1B / +0.08%)    |   1.06KB (+3B / +0.28%)   |
| footnotes.mjs                                                                              |       4.42KB      |            1.21KB           |   1.05KB (-3B / -0.28%)   |
| intl.js                                                                                |        82B        |              -              |             -             |
| intl.mjs                                                                                |        82B        |              -              |             -             |
| intro.js                                                                                |       2.17KB      |     852B (+1B / +0.12%)     |            716B           |
| intro.mjs                                                                                |       2.16KB      |     852B (+1B / +0.12%)     |    722B (+9B / +1.26%)    |
| locale-data-cs.js                                                                          |       6.64KB      |            1.97KB           |           1.76KB          |
| locale-data-cs.mjs                                                                         |       6.49KB      |            1.9KB            |           1.72KB          |
| locale-data-da.js                                                                          |       4.14KB      |            1.31KB           |           1.16KB          |
| locale-data-da.mjs                                                                         |       3.99KB      |            1.24KB           |           1.09KB          |
| locale-data-de-ch.js                                                                       |       1.65KB      |             897B            |            811B           |
| locale-data-de-ch.mjs                                                                      |       1.64KB      |             872B            |            782B           |
| locale-data-de.js                                                                          |       6.14KB      |            1.45KB           |           1.27KB          |
| locale-data-de.mjs                                                                         |       6.24KB      |            1.45KB           |           1.28KB          |
| locale-data-fr-ch.js                                                                       |       1.51KB      |             855B            |            774B           |
| locale-data-fr-ch.mjs                                                                      |       1.51KB      |             833B            |            749B           |
| locale-data-fr.js                                                                          |      11.16KB      |            1.8KB            |           1.55KB          |
| locale-data-fr.mjs                                                                         |      11.02KB      |            1.73KB           |           1.48KB          |
| locale-data-it-ch.js                                                                       |       1.45KB      |             852B            |            775B           |
| locale-data-it-ch.mjs                                                                      |       1.43KB      |             820B            |            733B           |
| locale-data-it.js                                                                          |       4.51KB      |            1.39KB           |           1.24KB          |
| locale-data-it.mjs                                                                         |       4.46KB      |            1.35KB           |           1.21KB          |
| locale-data-nb.js                                                                          |       4.09KB      |            1.29KB           |           1.15KB          |
| locale-data-nb.mjs                                                                         |       4.09KB      |            1.27KB           |           1.13KB          |
| locale-data-nl.js                                                                          |       5.12KB      |            1.57KB           |           1.43KB          |
| locale-data-nl.mjs                                                                         |       5.03KB      |            1.53KB           |           1.37KB          |
| locale-data-pl.js                                                                          |       6.18KB      |            1.9KB            |           1.7KB           |
| locale-data-pl.mjs                                                                         |       6.03KB      |            1.83KB           |           1.66KB          |
| locale-data-pt.js                                                                          |       8.35KB      |            1.6KB            |           1.41KB          |
| locale-data-pt.mjs                                                                         |       8.22KB      |            1.58KB           |           1.39KB          |
| locale-data-sv.js                                                                          |       4.32KB      |            1.43KB           |           1.26KB          |
| locale-data-sv.mjs                                                                         |       4.16KB      |            1.36KB           |           1.19KB          |
| locale-data-zh.js                                                                          |      12.78KB      |            1.75KB           |           1.44KB          |
| locale-data-zh.mjs                                                                         |      12.74KB      |            1.71KB           |           1.42KB          |
| mediaSocialProofing.js                                                                     |       1.85KB      |     669B (+1B / +0.15%)     |    570B (+3B / +0.53%)    |
| mediaSocialProofing.mjs                                                                    |       1.82KB      |     664B (+1B / +0.15%)     |    566B (+1B / +0.18%)    |
| priceCalendar.js                                                                           |       6.17KB      |    1.61KB (+3B / +0.18%)    |    1.4KB (+4B / +0.28%)   |
| priceCalendar.mjs                                                                          |       6.09KB      |    1.57KB (+1B / +0.06%)    |   1.37KB (+1B / +0.07%)   |
| priceCardsCarousel.js                                                                      |       5.19KB      |            1.48KB           |           1.28KB          |
| priceCardsCarousel.mjs                                                                     |       5.05KB      |    1.45KB (-1B / -0.07%)    |   1.25KB (-1B / -0.08%)   |
| routeSuggestions.js                                                                        |      15.45KB      |    3.42KB (+1B / +0.03%)    |   2.98KB (-1B / -0.03%)   |
| routeSuggestions.mjs                                                                       |      15.38KB      |            3.46KB           |   3.02KB (+5B / +0.16%)   |
| sgpCoachTimesPage.css                                                                      |      249.44KB     |      40.73KB (-1B / 0%)     |  33.54KB (-49B / -0.14%)  |
| sgpCoachTimesPage.js                                                                       |       1.86MB      |  277.04KB (+3.29KB / +1.2%) | 176.63KB (+142B / +0.08%) |
| sgpCoachTimesPage.mjs                                                                      |       1.57MB      | 246.77KB (+2.15KB / +0.88%) | 166.32KB (-120B / -0.07%) |
| sgpStationPage.css                                                                         |      252.65KB     |      39.98KB (-1B / 0%)     |  32.65KB (+56B / +0.17%)  |
| sgpStationPage.js                                                                          |       1.89MB      | 277.96KB (+3.27KB / +1.19%) | 174.21KB (+124B / +0.07%) |
| sgpStationPage.mjs                                                                         |       1.57MB      | 247.19KB (+2.22KB / +0.91%) | 164.21KB (+193B / +0.11%) |
| sgpStationsIndexPage.css                                                                   |      231.76KB     |      36.88KB (+1B / 0%)     |    30KB (-9B / -0.03%)    |
| sgpStationsIndexPage.js                                                                    |       1.76MB      |  263.3KB (+3.05KB / +1.17%) | 168.54KB (-160B / -0.09%) |
| sgpStationsIndexPage.mjs                                                                   |       1.47MB      | 234.87KB (+2.21KB / +0.95%) | 158.89KB (-277B / -0.17%) |
| sgpTrainTimesPage.css                                                                      |      323.1KB      |      50.92KB (-1B / 0%)     |  41.77KB (+22B / +0.05%)  |
| shareable-header-register-overlay.css                                                      |        553B       |             312B            |            222B           |
| shareable-header-register-overlay.js                                                       |       9.27KB      |    2.66KB (-1B / -0.04%)    |   2.29KB (-2B / -0.09%)   |
| shareable-header-register-overlay.mjs                                                      |       8.9KB       |            2.59KB           |   2.23KB (+5B / +0.22%)   |
| shareable-header-sign-overlay.css                                                          |        379B       |             248B            |            177B           |
| shareable-header-sign-overlay.js                                                           |       6.66KB      |    2.24KB (-1B / -0.04%)    |   1.94KB (-7B / -0.35%)   |
| shareable-header-sign-overlay.mjs                                                          |       6.43KB      |            2.2KB            |           1.91KB          |
| stationPage.css                                                                            |      189.1KB      |      32.9KB (+1B / 0%)      |  27.25KB (+18B / +0.06%)  |
| stationPage.js                                                                             |       1.79MB      | 255.68KB (+2.42KB / +0.95%) | 163.86KB (+193B / +0.12%) |
| stationPage.mjs                                                                            |       1.48MB      |  230.22KB (+1.6KB / +0.7%)  |  155.19KB (-161B / -0.1%) |
| stationUkPage.css                                                                          |      250.63KB     |           40.81KB           |  33.37KB (-40B / -0.12%)  |
| stationUkPage.js                                                                           |       1.96MB      | 286.73KB (+3.24KB / +1.14%) | 177.14KB (-100B / -0.06%) |
| stationsIndexPage.css                                                                      |      164.54KB     |      29.16KB (-1B / 0%)     |  24.17KB (+20B / +0.08%)  |
| stationsIndexPage.js                                                                       |       1.66MB      | 241.77KB (+2.27KB / +0.95%) | 158.32KB (+117B / +0.07%) |
| stationsIndexPage.mjs                                                                      |       1.39MB      | 218.67KB (+1.61KB / +0.74%) | 150.21KB (+107B / +0.07%) |
| timetable.js                                                                               |       5.47KB      |     1.7KB (+1B / +0.06%)    |    1.5KB (+5B / +0.33%)   |
| timetable.mjs                                                                              |       5.46KB      |            1.68KB           |   1.49KB (+4B / +0.26%)   |
| timetableWithQuery.js                                                                      |       3.92KB      |    1.29KB (+2B / +0.15%)    |   1.13KB (-3B / -0.26%)   |
| timetableWithQuery.mjs                                                                     |       3.85KB      |    1.25KB (+1B / +0.08%)    |           1.09KB          |
| timetable~timetableWithQuery.js                                                            |      46.04KB      |    8.94KB (+3B / +0.03%)    |   7.82KB (+2B / +0.02%)   |
| timetable~timetableWithQuery.mjs                                                           |      45.03KB      |     8.6KB (+2B / +0.02%)    |   7.55KB (+2B / +0.03%)   |
| tocInformation.js                                                                          |      31.15KB      |    4.37KB (+1B / +0.02%)    |   3.84KB (+9B / +0.23%)   |
| tocInformation.mjs                                                                         |      30.86KB      |            4.32KB           |    3.8KB (+2B / +0.05%)   |
| trainTimesPage.css                                                                         |      259.72KB     |      44.13KB (+1B / 0%)     |  36.59KB (+49B / +0.13%)  |
| trainTimesPageV2.css                                                                       |      312.84KB     |      49.23KB (-1B / 0%)     |   40.53KB (-41B / -0.1%)  |
| trainTimesPageV2.js                                                                        |       1.7MB       | 275.97KB (+2.94KB / +1.08%) | 185.86KB (+137B / +0.07%) |
| trainTimesUkPageRouteSuggestions.js                                                        |       8.25KB      |            1.74KB           |           1.48KB          |
| trainTimesUkPageRouteSuggestions.mjs                                                       |       8.12KB      |    1.69KB (+2B / +0.12%)    |   1.44KB (+2B / +0.14%)   |
| trainTimesUkPageTripInformation.js                                                         |      15.82KB      |            3.39KB           |           2.95KB          |
| trainTimesUkPageTripInformation.mjs                                                        |      15.35KB      |            3.23KB           |           2.83KB          |
| tripInformation.js                                                                         |      36.19KB      |    6.09KB (-2B / -0.03%)    |   5.47KB (+1B / +0.02%)   |
| tripInformation.mjs                                                                        |       35.9KB      |    6.05KB (-2B / -0.03%)    |   5.42KB (+1B / +0.02%)   |
| tripOverview.js                                                                            |      39.68KB      |            6.25KB           |   5.52KB (-9B / -0.16%)   |
| tripOverview.mjs                                                                           |      39.11KB      |    6.09KB (+1B / +0.02%)    |   5.35KB (+7B / +0.13%)   |
| tripReviews.js                                                                             |       18.2KB      |            4.66KB           |   3.95KB (+6B / +0.15%)   |
| tripReviews.mjs                                                                            |      14.25KB      |            3.94KB           |   3.31KB (-1B / -0.03%)   |
| vendors.js                                                                                |      642.37KB     |   149.59KB (-15B / -0.01%)  |    121.61KB (+3B / 0%)    |
| vendors.mjs                                                                                |      601.05KB     |      134.3KB (+2B / 0%)     |  109.65KB (+69B / +0.06%) |
| vendors~appBanner.js                                                                       |      70.55KB      |    8.36KB (-7B / -0.08%)    |   7.14KB (-12B / -0.16%)  |
| vendors~appBanner.mjs                                                                      |      56.54KB      |     7.54KB (-8B / -0.1%)    |   6.5KB (-17B / -0.25%)   |
| vendors~appboy-web-sdk~shareable-header-register-overlay~shareable-header-sign-overlay.js  |      192.64KB     |    52.59KB (+8B / +0.01%)   |  44.05KB (+27B / +0.06%)  |
| vendors~appboy-web-sdk~shareable-header-register-overlay~shareable-header-sign-overlay.mjs |      180.85KB     |           48.11KB           |  40.07KB (+30B / +0.07%)  |
| vendors~date-picker-content.js                                                             |      74.68KB      |    11.48KB (-8B / -0.07%)   |   9.94KB (-15B / -0.15%)  |
| vendors~date-picker-content.mjs                                                            |      56.65KB      |            9.89KB           |   8.74KB (+5B / +0.06%)   |
| vendors~intl-cs.js                                                                         |      25.61KB      |             4KB             |           3.26KB          |
| vendors~intl-cs.mjs                                                                        |      25.61KB      |             4KB             |           3.25KB          |
| vendors~intl-da.js                                                                         |      25.62KB      |            4.04KB           |           3.3KB           |
| vendors~intl-da.mjs                                                                        |      25.62KB      |            4.04KB           |           3.31KB          |
| vendors~intl-de-at.js                                                                      |      25.79KB      |            4.07KB           |           3.33KB          |
| vendors~intl-de-at.mjs                                                                     |      25.79KB      |            4.07KB           |           3.32KB          |
| vendors~intl-de-ch.js                                                                      |      25.77KB      |            4.06KB           |           3.31KB          |
| vendors~intl-de-ch.mjs                                                                     |      25.77KB      |            4.06KB           |           3.32KB          |
| vendors~intl-de.js                                                                         |      25.78KB      |            4.06KB           |           3.32KB          |
| vendors~intl-de.mjs                                                                        |      25.78KB      |            4.06KB           |           3.32KB          |
| vendors~intl-en.js                                                                         |      25.49KB      |            4.05KB           |           3.3KB           |
| vendors~intl-en.mjs                                                                        |      25.49KB      |            4.05KB           |           3.3KB           |
| vendors~intl-es.js                                                                         |      25.86KB      |            3.97KB           |           3.24KB          |
| vendors~intl-es.mjs                                                                        |      25.86KB      |            3.97KB           |           3.23KB          |
| vendors~intl-fr-ch.js                                                                      |      26.07KB      |            4.27KB           |           3.48KB          |
| vendors~intl-fr-ch.mjs                                                                     |      26.07KB      |            4.27KB           |           3.49KB          |
| vendors~intl-fr.js                                                                         |      26.07KB      |            4.25KB           |           3.47KB          |
| vendors~intl-fr.mjs                                                                        |      26.07KB      |            4.25KB           |           3.46KB          |
| vendors~intl-it-ch.js                                                                      |      25.45KB      |            3.97KB           |           3.25KB          |
| vendors~intl-it-ch.mjs                                                                     |      25.45KB      |            3.97KB           |           3.24KB          |
| vendors~intl-it.js                                                                         |      25.45KB      |            3.96KB           |           3.23KB          |
| vendors~intl-it.mjs                                                                        |      25.45KB      |            3.96KB           |           3.23KB          |
| vendors~intl-nb.js                                                                         |      25.52KB      |            3.91KB           |           3.21KB          |
| vendors~intl-nb.mjs                                                                        |      25.52KB      |            3.91KB           |           3.21KB          |
| vendors~intl-nl.js                                                                         |      25.78KB      |            4.28KB           |           3.5KB           |
| vendors~intl-nl.mjs                                                                        |      25.78KB      |            4.28KB           |           3.49KB          |
| vendors~intl-pl.js                                                                         |      25.58KB      |            3.92KB           |           3.21KB          |
| vendors~intl-pl.mjs                                                                        |      25.58KB      |            3.92KB           |           3.21KB          |
| vendors~intl-pt-br.js                                                                      |      26.19KB      |            4.09KB           |           3.33KB          |
| vendors~intl-pt-br.mjs                                                                     |      26.19KB      |            4.09KB           |           3.32KB          |
| vendors~intl-pt.js                                                                         |      26.19KB      |            4.09KB           |           3.32KB          |
| vendors~intl-pt.mjs                                                                        |      26.19KB      |            4.09KB           |           3.34KB          |
| vendors~intl-sv.js                                                                         |      25.75KB      |            4.31KB           |           3.54KB          |
| vendors~intl-sv.mjs                                                                        |      25.75KB      |            4.31KB           |           3.54KB          |
| vendors~intl-zh.js                                                                         |      26.65KB      |            5.18KB           |           4.05KB          |
| vendors~intl-zh.mjs                                                                        |      26.65KB      |            5.18KB           |           4.06KB          |
| vendors~intl.js                                                                            |      55.28KB      |           15.16KB           |   12.8KB (+23B / +0.18%)  |
| vendors~intl.mjs                                                                           |      55.13KB      |    15.07KB (+2B / +0.01%)   |  12.75KB (+41B / +0.31%)  |
| vendors~intro.js                                                                           |      40.98KB      |    6.58KB (-1B / -0.01%)    |   5.74KB (+1B / +0.02%)   |
| vendors~intro.mjs                                                                          |      30.31KB      |            5.68KB           |   5.01KB (+3B / +0.06%)   |
| vendors~locale-data-en.js                                                                  |       19.6KB      |            2.18KB           |           1.76KB          |
| vendors~locale-data-en.mjs                                                                 |      19.47KB      |            2.11KB           |           1.71KB          |
| vendors~locale-data-es.js                                                                  |      20.16KB      |            1.95KB           |           1.65KB          |
| vendors~locale-data-es.mjs                                                                 |      20.02KB      |            1.88KB           |           1.61KB          |
| vendors~map.js                                                                             |      138.71KB     |      26.02KB (+1B / 0%)     |  21.86KB (+13B / +0.06%)  |
| vendors~map.mjs                                                                            |      127.87KB     |      24.71KB (-1B / 0%)     |  21.05KB (+27B / +0.13%)  |
| vendors~mediaSocialProofing.js                                                             |       34.9KB      |    5.99KB (+3B / +0.05%)    |   5.22KB (+2B / +0.04%)   |
| vendors~mediaSocialProofing.mjs                                                            |       27.1KB      |    5.2KB (+10B / +0.19%)    |   4.54KB (+2B / +0.04%)   |
| vendors~passenger-modal-content.js                                                         |      122.37KB     |    15.57KB (-2B / -0.01%)   |   12.95KB (-4B / -0.03%)  |
| vendors~passenger-modal-content.mjs                                                        |      81.59KB      |    12.74KB (+2B / +0.02%)   |          11.12KB          |
| vendors~priceCalendar.js                                                                   |      48.09KB      |    9.43KB (-3B / -0.03%)    |   8.18KB (-4B / -0.05%)   |
| vendors~priceCalendar.mjs                                                                  |      47.03KB      |    9.16KB (-5B / -0.05%)    |    8KB (+24B / +0.29%)    |
| vendors~priceCardsCarousel.js                                                              |      47.02KB      |    7.74KB (-2B / -0.03%)    |   6.71KB (+1B / +0.01%)   |
| vendors~priceCardsCarousel.mjs                                                             |      35.46KB      |    6.75KB (-1B / -0.01%)    |   5.91KB (-5B / -0.08%)   |
| vendors~routeSuggestions~trainTimesUkPageRouteSuggestions.js                               |      63.24KB      |    14.65KB (+3B / +0.02%)   |  12.87KB (+30B / +0.23%)  |
| vendors~routeSuggestions~trainTimesUkPageRouteSuggestions.mjs                              |        63KB       |    14.38KB (+4B / +0.03%)   |  12.73KB (-60B / -0.46%)  |
| vendors~shareable-header-preferences-overlay.css                                           |       3.15KB      |            1.1KB            |            914B           |
| vendors~shareable-header-preferences-overlay.js                                            |      29.32KB      |    6.74KB (-2B / -0.03%)    |   5.78KB (+1B / +0.02%)   |
| vendors~shareable-header-preferences-overlay.mjs                                           |      26.87KB      |            6.18KB           |    5.3KB (+4B / +0.07%)   |
| vendors~shareable-header-register-overlay~shareable-header-sign-overlay.css                |       4.98KB      |            1.63KB           |           1.39KB          |
| vendors~shareable-header-register-overlay~shareable-header-sign-overlay.js                 |      218.7KB      |      54.69KB (-1B / 0%)     |   45.96KB (-4B / -0.01%)  |
| vendors~shareable-header-register-overlay~shareable-header-sign-overlay.mjs                |      213.63KB     |            53.5KB           |   45.1KB (+57B / +0.12%)  |
| vendors~tocInformation.js                                                                  |      106.05KB     |    16.58KB (-4B / -0.02%)   |   13.55KB (+1B / +0.01%)  |
| vendors~tocInformation.mjs                                                                 |       91.6KB      |           15.11KB           |   12.74KB (-2B / -0.02%)  |
| vendors~tripInformation.js                                                                 |      17.28KB      |    3.51KB (+1B / +0.03%)    |           3.14KB          |
| vendors~tripInformation.mjs                                                                |       13.6KB      |            2.92KB           |           2.59KB          |

## Trace changes

sgpTrainTimesPage.js

- @fleet-components/concise-confidence-messaging/module/components/concise-confidence-messaging/index.js: 0B (REMOVED 11.88KB)
-<EMAIL_ADDRESS>0B (REMOVED 4.79KB)
-<EMAIL_ADDRESS>0B (REMOVED 4.38KB)
-<EMAIL_ADDRESS>0B (REMOVED 3.41KB)
- @fleet-components/concise-confidence-messaging/module/constants.js: 0B (REMOVED 3.31KB)
- @fleet-components/concise-confidence-messaging/module/utils/map-by-context.js: 0B (REMOVED 3.03KB)
-<EMAIL_ADDRESS>0B (REMOVED 2.68KB)
- @fleet-components/concise-confidence-messaging/module/components/head-icon/index.js: 0B (REMOVED 2.54KB)
-<EMAIL_ADDRESS>0B (REMOVED 2.5KB)
-<EMAIL_ADDRESS>0B (REMOVED 2.13KB)
-<EMAIL_ADDRESS>0B (REMOVED 2.07KB)
-<EMAIL_ADDRESS>0B (REMOVED 1.91KB)
-<EMAIL_ADDRESS>0B (REMOVED 1.9KB)
-<EMAIL_ADDRESS>0B (REMOVED 1.66KB)
- @fleet-components/concise-confidence-messaging/module/components/body-message/index.js: 0B (REMOVED 1.47KB)
-<EMAIL_ADDRESS>0B (REMOVED 1.46KB)
-<EMAIL_ADDRESS>0B (REMOVED 1.42KB)
-<EMAIL_ADDRESS>0B (REMOVED 1.25KB)
- ./src/private/common/utils/getConciseConfidenceParams.js: 0B (REMOVED 1.22KB)
-<EMAIL_ADDRESS>0B (REMOVED 1.2KB)
-<EMAIL_ADDRESS>0B (REMOVED 1.1KB)
-<EMAIL_ADDRESS>0B (REMOVED 1.05KB)
- @fleet-components/concise-confidence-messaging/module/index.js: 0B (REMOVED 1.02KB)
- ./src/private/common/pages/train-times/TrainTimesPage.jsx: 24.37KB (-476B / -1.87%)
- @fleet-components/concise-confidence-messaging/module/translations/en.json: 0B (REMOVED 2B)

trainTimesPage.js

- @fleet-components/concise-confidence-messaging/module/components/concise-confidence-messaging/index.js: 0B (REMOVED 11.88KB)
-<EMAIL_ADDRESS>0B (REMOVED 4.79KB)
-<EMAIL_ADDRESS>0B (REMOVED 4.38KB)
-<EMAIL_ADDRESS>0B (REMOVED 3.41KB)
- @fleet-components/concise-confidence-messaging/module/constants.js: 0B (REMOVED 3.31KB)
- @fleet-components/concise-confidence-messaging/module/utils/map-by-context.js: 0B (REMOVED 3.03KB)
-<EMAIL_ADDRESS>0B (REMOVED 2.68KB)
- @fleet-components/concise-confidence-messaging/module/components/head-icon/index.js: 0B (REMOVED 2.54KB)
-<EMAIL_ADDRESS>0B (REMOVED 2.5KB)
-<EMAIL_ADDRESS>0B (REMOVED 2.13KB)
-<EMAIL_ADDRESS>0B (REMOVED 2.07KB)
-<EMAIL_ADDRESS>0B (REMOVED 1.91KB)
-<EMAIL_ADDRESS>0B (REMOVED 1.9KB)
-<EMAIL_ADDRESS>0B (REMOVED 1.66KB)
- @fleet-components/concise-confidence-messaging/module/components/body-message/index.js: 0B (REMOVED 1.47KB)
-<EMAIL_ADDRESS>0B (REMOVED 1.46KB)
-<EMAIL_ADDRESS>0B (REMOVED 1.42KB)
-<EMAIL_ADDRESS>0B (REMOVED 1.25KB)
- ./src/private/common/utils/getConciseConfidenceParams.js: 0B (REMOVED 1.22KB)
-<EMAIL_ADDRESS>0B (REMOVED 1.2KB)
-<EMAIL_ADDRESS>0B (REMOVED 1.1KB)
-<EMAIL_ADDRESS>0B (REMOVED 1.05KB)
- @fleet-components/concise-confidence-messaging/module/index.js: 0B (REMOVED 1.02KB)
- ./src/private/common/pages/train-times/TrainTimesPage.jsx: 24.37KB (-476B / -1.87%)
- @fleet-components/concise-confidence-messaging/module/translations/en.json: 0B (REMOVED 2B)

sgpTrainTimesPage.mjs

- @fleet-components/concise-confidence-messaging/module/components/concise-confidence-messaging/index.js: 0B (REMOVED 8.43KB)
-<EMAIL_ADDRESS>0B (REMOVED 3.95KB)
- @fleet-components/concise-confidence-messaging/module/constants.js: 0B (REMOVED 3.31KB)
-<EMAIL_ADDRESS>0B (REMOVED 2.96KB)
-<EMAIL_ADDRESS>0B (REMOVED 2.93KB)
- @fleet-components/concise-confidence-messaging/module/utils/map-by-context.js: 0B (REMOVED 2.72KB)
-<EMAIL_ADDRESS>0B (REMOVED 2.65KB)
- @fleet-components/concise-confidence-messaging/module/components/head-icon/index.js: 0B (REMOVED 2.48KB)
-<EMAIL_ADDRESS>0B (REMOVED 2.33KB)
-<EMAIL_ADDRESS>0B (REMOVED 2.13KB)
-<EMAIL_ADDRESS>0B (REMOVED 2.03KB)
-<EMAIL_ADDRESS>0B (REMOVED 1.87KB)
-<EMAIL_ADDRESS>0B (REMOVED 1.69KB)
-<EMAIL_ADDRESS>0B (REMOVED 1.65KB)
- @fleet-components/concise-confidence-messaging/module/components/body-message/index.js: 0B (REMOVED 1.46KB)
-<EMAIL_ADDRESS>0B (REMOVED 1.33KB)
-<EMAIL_ADDRESS>0B (REMOVED 1.3KB)
-<EMAIL_ADDRESS>0B (REMOVED 1.25KB)
-<EMAIL_ADDRESS>0B (REMOVED 1.18KB)
- ./src/private/common/utils/getConciseConfidenceParams.js: 0B (REMOVED 1.18KB)
-<EMAIL_ADDRESS>0B (REMOVED 1.1KB)
-<EMAIL_ADDRESS>0B (REMOVED 1.05KB)
- @fleet-components/concise-confidence-messaging/module/index.js: 0B (REMOVED 1.02KB)
- ./src/private/common/pages/train-times/TrainTimesPage.jsx: 22.68KB (-447B / -1.89%)
- @fleet-components/concise-confidence-messaging/module/translations/en.json: 0B (REMOVED 2B)

trainTimesPage.mjs

- @fleet-components/concise-confidence-messaging/module/components/concise-confidence-messaging/index.js: 0B (REMOVED 8.43KB)
-<EMAIL_ADDRESS>0B (REMOVED 3.95KB)
- @fleet-components/concise-confidence-messaging/module/constants.js: 0B (REMOVED 3.31KB)
-<EMAIL_ADDRESS>0B (REMOVED 2.96KB)
-<EMAIL_ADDRESS>0B (REMOVED 2.93KB)
- @fleet-components/concise-confidence-messaging/module/utils/map-by-context.js: 0B (REMOVED 2.72KB)
-<EMAIL_ADDRESS>0B (REMOVED 2.65KB)
- @fleet-components/concise-confidence-messaging/module/components/head-icon/index.js: 0B (REMOVED 2.48KB)
-<EMAIL_ADDRESS>0B (REMOVED 2.33KB)
-<EMAIL_ADDRESS>0B (REMOVED 2.13KB)
-<EMAIL_ADDRESS>0B (REMOVED 2.03KB)
-<EMAIL_ADDRESS>0B (REMOVED 1.87KB)
-<EMAIL_ADDRESS>0B (REMOVED 1.69KB)
-<EMAIL_ADDRESS>0B (REMOVED 1.65KB)
- @fleet-components/concise-confidence-messaging/module/components/body-message/index.js: 0B (REMOVED 1.46KB)
-<EMAIL_ADDRESS>0B (REMOVED 1.33KB)
-<EMAIL_ADDRESS>0B (REMOVED 1.3KB)
-<EMAIL_ADDRESS>0B (REMOVED 1.25KB)
-<EMAIL_ADDRESS>0B (REMOVED 1.18KB)
- ./src/private/common/utils/getConciseConfidenceParams.js: 0B (REMOVED 1.18KB)
-<EMAIL_ADDRESS>0B (REMOVED 1.1KB)
-<EMAIL_ADDRESS>0B (REMOVED 1.05KB)
- @fleet-components/concise-confidence-messaging/module/index.js: 0B (REMOVED 1.02KB)
- ./src/private/common/pages/train-times/TrainTimesPage.jsx: 22.68KB (-447B / -1.89%)
- @fleet-components/concise-confidence-messaging/module/translations/en.json: 0B (REMOVED 2B)

## Duplication detection

No duplicate dependencies introduced

## Resolve Alias Remap

No suggestions available

## Restricted files

No restricted files found

So the reason I moved the normalisation to live at the data sources level was to remove the requirement that each plugin needed to normalise it to traverse the stats (whether single or multi compilation).
I would be happy for a contribution for refactor if I don't get around to it sooner.
Also, did you track down the undefined?

That's perfectly fine yeah, definitely not a show stopper.
For the undefined, I was not able to track it down, but it was probably coming from an old build I had. When I tried with a new build and then another one removing a package, it worked as expected, reporting the correct package.

@santino might be worth reviewing as well to see if there is anything you'd like improved? If it's all good, happy to merge and publish.

@LucaColonnello and @santino , I've done a bit of a refactor (refer to the last few commits) to address the valid queries raised by @LucaColonnello. Interesting the build doesn't seem to be firing even though I've pushed? I wonder if you can manually trigger it @santino.