Thanks for the file.
Explaining what happens here is not trivial. The laps themselves are correctly imported. If you take a look at what is shown in the activity view itself, you'll see the correct times.
The 'wrong' times are only shown when opening the 'More details about your laps'. The problem is that Polar is inconsistent with its handling of times and that tcx is kind of a 'bad' file format. Importing the file gives a total duration of 1:15:15 (and an elapsed time of 1:17:32), but adding all lap times gives a total duration of 1:16:25. The tcx format is not able to mark pauses correctly, so it's possible that 1:16:25 is the official time your Polar device showed but it's impossible for us to get this exact value.
When importing the laps, their duration and distance are explicitly written in the tcx file. But for importing the continuous data, there's a long stream of numbers for e.g. heart rate and so on for a total duration of 1:16:25. Trying to show statistics for these values based on your laps is not possible by looking as the lap times, as somewhere 0:01:10 will be missing. That's why the 'More details about your laps' uses the lap's distances to split e.g. heart rate data into single laps. That's possible as the lap's distances sum up to 13.69 km and the file itself gives a total distance of 13.70 km (and such a small difference of 0.01 km is ignored).
So, in short: There's nothing we can do about this issue.